#s-5db43f0a-0e11-4590-ada0-ecd24532ae1f {
  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-a87a82f8-a6ec-4a32-8f7a-98c63f9ead4b {
  min-height: 50px;
}
@media (min-width: 1200px){#s-a87a82f8-a6ec-4a32-8f7a-98c63f9ead4b {
  
}
}@media (min-width: 992px) and (max-width: 1199px){#s-a87a82f8-a6ec-4a32-8f7a-98c63f9ead4b {
  
}
}@media (min-width: 768px) and (max-width: 991px){#s-a87a82f8-a6ec-4a32-8f7a-98c63f9ead4b {
  
}
}@media (max-width: 767px){#s-a87a82f8-a6ec-4a32-8f7a-98c63f9ead4b {
  
}
}







#s-a87a82f8-a6ec-4a32-8f7a-98c63f9ead4b > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-a87a82f8-a6ec-4a32-8f7a-98c63f9ead4b.shg-box.shg-c {
  justify-content: flex-start;
}

.shg-sld-content {
  width: 100%;
  position: relative;
  z-index: 1;
}

.shg-sld-slides {
  word-break: break-word;
  position: relative;
  overflow-x: hidden;
}

.shg-sld-slides-padded {
  padding: 0 35px;
}

.shg-sld-nav-button {
  cursor: pointer;
  position: absolute;
  z-index: 10;
  top: 0;
  width: 35px;
  min-height: 35px;
  height: 100%;

  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
}

.shg-sld-nav-button > svg {
  height: 100%;
  width: 100%;
}

.shg-sld-nav-button.shg-sld-left {
  left: 0;
}

.shg-sld-nav-button.shg-sld-left-over-content {
  left: 2%;
}

.shg-sld-nav-button.shg-sld-right {
  right: 0;
}

.shg-sld-nav-button.shg-sld-right-over-content {
  right: 2%;
}

.shg-sld-nav-button.shg-sld-disabled {
  cursor: default;
  opacity: 0.2;
}

.shg-sld-item {
  display: none;
}

.shg-sld-item.shg-sld-active {
  display: block;
}

.shg-sld-dots {
  margin-top: 10px;
  text-align: center;
  z-index: 1;
  position: relative;
}

.shg-sld-dots-on-top {
  margin-top: -30px !important;
}

.shg-sld-dot {
  cursor: pointer;
  display: inline-block !important;
  height: 14px;
  width: 14px;
  border-radius: 100%;
  margin-left: 5px;
  opacity: 0.5;
}

.shg-sld-dot:first-child {
  margin-left: 0px;
}

.shg-sld-dot.shg-sld-active {
  opacity: 1;
}

@keyframes shg-sld-fade {
  from {
    opacity: 0.4;
  }

  to {
    opacity: 1;
  }
}

#s-a82b6aec-d7b0-4bf2-a6e3-1c34dadab46e {
  padding-top: 0px;
padding-bottom: 0px;
}

#s-a82b6aec-d7b0-4bf2-a6e3-1c34dadab46e .shg-sld-dot {
  background-color: rgba(113, 113, 113, 1);
}

#s-a82b6aec-d7b0-4bf2-a6e3-1c34dadab46e .shg-sld-nav-button.shg-sld-left,
#s-a82b6aec-d7b0-4bf2-a6e3-1c34dadab46e .shg-sld-nav-button.shg-sld-right {
  fill: rgba(113, 113, 113, 1);
}

#s-8017cb6c-6e16-4086-b36b-3bc2b3f05617 {
  background-repeat: no-repeat;
background-size: cover;
padding-top: 50px;
padding-left: 8%;
padding-bottom: 50px;
padding-right: 8%;
min-height: 535px;
background-position: center center;
}

#s-8017cb6c-6e16-4086-b36b-3bc2b3f05617 {
  background-image: url(https://i.shgcdn.com/9acab6f9-ea50-4a20-8351-50573ed1399a/-/format/auto/-/preview/3000x3000/-/quality/lighter/);
}








#s-8017cb6c-6e16-4086-b36b-3bc2b3f05617 > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-8017cb6c-6e16-4086-b36b-3bc2b3f05617.shg-box.shg-c {
  justify-content: flex-start;
}

#s-9a7bb945-3682-4f46-b9f6-a9c527384171 {
  margin-top: 50px;
min-height: 50px;
max-width: 50%;
}
@media (min-width: 768px) and (max-width: 991px){#s-9a7bb945-3682-4f46-b9f6-a9c527384171 {
  max-width: 45%;
}
}@media (max-width: 767px){#s-9a7bb945-3682-4f46-b9f6-a9c527384171 {
  margin-top: 170px;
max-width: 100%;
}
}







#s-9a7bb945-3682-4f46-b9f6-a9c527384171 > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-9a7bb945-3682-4f46-b9f6-a9c527384171.shg-box.shg-c {
  justify-content: center;
}

.shogun-heading-component h1,
.shogun-heading-component h2,
.shogun-heading-component h3,
.shogun-heading-component h4,
.shogun-heading-component h5,
.shogun-heading-component h6 {
  margin: 0;
  padding: 0;
  display: block;
  
  
  text-transform: none;
  
  font-style: normal;
  letter-spacing: normal;
  line-height: normal;
}

.shogun-heading-component a {
  text-decoration: none !important;
  padding: 0 !important;
  margin: 0 !important;
  border: none !important;
}

#s-5579b4ab-9031-48af-85e7-6f2a56e66f26 {
  padding-top: 0px;
padding-bottom: 0px;
text-align: left;
}
@media (max-width: 767px){#s-5579b4ab-9031-48af-85e7-6f2a56e66f26 {
  padding-top: 0px;
padding-bottom: 0px;
text-align: center;
}
}
#s-5579b4ab-9031-48af-85e7-6f2a56e66f26 .shogun-heading-component h1 {
  color: rgba(31, 72, 192, 1);
  font-weight:  600 ;
  font-family: "Raleway";
  font-style:  normal ;
  font-size: 50px;
  
  
  text-align: left;
}


@media (min-width: 768px) and (max-width: 991px){#s-5579b4ab-9031-48af-85e7-6f2a56e66f26 .shogun-heading-component h1 {
  color: rgba(31, 72, 192, 1);
  font-weight:  600 ;
  font-family: "Raleway";
  font-style:  normal ;
  font-size: 40px;
  
  
  text-align: left;
}


}@media (max-width: 767px){#s-5579b4ab-9031-48af-85e7-6f2a56e66f26 .shogun-heading-component h1 {
  color: rgba(31, 72, 192, 1);
  font-weight:  600 ;
  font-family: "Raleway";
  font-style:  normal ;
  font-size: 30px;
  
  
  text-align: 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-45a9ae44-5727-43ef-acbe-583bce5c133a {
  border-style: solid;
margin-top: 40px;
margin-bottom: 40px;
padding-top: 10px;
padding-left: 80px;
padding-bottom: 10px;
padding-right: 80px;
border-top-width: 1px;
border-left-width: 1px;
border-bottom-width: 1px;
border-right-width: 1px;
border-color: rgba(31, 72, 192, 1);
border-radius: 30px;
background-color: rgba(37, 37, 37, 0);
text-align: left;
text-decoration: none;
color: rgba(31, 72, 192, 1);
hover-type: color;
}
#s-45a9ae44-5727-43ef-acbe-583bce5c133a:hover {background-color: rgba(31, 72, 192, 1) !important;
text-decoration: none !important;
color: rgba(255, 255, 255, 1) !important;
background-image: none !important;
hover-type: color !important;}#s-45a9ae44-5727-43ef-acbe-583bce5c133a:active {background-color: rgba(31, 72, 192, 0.81) !important;
text-decoration: none !important;
background-image: none !important;
hover-type: color !important;}@media (max-width: 767px){#s-45a9ae44-5727-43ef-acbe-583bce5c133a {
  background-image: none;
background-color: rgba(255, 255, 255, 1);
hover-type: color;
text-align: center;
}
}

  #s-45a9ae44-5727-43ef-acbe-583bce5c133a-root {
    text-align: left;
  }


#s-45a9ae44-5727-43ef-acbe-583bce5c133a.shg-btn {
  color: rgba(31, 72, 192, 1);
  font-size: 18px;
  font-weight: 600;
  
  font-family: Raleway;
  display:  inline-block ;
}
@media (min-width: 1200px){
  #s-45a9ae44-5727-43ef-acbe-583bce5c133a-root {
    text-align: left;
  }


#s-45a9ae44-5727-43ef-acbe-583bce5c133a.shg-btn {
  color: rgba(31, 72, 192, 1);
  font-size: 18px;
  font-weight: 600;
  
  font-family: Raleway;
  display:  inline-block ;
}
}@media (min-width: 992px) and (max-width: 1199px){
  #s-45a9ae44-5727-43ef-acbe-583bce5c133a-root {
    text-align: left;
  }


#s-45a9ae44-5727-43ef-acbe-583bce5c133a.shg-btn {
  color: rgba(31, 72, 192, 1);
  font-size: 18px;
  font-weight: 600;
  
  font-family: Raleway;
  display:  inline-block ;
}
}@media (min-width: 768px) and (max-width: 991px){
  #s-45a9ae44-5727-43ef-acbe-583bce5c133a-root {
    text-align: left;
  }


#s-45a9ae44-5727-43ef-acbe-583bce5c133a.shg-btn {
  color: rgba(31, 72, 192, 1);
  font-size: 18px;
  font-weight: 600;
  
  font-family: Raleway;
  display:  inline-block ;
}
}@media (max-width: 767px){
  #s-45a9ae44-5727-43ef-acbe-583bce5c133a-root {
    text-align: center;
  }


#s-45a9ae44-5727-43ef-acbe-583bce5c133a.shg-btn {
  color: rgba(31, 72, 192, 1);
  font-size: 18px;
  font-weight: 600;
  
  font-family: Raleway;
  display:  inline-block ;
}
}
#s-2383c34f-d725-42ec-9318-60cc1b14237c {
  background-repeat: no-repeat;
background-size: cover;
padding-top: 50px;
padding-left: 8%;
padding-bottom: 50px;
padding-right: 8%;
min-height: 535px;
background-position: right center;
}

#s-2383c34f-d725-42ec-9318-60cc1b14237c {
  background-image: url(https://i.shgcdn.com/6c8863c3-2e43-4603-8ec5-33943a01c9eb/-/format/auto/-/preview/3000x3000/-/quality/lighter/);
}








#s-2383c34f-d725-42ec-9318-60cc1b14237c > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-2383c34f-d725-42ec-9318-60cc1b14237c.shg-box.shg-c {
  justify-content: flex-start;
}

#s-26e3721a-00d4-4d10-9587-6d9c1825afcb {
  margin-top: 50px;
min-height: 50px;
max-width: 50%;
}
@media (min-width: 768px) and (max-width: 991px){#s-26e3721a-00d4-4d10-9587-6d9c1825afcb {
  max-width: 45%;
}
}@media (max-width: 767px){#s-26e3721a-00d4-4d10-9587-6d9c1825afcb {
  margin-top: 0px;
max-width: 100%;
}
}







#s-26e3721a-00d4-4d10-9587-6d9c1825afcb > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-26e3721a-00d4-4d10-9587-6d9c1825afcb.shg-box.shg-c {
  justify-content: center;
}

#s-a27d0946-f3a2-4dcc-86c7-a2f828f8439a {
  padding-top: 0px;
padding-bottom: 0px;
text-align: left;
}
@media (max-width: 767px){#s-a27d0946-f3a2-4dcc-86c7-a2f828f8439a {
  padding-top: 0px;
padding-bottom: 0px;
text-align: center;
}
}
#s-a27d0946-f3a2-4dcc-86c7-a2f828f8439a .shogun-heading-component h1 {
  color: rgba(31, 72, 192, 1);
  font-weight:  600 ;
  font-family: "Raleway";
  font-style:  normal ;
  font-size: 50px;
  
  
  text-align: left;
}


@media (min-width: 768px) and (max-width: 991px){#s-a27d0946-f3a2-4dcc-86c7-a2f828f8439a .shogun-heading-component h1 {
  color: rgba(31, 72, 192, 1);
  font-weight:  600 ;
  font-family: "Raleway";
  font-style:  normal ;
  font-size: 40px;
  
  
  text-align: left;
}


}@media (max-width: 767px){#s-a27d0946-f3a2-4dcc-86c7-a2f828f8439a .shogun-heading-component h1 {
  color: rgba(31, 72, 192, 1);
  font-weight:  600 ;
  font-family: "Raleway";
  font-style:  normal ;
  font-size: 30px;
  
  
  text-align: center;
}


}
#s-40609062-e947-4197-9b61-bc144c546e68 {
  border-style: solid;
margin-top: 20px;
margin-bottom: 20px;
padding-top: 10px;
padding-left: 80px;
padding-bottom: 10px;
padding-right: 80px;
border-top-width: 1px;
border-left-width: 1px;
border-bottom-width: 1px;
border-right-width: 1px;
border-color: rgba(31, 72, 192, 1);
border-radius: 30px;
background-color: rgba(37, 37, 37, 0);
text-align: left;
text-decoration: none;
color: rgba(31, 72, 192, 1);
hover-type: color;
}
#s-40609062-e947-4197-9b61-bc144c546e68:hover {background-color: rgba(31, 72, 192, 1) !important;
text-decoration: none !important;
color: rgba(255, 255, 255, 1) !important;
background-image: none !important;
hover-type: color !important;}#s-40609062-e947-4197-9b61-bc144c546e68:active {background-color: rgba(31, 72, 192, 0.81) !important;
text-decoration: none !important;
background-image: none !important;
hover-type: color !important;}@media (max-width: 767px){#s-40609062-e947-4197-9b61-bc144c546e68 {
  background-image: none;
background-color: rgba(255, 255, 255, 1);
hover-type: color;
text-align: center;
}
}

  #s-40609062-e947-4197-9b61-bc144c546e68-root {
    text-align: left;
  }


#s-40609062-e947-4197-9b61-bc144c546e68.shg-btn {
  color: rgba(31, 72, 192, 1);
  font-size: 18px;
  font-weight: 600;
  
  font-family: Raleway;
  display:  inline-block ;
}
@media (min-width: 1200px){
  #s-40609062-e947-4197-9b61-bc144c546e68-root {
    text-align: left;
  }


#s-40609062-e947-4197-9b61-bc144c546e68.shg-btn {
  color: rgba(31, 72, 192, 1);
  font-size: 18px;
  font-weight: 600;
  
  font-family: Raleway;
  display:  inline-block ;
}
}@media (min-width: 992px) and (max-width: 1199px){
  #s-40609062-e947-4197-9b61-bc144c546e68-root {
    text-align: left;
  }


#s-40609062-e947-4197-9b61-bc144c546e68.shg-btn {
  color: rgba(31, 72, 192, 1);
  font-size: 18px;
  font-weight: 600;
  
  font-family: Raleway;
  display:  inline-block ;
}
}@media (min-width: 768px) and (max-width: 991px){
  #s-40609062-e947-4197-9b61-bc144c546e68-root {
    text-align: left;
  }


#s-40609062-e947-4197-9b61-bc144c546e68.shg-btn {
  color: rgba(31, 72, 192, 1);
  font-size: 18px;
  font-weight: 600;
  
  font-family: Raleway;
  display:  inline-block ;
}
}@media (max-width: 767px){
  #s-40609062-e947-4197-9b61-bc144c546e68-root {
    text-align: center;
  }


#s-40609062-e947-4197-9b61-bc144c546e68.shg-btn {
  color: rgba(31, 72, 192, 1);
  font-size: 18px;
  font-weight: 600;
  
  font-family: Raleway;
  display:  inline-block ;
}
}
#s-1195986a-be75-4600-bd3a-244aade554f0 {
  background-size: cover;
background-attachment: fixed;
padding-top: 50px;
padding-left: 10%;
padding-bottom: 50px;
padding-right: 10%;
min-height: 535px;
background-position: center center;
}








#s-1195986a-be75-4600-bd3a-244aade554f0 > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-1195986a-be75-4600-bd3a-244aade554f0.shg-box.shg-c {
  justify-content: flex-start;
}

.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-4e1ee5bc-7d65-4b69-9ea1-ae29b5813e4b {
  margin-left: auto;
margin-right: auto;
padding-top: 5%;
}
@media (min-width: 992px) and (max-width: 1199px){#s-4e1ee5bc-7d65-4b69-9ea1-ae29b5813e4b {
  
}
}@media (min-width: 768px) and (max-width: 991px){#s-4e1ee5bc-7d65-4b69-9ea1-ae29b5813e4b {
  display: none;
}
#s-4e1ee5bc-7d65-4b69-9ea1-ae29b5813e4b, #wrap-s-4e1ee5bc-7d65-4b69-9ea1-ae29b5813e4b { display: none !important; }}
@media (min-width: 0px) {
[id="s-4e1ee5bc-7d65-4b69-9ea1-ae29b5813e4b"] > .shg-row > .shg-c-xs-12 {
  width: 100%;
}

}

@media (min-width: 768px) {
[id="s-4e1ee5bc-7d65-4b69-9ea1-ae29b5813e4b"] > .shg-row > .shg-c-sm-5 {
  width: calc(41.66666666666667% - 15.0px);
}

[id="s-4e1ee5bc-7d65-4b69-9ea1-ae29b5813e4b"] > .shg-row > .shg-c-sm-7 {
  width: calc(58.333333333333336% - 15.0px);
}

}

@media (min-width: 992px) {
[id="s-4e1ee5bc-7d65-4b69-9ea1-ae29b5813e4b"] > .shg-row > .shg-c-md-5 {
  width: calc(41.66666666666667% - 15.0px);
}

[id="s-4e1ee5bc-7d65-4b69-9ea1-ae29b5813e4b"] > .shg-row > .shg-c-md-7 {
  width: calc(58.333333333333336% - 15.0px);
}

}

@media (min-width: 1200px) {
[id="s-4e1ee5bc-7d65-4b69-9ea1-ae29b5813e4b"] > .shg-row > .shg-c-lg-5 {
  width: calc(41.66666666666667% - 15.0px);
}

[id="s-4e1ee5bc-7d65-4b69-9ea1-ae29b5813e4b"] > .shg-row > .shg-c-lg-7 {
  width: calc(58.333333333333336% - 15.0px);
}

}

#s-26dd46b3-b59d-434e-bc07-3af91f3659d1 {
  padding-top: 10px;
padding-bottom: 10px;
text-align: left;
}

#s-26dd46b3-b59d-434e-bc07-3af91f3659d1 .shogun-heading-component h1 {
  color: rgba(255, 255, 255, 1);
  font-weight:  800 ;
  font-family: "Barlow";
  font-style:  normal ;
  font-size: 60px;
  line-height: 1em;
  letter-spacing: 2px;
  
}



#s-83faa7ec-654a-4da2-a5ea-db337ab29abb {
  border-style: solid;
margin-top: 20px;
margin-bottom: 20px;
padding-top: 10px;
padding-left: 40px;
padding-bottom: 10px;
padding-right: 40px;
border-top-width: 3px;
border-left-width: 3px;
border-bottom-width: 3px;
border-right-width: 3px;
border-color: rgba(0, 174, 239, 1);
border-radius: 30px;
background-color: rgba(255, 255, 255, 0.96);
text-align: left;
text-decoration: none;
color: rgba(0, 0, 0, 1);
background-image: none;
hover-type: color;
}
#s-83faa7ec-654a-4da2-a5ea-db337ab29abb:hover {background-color: rgba(0, 0, 0, 1) !important;
text-decoration: none !important;
background-image: none !important;
hover-type: color !important;
color: rgba(255, 255, 255, 1) !important;}#s-83faa7ec-654a-4da2-a5ea-db337ab29abb:active {background-color: rgba(31, 72, 192, 0.87) !important;
text-decoration: none !important;
background-image: none !important;
hover-type: color !important;}

  #s-83faa7ec-654a-4da2-a5ea-db337ab29abb-root {
    text-align: left;
  }


#s-83faa7ec-654a-4da2-a5ea-db337ab29abb.shg-btn {
  color: rgba(0, 0, 0, 1);
  
  font-weight: 900;
  font-style: italic;
  font-family: Barlow;
  display:  inline-block ;
}
@media (min-width: 1200px){
  #s-83faa7ec-654a-4da2-a5ea-db337ab29abb-root {
    text-align: left;
  }


#s-83faa7ec-654a-4da2-a5ea-db337ab29abb.shg-btn {
  color: rgba(0, 0, 0, 1);
  
  font-weight: 900;
  font-style: italic;
  font-family: Barlow;
  display:  inline-block ;
}
}@media (min-width: 992px) and (max-width: 1199px){
  #s-83faa7ec-654a-4da2-a5ea-db337ab29abb-root {
    text-align: left;
  }


#s-83faa7ec-654a-4da2-a5ea-db337ab29abb.shg-btn {
  color: rgba(0, 0, 0, 1);
  
  font-weight: 900;
  font-style: italic;
  font-family: Barlow;
  display:  inline-block ;
}
}@media (min-width: 768px) and (max-width: 991px){
  #s-83faa7ec-654a-4da2-a5ea-db337ab29abb-root {
    text-align: left;
  }


#s-83faa7ec-654a-4da2-a5ea-db337ab29abb.shg-btn {
  color: rgba(0, 0, 0, 1);
  
  font-weight: 900;
  font-style: italic;
  font-family: Barlow;
  display:  inline-block ;
}
}@media (max-width: 767px){
  #s-83faa7ec-654a-4da2-a5ea-db337ab29abb-root {
    text-align: left;
  }


#s-83faa7ec-654a-4da2-a5ea-db337ab29abb.shg-btn {
  color: rgba(0, 0, 0, 1);
  
  font-weight: 900;
  font-style: italic;
  font-family: Barlow;
  display:  inline-block ;
}
}
#s-cbed46eb-a9e8-49c4-a5a4-ee4343a49e93 {
  margin-left: auto;
margin-right: auto;
padding-top: 5%;
}
@media (min-width: 1200px){#s-cbed46eb-a9e8-49c4-a5a4-ee4343a49e93 {
  display: none;
}
#s-cbed46eb-a9e8-49c4-a5a4-ee4343a49e93, #wrap-s-cbed46eb-a9e8-49c4-a5a4-ee4343a49e93 { display: none !important; }}@media (min-width: 992px) and (max-width: 1199px){#s-cbed46eb-a9e8-49c4-a5a4-ee4343a49e93 {
  display: none;
}
#s-cbed46eb-a9e8-49c4-a5a4-ee4343a49e93, #wrap-s-cbed46eb-a9e8-49c4-a5a4-ee4343a49e93 { display: none !important; }}@media (min-width: 768px) and (max-width: 991px){#s-cbed46eb-a9e8-49c4-a5a4-ee4343a49e93 {
  
}
}@media (max-width: 767px){#s-cbed46eb-a9e8-49c4-a5a4-ee4343a49e93 {
  display: none;
}
#s-cbed46eb-a9e8-49c4-a5a4-ee4343a49e93, #wrap-s-cbed46eb-a9e8-49c4-a5a4-ee4343a49e93 { display: none !important; }}
@media (min-width: 0px) {
[id="s-cbed46eb-a9e8-49c4-a5a4-ee4343a49e93"] > .shg-row > .shg-c-xs-12 {
  width: 100%;
}

}

@media (min-width: 768px) {
[id="s-cbed46eb-a9e8-49c4-a5a4-ee4343a49e93"] > .shg-row > .shg-c-sm-7 {
  width: calc(58.333333333333336% - 15.0px);
}

[id="s-cbed46eb-a9e8-49c4-a5a4-ee4343a49e93"] > .shg-row > .shg-c-sm-5 {
  width: calc(41.66666666666667% - 15.0px);
}

}

@media (min-width: 992px) {
[id="s-cbed46eb-a9e8-49c4-a5a4-ee4343a49e93"] > .shg-row > .shg-c-md-7 {
  width: calc(58.333333333333336% - 15.0px);
}

[id="s-cbed46eb-a9e8-49c4-a5a4-ee4343a49e93"] > .shg-row > .shg-c-md-5 {
  width: calc(41.66666666666667% - 15.0px);
}

}

@media (min-width: 1200px) {
[id="s-cbed46eb-a9e8-49c4-a5a4-ee4343a49e93"] > .shg-row > .shg-c-lg-7 {
  width: calc(58.333333333333336% - 15.0px);
}

[id="s-cbed46eb-a9e8-49c4-a5a4-ee4343a49e93"] > .shg-row > .shg-c-lg-5 {
  width: calc(41.66666666666667% - 15.0px);
}

}

#s-a2a251e1-5c7e-47f6-be9e-45c7935e779a {
  padding-top: 10px;
padding-bottom: 10px;
text-align: left;
}
@media (min-width: 1200px){#s-a2a251e1-5c7e-47f6-be9e-45c7935e779a {
  
}
}@media (min-width: 992px) and (max-width: 1199px){#s-a2a251e1-5c7e-47f6-be9e-45c7935e779a {
  
}
}
#s-a2a251e1-5c7e-47f6-be9e-45c7935e779a .shogun-heading-component h1 {
  color: rgba(255, 255, 255, 1);
  font-weight:  800 ;
  font-family: "Barlow";
  font-style:  normal ;
  font-size: 60px;
  line-height: 1em;
  letter-spacing: 2px;
  
}



#s-f59361a2-b110-4fe2-9850-8906b55ae2ec {
  border-style: solid;
margin-top: 20px;
margin-bottom: 20px;
padding-top: 10px;
padding-left: 40px;
padding-bottom: 10px;
padding-right: 40px;
border-top-width: 3px;
border-left-width: 3px;
border-bottom-width: 3px;
border-right-width: 3px;
border-color: rgba(0, 174, 239, 1);
border-radius: 30px;
background-color: rgba(255, 255, 255, 0.96);
text-align: left;
text-decoration: none;
color: rgba(0, 0, 0, 1);
background-image: none;
hover-type: color;
}
#s-f59361a2-b110-4fe2-9850-8906b55ae2ec:hover {background-color: rgba(0, 0, 0, 1) !important;
text-decoration: none !important;
background-image: none !important;
hover-type: color !important;
color: rgba(255, 255, 255, 1) !important;}#s-f59361a2-b110-4fe2-9850-8906b55ae2ec:active {background-color: rgba(31, 72, 192, 0.87) !important;
text-decoration: none !important;
background-image: none !important;
hover-type: color !important;}

  #s-f59361a2-b110-4fe2-9850-8906b55ae2ec-root {
    text-align: left;
  }


#s-f59361a2-b110-4fe2-9850-8906b55ae2ec.shg-btn {
  color: rgba(0, 0, 0, 1);
  
  font-weight: 900;
  font-style: italic;
  font-family: Barlow;
  display:  inline-block ;
}
@media (min-width: 1200px){
  #s-f59361a2-b110-4fe2-9850-8906b55ae2ec-root {
    text-align: left;
  }


#s-f59361a2-b110-4fe2-9850-8906b55ae2ec.shg-btn {
  color: rgba(0, 0, 0, 1);
  
  font-weight: 900;
  font-style: italic;
  font-family: Barlow;
  display:  inline-block ;
}
}@media (min-width: 992px) and (max-width: 1199px){
  #s-f59361a2-b110-4fe2-9850-8906b55ae2ec-root {
    text-align: left;
  }


#s-f59361a2-b110-4fe2-9850-8906b55ae2ec.shg-btn {
  color: rgba(0, 0, 0, 1);
  
  font-weight: 900;
  font-style: italic;
  font-family: Barlow;
  display:  inline-block ;
}
}@media (min-width: 768px) and (max-width: 991px){
  #s-f59361a2-b110-4fe2-9850-8906b55ae2ec-root {
    text-align: left;
  }


#s-f59361a2-b110-4fe2-9850-8906b55ae2ec.shg-btn {
  color: rgba(0, 0, 0, 1);
  
  font-weight: 900;
  font-style: italic;
  font-family: Barlow;
  display:  inline-block ;
}
}@media (max-width: 767px){
  #s-f59361a2-b110-4fe2-9850-8906b55ae2ec-root {
    text-align: left;
  }


#s-f59361a2-b110-4fe2-9850-8906b55ae2ec.shg-btn {
  color: rgba(0, 0, 0, 1);
  
  font-weight: 900;
  font-style: italic;
  font-family: Barlow;
  display:  inline-block ;
}
}
#s-d6b72daa-b43b-40ea-a292-06c3abcbc38d {
  padding-top: 40px;
padding-left: 40px;
padding-bottom: 40px;
padding-right: 40px;
min-height: 50px;
background-color: rgba(35, 35, 35, 1);
}








#s-d6b72daa-b43b-40ea-a292-06c3abcbc38d > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-d6b72daa-b43b-40ea-a292-06c3abcbc38d.shg-box.shg-c {
  justify-content: center;
}

#s-bf954a7f-98f8-42a5-a96a-33ac99cb50d3 {
  margin-top: 30px;
margin-left: 300px;
margin-bottom: 30px;
margin-right: 300px;
background-color: rgba(255, 255, 255, 1);
}
@media (min-width: 992px) and (max-width: 1199px){#s-bf954a7f-98f8-42a5-a96a-33ac99cb50d3 {
  margin-left: 100px;
margin-right: 100px;
}
}@media (min-width: 768px) and (max-width: 991px){#s-bf954a7f-98f8-42a5-a96a-33ac99cb50d3 {
  margin-left: 100px;
margin-right: 100px;
}
}@media (max-width: 767px){#s-bf954a7f-98f8-42a5-a96a-33ac99cb50d3 {
  margin-left: 0px;
margin-right: 0px;
}
}
@media (min-width: 0px) {
[id="s-bf954a7f-98f8-42a5-a96a-33ac99cb50d3"] > .shg-row > .shg-c-xs-12 {
  width: 100%;
}

}

@media (min-width: 768px) {
[id="s-bf954a7f-98f8-42a5-a96a-33ac99cb50d3"] > .shg-row > .shg-c-sm-4 {
  width: calc(33.333333333333336% - 0.0px);
}

}

@media (min-width: 992px) {
[id="s-bf954a7f-98f8-42a5-a96a-33ac99cb50d3"] > .shg-row > .shg-c-md-4 {
  width: calc(33.333333333333336% - 0.0px);
}

}

@media (min-width: 1200px) {
[id="s-bf954a7f-98f8-42a5-a96a-33ac99cb50d3"] > .shg-row > .shg-c-lg-4 {
  width: calc(33.333333333333336% - 0.0px);
}

}

#s-e8bd2506-f140-4339-8d1c-cd78d4ad797b {
  margin-left: auto;
margin-right: auto;
padding-top: 10px;
padding-bottom: 10px;
text-align: center;
}

#s-e8bd2506-f140-4339-8d1c-cd78d4ad797b .shogun-heading-component h1 {
  color: rgba(35, 35, 35, 1);
  font-weight:  600 ;
  font-family: "Barlow";
  font-style:  normal ;
  font-size: 25px;
  
  
  
}


#s-e8bd2506-f140-4339-8d1c-cd78d4ad797b .shogun-heading-component h1 a {
  color: rgba(35, 35, 35, 1);
}


#s-1d11f5aa-89f1-4326-9107-846a8946f115 {
  margin-left: auto;
margin-right: auto;
padding-top: 10px;
padding-bottom: 10px;
text-align: center;
}

#s-1d11f5aa-89f1-4326-9107-846a8946f115 .shogun-heading-component h1 {
  color: rgba(35, 35, 35, 1);
  font-weight:  600 ;
  font-family: "Barlow";
  font-style:  normal ;
  font-size: 25px;
  
  
  
}


#s-1d11f5aa-89f1-4326-9107-846a8946f115 .shogun-heading-component h1 a {
  color: rgba(35, 35, 35, 1);
}


#s-314f47f9-7954-41af-8813-a2e985bf1bba {
  margin-left: auto;
margin-right: auto;
padding-top: 10px;
padding-bottom: 10px;
text-align: center;
}

#s-314f47f9-7954-41af-8813-a2e985bf1bba .shogun-heading-component h1 {
  color: rgba(35, 35, 35, 1);
  font-weight:  600 ;
  font-family: "Barlow";
  font-style:  normal ;
  font-size: 25px;
  
  
  
}


#s-314f47f9-7954-41af-8813-a2e985bf1bba .shogun-heading-component h1 a {
  color: rgba(35, 35, 35, 1);
}


#s-f503706f-1c20-4d40-bcab-e1a63bc5199b {
  margin-top: 0px;
margin-left: 10%;
margin-bottom: 40px;
margin-right: 10%;
padding-top: 50px;
padding-bottom: 50px;
text-align: center;
}
@media (max-width: 767px){#s-f503706f-1c20-4d40-bcab-e1a63bc5199b {
  margin-left: 0%;
margin-right: 0%;
}
}
#s-f503706f-1c20-4d40-bcab-e1a63bc5199b .shogun-heading-component h2 {
  color: rgba(255, 255, 255, 1);
  font-weight:  normal ;
  font-family: "Song Myung";
  font-style:  normal ;
  
  
  
  
}


@media (max-width: 767px){#s-f503706f-1c20-4d40-bcab-e1a63bc5199b .shogun-heading-component h2 {
  color: rgba(255, 255, 255, 1);
  font-weight:  normal ;
  font-family: "Song Myung";
  font-style:  normal ;
  font-size: 28px;
  
  
  
}


}
#s-5208a446-99ed-454f-98ea-4b4206b10436 {
  margin-top: 20px;
margin-bottom: 20px;
padding-top: 10px;
padding-bottom: 10px;
text-align: center;
}

#s-5208a446-99ed-454f-98ea-4b4206b10436 .shogun-heading-component h1 {
  color: rgba(255, 255, 255, 1);
  font-weight:  800 ;
  font-family: "Barlow";
  font-style:  normal ;
  font-size: 60px;
  line-height: 1em;
  letter-spacing: 2px;
  
}



#s-7231d726-df3e-4953-a79c-8f9522be18f5 {
  margin-left: auto;
margin-right: auto;
text-align: left;
}

#s-3c8e4be3-2c83-40a1-acce-6f8218a0c97d {
  margin-left: auto;
margin-right: auto;
}
@media (min-width: 1200px){#s-3c8e4be3-2c83-40a1-acce-6f8218a0c97d {
  max-width: 80%;
}
}
@media (min-width: 0px) {
[id="s-3c8e4be3-2c83-40a1-acce-6f8218a0c97d"] > .shg-row > .shg-c-xs-6 {
  width: calc(50% - 15.0px);
}

}

@media (min-width: 768px) {
[id="s-3c8e4be3-2c83-40a1-acce-6f8218a0c97d"] > .shg-row > .shg-c-sm-3 {
  width: calc(25.0% - 22.5px);
}

}

@media (min-width: 992px) {
[id="s-3c8e4be3-2c83-40a1-acce-6f8218a0c97d"] > .shg-row > .shg-c-md-3 {
  width: calc(25.0% - 22.5px);
}

}

@media (min-width: 1200px) {
[id="s-3c8e4be3-2c83-40a1-acce-6f8218a0c97d"] > .shg-row > .shg-c-lg-3 {
  width: calc(25.0% - 22.5px);
}

}

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

.shg-image-content-wrapper {
  position: relative;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.shogun-image-content {
  display: flex;
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
  z-index: 10;
}

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

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

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

.shogun-image-content>div {
  width: 100%;
}

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

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

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

.shg-image-content-wrapper .shogun-image.hover~* {
  z-index: 1;
}
#s-77777036-370e-4fa4-a75d-fa0d5b8f38e2 {
  margin-left: auto;
margin-right: auto;
max-width: 300px;
aspect-ratio: 1/1;
text-align: center;
}



.shg-image-margin-container-s-77777036-370e-4fa4-a75d-fa0d5b8f38e2 {
  margin-left: auto;
  margin-right: auto;
  
  
}

#s-77777036-370e-4fa4-a75d-fa0d5b8f38e2 {
  margin: 0 !important;
}



  @supports  (aspect-ratio: 1/1) {
    
    #s-77777036-370e-4fa4-a75d-fa0d5b8f38e2 .shg-image-content-wrapper {
      aspect-ratio: 1/1;
      width: 100%;
      height: 100%;
    }

    #s-77777036-370e-4fa4-a75d-fa0d5b8f38e2 .shogun-image-link {
      aspect-ratio: 1/1;
      min-width: 100%;
      height: auto;
    }
  }

  @supports not (aspect-ratio: 1/1) {
    #s-77777036-370e-4fa4-a75d-fa0d5b8f38e2 .shg-image-content-wrapper {
      height: 100%;
      width: 100%;
    }
  }

  .s-77777036-370e-4fa4-a75d-fa0d5b8f38e2.shogun-image-container {
    width: 100%;
    height: auto;
  }

  #s-77777036-370e-4fa4-a75d-fa0d5b8f38e2 img.shogun-image {
    height: 100%;
    width: 100%;
    position: absolute;
    left: 0;
    top: 0;
  }



  img.s-77777036-370e-4fa4-a75d-fa0d5b8f38e2.shogun-image {
    
    
  }


.s-77777036-370e-4fa4-a75d-fa0d5b8f38e2 .shogun-image-content {
  
    align-items: center;
  
}

.s-77777036-370e-4fa4-a75d-fa0d5b8f38e2.shg-align-container {
  display: flex;
  justify-content: center
}

.s-77777036-370e-4fa4-a75d-fa0d5b8f38e2.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-77777036-370e-4fa4-a75d-fa0d5b8f38e2.shogun-image {
  box-sizing: border-box;
}




  @supports not (aspect-ratio: 1/1) {
    .s-77777036-370e-4fa4-a75d-fa0d5b8f38e2 {
      --shg-aspect-ratio: calc(1/1); 
    }

    .s-77777036-370e-4fa4-a75d-fa0d5b8f38e2.shogun-image-container {
      position: relative;
    }

    .s-77777036-370e-4fa4-a75d-fa0d5b8f38e2.shogun-image-container::before {
      float: left;
      padding-top: calc(1 / var(--shg-aspect-ratio) * 100%);
      content: '';
    }

    .s-77777036-370e-4fa4-a75d-fa0d5b8f38e2.shogun-image-container::after {
      display: block;
      content: '';
      clear: both;
    }

    .s-77777036-370e-4fa4-a75d-fa0d5b8f38e2 img.shogun-image{
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
    }
  }

@media (min-width: 1200px){

.shg-image-margin-container-s-77777036-370e-4fa4-a75d-fa0d5b8f38e2 {
  
  
  
  
}

#s-77777036-370e-4fa4-a75d-fa0d5b8f38e2 {
  margin: 0 !important;
}



  @supports  (aspect-ratio: 1/1) {
    
    #s-77777036-370e-4fa4-a75d-fa0d5b8f38e2 .shg-image-content-wrapper {
      aspect-ratio: 1/1;
      width: 100%;
      height: 100%;
    }

    #s-77777036-370e-4fa4-a75d-fa0d5b8f38e2 .shogun-image-link {
      aspect-ratio: 1/1;
      min-width: 100%;
      height: auto;
    }
  }

  @supports not (aspect-ratio: 1/1) {
    #s-77777036-370e-4fa4-a75d-fa0d5b8f38e2 .shg-image-content-wrapper {
      height: 100%;
      width: 100%;
    }
  }

  .s-77777036-370e-4fa4-a75d-fa0d5b8f38e2.shogun-image-container {
    width: 100%;
    height: auto;
  }

  #s-77777036-370e-4fa4-a75d-fa0d5b8f38e2 img.shogun-image {
    height: 100%;
    width: 100%;
    position: absolute;
    left: 0;
    top: 0;
  }



  img.s-77777036-370e-4fa4-a75d-fa0d5b8f38e2.shogun-image {
    
    
  }


.s-77777036-370e-4fa4-a75d-fa0d5b8f38e2 .shogun-image-content {
  
    align-items: center;
  
}

.s-77777036-370e-4fa4-a75d-fa0d5b8f38e2.shg-align-container {
  display: flex;
  justify-content: center
}

.s-77777036-370e-4fa4-a75d-fa0d5b8f38e2.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-77777036-370e-4fa4-a75d-fa0d5b8f38e2.shogun-image {
  box-sizing: border-box;
}




  @supports not (aspect-ratio: 1/1) {
    .s-77777036-370e-4fa4-a75d-fa0d5b8f38e2 {
      --shg-aspect-ratio: calc(1/1); 
    }

    .s-77777036-370e-4fa4-a75d-fa0d5b8f38e2.shogun-image-container {
      position: relative;
    }

    .s-77777036-370e-4fa4-a75d-fa0d5b8f38e2.shogun-image-container::before {
      float: left;
      padding-top: calc(1 / var(--shg-aspect-ratio) * 100%);
      content: '';
    }

    .s-77777036-370e-4fa4-a75d-fa0d5b8f38e2.shogun-image-container::after {
      display: block;
      content: '';
      clear: both;
    }

    .s-77777036-370e-4fa4-a75d-fa0d5b8f38e2 img.shogun-image{
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
    }
  }

}@media (min-width: 992px) and (max-width: 1199px){

.shg-image-margin-container-s-77777036-370e-4fa4-a75d-fa0d5b8f38e2 {
  
  
  
  
}

#s-77777036-370e-4fa4-a75d-fa0d5b8f38e2 {
  margin: 0 !important;
}



  @supports  (aspect-ratio: 1/1) {
    
    #s-77777036-370e-4fa4-a75d-fa0d5b8f38e2 .shg-image-content-wrapper {
      aspect-ratio: 1/1;
      width: 100%;
      height: 100%;
    }

    #s-77777036-370e-4fa4-a75d-fa0d5b8f38e2 .shogun-image-link {
      aspect-ratio: 1/1;
      min-width: 100%;
      height: auto;
    }
  }

  @supports not (aspect-ratio: 1/1) {
    #s-77777036-370e-4fa4-a75d-fa0d5b8f38e2 .shg-image-content-wrapper {
      height: 100%;
      width: 100%;
    }
  }

  .s-77777036-370e-4fa4-a75d-fa0d5b8f38e2.shogun-image-container {
    width: 100%;
    height: auto;
  }

  #s-77777036-370e-4fa4-a75d-fa0d5b8f38e2 img.shogun-image {
    height: 100%;
    width: 100%;
    position: absolute;
    left: 0;
    top: 0;
  }



  img.s-77777036-370e-4fa4-a75d-fa0d5b8f38e2.shogun-image {
    
    
  }


.s-77777036-370e-4fa4-a75d-fa0d5b8f38e2 .shogun-image-content {
  
    align-items: center;
  
}

.s-77777036-370e-4fa4-a75d-fa0d5b8f38e2.shg-align-container {
  display: flex;
  justify-content: center
}

.s-77777036-370e-4fa4-a75d-fa0d5b8f38e2.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-77777036-370e-4fa4-a75d-fa0d5b8f38e2.shogun-image {
  box-sizing: border-box;
}




  @supports not (aspect-ratio: 1/1) {
    .s-77777036-370e-4fa4-a75d-fa0d5b8f38e2 {
      --shg-aspect-ratio: calc(1/1); 
    }

    .s-77777036-370e-4fa4-a75d-fa0d5b8f38e2.shogun-image-container {
      position: relative;
    }

    .s-77777036-370e-4fa4-a75d-fa0d5b8f38e2.shogun-image-container::before {
      float: left;
      padding-top: calc(1 / var(--shg-aspect-ratio) * 100%);
      content: '';
    }

    .s-77777036-370e-4fa4-a75d-fa0d5b8f38e2.shogun-image-container::after {
      display: block;
      content: '';
      clear: both;
    }

    .s-77777036-370e-4fa4-a75d-fa0d5b8f38e2 img.shogun-image{
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
    }
  }

}@media (min-width: 768px) and (max-width: 991px){

.shg-image-margin-container-s-77777036-370e-4fa4-a75d-fa0d5b8f38e2 {
  
  
  
  
}

#s-77777036-370e-4fa4-a75d-fa0d5b8f38e2 {
  margin: 0 !important;
}



  @supports  (aspect-ratio: 1/1) {
    
    #s-77777036-370e-4fa4-a75d-fa0d5b8f38e2 .shg-image-content-wrapper {
      aspect-ratio: 1/1;
      width: 100%;
      height: 100%;
    }

    #s-77777036-370e-4fa4-a75d-fa0d5b8f38e2 .shogun-image-link {
      aspect-ratio: 1/1;
      min-width: 100%;
      height: auto;
    }
  }

  @supports not (aspect-ratio: 1/1) {
    #s-77777036-370e-4fa4-a75d-fa0d5b8f38e2 .shg-image-content-wrapper {
      height: 100%;
      width: 100%;
    }
  }

  .s-77777036-370e-4fa4-a75d-fa0d5b8f38e2.shogun-image-container {
    width: 100%;
    height: auto;
  }

  #s-77777036-370e-4fa4-a75d-fa0d5b8f38e2 img.shogun-image {
    height: 100%;
    width: 100%;
    position: absolute;
    left: 0;
    top: 0;
  }



  img.s-77777036-370e-4fa4-a75d-fa0d5b8f38e2.shogun-image {
    
    
  }


.s-77777036-370e-4fa4-a75d-fa0d5b8f38e2 .shogun-image-content {
  
    align-items: center;
  
}

.s-77777036-370e-4fa4-a75d-fa0d5b8f38e2.shg-align-container {
  display: flex;
  justify-content: center
}

.s-77777036-370e-4fa4-a75d-fa0d5b8f38e2.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-77777036-370e-4fa4-a75d-fa0d5b8f38e2.shogun-image {
  box-sizing: border-box;
}




  @supports not (aspect-ratio: 1/1) {
    .s-77777036-370e-4fa4-a75d-fa0d5b8f38e2 {
      --shg-aspect-ratio: calc(1/1); 
    }

    .s-77777036-370e-4fa4-a75d-fa0d5b8f38e2.shogun-image-container {
      position: relative;
    }

    .s-77777036-370e-4fa4-a75d-fa0d5b8f38e2.shogun-image-container::before {
      float: left;
      padding-top: calc(1 / var(--shg-aspect-ratio) * 100%);
      content: '';
    }

    .s-77777036-370e-4fa4-a75d-fa0d5b8f38e2.shogun-image-container::after {
      display: block;
      content: '';
      clear: both;
    }

    .s-77777036-370e-4fa4-a75d-fa0d5b8f38e2 img.shogun-image{
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
    }
  }

}@media (max-width: 767px){

.shg-image-margin-container-s-77777036-370e-4fa4-a75d-fa0d5b8f38e2 {
  
  
  
  
}

#s-77777036-370e-4fa4-a75d-fa0d5b8f38e2 {
  margin: 0 !important;
}



  @supports  (aspect-ratio: 1/1) {
    
    #s-77777036-370e-4fa4-a75d-fa0d5b8f38e2 .shg-image-content-wrapper {
      aspect-ratio: 1/1;
      width: 100%;
      height: 100%;
    }

    #s-77777036-370e-4fa4-a75d-fa0d5b8f38e2 .shogun-image-link {
      aspect-ratio: 1/1;
      min-width: 100%;
      height: auto;
    }
  }

  @supports not (aspect-ratio: 1/1) {
    #s-77777036-370e-4fa4-a75d-fa0d5b8f38e2 .shg-image-content-wrapper {
      height: 100%;
      width: 100%;
    }
  }

  .s-77777036-370e-4fa4-a75d-fa0d5b8f38e2.shogun-image-container {
    width: 100%;
    height: auto;
  }

  #s-77777036-370e-4fa4-a75d-fa0d5b8f38e2 img.shogun-image {
    height: 100%;
    width: 100%;
    position: absolute;
    left: 0;
    top: 0;
  }



  img.s-77777036-370e-4fa4-a75d-fa0d5b8f38e2.shogun-image {
    
    
  }


.s-77777036-370e-4fa4-a75d-fa0d5b8f38e2 .shogun-image-content {
  
    align-items: center;
  
}

.s-77777036-370e-4fa4-a75d-fa0d5b8f38e2.shg-align-container {
  display: flex;
  justify-content: center
}

.s-77777036-370e-4fa4-a75d-fa0d5b8f38e2.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-77777036-370e-4fa4-a75d-fa0d5b8f38e2.shogun-image {
  box-sizing: border-box;
}




  @supports not (aspect-ratio: 1/1) {
    .s-77777036-370e-4fa4-a75d-fa0d5b8f38e2 {
      --shg-aspect-ratio: calc(1/1); 
    }

    .s-77777036-370e-4fa4-a75d-fa0d5b8f38e2.shogun-image-container {
      position: relative;
    }

    .s-77777036-370e-4fa4-a75d-fa0d5b8f38e2.shogun-image-container::before {
      float: left;
      padding-top: calc(1 / var(--shg-aspect-ratio) * 100%);
      content: '';
    }

    .s-77777036-370e-4fa4-a75d-fa0d5b8f38e2.shogun-image-container::after {
      display: block;
      content: '';
      clear: both;
    }

    .s-77777036-370e-4fa4-a75d-fa0d5b8f38e2 img.shogun-image{
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
    }
  }

}
#s-b940d88c-188b-4e4e-b55a-da05813c4dd2 {
  margin-left: auto;
margin-right: auto;
padding-top: 0px;
padding-bottom: 0px;
border-top-width: 0px;
border-left-width: 0px;
border-bottom-width: 2px;
border-right-width: 0px;
border-color: rgba(255, 255, 255, 1);
border-style: none;
text-align: center;
}
@media (min-width: 768px) and (max-width: 991px){#s-b940d88c-188b-4e4e-b55a-da05813c4dd2 {
  padding-bottom: 20px;
}
}@media (max-width: 767px){#s-b940d88c-188b-4e4e-b55a-da05813c4dd2 {
  padding-bottom: 20px;
}
}
#s-b940d88c-188b-4e4e-b55a-da05813c4dd2 .shogun-heading-component h1 {
  color: rgba(255, 255, 255, 1);
  font-weight:  800 ;
  font-family: "Barlow";
  font-style:  normal ;
  font-size: 25px;
  
  letter-spacing: 2px;
  
}


#s-b940d88c-188b-4e4e-b55a-da05813c4dd2 .shogun-heading-component h1 a {
  color: rgba(255, 255, 255, 1);
}


#s-0df1d6b2-89d6-497b-a4ee-6e0e070336d9 {
  margin-left: auto;
margin-right: auto;
max-width: 300px;
aspect-ratio: 1/1;
text-align: center;
}



.shg-image-margin-container-s-0df1d6b2-89d6-497b-a4ee-6e0e070336d9 {
  margin-left: auto;
  margin-right: auto;
  
  
}

#s-0df1d6b2-89d6-497b-a4ee-6e0e070336d9 {
  margin: 0 !important;
}



  @supports  (aspect-ratio: 1/1) {
    
    #s-0df1d6b2-89d6-497b-a4ee-6e0e070336d9 .shg-image-content-wrapper {
      aspect-ratio: 1/1;
      width: 100%;
      height: 100%;
    }

    #s-0df1d6b2-89d6-497b-a4ee-6e0e070336d9 .shogun-image-link {
      aspect-ratio: 1/1;
      min-width: 100%;
      height: auto;
    }
  }

  @supports not (aspect-ratio: 1/1) {
    #s-0df1d6b2-89d6-497b-a4ee-6e0e070336d9 .shg-image-content-wrapper {
      height: 100%;
      width: 100%;
    }
  }

  .s-0df1d6b2-89d6-497b-a4ee-6e0e070336d9.shogun-image-container {
    width: 100%;
    height: auto;
  }

  #s-0df1d6b2-89d6-497b-a4ee-6e0e070336d9 img.shogun-image {
    height: 100%;
    width: 100%;
    position: absolute;
    left: 0;
    top: 0;
  }



  img.s-0df1d6b2-89d6-497b-a4ee-6e0e070336d9.shogun-image {
    
    
  }


.s-0df1d6b2-89d6-497b-a4ee-6e0e070336d9 .shogun-image-content {
  
    align-items: center;
  
}

.s-0df1d6b2-89d6-497b-a4ee-6e0e070336d9.shg-align-container {
  display: flex;
  justify-content: center
}

.s-0df1d6b2-89d6-497b-a4ee-6e0e070336d9.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-0df1d6b2-89d6-497b-a4ee-6e0e070336d9.shogun-image {
  box-sizing: border-box;
}




  @supports not (aspect-ratio: 1/1) {
    .s-0df1d6b2-89d6-497b-a4ee-6e0e070336d9 {
      --shg-aspect-ratio: calc(1/1); 
    }

    .s-0df1d6b2-89d6-497b-a4ee-6e0e070336d9.shogun-image-container {
      position: relative;
    }

    .s-0df1d6b2-89d6-497b-a4ee-6e0e070336d9.shogun-image-container::before {
      float: left;
      padding-top: calc(1 / var(--shg-aspect-ratio) * 100%);
      content: '';
    }

    .s-0df1d6b2-89d6-497b-a4ee-6e0e070336d9.shogun-image-container::after {
      display: block;
      content: '';
      clear: both;
    }

    .s-0df1d6b2-89d6-497b-a4ee-6e0e070336d9 img.shogun-image{
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
    }
  }

@media (min-width: 1200px){

.shg-image-margin-container-s-0df1d6b2-89d6-497b-a4ee-6e0e070336d9 {
  
  
  
  
}

#s-0df1d6b2-89d6-497b-a4ee-6e0e070336d9 {
  margin: 0 !important;
}



  @supports  (aspect-ratio: 1/1) {
    
    #s-0df1d6b2-89d6-497b-a4ee-6e0e070336d9 .shg-image-content-wrapper {
      aspect-ratio: 1/1;
      width: 100%;
      height: 100%;
    }

    #s-0df1d6b2-89d6-497b-a4ee-6e0e070336d9 .shogun-image-link {
      aspect-ratio: 1/1;
      min-width: 100%;
      height: auto;
    }
  }

  @supports not (aspect-ratio: 1/1) {
    #s-0df1d6b2-89d6-497b-a4ee-6e0e070336d9 .shg-image-content-wrapper {
      height: 100%;
      width: 100%;
    }
  }

  .s-0df1d6b2-89d6-497b-a4ee-6e0e070336d9.shogun-image-container {
    width: 100%;
    height: auto;
  }

  #s-0df1d6b2-89d6-497b-a4ee-6e0e070336d9 img.shogun-image {
    height: 100%;
    width: 100%;
    position: absolute;
    left: 0;
    top: 0;
  }



  img.s-0df1d6b2-89d6-497b-a4ee-6e0e070336d9.shogun-image {
    
    
  }


.s-0df1d6b2-89d6-497b-a4ee-6e0e070336d9 .shogun-image-content {
  
    align-items: center;
  
}

.s-0df1d6b2-89d6-497b-a4ee-6e0e070336d9.shg-align-container {
  display: flex;
  justify-content: center
}

.s-0df1d6b2-89d6-497b-a4ee-6e0e070336d9.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-0df1d6b2-89d6-497b-a4ee-6e0e070336d9.shogun-image {
  box-sizing: border-box;
}




  @supports not (aspect-ratio: 1/1) {
    .s-0df1d6b2-89d6-497b-a4ee-6e0e070336d9 {
      --shg-aspect-ratio: calc(1/1); 
    }

    .s-0df1d6b2-89d6-497b-a4ee-6e0e070336d9.shogun-image-container {
      position: relative;
    }

    .s-0df1d6b2-89d6-497b-a4ee-6e0e070336d9.shogun-image-container::before {
      float: left;
      padding-top: calc(1 / var(--shg-aspect-ratio) * 100%);
      content: '';
    }

    .s-0df1d6b2-89d6-497b-a4ee-6e0e070336d9.shogun-image-container::after {
      display: block;
      content: '';
      clear: both;
    }

    .s-0df1d6b2-89d6-497b-a4ee-6e0e070336d9 img.shogun-image{
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
    }
  }

}@media (min-width: 992px) and (max-width: 1199px){

.shg-image-margin-container-s-0df1d6b2-89d6-497b-a4ee-6e0e070336d9 {
  
  
  
  
}

#s-0df1d6b2-89d6-497b-a4ee-6e0e070336d9 {
  margin: 0 !important;
}



  @supports  (aspect-ratio: 1/1) {
    
    #s-0df1d6b2-89d6-497b-a4ee-6e0e070336d9 .shg-image-content-wrapper {
      aspect-ratio: 1/1;
      width: 100%;
      height: 100%;
    }

    #s-0df1d6b2-89d6-497b-a4ee-6e0e070336d9 .shogun-image-link {
      aspect-ratio: 1/1;
      min-width: 100%;
      height: auto;
    }
  }

  @supports not (aspect-ratio: 1/1) {
    #s-0df1d6b2-89d6-497b-a4ee-6e0e070336d9 .shg-image-content-wrapper {
      height: 100%;
      width: 100%;
    }
  }

  .s-0df1d6b2-89d6-497b-a4ee-6e0e070336d9.shogun-image-container {
    width: 100%;
    height: auto;
  }

  #s-0df1d6b2-89d6-497b-a4ee-6e0e070336d9 img.shogun-image {
    height: 100%;
    width: 100%;
    position: absolute;
    left: 0;
    top: 0;
  }



  img.s-0df1d6b2-89d6-497b-a4ee-6e0e070336d9.shogun-image {
    
    
  }


.s-0df1d6b2-89d6-497b-a4ee-6e0e070336d9 .shogun-image-content {
  
    align-items: center;
  
}

.s-0df1d6b2-89d6-497b-a4ee-6e0e070336d9.shg-align-container {
  display: flex;
  justify-content: center
}

.s-0df1d6b2-89d6-497b-a4ee-6e0e070336d9.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-0df1d6b2-89d6-497b-a4ee-6e0e070336d9.shogun-image {
  box-sizing: border-box;
}




  @supports not (aspect-ratio: 1/1) {
    .s-0df1d6b2-89d6-497b-a4ee-6e0e070336d9 {
      --shg-aspect-ratio: calc(1/1); 
    }

    .s-0df1d6b2-89d6-497b-a4ee-6e0e070336d9.shogun-image-container {
      position: relative;
    }

    .s-0df1d6b2-89d6-497b-a4ee-6e0e070336d9.shogun-image-container::before {
      float: left;
      padding-top: calc(1 / var(--shg-aspect-ratio) * 100%);
      content: '';
    }

    .s-0df1d6b2-89d6-497b-a4ee-6e0e070336d9.shogun-image-container::after {
      display: block;
      content: '';
      clear: both;
    }

    .s-0df1d6b2-89d6-497b-a4ee-6e0e070336d9 img.shogun-image{
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
    }
  }

}@media (min-width: 768px) and (max-width: 991px){

.shg-image-margin-container-s-0df1d6b2-89d6-497b-a4ee-6e0e070336d9 {
  
  
  
  
}

#s-0df1d6b2-89d6-497b-a4ee-6e0e070336d9 {
  margin: 0 !important;
}



  @supports  (aspect-ratio: 1/1) {
    
    #s-0df1d6b2-89d6-497b-a4ee-6e0e070336d9 .shg-image-content-wrapper {
      aspect-ratio: 1/1;
      width: 100%;
      height: 100%;
    }

    #s-0df1d6b2-89d6-497b-a4ee-6e0e070336d9 .shogun-image-link {
      aspect-ratio: 1/1;
      min-width: 100%;
      height: auto;
    }
  }

  @supports not (aspect-ratio: 1/1) {
    #s-0df1d6b2-89d6-497b-a4ee-6e0e070336d9 .shg-image-content-wrapper {
      height: 100%;
      width: 100%;
    }
  }

  .s-0df1d6b2-89d6-497b-a4ee-6e0e070336d9.shogun-image-container {
    width: 100%;
    height: auto;
  }

  #s-0df1d6b2-89d6-497b-a4ee-6e0e070336d9 img.shogun-image {
    height: 100%;
    width: 100%;
    position: absolute;
    left: 0;
    top: 0;
  }



  img.s-0df1d6b2-89d6-497b-a4ee-6e0e070336d9.shogun-image {
    
    
  }


.s-0df1d6b2-89d6-497b-a4ee-6e0e070336d9 .shogun-image-content {
  
    align-items: center;
  
}

.s-0df1d6b2-89d6-497b-a4ee-6e0e070336d9.shg-align-container {
  display: flex;
  justify-content: center
}

.s-0df1d6b2-89d6-497b-a4ee-6e0e070336d9.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-0df1d6b2-89d6-497b-a4ee-6e0e070336d9.shogun-image {
  box-sizing: border-box;
}




  @supports not (aspect-ratio: 1/1) {
    .s-0df1d6b2-89d6-497b-a4ee-6e0e070336d9 {
      --shg-aspect-ratio: calc(1/1); 
    }

    .s-0df1d6b2-89d6-497b-a4ee-6e0e070336d9.shogun-image-container {
      position: relative;
    }

    .s-0df1d6b2-89d6-497b-a4ee-6e0e070336d9.shogun-image-container::before {
      float: left;
      padding-top: calc(1 / var(--shg-aspect-ratio) * 100%);
      content: '';
    }

    .s-0df1d6b2-89d6-497b-a4ee-6e0e070336d9.shogun-image-container::after {
      display: block;
      content: '';
      clear: both;
    }

    .s-0df1d6b2-89d6-497b-a4ee-6e0e070336d9 img.shogun-image{
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
    }
  }

}@media (max-width: 767px){

.shg-image-margin-container-s-0df1d6b2-89d6-497b-a4ee-6e0e070336d9 {
  
  
  
  
}

#s-0df1d6b2-89d6-497b-a4ee-6e0e070336d9 {
  margin: 0 !important;
}



  @supports  (aspect-ratio: 1/1) {
    
    #s-0df1d6b2-89d6-497b-a4ee-6e0e070336d9 .shg-image-content-wrapper {
      aspect-ratio: 1/1;
      width: 100%;
      height: 100%;
    }

    #s-0df1d6b2-89d6-497b-a4ee-6e0e070336d9 .shogun-image-link {
      aspect-ratio: 1/1;
      min-width: 100%;
      height: auto;
    }
  }

  @supports not (aspect-ratio: 1/1) {
    #s-0df1d6b2-89d6-497b-a4ee-6e0e070336d9 .shg-image-content-wrapper {
      height: 100%;
      width: 100%;
    }
  }

  .s-0df1d6b2-89d6-497b-a4ee-6e0e070336d9.shogun-image-container {
    width: 100%;
    height: auto;
  }

  #s-0df1d6b2-89d6-497b-a4ee-6e0e070336d9 img.shogun-image {
    height: 100%;
    width: 100%;
    position: absolute;
    left: 0;
    top: 0;
  }



  img.s-0df1d6b2-89d6-497b-a4ee-6e0e070336d9.shogun-image {
    
    
  }


.s-0df1d6b2-89d6-497b-a4ee-6e0e070336d9 .shogun-image-content {
  
    align-items: center;
  
}

.s-0df1d6b2-89d6-497b-a4ee-6e0e070336d9.shg-align-container {
  display: flex;
  justify-content: center
}

.s-0df1d6b2-89d6-497b-a4ee-6e0e070336d9.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-0df1d6b2-89d6-497b-a4ee-6e0e070336d9.shogun-image {
  box-sizing: border-box;
}




  @supports not (aspect-ratio: 1/1) {
    .s-0df1d6b2-89d6-497b-a4ee-6e0e070336d9 {
      --shg-aspect-ratio: calc(1/1); 
    }

    .s-0df1d6b2-89d6-497b-a4ee-6e0e070336d9.shogun-image-container {
      position: relative;
    }

    .s-0df1d6b2-89d6-497b-a4ee-6e0e070336d9.shogun-image-container::before {
      float: left;
      padding-top: calc(1 / var(--shg-aspect-ratio) * 100%);
      content: '';
    }

    .s-0df1d6b2-89d6-497b-a4ee-6e0e070336d9.shogun-image-container::after {
      display: block;
      content: '';
      clear: both;
    }

    .s-0df1d6b2-89d6-497b-a4ee-6e0e070336d9 img.shogun-image{
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
    }
  }

}
#s-ad22469a-a167-45d8-91e3-e6a2980ef2c3 {
  margin-left: auto;
margin-right: auto;
padding-top: 0px;
padding-bottom: 0px;
border-top-width: 0px;
border-left-width: 0px;
border-bottom-width: 2px;
border-right-width: 0px;
border-color: rgba(255, 255, 255, 1);
border-style: none;
text-align: center;
}
@media (min-width: 768px) and (max-width: 991px){#s-ad22469a-a167-45d8-91e3-e6a2980ef2c3 {
  padding-bottom: 20px;
}
}@media (max-width: 767px){#s-ad22469a-a167-45d8-91e3-e6a2980ef2c3 {
  margin-bottom: 20px;
}
}
#s-ad22469a-a167-45d8-91e3-e6a2980ef2c3 .shogun-heading-component h1 {
  color: rgba(255, 255, 255, 1);
  font-weight:  800 ;
  font-family: "Barlow";
  font-style:  normal ;
  font-size: 25px;
  
  letter-spacing: 2px;
  
}


#s-ad22469a-a167-45d8-91e3-e6a2980ef2c3 .shogun-heading-component h1 a {
  color: rgba(255, 255, 255, 1);
}


#s-07e93cdc-6f9e-44b3-90cd-9aacbf31caaa {
  margin-left: auto;
margin-right: auto;
max-width: 300px;
aspect-ratio: 1/1;
text-align: center;
}



.shg-image-margin-container-s-07e93cdc-6f9e-44b3-90cd-9aacbf31caaa {
  margin-left: auto;
  margin-right: auto;
  
  
}

#s-07e93cdc-6f9e-44b3-90cd-9aacbf31caaa {
  margin: 0 !important;
}



  @supports  (aspect-ratio: 1/1) {
    
    #s-07e93cdc-6f9e-44b3-90cd-9aacbf31caaa .shg-image-content-wrapper {
      aspect-ratio: 1/1;
      width: 100%;
      height: 100%;
    }

    #s-07e93cdc-6f9e-44b3-90cd-9aacbf31caaa .shogun-image-link {
      aspect-ratio: 1/1;
      min-width: 100%;
      height: auto;
    }
  }

  @supports not (aspect-ratio: 1/1) {
    #s-07e93cdc-6f9e-44b3-90cd-9aacbf31caaa .shg-image-content-wrapper {
      height: 100%;
      width: 100%;
    }
  }

  .s-07e93cdc-6f9e-44b3-90cd-9aacbf31caaa.shogun-image-container {
    width: 100%;
    height: auto;
  }

  #s-07e93cdc-6f9e-44b3-90cd-9aacbf31caaa img.shogun-image {
    height: 100%;
    width: 100%;
    position: absolute;
    left: 0;
    top: 0;
  }



  img.s-07e93cdc-6f9e-44b3-90cd-9aacbf31caaa.shogun-image {
    
    
  }


.s-07e93cdc-6f9e-44b3-90cd-9aacbf31caaa .shogun-image-content {
  
    align-items: center;
  
}

.s-07e93cdc-6f9e-44b3-90cd-9aacbf31caaa.shg-align-container {
  display: flex;
  justify-content: center
}

.s-07e93cdc-6f9e-44b3-90cd-9aacbf31caaa.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-07e93cdc-6f9e-44b3-90cd-9aacbf31caaa.shogun-image {
  box-sizing: border-box;
}




  @supports not (aspect-ratio: 1/1) {
    .s-07e93cdc-6f9e-44b3-90cd-9aacbf31caaa {
      --shg-aspect-ratio: calc(1/1); 
    }

    .s-07e93cdc-6f9e-44b3-90cd-9aacbf31caaa.shogun-image-container {
      position: relative;
    }

    .s-07e93cdc-6f9e-44b3-90cd-9aacbf31caaa.shogun-image-container::before {
      float: left;
      padding-top: calc(1 / var(--shg-aspect-ratio) * 100%);
      content: '';
    }

    .s-07e93cdc-6f9e-44b3-90cd-9aacbf31caaa.shogun-image-container::after {
      display: block;
      content: '';
      clear: both;
    }

    .s-07e93cdc-6f9e-44b3-90cd-9aacbf31caaa img.shogun-image{
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
    }
  }

@media (min-width: 1200px){

.shg-image-margin-container-s-07e93cdc-6f9e-44b3-90cd-9aacbf31caaa {
  
  
  
  
}

#s-07e93cdc-6f9e-44b3-90cd-9aacbf31caaa {
  margin: 0 !important;
}



  @supports  (aspect-ratio: 1/1) {
    
    #s-07e93cdc-6f9e-44b3-90cd-9aacbf31caaa .shg-image-content-wrapper {
      aspect-ratio: 1/1;
      width: 100%;
      height: 100%;
    }

    #s-07e93cdc-6f9e-44b3-90cd-9aacbf31caaa .shogun-image-link {
      aspect-ratio: 1/1;
      min-width: 100%;
      height: auto;
    }
  }

  @supports not (aspect-ratio: 1/1) {
    #s-07e93cdc-6f9e-44b3-90cd-9aacbf31caaa .shg-image-content-wrapper {
      height: 100%;
      width: 100%;
    }
  }

  .s-07e93cdc-6f9e-44b3-90cd-9aacbf31caaa.shogun-image-container {
    width: 100%;
    height: auto;
  }

  #s-07e93cdc-6f9e-44b3-90cd-9aacbf31caaa img.shogun-image {
    height: 100%;
    width: 100%;
    position: absolute;
    left: 0;
    top: 0;
  }



  img.s-07e93cdc-6f9e-44b3-90cd-9aacbf31caaa.shogun-image {
    
    
  }


.s-07e93cdc-6f9e-44b3-90cd-9aacbf31caaa .shogun-image-content {
  
    align-items: center;
  
}

.s-07e93cdc-6f9e-44b3-90cd-9aacbf31caaa.shg-align-container {
  display: flex;
  justify-content: center
}

.s-07e93cdc-6f9e-44b3-90cd-9aacbf31caaa.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-07e93cdc-6f9e-44b3-90cd-9aacbf31caaa.shogun-image {
  box-sizing: border-box;
}




  @supports not (aspect-ratio: 1/1) {
    .s-07e93cdc-6f9e-44b3-90cd-9aacbf31caaa {
      --shg-aspect-ratio: calc(1/1); 
    }

    .s-07e93cdc-6f9e-44b3-90cd-9aacbf31caaa.shogun-image-container {
      position: relative;
    }

    .s-07e93cdc-6f9e-44b3-90cd-9aacbf31caaa.shogun-image-container::before {
      float: left;
      padding-top: calc(1 / var(--shg-aspect-ratio) * 100%);
      content: '';
    }

    .s-07e93cdc-6f9e-44b3-90cd-9aacbf31caaa.shogun-image-container::after {
      display: block;
      content: '';
      clear: both;
    }

    .s-07e93cdc-6f9e-44b3-90cd-9aacbf31caaa img.shogun-image{
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
    }
  }

}@media (min-width: 992px) and (max-width: 1199px){

.shg-image-margin-container-s-07e93cdc-6f9e-44b3-90cd-9aacbf31caaa {
  
  
  
  
}

#s-07e93cdc-6f9e-44b3-90cd-9aacbf31caaa {
  margin: 0 !important;
}



  @supports  (aspect-ratio: 1/1) {
    
    #s-07e93cdc-6f9e-44b3-90cd-9aacbf31caaa .shg-image-content-wrapper {
      aspect-ratio: 1/1;
      width: 100%;
      height: 100%;
    }

    #s-07e93cdc-6f9e-44b3-90cd-9aacbf31caaa .shogun-image-link {
      aspect-ratio: 1/1;
      min-width: 100%;
      height: auto;
    }
  }

  @supports not (aspect-ratio: 1/1) {
    #s-07e93cdc-6f9e-44b3-90cd-9aacbf31caaa .shg-image-content-wrapper {
      height: 100%;
      width: 100%;
    }
  }

  .s-07e93cdc-6f9e-44b3-90cd-9aacbf31caaa.shogun-image-container {
    width: 100%;
    height: auto;
  }

  #s-07e93cdc-6f9e-44b3-90cd-9aacbf31caaa img.shogun-image {
    height: 100%;
    width: 100%;
    position: absolute;
    left: 0;
    top: 0;
  }



  img.s-07e93cdc-6f9e-44b3-90cd-9aacbf31caaa.shogun-image {
    
    
  }


.s-07e93cdc-6f9e-44b3-90cd-9aacbf31caaa .shogun-image-content {
  
    align-items: center;
  
}

.s-07e93cdc-6f9e-44b3-90cd-9aacbf31caaa.shg-align-container {
  display: flex;
  justify-content: center
}

.s-07e93cdc-6f9e-44b3-90cd-9aacbf31caaa.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-07e93cdc-6f9e-44b3-90cd-9aacbf31caaa.shogun-image {
  box-sizing: border-box;
}




  @supports not (aspect-ratio: 1/1) {
    .s-07e93cdc-6f9e-44b3-90cd-9aacbf31caaa {
      --shg-aspect-ratio: calc(1/1); 
    }

    .s-07e93cdc-6f9e-44b3-90cd-9aacbf31caaa.shogun-image-container {
      position: relative;
    }

    .s-07e93cdc-6f9e-44b3-90cd-9aacbf31caaa.shogun-image-container::before {
      float: left;
      padding-top: calc(1 / var(--shg-aspect-ratio) * 100%);
      content: '';
    }

    .s-07e93cdc-6f9e-44b3-90cd-9aacbf31caaa.shogun-image-container::after {
      display: block;
      content: '';
      clear: both;
    }

    .s-07e93cdc-6f9e-44b3-90cd-9aacbf31caaa img.shogun-image{
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
    }
  }

}@media (min-width: 768px) and (max-width: 991px){

.shg-image-margin-container-s-07e93cdc-6f9e-44b3-90cd-9aacbf31caaa {
  
  
  
  
}

#s-07e93cdc-6f9e-44b3-90cd-9aacbf31caaa {
  margin: 0 !important;
}



  @supports  (aspect-ratio: 1/1) {
    
    #s-07e93cdc-6f9e-44b3-90cd-9aacbf31caaa .shg-image-content-wrapper {
      aspect-ratio: 1/1;
      width: 100%;
      height: 100%;
    }

    #s-07e93cdc-6f9e-44b3-90cd-9aacbf31caaa .shogun-image-link {
      aspect-ratio: 1/1;
      min-width: 100%;
      height: auto;
    }
  }

  @supports not (aspect-ratio: 1/1) {
    #s-07e93cdc-6f9e-44b3-90cd-9aacbf31caaa .shg-image-content-wrapper {
      height: 100%;
      width: 100%;
    }
  }

  .s-07e93cdc-6f9e-44b3-90cd-9aacbf31caaa.shogun-image-container {
    width: 100%;
    height: auto;
  }

  #s-07e93cdc-6f9e-44b3-90cd-9aacbf31caaa img.shogun-image {
    height: 100%;
    width: 100%;
    position: absolute;
    left: 0;
    top: 0;
  }



  img.s-07e93cdc-6f9e-44b3-90cd-9aacbf31caaa.shogun-image {
    
    
  }


.s-07e93cdc-6f9e-44b3-90cd-9aacbf31caaa .shogun-image-content {
  
    align-items: center;
  
}

.s-07e93cdc-6f9e-44b3-90cd-9aacbf31caaa.shg-align-container {
  display: flex;
  justify-content: center
}

.s-07e93cdc-6f9e-44b3-90cd-9aacbf31caaa.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-07e93cdc-6f9e-44b3-90cd-9aacbf31caaa.shogun-image {
  box-sizing: border-box;
}




  @supports not (aspect-ratio: 1/1) {
    .s-07e93cdc-6f9e-44b3-90cd-9aacbf31caaa {
      --shg-aspect-ratio: calc(1/1); 
    }

    .s-07e93cdc-6f9e-44b3-90cd-9aacbf31caaa.shogun-image-container {
      position: relative;
    }

    .s-07e93cdc-6f9e-44b3-90cd-9aacbf31caaa.shogun-image-container::before {
      float: left;
      padding-top: calc(1 / var(--shg-aspect-ratio) * 100%);
      content: '';
    }

    .s-07e93cdc-6f9e-44b3-90cd-9aacbf31caaa.shogun-image-container::after {
      display: block;
      content: '';
      clear: both;
    }

    .s-07e93cdc-6f9e-44b3-90cd-9aacbf31caaa img.shogun-image{
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
    }
  }

}@media (max-width: 767px){

.shg-image-margin-container-s-07e93cdc-6f9e-44b3-90cd-9aacbf31caaa {
  
  
  
  
}

#s-07e93cdc-6f9e-44b3-90cd-9aacbf31caaa {
  margin: 0 !important;
}



  @supports  (aspect-ratio: 1/1) {
    
    #s-07e93cdc-6f9e-44b3-90cd-9aacbf31caaa .shg-image-content-wrapper {
      aspect-ratio: 1/1;
      width: 100%;
      height: 100%;
    }

    #s-07e93cdc-6f9e-44b3-90cd-9aacbf31caaa .shogun-image-link {
      aspect-ratio: 1/1;
      min-width: 100%;
      height: auto;
    }
  }

  @supports not (aspect-ratio: 1/1) {
    #s-07e93cdc-6f9e-44b3-90cd-9aacbf31caaa .shg-image-content-wrapper {
      height: 100%;
      width: 100%;
    }
  }

  .s-07e93cdc-6f9e-44b3-90cd-9aacbf31caaa.shogun-image-container {
    width: 100%;
    height: auto;
  }

  #s-07e93cdc-6f9e-44b3-90cd-9aacbf31caaa img.shogun-image {
    height: 100%;
    width: 100%;
    position: absolute;
    left: 0;
    top: 0;
  }



  img.s-07e93cdc-6f9e-44b3-90cd-9aacbf31caaa.shogun-image {
    
    
  }


.s-07e93cdc-6f9e-44b3-90cd-9aacbf31caaa .shogun-image-content {
  
    align-items: center;
  
}

.s-07e93cdc-6f9e-44b3-90cd-9aacbf31caaa.shg-align-container {
  display: flex;
  justify-content: center
}

.s-07e93cdc-6f9e-44b3-90cd-9aacbf31caaa.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-07e93cdc-6f9e-44b3-90cd-9aacbf31caaa.shogun-image {
  box-sizing: border-box;
}




  @supports not (aspect-ratio: 1/1) {
    .s-07e93cdc-6f9e-44b3-90cd-9aacbf31caaa {
      --shg-aspect-ratio: calc(1/1); 
    }

    .s-07e93cdc-6f9e-44b3-90cd-9aacbf31caaa.shogun-image-container {
      position: relative;
    }

    .s-07e93cdc-6f9e-44b3-90cd-9aacbf31caaa.shogun-image-container::before {
      float: left;
      padding-top: calc(1 / var(--shg-aspect-ratio) * 100%);
      content: '';
    }

    .s-07e93cdc-6f9e-44b3-90cd-9aacbf31caaa.shogun-image-container::after {
      display: block;
      content: '';
      clear: both;
    }

    .s-07e93cdc-6f9e-44b3-90cd-9aacbf31caaa img.shogun-image{
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
    }
  }

}
#s-6f02f210-cc5f-499e-90a2-dd2dfdb816b7 {
  margin-left: auto;
margin-right: auto;
padding-top: 0px;
padding-bottom: 0px;
border-top-width: 0px;
border-left-width: 0px;
border-bottom-width: 2px;
border-right-width: 0px;
border-color: rgba(255, 255, 255, 1);
border-style: none;
text-align: center;
}
@media (max-width: 767px){#s-6f02f210-cc5f-499e-90a2-dd2dfdb816b7 {
  margin-bottom: 20px;
}
}
#s-6f02f210-cc5f-499e-90a2-dd2dfdb816b7 .shogun-heading-component h1 {
  color: rgba(255, 255, 255, 1);
  font-weight:  800 ;
  font-family: "Barlow";
  font-style:  normal ;
  font-size: 25px;
  
  letter-spacing: 2px;
  
}


#s-6f02f210-cc5f-499e-90a2-dd2dfdb816b7 .shogun-heading-component h1 a {
  color: rgba(255, 255, 255, 1);
}


#s-5b94f471-c700-4598-b45f-c5b20d34d6eb {
  margin-left: auto;
margin-right: auto;
max-width: 300px;
aspect-ratio: 1/1;
text-align: center;
}



.shg-image-margin-container-s-5b94f471-c700-4598-b45f-c5b20d34d6eb {
  margin-left: auto;
  margin-right: auto;
  
  
}

#s-5b94f471-c700-4598-b45f-c5b20d34d6eb {
  margin: 0 !important;
}



  @supports  (aspect-ratio: 1/1) {
    
    #s-5b94f471-c700-4598-b45f-c5b20d34d6eb .shg-image-content-wrapper {
      aspect-ratio: 1/1;
      width: 100%;
      height: 100%;
    }

    #s-5b94f471-c700-4598-b45f-c5b20d34d6eb .shogun-image-link {
      aspect-ratio: 1/1;
      min-width: 100%;
      height: auto;
    }
  }

  @supports not (aspect-ratio: 1/1) {
    #s-5b94f471-c700-4598-b45f-c5b20d34d6eb .shg-image-content-wrapper {
      height: 100%;
      width: 100%;
    }
  }

  .s-5b94f471-c700-4598-b45f-c5b20d34d6eb.shogun-image-container {
    width: 100%;
    height: auto;
  }

  #s-5b94f471-c700-4598-b45f-c5b20d34d6eb img.shogun-image {
    height: 100%;
    width: 100%;
    position: absolute;
    left: 0;
    top: 0;
  }



  img.s-5b94f471-c700-4598-b45f-c5b20d34d6eb.shogun-image {
    
    
  }


.s-5b94f471-c700-4598-b45f-c5b20d34d6eb .shogun-image-content {
  
    align-items: center;
  
}

.s-5b94f471-c700-4598-b45f-c5b20d34d6eb.shg-align-container {
  display: flex;
  justify-content: center
}

.s-5b94f471-c700-4598-b45f-c5b20d34d6eb.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-5b94f471-c700-4598-b45f-c5b20d34d6eb.shogun-image {
  box-sizing: border-box;
}




  @supports not (aspect-ratio: 1/1) {
    .s-5b94f471-c700-4598-b45f-c5b20d34d6eb {
      --shg-aspect-ratio: calc(1/1); 
    }

    .s-5b94f471-c700-4598-b45f-c5b20d34d6eb.shogun-image-container {
      position: relative;
    }

    .s-5b94f471-c700-4598-b45f-c5b20d34d6eb.shogun-image-container::before {
      float: left;
      padding-top: calc(1 / var(--shg-aspect-ratio) * 100%);
      content: '';
    }

    .s-5b94f471-c700-4598-b45f-c5b20d34d6eb.shogun-image-container::after {
      display: block;
      content: '';
      clear: both;
    }

    .s-5b94f471-c700-4598-b45f-c5b20d34d6eb img.shogun-image{
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
    }
  }

@media (min-width: 1200px){

.shg-image-margin-container-s-5b94f471-c700-4598-b45f-c5b20d34d6eb {
  
  
  
  
}

#s-5b94f471-c700-4598-b45f-c5b20d34d6eb {
  margin: 0 !important;
}



  @supports  (aspect-ratio: 1/1) {
    
    #s-5b94f471-c700-4598-b45f-c5b20d34d6eb .shg-image-content-wrapper {
      aspect-ratio: 1/1;
      width: 100%;
      height: 100%;
    }

    #s-5b94f471-c700-4598-b45f-c5b20d34d6eb .shogun-image-link {
      aspect-ratio: 1/1;
      min-width: 100%;
      height: auto;
    }
  }

  @supports not (aspect-ratio: 1/1) {
    #s-5b94f471-c700-4598-b45f-c5b20d34d6eb .shg-image-content-wrapper {
      height: 100%;
      width: 100%;
    }
  }

  .s-5b94f471-c700-4598-b45f-c5b20d34d6eb.shogun-image-container {
    width: 100%;
    height: auto;
  }

  #s-5b94f471-c700-4598-b45f-c5b20d34d6eb img.shogun-image {
    height: 100%;
    width: 100%;
    position: absolute;
    left: 0;
    top: 0;
  }



  img.s-5b94f471-c700-4598-b45f-c5b20d34d6eb.shogun-image {
    
    
  }


.s-5b94f471-c700-4598-b45f-c5b20d34d6eb .shogun-image-content {
  
    align-items: center;
  
}

.s-5b94f471-c700-4598-b45f-c5b20d34d6eb.shg-align-container {
  display: flex;
  justify-content: center
}

.s-5b94f471-c700-4598-b45f-c5b20d34d6eb.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-5b94f471-c700-4598-b45f-c5b20d34d6eb.shogun-image {
  box-sizing: border-box;
}




  @supports not (aspect-ratio: 1/1) {
    .s-5b94f471-c700-4598-b45f-c5b20d34d6eb {
      --shg-aspect-ratio: calc(1/1); 
    }

    .s-5b94f471-c700-4598-b45f-c5b20d34d6eb.shogun-image-container {
      position: relative;
    }

    .s-5b94f471-c700-4598-b45f-c5b20d34d6eb.shogun-image-container::before {
      float: left;
      padding-top: calc(1 / var(--shg-aspect-ratio) * 100%);
      content: '';
    }

    .s-5b94f471-c700-4598-b45f-c5b20d34d6eb.shogun-image-container::after {
      display: block;
      content: '';
      clear: both;
    }

    .s-5b94f471-c700-4598-b45f-c5b20d34d6eb img.shogun-image{
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
    }
  }

}@media (min-width: 992px) and (max-width: 1199px){

.shg-image-margin-container-s-5b94f471-c700-4598-b45f-c5b20d34d6eb {
  
  
  
  
}

#s-5b94f471-c700-4598-b45f-c5b20d34d6eb {
  margin: 0 !important;
}



  @supports  (aspect-ratio: 1/1) {
    
    #s-5b94f471-c700-4598-b45f-c5b20d34d6eb .shg-image-content-wrapper {
      aspect-ratio: 1/1;
      width: 100%;
      height: 100%;
    }

    #s-5b94f471-c700-4598-b45f-c5b20d34d6eb .shogun-image-link {
      aspect-ratio: 1/1;
      min-width: 100%;
      height: auto;
    }
  }

  @supports not (aspect-ratio: 1/1) {
    #s-5b94f471-c700-4598-b45f-c5b20d34d6eb .shg-image-content-wrapper {
      height: 100%;
      width: 100%;
    }
  }

  .s-5b94f471-c700-4598-b45f-c5b20d34d6eb.shogun-image-container {
    width: 100%;
    height: auto;
  }

  #s-5b94f471-c700-4598-b45f-c5b20d34d6eb img.shogun-image {
    height: 100%;
    width: 100%;
    position: absolute;
    left: 0;
    top: 0;
  }



  img.s-5b94f471-c700-4598-b45f-c5b20d34d6eb.shogun-image {
    
    
  }


.s-5b94f471-c700-4598-b45f-c5b20d34d6eb .shogun-image-content {
  
    align-items: center;
  
}

.s-5b94f471-c700-4598-b45f-c5b20d34d6eb.shg-align-container {
  display: flex;
  justify-content: center
}

.s-5b94f471-c700-4598-b45f-c5b20d34d6eb.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-5b94f471-c700-4598-b45f-c5b20d34d6eb.shogun-image {
  box-sizing: border-box;
}




  @supports not (aspect-ratio: 1/1) {
    .s-5b94f471-c700-4598-b45f-c5b20d34d6eb {
      --shg-aspect-ratio: calc(1/1); 
    }

    .s-5b94f471-c700-4598-b45f-c5b20d34d6eb.shogun-image-container {
      position: relative;
    }

    .s-5b94f471-c700-4598-b45f-c5b20d34d6eb.shogun-image-container::before {
      float: left;
      padding-top: calc(1 / var(--shg-aspect-ratio) * 100%);
      content: '';
    }

    .s-5b94f471-c700-4598-b45f-c5b20d34d6eb.shogun-image-container::after {
      display: block;
      content: '';
      clear: both;
    }

    .s-5b94f471-c700-4598-b45f-c5b20d34d6eb img.shogun-image{
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
    }
  }

}@media (min-width: 768px) and (max-width: 991px){

.shg-image-margin-container-s-5b94f471-c700-4598-b45f-c5b20d34d6eb {
  
  
  
  
}

#s-5b94f471-c700-4598-b45f-c5b20d34d6eb {
  margin: 0 !important;
}



  @supports  (aspect-ratio: 1/1) {
    
    #s-5b94f471-c700-4598-b45f-c5b20d34d6eb .shg-image-content-wrapper {
      aspect-ratio: 1/1;
      width: 100%;
      height: 100%;
    }

    #s-5b94f471-c700-4598-b45f-c5b20d34d6eb .shogun-image-link {
      aspect-ratio: 1/1;
      min-width: 100%;
      height: auto;
    }
  }

  @supports not (aspect-ratio: 1/1) {
    #s-5b94f471-c700-4598-b45f-c5b20d34d6eb .shg-image-content-wrapper {
      height: 100%;
      width: 100%;
    }
  }

  .s-5b94f471-c700-4598-b45f-c5b20d34d6eb.shogun-image-container {
    width: 100%;
    height: auto;
  }

  #s-5b94f471-c700-4598-b45f-c5b20d34d6eb img.shogun-image {
    height: 100%;
    width: 100%;
    position: absolute;
    left: 0;
    top: 0;
  }



  img.s-5b94f471-c700-4598-b45f-c5b20d34d6eb.shogun-image {
    
    
  }


.s-5b94f471-c700-4598-b45f-c5b20d34d6eb .shogun-image-content {
  
    align-items: center;
  
}

.s-5b94f471-c700-4598-b45f-c5b20d34d6eb.shg-align-container {
  display: flex;
  justify-content: center
}

.s-5b94f471-c700-4598-b45f-c5b20d34d6eb.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-5b94f471-c700-4598-b45f-c5b20d34d6eb.shogun-image {
  box-sizing: border-box;
}




  @supports not (aspect-ratio: 1/1) {
    .s-5b94f471-c700-4598-b45f-c5b20d34d6eb {
      --shg-aspect-ratio: calc(1/1); 
    }

    .s-5b94f471-c700-4598-b45f-c5b20d34d6eb.shogun-image-container {
      position: relative;
    }

    .s-5b94f471-c700-4598-b45f-c5b20d34d6eb.shogun-image-container::before {
      float: left;
      padding-top: calc(1 / var(--shg-aspect-ratio) * 100%);
      content: '';
    }

    .s-5b94f471-c700-4598-b45f-c5b20d34d6eb.shogun-image-container::after {
      display: block;
      content: '';
      clear: both;
    }

    .s-5b94f471-c700-4598-b45f-c5b20d34d6eb img.shogun-image{
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
    }
  }

}@media (max-width: 767px){

.shg-image-margin-container-s-5b94f471-c700-4598-b45f-c5b20d34d6eb {
  
  
  
  
}

#s-5b94f471-c700-4598-b45f-c5b20d34d6eb {
  margin: 0 !important;
}



  @supports  (aspect-ratio: 1/1) {
    
    #s-5b94f471-c700-4598-b45f-c5b20d34d6eb .shg-image-content-wrapper {
      aspect-ratio: 1/1;
      width: 100%;
      height: 100%;
    }

    #s-5b94f471-c700-4598-b45f-c5b20d34d6eb .shogun-image-link {
      aspect-ratio: 1/1;
      min-width: 100%;
      height: auto;
    }
  }

  @supports not (aspect-ratio: 1/1) {
    #s-5b94f471-c700-4598-b45f-c5b20d34d6eb .shg-image-content-wrapper {
      height: 100%;
      width: 100%;
    }
  }

  .s-5b94f471-c700-4598-b45f-c5b20d34d6eb.shogun-image-container {
    width: 100%;
    height: auto;
  }

  #s-5b94f471-c700-4598-b45f-c5b20d34d6eb img.shogun-image {
    height: 100%;
    width: 100%;
    position: absolute;
    left: 0;
    top: 0;
  }



  img.s-5b94f471-c700-4598-b45f-c5b20d34d6eb.shogun-image {
    
    
  }


.s-5b94f471-c700-4598-b45f-c5b20d34d6eb .shogun-image-content {
  
    align-items: center;
  
}

.s-5b94f471-c700-4598-b45f-c5b20d34d6eb.shg-align-container {
  display: flex;
  justify-content: center
}

.s-5b94f471-c700-4598-b45f-c5b20d34d6eb.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-5b94f471-c700-4598-b45f-c5b20d34d6eb.shogun-image {
  box-sizing: border-box;
}




  @supports not (aspect-ratio: 1/1) {
    .s-5b94f471-c700-4598-b45f-c5b20d34d6eb {
      --shg-aspect-ratio: calc(1/1); 
    }

    .s-5b94f471-c700-4598-b45f-c5b20d34d6eb.shogun-image-container {
      position: relative;
    }

    .s-5b94f471-c700-4598-b45f-c5b20d34d6eb.shogun-image-container::before {
      float: left;
      padding-top: calc(1 / var(--shg-aspect-ratio) * 100%);
      content: '';
    }

    .s-5b94f471-c700-4598-b45f-c5b20d34d6eb.shogun-image-container::after {
      display: block;
      content: '';
      clear: both;
    }

    .s-5b94f471-c700-4598-b45f-c5b20d34d6eb img.shogun-image{
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
    }
  }

}
#s-5ab76c7b-7e87-4b7a-ab72-7d8acbca7886 {
  margin-left: auto;
margin-right: auto;
padding-top: 0px;
padding-bottom: 0px;
border-top-width: 0px;
border-left-width: 0px;
border-bottom-width: 2px;
border-right-width: 0px;
border-color: rgba(255, 255, 255, 1);
border-style: none;
text-align: center;
}

#s-5ab76c7b-7e87-4b7a-ab72-7d8acbca7886 .shogun-heading-component h1 {
  color: rgba(255, 255, 255, 1);
  font-weight:  800 ;
  font-family: "Barlow";
  font-style:  normal ;
  font-size: 25px;
  
  letter-spacing: 2px;
  
}


#s-5ab76c7b-7e87-4b7a-ab72-7d8acbca7886 .shogun-heading-component h1 a {
  color: rgba(255, 255, 255, 1);
}


#s-84106b33-f6df-4a95-b622-8384fdb5d78e {
  margin-left: auto;
margin-right: auto;
min-height: 50px;
}








#s-84106b33-f6df-4a95-b622-8384fdb5d78e > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-84106b33-f6df-4a95-b622-8384fdb5d78e.shg-box.shg-c {
  justify-content: center;
}

#s-307b91d3-4860-4a39-8bc6-2da05494b495 {
  margin-top: 100px;
padding-top: 10px;
padding-bottom: 10px;
text-align: center;
}

#s-307b91d3-4860-4a39-8bc6-2da05494b495 .shogun-heading-component h1 {
  color: rgba(255, 255, 255, 1);
  font-weight:  800 ;
  font-family: "Barlow";
  font-style:  normal ;
  font-size: 60px;
  line-height: 1em;
  letter-spacing: 2px;
  
}


@media (max-width: 767px){#s-307b91d3-4860-4a39-8bc6-2da05494b495 .shogun-heading-component h1 {
  color: rgba(255, 255, 255, 1);
  font-weight:  800 ;
  font-family: "Barlow";
  font-style:  normal ;
  font-size: 56px;
  line-height: 1em;
  letter-spacing: 2px;
  
}


}
.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-c9251b90-3f71-40be-a261-effacfbb4dcb {
  margin-left: auto;
margin-right: auto;
}

#s-959496ef-35e4-4626-8c1b-c2230acbaf29 {
  margin-top: 20px;
margin-left: auto;
margin-bottom: 50px;
margin-right: auto;
}

@media (min-width: 0px) {
[id="s-959496ef-35e4-4626-8c1b-c2230acbaf29"] > .shg-row > .shg-c-xs-12 {
  width: 100%;
}

}

@media (min-width: 768px) {
[id="s-959496ef-35e4-4626-8c1b-c2230acbaf29"] > .shg-row > .shg-c-sm-6 {
  width: calc(50.0% - 15.0px);
}

}

@media (min-width: 992px) {
[id="s-959496ef-35e4-4626-8c1b-c2230acbaf29"] > .shg-row > .shg-c-md-6 {
  width: calc(50.0% - 15.0px);
}

}

@media (min-width: 1200px) {
[id="s-959496ef-35e4-4626-8c1b-c2230acbaf29"] > .shg-row > .shg-c-lg-6 {
  width: calc(50.0% - 15.0px);
}

}

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

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

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

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

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

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

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

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

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

.swiper-container > .swiper-button-next svg,
.swiper-container > .swiper-button-prev svg {
  width: var(--arrow-button-size);
  height: var(--arrow-button-size);
}
#s-605b0b40-9fa5-4279-abf7-495e70cf617f {
  margin-left: auto;
margin-right: auto;
padding-top: 10px;
padding-bottom: 10px;
}

#slider-v3-s-605b0b40-9fa5-4279-abf7-495e70cf617f {
  --swiper-pagination-color: rgba(113, 113, 113, 1) !important;
  --swiper-pagination-bullet-inactive-color: rgba(113, 113, 113, 1) !important;

  
    --swiper-pagination-bottom: 14px !important;
    padding: 0 !important;
  
}

#slider-v3-s-605b0b40-9fa5-4279-abf7-495e70cf617f > .swiper-button-prev,
#slider-v3-s-605b0b40-9fa5-4279-abf7-495e70cf617f > .swiper-button-next {
  
    height: 100% !important;
  
}

& > .swiper-button-prev {
  
    left: 2% !important;
  
}

& > .swiper-button-next {
  
    right: 2% !important;
  }


#slider-v3-s-605b0b40-9fa5-4279-abf7-495e70cf617f > .swiper-button-next svg,
#slider-v3-s-605b0b40-9fa5-4279-abf7-495e70cf617f > .swiper-button-prev svg {
  fill: rgba(113, 113, 113, 1) !important;
}

#s-cadcb866-d259-414b-ad64-69b781575da5 {
  margin-left: auto;
margin-right: auto;
max-width: 1333px;
aspect-ratio: 1333/1500;
text-align: center;
}



.shg-image-margin-container-s-cadcb866-d259-414b-ad64-69b781575da5 {
  margin-left: auto;
  margin-right: auto;
  
  
}

#s-cadcb866-d259-414b-ad64-69b781575da5 {
  margin: 0 !important;
}



  @supports  (aspect-ratio: 1/1) {
    
    #s-cadcb866-d259-414b-ad64-69b781575da5 .shg-image-content-wrapper {
      aspect-ratio: 1333/1500;
      width: 100%;
      height: 100%;
    }

    #s-cadcb866-d259-414b-ad64-69b781575da5 .shogun-image-link {
      aspect-ratio: 1333/1500;
      min-width: 100%;
      height: auto;
    }
  }

  @supports not (aspect-ratio: 1/1) {
    #s-cadcb866-d259-414b-ad64-69b781575da5 .shg-image-content-wrapper {
      height: 100%;
      width: 100%;
    }
  }

  .s-cadcb866-d259-414b-ad64-69b781575da5.shogun-image-container {
    width: 100%;
    height: auto;
  }

  #s-cadcb866-d259-414b-ad64-69b781575da5 img.shogun-image {
    height: 100%;
    width: 100%;
    position: absolute;
    left: 0;
    top: 0;
  }



  img.s-cadcb866-d259-414b-ad64-69b781575da5.shogun-image {
    
    
  }


.s-cadcb866-d259-414b-ad64-69b781575da5 .shogun-image-content {
  
    align-items: center;
  
}

.s-cadcb866-d259-414b-ad64-69b781575da5.shg-align-container {
  display: flex;
  justify-content: center
}

.s-cadcb866-d259-414b-ad64-69b781575da5.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-cadcb866-d259-414b-ad64-69b781575da5.shogun-image {
  box-sizing: border-box;
}




  @supports not (aspect-ratio: 1/1) {
    .s-cadcb866-d259-414b-ad64-69b781575da5 {
      --shg-aspect-ratio: calc(1333/1500); 
    }

    .s-cadcb866-d259-414b-ad64-69b781575da5.shogun-image-container {
      position: relative;
    }

    .s-cadcb866-d259-414b-ad64-69b781575da5.shogun-image-container::before {
      float: left;
      padding-top: calc(1 / var(--shg-aspect-ratio) * 100%);
      content: '';
    }

    .s-cadcb866-d259-414b-ad64-69b781575da5.shogun-image-container::after {
      display: block;
      content: '';
      clear: both;
    }

    .s-cadcb866-d259-414b-ad64-69b781575da5 img.shogun-image{
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
    }
  }

@media (min-width: 1200px){

.shg-image-margin-container-s-cadcb866-d259-414b-ad64-69b781575da5 {
  
  
  
  
}

#s-cadcb866-d259-414b-ad64-69b781575da5 {
  margin: 0 !important;
}



  @supports  (aspect-ratio: 1/1) {
    
    #s-cadcb866-d259-414b-ad64-69b781575da5 .shg-image-content-wrapper {
      aspect-ratio: 1333/1500;
      width: 100%;
      height: 100%;
    }

    #s-cadcb866-d259-414b-ad64-69b781575da5 .shogun-image-link {
      aspect-ratio: 1333/1500;
      min-width: 100%;
      height: auto;
    }
  }

  @supports not (aspect-ratio: 1/1) {
    #s-cadcb866-d259-414b-ad64-69b781575da5 .shg-image-content-wrapper {
      height: 100%;
      width: 100%;
    }
  }

  .s-cadcb866-d259-414b-ad64-69b781575da5.shogun-image-container {
    width: 100%;
    height: auto;
  }

  #s-cadcb866-d259-414b-ad64-69b781575da5 img.shogun-image {
    height: 100%;
    width: 100%;
    position: absolute;
    left: 0;
    top: 0;
  }



  img.s-cadcb866-d259-414b-ad64-69b781575da5.shogun-image {
    
    
  }


.s-cadcb866-d259-414b-ad64-69b781575da5 .shogun-image-content {
  
    align-items: center;
  
}

.s-cadcb866-d259-414b-ad64-69b781575da5.shg-align-container {
  display: flex;
  justify-content: center
}

.s-cadcb866-d259-414b-ad64-69b781575da5.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-cadcb866-d259-414b-ad64-69b781575da5.shogun-image {
  box-sizing: border-box;
}




  @supports not (aspect-ratio: 1/1) {
    .s-cadcb866-d259-414b-ad64-69b781575da5 {
      --shg-aspect-ratio: calc(1333/1500); 
    }

    .s-cadcb866-d259-414b-ad64-69b781575da5.shogun-image-container {
      position: relative;
    }

    .s-cadcb866-d259-414b-ad64-69b781575da5.shogun-image-container::before {
      float: left;
      padding-top: calc(1 / var(--shg-aspect-ratio) * 100%);
      content: '';
    }

    .s-cadcb866-d259-414b-ad64-69b781575da5.shogun-image-container::after {
      display: block;
      content: '';
      clear: both;
    }

    .s-cadcb866-d259-414b-ad64-69b781575da5 img.shogun-image{
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
    }
  }

}@media (min-width: 992px) and (max-width: 1199px){

.shg-image-margin-container-s-cadcb866-d259-414b-ad64-69b781575da5 {
  
  
  
  
}

#s-cadcb866-d259-414b-ad64-69b781575da5 {
  margin: 0 !important;
}



  @supports  (aspect-ratio: 1/1) {
    
    #s-cadcb866-d259-414b-ad64-69b781575da5 .shg-image-content-wrapper {
      aspect-ratio: 1333/1500;
      width: 100%;
      height: 100%;
    }

    #s-cadcb866-d259-414b-ad64-69b781575da5 .shogun-image-link {
      aspect-ratio: 1333/1500;
      min-width: 100%;
      height: auto;
    }
  }

  @supports not (aspect-ratio: 1/1) {
    #s-cadcb866-d259-414b-ad64-69b781575da5 .shg-image-content-wrapper {
      height: 100%;
      width: 100%;
    }
  }

  .s-cadcb866-d259-414b-ad64-69b781575da5.shogun-image-container {
    width: 100%;
    height: auto;
  }

  #s-cadcb866-d259-414b-ad64-69b781575da5 img.shogun-image {
    height: 100%;
    width: 100%;
    position: absolute;
    left: 0;
    top: 0;
  }



  img.s-cadcb866-d259-414b-ad64-69b781575da5.shogun-image {
    
    
  }


.s-cadcb866-d259-414b-ad64-69b781575da5 .shogun-image-content {
  
    align-items: center;
  
}

.s-cadcb866-d259-414b-ad64-69b781575da5.shg-align-container {
  display: flex;
  justify-content: center
}

.s-cadcb866-d259-414b-ad64-69b781575da5.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-cadcb866-d259-414b-ad64-69b781575da5.shogun-image {
  box-sizing: border-box;
}




  @supports not (aspect-ratio: 1/1) {
    .s-cadcb866-d259-414b-ad64-69b781575da5 {
      --shg-aspect-ratio: calc(1333/1500); 
    }

    .s-cadcb866-d259-414b-ad64-69b781575da5.shogun-image-container {
      position: relative;
    }

    .s-cadcb866-d259-414b-ad64-69b781575da5.shogun-image-container::before {
      float: left;
      padding-top: calc(1 / var(--shg-aspect-ratio) * 100%);
      content: '';
    }

    .s-cadcb866-d259-414b-ad64-69b781575da5.shogun-image-container::after {
      display: block;
      content: '';
      clear: both;
    }

    .s-cadcb866-d259-414b-ad64-69b781575da5 img.shogun-image{
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
    }
  }

}@media (min-width: 768px) and (max-width: 991px){

.shg-image-margin-container-s-cadcb866-d259-414b-ad64-69b781575da5 {
  
  
  
  
}

#s-cadcb866-d259-414b-ad64-69b781575da5 {
  margin: 0 !important;
}



  @supports  (aspect-ratio: 1/1) {
    
    #s-cadcb866-d259-414b-ad64-69b781575da5 .shg-image-content-wrapper {
      aspect-ratio: 1333/1500;
      width: 100%;
      height: 100%;
    }

    #s-cadcb866-d259-414b-ad64-69b781575da5 .shogun-image-link {
      aspect-ratio: 1333/1500;
      min-width: 100%;
      height: auto;
    }
  }

  @supports not (aspect-ratio: 1/1) {
    #s-cadcb866-d259-414b-ad64-69b781575da5 .shg-image-content-wrapper {
      height: 100%;
      width: 100%;
    }
  }

  .s-cadcb866-d259-414b-ad64-69b781575da5.shogun-image-container {
    width: 100%;
    height: auto;
  }

  #s-cadcb866-d259-414b-ad64-69b781575da5 img.shogun-image {
    height: 100%;
    width: 100%;
    position: absolute;
    left: 0;
    top: 0;
  }



  img.s-cadcb866-d259-414b-ad64-69b781575da5.shogun-image {
    
    
  }


.s-cadcb866-d259-414b-ad64-69b781575da5 .shogun-image-content {
  
    align-items: center;
  
}

.s-cadcb866-d259-414b-ad64-69b781575da5.shg-align-container {
  display: flex;
  justify-content: center
}

.s-cadcb866-d259-414b-ad64-69b781575da5.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-cadcb866-d259-414b-ad64-69b781575da5.shogun-image {
  box-sizing: border-box;
}




  @supports not (aspect-ratio: 1/1) {
    .s-cadcb866-d259-414b-ad64-69b781575da5 {
      --shg-aspect-ratio: calc(1333/1500); 
    }

    .s-cadcb866-d259-414b-ad64-69b781575da5.shogun-image-container {
      position: relative;
    }

    .s-cadcb866-d259-414b-ad64-69b781575da5.shogun-image-container::before {
      float: left;
      padding-top: calc(1 / var(--shg-aspect-ratio) * 100%);
      content: '';
    }

    .s-cadcb866-d259-414b-ad64-69b781575da5.shogun-image-container::after {
      display: block;
      content: '';
      clear: both;
    }

    .s-cadcb866-d259-414b-ad64-69b781575da5 img.shogun-image{
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
    }
  }

}@media (max-width: 767px){

.shg-image-margin-container-s-cadcb866-d259-414b-ad64-69b781575da5 {
  
  
  
  
}

#s-cadcb866-d259-414b-ad64-69b781575da5 {
  margin: 0 !important;
}



  @supports  (aspect-ratio: 1/1) {
    
    #s-cadcb866-d259-414b-ad64-69b781575da5 .shg-image-content-wrapper {
      aspect-ratio: 1333/1500;
      width: 100%;
      height: 100%;
    }

    #s-cadcb866-d259-414b-ad64-69b781575da5 .shogun-image-link {
      aspect-ratio: 1333/1500;
      min-width: 100%;
      height: auto;
    }
  }

  @supports not (aspect-ratio: 1/1) {
    #s-cadcb866-d259-414b-ad64-69b781575da5 .shg-image-content-wrapper {
      height: 100%;
      width: 100%;
    }
  }

  .s-cadcb866-d259-414b-ad64-69b781575da5.shogun-image-container {
    width: 100%;
    height: auto;
  }

  #s-cadcb866-d259-414b-ad64-69b781575da5 img.shogun-image {
    height: 100%;
    width: 100%;
    position: absolute;
    left: 0;
    top: 0;
  }



  img.s-cadcb866-d259-414b-ad64-69b781575da5.shogun-image {
    
    
  }


.s-cadcb866-d259-414b-ad64-69b781575da5 .shogun-image-content {
  
    align-items: center;
  
}

.s-cadcb866-d259-414b-ad64-69b781575da5.shg-align-container {
  display: flex;
  justify-content: center
}

.s-cadcb866-d259-414b-ad64-69b781575da5.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-cadcb866-d259-414b-ad64-69b781575da5.shogun-image {
  box-sizing: border-box;
}




  @supports not (aspect-ratio: 1/1) {
    .s-cadcb866-d259-414b-ad64-69b781575da5 {
      --shg-aspect-ratio: calc(1333/1500); 
    }

    .s-cadcb866-d259-414b-ad64-69b781575da5.shogun-image-container {
      position: relative;
    }

    .s-cadcb866-d259-414b-ad64-69b781575da5.shogun-image-container::before {
      float: left;
      padding-top: calc(1 / var(--shg-aspect-ratio) * 100%);
      content: '';
    }

    .s-cadcb866-d259-414b-ad64-69b781575da5.shogun-image-container::after {
      display: block;
      content: '';
      clear: both;
    }

    .s-cadcb866-d259-414b-ad64-69b781575da5 img.shogun-image{
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
    }
  }

}
#s-b5c44724-32f4-4ecb-99f0-78c0f835a9e5 {
  margin-left: auto;
margin-right: auto;
max-width: 1333px;
aspect-ratio: 1333/1500;
text-align: center;
}



.shg-image-margin-container-s-b5c44724-32f4-4ecb-99f0-78c0f835a9e5 {
  margin-left: auto;
  margin-right: auto;
  
  
}

#s-b5c44724-32f4-4ecb-99f0-78c0f835a9e5 {
  margin: 0 !important;
}



  @supports  (aspect-ratio: 1/1) {
    
    #s-b5c44724-32f4-4ecb-99f0-78c0f835a9e5 .shg-image-content-wrapper {
      aspect-ratio: 1333/1500;
      width: 100%;
      height: 100%;
    }

    #s-b5c44724-32f4-4ecb-99f0-78c0f835a9e5 .shogun-image-link {
      aspect-ratio: 1333/1500;
      min-width: 100%;
      height: auto;
    }
  }

  @supports not (aspect-ratio: 1/1) {
    #s-b5c44724-32f4-4ecb-99f0-78c0f835a9e5 .shg-image-content-wrapper {
      height: 100%;
      width: 100%;
    }
  }

  .s-b5c44724-32f4-4ecb-99f0-78c0f835a9e5.shogun-image-container {
    width: 100%;
    height: auto;
  }

  #s-b5c44724-32f4-4ecb-99f0-78c0f835a9e5 img.shogun-image {
    height: 100%;
    width: 100%;
    position: absolute;
    left: 0;
    top: 0;
  }



  img.s-b5c44724-32f4-4ecb-99f0-78c0f835a9e5.shogun-image {
    
    
  }


.s-b5c44724-32f4-4ecb-99f0-78c0f835a9e5 .shogun-image-content {
  
    align-items: center;
  
}

.s-b5c44724-32f4-4ecb-99f0-78c0f835a9e5.shg-align-container {
  display: flex;
  justify-content: center
}

.s-b5c44724-32f4-4ecb-99f0-78c0f835a9e5.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-b5c44724-32f4-4ecb-99f0-78c0f835a9e5.shogun-image {
  box-sizing: border-box;
}




  @supports not (aspect-ratio: 1/1) {
    .s-b5c44724-32f4-4ecb-99f0-78c0f835a9e5 {
      --shg-aspect-ratio: calc(1333/1500); 
    }

    .s-b5c44724-32f4-4ecb-99f0-78c0f835a9e5.shogun-image-container {
      position: relative;
    }

    .s-b5c44724-32f4-4ecb-99f0-78c0f835a9e5.shogun-image-container::before {
      float: left;
      padding-top: calc(1 / var(--shg-aspect-ratio) * 100%);
      content: '';
    }

    .s-b5c44724-32f4-4ecb-99f0-78c0f835a9e5.shogun-image-container::after {
      display: block;
      content: '';
      clear: both;
    }

    .s-b5c44724-32f4-4ecb-99f0-78c0f835a9e5 img.shogun-image{
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
    }
  }

@media (min-width: 1200px){

.shg-image-margin-container-s-b5c44724-32f4-4ecb-99f0-78c0f835a9e5 {
  
  
  
  
}

#s-b5c44724-32f4-4ecb-99f0-78c0f835a9e5 {
  margin: 0 !important;
}



  @supports  (aspect-ratio: 1/1) {
    
    #s-b5c44724-32f4-4ecb-99f0-78c0f835a9e5 .shg-image-content-wrapper {
      aspect-ratio: 1333/1500;
      width: 100%;
      height: 100%;
    }

    #s-b5c44724-32f4-4ecb-99f0-78c0f835a9e5 .shogun-image-link {
      aspect-ratio: 1333/1500;
      min-width: 100%;
      height: auto;
    }
  }

  @supports not (aspect-ratio: 1/1) {
    #s-b5c44724-32f4-4ecb-99f0-78c0f835a9e5 .shg-image-content-wrapper {
      height: 100%;
      width: 100%;
    }
  }

  .s-b5c44724-32f4-4ecb-99f0-78c0f835a9e5.shogun-image-container {
    width: 100%;
    height: auto;
  }

  #s-b5c44724-32f4-4ecb-99f0-78c0f835a9e5 img.shogun-image {
    height: 100%;
    width: 100%;
    position: absolute;
    left: 0;
    top: 0;
  }



  img.s-b5c44724-32f4-4ecb-99f0-78c0f835a9e5.shogun-image {
    
    
  }


.s-b5c44724-32f4-4ecb-99f0-78c0f835a9e5 .shogun-image-content {
  
    align-items: center;
  
}

.s-b5c44724-32f4-4ecb-99f0-78c0f835a9e5.shg-align-container {
  display: flex;
  justify-content: center
}

.s-b5c44724-32f4-4ecb-99f0-78c0f835a9e5.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-b5c44724-32f4-4ecb-99f0-78c0f835a9e5.shogun-image {
  box-sizing: border-box;
}




  @supports not (aspect-ratio: 1/1) {
    .s-b5c44724-32f4-4ecb-99f0-78c0f835a9e5 {
      --shg-aspect-ratio: calc(1333/1500); 
    }

    .s-b5c44724-32f4-4ecb-99f0-78c0f835a9e5.shogun-image-container {
      position: relative;
    }

    .s-b5c44724-32f4-4ecb-99f0-78c0f835a9e5.shogun-image-container::before {
      float: left;
      padding-top: calc(1 / var(--shg-aspect-ratio) * 100%);
      content: '';
    }

    .s-b5c44724-32f4-4ecb-99f0-78c0f835a9e5.shogun-image-container::after {
      display: block;
      content: '';
      clear: both;
    }

    .s-b5c44724-32f4-4ecb-99f0-78c0f835a9e5 img.shogun-image{
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
    }
  }

}@media (min-width: 992px) and (max-width: 1199px){

.shg-image-margin-container-s-b5c44724-32f4-4ecb-99f0-78c0f835a9e5 {
  
  
  
  
}

#s-b5c44724-32f4-4ecb-99f0-78c0f835a9e5 {
  margin: 0 !important;
}



  @supports  (aspect-ratio: 1/1) {
    
    #s-b5c44724-32f4-4ecb-99f0-78c0f835a9e5 .shg-image-content-wrapper {
      aspect-ratio: 1333/1500;
      width: 100%;
      height: 100%;
    }

    #s-b5c44724-32f4-4ecb-99f0-78c0f835a9e5 .shogun-image-link {
      aspect-ratio: 1333/1500;
      min-width: 100%;
      height: auto;
    }
  }

  @supports not (aspect-ratio: 1/1) {
    #s-b5c44724-32f4-4ecb-99f0-78c0f835a9e5 .shg-image-content-wrapper {
      height: 100%;
      width: 100%;
    }
  }

  .s-b5c44724-32f4-4ecb-99f0-78c0f835a9e5.shogun-image-container {
    width: 100%;
    height: auto;
  }

  #s-b5c44724-32f4-4ecb-99f0-78c0f835a9e5 img.shogun-image {
    height: 100%;
    width: 100%;
    position: absolute;
    left: 0;
    top: 0;
  }



  img.s-b5c44724-32f4-4ecb-99f0-78c0f835a9e5.shogun-image {
    
    
  }


.s-b5c44724-32f4-4ecb-99f0-78c0f835a9e5 .shogun-image-content {
  
    align-items: center;
  
}

.s-b5c44724-32f4-4ecb-99f0-78c0f835a9e5.shg-align-container {
  display: flex;
  justify-content: center
}

.s-b5c44724-32f4-4ecb-99f0-78c0f835a9e5.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-b5c44724-32f4-4ecb-99f0-78c0f835a9e5.shogun-image {
  box-sizing: border-box;
}




  @supports not (aspect-ratio: 1/1) {
    .s-b5c44724-32f4-4ecb-99f0-78c0f835a9e5 {
      --shg-aspect-ratio: calc(1333/1500); 
    }

    .s-b5c44724-32f4-4ecb-99f0-78c0f835a9e5.shogun-image-container {
      position: relative;
    }

    .s-b5c44724-32f4-4ecb-99f0-78c0f835a9e5.shogun-image-container::before {
      float: left;
      padding-top: calc(1 / var(--shg-aspect-ratio) * 100%);
      content: '';
    }

    .s-b5c44724-32f4-4ecb-99f0-78c0f835a9e5.shogun-image-container::after {
      display: block;
      content: '';
      clear: both;
    }

    .s-b5c44724-32f4-4ecb-99f0-78c0f835a9e5 img.shogun-image{
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
    }
  }

}@media (min-width: 768px) and (max-width: 991px){

.shg-image-margin-container-s-b5c44724-32f4-4ecb-99f0-78c0f835a9e5 {
  
  
  
  
}

#s-b5c44724-32f4-4ecb-99f0-78c0f835a9e5 {
  margin: 0 !important;
}



  @supports  (aspect-ratio: 1/1) {
    
    #s-b5c44724-32f4-4ecb-99f0-78c0f835a9e5 .shg-image-content-wrapper {
      aspect-ratio: 1333/1500;
      width: 100%;
      height: 100%;
    }

    #s-b5c44724-32f4-4ecb-99f0-78c0f835a9e5 .shogun-image-link {
      aspect-ratio: 1333/1500;
      min-width: 100%;
      height: auto;
    }
  }

  @supports not (aspect-ratio: 1/1) {
    #s-b5c44724-32f4-4ecb-99f0-78c0f835a9e5 .shg-image-content-wrapper {
      height: 100%;
      width: 100%;
    }
  }

  .s-b5c44724-32f4-4ecb-99f0-78c0f835a9e5.shogun-image-container {
    width: 100%;
    height: auto;
  }

  #s-b5c44724-32f4-4ecb-99f0-78c0f835a9e5 img.shogun-image {
    height: 100%;
    width: 100%;
    position: absolute;
    left: 0;
    top: 0;
  }



  img.s-b5c44724-32f4-4ecb-99f0-78c0f835a9e5.shogun-image {
    
    
  }


.s-b5c44724-32f4-4ecb-99f0-78c0f835a9e5 .shogun-image-content {
  
    align-items: center;
  
}

.s-b5c44724-32f4-4ecb-99f0-78c0f835a9e5.shg-align-container {
  display: flex;
  justify-content: center
}

.s-b5c44724-32f4-4ecb-99f0-78c0f835a9e5.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-b5c44724-32f4-4ecb-99f0-78c0f835a9e5.shogun-image {
  box-sizing: border-box;
}




  @supports not (aspect-ratio: 1/1) {
    .s-b5c44724-32f4-4ecb-99f0-78c0f835a9e5 {
      --shg-aspect-ratio: calc(1333/1500); 
    }

    .s-b5c44724-32f4-4ecb-99f0-78c0f835a9e5.shogun-image-container {
      position: relative;
    }

    .s-b5c44724-32f4-4ecb-99f0-78c0f835a9e5.shogun-image-container::before {
      float: left;
      padding-top: calc(1 / var(--shg-aspect-ratio) * 100%);
      content: '';
    }

    .s-b5c44724-32f4-4ecb-99f0-78c0f835a9e5.shogun-image-container::after {
      display: block;
      content: '';
      clear: both;
    }

    .s-b5c44724-32f4-4ecb-99f0-78c0f835a9e5 img.shogun-image{
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
    }
  }

}@media (max-width: 767px){

.shg-image-margin-container-s-b5c44724-32f4-4ecb-99f0-78c0f835a9e5 {
  
  
  
  
}

#s-b5c44724-32f4-4ecb-99f0-78c0f835a9e5 {
  margin: 0 !important;
}



  @supports  (aspect-ratio: 1/1) {
    
    #s-b5c44724-32f4-4ecb-99f0-78c0f835a9e5 .shg-image-content-wrapper {
      aspect-ratio: 1333/1500;
      width: 100%;
      height: 100%;
    }

    #s-b5c44724-32f4-4ecb-99f0-78c0f835a9e5 .shogun-image-link {
      aspect-ratio: 1333/1500;
      min-width: 100%;
      height: auto;
    }
  }

  @supports not (aspect-ratio: 1/1) {
    #s-b5c44724-32f4-4ecb-99f0-78c0f835a9e5 .shg-image-content-wrapper {
      height: 100%;
      width: 100%;
    }
  }

  .s-b5c44724-32f4-4ecb-99f0-78c0f835a9e5.shogun-image-container {
    width: 100%;
    height: auto;
  }

  #s-b5c44724-32f4-4ecb-99f0-78c0f835a9e5 img.shogun-image {
    height: 100%;
    width: 100%;
    position: absolute;
    left: 0;
    top: 0;
  }



  img.s-b5c44724-32f4-4ecb-99f0-78c0f835a9e5.shogun-image {
    
    
  }


.s-b5c44724-32f4-4ecb-99f0-78c0f835a9e5 .shogun-image-content {
  
    align-items: center;
  
}

.s-b5c44724-32f4-4ecb-99f0-78c0f835a9e5.shg-align-container {
  display: flex;
  justify-content: center
}

.s-b5c44724-32f4-4ecb-99f0-78c0f835a9e5.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-b5c44724-32f4-4ecb-99f0-78c0f835a9e5.shogun-image {
  box-sizing: border-box;
}




  @supports not (aspect-ratio: 1/1) {
    .s-b5c44724-32f4-4ecb-99f0-78c0f835a9e5 {
      --shg-aspect-ratio: calc(1333/1500); 
    }

    .s-b5c44724-32f4-4ecb-99f0-78c0f835a9e5.shogun-image-container {
      position: relative;
    }

    .s-b5c44724-32f4-4ecb-99f0-78c0f835a9e5.shogun-image-container::before {
      float: left;
      padding-top: calc(1 / var(--shg-aspect-ratio) * 100%);
      content: '';
    }

    .s-b5c44724-32f4-4ecb-99f0-78c0f835a9e5.shogun-image-container::after {
      display: block;
      content: '';
      clear: both;
    }

    .s-b5c44724-32f4-4ecb-99f0-78c0f835a9e5 img.shogun-image{
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
    }
  }

}
#s-ac8000b7-808a-4978-86e0-cf7d840f0ded {
  margin-left: auto;
margin-right: auto;
max-width: 1333px;
aspect-ratio: 1333/1500;
text-align: center;
}



.shg-image-margin-container-s-ac8000b7-808a-4978-86e0-cf7d840f0ded {
  margin-left: auto;
  margin-right: auto;
  
  
}

#s-ac8000b7-808a-4978-86e0-cf7d840f0ded {
  margin: 0 !important;
}



  @supports  (aspect-ratio: 1/1) {
    
    #s-ac8000b7-808a-4978-86e0-cf7d840f0ded .shg-image-content-wrapper {
      aspect-ratio: 1333/1500;
      width: 100%;
      height: 100%;
    }

    #s-ac8000b7-808a-4978-86e0-cf7d840f0ded .shogun-image-link {
      aspect-ratio: 1333/1500;
      min-width: 100%;
      height: auto;
    }
  }

  @supports not (aspect-ratio: 1/1) {
    #s-ac8000b7-808a-4978-86e0-cf7d840f0ded .shg-image-content-wrapper {
      height: 100%;
      width: 100%;
    }
  }

  .s-ac8000b7-808a-4978-86e0-cf7d840f0ded.shogun-image-container {
    width: 100%;
    height: auto;
  }

  #s-ac8000b7-808a-4978-86e0-cf7d840f0ded img.shogun-image {
    height: 100%;
    width: 100%;
    position: absolute;
    left: 0;
    top: 0;
  }



  img.s-ac8000b7-808a-4978-86e0-cf7d840f0ded.shogun-image {
    
    
  }


.s-ac8000b7-808a-4978-86e0-cf7d840f0ded .shogun-image-content {
  
    align-items: center;
  
}

.s-ac8000b7-808a-4978-86e0-cf7d840f0ded.shg-align-container {
  display: flex;
  justify-content: center
}

.s-ac8000b7-808a-4978-86e0-cf7d840f0ded.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-ac8000b7-808a-4978-86e0-cf7d840f0ded.shogun-image {
  box-sizing: border-box;
}




  @supports not (aspect-ratio: 1/1) {
    .s-ac8000b7-808a-4978-86e0-cf7d840f0ded {
      --shg-aspect-ratio: calc(1333/1500); 
    }

    .s-ac8000b7-808a-4978-86e0-cf7d840f0ded.shogun-image-container {
      position: relative;
    }

    .s-ac8000b7-808a-4978-86e0-cf7d840f0ded.shogun-image-container::before {
      float: left;
      padding-top: calc(1 / var(--shg-aspect-ratio) * 100%);
      content: '';
    }

    .s-ac8000b7-808a-4978-86e0-cf7d840f0ded.shogun-image-container::after {
      display: block;
      content: '';
      clear: both;
    }

    .s-ac8000b7-808a-4978-86e0-cf7d840f0ded img.shogun-image{
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
    }
  }

@media (min-width: 1200px){

.shg-image-margin-container-s-ac8000b7-808a-4978-86e0-cf7d840f0ded {
  
  
  
  
}

#s-ac8000b7-808a-4978-86e0-cf7d840f0ded {
  margin: 0 !important;
}



  @supports  (aspect-ratio: 1/1) {
    
    #s-ac8000b7-808a-4978-86e0-cf7d840f0ded .shg-image-content-wrapper {
      aspect-ratio: 1333/1500;
      width: 100%;
      height: 100%;
    }

    #s-ac8000b7-808a-4978-86e0-cf7d840f0ded .shogun-image-link {
      aspect-ratio: 1333/1500;
      min-width: 100%;
      height: auto;
    }
  }

  @supports not (aspect-ratio: 1/1) {
    #s-ac8000b7-808a-4978-86e0-cf7d840f0ded .shg-image-content-wrapper {
      height: 100%;
      width: 100%;
    }
  }

  .s-ac8000b7-808a-4978-86e0-cf7d840f0ded.shogun-image-container {
    width: 100%;
    height: auto;
  }

  #s-ac8000b7-808a-4978-86e0-cf7d840f0ded img.shogun-image {
    height: 100%;
    width: 100%;
    position: absolute;
    left: 0;
    top: 0;
  }



  img.s-ac8000b7-808a-4978-86e0-cf7d840f0ded.shogun-image {
    
    
  }


.s-ac8000b7-808a-4978-86e0-cf7d840f0ded .shogun-image-content {
  
    align-items: center;
  
}

.s-ac8000b7-808a-4978-86e0-cf7d840f0ded.shg-align-container {
  display: flex;
  justify-content: center
}

.s-ac8000b7-808a-4978-86e0-cf7d840f0ded.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-ac8000b7-808a-4978-86e0-cf7d840f0ded.shogun-image {
  box-sizing: border-box;
}




  @supports not (aspect-ratio: 1/1) {
    .s-ac8000b7-808a-4978-86e0-cf7d840f0ded {
      --shg-aspect-ratio: calc(1333/1500); 
    }

    .s-ac8000b7-808a-4978-86e0-cf7d840f0ded.shogun-image-container {
      position: relative;
    }

    .s-ac8000b7-808a-4978-86e0-cf7d840f0ded.shogun-image-container::before {
      float: left;
      padding-top: calc(1 / var(--shg-aspect-ratio) * 100%);
      content: '';
    }

    .s-ac8000b7-808a-4978-86e0-cf7d840f0ded.shogun-image-container::after {
      display: block;
      content: '';
      clear: both;
    }

    .s-ac8000b7-808a-4978-86e0-cf7d840f0ded img.shogun-image{
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
    }
  }

}@media (min-width: 992px) and (max-width: 1199px){

.shg-image-margin-container-s-ac8000b7-808a-4978-86e0-cf7d840f0ded {
  
  
  
  
}

#s-ac8000b7-808a-4978-86e0-cf7d840f0ded {
  margin: 0 !important;
}



  @supports  (aspect-ratio: 1/1) {
    
    #s-ac8000b7-808a-4978-86e0-cf7d840f0ded .shg-image-content-wrapper {
      aspect-ratio: 1333/1500;
      width: 100%;
      height: 100%;
    }

    #s-ac8000b7-808a-4978-86e0-cf7d840f0ded .shogun-image-link {
      aspect-ratio: 1333/1500;
      min-width: 100%;
      height: auto;
    }
  }

  @supports not (aspect-ratio: 1/1) {
    #s-ac8000b7-808a-4978-86e0-cf7d840f0ded .shg-image-content-wrapper {
      height: 100%;
      width: 100%;
    }
  }

  .s-ac8000b7-808a-4978-86e0-cf7d840f0ded.shogun-image-container {
    width: 100%;
    height: auto;
  }

  #s-ac8000b7-808a-4978-86e0-cf7d840f0ded img.shogun-image {
    height: 100%;
    width: 100%;
    position: absolute;
    left: 0;
    top: 0;
  }



  img.s-ac8000b7-808a-4978-86e0-cf7d840f0ded.shogun-image {
    
    
  }


.s-ac8000b7-808a-4978-86e0-cf7d840f0ded .shogun-image-content {
  
    align-items: center;
  
}

.s-ac8000b7-808a-4978-86e0-cf7d840f0ded.shg-align-container {
  display: flex;
  justify-content: center
}

.s-ac8000b7-808a-4978-86e0-cf7d840f0ded.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-ac8000b7-808a-4978-86e0-cf7d840f0ded.shogun-image {
  box-sizing: border-box;
}




  @supports not (aspect-ratio: 1/1) {
    .s-ac8000b7-808a-4978-86e0-cf7d840f0ded {
      --shg-aspect-ratio: calc(1333/1500); 
    }

    .s-ac8000b7-808a-4978-86e0-cf7d840f0ded.shogun-image-container {
      position: relative;
    }

    .s-ac8000b7-808a-4978-86e0-cf7d840f0ded.shogun-image-container::before {
      float: left;
      padding-top: calc(1 / var(--shg-aspect-ratio) * 100%);
      content: '';
    }

    .s-ac8000b7-808a-4978-86e0-cf7d840f0ded.shogun-image-container::after {
      display: block;
      content: '';
      clear: both;
    }

    .s-ac8000b7-808a-4978-86e0-cf7d840f0ded img.shogun-image{
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
    }
  }

}@media (min-width: 768px) and (max-width: 991px){

.shg-image-margin-container-s-ac8000b7-808a-4978-86e0-cf7d840f0ded {
  
  
  
  
}

#s-ac8000b7-808a-4978-86e0-cf7d840f0ded {
  margin: 0 !important;
}



  @supports  (aspect-ratio: 1/1) {
    
    #s-ac8000b7-808a-4978-86e0-cf7d840f0ded .shg-image-content-wrapper {
      aspect-ratio: 1333/1500;
      width: 100%;
      height: 100%;
    }

    #s-ac8000b7-808a-4978-86e0-cf7d840f0ded .shogun-image-link {
      aspect-ratio: 1333/1500;
      min-width: 100%;
      height: auto;
    }
  }

  @supports not (aspect-ratio: 1/1) {
    #s-ac8000b7-808a-4978-86e0-cf7d840f0ded .shg-image-content-wrapper {
      height: 100%;
      width: 100%;
    }
  }

  .s-ac8000b7-808a-4978-86e0-cf7d840f0ded.shogun-image-container {
    width: 100%;
    height: auto;
  }

  #s-ac8000b7-808a-4978-86e0-cf7d840f0ded img.shogun-image {
    height: 100%;
    width: 100%;
    position: absolute;
    left: 0;
    top: 0;
  }



  img.s-ac8000b7-808a-4978-86e0-cf7d840f0ded.shogun-image {
    
    
  }


.s-ac8000b7-808a-4978-86e0-cf7d840f0ded .shogun-image-content {
  
    align-items: center;
  
}

.s-ac8000b7-808a-4978-86e0-cf7d840f0ded.shg-align-container {
  display: flex;
  justify-content: center
}

.s-ac8000b7-808a-4978-86e0-cf7d840f0ded.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-ac8000b7-808a-4978-86e0-cf7d840f0ded.shogun-image {
  box-sizing: border-box;
}




  @supports not (aspect-ratio: 1/1) {
    .s-ac8000b7-808a-4978-86e0-cf7d840f0ded {
      --shg-aspect-ratio: calc(1333/1500); 
    }

    .s-ac8000b7-808a-4978-86e0-cf7d840f0ded.shogun-image-container {
      position: relative;
    }

    .s-ac8000b7-808a-4978-86e0-cf7d840f0ded.shogun-image-container::before {
      float: left;
      padding-top: calc(1 / var(--shg-aspect-ratio) * 100%);
      content: '';
    }

    .s-ac8000b7-808a-4978-86e0-cf7d840f0ded.shogun-image-container::after {
      display: block;
      content: '';
      clear: both;
    }

    .s-ac8000b7-808a-4978-86e0-cf7d840f0ded img.shogun-image{
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
    }
  }

}@media (max-width: 767px){

.shg-image-margin-container-s-ac8000b7-808a-4978-86e0-cf7d840f0ded {
  
  
  
  
}

#s-ac8000b7-808a-4978-86e0-cf7d840f0ded {
  margin: 0 !important;
}



  @supports  (aspect-ratio: 1/1) {
    
    #s-ac8000b7-808a-4978-86e0-cf7d840f0ded .shg-image-content-wrapper {
      aspect-ratio: 1333/1500;
      width: 100%;
      height: 100%;
    }

    #s-ac8000b7-808a-4978-86e0-cf7d840f0ded .shogun-image-link {
      aspect-ratio: 1333/1500;
      min-width: 100%;
      height: auto;
    }
  }

  @supports not (aspect-ratio: 1/1) {
    #s-ac8000b7-808a-4978-86e0-cf7d840f0ded .shg-image-content-wrapper {
      height: 100%;
      width: 100%;
    }
  }

  .s-ac8000b7-808a-4978-86e0-cf7d840f0ded.shogun-image-container {
    width: 100%;
    height: auto;
  }

  #s-ac8000b7-808a-4978-86e0-cf7d840f0ded img.shogun-image {
    height: 100%;
    width: 100%;
    position: absolute;
    left: 0;
    top: 0;
  }



  img.s-ac8000b7-808a-4978-86e0-cf7d840f0ded.shogun-image {
    
    
  }


.s-ac8000b7-808a-4978-86e0-cf7d840f0ded .shogun-image-content {
  
    align-items: center;
  
}

.s-ac8000b7-808a-4978-86e0-cf7d840f0ded.shg-align-container {
  display: flex;
  justify-content: center
}

.s-ac8000b7-808a-4978-86e0-cf7d840f0ded.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-ac8000b7-808a-4978-86e0-cf7d840f0ded.shogun-image {
  box-sizing: border-box;
}




  @supports not (aspect-ratio: 1/1) {
    .s-ac8000b7-808a-4978-86e0-cf7d840f0ded {
      --shg-aspect-ratio: calc(1333/1500); 
    }

    .s-ac8000b7-808a-4978-86e0-cf7d840f0ded.shogun-image-container {
      position: relative;
    }

    .s-ac8000b7-808a-4978-86e0-cf7d840f0ded.shogun-image-container::before {
      float: left;
      padding-top: calc(1 / var(--shg-aspect-ratio) * 100%);
      content: '';
    }

    .s-ac8000b7-808a-4978-86e0-cf7d840f0ded.shogun-image-container::after {
      display: block;
      content: '';
      clear: both;
    }

    .s-ac8000b7-808a-4978-86e0-cf7d840f0ded img.shogun-image{
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
    }
  }

}
#s-83ce5ee5-81fe-4fac-9be8-451d21e244dc {
  margin-left: auto;
margin-right: auto;
padding-top: 10px;
padding-bottom: 10px;
}

#slider-v3-s-83ce5ee5-81fe-4fac-9be8-451d21e244dc {
  --swiper-pagination-color: rgba(113, 113, 113, 1) !important;
  --swiper-pagination-bullet-inactive-color: rgba(113, 113, 113, 1) !important;

  
}

#slider-v3-s-83ce5ee5-81fe-4fac-9be8-451d21e244dc > .swiper-button-prev,
#slider-v3-s-83ce5ee5-81fe-4fac-9be8-451d21e244dc > .swiper-button-next {
  
}

& > .swiper-button-prev {
  
}

& > .swiper-button-next {
  }


#slider-v3-s-83ce5ee5-81fe-4fac-9be8-451d21e244dc > .swiper-button-next svg,
#slider-v3-s-83ce5ee5-81fe-4fac-9be8-451d21e244dc > .swiper-button-prev svg {
  fill: rgba(113, 113, 113, 1) !important;
}

#s-37a50ada-6abc-496c-8172-ef29c7f74c22 {
  margin-left: auto;
margin-right: auto;
}

#s-798d3aff-0770-42bc-999a-8f7b832fdd0a {
  margin-left: auto;
margin-right: auto;
max-width: 100px;
aspect-ratio: 103/600;
text-align: center;
}



.shg-image-margin-container-s-798d3aff-0770-42bc-999a-8f7b832fdd0a {
  margin-left: auto;
  margin-right: auto;
  
  
}

#s-798d3aff-0770-42bc-999a-8f7b832fdd0a {
  margin: 0 !important;
}



  @supports  (aspect-ratio: 1/1) {
    
    #s-798d3aff-0770-42bc-999a-8f7b832fdd0a .shg-image-content-wrapper {
      aspect-ratio: 103/600;
      width: 100%;
      height: 100%;
    }

    #s-798d3aff-0770-42bc-999a-8f7b832fdd0a .shogun-image-link {
      aspect-ratio: 103/600;
      min-width: 100%;
      height: auto;
    }
  }

  @supports not (aspect-ratio: 1/1) {
    #s-798d3aff-0770-42bc-999a-8f7b832fdd0a .shg-image-content-wrapper {
      height: 100%;
      width: 100%;
    }
  }

  .s-798d3aff-0770-42bc-999a-8f7b832fdd0a.shogun-image-container {
    width: 100%;
    height: auto;
  }

  #s-798d3aff-0770-42bc-999a-8f7b832fdd0a img.shogun-image {
    height: 100%;
    width: 100%;
    position: absolute;
    left: 0;
    top: 0;
  }



  img.s-798d3aff-0770-42bc-999a-8f7b832fdd0a.shogun-image {
    
    
  }


.s-798d3aff-0770-42bc-999a-8f7b832fdd0a .shogun-image-content {
  
    align-items: center;
  
}

.s-798d3aff-0770-42bc-999a-8f7b832fdd0a.shg-align-container {
  display: flex;
  justify-content: center
}

.s-798d3aff-0770-42bc-999a-8f7b832fdd0a.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-798d3aff-0770-42bc-999a-8f7b832fdd0a.shogun-image {
  box-sizing: border-box;
}




  @supports not (aspect-ratio: 1/1) {
    .s-798d3aff-0770-42bc-999a-8f7b832fdd0a {
      --shg-aspect-ratio: calc(103/600); 
    }

    .s-798d3aff-0770-42bc-999a-8f7b832fdd0a.shogun-image-container {
      position: relative;
    }

    .s-798d3aff-0770-42bc-999a-8f7b832fdd0a.shogun-image-container::before {
      float: left;
      padding-top: calc(1 / var(--shg-aspect-ratio) * 100%);
      content: '';
    }

    .s-798d3aff-0770-42bc-999a-8f7b832fdd0a.shogun-image-container::after {
      display: block;
      content: '';
      clear: both;
    }

    .s-798d3aff-0770-42bc-999a-8f7b832fdd0a img.shogun-image{
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
    }
  }

@media (min-width: 1200px){

.shg-image-margin-container-s-798d3aff-0770-42bc-999a-8f7b832fdd0a {
  
  
  
  
}

#s-798d3aff-0770-42bc-999a-8f7b832fdd0a {
  margin: 0 !important;
}



  @supports  (aspect-ratio: 1/1) {
    
    #s-798d3aff-0770-42bc-999a-8f7b832fdd0a .shg-image-content-wrapper {
      aspect-ratio: 103/600;
      width: 100%;
      height: 100%;
    }

    #s-798d3aff-0770-42bc-999a-8f7b832fdd0a .shogun-image-link {
      aspect-ratio: 103/600;
      min-width: 100%;
      height: auto;
    }
  }

  @supports not (aspect-ratio: 1/1) {
    #s-798d3aff-0770-42bc-999a-8f7b832fdd0a .shg-image-content-wrapper {
      height: 100%;
      width: 100%;
    }
  }

  .s-798d3aff-0770-42bc-999a-8f7b832fdd0a.shogun-image-container {
    width: 100%;
    height: auto;
  }

  #s-798d3aff-0770-42bc-999a-8f7b832fdd0a img.shogun-image {
    height: 100%;
    width: 100%;
    position: absolute;
    left: 0;
    top: 0;
  }



  img.s-798d3aff-0770-42bc-999a-8f7b832fdd0a.shogun-image {
    
    
  }


.s-798d3aff-0770-42bc-999a-8f7b832fdd0a .shogun-image-content {
  
    align-items: center;
  
}

.s-798d3aff-0770-42bc-999a-8f7b832fdd0a.shg-align-container {
  display: flex;
  justify-content: center
}

.s-798d3aff-0770-42bc-999a-8f7b832fdd0a.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-798d3aff-0770-42bc-999a-8f7b832fdd0a.shogun-image {
  box-sizing: border-box;
}




  @supports not (aspect-ratio: 1/1) {
    .s-798d3aff-0770-42bc-999a-8f7b832fdd0a {
      --shg-aspect-ratio: calc(103/600); 
    }

    .s-798d3aff-0770-42bc-999a-8f7b832fdd0a.shogun-image-container {
      position: relative;
    }

    .s-798d3aff-0770-42bc-999a-8f7b832fdd0a.shogun-image-container::before {
      float: left;
      padding-top: calc(1 / var(--shg-aspect-ratio) * 100%);
      content: '';
    }

    .s-798d3aff-0770-42bc-999a-8f7b832fdd0a.shogun-image-container::after {
      display: block;
      content: '';
      clear: both;
    }

    .s-798d3aff-0770-42bc-999a-8f7b832fdd0a img.shogun-image{
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
    }
  }

}@media (min-width: 992px) and (max-width: 1199px){

.shg-image-margin-container-s-798d3aff-0770-42bc-999a-8f7b832fdd0a {
  
  
  
  
}

#s-798d3aff-0770-42bc-999a-8f7b832fdd0a {
  margin: 0 !important;
}



  @supports  (aspect-ratio: 1/1) {
    
    #s-798d3aff-0770-42bc-999a-8f7b832fdd0a .shg-image-content-wrapper {
      aspect-ratio: 103/600;
      width: 100%;
      height: 100%;
    }

    #s-798d3aff-0770-42bc-999a-8f7b832fdd0a .shogun-image-link {
      aspect-ratio: 103/600;
      min-width: 100%;
      height: auto;
    }
  }

  @supports not (aspect-ratio: 1/1) {
    #s-798d3aff-0770-42bc-999a-8f7b832fdd0a .shg-image-content-wrapper {
      height: 100%;
      width: 100%;
    }
  }

  .s-798d3aff-0770-42bc-999a-8f7b832fdd0a.shogun-image-container {
    width: 100%;
    height: auto;
  }

  #s-798d3aff-0770-42bc-999a-8f7b832fdd0a img.shogun-image {
    height: 100%;
    width: 100%;
    position: absolute;
    left: 0;
    top: 0;
  }



  img.s-798d3aff-0770-42bc-999a-8f7b832fdd0a.shogun-image {
    
    
  }


.s-798d3aff-0770-42bc-999a-8f7b832fdd0a .shogun-image-content {
  
    align-items: center;
  
}

.s-798d3aff-0770-42bc-999a-8f7b832fdd0a.shg-align-container {
  display: flex;
  justify-content: center
}

.s-798d3aff-0770-42bc-999a-8f7b832fdd0a.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-798d3aff-0770-42bc-999a-8f7b832fdd0a.shogun-image {
  box-sizing: border-box;
}




  @supports not (aspect-ratio: 1/1) {
    .s-798d3aff-0770-42bc-999a-8f7b832fdd0a {
      --shg-aspect-ratio: calc(103/600); 
    }

    .s-798d3aff-0770-42bc-999a-8f7b832fdd0a.shogun-image-container {
      position: relative;
    }

    .s-798d3aff-0770-42bc-999a-8f7b832fdd0a.shogun-image-container::before {
      float: left;
      padding-top: calc(1 / var(--shg-aspect-ratio) * 100%);
      content: '';
    }

    .s-798d3aff-0770-42bc-999a-8f7b832fdd0a.shogun-image-container::after {
      display: block;
      content: '';
      clear: both;
    }

    .s-798d3aff-0770-42bc-999a-8f7b832fdd0a img.shogun-image{
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
    }
  }

}@media (min-width: 768px) and (max-width: 991px){

.shg-image-margin-container-s-798d3aff-0770-42bc-999a-8f7b832fdd0a {
  
  
  
  
}

#s-798d3aff-0770-42bc-999a-8f7b832fdd0a {
  margin: 0 !important;
}



  @supports  (aspect-ratio: 1/1) {
    
    #s-798d3aff-0770-42bc-999a-8f7b832fdd0a .shg-image-content-wrapper {
      aspect-ratio: 103/600;
      width: 100%;
      height: 100%;
    }

    #s-798d3aff-0770-42bc-999a-8f7b832fdd0a .shogun-image-link {
      aspect-ratio: 103/600;
      min-width: 100%;
      height: auto;
    }
  }

  @supports not (aspect-ratio: 1/1) {
    #s-798d3aff-0770-42bc-999a-8f7b832fdd0a .shg-image-content-wrapper {
      height: 100%;
      width: 100%;
    }
  }

  .s-798d3aff-0770-42bc-999a-8f7b832fdd0a.shogun-image-container {
    width: 100%;
    height: auto;
  }

  #s-798d3aff-0770-42bc-999a-8f7b832fdd0a img.shogun-image {
    height: 100%;
    width: 100%;
    position: absolute;
    left: 0;
    top: 0;
  }



  img.s-798d3aff-0770-42bc-999a-8f7b832fdd0a.shogun-image {
    
    
  }


.s-798d3aff-0770-42bc-999a-8f7b832fdd0a .shogun-image-content {
  
    align-items: center;
  
}

.s-798d3aff-0770-42bc-999a-8f7b832fdd0a.shg-align-container {
  display: flex;
  justify-content: center
}

.s-798d3aff-0770-42bc-999a-8f7b832fdd0a.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-798d3aff-0770-42bc-999a-8f7b832fdd0a.shogun-image {
  box-sizing: border-box;
}




  @supports not (aspect-ratio: 1/1) {
    .s-798d3aff-0770-42bc-999a-8f7b832fdd0a {
      --shg-aspect-ratio: calc(103/600); 
    }

    .s-798d3aff-0770-42bc-999a-8f7b832fdd0a.shogun-image-container {
      position: relative;
    }

    .s-798d3aff-0770-42bc-999a-8f7b832fdd0a.shogun-image-container::before {
      float: left;
      padding-top: calc(1 / var(--shg-aspect-ratio) * 100%);
      content: '';
    }

    .s-798d3aff-0770-42bc-999a-8f7b832fdd0a.shogun-image-container::after {
      display: block;
      content: '';
      clear: both;
    }

    .s-798d3aff-0770-42bc-999a-8f7b832fdd0a img.shogun-image{
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
    }
  }

}@media (max-width: 767px){

.shg-image-margin-container-s-798d3aff-0770-42bc-999a-8f7b832fdd0a {
  
  
  
  
}

#s-798d3aff-0770-42bc-999a-8f7b832fdd0a {
  margin: 0 !important;
}



  @supports  (aspect-ratio: 1/1) {
    
    #s-798d3aff-0770-42bc-999a-8f7b832fdd0a .shg-image-content-wrapper {
      aspect-ratio: 103/600;
      width: 100%;
      height: 100%;
    }

    #s-798d3aff-0770-42bc-999a-8f7b832fdd0a .shogun-image-link {
      aspect-ratio: 103/600;
      min-width: 100%;
      height: auto;
    }
  }

  @supports not (aspect-ratio: 1/1) {
    #s-798d3aff-0770-42bc-999a-8f7b832fdd0a .shg-image-content-wrapper {
      height: 100%;
      width: 100%;
    }
  }

  .s-798d3aff-0770-42bc-999a-8f7b832fdd0a.shogun-image-container {
    width: 100%;
    height: auto;
  }

  #s-798d3aff-0770-42bc-999a-8f7b832fdd0a img.shogun-image {
    height: 100%;
    width: 100%;
    position: absolute;
    left: 0;
    top: 0;
  }



  img.s-798d3aff-0770-42bc-999a-8f7b832fdd0a.shogun-image {
    
    
  }


.s-798d3aff-0770-42bc-999a-8f7b832fdd0a .shogun-image-content {
  
    align-items: center;
  
}

.s-798d3aff-0770-42bc-999a-8f7b832fdd0a.shg-align-container {
  display: flex;
  justify-content: center
}

.s-798d3aff-0770-42bc-999a-8f7b832fdd0a.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-798d3aff-0770-42bc-999a-8f7b832fdd0a.shogun-image {
  box-sizing: border-box;
}




  @supports not (aspect-ratio: 1/1) {
    .s-798d3aff-0770-42bc-999a-8f7b832fdd0a {
      --shg-aspect-ratio: calc(103/600); 
    }

    .s-798d3aff-0770-42bc-999a-8f7b832fdd0a.shogun-image-container {
      position: relative;
    }

    .s-798d3aff-0770-42bc-999a-8f7b832fdd0a.shogun-image-container::before {
      float: left;
      padding-top: calc(1 / var(--shg-aspect-ratio) * 100%);
      content: '';
    }

    .s-798d3aff-0770-42bc-999a-8f7b832fdd0a.shogun-image-container::after {
      display: block;
      content: '';
      clear: both;
    }

    .s-798d3aff-0770-42bc-999a-8f7b832fdd0a img.shogun-image{
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
    }
  }

}
.shg-product-title-component h1,
.shg-product-title-component h2,
.shg-product-title-component h3,
.shg-product-title-component h4,
.shg-product-title-component h5,
.shg-product-title-component h6 {
  margin: 0;
  padding: 0;
  display: block;
  
  
  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-d3b6157d-38eb-4d22-afd2-d8bfb0eef2f0 {
  margin-left: auto;
margin-right: auto;
padding-top: 10px;
padding-bottom: 10px;
text-align: center;
}

#s-d3b6157d-38eb-4d22-afd2-d8bfb0eef2f0 .shg-product-title-component h2 {
  color: rgba(255, 255, 255, 1);
  
  
  
  
  
  
  
}

#s-6133a3c6-4666-4f2c-a4fb-a09f55199370 {
  margin-left: auto;
margin-right: auto;
text-align: center;
}

#s-6133a3c6-4666-4f2c-a4fb-a09f55199370 .shg-product-sold-out {
  display: none;
  color: rgba(255, 255, 255, 1);
  font-size: 24px;
  font-weight:  700 ;
  font-family: Karla;
  font-style:  normal ;
}

#s-6133a3c6-4666-4f2c-a4fb-a09f55199370 .shg-product-price {
  color: rgba(255, 255, 255, 1);
  font-weight:  700 ;
  font-family: Karla;
  font-style:  normal ;
  font-size: 24px;
}

#s-6133a3c6-4666-4f2c-a4fb-a09f55199370 .shg-product-compare-price {
  display: inline;
  text-decoration: line-through;
  color: #000;
  
  
  font-style:  normal ;
  font-size: 18px;
  padding-left: 10px;
}

.shg-btn-container {
  display: flex;
  flex-wrap: wrap;
  gap: 12px;
}

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

.shg-variant-btn {
  cursor: pointer;
  box-sizing: border-box;
  display: inline-block;
  text-decoration: none;
  letter-spacing: normal;
}

.shg-variant-btn.hidden {
  display: none;
}

.shg-variant-btn.disabled {
  cursor: not-allowed;
}

.shg-variant-btn:not(.shg-variant-btn-stretch) {
  display: inline-block;
}

.shg-variant-btn-wrapper.shg-align-left {
  text-align: left;
}

.shg-variant-btn-wrapper.shg-align-center {
  text-align: center;
}

.shg-variant-btn-wrapper.shg-align-right {
  text-align: right;
}

#s-f0ce9c6e-92b5-4ff9-b821-7c49eb957dcd {
  margin-left: auto;
margin-right: auto;
padding-top: 10px;
padding-left: 20px;
padding-bottom: 10px;
padding-right: 20px;
text-decoration: none;
text-align: center;
}

#s-f0ce9c6e-92b5-4ff9-b821-7c49eb957dcd .shg-product-selector-wrapper {
  display: flex;
  flex-direction: column;
}

#s-f0ce9c6e-92b5-4ff9-b821-7c49eb957dcd .shg-product-selector-wrapper > * {
  flex-grow: 1;
}

#s-f0ce9c6e-92b5-4ff9-b821-7c49eb957dcd .shg-product-selector-wrapper select {
  width: 100% !important;
  margin: 0 !important;
}



#s-f0ce9c6e-92b5-4ff9-b821-7c49eb957dcd .shg-product-selector-inline-wrapper:not(:first-child) {
  margin-top: 10px;
}

#s-f0ce9c6e-92b5-4ff9-b821-7c49eb957dcd .shg-product-swatches-wrapper {
  display: grid;
  grid-gap: 12px;
  grid-template-columns: repeat(auto-fit, 32px);
  margin-top: 6px;
  min-width: 100px;
}

#s-f0ce9c6e-92b5-4ff9-b821-7c49eb957dcd .shg-product-swatch {
  position: relative;
  display: block;
  height: 32px;
  width: 32px;
  border-radius: 50%;
  cursor: pointer;
}

#s-f0ce9c6e-92b5-4ff9-b821-7c49eb957dcd .shg-product-swatch.not-available {
  cursor: not-allowed;
  background: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' version='1.1' preserveAspectRatio='none' viewBox='0 0 100 100'><path d='M100 0 L0 100 ' stroke='black' stroke-width='2'/></svg>");
  background-repeat:no-repeat;
  background-position:center center;
  background-size: 100% 100%, auto;
}

#s-f0ce9c6e-92b5-4ff9-b821-7c49eb957dcd .shg-product-swatch::before {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  border: 1px solid hsla(230, 13%, 23%, 0.1);
  width: 100%;
  height: 100%;
  border-radius: inherit;
  pointer-events: none;
  transition: 0.2s;
}

#s-f0ce9c6e-92b5-4ff9-b821-7c49eb957dcd .shg-product-swatch:hover::before {
  border-color: hsla(230, 13%, 23%, 0.3);
  width: calc(100% + 6px);
  height: calc(100% + 6px);
}

#s-f0ce9c6e-92b5-4ff9-b821-7c49eb957dcd .shg-product-swatch.selected::before {
  border-color: hsla(230, 13%, 23%, 0.8);
  width: calc(100% + 6px);
  height: calc(100% + 6px);
}

#s-f0ce9c6e-92b5-4ff9-b821-7c49eb957dcd .shg-product-swatches-title {
  height: 32px;
  display: block;
  font-size: 14px;
  margin-top: 8px;
  overflow-x: clip;
}


  #s-f0ce9c6e-92b5-4ff9-b821-7c49eb957dcd .shg-product-selector-wrapper label {
    
    
    
    font-style:  normal ;
    
  }

  
    #s-f0ce9c6e-92b5-4ff9-b821-7c49eb957dcd .shg-product-selector-wrapper label:after {
      display: block;
      content: ' ';
      
    }
  




  #s-f0ce9c6e-92b5-4ff9-b821-7c49eb957dcd-btn-wrapper {
    text-align: center;
  }


#s-f0ce9c6e-92b5-4ff9-b821-7c49eb957dcd .shg-variant-btn {
  
    background-color: #252525;
  

  color: #ffffff;
  font-size: 14px;
  
  
  
  padding: 10px;
  border-radius: 30px;
  border: 1px solid rgba(255, 255, 255, 1);
}

#s-f0ce9c6e-92b5-4ff9-b821-7c49eb957dcd .shg-variant-btn:hover {
  
    background-image: none;
    background-color: rgba(0, 174, 239, 1);
  
  color: #ffffff;
  border-color: rgba(255, 255, 255, 1);
  border-radius: 30px;
  border-width: 1px;
}

#s-f0ce9c6e-92b5-4ff9-b821-7c49eb957dcd .shg-variant-btn:active, #s-f0ce9c6e-92b5-4ff9-b821-7c49eb957dcd .shg-variant-btn.active {
  
    background-image: none;
    background-color: #252525;
  
  color: #ffffff;
  border-color: rgba(0, 174, 239, 1);
  border-radius: 30px;
  border-width: 2px;
}

#s-f0ce9c6e-92b5-4ff9-b821-7c49eb957dcd .shg-variant-btn.disabled {
  
    background-image: none;
    background-color: rgba(239, 239, 239, 1);
  
  color: rgba(35, 35, 35, 1);
  border-color: rgba(239, 239, 239, 1);
  border-radius: 30px;
  
}

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

.shg-product-atc-wrapper {
  position: relative;
}

.shg-product-atc-btn {
  position: relative;
  z-index: 2;
  display: block;
  border: none;
  align-items: normal;
  box-sizing: border-box;
  cursor: pointer;
  transition: opacity 200ms linear;
  opacity: 1;
}

.shg-product-atc-btn-opaque {
  opacity: 0;
}

.shg-product-atc-info-box {
  position: absolute;
  z-index: 1;
  display: flex;
  overflow: hidden;
  justify-content: center;
  align-items: center;
  text-align: center;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
}

.shg-product-atc-btn-wrapper.shg-align-center {
  text-align: center;
}

.shg-product-atc-btn-wrapper.shg-align-right {
  text-align: right;
}

#s-76681814-bd8e-4e87-91c2-58d0300c2f83 {
  border-style: solid;
margin-top: 20px;
margin-left: auto;
margin-bottom: 20px;
margin-right: auto;
padding-top: 10px;
padding-left: 20px;
padding-bottom: 10px;
padding-right: 20px;
border-top-width: 3px;
border-left-width: 3px;
border-bottom-width: 3px;
border-right-width: 3px;
border-color: rgba(0, 174, 239, 1);
border-radius: 30px;
background-color: rgba(255, 255, 255, 1);
text-align: center;
cursor: pointer;
color: rgba(35, 35, 35, 1);
background-image: none;
hover-type: color;
}
#s-76681814-bd8e-4e87-91c2-58d0300c2f83:hover {border-style: solid !important;
border-top-width: 3px !important;
border-left-width: 3px !important;
border-bottom-width: 3px !important;
border-right-width: 3px !important;
border-color: rgba(0, 174, 239, 1) !important;
border-radius: 30px !important;
background-color: rgba(0, 0, 0, 1) !important;
text-decoration: none !important;
color: rgba(255, 255, 255, 1) !important;
background-image: none !important;
hover-type: color !important;}#s-76681814-bd8e-4e87-91c2-58d0300c2f83:active {background-color: #000000 !important;
text-decoration: none !important;}


#s-76681814-bd8e-4e87-91c2-58d0300c2f83 {
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  align-items: normal;
  box-sizing: border-box;
}

#s-76681814-bd8e-4e87-91c2-58d0300c2f83.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-76681814-bd8e-4e87-91c2-58d0300c2f83.shg-btn {
  color: rgba(35, 35, 35, 1);
  font-size: 14px;
  font-weight: 800;
  font-style: italic;
  font-family: Karla;
  display:  inline-block ;
}

#s-76681814-bd8e-4e87-91c2-58d0300c2f83.shg-btn.shg-product-atc-error {
  
  
  
  
  
}



#s-8899eab9-2998-42ef-b562-a0f2734fce6f {
  margin-left: auto;
margin-right: auto;
}

#s-20b5de4a-436c-45b6-96ec-c8b03c1c62bd {
  margin-left: auto;
margin-right: auto;
max-width: 100px;
aspect-ratio: 100/600;
text-align: center;
}



.shg-image-margin-container-s-20b5de4a-436c-45b6-96ec-c8b03c1c62bd {
  margin-left: auto;
  margin-right: auto;
  
  
}

#s-20b5de4a-436c-45b6-96ec-c8b03c1c62bd {
  margin: 0 !important;
}



  @supports  (aspect-ratio: 1/1) {
    
    #s-20b5de4a-436c-45b6-96ec-c8b03c1c62bd .shg-image-content-wrapper {
      aspect-ratio: 100/600;
      width: 100%;
      height: 100%;
    }

    #s-20b5de4a-436c-45b6-96ec-c8b03c1c62bd .shogun-image-link {
      aspect-ratio: 100/600;
      min-width: 100%;
      height: auto;
    }
  }

  @supports not (aspect-ratio: 1/1) {
    #s-20b5de4a-436c-45b6-96ec-c8b03c1c62bd .shg-image-content-wrapper {
      height: 100%;
      width: 100%;
    }
  }

  .s-20b5de4a-436c-45b6-96ec-c8b03c1c62bd.shogun-image-container {
    width: 100%;
    height: auto;
  }

  #s-20b5de4a-436c-45b6-96ec-c8b03c1c62bd img.shogun-image {
    height: 100%;
    width: 100%;
    position: absolute;
    left: 0;
    top: 0;
  }



  img.s-20b5de4a-436c-45b6-96ec-c8b03c1c62bd.shogun-image {
    
    
  }


.s-20b5de4a-436c-45b6-96ec-c8b03c1c62bd .shogun-image-content {
  
    align-items: center;
  
}

.s-20b5de4a-436c-45b6-96ec-c8b03c1c62bd.shg-align-container {
  display: flex;
  justify-content: center
}

.s-20b5de4a-436c-45b6-96ec-c8b03c1c62bd.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-20b5de4a-436c-45b6-96ec-c8b03c1c62bd.shogun-image {
  box-sizing: border-box;
}




  @supports not (aspect-ratio: 1/1) {
    .s-20b5de4a-436c-45b6-96ec-c8b03c1c62bd {
      --shg-aspect-ratio: calc(100/600); 
    }

    .s-20b5de4a-436c-45b6-96ec-c8b03c1c62bd.shogun-image-container {
      position: relative;
    }

    .s-20b5de4a-436c-45b6-96ec-c8b03c1c62bd.shogun-image-container::before {
      float: left;
      padding-top: calc(1 / var(--shg-aspect-ratio) * 100%);
      content: '';
    }

    .s-20b5de4a-436c-45b6-96ec-c8b03c1c62bd.shogun-image-container::after {
      display: block;
      content: '';
      clear: both;
    }

    .s-20b5de4a-436c-45b6-96ec-c8b03c1c62bd img.shogun-image{
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
    }
  }

@media (min-width: 1200px){

.shg-image-margin-container-s-20b5de4a-436c-45b6-96ec-c8b03c1c62bd {
  
  
  
  
}

#s-20b5de4a-436c-45b6-96ec-c8b03c1c62bd {
  margin: 0 !important;
}



  @supports  (aspect-ratio: 1/1) {
    
    #s-20b5de4a-436c-45b6-96ec-c8b03c1c62bd .shg-image-content-wrapper {
      aspect-ratio: 100/600;
      width: 100%;
      height: 100%;
    }

    #s-20b5de4a-436c-45b6-96ec-c8b03c1c62bd .shogun-image-link {
      aspect-ratio: 100/600;
      min-width: 100%;
      height: auto;
    }
  }

  @supports not (aspect-ratio: 1/1) {
    #s-20b5de4a-436c-45b6-96ec-c8b03c1c62bd .shg-image-content-wrapper {
      height: 100%;
      width: 100%;
    }
  }

  .s-20b5de4a-436c-45b6-96ec-c8b03c1c62bd.shogun-image-container {
    width: 100%;
    height: auto;
  }

  #s-20b5de4a-436c-45b6-96ec-c8b03c1c62bd img.shogun-image {
    height: 100%;
    width: 100%;
    position: absolute;
    left: 0;
    top: 0;
  }



  img.s-20b5de4a-436c-45b6-96ec-c8b03c1c62bd.shogun-image {
    
    
  }


.s-20b5de4a-436c-45b6-96ec-c8b03c1c62bd .shogun-image-content {
  
    align-items: center;
  
}

.s-20b5de4a-436c-45b6-96ec-c8b03c1c62bd.shg-align-container {
  display: flex;
  justify-content: center
}

.s-20b5de4a-436c-45b6-96ec-c8b03c1c62bd.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-20b5de4a-436c-45b6-96ec-c8b03c1c62bd.shogun-image {
  box-sizing: border-box;
}




  @supports not (aspect-ratio: 1/1) {
    .s-20b5de4a-436c-45b6-96ec-c8b03c1c62bd {
      --shg-aspect-ratio: calc(100/600); 
    }

    .s-20b5de4a-436c-45b6-96ec-c8b03c1c62bd.shogun-image-container {
      position: relative;
    }

    .s-20b5de4a-436c-45b6-96ec-c8b03c1c62bd.shogun-image-container::before {
      float: left;
      padding-top: calc(1 / var(--shg-aspect-ratio) * 100%);
      content: '';
    }

    .s-20b5de4a-436c-45b6-96ec-c8b03c1c62bd.shogun-image-container::after {
      display: block;
      content: '';
      clear: both;
    }

    .s-20b5de4a-436c-45b6-96ec-c8b03c1c62bd img.shogun-image{
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
    }
  }

}@media (min-width: 992px) and (max-width: 1199px){

.shg-image-margin-container-s-20b5de4a-436c-45b6-96ec-c8b03c1c62bd {
  
  
  
  
}

#s-20b5de4a-436c-45b6-96ec-c8b03c1c62bd {
  margin: 0 !important;
}



  @supports  (aspect-ratio: 1/1) {
    
    #s-20b5de4a-436c-45b6-96ec-c8b03c1c62bd .shg-image-content-wrapper {
      aspect-ratio: 100/600;
      width: 100%;
      height: 100%;
    }

    #s-20b5de4a-436c-45b6-96ec-c8b03c1c62bd .shogun-image-link {
      aspect-ratio: 100/600;
      min-width: 100%;
      height: auto;
    }
  }

  @supports not (aspect-ratio: 1/1) {
    #s-20b5de4a-436c-45b6-96ec-c8b03c1c62bd .shg-image-content-wrapper {
      height: 100%;
      width: 100%;
    }
  }

  .s-20b5de4a-436c-45b6-96ec-c8b03c1c62bd.shogun-image-container {
    width: 100%;
    height: auto;
  }

  #s-20b5de4a-436c-45b6-96ec-c8b03c1c62bd img.shogun-image {
    height: 100%;
    width: 100%;
    position: absolute;
    left: 0;
    top: 0;
  }



  img.s-20b5de4a-436c-45b6-96ec-c8b03c1c62bd.shogun-image {
    
    
  }


.s-20b5de4a-436c-45b6-96ec-c8b03c1c62bd .shogun-image-content {
  
    align-items: center;
  
}

.s-20b5de4a-436c-45b6-96ec-c8b03c1c62bd.shg-align-container {
  display: flex;
  justify-content: center
}

.s-20b5de4a-436c-45b6-96ec-c8b03c1c62bd.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-20b5de4a-436c-45b6-96ec-c8b03c1c62bd.shogun-image {
  box-sizing: border-box;
}




  @supports not (aspect-ratio: 1/1) {
    .s-20b5de4a-436c-45b6-96ec-c8b03c1c62bd {
      --shg-aspect-ratio: calc(100/600); 
    }

    .s-20b5de4a-436c-45b6-96ec-c8b03c1c62bd.shogun-image-container {
      position: relative;
    }

    .s-20b5de4a-436c-45b6-96ec-c8b03c1c62bd.shogun-image-container::before {
      float: left;
      padding-top: calc(1 / var(--shg-aspect-ratio) * 100%);
      content: '';
    }

    .s-20b5de4a-436c-45b6-96ec-c8b03c1c62bd.shogun-image-container::after {
      display: block;
      content: '';
      clear: both;
    }

    .s-20b5de4a-436c-45b6-96ec-c8b03c1c62bd img.shogun-image{
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
    }
  }

}@media (min-width: 768px) and (max-width: 991px){

.shg-image-margin-container-s-20b5de4a-436c-45b6-96ec-c8b03c1c62bd {
  
  
  
  
}

#s-20b5de4a-436c-45b6-96ec-c8b03c1c62bd {
  margin: 0 !important;
}



  @supports  (aspect-ratio: 1/1) {
    
    #s-20b5de4a-436c-45b6-96ec-c8b03c1c62bd .shg-image-content-wrapper {
      aspect-ratio: 100/600;
      width: 100%;
      height: 100%;
    }

    #s-20b5de4a-436c-45b6-96ec-c8b03c1c62bd .shogun-image-link {
      aspect-ratio: 100/600;
      min-width: 100%;
      height: auto;
    }
  }

  @supports not (aspect-ratio: 1/1) {
    #s-20b5de4a-436c-45b6-96ec-c8b03c1c62bd .shg-image-content-wrapper {
      height: 100%;
      width: 100%;
    }
  }

  .s-20b5de4a-436c-45b6-96ec-c8b03c1c62bd.shogun-image-container {
    width: 100%;
    height: auto;
  }

  #s-20b5de4a-436c-45b6-96ec-c8b03c1c62bd img.shogun-image {
    height: 100%;
    width: 100%;
    position: absolute;
    left: 0;
    top: 0;
  }



  img.s-20b5de4a-436c-45b6-96ec-c8b03c1c62bd.shogun-image {
    
    
  }


.s-20b5de4a-436c-45b6-96ec-c8b03c1c62bd .shogun-image-content {
  
    align-items: center;
  
}

.s-20b5de4a-436c-45b6-96ec-c8b03c1c62bd.shg-align-container {
  display: flex;
  justify-content: center
}

.s-20b5de4a-436c-45b6-96ec-c8b03c1c62bd.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-20b5de4a-436c-45b6-96ec-c8b03c1c62bd.shogun-image {
  box-sizing: border-box;
}




  @supports not (aspect-ratio: 1/1) {
    .s-20b5de4a-436c-45b6-96ec-c8b03c1c62bd {
      --shg-aspect-ratio: calc(100/600); 
    }

    .s-20b5de4a-436c-45b6-96ec-c8b03c1c62bd.shogun-image-container {
      position: relative;
    }

    .s-20b5de4a-436c-45b6-96ec-c8b03c1c62bd.shogun-image-container::before {
      float: left;
      padding-top: calc(1 / var(--shg-aspect-ratio) * 100%);
      content: '';
    }

    .s-20b5de4a-436c-45b6-96ec-c8b03c1c62bd.shogun-image-container::after {
      display: block;
      content: '';
      clear: both;
    }

    .s-20b5de4a-436c-45b6-96ec-c8b03c1c62bd img.shogun-image{
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
    }
  }

}@media (max-width: 767px){

.shg-image-margin-container-s-20b5de4a-436c-45b6-96ec-c8b03c1c62bd {
  
  
  
  
}

#s-20b5de4a-436c-45b6-96ec-c8b03c1c62bd {
  margin: 0 !important;
}



  @supports  (aspect-ratio: 1/1) {
    
    #s-20b5de4a-436c-45b6-96ec-c8b03c1c62bd .shg-image-content-wrapper {
      aspect-ratio: 100/600;
      width: 100%;
      height: 100%;
    }

    #s-20b5de4a-436c-45b6-96ec-c8b03c1c62bd .shogun-image-link {
      aspect-ratio: 100/600;
      min-width: 100%;
      height: auto;
    }
  }

  @supports not (aspect-ratio: 1/1) {
    #s-20b5de4a-436c-45b6-96ec-c8b03c1c62bd .shg-image-content-wrapper {
      height: 100%;
      width: 100%;
    }
  }

  .s-20b5de4a-436c-45b6-96ec-c8b03c1c62bd.shogun-image-container {
    width: 100%;
    height: auto;
  }

  #s-20b5de4a-436c-45b6-96ec-c8b03c1c62bd img.shogun-image {
    height: 100%;
    width: 100%;
    position: absolute;
    left: 0;
    top: 0;
  }



  img.s-20b5de4a-436c-45b6-96ec-c8b03c1c62bd.shogun-image {
    
    
  }


.s-20b5de4a-436c-45b6-96ec-c8b03c1c62bd .shogun-image-content {
  
    align-items: center;
  
}

.s-20b5de4a-436c-45b6-96ec-c8b03c1c62bd.shg-align-container {
  display: flex;
  justify-content: center
}

.s-20b5de4a-436c-45b6-96ec-c8b03c1c62bd.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-20b5de4a-436c-45b6-96ec-c8b03c1c62bd.shogun-image {
  box-sizing: border-box;
}




  @supports not (aspect-ratio: 1/1) {
    .s-20b5de4a-436c-45b6-96ec-c8b03c1c62bd {
      --shg-aspect-ratio: calc(100/600); 
    }

    .s-20b5de4a-436c-45b6-96ec-c8b03c1c62bd.shogun-image-container {
      position: relative;
    }

    .s-20b5de4a-436c-45b6-96ec-c8b03c1c62bd.shogun-image-container::before {
      float: left;
      padding-top: calc(1 / var(--shg-aspect-ratio) * 100%);
      content: '';
    }

    .s-20b5de4a-436c-45b6-96ec-c8b03c1c62bd.shogun-image-container::after {
      display: block;
      content: '';
      clear: both;
    }

    .s-20b5de4a-436c-45b6-96ec-c8b03c1c62bd img.shogun-image{
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
    }
  }

}
#s-cbd30e1c-f48a-411d-ae15-a529884fb4f4 {
  margin-left: auto;
margin-right: auto;
padding-top: 10px;
padding-bottom: 10px;
text-align: center;
}

#s-cbd30e1c-f48a-411d-ae15-a529884fb4f4 .shg-product-title-component h2 {
  color: rgba(255, 255, 255, 1);
  
  
  
  
  
  
  
}

#s-d04eedc3-ec23-4af4-af76-5d3c46c400c7 {
  margin-left: auto;
margin-right: auto;
text-align: center;
}

#s-d04eedc3-ec23-4af4-af76-5d3c46c400c7 .shg-product-sold-out {
  display: none;
  color: rgba(255, 255, 255, 1);
  font-size: 24px;
  font-weight:  700 ;
  font-family: Karla;
  font-style:  normal ;
}

#s-d04eedc3-ec23-4af4-af76-5d3c46c400c7 .shg-product-price {
  color: rgba(255, 255, 255, 1);
  font-weight:  700 ;
  font-family: Karla;
  font-style:  normal ;
  font-size: 24px;
}

#s-d04eedc3-ec23-4af4-af76-5d3c46c400c7 .shg-product-compare-price {
  display: inline;
  text-decoration: line-through;
  color: #000;
  
  
  font-style:  normal ;
  font-size: 18px;
  padding-left: 10px;
}

#s-b4fafe6b-238d-4485-845c-1ff6141f069f {
  margin-left: auto;
margin-right: auto;
padding-top: 10px;
padding-left: 20px;
padding-bottom: 10px;
padding-right: 20px;
text-decoration: none;
text-align: center;
}

#s-b4fafe6b-238d-4485-845c-1ff6141f069f .shg-product-selector-wrapper {
  display: flex;
  flex-direction: column;
}

#s-b4fafe6b-238d-4485-845c-1ff6141f069f .shg-product-selector-wrapper > * {
  flex-grow: 1;
}

#s-b4fafe6b-238d-4485-845c-1ff6141f069f .shg-product-selector-wrapper select {
  width: 100% !important;
  margin: 0 !important;
}



#s-b4fafe6b-238d-4485-845c-1ff6141f069f .shg-product-selector-inline-wrapper:not(:first-child) {
  margin-top: 10px;
}

#s-b4fafe6b-238d-4485-845c-1ff6141f069f .shg-product-swatches-wrapper {
  display: grid;
  grid-gap: 12px;
  grid-template-columns: repeat(auto-fit, 32px);
  margin-top: 6px;
  min-width: 100px;
}

#s-b4fafe6b-238d-4485-845c-1ff6141f069f .shg-product-swatch {
  position: relative;
  display: block;
  height: 32px;
  width: 32px;
  border-radius: 50%;
  cursor: pointer;
}

#s-b4fafe6b-238d-4485-845c-1ff6141f069f .shg-product-swatch.not-available {
  cursor: not-allowed;
  background: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' version='1.1' preserveAspectRatio='none' viewBox='0 0 100 100'><path d='M100 0 L0 100 ' stroke='black' stroke-width='2'/></svg>");
  background-repeat:no-repeat;
  background-position:center center;
  background-size: 100% 100%, auto;
}

#s-b4fafe6b-238d-4485-845c-1ff6141f069f .shg-product-swatch::before {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  border: 1px solid hsla(230, 13%, 23%, 0.1);
  width: 100%;
  height: 100%;
  border-radius: inherit;
  pointer-events: none;
  transition: 0.2s;
}

#s-b4fafe6b-238d-4485-845c-1ff6141f069f .shg-product-swatch:hover::before {
  border-color: hsla(230, 13%, 23%, 0.3);
  width: calc(100% + 6px);
  height: calc(100% + 6px);
}

#s-b4fafe6b-238d-4485-845c-1ff6141f069f .shg-product-swatch.selected::before {
  border-color: hsla(230, 13%, 23%, 0.8);
  width: calc(100% + 6px);
  height: calc(100% + 6px);
}

#s-b4fafe6b-238d-4485-845c-1ff6141f069f .shg-product-swatches-title {
  height: 32px;
  display: block;
  font-size: 14px;
  margin-top: 8px;
  overflow-x: clip;
}


  #s-b4fafe6b-238d-4485-845c-1ff6141f069f .shg-product-selector-wrapper label {
    
    
    
    font-style:  normal ;
    
  }

  
    #s-b4fafe6b-238d-4485-845c-1ff6141f069f .shg-product-selector-wrapper label:after {
      display: block;
      content: ' ';
      
    }
  




  #s-b4fafe6b-238d-4485-845c-1ff6141f069f-btn-wrapper {
    text-align: center;
  }


#s-b4fafe6b-238d-4485-845c-1ff6141f069f .shg-variant-btn {
  
    background-color: #252525;
  

  color: #ffffff;
  font-size: 14px;
  
  
  
  padding: 10px;
  border-radius: 30px;
  border: 1px solid rgba(255, 255, 255, 1);
}

#s-b4fafe6b-238d-4485-845c-1ff6141f069f .shg-variant-btn:hover {
  
    background-image: none;
    background-color: rgba(0, 174, 239, 1);
  
  color: #ffffff;
  border-color: rgba(255, 255, 255, 1);
  border-radius: 30px;
  border-width: 1px;
}

#s-b4fafe6b-238d-4485-845c-1ff6141f069f .shg-variant-btn:active, #s-b4fafe6b-238d-4485-845c-1ff6141f069f .shg-variant-btn.active {
  
    background-image: none;
    background-color: #252525;
  
  color: #ffffff;
  border-color: rgba(0, 174, 239, 1);
  border-radius: 30px;
  border-width: 2px;
}

#s-b4fafe6b-238d-4485-845c-1ff6141f069f .shg-variant-btn.disabled {
  
    background-image: none;
    background-color: rgba(239, 239, 239, 1);
  
  color: rgba(35, 35, 35, 1);
  border-color: rgba(239, 239, 239, 1);
  border-radius: 30px;
  
}

#s-f602d8eb-520c-478f-a933-509a0c2cab8b {
  border-style: solid;
margin-top: 20px;
margin-left: auto;
margin-bottom: 20px;
margin-right: auto;
padding-top: 10px;
padding-left: 20px;
padding-bottom: 10px;
padding-right: 20px;
border-top-width: 3px;
border-left-width: 3px;
border-bottom-width: 3px;
border-right-width: 3px;
border-color: rgba(0, 174, 239, 1);
border-radius: 30px;
background-color: rgba(255, 255, 255, 1);
text-align: center;
cursor: pointer;
color: rgba(35, 35, 35, 1);
background-image: none;
hover-type: color;
}
#s-f602d8eb-520c-478f-a933-509a0c2cab8b:hover {border-style: solid !important;
border-top-width: 3px !important;
border-left-width: 3px !important;
border-bottom-width: 3px !important;
border-right-width: 3px !important;
border-color: rgba(0, 174, 239, 1) !important;
border-radius: 30px !important;
background-color: rgba(0, 0, 0, 1) !important;
text-decoration: none !important;
color: rgba(255, 255, 255, 1) !important;
background-image: none !important;
hover-type: color !important;}#s-f602d8eb-520c-478f-a933-509a0c2cab8b:active {background-color: #000000 !important;
text-decoration: none !important;}


#s-f602d8eb-520c-478f-a933-509a0c2cab8b {
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  align-items: normal;
  box-sizing: border-box;
}

#s-f602d8eb-520c-478f-a933-509a0c2cab8b.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-f602d8eb-520c-478f-a933-509a0c2cab8b.shg-btn {
  color: rgba(35, 35, 35, 1);
  font-size: 14px;
  font-weight: 800;
  font-style: italic;
  font-family: Karla;
  display:  inline-block ;
}

#s-f602d8eb-520c-478f-a933-509a0c2cab8b.shg-btn.shg-product-atc-error {
  
  
  
  
  
}



#s-44b18234-89bf-43fd-b3ea-6484446b0655 {
  margin-left: auto;
margin-right: auto;
}

#s-519e9e5c-7d9b-4871-b3dd-cec2f4a0c1d2 {
  margin-left: auto;
margin-right: auto;
max-width: 137px;
aspect-ratio: 137/600;
text-align: center;
}



.shg-image-margin-container-s-519e9e5c-7d9b-4871-b3dd-cec2f4a0c1d2 {
  margin-left: auto;
  margin-right: auto;
  
  
}

#s-519e9e5c-7d9b-4871-b3dd-cec2f4a0c1d2 {
  margin: 0 !important;
}



  @supports  (aspect-ratio: 1/1) {
    
    #s-519e9e5c-7d9b-4871-b3dd-cec2f4a0c1d2 .shg-image-content-wrapper {
      aspect-ratio: 137/600;
      width: 100%;
      height: 100%;
    }

    #s-519e9e5c-7d9b-4871-b3dd-cec2f4a0c1d2 .shogun-image-link {
      aspect-ratio: 137/600;
      min-width: 100%;
      height: auto;
    }
  }

  @supports not (aspect-ratio: 1/1) {
    #s-519e9e5c-7d9b-4871-b3dd-cec2f4a0c1d2 .shg-image-content-wrapper {
      height: 100%;
      width: 100%;
    }
  }

  .s-519e9e5c-7d9b-4871-b3dd-cec2f4a0c1d2.shogun-image-container {
    width: 100%;
    height: auto;
  }

  #s-519e9e5c-7d9b-4871-b3dd-cec2f4a0c1d2 img.shogun-image {
    height: 100%;
    width: 100%;
    position: absolute;
    left: 0;
    top: 0;
  }



  img.s-519e9e5c-7d9b-4871-b3dd-cec2f4a0c1d2.shogun-image {
    
    
  }


.s-519e9e5c-7d9b-4871-b3dd-cec2f4a0c1d2 .shogun-image-content {
  
    align-items: center;
  
}

.s-519e9e5c-7d9b-4871-b3dd-cec2f4a0c1d2.shg-align-container {
  display: flex;
  justify-content: center
}

.s-519e9e5c-7d9b-4871-b3dd-cec2f4a0c1d2.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-519e9e5c-7d9b-4871-b3dd-cec2f4a0c1d2.shogun-image {
  box-sizing: border-box;
}




  @supports not (aspect-ratio: 1/1) {
    .s-519e9e5c-7d9b-4871-b3dd-cec2f4a0c1d2 {
      --shg-aspect-ratio: calc(137/600); 
    }

    .s-519e9e5c-7d9b-4871-b3dd-cec2f4a0c1d2.shogun-image-container {
      position: relative;
    }

    .s-519e9e5c-7d9b-4871-b3dd-cec2f4a0c1d2.shogun-image-container::before {
      float: left;
      padding-top: calc(1 / var(--shg-aspect-ratio) * 100%);
      content: '';
    }

    .s-519e9e5c-7d9b-4871-b3dd-cec2f4a0c1d2.shogun-image-container::after {
      display: block;
      content: '';
      clear: both;
    }

    .s-519e9e5c-7d9b-4871-b3dd-cec2f4a0c1d2 img.shogun-image{
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
    }
  }

@media (min-width: 1200px){

.shg-image-margin-container-s-519e9e5c-7d9b-4871-b3dd-cec2f4a0c1d2 {
  
  
  
  
}

#s-519e9e5c-7d9b-4871-b3dd-cec2f4a0c1d2 {
  margin: 0 !important;
}



  @supports  (aspect-ratio: 1/1) {
    
    #s-519e9e5c-7d9b-4871-b3dd-cec2f4a0c1d2 .shg-image-content-wrapper {
      aspect-ratio: 137/600;
      width: 100%;
      height: 100%;
    }

    #s-519e9e5c-7d9b-4871-b3dd-cec2f4a0c1d2 .shogun-image-link {
      aspect-ratio: 137/600;
      min-width: 100%;
      height: auto;
    }
  }

  @supports not (aspect-ratio: 1/1) {
    #s-519e9e5c-7d9b-4871-b3dd-cec2f4a0c1d2 .shg-image-content-wrapper {
      height: 100%;
      width: 100%;
    }
  }

  .s-519e9e5c-7d9b-4871-b3dd-cec2f4a0c1d2.shogun-image-container {
    width: 100%;
    height: auto;
  }

  #s-519e9e5c-7d9b-4871-b3dd-cec2f4a0c1d2 img.shogun-image {
    height: 100%;
    width: 100%;
    position: absolute;
    left: 0;
    top: 0;
  }



  img.s-519e9e5c-7d9b-4871-b3dd-cec2f4a0c1d2.shogun-image {
    
    
  }


.s-519e9e5c-7d9b-4871-b3dd-cec2f4a0c1d2 .shogun-image-content {
  
    align-items: center;
  
}

.s-519e9e5c-7d9b-4871-b3dd-cec2f4a0c1d2.shg-align-container {
  display: flex;
  justify-content: center
}

.s-519e9e5c-7d9b-4871-b3dd-cec2f4a0c1d2.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-519e9e5c-7d9b-4871-b3dd-cec2f4a0c1d2.shogun-image {
  box-sizing: border-box;
}




  @supports not (aspect-ratio: 1/1) {
    .s-519e9e5c-7d9b-4871-b3dd-cec2f4a0c1d2 {
      --shg-aspect-ratio: calc(137/600); 
    }

    .s-519e9e5c-7d9b-4871-b3dd-cec2f4a0c1d2.shogun-image-container {
      position: relative;
    }

    .s-519e9e5c-7d9b-4871-b3dd-cec2f4a0c1d2.shogun-image-container::before {
      float: left;
      padding-top: calc(1 / var(--shg-aspect-ratio) * 100%);
      content: '';
    }

    .s-519e9e5c-7d9b-4871-b3dd-cec2f4a0c1d2.shogun-image-container::after {
      display: block;
      content: '';
      clear: both;
    }

    .s-519e9e5c-7d9b-4871-b3dd-cec2f4a0c1d2 img.shogun-image{
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
    }
  }

}@media (min-width: 992px) and (max-width: 1199px){

.shg-image-margin-container-s-519e9e5c-7d9b-4871-b3dd-cec2f4a0c1d2 {
  
  
  
  
}

#s-519e9e5c-7d9b-4871-b3dd-cec2f4a0c1d2 {
  margin: 0 !important;
}



  @supports  (aspect-ratio: 1/1) {
    
    #s-519e9e5c-7d9b-4871-b3dd-cec2f4a0c1d2 .shg-image-content-wrapper {
      aspect-ratio: 137/600;
      width: 100%;
      height: 100%;
    }

    #s-519e9e5c-7d9b-4871-b3dd-cec2f4a0c1d2 .shogun-image-link {
      aspect-ratio: 137/600;
      min-width: 100%;
      height: auto;
    }
  }

  @supports not (aspect-ratio: 1/1) {
    #s-519e9e5c-7d9b-4871-b3dd-cec2f4a0c1d2 .shg-image-content-wrapper {
      height: 100%;
      width: 100%;
    }
  }

  .s-519e9e5c-7d9b-4871-b3dd-cec2f4a0c1d2.shogun-image-container {
    width: 100%;
    height: auto;
  }

  #s-519e9e5c-7d9b-4871-b3dd-cec2f4a0c1d2 img.shogun-image {
    height: 100%;
    width: 100%;
    position: absolute;
    left: 0;
    top: 0;
  }



  img.s-519e9e5c-7d9b-4871-b3dd-cec2f4a0c1d2.shogun-image {
    
    
  }


.s-519e9e5c-7d9b-4871-b3dd-cec2f4a0c1d2 .shogun-image-content {
  
    align-items: center;
  
}

.s-519e9e5c-7d9b-4871-b3dd-cec2f4a0c1d2.shg-align-container {
  display: flex;
  justify-content: center
}

.s-519e9e5c-7d9b-4871-b3dd-cec2f4a0c1d2.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-519e9e5c-7d9b-4871-b3dd-cec2f4a0c1d2.shogun-image {
  box-sizing: border-box;
}




  @supports not (aspect-ratio: 1/1) {
    .s-519e9e5c-7d9b-4871-b3dd-cec2f4a0c1d2 {
      --shg-aspect-ratio: calc(137/600); 
    }

    .s-519e9e5c-7d9b-4871-b3dd-cec2f4a0c1d2.shogun-image-container {
      position: relative;
    }

    .s-519e9e5c-7d9b-4871-b3dd-cec2f4a0c1d2.shogun-image-container::before {
      float: left;
      padding-top: calc(1 / var(--shg-aspect-ratio) * 100%);
      content: '';
    }

    .s-519e9e5c-7d9b-4871-b3dd-cec2f4a0c1d2.shogun-image-container::after {
      display: block;
      content: '';
      clear: both;
    }

    .s-519e9e5c-7d9b-4871-b3dd-cec2f4a0c1d2 img.shogun-image{
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
    }
  }

}@media (min-width: 768px) and (max-width: 991px){

.shg-image-margin-container-s-519e9e5c-7d9b-4871-b3dd-cec2f4a0c1d2 {
  
  
  
  
}

#s-519e9e5c-7d9b-4871-b3dd-cec2f4a0c1d2 {
  margin: 0 !important;
}



  @supports  (aspect-ratio: 1/1) {
    
    #s-519e9e5c-7d9b-4871-b3dd-cec2f4a0c1d2 .shg-image-content-wrapper {
      aspect-ratio: 137/600;
      width: 100%;
      height: 100%;
    }

    #s-519e9e5c-7d9b-4871-b3dd-cec2f4a0c1d2 .shogun-image-link {
      aspect-ratio: 137/600;
      min-width: 100%;
      height: auto;
    }
  }

  @supports not (aspect-ratio: 1/1) {
    #s-519e9e5c-7d9b-4871-b3dd-cec2f4a0c1d2 .shg-image-content-wrapper {
      height: 100%;
      width: 100%;
    }
  }

  .s-519e9e5c-7d9b-4871-b3dd-cec2f4a0c1d2.shogun-image-container {
    width: 100%;
    height: auto;
  }

  #s-519e9e5c-7d9b-4871-b3dd-cec2f4a0c1d2 img.shogun-image {
    height: 100%;
    width: 100%;
    position: absolute;
    left: 0;
    top: 0;
  }



  img.s-519e9e5c-7d9b-4871-b3dd-cec2f4a0c1d2.shogun-image {
    
    
  }


.s-519e9e5c-7d9b-4871-b3dd-cec2f4a0c1d2 .shogun-image-content {
  
    align-items: center;
  
}

.s-519e9e5c-7d9b-4871-b3dd-cec2f4a0c1d2.shg-align-container {
  display: flex;
  justify-content: center
}

.s-519e9e5c-7d9b-4871-b3dd-cec2f4a0c1d2.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-519e9e5c-7d9b-4871-b3dd-cec2f4a0c1d2.shogun-image {
  box-sizing: border-box;
}




  @supports not (aspect-ratio: 1/1) {
    .s-519e9e5c-7d9b-4871-b3dd-cec2f4a0c1d2 {
      --shg-aspect-ratio: calc(137/600); 
    }

    .s-519e9e5c-7d9b-4871-b3dd-cec2f4a0c1d2.shogun-image-container {
      position: relative;
    }

    .s-519e9e5c-7d9b-4871-b3dd-cec2f4a0c1d2.shogun-image-container::before {
      float: left;
      padding-top: calc(1 / var(--shg-aspect-ratio) * 100%);
      content: '';
    }

    .s-519e9e5c-7d9b-4871-b3dd-cec2f4a0c1d2.shogun-image-container::after {
      display: block;
      content: '';
      clear: both;
    }

    .s-519e9e5c-7d9b-4871-b3dd-cec2f4a0c1d2 img.shogun-image{
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
    }
  }

}@media (max-width: 767px){

.shg-image-margin-container-s-519e9e5c-7d9b-4871-b3dd-cec2f4a0c1d2 {
  
  
  
  
}

#s-519e9e5c-7d9b-4871-b3dd-cec2f4a0c1d2 {
  margin: 0 !important;
}



  @supports  (aspect-ratio: 1/1) {
    
    #s-519e9e5c-7d9b-4871-b3dd-cec2f4a0c1d2 .shg-image-content-wrapper {
      aspect-ratio: 137/600;
      width: 100%;
      height: 100%;
    }

    #s-519e9e5c-7d9b-4871-b3dd-cec2f4a0c1d2 .shogun-image-link {
      aspect-ratio: 137/600;
      min-width: 100%;
      height: auto;
    }
  }

  @supports not (aspect-ratio: 1/1) {
    #s-519e9e5c-7d9b-4871-b3dd-cec2f4a0c1d2 .shg-image-content-wrapper {
      height: 100%;
      width: 100%;
    }
  }

  .s-519e9e5c-7d9b-4871-b3dd-cec2f4a0c1d2.shogun-image-container {
    width: 100%;
    height: auto;
  }

  #s-519e9e5c-7d9b-4871-b3dd-cec2f4a0c1d2 img.shogun-image {
    height: 100%;
    width: 100%;
    position: absolute;
    left: 0;
    top: 0;
  }



  img.s-519e9e5c-7d9b-4871-b3dd-cec2f4a0c1d2.shogun-image {
    
    
  }


.s-519e9e5c-7d9b-4871-b3dd-cec2f4a0c1d2 .shogun-image-content {
  
    align-items: center;
  
}

.s-519e9e5c-7d9b-4871-b3dd-cec2f4a0c1d2.shg-align-container {
  display: flex;
  justify-content: center
}

.s-519e9e5c-7d9b-4871-b3dd-cec2f4a0c1d2.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-519e9e5c-7d9b-4871-b3dd-cec2f4a0c1d2.shogun-image {
  box-sizing: border-box;
}




  @supports not (aspect-ratio: 1/1) {
    .s-519e9e5c-7d9b-4871-b3dd-cec2f4a0c1d2 {
      --shg-aspect-ratio: calc(137/600); 
    }

    .s-519e9e5c-7d9b-4871-b3dd-cec2f4a0c1d2.shogun-image-container {
      position: relative;
    }

    .s-519e9e5c-7d9b-4871-b3dd-cec2f4a0c1d2.shogun-image-container::before {
      float: left;
      padding-top: calc(1 / var(--shg-aspect-ratio) * 100%);
      content: '';
    }

    .s-519e9e5c-7d9b-4871-b3dd-cec2f4a0c1d2.shogun-image-container::after {
      display: block;
      content: '';
      clear: both;
    }

    .s-519e9e5c-7d9b-4871-b3dd-cec2f4a0c1d2 img.shogun-image{
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
    }
  }

}
#s-c4af9c6a-f375-453f-ad55-f59d6c115470 {
  margin-left: auto;
margin-right: auto;
padding-top: 10px;
padding-bottom: 10px;
text-align: center;
}

#s-c4af9c6a-f375-453f-ad55-f59d6c115470 .shg-product-title-component h2 {
  color: rgba(255, 255, 255, 1);
  
  
  
  
  
  
  
}

#s-3569acd9-9623-44f9-8bbe-fabeb52798fb {
  margin-left: auto;
margin-right: auto;
text-align: center;
}

#s-3569acd9-9623-44f9-8bbe-fabeb52798fb .shg-product-sold-out {
  display: none;
  color: rgba(255, 255, 255, 1);
  font-size: 24px;
  font-weight:  700 ;
  font-family: Karla;
  font-style:  normal ;
}

#s-3569acd9-9623-44f9-8bbe-fabeb52798fb .shg-product-price {
  color: rgba(255, 255, 255, 1);
  font-weight:  700 ;
  font-family: Karla;
  font-style:  normal ;
  font-size: 24px;
}

#s-3569acd9-9623-44f9-8bbe-fabeb52798fb .shg-product-compare-price {
  display: inline;
  text-decoration: line-through;
  color: #000;
  
  
  font-style:  normal ;
  font-size: 18px;
  padding-left: 10px;
}

#s-c697d527-3e95-4777-93ad-bb9d3013b5d9 {
  margin-left: auto;
margin-right: auto;
padding-top: 10px;
padding-left: 20px;
padding-bottom: 10px;
padding-right: 20px;
text-decoration: none;
text-align: center;
}

#s-c697d527-3e95-4777-93ad-bb9d3013b5d9 .shg-product-selector-wrapper {
  display: flex;
  flex-direction: column;
}

#s-c697d527-3e95-4777-93ad-bb9d3013b5d9 .shg-product-selector-wrapper > * {
  flex-grow: 1;
}

#s-c697d527-3e95-4777-93ad-bb9d3013b5d9 .shg-product-selector-wrapper select {
  width: 100% !important;
  margin: 0 !important;
}



#s-c697d527-3e95-4777-93ad-bb9d3013b5d9 .shg-product-selector-inline-wrapper:not(:first-child) {
  margin-top: 10px;
}

#s-c697d527-3e95-4777-93ad-bb9d3013b5d9 .shg-product-swatches-wrapper {
  display: grid;
  grid-gap: 12px;
  grid-template-columns: repeat(auto-fit, 32px);
  margin-top: 6px;
  min-width: 100px;
}

#s-c697d527-3e95-4777-93ad-bb9d3013b5d9 .shg-product-swatch {
  position: relative;
  display: block;
  height: 32px;
  width: 32px;
  border-radius: 50%;
  cursor: pointer;
}

#s-c697d527-3e95-4777-93ad-bb9d3013b5d9 .shg-product-swatch.not-available {
  cursor: not-allowed;
  background: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' version='1.1' preserveAspectRatio='none' viewBox='0 0 100 100'><path d='M100 0 L0 100 ' stroke='black' stroke-width='2'/></svg>");
  background-repeat:no-repeat;
  background-position:center center;
  background-size: 100% 100%, auto;
}

#s-c697d527-3e95-4777-93ad-bb9d3013b5d9 .shg-product-swatch::before {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  border: 1px solid hsla(230, 13%, 23%, 0.1);
  width: 100%;
  height: 100%;
  border-radius: inherit;
  pointer-events: none;
  transition: 0.2s;
}

#s-c697d527-3e95-4777-93ad-bb9d3013b5d9 .shg-product-swatch:hover::before {
  border-color: hsla(230, 13%, 23%, 0.3);
  width: calc(100% + 6px);
  height: calc(100% + 6px);
}

#s-c697d527-3e95-4777-93ad-bb9d3013b5d9 .shg-product-swatch.selected::before {
  border-color: hsla(230, 13%, 23%, 0.8);
  width: calc(100% + 6px);
  height: calc(100% + 6px);
}

#s-c697d527-3e95-4777-93ad-bb9d3013b5d9 .shg-product-swatches-title {
  height: 32px;
  display: block;
  font-size: 14px;
  margin-top: 8px;
  overflow-x: clip;
}


  #s-c697d527-3e95-4777-93ad-bb9d3013b5d9 .shg-product-selector-wrapper label {
    
    
    
    font-style:  normal ;
    
  }

  
    #s-c697d527-3e95-4777-93ad-bb9d3013b5d9 .shg-product-selector-wrapper label:after {
      display: block;
      content: ' ';
      
    }
  




  #s-c697d527-3e95-4777-93ad-bb9d3013b5d9-btn-wrapper {
    text-align: center;
  }


#s-c697d527-3e95-4777-93ad-bb9d3013b5d9 .shg-variant-btn {
  
    background-color: #252525;
  

  color: #ffffff;
  font-size: 14px;
  
  
  
  padding: 10px;
  border-radius: 30px;
  border: 1px solid rgba(255, 255, 255, 1);
}

#s-c697d527-3e95-4777-93ad-bb9d3013b5d9 .shg-variant-btn:hover {
  
    background-image: none;
    background-color: rgba(0, 174, 239, 1);
  
  color: #ffffff;
  border-color: rgba(255, 255, 255, 1);
  border-radius: 30px;
  border-width: 1px;
}

#s-c697d527-3e95-4777-93ad-bb9d3013b5d9 .shg-variant-btn:active, #s-c697d527-3e95-4777-93ad-bb9d3013b5d9 .shg-variant-btn.active {
  
    background-image: none;
    background-color: #252525;
  
  color: #ffffff;
  border-color: rgba(0, 174, 239, 1);
  border-radius: 30px;
  border-width: 2px;
}

#s-c697d527-3e95-4777-93ad-bb9d3013b5d9 .shg-variant-btn.disabled {
  
    background-image: none;
    background-color: rgba(239, 239, 239, 1);
  
  color: rgba(35, 35, 35, 1);
  border-color: rgba(239, 239, 239, 1);
  border-radius: 30px;
  
}

#s-d414467e-f354-451c-a928-a23a2b043e4d {
  border-style: solid;
margin-top: 20px;
margin-left: auto;
margin-bottom: 20px;
margin-right: auto;
padding-top: 10px;
padding-left: 20px;
padding-bottom: 10px;
padding-right: 20px;
border-top-width: 3px;
border-left-width: 3px;
border-bottom-width: 3px;
border-right-width: 3px;
border-color: rgba(0, 174, 239, 1);
border-radius: 30px;
background-color: rgba(255, 255, 255, 1);
text-align: center;
cursor: pointer;
color: rgba(35, 35, 35, 1);
background-image: none;
hover-type: color;
}
#s-d414467e-f354-451c-a928-a23a2b043e4d:hover {border-style: solid !important;
border-top-width: 3px !important;
border-left-width: 3px !important;
border-bottom-width: 3px !important;
border-right-width: 3px !important;
border-color: rgba(0, 174, 239, 1) !important;
border-radius: 30px !important;
background-color: rgba(0, 0, 0, 1) !important;
text-decoration: none !important;
color: rgba(255, 255, 255, 1) !important;
background-image: none !important;
hover-type: color !important;}#s-d414467e-f354-451c-a928-a23a2b043e4d:active {background-color: #000000 !important;
text-decoration: none !important;}


#s-d414467e-f354-451c-a928-a23a2b043e4d {
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  align-items: normal;
  box-sizing: border-box;
}

#s-d414467e-f354-451c-a928-a23a2b043e4d.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-d414467e-f354-451c-a928-a23a2b043e4d.shg-btn {
  color: rgba(35, 35, 35, 1);
  font-size: 14px;
  font-weight: 800;
  font-style: italic;
  font-family: Karla;
  display:  inline-block ;
}

#s-d414467e-f354-451c-a928-a23a2b043e4d.shg-btn.shg-product-atc-error {
  
  
  
  
  
}



#s-35bb42e8-a6d2-46cc-9859-394d9eb656ec {
  margin-left: auto;
margin-right: auto;
}

#s-5f2c433a-a039-4d24-acf8-f35ca932a119 {
  margin-left: auto;
margin-right: auto;
max-width: 138px;
aspect-ratio: 138/600;
text-align: center;
}



.shg-image-margin-container-s-5f2c433a-a039-4d24-acf8-f35ca932a119 {
  margin-left: auto;
  margin-right: auto;
  
  
}

#s-5f2c433a-a039-4d24-acf8-f35ca932a119 {
  margin: 0 !important;
}



  @supports  (aspect-ratio: 1/1) {
    
    #s-5f2c433a-a039-4d24-acf8-f35ca932a119 .shg-image-content-wrapper {
      aspect-ratio: 138/600;
      width: 100%;
      height: 100%;
    }

    #s-5f2c433a-a039-4d24-acf8-f35ca932a119 .shogun-image-link {
      aspect-ratio: 138/600;
      min-width: 100%;
      height: auto;
    }
  }

  @supports not (aspect-ratio: 1/1) {
    #s-5f2c433a-a039-4d24-acf8-f35ca932a119 .shg-image-content-wrapper {
      height: 100%;
      width: 100%;
    }
  }

  .s-5f2c433a-a039-4d24-acf8-f35ca932a119.shogun-image-container {
    width: 100%;
    height: auto;
  }

  #s-5f2c433a-a039-4d24-acf8-f35ca932a119 img.shogun-image {
    height: 100%;
    width: 100%;
    position: absolute;
    left: 0;
    top: 0;
  }



  img.s-5f2c433a-a039-4d24-acf8-f35ca932a119.shogun-image {
    
    
  }


.s-5f2c433a-a039-4d24-acf8-f35ca932a119 .shogun-image-content {
  
    align-items: center;
  
}

.s-5f2c433a-a039-4d24-acf8-f35ca932a119.shg-align-container {
  display: flex;
  justify-content: center
}

.s-5f2c433a-a039-4d24-acf8-f35ca932a119.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-5f2c433a-a039-4d24-acf8-f35ca932a119.shogun-image {
  box-sizing: border-box;
}




  @supports not (aspect-ratio: 1/1) {
    .s-5f2c433a-a039-4d24-acf8-f35ca932a119 {
      --shg-aspect-ratio: calc(138/600); 
    }

    .s-5f2c433a-a039-4d24-acf8-f35ca932a119.shogun-image-container {
      position: relative;
    }

    .s-5f2c433a-a039-4d24-acf8-f35ca932a119.shogun-image-container::before {
      float: left;
      padding-top: calc(1 / var(--shg-aspect-ratio) * 100%);
      content: '';
    }

    .s-5f2c433a-a039-4d24-acf8-f35ca932a119.shogun-image-container::after {
      display: block;
      content: '';
      clear: both;
    }

    .s-5f2c433a-a039-4d24-acf8-f35ca932a119 img.shogun-image{
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
    }
  }

@media (min-width: 1200px){

.shg-image-margin-container-s-5f2c433a-a039-4d24-acf8-f35ca932a119 {
  
  
  
  
}

#s-5f2c433a-a039-4d24-acf8-f35ca932a119 {
  margin: 0 !important;
}



  @supports  (aspect-ratio: 1/1) {
    
    #s-5f2c433a-a039-4d24-acf8-f35ca932a119 .shg-image-content-wrapper {
      aspect-ratio: 138/600;
      width: 100%;
      height: 100%;
    }

    #s-5f2c433a-a039-4d24-acf8-f35ca932a119 .shogun-image-link {
      aspect-ratio: 138/600;
      min-width: 100%;
      height: auto;
    }
  }

  @supports not (aspect-ratio: 1/1) {
    #s-5f2c433a-a039-4d24-acf8-f35ca932a119 .shg-image-content-wrapper {
      height: 100%;
      width: 100%;
    }
  }

  .s-5f2c433a-a039-4d24-acf8-f35ca932a119.shogun-image-container {
    width: 100%;
    height: auto;
  }

  #s-5f2c433a-a039-4d24-acf8-f35ca932a119 img.shogun-image {
    height: 100%;
    width: 100%;
    position: absolute;
    left: 0;
    top: 0;
  }



  img.s-5f2c433a-a039-4d24-acf8-f35ca932a119.shogun-image {
    
    
  }


.s-5f2c433a-a039-4d24-acf8-f35ca932a119 .shogun-image-content {
  
    align-items: center;
  
}

.s-5f2c433a-a039-4d24-acf8-f35ca932a119.shg-align-container {
  display: flex;
  justify-content: center
}

.s-5f2c433a-a039-4d24-acf8-f35ca932a119.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-5f2c433a-a039-4d24-acf8-f35ca932a119.shogun-image {
  box-sizing: border-box;
}




  @supports not (aspect-ratio: 1/1) {
    .s-5f2c433a-a039-4d24-acf8-f35ca932a119 {
      --shg-aspect-ratio: calc(138/600); 
    }

    .s-5f2c433a-a039-4d24-acf8-f35ca932a119.shogun-image-container {
      position: relative;
    }

    .s-5f2c433a-a039-4d24-acf8-f35ca932a119.shogun-image-container::before {
      float: left;
      padding-top: calc(1 / var(--shg-aspect-ratio) * 100%);
      content: '';
    }

    .s-5f2c433a-a039-4d24-acf8-f35ca932a119.shogun-image-container::after {
      display: block;
      content: '';
      clear: both;
    }

    .s-5f2c433a-a039-4d24-acf8-f35ca932a119 img.shogun-image{
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
    }
  }

}@media (min-width: 992px) and (max-width: 1199px){

.shg-image-margin-container-s-5f2c433a-a039-4d24-acf8-f35ca932a119 {
  
  
  
  
}

#s-5f2c433a-a039-4d24-acf8-f35ca932a119 {
  margin: 0 !important;
}



  @supports  (aspect-ratio: 1/1) {
    
    #s-5f2c433a-a039-4d24-acf8-f35ca932a119 .shg-image-content-wrapper {
      aspect-ratio: 138/600;
      width: 100%;
      height: 100%;
    }

    #s-5f2c433a-a039-4d24-acf8-f35ca932a119 .shogun-image-link {
      aspect-ratio: 138/600;
      min-width: 100%;
      height: auto;
    }
  }

  @supports not (aspect-ratio: 1/1) {
    #s-5f2c433a-a039-4d24-acf8-f35ca932a119 .shg-image-content-wrapper {
      height: 100%;
      width: 100%;
    }
  }

  .s-5f2c433a-a039-4d24-acf8-f35ca932a119.shogun-image-container {
    width: 100%;
    height: auto;
  }

  #s-5f2c433a-a039-4d24-acf8-f35ca932a119 img.shogun-image {
    height: 100%;
    width: 100%;
    position: absolute;
    left: 0;
    top: 0;
  }



  img.s-5f2c433a-a039-4d24-acf8-f35ca932a119.shogun-image {
    
    
  }


.s-5f2c433a-a039-4d24-acf8-f35ca932a119 .shogun-image-content {
  
    align-items: center;
  
}

.s-5f2c433a-a039-4d24-acf8-f35ca932a119.shg-align-container {
  display: flex;
  justify-content: center
}

.s-5f2c433a-a039-4d24-acf8-f35ca932a119.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-5f2c433a-a039-4d24-acf8-f35ca932a119.shogun-image {
  box-sizing: border-box;
}




  @supports not (aspect-ratio: 1/1) {
    .s-5f2c433a-a039-4d24-acf8-f35ca932a119 {
      --shg-aspect-ratio: calc(138/600); 
    }

    .s-5f2c433a-a039-4d24-acf8-f35ca932a119.shogun-image-container {
      position: relative;
    }

    .s-5f2c433a-a039-4d24-acf8-f35ca932a119.shogun-image-container::before {
      float: left;
      padding-top: calc(1 / var(--shg-aspect-ratio) * 100%);
      content: '';
    }

    .s-5f2c433a-a039-4d24-acf8-f35ca932a119.shogun-image-container::after {
      display: block;
      content: '';
      clear: both;
    }

    .s-5f2c433a-a039-4d24-acf8-f35ca932a119 img.shogun-image{
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
    }
  }

}@media (min-width: 768px) and (max-width: 991px){

.shg-image-margin-container-s-5f2c433a-a039-4d24-acf8-f35ca932a119 {
  
  
  
  
}

#s-5f2c433a-a039-4d24-acf8-f35ca932a119 {
  margin: 0 !important;
}



  @supports  (aspect-ratio: 1/1) {
    
    #s-5f2c433a-a039-4d24-acf8-f35ca932a119 .shg-image-content-wrapper {
      aspect-ratio: 138/600;
      width: 100%;
      height: 100%;
    }

    #s-5f2c433a-a039-4d24-acf8-f35ca932a119 .shogun-image-link {
      aspect-ratio: 138/600;
      min-width: 100%;
      height: auto;
    }
  }

  @supports not (aspect-ratio: 1/1) {
    #s-5f2c433a-a039-4d24-acf8-f35ca932a119 .shg-image-content-wrapper {
      height: 100%;
      width: 100%;
    }
  }

  .s-5f2c433a-a039-4d24-acf8-f35ca932a119.shogun-image-container {
    width: 100%;
    height: auto;
  }

  #s-5f2c433a-a039-4d24-acf8-f35ca932a119 img.shogun-image {
    height: 100%;
    width: 100%;
    position: absolute;
    left: 0;
    top: 0;
  }



  img.s-5f2c433a-a039-4d24-acf8-f35ca932a119.shogun-image {
    
    
  }


.s-5f2c433a-a039-4d24-acf8-f35ca932a119 .shogun-image-content {
  
    align-items: center;
  
}

.s-5f2c433a-a039-4d24-acf8-f35ca932a119.shg-align-container {
  display: flex;
  justify-content: center
}

.s-5f2c433a-a039-4d24-acf8-f35ca932a119.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-5f2c433a-a039-4d24-acf8-f35ca932a119.shogun-image {
  box-sizing: border-box;
}




  @supports not (aspect-ratio: 1/1) {
    .s-5f2c433a-a039-4d24-acf8-f35ca932a119 {
      --shg-aspect-ratio: calc(138/600); 
    }

    .s-5f2c433a-a039-4d24-acf8-f35ca932a119.shogun-image-container {
      position: relative;
    }

    .s-5f2c433a-a039-4d24-acf8-f35ca932a119.shogun-image-container::before {
      float: left;
      padding-top: calc(1 / var(--shg-aspect-ratio) * 100%);
      content: '';
    }

    .s-5f2c433a-a039-4d24-acf8-f35ca932a119.shogun-image-container::after {
      display: block;
      content: '';
      clear: both;
    }

    .s-5f2c433a-a039-4d24-acf8-f35ca932a119 img.shogun-image{
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
    }
  }

}@media (max-width: 767px){

.shg-image-margin-container-s-5f2c433a-a039-4d24-acf8-f35ca932a119 {
  
  
  
  
}

#s-5f2c433a-a039-4d24-acf8-f35ca932a119 {
  margin: 0 !important;
}



  @supports  (aspect-ratio: 1/1) {
    
    #s-5f2c433a-a039-4d24-acf8-f35ca932a119 .shg-image-content-wrapper {
      aspect-ratio: 138/600;
      width: 100%;
      height: 100%;
    }

    #s-5f2c433a-a039-4d24-acf8-f35ca932a119 .shogun-image-link {
      aspect-ratio: 138/600;
      min-width: 100%;
      height: auto;
    }
  }

  @supports not (aspect-ratio: 1/1) {
    #s-5f2c433a-a039-4d24-acf8-f35ca932a119 .shg-image-content-wrapper {
      height: 100%;
      width: 100%;
    }
  }

  .s-5f2c433a-a039-4d24-acf8-f35ca932a119.shogun-image-container {
    width: 100%;
    height: auto;
  }

  #s-5f2c433a-a039-4d24-acf8-f35ca932a119 img.shogun-image {
    height: 100%;
    width: 100%;
    position: absolute;
    left: 0;
    top: 0;
  }



  img.s-5f2c433a-a039-4d24-acf8-f35ca932a119.shogun-image {
    
    
  }


.s-5f2c433a-a039-4d24-acf8-f35ca932a119 .shogun-image-content {
  
    align-items: center;
  
}

.s-5f2c433a-a039-4d24-acf8-f35ca932a119.shg-align-container {
  display: flex;
  justify-content: center
}

.s-5f2c433a-a039-4d24-acf8-f35ca932a119.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-5f2c433a-a039-4d24-acf8-f35ca932a119.shogun-image {
  box-sizing: border-box;
}




  @supports not (aspect-ratio: 1/1) {
    .s-5f2c433a-a039-4d24-acf8-f35ca932a119 {
      --shg-aspect-ratio: calc(138/600); 
    }

    .s-5f2c433a-a039-4d24-acf8-f35ca932a119.shogun-image-container {
      position: relative;
    }

    .s-5f2c433a-a039-4d24-acf8-f35ca932a119.shogun-image-container::before {
      float: left;
      padding-top: calc(1 / var(--shg-aspect-ratio) * 100%);
      content: '';
    }

    .s-5f2c433a-a039-4d24-acf8-f35ca932a119.shogun-image-container::after {
      display: block;
      content: '';
      clear: both;
    }

    .s-5f2c433a-a039-4d24-acf8-f35ca932a119 img.shogun-image{
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
    }
  }

}
#s-31a9d35b-8018-404d-b55f-adf42b2e3c5e {
  margin-left: auto;
margin-right: auto;
padding-top: 10px;
padding-bottom: 10px;
text-align: center;
}

#s-31a9d35b-8018-404d-b55f-adf42b2e3c5e .shg-product-title-component h2 {
  color: rgba(255, 255, 255, 1);
  
  
  
  
  
  
  
}

#s-37fc4b12-666c-4ec9-bb59-7cfb59b112db {
  margin-left: auto;
margin-right: auto;
text-align: center;
}

#s-37fc4b12-666c-4ec9-bb59-7cfb59b112db .shg-product-sold-out {
  display: none;
  color: rgba(255, 255, 255, 1);
  font-size: 24px;
  font-weight:  700 ;
  font-family: Karla;
  font-style:  normal ;
}

#s-37fc4b12-666c-4ec9-bb59-7cfb59b112db .shg-product-price {
  color: rgba(255, 255, 255, 1);
  font-weight:  700 ;
  font-family: Karla;
  font-style:  normal ;
  font-size: 24px;
}

#s-37fc4b12-666c-4ec9-bb59-7cfb59b112db .shg-product-compare-price {
  display: inline;
  text-decoration: line-through;
  color: #000;
  
  
  font-style:  normal ;
  font-size: 18px;
  padding-left: 10px;
}

#s-e4a92508-258e-476d-bbe9-b538e5b562cc {
  margin-left: auto;
margin-right: auto;
padding-top: 10px;
padding-left: 20px;
padding-bottom: 10px;
padding-right: 20px;
text-decoration: none;
text-align: center;
}

#s-e4a92508-258e-476d-bbe9-b538e5b562cc .shg-product-selector-wrapper {
  display: flex;
  flex-direction: column;
}

#s-e4a92508-258e-476d-bbe9-b538e5b562cc .shg-product-selector-wrapper > * {
  flex-grow: 1;
}

#s-e4a92508-258e-476d-bbe9-b538e5b562cc .shg-product-selector-wrapper select {
  width: 100% !important;
  margin: 0 !important;
}



#s-e4a92508-258e-476d-bbe9-b538e5b562cc .shg-product-selector-inline-wrapper:not(:first-child) {
  margin-top: 10px;
}

#s-e4a92508-258e-476d-bbe9-b538e5b562cc .shg-product-swatches-wrapper {
  display: grid;
  grid-gap: 12px;
  grid-template-columns: repeat(auto-fit, 32px);
  margin-top: 6px;
  min-width: 100px;
}

#s-e4a92508-258e-476d-bbe9-b538e5b562cc .shg-product-swatch {
  position: relative;
  display: block;
  height: 32px;
  width: 32px;
  border-radius: 50%;
  cursor: pointer;
}

#s-e4a92508-258e-476d-bbe9-b538e5b562cc .shg-product-swatch.not-available {
  cursor: not-allowed;
  background: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' version='1.1' preserveAspectRatio='none' viewBox='0 0 100 100'><path d='M100 0 L0 100 ' stroke='black' stroke-width='2'/></svg>");
  background-repeat:no-repeat;
  background-position:center center;
  background-size: 100% 100%, auto;
}

#s-e4a92508-258e-476d-bbe9-b538e5b562cc .shg-product-swatch::before {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  border: 1px solid hsla(230, 13%, 23%, 0.1);
  width: 100%;
  height: 100%;
  border-radius: inherit;
  pointer-events: none;
  transition: 0.2s;
}

#s-e4a92508-258e-476d-bbe9-b538e5b562cc .shg-product-swatch:hover::before {
  border-color: hsla(230, 13%, 23%, 0.3);
  width: calc(100% + 6px);
  height: calc(100% + 6px);
}

#s-e4a92508-258e-476d-bbe9-b538e5b562cc .shg-product-swatch.selected::before {
  border-color: hsla(230, 13%, 23%, 0.8);
  width: calc(100% + 6px);
  height: calc(100% + 6px);
}

#s-e4a92508-258e-476d-bbe9-b538e5b562cc .shg-product-swatches-title {
  height: 32px;
  display: block;
  font-size: 14px;
  margin-top: 8px;
  overflow-x: clip;
}


  #s-e4a92508-258e-476d-bbe9-b538e5b562cc .shg-product-selector-wrapper label {
    
    
    
    font-style:  normal ;
    
  }

  
    #s-e4a92508-258e-476d-bbe9-b538e5b562cc .shg-product-selector-wrapper label:after {
      display: block;
      content: ' ';
      
    }
  




  #s-e4a92508-258e-476d-bbe9-b538e5b562cc-btn-wrapper {
    text-align: center;
  }


#s-e4a92508-258e-476d-bbe9-b538e5b562cc .shg-variant-btn {
  
    background-color: #252525;
  

  color: #ffffff;
  font-size: 14px;
  
  
  
  padding: 10px;
  border-radius: 30px;
  border: 1px solid rgba(255, 255, 255, 1);
}

#s-e4a92508-258e-476d-bbe9-b538e5b562cc .shg-variant-btn:hover {
  
    background-image: none;
    background-color: rgba(0, 174, 239, 1);
  
  color: #ffffff;
  border-color: rgba(255, 255, 255, 1);
  border-radius: 30px;
  border-width: 1px;
}

#s-e4a92508-258e-476d-bbe9-b538e5b562cc .shg-variant-btn:active, #s-e4a92508-258e-476d-bbe9-b538e5b562cc .shg-variant-btn.active {
  
    background-image: none;
    background-color: #252525;
  
  color: #ffffff;
  border-color: rgba(0, 174, 239, 1);
  border-radius: 30px;
  border-width: 2px;
}

#s-e4a92508-258e-476d-bbe9-b538e5b562cc .shg-variant-btn.disabled {
  
    background-image: none;
    background-color: rgba(239, 239, 239, 1);
  
  color: rgba(35, 35, 35, 1);
  border-color: rgba(239, 239, 239, 1);
  border-radius: 30px;
  
}

#s-6af680bd-b05a-4876-949c-3b56fc3e3564 {
  border-style: solid;
margin-top: 20px;
margin-left: auto;
margin-bottom: 20px;
margin-right: auto;
padding-top: 10px;
padding-left: 20px;
padding-bottom: 10px;
padding-right: 20px;
border-top-width: 3px;
border-left-width: 3px;
border-bottom-width: 3px;
border-right-width: 3px;
border-color: rgba(0, 174, 239, 1);
border-radius: 30px;
background-color: rgba(255, 255, 255, 1);
text-align: center;
cursor: pointer;
color: rgba(35, 35, 35, 1);
background-image: none;
hover-type: color;
}
#s-6af680bd-b05a-4876-949c-3b56fc3e3564:hover {border-style: solid !important;
border-top-width: 3px !important;
border-left-width: 3px !important;
border-bottom-width: 3px !important;
border-right-width: 3px !important;
border-color: rgba(0, 174, 239, 1) !important;
border-radius: 30px !important;
background-color: rgba(0, 0, 0, 1) !important;
text-decoration: none !important;
color: rgba(255, 255, 255, 1) !important;
background-image: none !important;
hover-type: color !important;}#s-6af680bd-b05a-4876-949c-3b56fc3e3564:active {background-color: #000000 !important;
text-decoration: none !important;}


#s-6af680bd-b05a-4876-949c-3b56fc3e3564 {
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  align-items: normal;
  box-sizing: border-box;
}

#s-6af680bd-b05a-4876-949c-3b56fc3e3564.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-6af680bd-b05a-4876-949c-3b56fc3e3564.shg-btn {
  color: rgba(35, 35, 35, 1);
  font-size: 14px;
  font-weight: 800;
  font-style: italic;
  font-family: Karla;
  display:  inline-block ;
}

#s-6af680bd-b05a-4876-949c-3b56fc3e3564.shg-btn.shg-product-atc-error {
  
  
  
  
  
}



#s-4d9e9f73-5f3f-4974-a8e9-6d141c1995ab {
  margin-left: auto;
margin-right: auto;
}

#s-dab0b14c-f9f4-457c-9728-b779fbeeb535 {
  margin-left: auto;
margin-right: auto;
max-width: 128px;
aspect-ratio: 128/600;
text-align: center;
}



.shg-image-margin-container-s-dab0b14c-f9f4-457c-9728-b779fbeeb535 {
  margin-left: auto;
  margin-right: auto;
  
  
}

#s-dab0b14c-f9f4-457c-9728-b779fbeeb535 {
  margin: 0 !important;
}



  @supports  (aspect-ratio: 1/1) {
    
    #s-dab0b14c-f9f4-457c-9728-b779fbeeb535 .shg-image-content-wrapper {
      aspect-ratio: 128/600;
      width: 100%;
      height: 100%;
    }

    #s-dab0b14c-f9f4-457c-9728-b779fbeeb535 .shogun-image-link {
      aspect-ratio: 128/600;
      min-width: 100%;
      height: auto;
    }
  }

  @supports not (aspect-ratio: 1/1) {
    #s-dab0b14c-f9f4-457c-9728-b779fbeeb535 .shg-image-content-wrapper {
      height: 100%;
      width: 100%;
    }
  }

  .s-dab0b14c-f9f4-457c-9728-b779fbeeb535.shogun-image-container {
    width: 100%;
    height: auto;
  }

  #s-dab0b14c-f9f4-457c-9728-b779fbeeb535 img.shogun-image {
    height: 100%;
    width: 100%;
    position: absolute;
    left: 0;
    top: 0;
  }



  img.s-dab0b14c-f9f4-457c-9728-b779fbeeb535.shogun-image {
    
    
  }


.s-dab0b14c-f9f4-457c-9728-b779fbeeb535 .shogun-image-content {
  
    align-items: center;
  
}

.s-dab0b14c-f9f4-457c-9728-b779fbeeb535.shg-align-container {
  display: flex;
  justify-content: center
}

.s-dab0b14c-f9f4-457c-9728-b779fbeeb535.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-dab0b14c-f9f4-457c-9728-b779fbeeb535.shogun-image {
  box-sizing: border-box;
}




  @supports not (aspect-ratio: 1/1) {
    .s-dab0b14c-f9f4-457c-9728-b779fbeeb535 {
      --shg-aspect-ratio: calc(128/600); 
    }

    .s-dab0b14c-f9f4-457c-9728-b779fbeeb535.shogun-image-container {
      position: relative;
    }

    .s-dab0b14c-f9f4-457c-9728-b779fbeeb535.shogun-image-container::before {
      float: left;
      padding-top: calc(1 / var(--shg-aspect-ratio) * 100%);
      content: '';
    }

    .s-dab0b14c-f9f4-457c-9728-b779fbeeb535.shogun-image-container::after {
      display: block;
      content: '';
      clear: both;
    }

    .s-dab0b14c-f9f4-457c-9728-b779fbeeb535 img.shogun-image{
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
    }
  }

@media (min-width: 1200px){

.shg-image-margin-container-s-dab0b14c-f9f4-457c-9728-b779fbeeb535 {
  
  
  
  
}

#s-dab0b14c-f9f4-457c-9728-b779fbeeb535 {
  margin: 0 !important;
}



  @supports  (aspect-ratio: 1/1) {
    
    #s-dab0b14c-f9f4-457c-9728-b779fbeeb535 .shg-image-content-wrapper {
      aspect-ratio: 128/600;
      width: 100%;
      height: 100%;
    }

    #s-dab0b14c-f9f4-457c-9728-b779fbeeb535 .shogun-image-link {
      aspect-ratio: 128/600;
      min-width: 100%;
      height: auto;
    }
  }

  @supports not (aspect-ratio: 1/1) {
    #s-dab0b14c-f9f4-457c-9728-b779fbeeb535 .shg-image-content-wrapper {
      height: 100%;
      width: 100%;
    }
  }

  .s-dab0b14c-f9f4-457c-9728-b779fbeeb535.shogun-image-container {
    width: 100%;
    height: auto;
  }

  #s-dab0b14c-f9f4-457c-9728-b779fbeeb535 img.shogun-image {
    height: 100%;
    width: 100%;
    position: absolute;
    left: 0;
    top: 0;
  }



  img.s-dab0b14c-f9f4-457c-9728-b779fbeeb535.shogun-image {
    
    
  }


.s-dab0b14c-f9f4-457c-9728-b779fbeeb535 .shogun-image-content {
  
    align-items: center;
  
}

.s-dab0b14c-f9f4-457c-9728-b779fbeeb535.shg-align-container {
  display: flex;
  justify-content: center
}

.s-dab0b14c-f9f4-457c-9728-b779fbeeb535.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-dab0b14c-f9f4-457c-9728-b779fbeeb535.shogun-image {
  box-sizing: border-box;
}




  @supports not (aspect-ratio: 1/1) {
    .s-dab0b14c-f9f4-457c-9728-b779fbeeb535 {
      --shg-aspect-ratio: calc(128/600); 
    }

    .s-dab0b14c-f9f4-457c-9728-b779fbeeb535.shogun-image-container {
      position: relative;
    }

    .s-dab0b14c-f9f4-457c-9728-b779fbeeb535.shogun-image-container::before {
      float: left;
      padding-top: calc(1 / var(--shg-aspect-ratio) * 100%);
      content: '';
    }

    .s-dab0b14c-f9f4-457c-9728-b779fbeeb535.shogun-image-container::after {
      display: block;
      content: '';
      clear: both;
    }

    .s-dab0b14c-f9f4-457c-9728-b779fbeeb535 img.shogun-image{
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
    }
  }

}@media (min-width: 992px) and (max-width: 1199px){

.shg-image-margin-container-s-dab0b14c-f9f4-457c-9728-b779fbeeb535 {
  
  
  
  
}

#s-dab0b14c-f9f4-457c-9728-b779fbeeb535 {
  margin: 0 !important;
}



  @supports  (aspect-ratio: 1/1) {
    
    #s-dab0b14c-f9f4-457c-9728-b779fbeeb535 .shg-image-content-wrapper {
      aspect-ratio: 128/600;
      width: 100%;
      height: 100%;
    }

    #s-dab0b14c-f9f4-457c-9728-b779fbeeb535 .shogun-image-link {
      aspect-ratio: 128/600;
      min-width: 100%;
      height: auto;
    }
  }

  @supports not (aspect-ratio: 1/1) {
    #s-dab0b14c-f9f4-457c-9728-b779fbeeb535 .shg-image-content-wrapper {
      height: 100%;
      width: 100%;
    }
  }

  .s-dab0b14c-f9f4-457c-9728-b779fbeeb535.shogun-image-container {
    width: 100%;
    height: auto;
  }

  #s-dab0b14c-f9f4-457c-9728-b779fbeeb535 img.shogun-image {
    height: 100%;
    width: 100%;
    position: absolute;
    left: 0;
    top: 0;
  }



  img.s-dab0b14c-f9f4-457c-9728-b779fbeeb535.shogun-image {
    
    
  }


.s-dab0b14c-f9f4-457c-9728-b779fbeeb535 .shogun-image-content {
  
    align-items: center;
  
}

.s-dab0b14c-f9f4-457c-9728-b779fbeeb535.shg-align-container {
  display: flex;
  justify-content: center
}

.s-dab0b14c-f9f4-457c-9728-b779fbeeb535.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-dab0b14c-f9f4-457c-9728-b779fbeeb535.shogun-image {
  box-sizing: border-box;
}




  @supports not (aspect-ratio: 1/1) {
    .s-dab0b14c-f9f4-457c-9728-b779fbeeb535 {
      --shg-aspect-ratio: calc(128/600); 
    }

    .s-dab0b14c-f9f4-457c-9728-b779fbeeb535.shogun-image-container {
      position: relative;
    }

    .s-dab0b14c-f9f4-457c-9728-b779fbeeb535.shogun-image-container::before {
      float: left;
      padding-top: calc(1 / var(--shg-aspect-ratio) * 100%);
      content: '';
    }

    .s-dab0b14c-f9f4-457c-9728-b779fbeeb535.shogun-image-container::after {
      display: block;
      content: '';
      clear: both;
    }

    .s-dab0b14c-f9f4-457c-9728-b779fbeeb535 img.shogun-image{
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
    }
  }

}@media (min-width: 768px) and (max-width: 991px){

.shg-image-margin-container-s-dab0b14c-f9f4-457c-9728-b779fbeeb535 {
  
  
  
  
}

#s-dab0b14c-f9f4-457c-9728-b779fbeeb535 {
  margin: 0 !important;
}



  @supports  (aspect-ratio: 1/1) {
    
    #s-dab0b14c-f9f4-457c-9728-b779fbeeb535 .shg-image-content-wrapper {
      aspect-ratio: 128/600;
      width: 100%;
      height: 100%;
    }

    #s-dab0b14c-f9f4-457c-9728-b779fbeeb535 .shogun-image-link {
      aspect-ratio: 128/600;
      min-width: 100%;
      height: auto;
    }
  }

  @supports not (aspect-ratio: 1/1) {
    #s-dab0b14c-f9f4-457c-9728-b779fbeeb535 .shg-image-content-wrapper {
      height: 100%;
      width: 100%;
    }
  }

  .s-dab0b14c-f9f4-457c-9728-b779fbeeb535.shogun-image-container {
    width: 100%;
    height: auto;
  }

  #s-dab0b14c-f9f4-457c-9728-b779fbeeb535 img.shogun-image {
    height: 100%;
    width: 100%;
    position: absolute;
    left: 0;
    top: 0;
  }



  img.s-dab0b14c-f9f4-457c-9728-b779fbeeb535.shogun-image {
    
    
  }


.s-dab0b14c-f9f4-457c-9728-b779fbeeb535 .shogun-image-content {
  
    align-items: center;
  
}

.s-dab0b14c-f9f4-457c-9728-b779fbeeb535.shg-align-container {
  display: flex;
  justify-content: center
}

.s-dab0b14c-f9f4-457c-9728-b779fbeeb535.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-dab0b14c-f9f4-457c-9728-b779fbeeb535.shogun-image {
  box-sizing: border-box;
}




  @supports not (aspect-ratio: 1/1) {
    .s-dab0b14c-f9f4-457c-9728-b779fbeeb535 {
      --shg-aspect-ratio: calc(128/600); 
    }

    .s-dab0b14c-f9f4-457c-9728-b779fbeeb535.shogun-image-container {
      position: relative;
    }

    .s-dab0b14c-f9f4-457c-9728-b779fbeeb535.shogun-image-container::before {
      float: left;
      padding-top: calc(1 / var(--shg-aspect-ratio) * 100%);
      content: '';
    }

    .s-dab0b14c-f9f4-457c-9728-b779fbeeb535.shogun-image-container::after {
      display: block;
      content: '';
      clear: both;
    }

    .s-dab0b14c-f9f4-457c-9728-b779fbeeb535 img.shogun-image{
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
    }
  }

}@media (max-width: 767px){

.shg-image-margin-container-s-dab0b14c-f9f4-457c-9728-b779fbeeb535 {
  
  
  
  
}

#s-dab0b14c-f9f4-457c-9728-b779fbeeb535 {
  margin: 0 !important;
}



  @supports  (aspect-ratio: 1/1) {
    
    #s-dab0b14c-f9f4-457c-9728-b779fbeeb535 .shg-image-content-wrapper {
      aspect-ratio: 128/600;
      width: 100%;
      height: 100%;
    }

    #s-dab0b14c-f9f4-457c-9728-b779fbeeb535 .shogun-image-link {
      aspect-ratio: 128/600;
      min-width: 100%;
      height: auto;
    }
  }

  @supports not (aspect-ratio: 1/1) {
    #s-dab0b14c-f9f4-457c-9728-b779fbeeb535 .shg-image-content-wrapper {
      height: 100%;
      width: 100%;
    }
  }

  .s-dab0b14c-f9f4-457c-9728-b779fbeeb535.shogun-image-container {
    width: 100%;
    height: auto;
  }

  #s-dab0b14c-f9f4-457c-9728-b779fbeeb535 img.shogun-image {
    height: 100%;
    width: 100%;
    position: absolute;
    left: 0;
    top: 0;
  }



  img.s-dab0b14c-f9f4-457c-9728-b779fbeeb535.shogun-image {
    
    
  }


.s-dab0b14c-f9f4-457c-9728-b779fbeeb535 .shogun-image-content {
  
    align-items: center;
  
}

.s-dab0b14c-f9f4-457c-9728-b779fbeeb535.shg-align-container {
  display: flex;
  justify-content: center
}

.s-dab0b14c-f9f4-457c-9728-b779fbeeb535.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-dab0b14c-f9f4-457c-9728-b779fbeeb535.shogun-image {
  box-sizing: border-box;
}




  @supports not (aspect-ratio: 1/1) {
    .s-dab0b14c-f9f4-457c-9728-b779fbeeb535 {
      --shg-aspect-ratio: calc(128/600); 
    }

    .s-dab0b14c-f9f4-457c-9728-b779fbeeb535.shogun-image-container {
      position: relative;
    }

    .s-dab0b14c-f9f4-457c-9728-b779fbeeb535.shogun-image-container::before {
      float: left;
      padding-top: calc(1 / var(--shg-aspect-ratio) * 100%);
      content: '';
    }

    .s-dab0b14c-f9f4-457c-9728-b779fbeeb535.shogun-image-container::after {
      display: block;
      content: '';
      clear: both;
    }

    .s-dab0b14c-f9f4-457c-9728-b779fbeeb535 img.shogun-image{
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
    }
  }

}
#s-21347ddb-3784-4087-a233-023fa3639b18 {
  margin-left: auto;
margin-right: auto;
padding-top: 10px;
padding-bottom: 10px;
text-align: center;
}

#s-21347ddb-3784-4087-a233-023fa3639b18 .shg-product-title-component h2 {
  color: rgba(255, 255, 255, 1);
  
  
  
  
  
  
  
}

#s-b2b4bea5-52e9-4d5f-829d-360d0ce398a8 {
  margin-left: auto;
margin-right: auto;
text-align: center;
}

#s-b2b4bea5-52e9-4d5f-829d-360d0ce398a8 .shg-product-sold-out {
  display: none;
  color: rgba(255, 255, 255, 1);
  font-size: 24px;
  font-weight:  700 ;
  font-family: Karla;
  font-style:  normal ;
}

#s-b2b4bea5-52e9-4d5f-829d-360d0ce398a8 .shg-product-price {
  color: rgba(255, 255, 255, 1);
  font-weight:  700 ;
  font-family: Karla;
  font-style:  normal ;
  font-size: 24px;
}

#s-b2b4bea5-52e9-4d5f-829d-360d0ce398a8 .shg-product-compare-price {
  display: inline;
  text-decoration: line-through;
  color: #000;
  
  
  font-style:  normal ;
  font-size: 18px;
  padding-left: 10px;
}

#s-c7bf9035-59d7-4e11-b09c-a34cc900c930 {
  margin-left: auto;
margin-right: auto;
padding-top: 10px;
padding-left: 20px;
padding-bottom: 10px;
padding-right: 20px;
text-decoration: none;
text-align: center;
}

#s-c7bf9035-59d7-4e11-b09c-a34cc900c930 .shg-product-selector-wrapper {
  display: flex;
  flex-direction: column;
}

#s-c7bf9035-59d7-4e11-b09c-a34cc900c930 .shg-product-selector-wrapper > * {
  flex-grow: 1;
}

#s-c7bf9035-59d7-4e11-b09c-a34cc900c930 .shg-product-selector-wrapper select {
  width: 100% !important;
  margin: 0 !important;
}



#s-c7bf9035-59d7-4e11-b09c-a34cc900c930 .shg-product-selector-inline-wrapper:not(:first-child) {
  margin-top: 10px;
}

#s-c7bf9035-59d7-4e11-b09c-a34cc900c930 .shg-product-swatches-wrapper {
  display: grid;
  grid-gap: 12px;
  grid-template-columns: repeat(auto-fit, 32px);
  margin-top: 6px;
  min-width: 100px;
}

#s-c7bf9035-59d7-4e11-b09c-a34cc900c930 .shg-product-swatch {
  position: relative;
  display: block;
  height: 32px;
  width: 32px;
  border-radius: 50%;
  cursor: pointer;
}

#s-c7bf9035-59d7-4e11-b09c-a34cc900c930 .shg-product-swatch.not-available {
  cursor: not-allowed;
  background: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' version='1.1' preserveAspectRatio='none' viewBox='0 0 100 100'><path d='M100 0 L0 100 ' stroke='black' stroke-width='2'/></svg>");
  background-repeat:no-repeat;
  background-position:center center;
  background-size: 100% 100%, auto;
}

#s-c7bf9035-59d7-4e11-b09c-a34cc900c930 .shg-product-swatch::before {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  border: 1px solid hsla(230, 13%, 23%, 0.1);
  width: 100%;
  height: 100%;
  border-radius: inherit;
  pointer-events: none;
  transition: 0.2s;
}

#s-c7bf9035-59d7-4e11-b09c-a34cc900c930 .shg-product-swatch:hover::before {
  border-color: hsla(230, 13%, 23%, 0.3);
  width: calc(100% + 6px);
  height: calc(100% + 6px);
}

#s-c7bf9035-59d7-4e11-b09c-a34cc900c930 .shg-product-swatch.selected::before {
  border-color: hsla(230, 13%, 23%, 0.8);
  width: calc(100% + 6px);
  height: calc(100% + 6px);
}

#s-c7bf9035-59d7-4e11-b09c-a34cc900c930 .shg-product-swatches-title {
  height: 32px;
  display: block;
  font-size: 14px;
  margin-top: 8px;
  overflow-x: clip;
}


  #s-c7bf9035-59d7-4e11-b09c-a34cc900c930 .shg-product-selector-wrapper label {
    
    
    
    font-style:  normal ;
    
  }

  
    #s-c7bf9035-59d7-4e11-b09c-a34cc900c930 .shg-product-selector-wrapper label:after {
      display: block;
      content: ' ';
      
    }
  




  #s-c7bf9035-59d7-4e11-b09c-a34cc900c930-btn-wrapper {
    text-align: center;
  }


#s-c7bf9035-59d7-4e11-b09c-a34cc900c930 .shg-variant-btn {
  
    background-color: #252525;
  

  color: #ffffff;
  font-size: 14px;
  
  
  
  padding: 10px;
  border-radius: 30px;
  border: 1px solid rgba(255, 255, 255, 1);
}

#s-c7bf9035-59d7-4e11-b09c-a34cc900c930 .shg-variant-btn:hover {
  
    background-image: none;
    background-color: rgba(0, 174, 239, 1);
  
  color: #ffffff;
  border-color: rgba(255, 255, 255, 1);
  border-radius: 30px;
  border-width: 1px;
}

#s-c7bf9035-59d7-4e11-b09c-a34cc900c930 .shg-variant-btn:active, #s-c7bf9035-59d7-4e11-b09c-a34cc900c930 .shg-variant-btn.active {
  
    background-image: none;
    background-color: #252525;
  
  color: #ffffff;
  border-color: rgba(0, 174, 239, 1);
  border-radius: 30px;
  border-width: 2px;
}

#s-c7bf9035-59d7-4e11-b09c-a34cc900c930 .shg-variant-btn.disabled {
  
    background-image: none;
    background-color: rgba(239, 239, 239, 1);
  
  color: rgba(35, 35, 35, 1);
  border-color: rgba(239, 239, 239, 1);
  border-radius: 30px;
  
}

#s-cf45f2e2-fa7b-40f2-be57-0388ab801cc9 {
  border-style: solid;
margin-top: 20px;
margin-left: auto;
margin-bottom: 20px;
margin-right: auto;
padding-top: 10px;
padding-left: 20px;
padding-bottom: 10px;
padding-right: 20px;
border-top-width: 3px;
border-left-width: 3px;
border-bottom-width: 3px;
border-right-width: 3px;
border-color: rgba(0, 174, 239, 1);
border-radius: 30px;
background-color: rgba(255, 255, 255, 1);
text-align: center;
cursor: pointer;
color: rgba(35, 35, 35, 1);
background-image: none;
hover-type: color;
}
#s-cf45f2e2-fa7b-40f2-be57-0388ab801cc9:hover {border-style: solid !important;
border-top-width: 3px !important;
border-left-width: 3px !important;
border-bottom-width: 3px !important;
border-right-width: 3px !important;
border-color: rgba(0, 174, 239, 1) !important;
border-radius: 30px !important;
background-color: rgba(0, 0, 0, 1) !important;
text-decoration: none !important;
color: rgba(255, 255, 255, 1) !important;
background-image: none !important;
hover-type: color !important;}#s-cf45f2e2-fa7b-40f2-be57-0388ab801cc9:active {background-color: #000000 !important;
text-decoration: none !important;}


#s-cf45f2e2-fa7b-40f2-be57-0388ab801cc9 {
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  align-items: normal;
  box-sizing: border-box;
}

#s-cf45f2e2-fa7b-40f2-be57-0388ab801cc9.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-cf45f2e2-fa7b-40f2-be57-0388ab801cc9.shg-btn {
  color: rgba(35, 35, 35, 1);
  font-size: 14px;
  font-weight: 800;
  font-style: italic;
  font-family: Karla;
  display:  inline-block ;
}

#s-cf45f2e2-fa7b-40f2-be57-0388ab801cc9.shg-btn.shg-product-atc-error {
  
  
  
  
  
}



#s-4b63dcc9-df01-455e-8a74-ac225d56737c {
  margin-left: auto;
margin-right: auto;
}

#s-72b28a27-f24a-4f9d-baaa-6675e07616de {
  margin-left: auto;
margin-right: auto;
max-width: 97px;
aspect-ratio: 97/600;
text-align: center;
}



.shg-image-margin-container-s-72b28a27-f24a-4f9d-baaa-6675e07616de {
  margin-left: auto;
  margin-right: auto;
  
  
}

#s-72b28a27-f24a-4f9d-baaa-6675e07616de {
  margin: 0 !important;
}



  @supports  (aspect-ratio: 1/1) {
    
    #s-72b28a27-f24a-4f9d-baaa-6675e07616de .shg-image-content-wrapper {
      aspect-ratio: 97/600;
      width: 100%;
      height: 100%;
    }

    #s-72b28a27-f24a-4f9d-baaa-6675e07616de .shogun-image-link {
      aspect-ratio: 97/600;
      min-width: 100%;
      height: auto;
    }
  }

  @supports not (aspect-ratio: 1/1) {
    #s-72b28a27-f24a-4f9d-baaa-6675e07616de .shg-image-content-wrapper {
      height: 100%;
      width: 100%;
    }
  }

  .s-72b28a27-f24a-4f9d-baaa-6675e07616de.shogun-image-container {
    width: 100%;
    height: auto;
  }

  #s-72b28a27-f24a-4f9d-baaa-6675e07616de img.shogun-image {
    height: 100%;
    width: 100%;
    position: absolute;
    left: 0;
    top: 0;
  }



  img.s-72b28a27-f24a-4f9d-baaa-6675e07616de.shogun-image {
    
    
  }


.s-72b28a27-f24a-4f9d-baaa-6675e07616de .shogun-image-content {
  
    align-items: center;
  
}

.s-72b28a27-f24a-4f9d-baaa-6675e07616de.shg-align-container {
  display: flex;
  justify-content: center
}

.s-72b28a27-f24a-4f9d-baaa-6675e07616de.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-72b28a27-f24a-4f9d-baaa-6675e07616de.shogun-image {
  box-sizing: border-box;
}




  @supports not (aspect-ratio: 1/1) {
    .s-72b28a27-f24a-4f9d-baaa-6675e07616de {
      --shg-aspect-ratio: calc(97/600); 
    }

    .s-72b28a27-f24a-4f9d-baaa-6675e07616de.shogun-image-container {
      position: relative;
    }

    .s-72b28a27-f24a-4f9d-baaa-6675e07616de.shogun-image-container::before {
      float: left;
      padding-top: calc(1 / var(--shg-aspect-ratio) * 100%);
      content: '';
    }

    .s-72b28a27-f24a-4f9d-baaa-6675e07616de.shogun-image-container::after {
      display: block;
      content: '';
      clear: both;
    }

    .s-72b28a27-f24a-4f9d-baaa-6675e07616de img.shogun-image{
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
    }
  }

@media (min-width: 1200px){

.shg-image-margin-container-s-72b28a27-f24a-4f9d-baaa-6675e07616de {
  
  
  
  
}

#s-72b28a27-f24a-4f9d-baaa-6675e07616de {
  margin: 0 !important;
}



  @supports  (aspect-ratio: 1/1) {
    
    #s-72b28a27-f24a-4f9d-baaa-6675e07616de .shg-image-content-wrapper {
      aspect-ratio: 97/600;
      width: 100%;
      height: 100%;
    }

    #s-72b28a27-f24a-4f9d-baaa-6675e07616de .shogun-image-link {
      aspect-ratio: 97/600;
      min-width: 100%;
      height: auto;
    }
  }

  @supports not (aspect-ratio: 1/1) {
    #s-72b28a27-f24a-4f9d-baaa-6675e07616de .shg-image-content-wrapper {
      height: 100%;
      width: 100%;
    }
  }

  .s-72b28a27-f24a-4f9d-baaa-6675e07616de.shogun-image-container {
    width: 100%;
    height: auto;
  }

  #s-72b28a27-f24a-4f9d-baaa-6675e07616de img.shogun-image {
    height: 100%;
    width: 100%;
    position: absolute;
    left: 0;
    top: 0;
  }



  img.s-72b28a27-f24a-4f9d-baaa-6675e07616de.shogun-image {
    
    
  }


.s-72b28a27-f24a-4f9d-baaa-6675e07616de .shogun-image-content {
  
    align-items: center;
  
}

.s-72b28a27-f24a-4f9d-baaa-6675e07616de.shg-align-container {
  display: flex;
  justify-content: center
}

.s-72b28a27-f24a-4f9d-baaa-6675e07616de.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-72b28a27-f24a-4f9d-baaa-6675e07616de.shogun-image {
  box-sizing: border-box;
}




  @supports not (aspect-ratio: 1/1) {
    .s-72b28a27-f24a-4f9d-baaa-6675e07616de {
      --shg-aspect-ratio: calc(97/600); 
    }

    .s-72b28a27-f24a-4f9d-baaa-6675e07616de.shogun-image-container {
      position: relative;
    }

    .s-72b28a27-f24a-4f9d-baaa-6675e07616de.shogun-image-container::before {
      float: left;
      padding-top: calc(1 / var(--shg-aspect-ratio) * 100%);
      content: '';
    }

    .s-72b28a27-f24a-4f9d-baaa-6675e07616de.shogun-image-container::after {
      display: block;
      content: '';
      clear: both;
    }

    .s-72b28a27-f24a-4f9d-baaa-6675e07616de img.shogun-image{
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
    }
  }

}@media (min-width: 992px) and (max-width: 1199px){

.shg-image-margin-container-s-72b28a27-f24a-4f9d-baaa-6675e07616de {
  
  
  
  
}

#s-72b28a27-f24a-4f9d-baaa-6675e07616de {
  margin: 0 !important;
}



  @supports  (aspect-ratio: 1/1) {
    
    #s-72b28a27-f24a-4f9d-baaa-6675e07616de .shg-image-content-wrapper {
      aspect-ratio: 97/600;
      width: 100%;
      height: 100%;
    }

    #s-72b28a27-f24a-4f9d-baaa-6675e07616de .shogun-image-link {
      aspect-ratio: 97/600;
      min-width: 100%;
      height: auto;
    }
  }

  @supports not (aspect-ratio: 1/1) {
    #s-72b28a27-f24a-4f9d-baaa-6675e07616de .shg-image-content-wrapper {
      height: 100%;
      width: 100%;
    }
  }

  .s-72b28a27-f24a-4f9d-baaa-6675e07616de.shogun-image-container {
    width: 100%;
    height: auto;
  }

  #s-72b28a27-f24a-4f9d-baaa-6675e07616de img.shogun-image {
    height: 100%;
    width: 100%;
    position: absolute;
    left: 0;
    top: 0;
  }



  img.s-72b28a27-f24a-4f9d-baaa-6675e07616de.shogun-image {
    
    
  }


.s-72b28a27-f24a-4f9d-baaa-6675e07616de .shogun-image-content {
  
    align-items: center;
  
}

.s-72b28a27-f24a-4f9d-baaa-6675e07616de.shg-align-container {
  display: flex;
  justify-content: center
}

.s-72b28a27-f24a-4f9d-baaa-6675e07616de.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-72b28a27-f24a-4f9d-baaa-6675e07616de.shogun-image {
  box-sizing: border-box;
}




  @supports not (aspect-ratio: 1/1) {
    .s-72b28a27-f24a-4f9d-baaa-6675e07616de {
      --shg-aspect-ratio: calc(97/600); 
    }

    .s-72b28a27-f24a-4f9d-baaa-6675e07616de.shogun-image-container {
      position: relative;
    }

    .s-72b28a27-f24a-4f9d-baaa-6675e07616de.shogun-image-container::before {
      float: left;
      padding-top: calc(1 / var(--shg-aspect-ratio) * 100%);
      content: '';
    }

    .s-72b28a27-f24a-4f9d-baaa-6675e07616de.shogun-image-container::after {
      display: block;
      content: '';
      clear: both;
    }

    .s-72b28a27-f24a-4f9d-baaa-6675e07616de img.shogun-image{
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
    }
  }

}@media (min-width: 768px) and (max-width: 991px){

.shg-image-margin-container-s-72b28a27-f24a-4f9d-baaa-6675e07616de {
  
  
  
  
}

#s-72b28a27-f24a-4f9d-baaa-6675e07616de {
  margin: 0 !important;
}



  @supports  (aspect-ratio: 1/1) {
    
    #s-72b28a27-f24a-4f9d-baaa-6675e07616de .shg-image-content-wrapper {
      aspect-ratio: 97/600;
      width: 100%;
      height: 100%;
    }

    #s-72b28a27-f24a-4f9d-baaa-6675e07616de .shogun-image-link {
      aspect-ratio: 97/600;
      min-width: 100%;
      height: auto;
    }
  }

  @supports not (aspect-ratio: 1/1) {
    #s-72b28a27-f24a-4f9d-baaa-6675e07616de .shg-image-content-wrapper {
      height: 100%;
      width: 100%;
    }
  }

  .s-72b28a27-f24a-4f9d-baaa-6675e07616de.shogun-image-container {
    width: 100%;
    height: auto;
  }

  #s-72b28a27-f24a-4f9d-baaa-6675e07616de img.shogun-image {
    height: 100%;
    width: 100%;
    position: absolute;
    left: 0;
    top: 0;
  }



  img.s-72b28a27-f24a-4f9d-baaa-6675e07616de.shogun-image {
    
    
  }


.s-72b28a27-f24a-4f9d-baaa-6675e07616de .shogun-image-content {
  
    align-items: center;
  
}

.s-72b28a27-f24a-4f9d-baaa-6675e07616de.shg-align-container {
  display: flex;
  justify-content: center
}

.s-72b28a27-f24a-4f9d-baaa-6675e07616de.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-72b28a27-f24a-4f9d-baaa-6675e07616de.shogun-image {
  box-sizing: border-box;
}




  @supports not (aspect-ratio: 1/1) {
    .s-72b28a27-f24a-4f9d-baaa-6675e07616de {
      --shg-aspect-ratio: calc(97/600); 
    }

    .s-72b28a27-f24a-4f9d-baaa-6675e07616de.shogun-image-container {
      position: relative;
    }

    .s-72b28a27-f24a-4f9d-baaa-6675e07616de.shogun-image-container::before {
      float: left;
      padding-top: calc(1 / var(--shg-aspect-ratio) * 100%);
      content: '';
    }

    .s-72b28a27-f24a-4f9d-baaa-6675e07616de.shogun-image-container::after {
      display: block;
      content: '';
      clear: both;
    }

    .s-72b28a27-f24a-4f9d-baaa-6675e07616de img.shogun-image{
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
    }
  }

}@media (max-width: 767px){

.shg-image-margin-container-s-72b28a27-f24a-4f9d-baaa-6675e07616de {
  
  
  
  
}

#s-72b28a27-f24a-4f9d-baaa-6675e07616de {
  margin: 0 !important;
}



  @supports  (aspect-ratio: 1/1) {
    
    #s-72b28a27-f24a-4f9d-baaa-6675e07616de .shg-image-content-wrapper {
      aspect-ratio: 97/600;
      width: 100%;
      height: 100%;
    }

    #s-72b28a27-f24a-4f9d-baaa-6675e07616de .shogun-image-link {
      aspect-ratio: 97/600;
      min-width: 100%;
      height: auto;
    }
  }

  @supports not (aspect-ratio: 1/1) {
    #s-72b28a27-f24a-4f9d-baaa-6675e07616de .shg-image-content-wrapper {
      height: 100%;
      width: 100%;
    }
  }

  .s-72b28a27-f24a-4f9d-baaa-6675e07616de.shogun-image-container {
    width: 100%;
    height: auto;
  }

  #s-72b28a27-f24a-4f9d-baaa-6675e07616de img.shogun-image {
    height: 100%;
    width: 100%;
    position: absolute;
    left: 0;
    top: 0;
  }



  img.s-72b28a27-f24a-4f9d-baaa-6675e07616de.shogun-image {
    
    
  }


.s-72b28a27-f24a-4f9d-baaa-6675e07616de .shogun-image-content {
  
    align-items: center;
  
}

.s-72b28a27-f24a-4f9d-baaa-6675e07616de.shg-align-container {
  display: flex;
  justify-content: center
}

.s-72b28a27-f24a-4f9d-baaa-6675e07616de.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-72b28a27-f24a-4f9d-baaa-6675e07616de.shogun-image {
  box-sizing: border-box;
}




  @supports not (aspect-ratio: 1/1) {
    .s-72b28a27-f24a-4f9d-baaa-6675e07616de {
      --shg-aspect-ratio: calc(97/600); 
    }

    .s-72b28a27-f24a-4f9d-baaa-6675e07616de.shogun-image-container {
      position: relative;
    }

    .s-72b28a27-f24a-4f9d-baaa-6675e07616de.shogun-image-container::before {
      float: left;
      padding-top: calc(1 / var(--shg-aspect-ratio) * 100%);
      content: '';
    }

    .s-72b28a27-f24a-4f9d-baaa-6675e07616de.shogun-image-container::after {
      display: block;
      content: '';
      clear: both;
    }

    .s-72b28a27-f24a-4f9d-baaa-6675e07616de img.shogun-image{
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
    }
  }

}
#s-86470ab8-41d1-4d25-bd60-75cadce0a0c2 {
  margin-left: auto;
margin-right: auto;
padding-top: 10px;
padding-bottom: 10px;
text-align: center;
}

#s-86470ab8-41d1-4d25-bd60-75cadce0a0c2 .shg-product-title-component h2 {
  color: rgba(255, 255, 255, 1);
  
  
  
  
  
  
  
}

#s-e0ccfbce-753e-4335-a1b5-ae80b64a92db {
  margin-left: auto;
margin-right: auto;
text-align: center;
}

#s-e0ccfbce-753e-4335-a1b5-ae80b64a92db .shg-product-sold-out {
  display: none;
  color: rgba(255, 255, 255, 1);
  font-size: 24px;
  font-weight:  700 ;
  font-family: Karla;
  font-style:  normal ;
}

#s-e0ccfbce-753e-4335-a1b5-ae80b64a92db .shg-product-price {
  color: rgba(255, 255, 255, 1);
  font-weight:  700 ;
  font-family: Karla;
  font-style:  normal ;
  font-size: 24px;
}

#s-e0ccfbce-753e-4335-a1b5-ae80b64a92db .shg-product-compare-price {
  display: inline;
  text-decoration: line-through;
  color: #000;
  
  
  font-style:  normal ;
  font-size: 18px;
  padding-left: 10px;
}

#s-4d1022e4-562c-4200-b498-0d21290b7594 {
  margin-left: auto;
margin-right: auto;
padding-top: 10px;
padding-left: 20px;
padding-bottom: 10px;
padding-right: 20px;
text-decoration: none;
text-align: center;
}

#s-4d1022e4-562c-4200-b498-0d21290b7594 .shg-product-selector-wrapper {
  display: flex;
  flex-direction: column;
}

#s-4d1022e4-562c-4200-b498-0d21290b7594 .shg-product-selector-wrapper > * {
  flex-grow: 1;
}

#s-4d1022e4-562c-4200-b498-0d21290b7594 .shg-product-selector-wrapper select {
  width: 100% !important;
  margin: 0 !important;
}



#s-4d1022e4-562c-4200-b498-0d21290b7594 .shg-product-selector-inline-wrapper:not(:first-child) {
  margin-top: 10px;
}

#s-4d1022e4-562c-4200-b498-0d21290b7594 .shg-product-swatches-wrapper {
  display: grid;
  grid-gap: 12px;
  grid-template-columns: repeat(auto-fit, 32px);
  margin-top: 6px;
  min-width: 100px;
}

#s-4d1022e4-562c-4200-b498-0d21290b7594 .shg-product-swatch {
  position: relative;
  display: block;
  height: 32px;
  width: 32px;
  border-radius: 50%;
  cursor: pointer;
}

#s-4d1022e4-562c-4200-b498-0d21290b7594 .shg-product-swatch.not-available {
  cursor: not-allowed;
  background: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' version='1.1' preserveAspectRatio='none' viewBox='0 0 100 100'><path d='M100 0 L0 100 ' stroke='black' stroke-width='2'/></svg>");
  background-repeat:no-repeat;
  background-position:center center;
  background-size: 100% 100%, auto;
}

#s-4d1022e4-562c-4200-b498-0d21290b7594 .shg-product-swatch::before {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  border: 1px solid hsla(230, 13%, 23%, 0.1);
  width: 100%;
  height: 100%;
  border-radius: inherit;
  pointer-events: none;
  transition: 0.2s;
}

#s-4d1022e4-562c-4200-b498-0d21290b7594 .shg-product-swatch:hover::before {
  border-color: hsla(230, 13%, 23%, 0.3);
  width: calc(100% + 6px);
  height: calc(100% + 6px);
}

#s-4d1022e4-562c-4200-b498-0d21290b7594 .shg-product-swatch.selected::before {
  border-color: hsla(230, 13%, 23%, 0.8);
  width: calc(100% + 6px);
  height: calc(100% + 6px);
}

#s-4d1022e4-562c-4200-b498-0d21290b7594 .shg-product-swatches-title {
  height: 32px;
  display: block;
  font-size: 14px;
  margin-top: 8px;
  overflow-x: clip;
}


  #s-4d1022e4-562c-4200-b498-0d21290b7594 .shg-product-selector-wrapper label {
    
    
    
    font-style:  normal ;
    
  }

  
    #s-4d1022e4-562c-4200-b498-0d21290b7594 .shg-product-selector-wrapper label:after {
      display: block;
      content: ' ';
      
    }
  




  #s-4d1022e4-562c-4200-b498-0d21290b7594-btn-wrapper {
    text-align: center;
  }


#s-4d1022e4-562c-4200-b498-0d21290b7594 .shg-variant-btn {
  
    background-color: #252525;
  

  color: #ffffff;
  font-size: 14px;
  
  
  
  padding: 10px;
  border-radius: 30px;
  border: 1px solid rgba(255, 255, 255, 1);
}

#s-4d1022e4-562c-4200-b498-0d21290b7594 .shg-variant-btn:hover {
  
    background-image: none;
    background-color: rgba(0, 174, 239, 1);
  
  color: #ffffff;
  border-color: rgba(255, 255, 255, 1);
  border-radius: 30px;
  border-width: 1px;
}

#s-4d1022e4-562c-4200-b498-0d21290b7594 .shg-variant-btn:active, #s-4d1022e4-562c-4200-b498-0d21290b7594 .shg-variant-btn.active {
  
    background-image: none;
    background-color: #252525;
  
  color: #ffffff;
  border-color: rgba(0, 174, 239, 1);
  border-radius: 30px;
  border-width: 2px;
}

#s-4d1022e4-562c-4200-b498-0d21290b7594 .shg-variant-btn.disabled {
  
    background-image: none;
    background-color: rgba(239, 239, 239, 1);
  
  color: rgba(35, 35, 35, 1);
  border-color: rgba(239, 239, 239, 1);
  border-radius: 30px;
  
}

#s-f6c519bc-0bbf-4d58-8c09-3a649184ed76 {
  border-style: solid;
margin-top: 20px;
margin-left: auto;
margin-bottom: 20px;
margin-right: auto;
padding-top: 10px;
padding-left: 20px;
padding-bottom: 10px;
padding-right: 20px;
border-top-width: 3px;
border-left-width: 3px;
border-bottom-width: 3px;
border-right-width: 3px;
border-color: rgba(0, 174, 239, 1);
border-radius: 30px;
background-color: rgba(255, 255, 255, 1);
text-align: center;
cursor: pointer;
color: rgba(35, 35, 35, 1);
background-image: none;
hover-type: color;
}
#s-f6c519bc-0bbf-4d58-8c09-3a649184ed76:hover {border-style: solid !important;
border-top-width: 3px !important;
border-left-width: 3px !important;
border-bottom-width: 3px !important;
border-right-width: 3px !important;
border-color: rgba(0, 174, 239, 1) !important;
border-radius: 30px !important;
background-color: rgba(0, 0, 0, 1) !important;
text-decoration: none !important;
color: rgba(255, 255, 255, 1) !important;
background-image: none !important;
hover-type: color !important;}#s-f6c519bc-0bbf-4d58-8c09-3a649184ed76:active {background-color: #000000 !important;
text-decoration: none !important;}


#s-f6c519bc-0bbf-4d58-8c09-3a649184ed76 {
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  align-items: normal;
  box-sizing: border-box;
}

#s-f6c519bc-0bbf-4d58-8c09-3a649184ed76.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-f6c519bc-0bbf-4d58-8c09-3a649184ed76.shg-btn {
  color: rgba(35, 35, 35, 1);
  font-size: 14px;
  font-weight: 800;
  font-style: italic;
  font-family: Karla;
  display:  inline-block ;
}

#s-f6c519bc-0bbf-4d58-8c09-3a649184ed76.shg-btn.shg-product-atc-error {
  
  
  
  
  
}



#s-939548e3-cf86-470f-b34d-b46577b043bd {
  margin-top: 30px;
padding-top: 20px;
padding-bottom: 20px;
text-align: center;
}

#s-939548e3-cf86-470f-b34d-b46577b043bd .shogun-heading-component h1 {
  color: rgba(255, 255, 255, 1);
  font-weight:  800 ;
  font-family: "Barlow";
  font-style:  normal ;
  font-size: 45px;
  line-height: 1em;
  letter-spacing: 2px;
  
}



#s-3b0c4863-ee93-47a0-99dc-07d260ac0388 {
  background-repeat: no-repeat;
background-size: cover;
background-attachment: fixed;
margin-left: auto;
margin-bottom: 200px;
margin-right: auto;
padding-top: 0px;
padding-bottom: 0px;
min-height: 50px;
background-position: center center;
}

#s-3b0c4863-ee93-47a0-99dc-07d260ac0388 {
  background-image: url(https://i.shgcdn.com/e2523c12-714d-4bce-923b-ab644a21dbd1/-/format/auto/-/preview/3000x3000/-/quality/lighter/);
}

@media (max-width: 480px) and (-webkit-max-device-pixel-ratio: 1.9) {
#s-3b0c4863-ee93-47a0-99dc-07d260ac0388 {
  background-image: url(https://i.shgcdn.com/e2523c12-714d-4bce-923b-ab644a21dbd1/-/format/auto/-/preview/3000x3000/-/quality/lighter/-/resize/480x/);
}
#s-3b0c4863-ee93-47a0-99dc-07d260ac0388.shogun-lazyload-bg-image {
  background-image: none;
}

}
@media (max-width: 480px) and (-webkit-min-device-pixel-ratio: 2) {
#s-3b0c4863-ee93-47a0-99dc-07d260ac0388 {
  background-image: url(https://i.shgcdn.com/e2523c12-714d-4bce-923b-ab644a21dbd1/-/format/auto/-/preview/3000x3000/-/quality/lighter/-/resize/960x/);
}
#s-3b0c4863-ee93-47a0-99dc-07d260ac0388.shogun-lazyload-bg-image {
  background-image: none;
}

}
@media (min-width: 481px) and (max-width: 768px) and (-webkit-max-device-pixel-ratio: 1.9) {
#s-3b0c4863-ee93-47a0-99dc-07d260ac0388 {
  background-image: url(https://i.shgcdn.com/e2523c12-714d-4bce-923b-ab644a21dbd1/-/format/auto/-/preview/3000x3000/-/quality/lighter/-/resize/768x/);
}
#s-3b0c4863-ee93-47a0-99dc-07d260ac0388.shogun-lazyload-bg-image {
  background-image: none;
}

}
@media (min-width: 481px) and (max-width: 768px) and (-webkit-min-device-pixel-ratio: 2) {
#s-3b0c4863-ee93-47a0-99dc-07d260ac0388 {
  background-image: url(https://i.shgcdn.com/e2523c12-714d-4bce-923b-ab644a21dbd1/-/format/auto/-/preview/3000x3000/-/quality/lighter/-/resize/1536x/);
}
#s-3b0c4863-ee93-47a0-99dc-07d260ac0388.shogun-lazyload-bg-image {
  background-image: none;
}

}
@media (min-width: 769px) and (max-width: 1024px) and (-webkit-max-device-pixel-ratio: 1.9) {
#s-3b0c4863-ee93-47a0-99dc-07d260ac0388 {
  background-image: url(https://i.shgcdn.com/e2523c12-714d-4bce-923b-ab644a21dbd1/-/format/auto/-/preview/3000x3000/-/quality/lighter/-/resize/1024x/);
}
#s-3b0c4863-ee93-47a0-99dc-07d260ac0388.shogun-lazyload-bg-image {
  background-image: none;
}

}
@media (min-width: 769px) and (max-width: 1024px) and (-webkit-min-device-pixel-ratio: 2) {
#s-3b0c4863-ee93-47a0-99dc-07d260ac0388 {
  background-image: url(https://i.shgcdn.com/e2523c12-714d-4bce-923b-ab644a21dbd1/-/format/auto/-/preview/3000x3000/-/quality/lighter/-/resize/2048x/);
}
#s-3b0c4863-ee93-47a0-99dc-07d260ac0388.shogun-lazyload-bg-image {
  background-image: none;
}

}
@media (min-width: 1025px) and (-webkit-max-device-pixel-ratio: 1.9) {
#s-3b0c4863-ee93-47a0-99dc-07d260ac0388 {
  background-image: url(https://i.shgcdn.com/e2523c12-714d-4bce-923b-ab644a21dbd1/-/format/auto/-/preview/3000x3000/-/quality/lighter/-/resize/1200x/);
}
#s-3b0c4863-ee93-47a0-99dc-07d260ac0388.shogun-lazyload-bg-image {
  background-image: none;
}

}
@media (min-width: 1025px) and (-webkit-min-device-pixel-ratio: 2) {
#s-3b0c4863-ee93-47a0-99dc-07d260ac0388 {
  background-image: url(https://i.shgcdn.com/e2523c12-714d-4bce-923b-ab644a21dbd1/-/format/auto/-/preview/3000x3000/-/quality/lighter/-/resize/2048x/);
}
#s-3b0c4863-ee93-47a0-99dc-07d260ac0388.shogun-lazyload-bg-image {
  background-image: none;
}

}







#s-3b0c4863-ee93-47a0-99dc-07d260ac0388 > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-3b0c4863-ee93-47a0-99dc-07d260ac0388.shg-box.shg-c {
  justify-content: flex-end;
}

#s-82900d32-91d2-4ed8-8b8a-09d48695df0c {
  margin-top: 200px;
margin-left: auto;
margin-bottom: -200px;
margin-right: auto;
}

@media (min-width: 0px) {
[id="s-82900d32-91d2-4ed8-8b8a-09d48695df0c"] > .shg-row > .shg-c-xs-6 {
  width: calc(50% - 15.0px);
}

}

@media (min-width: 768px) {
[id="s-82900d32-91d2-4ed8-8b8a-09d48695df0c"] > .shg-row > .shg-c-sm-2 {
  width: calc(16.666666666666668% - 25.0px);
}

}

@media (min-width: 992px) {
[id="s-82900d32-91d2-4ed8-8b8a-09d48695df0c"] > .shg-row > .shg-c-md-2 {
  width: calc(16.666666666666668% - 25.0px);
}

}

@media (min-width: 1200px) {
[id="s-82900d32-91d2-4ed8-8b8a-09d48695df0c"] > .shg-row > .shg-c-lg-2 {
  width: calc(16.666666666666668% - 25.0px);
}

}

#s-534ef44d-0a07-4c3b-9de9-3e29e45923f9 {
  margin-left: auto;
margin-right: auto;
max-width: 400px;
}
@media (min-width: 768px) and (max-width: 991px){#s-534ef44d-0a07-4c3b-9de9-3e29e45923f9 {
  margin-top: 0px;
margin-bottom: 20px;
}
}@media (max-width: 767px){#s-534ef44d-0a07-4c3b-9de9-3e29e45923f9 {
  margin-top: 0px;
margin-bottom: 20px;
}
}
.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);
}

.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-45391441-dee4-4f91-b374-c1811db91e3c {
  margin-left: auto;
margin-right: auto;
text-align: left;
}



.shg-c#s-45391441-dee4-4f91-b374-c1811db91e3c .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-45391441-dee4-4f91-b374-c1811db91e3c img.shogun-image {
  width: 100%;
  height: auto;
}





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

.shg-c#s-45391441-dee4-4f91-b374-c1811db91e3c .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-45391441-dee4-4f91-b374-c1811db91e3c img.shogun-image {
  width: 100%;
  height: auto;
}





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

.shg-c#s-45391441-dee4-4f91-b374-c1811db91e3c .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-45391441-dee4-4f91-b374-c1811db91e3c img.shogun-image {
  width: 100%;
  height: auto;
}





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

.shg-c#s-45391441-dee4-4f91-b374-c1811db91e3c .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-45391441-dee4-4f91-b374-c1811db91e3c img.shogun-image {
  width: 100%;
  height: auto;
}





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

.shg-c#s-45391441-dee4-4f91-b374-c1811db91e3c .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-45391441-dee4-4f91-b374-c1811db91e3c img.shogun-image {
  width: 100%;
  height: auto;
}





  .shg-product-image-wrapper {
    display: none;
  }
}
#s-3a4dcc2a-67b3-432a-9cc5-f1a2e8ab302b {
  margin-left: auto;
margin-right: auto;
padding-top: 10px;
padding-bottom: 10px;
text-align: center;
}

#s-3a4dcc2a-67b3-432a-9cc5-f1a2e8ab302b .shg-product-title-component h4 {
  color: rgba(255, 255, 255, 1);
  
  
  
  font-size: 24px;
  
  
  
}
@media (min-width: 992px) and (max-width: 1199px){#s-3a4dcc2a-67b3-432a-9cc5-f1a2e8ab302b .shg-product-title-component h4 {
  color: rgba(255, 255, 255, 1);
  
  
  
  font-size: 22px;
  
  
  
}
}@media (max-width: 767px){#s-3a4dcc2a-67b3-432a-9cc5-f1a2e8ab302b .shg-product-title-component h4 {
  color: rgba(255, 255, 255, 1);
  
  
  
  font-size: 20px;
  
  
  
}
}
#s-d64387ce-d375-4456-a9bb-5acc53d41c11 {
  margin-left: auto;
margin-right: auto;
text-align: center;
}

#s-d64387ce-d375-4456-a9bb-5acc53d41c11 .shg-product-sold-out {
  display: none;
  color: rgba(255, 255, 255, 1);
  font-size: 24px;
  font-weight:  500 ;
  font-family: Karla;
  font-style:  normal ;
}

#s-d64387ce-d375-4456-a9bb-5acc53d41c11 .shg-product-price {
  color: rgba(255, 255, 255, 1);
  font-weight:  500 ;
  font-family: Karla;
  font-style:  normal ;
  font-size: 24px;
}

#s-d64387ce-d375-4456-a9bb-5acc53d41c11 .shg-product-compare-price {
  display: inline;
  text-decoration: line-through;
  color: #000;
  
  
  font-style:  normal ;
  font-size: 18px;
  padding-left: 10px;
}
@media (min-width: 992px) and (max-width: 1199px){#s-d64387ce-d375-4456-a9bb-5acc53d41c11 .shg-product-sold-out {
  display: none;
  color: rgba(255, 255, 255, 1);
  font-size: 22px;
  font-weight:  500 ;
  font-family: Karla;
  font-style:  normal ;
}

#s-d64387ce-d375-4456-a9bb-5acc53d41c11 .shg-product-price {
  color: rgba(255, 255, 255, 1);
  font-weight:  500 ;
  font-family: Karla;
  font-style:  normal ;
  font-size: 22px;
}

#s-d64387ce-d375-4456-a9bb-5acc53d41c11 .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-d64387ce-d375-4456-a9bb-5acc53d41c11 .shg-product-sold-out {
  display: none;
  color: rgba(255, 255, 255, 1);
  font-size: 20px;
  font-weight:  500 ;
  font-family: Karla;
  font-style:  normal ;
}

#s-d64387ce-d375-4456-a9bb-5acc53d41c11 .shg-product-price {
  color: rgba(255, 255, 255, 1);
  font-weight:  500 ;
  font-family: Karla;
  font-style:  normal ;
  font-size: 20px;
}

#s-d64387ce-d375-4456-a9bb-5acc53d41c11 .shg-product-compare-price {
  display: inline;
  text-decoration: line-through;
  color: #000;
  
  
  font-style:  normal ;
  font-size: 18px;
  padding-left: 10px;
}
}
#s-61bbb39c-56de-4db9-8ebc-2983abef9aae {
  margin-left: auto;
margin-right: auto;
max-width: 400px;
}
@media (min-width: 768px) and (max-width: 991px){#s-61bbb39c-56de-4db9-8ebc-2983abef9aae {
  margin-top: 0px;
margin-bottom: 20px;
}
}@media (max-width: 767px){#s-61bbb39c-56de-4db9-8ebc-2983abef9aae {
  margin-top: 0px;
margin-bottom: 20px;
}
}
#s-67e5dc67-7392-408f-a205-fd4c50b6d16e {
  margin-left: auto;
margin-right: auto;
text-align: left;
}



.shg-c#s-67e5dc67-7392-408f-a205-fd4c50b6d16e .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-67e5dc67-7392-408f-a205-fd4c50b6d16e img.shogun-image {
  width: 100%;
  height: auto;
}





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

.shg-c#s-67e5dc67-7392-408f-a205-fd4c50b6d16e .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-67e5dc67-7392-408f-a205-fd4c50b6d16e img.shogun-image {
  width: 100%;
  height: auto;
}





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

.shg-c#s-67e5dc67-7392-408f-a205-fd4c50b6d16e .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-67e5dc67-7392-408f-a205-fd4c50b6d16e img.shogun-image {
  width: 100%;
  height: auto;
}





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

.shg-c#s-67e5dc67-7392-408f-a205-fd4c50b6d16e .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-67e5dc67-7392-408f-a205-fd4c50b6d16e img.shogun-image {
  width: 100%;
  height: auto;
}





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

.shg-c#s-67e5dc67-7392-408f-a205-fd4c50b6d16e .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-67e5dc67-7392-408f-a205-fd4c50b6d16e img.shogun-image {
  width: 100%;
  height: auto;
}





  .shg-product-image-wrapper {
    display: none;
  }
}
#s-9b18511a-5e64-43d4-bfb5-54a46ce53421 {
  margin-left: auto;
margin-right: auto;
padding-top: 10px;
padding-bottom: 10px;
text-align: center;
}

#s-9b18511a-5e64-43d4-bfb5-54a46ce53421 .shg-product-title-component h4 {
  color: rgba(255, 255, 255, 1);
  
  
  
  font-size: 24px;
  
  
  
}
@media (min-width: 992px) and (max-width: 1199px){#s-9b18511a-5e64-43d4-bfb5-54a46ce53421 .shg-product-title-component h4 {
  color: rgba(255, 255, 255, 1);
  
  
  
  font-size: 22px;
  
  
  
}
}@media (max-width: 767px){#s-9b18511a-5e64-43d4-bfb5-54a46ce53421 .shg-product-title-component h4 {
  color: rgba(255, 255, 255, 1);
  
  
  
  font-size: 20px;
  
  
  
}
}
#s-fca54348-952d-44b4-ab2d-f88c31349db4 {
  margin-left: auto;
margin-right: auto;
text-align: center;
}

#s-fca54348-952d-44b4-ab2d-f88c31349db4 .shg-product-sold-out {
  display: none;
  color: rgba(255, 255, 255, 1);
  font-size: 24px;
  font-weight:  500 ;
  font-family: Karla;
  font-style:  normal ;
}

#s-fca54348-952d-44b4-ab2d-f88c31349db4 .shg-product-price {
  color: rgba(255, 255, 255, 1);
  font-weight:  500 ;
  font-family: Karla;
  font-style:  normal ;
  font-size: 24px;
}

#s-fca54348-952d-44b4-ab2d-f88c31349db4 .shg-product-compare-price {
  display: inline;
  text-decoration: line-through;
  color: #000;
  
  
  font-style:  normal ;
  font-size: 18px;
  padding-left: 10px;
}
@media (min-width: 992px) and (max-width: 1199px){#s-fca54348-952d-44b4-ab2d-f88c31349db4 .shg-product-sold-out {
  display: none;
  color: rgba(255, 255, 255, 1);
  font-size: 22px;
  font-weight:  500 ;
  font-family: Karla;
  font-style:  normal ;
}

#s-fca54348-952d-44b4-ab2d-f88c31349db4 .shg-product-price {
  color: rgba(255, 255, 255, 1);
  font-weight:  500 ;
  font-family: Karla;
  font-style:  normal ;
  font-size: 22px;
}

#s-fca54348-952d-44b4-ab2d-f88c31349db4 .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-fca54348-952d-44b4-ab2d-f88c31349db4 .shg-product-sold-out {
  display: none;
  color: rgba(255, 255, 255, 1);
  font-size: 20px;
  font-weight:  500 ;
  font-family: Karla;
  font-style:  normal ;
}

#s-fca54348-952d-44b4-ab2d-f88c31349db4 .shg-product-price {
  color: rgba(255, 255, 255, 1);
  font-weight:  500 ;
  font-family: Karla;
  font-style:  normal ;
  font-size: 20px;
}

#s-fca54348-952d-44b4-ab2d-f88c31349db4 .shg-product-compare-price {
  display: inline;
  text-decoration: line-through;
  color: #000;
  
  
  font-style:  normal ;
  font-size: 18px;
  padding-left: 10px;
}
}
#s-31a550cf-df94-4ada-a69c-217e3b0c012b {
  margin-left: auto;
margin-right: auto;
max-width: 400px;
}
@media (min-width: 768px) and (max-width: 991px){#s-31a550cf-df94-4ada-a69c-217e3b0c012b {
  margin-top: 0px;
margin-bottom: 20px;
}
}@media (max-width: 767px){#s-31a550cf-df94-4ada-a69c-217e3b0c012b {
  margin-top: 0px;
margin-bottom: 20px;
}
}
#s-06d78d1a-00d8-4734-bef1-b2bfd147a2aa {
  margin-left: auto;
margin-right: auto;
text-align: left;
}



.shg-c#s-06d78d1a-00d8-4734-bef1-b2bfd147a2aa .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-06d78d1a-00d8-4734-bef1-b2bfd147a2aa img.shogun-image {
  width: 100%;
  height: auto;
}





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

.shg-c#s-06d78d1a-00d8-4734-bef1-b2bfd147a2aa .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-06d78d1a-00d8-4734-bef1-b2bfd147a2aa img.shogun-image {
  width: 100%;
  height: auto;
}





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

.shg-c#s-06d78d1a-00d8-4734-bef1-b2bfd147a2aa .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-06d78d1a-00d8-4734-bef1-b2bfd147a2aa img.shogun-image {
  width: 100%;
  height: auto;
}





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

.shg-c#s-06d78d1a-00d8-4734-bef1-b2bfd147a2aa .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-06d78d1a-00d8-4734-bef1-b2bfd147a2aa img.shogun-image {
  width: 100%;
  height: auto;
}





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

.shg-c#s-06d78d1a-00d8-4734-bef1-b2bfd147a2aa .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-06d78d1a-00d8-4734-bef1-b2bfd147a2aa img.shogun-image {
  width: 100%;
  height: auto;
}





  .shg-product-image-wrapper {
    display: none;
  }
}
#s-f44d458b-1187-4b4e-ae79-0bd260ac8392 {
  margin-left: auto;
margin-right: auto;
padding-top: 10px;
padding-bottom: 10px;
text-align: center;
}

#s-f44d458b-1187-4b4e-ae79-0bd260ac8392 .shg-product-title-component h4 {
  color: rgba(255, 255, 255, 1);
  
  
  
  font-size: 24px;
  
  
  
}
@media (min-width: 992px) and (max-width: 1199px){#s-f44d458b-1187-4b4e-ae79-0bd260ac8392 .shg-product-title-component h4 {
  color: rgba(255, 255, 255, 1);
  
  
  
  font-size: 22px;
  
  
  
}
}@media (max-width: 767px){#s-f44d458b-1187-4b4e-ae79-0bd260ac8392 .shg-product-title-component h4 {
  color: rgba(255, 255, 255, 1);
  
  
  
  font-size: 20px;
  
  
  
}
}
#s-230576fb-9b56-4aff-bf97-cc6b7c733332 {
  margin-left: auto;
margin-right: auto;
text-align: center;
}

#s-230576fb-9b56-4aff-bf97-cc6b7c733332 .shg-product-sold-out {
  display: none;
  color: rgba(255, 255, 255, 1);
  font-size: 24px;
  font-weight:  500 ;
  font-family: Karla;
  font-style:  normal ;
}

#s-230576fb-9b56-4aff-bf97-cc6b7c733332 .shg-product-price {
  color: rgba(255, 255, 255, 1);
  font-weight:  500 ;
  font-family: Karla;
  font-style:  normal ;
  font-size: 24px;
}

#s-230576fb-9b56-4aff-bf97-cc6b7c733332 .shg-product-compare-price {
  display: inline;
  text-decoration: line-through;
  color: #000;
  
  
  font-style:  normal ;
  font-size: 18px;
  padding-left: 10px;
}
@media (min-width: 992px) and (max-width: 1199px){#s-230576fb-9b56-4aff-bf97-cc6b7c733332 .shg-product-sold-out {
  display: none;
  color: rgba(255, 255, 255, 1);
  font-size: 22px;
  font-weight:  500 ;
  font-family: Karla;
  font-style:  normal ;
}

#s-230576fb-9b56-4aff-bf97-cc6b7c733332 .shg-product-price {
  color: rgba(255, 255, 255, 1);
  font-weight:  500 ;
  font-family: Karla;
  font-style:  normal ;
  font-size: 22px;
}

#s-230576fb-9b56-4aff-bf97-cc6b7c733332 .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-230576fb-9b56-4aff-bf97-cc6b7c733332 .shg-product-sold-out {
  display: none;
  color: rgba(255, 255, 255, 1);
  font-size: 20px;
  font-weight:  500 ;
  font-family: Karla;
  font-style:  normal ;
}

#s-230576fb-9b56-4aff-bf97-cc6b7c733332 .shg-product-price {
  color: rgba(255, 255, 255, 1);
  font-weight:  500 ;
  font-family: Karla;
  font-style:  normal ;
  font-size: 20px;
}

#s-230576fb-9b56-4aff-bf97-cc6b7c733332 .shg-product-compare-price {
  display: inline;
  text-decoration: line-through;
  color: #000;
  
  
  font-style:  normal ;
  font-size: 18px;
  padding-left: 10px;
}
}
#s-c168d064-f58c-426d-8eac-273726bbd0a5 {
  margin-left: auto;
margin-right: auto;
max-width: 400px;
}
@media (min-width: 768px) and (max-width: 991px){#s-c168d064-f58c-426d-8eac-273726bbd0a5 {
  margin-top: 0px;
margin-bottom: 20px;
}
}@media (max-width: 767px){#s-c168d064-f58c-426d-8eac-273726bbd0a5 {
  margin-top: 0px;
margin-bottom: 20px;
}
}
#s-cf859733-cd30-48bb-9901-5aa7e21a48ea {
  margin-left: auto;
margin-right: auto;
text-align: left;
}



.shg-c#s-cf859733-cd30-48bb-9901-5aa7e21a48ea .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-cf859733-cd30-48bb-9901-5aa7e21a48ea img.shogun-image {
  width: 100%;
  height: auto;
}





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

.shg-c#s-cf859733-cd30-48bb-9901-5aa7e21a48ea .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-cf859733-cd30-48bb-9901-5aa7e21a48ea img.shogun-image {
  width: 100%;
  height: auto;
}





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

.shg-c#s-cf859733-cd30-48bb-9901-5aa7e21a48ea .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-cf859733-cd30-48bb-9901-5aa7e21a48ea img.shogun-image {
  width: 100%;
  height: auto;
}





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

.shg-c#s-cf859733-cd30-48bb-9901-5aa7e21a48ea .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-cf859733-cd30-48bb-9901-5aa7e21a48ea img.shogun-image {
  width: 100%;
  height: auto;
}





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

.shg-c#s-cf859733-cd30-48bb-9901-5aa7e21a48ea .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-cf859733-cd30-48bb-9901-5aa7e21a48ea img.shogun-image {
  width: 100%;
  height: auto;
}





  .shg-product-image-wrapper {
    display: none;
  }
}
#s-d8497128-ab25-4b17-b603-f40887e41e41 {
  margin-left: auto;
margin-right: auto;
padding-top: 10px;
padding-bottom: 10px;
text-align: center;
}

#s-d8497128-ab25-4b17-b603-f40887e41e41 .shg-product-title-component h4 {
  color: rgba(255, 255, 255, 1);
  
  
  
  font-size: 24px;
  
  
  
}
@media (min-width: 992px) and (max-width: 1199px){#s-d8497128-ab25-4b17-b603-f40887e41e41 .shg-product-title-component h4 {
  color: rgba(255, 255, 255, 1);
  
  
  
  font-size: 22px;
  
  
  
}
}@media (max-width: 767px){#s-d8497128-ab25-4b17-b603-f40887e41e41 .shg-product-title-component h4 {
  color: rgba(255, 255, 255, 1);
  
  
  
  font-size: 20px;
  
  
  
}
}
#s-c6574275-3273-4f27-a71a-ab2aff65af9a {
  margin-left: auto;
margin-right: auto;
text-align: center;
}

#s-c6574275-3273-4f27-a71a-ab2aff65af9a .shg-product-sold-out {
  display: none;
  color: rgba(255, 255, 255, 1);
  font-size: 24px;
  font-weight:  500 ;
  font-family: Karla;
  font-style:  normal ;
}

#s-c6574275-3273-4f27-a71a-ab2aff65af9a .shg-product-price {
  color: rgba(255, 255, 255, 1);
  font-weight:  500 ;
  font-family: Karla;
  font-style:  normal ;
  font-size: 24px;
}

#s-c6574275-3273-4f27-a71a-ab2aff65af9a .shg-product-compare-price {
  display: inline;
  text-decoration: line-through;
  color: #000;
  
  
  font-style:  normal ;
  font-size: 18px;
  padding-left: 10px;
}
@media (min-width: 992px) and (max-width: 1199px){#s-c6574275-3273-4f27-a71a-ab2aff65af9a .shg-product-sold-out {
  display: none;
  color: rgba(255, 255, 255, 1);
  font-size: 22px;
  font-weight:  500 ;
  font-family: Karla;
  font-style:  normal ;
}

#s-c6574275-3273-4f27-a71a-ab2aff65af9a .shg-product-price {
  color: rgba(255, 255, 255, 1);
  font-weight:  500 ;
  font-family: Karla;
  font-style:  normal ;
  font-size: 22px;
}

#s-c6574275-3273-4f27-a71a-ab2aff65af9a .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-c6574275-3273-4f27-a71a-ab2aff65af9a .shg-product-sold-out {
  display: none;
  color: rgba(255, 255, 255, 1);
  font-size: 20px;
  font-weight:  500 ;
  font-family: Karla;
  font-style:  normal ;
}

#s-c6574275-3273-4f27-a71a-ab2aff65af9a .shg-product-price {
  color: rgba(255, 255, 255, 1);
  font-weight:  500 ;
  font-family: Karla;
  font-style:  normal ;
  font-size: 20px;
}

#s-c6574275-3273-4f27-a71a-ab2aff65af9a .shg-product-compare-price {
  display: inline;
  text-decoration: line-through;
  color: #000;
  
  
  font-style:  normal ;
  font-size: 18px;
  padding-left: 10px;
}
}
#s-7e84924d-26a5-497c-a614-d4a18ea5296c {
  margin-left: auto;
margin-right: auto;
max-width: 400px;
}
@media (min-width: 768px) and (max-width: 991px){#s-7e84924d-26a5-497c-a614-d4a18ea5296c {
  margin-top: 0px;
margin-bottom: 20px;
}
}@media (max-width: 767px){#s-7e84924d-26a5-497c-a614-d4a18ea5296c {
  margin-top: 0px;
margin-bottom: 20px;
}
}
#s-8707a982-dc5b-4578-81ab-2133963463ca {
  margin-left: auto;
margin-right: auto;
text-align: left;
}



.shg-c#s-8707a982-dc5b-4578-81ab-2133963463ca .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-8707a982-dc5b-4578-81ab-2133963463ca img.shogun-image {
  width: 100%;
  height: auto;
}





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

.shg-c#s-8707a982-dc5b-4578-81ab-2133963463ca .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-8707a982-dc5b-4578-81ab-2133963463ca img.shogun-image {
  width: 100%;
  height: auto;
}





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

.shg-c#s-8707a982-dc5b-4578-81ab-2133963463ca .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-8707a982-dc5b-4578-81ab-2133963463ca img.shogun-image {
  width: 100%;
  height: auto;
}





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

.shg-c#s-8707a982-dc5b-4578-81ab-2133963463ca .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-8707a982-dc5b-4578-81ab-2133963463ca img.shogun-image {
  width: 100%;
  height: auto;
}





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

.shg-c#s-8707a982-dc5b-4578-81ab-2133963463ca .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-8707a982-dc5b-4578-81ab-2133963463ca img.shogun-image {
  width: 100%;
  height: auto;
}





  .shg-product-image-wrapper {
    display: none;
  }
}
#s-96b6823f-4a55-4352-8087-4756fc62120d {
  margin-left: auto;
margin-right: auto;
padding-top: 10px;
padding-bottom: 10px;
text-align: center;
}

#s-96b6823f-4a55-4352-8087-4756fc62120d .shg-product-title-component h4 {
  color: rgba(255, 255, 255, 1);
  
  
  
  font-size: 24px;
  
  
  
}
@media (min-width: 992px) and (max-width: 1199px){#s-96b6823f-4a55-4352-8087-4756fc62120d .shg-product-title-component h4 {
  color: rgba(255, 255, 255, 1);
  
  
  
  font-size: 22px;
  
  
  
}
}@media (max-width: 767px){#s-96b6823f-4a55-4352-8087-4756fc62120d .shg-product-title-component h4 {
  color: rgba(255, 255, 255, 1);
  
  
  
  font-size: 20px;
  
  
  
}
}
#s-6462b7a4-7220-4352-a08e-e9485f092196 {
  margin-left: auto;
margin-right: auto;
text-align: center;
}

#s-6462b7a4-7220-4352-a08e-e9485f092196 .shg-product-sold-out {
  display: none;
  color: rgba(255, 255, 255, 1);
  font-size: 24px;
  font-weight:  500 ;
  font-family: Karla;
  font-style:  normal ;
}

#s-6462b7a4-7220-4352-a08e-e9485f092196 .shg-product-price {
  color: rgba(255, 255, 255, 1);
  font-weight:  500 ;
  font-family: Karla;
  font-style:  normal ;
  font-size: 24px;
}

#s-6462b7a4-7220-4352-a08e-e9485f092196 .shg-product-compare-price {
  display: inline;
  text-decoration: line-through;
  color: #000;
  
  
  font-style:  normal ;
  font-size: 18px;
  padding-left: 10px;
}
@media (min-width: 992px) and (max-width: 1199px){#s-6462b7a4-7220-4352-a08e-e9485f092196 .shg-product-sold-out {
  display: none;
  color: rgba(255, 255, 255, 1);
  font-size: 22px;
  font-weight:  500 ;
  font-family: Karla;
  font-style:  normal ;
}

#s-6462b7a4-7220-4352-a08e-e9485f092196 .shg-product-price {
  color: rgba(255, 255, 255, 1);
  font-weight:  500 ;
  font-family: Karla;
  font-style:  normal ;
  font-size: 22px;
}

#s-6462b7a4-7220-4352-a08e-e9485f092196 .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-6462b7a4-7220-4352-a08e-e9485f092196 .shg-product-sold-out {
  display: none;
  color: rgba(255, 255, 255, 1);
  font-size: 20px;
  font-weight:  500 ;
  font-family: Karla;
  font-style:  normal ;
}

#s-6462b7a4-7220-4352-a08e-e9485f092196 .shg-product-price {
  color: rgba(255, 255, 255, 1);
  font-weight:  500 ;
  font-family: Karla;
  font-style:  normal ;
  font-size: 20px;
}

#s-6462b7a4-7220-4352-a08e-e9485f092196 .shg-product-compare-price {
  display: inline;
  text-decoration: line-through;
  color: #000;
  
  
  font-style:  normal ;
  font-size: 18px;
  padding-left: 10px;
}
}
#s-b573830f-55be-47f3-a2d5-c67d9a5718fb {
  margin-left: auto;
margin-right: auto;
max-width: 400px;
}
@media (min-width: 768px) and (max-width: 991px){#s-b573830f-55be-47f3-a2d5-c67d9a5718fb {
  margin-top: 0px;
margin-bottom: 20px;
}
}@media (max-width: 767px){#s-b573830f-55be-47f3-a2d5-c67d9a5718fb {
  margin-top: 0px;
margin-bottom: 20px;
}
}
#s-ac791658-62e5-429c-b64a-a651c95890ce {
  margin-left: auto;
margin-right: auto;
text-align: left;
}



.shg-c#s-ac791658-62e5-429c-b64a-a651c95890ce .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-ac791658-62e5-429c-b64a-a651c95890ce img.shogun-image {
  width: 100%;
  height: auto;
}





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

.shg-c#s-ac791658-62e5-429c-b64a-a651c95890ce .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-ac791658-62e5-429c-b64a-a651c95890ce img.shogun-image {
  width: 100%;
  height: auto;
}





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

.shg-c#s-ac791658-62e5-429c-b64a-a651c95890ce .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-ac791658-62e5-429c-b64a-a651c95890ce img.shogun-image {
  width: 100%;
  height: auto;
}





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

.shg-c#s-ac791658-62e5-429c-b64a-a651c95890ce .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-ac791658-62e5-429c-b64a-a651c95890ce img.shogun-image {
  width: 100%;
  height: auto;
}





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

.shg-c#s-ac791658-62e5-429c-b64a-a651c95890ce .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-ac791658-62e5-429c-b64a-a651c95890ce img.shogun-image {
  width: 100%;
  height: auto;
}





  .shg-product-image-wrapper {
    display: none;
  }
}
#s-aac024dd-bcdc-4b6c-9eac-8d553279045f {
  margin-left: auto;
margin-right: auto;
padding-top: 10px;
padding-bottom: 10px;
text-align: center;
}

#s-aac024dd-bcdc-4b6c-9eac-8d553279045f .shg-product-title-component h4 {
  color: rgba(255, 255, 255, 1);
  
  
  
  font-size: 24px;
  
  
  
}
@media (min-width: 992px) and (max-width: 1199px){#s-aac024dd-bcdc-4b6c-9eac-8d553279045f .shg-product-title-component h4 {
  color: rgba(255, 255, 255, 1);
  
  
  
  font-size: 22px;
  
  
  
}
}@media (max-width: 767px){#s-aac024dd-bcdc-4b6c-9eac-8d553279045f .shg-product-title-component h4 {
  color: rgba(255, 255, 255, 1);
  
  
  
  font-size: 20px;
  
  
  
}
}
#s-adbb37ec-6459-47fe-a428-e6766352d850 {
  margin-left: auto;
margin-right: auto;
text-align: center;
}

#s-adbb37ec-6459-47fe-a428-e6766352d850 .shg-product-sold-out {
  display: none;
  color: rgba(255, 255, 255, 1);
  font-size: 24px;
  font-weight:  500 ;
  font-family: Karla;
  font-style:  normal ;
}

#s-adbb37ec-6459-47fe-a428-e6766352d850 .shg-product-price {
  color: rgba(255, 255, 255, 1);
  font-weight:  500 ;
  font-family: Karla;
  font-style:  normal ;
  font-size: 24px;
}

#s-adbb37ec-6459-47fe-a428-e6766352d850 .shg-product-compare-price {
  display: inline;
  text-decoration: line-through;
  color: #000;
  
  
  font-style:  normal ;
  font-size: 18px;
  padding-left: 10px;
}
@media (min-width: 992px) and (max-width: 1199px){#s-adbb37ec-6459-47fe-a428-e6766352d850 .shg-product-sold-out {
  display: none;
  color: rgba(255, 255, 255, 1);
  font-size: 22px;
  font-weight:  500 ;
  font-family: Karla;
  font-style:  normal ;
}

#s-adbb37ec-6459-47fe-a428-e6766352d850 .shg-product-price {
  color: rgba(255, 255, 255, 1);
  font-weight:  500 ;
  font-family: Karla;
  font-style:  normal ;
  font-size: 22px;
}

#s-adbb37ec-6459-47fe-a428-e6766352d850 .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-adbb37ec-6459-47fe-a428-e6766352d850 .shg-product-sold-out {
  display: none;
  color: rgba(255, 255, 255, 1);
  font-size: 20px;
  font-weight:  500 ;
  font-family: Karla;
  font-style:  normal ;
}

#s-adbb37ec-6459-47fe-a428-e6766352d850 .shg-product-price {
  color: rgba(255, 255, 255, 1);
  font-weight:  500 ;
  font-family: Karla;
  font-style:  normal ;
  font-size: 20px;
}

#s-adbb37ec-6459-47fe-a428-e6766352d850 .shg-product-compare-price {
  display: inline;
  text-decoration: line-through;
  color: #000;
  
  
  font-style:  normal ;
  font-size: 18px;
  padding-left: 10px;
}
}
#s-c95c6b9d-438c-49ca-9f80-02954667f49a {
  margin-left: 30px;
margin-right: 30px;
min-height: 50px;
}
@media (max-width: 767px){#s-c95c6b9d-438c-49ca-9f80-02954667f49a {
  margin-left: 0px;
margin-right: 0px;
}
}







#s-c95c6b9d-438c-49ca-9f80-02954667f49a > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-c95c6b9d-438c-49ca-9f80-02954667f49a.shg-box.shg-c {
  justify-content: center;
}

#s-ae606cdb-db8f-4b88-9b0f-f7452ed589b5 {
  margin-top: 100px;
padding-top: 10px;
padding-bottom: 10px;
text-align: center;
}

#s-ae606cdb-db8f-4b88-9b0f-f7452ed589b5 .shogun-heading-component h1 {
  color: rgba(255, 255, 255, 1);
  font-weight:  800 ;
  font-family: "Barlow";
  font-style:  normal ;
  font-size: 60px;
  line-height: 1em;
  letter-spacing: 2px;
  
}


@media (max-width: 767px){#s-ae606cdb-db8f-4b88-9b0f-f7452ed589b5 .shogun-heading-component h1 {
  color: rgba(255, 255, 255, 1);
  font-weight:  800 ;
  font-family: "Barlow";
  font-style:  normal ;
  font-size: 56px;
  line-height: 1em;
  letter-spacing: 2px;
  
}


}
#s-ba129362-7114-4eec-8636-25ca6efc9b73 {
  margin-left: auto;
margin-right: auto;
padding-left: 0px;
padding-right: 0px;
}
@media (max-width: 767px){#s-ba129362-7114-4eec-8636-25ca6efc9b73 {
  margin-left: 10px;
margin-right: 10px;
padding-left: 10px;
padding-right: 10px;
}
}
#s-3dc553e6-3752-48ed-9536-2b7702a907a1 {
  margin-top: 20px;
margin-left: auto;
margin-bottom: 80px;
margin-right: auto;
}

@media (min-width: 0px) {
[id="s-3dc553e6-3752-48ed-9536-2b7702a907a1"] > .shg-row > .shg-c-xs-12 {
  width: 100%;
}

}

@media (min-width: 768px) {
[id="s-3dc553e6-3752-48ed-9536-2b7702a907a1"] > .shg-row > .shg-c-sm-6 {
  width: calc(50.0% - 15.0px);
}

}

@media (min-width: 992px) {
[id="s-3dc553e6-3752-48ed-9536-2b7702a907a1"] > .shg-row > .shg-c-md-6 {
  width: calc(50.0% - 15.0px);
}

}

@media (min-width: 1200px) {
[id="s-3dc553e6-3752-48ed-9536-2b7702a907a1"] > .shg-row > .shg-c-lg-6 {
  width: calc(50.0% - 15.0px);
}

}

#s-113414fb-3461-450e-98e8-10091186ab66 {
  margin-left: auto;
margin-right: auto;
padding-top: 10px;
padding-bottom: 10px;
}

#slider-v3-s-113414fb-3461-450e-98e8-10091186ab66 {
  --swiper-pagination-color: rgba(113, 113, 113, 1) !important;
  --swiper-pagination-bullet-inactive-color: rgba(113, 113, 113, 1) !important;

  
}

#slider-v3-s-113414fb-3461-450e-98e8-10091186ab66 > .swiper-button-prev,
#slider-v3-s-113414fb-3461-450e-98e8-10091186ab66 > .swiper-button-next {
  
}

& > .swiper-button-prev {
  
}

& > .swiper-button-next {
  }


#slider-v3-s-113414fb-3461-450e-98e8-10091186ab66 > .swiper-button-next svg,
#slider-v3-s-113414fb-3461-450e-98e8-10091186ab66 > .swiper-button-prev svg {
  fill: rgba(113, 113, 113, 1) !important;
}

#s-c585a467-3927-4015-b447-21777560cf2b {
  margin-left: auto;
margin-right: auto;
}

@media (min-width: 0px) {
[id="s-c585a467-3927-4015-b447-21777560cf2b"] > .shg-row > .shg-c-xs-12 {
  width: 100%;
}

}

@media (min-width: 768px) {
[id="s-c585a467-3927-4015-b447-21777560cf2b"] > .shg-row > .shg-c-sm-6 {
  width: calc(50.0% - 15.0px);
}

}

@media (min-width: 992px) {
[id="s-c585a467-3927-4015-b447-21777560cf2b"] > .shg-row > .shg-c-md-6 {
  width: calc(50.0% - 15.0px);
}

}

@media (min-width: 1200px) {
[id="s-c585a467-3927-4015-b447-21777560cf2b"] > .shg-row > .shg-c-lg-6 {
  width: calc(50.0% - 15.0px);
}

}

#s-ac953392-6c92-4ba4-af43-cdc1b502360f {
  margin-left: auto;
margin-right: auto;
}

#s-96587223-8864-4fd7-9508-9ef8c0c28975 {
  margin-left: auto;
margin-right: auto;
max-width: 123px;
aspect-ratio: 123/600;
text-align: center;
}



.shg-image-margin-container-s-96587223-8864-4fd7-9508-9ef8c0c28975 {
  margin-left: auto;
  margin-right: auto;
  
  
}

#s-96587223-8864-4fd7-9508-9ef8c0c28975 {
  margin: 0 !important;
}



  @supports  (aspect-ratio: 1/1) {
    
    #s-96587223-8864-4fd7-9508-9ef8c0c28975 .shg-image-content-wrapper {
      aspect-ratio: 123/600;
      width: 100%;
      height: 100%;
    }

    #s-96587223-8864-4fd7-9508-9ef8c0c28975 .shogun-image-link {
      aspect-ratio: 123/600;
      min-width: 100%;
      height: auto;
    }
  }

  @supports not (aspect-ratio: 1/1) {
    #s-96587223-8864-4fd7-9508-9ef8c0c28975 .shg-image-content-wrapper {
      height: 100%;
      width: 100%;
    }
  }

  .s-96587223-8864-4fd7-9508-9ef8c0c28975.shogun-image-container {
    width: 100%;
    height: auto;
  }

  #s-96587223-8864-4fd7-9508-9ef8c0c28975 img.shogun-image {
    height: 100%;
    width: 100%;
    position: absolute;
    left: 0;
    top: 0;
  }



  img.s-96587223-8864-4fd7-9508-9ef8c0c28975.shogun-image {
    
    
  }


.s-96587223-8864-4fd7-9508-9ef8c0c28975 .shogun-image-content {
  
    align-items: center;
  
}

.s-96587223-8864-4fd7-9508-9ef8c0c28975.shg-align-container {
  display: flex;
  justify-content: center
}

.s-96587223-8864-4fd7-9508-9ef8c0c28975.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-96587223-8864-4fd7-9508-9ef8c0c28975.shogun-image {
  box-sizing: border-box;
}




  @supports not (aspect-ratio: 1/1) {
    .s-96587223-8864-4fd7-9508-9ef8c0c28975 {
      --shg-aspect-ratio: calc(123/600); 
    }

    .s-96587223-8864-4fd7-9508-9ef8c0c28975.shogun-image-container {
      position: relative;
    }

    .s-96587223-8864-4fd7-9508-9ef8c0c28975.shogun-image-container::before {
      float: left;
      padding-top: calc(1 / var(--shg-aspect-ratio) * 100%);
      content: '';
    }

    .s-96587223-8864-4fd7-9508-9ef8c0c28975.shogun-image-container::after {
      display: block;
      content: '';
      clear: both;
    }

    .s-96587223-8864-4fd7-9508-9ef8c0c28975 img.shogun-image{
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
    }
  }

@media (min-width: 1200px){

.shg-image-margin-container-s-96587223-8864-4fd7-9508-9ef8c0c28975 {
  
  
  
  
}

#s-96587223-8864-4fd7-9508-9ef8c0c28975 {
  margin: 0 !important;
}



  @supports  (aspect-ratio: 1/1) {
    
    #s-96587223-8864-4fd7-9508-9ef8c0c28975 .shg-image-content-wrapper {
      aspect-ratio: 123/600;
      width: 100%;
      height: 100%;
    }

    #s-96587223-8864-4fd7-9508-9ef8c0c28975 .shogun-image-link {
      aspect-ratio: 123/600;
      min-width: 100%;
      height: auto;
    }
  }

  @supports not (aspect-ratio: 1/1) {
    #s-96587223-8864-4fd7-9508-9ef8c0c28975 .shg-image-content-wrapper {
      height: 100%;
      width: 100%;
    }
  }

  .s-96587223-8864-4fd7-9508-9ef8c0c28975.shogun-image-container {
    width: 100%;
    height: auto;
  }

  #s-96587223-8864-4fd7-9508-9ef8c0c28975 img.shogun-image {
    height: 100%;
    width: 100%;
    position: absolute;
    left: 0;
    top: 0;
  }



  img.s-96587223-8864-4fd7-9508-9ef8c0c28975.shogun-image {
    
    
  }


.s-96587223-8864-4fd7-9508-9ef8c0c28975 .shogun-image-content {
  
    align-items: center;
  
}

.s-96587223-8864-4fd7-9508-9ef8c0c28975.shg-align-container {
  display: flex;
  justify-content: center
}

.s-96587223-8864-4fd7-9508-9ef8c0c28975.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-96587223-8864-4fd7-9508-9ef8c0c28975.shogun-image {
  box-sizing: border-box;
}




  @supports not (aspect-ratio: 1/1) {
    .s-96587223-8864-4fd7-9508-9ef8c0c28975 {
      --shg-aspect-ratio: calc(123/600); 
    }

    .s-96587223-8864-4fd7-9508-9ef8c0c28975.shogun-image-container {
      position: relative;
    }

    .s-96587223-8864-4fd7-9508-9ef8c0c28975.shogun-image-container::before {
      float: left;
      padding-top: calc(1 / var(--shg-aspect-ratio) * 100%);
      content: '';
    }

    .s-96587223-8864-4fd7-9508-9ef8c0c28975.shogun-image-container::after {
      display: block;
      content: '';
      clear: both;
    }

    .s-96587223-8864-4fd7-9508-9ef8c0c28975 img.shogun-image{
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
    }
  }

}@media (min-width: 992px) and (max-width: 1199px){

.shg-image-margin-container-s-96587223-8864-4fd7-9508-9ef8c0c28975 {
  
  
  
  
}

#s-96587223-8864-4fd7-9508-9ef8c0c28975 {
  margin: 0 !important;
}



  @supports  (aspect-ratio: 1/1) {
    
    #s-96587223-8864-4fd7-9508-9ef8c0c28975 .shg-image-content-wrapper {
      aspect-ratio: 123/600;
      width: 100%;
      height: 100%;
    }

    #s-96587223-8864-4fd7-9508-9ef8c0c28975 .shogun-image-link {
      aspect-ratio: 123/600;
      min-width: 100%;
      height: auto;
    }
  }

  @supports not (aspect-ratio: 1/1) {
    #s-96587223-8864-4fd7-9508-9ef8c0c28975 .shg-image-content-wrapper {
      height: 100%;
      width: 100%;
    }
  }

  .s-96587223-8864-4fd7-9508-9ef8c0c28975.shogun-image-container {
    width: 100%;
    height: auto;
  }

  #s-96587223-8864-4fd7-9508-9ef8c0c28975 img.shogun-image {
    height: 100%;
    width: 100%;
    position: absolute;
    left: 0;
    top: 0;
  }



  img.s-96587223-8864-4fd7-9508-9ef8c0c28975.shogun-image {
    
    
  }


.s-96587223-8864-4fd7-9508-9ef8c0c28975 .shogun-image-content {
  
    align-items: center;
  
}

.s-96587223-8864-4fd7-9508-9ef8c0c28975.shg-align-container {
  display: flex;
  justify-content: center
}

.s-96587223-8864-4fd7-9508-9ef8c0c28975.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-96587223-8864-4fd7-9508-9ef8c0c28975.shogun-image {
  box-sizing: border-box;
}




  @supports not (aspect-ratio: 1/1) {
    .s-96587223-8864-4fd7-9508-9ef8c0c28975 {
      --shg-aspect-ratio: calc(123/600); 
    }

    .s-96587223-8864-4fd7-9508-9ef8c0c28975.shogun-image-container {
      position: relative;
    }

    .s-96587223-8864-4fd7-9508-9ef8c0c28975.shogun-image-container::before {
      float: left;
      padding-top: calc(1 / var(--shg-aspect-ratio) * 100%);
      content: '';
    }

    .s-96587223-8864-4fd7-9508-9ef8c0c28975.shogun-image-container::after {
      display: block;
      content: '';
      clear: both;
    }

    .s-96587223-8864-4fd7-9508-9ef8c0c28975 img.shogun-image{
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
    }
  }

}@media (min-width: 768px) and (max-width: 991px){

.shg-image-margin-container-s-96587223-8864-4fd7-9508-9ef8c0c28975 {
  
  
  
  
}

#s-96587223-8864-4fd7-9508-9ef8c0c28975 {
  margin: 0 !important;
}



  @supports  (aspect-ratio: 1/1) {
    
    #s-96587223-8864-4fd7-9508-9ef8c0c28975 .shg-image-content-wrapper {
      aspect-ratio: 123/600;
      width: 100%;
      height: 100%;
    }

    #s-96587223-8864-4fd7-9508-9ef8c0c28975 .shogun-image-link {
      aspect-ratio: 123/600;
      min-width: 100%;
      height: auto;
    }
  }

  @supports not (aspect-ratio: 1/1) {
    #s-96587223-8864-4fd7-9508-9ef8c0c28975 .shg-image-content-wrapper {
      height: 100%;
      width: 100%;
    }
  }

  .s-96587223-8864-4fd7-9508-9ef8c0c28975.shogun-image-container {
    width: 100%;
    height: auto;
  }

  #s-96587223-8864-4fd7-9508-9ef8c0c28975 img.shogun-image {
    height: 100%;
    width: 100%;
    position: absolute;
    left: 0;
    top: 0;
  }



  img.s-96587223-8864-4fd7-9508-9ef8c0c28975.shogun-image {
    
    
  }


.s-96587223-8864-4fd7-9508-9ef8c0c28975 .shogun-image-content {
  
    align-items: center;
  
}

.s-96587223-8864-4fd7-9508-9ef8c0c28975.shg-align-container {
  display: flex;
  justify-content: center
}

.s-96587223-8864-4fd7-9508-9ef8c0c28975.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-96587223-8864-4fd7-9508-9ef8c0c28975.shogun-image {
  box-sizing: border-box;
}




  @supports not (aspect-ratio: 1/1) {
    .s-96587223-8864-4fd7-9508-9ef8c0c28975 {
      --shg-aspect-ratio: calc(123/600); 
    }

    .s-96587223-8864-4fd7-9508-9ef8c0c28975.shogun-image-container {
      position: relative;
    }

    .s-96587223-8864-4fd7-9508-9ef8c0c28975.shogun-image-container::before {
      float: left;
      padding-top: calc(1 / var(--shg-aspect-ratio) * 100%);
      content: '';
    }

    .s-96587223-8864-4fd7-9508-9ef8c0c28975.shogun-image-container::after {
      display: block;
      content: '';
      clear: both;
    }

    .s-96587223-8864-4fd7-9508-9ef8c0c28975 img.shogun-image{
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
    }
  }

}@media (max-width: 767px){

.shg-image-margin-container-s-96587223-8864-4fd7-9508-9ef8c0c28975 {
  
  
  
  
}

#s-96587223-8864-4fd7-9508-9ef8c0c28975 {
  margin: 0 !important;
}



  @supports  (aspect-ratio: 1/1) {
    
    #s-96587223-8864-4fd7-9508-9ef8c0c28975 .shg-image-content-wrapper {
      aspect-ratio: 123/600;
      width: 100%;
      height: 100%;
    }

    #s-96587223-8864-4fd7-9508-9ef8c0c28975 .shogun-image-link {
      aspect-ratio: 123/600;
      min-width: 100%;
      height: auto;
    }
  }

  @supports not (aspect-ratio: 1/1) {
    #s-96587223-8864-4fd7-9508-9ef8c0c28975 .shg-image-content-wrapper {
      height: 100%;
      width: 100%;
    }
  }

  .s-96587223-8864-4fd7-9508-9ef8c0c28975.shogun-image-container {
    width: 100%;
    height: auto;
  }

  #s-96587223-8864-4fd7-9508-9ef8c0c28975 img.shogun-image {
    height: 100%;
    width: 100%;
    position: absolute;
    left: 0;
    top: 0;
  }



  img.s-96587223-8864-4fd7-9508-9ef8c0c28975.shogun-image {
    
    
  }


.s-96587223-8864-4fd7-9508-9ef8c0c28975 .shogun-image-content {
  
    align-items: center;
  
}

.s-96587223-8864-4fd7-9508-9ef8c0c28975.shg-align-container {
  display: flex;
  justify-content: center
}

.s-96587223-8864-4fd7-9508-9ef8c0c28975.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-96587223-8864-4fd7-9508-9ef8c0c28975.shogun-image {
  box-sizing: border-box;
}




  @supports not (aspect-ratio: 1/1) {
    .s-96587223-8864-4fd7-9508-9ef8c0c28975 {
      --shg-aspect-ratio: calc(123/600); 
    }

    .s-96587223-8864-4fd7-9508-9ef8c0c28975.shogun-image-container {
      position: relative;
    }

    .s-96587223-8864-4fd7-9508-9ef8c0c28975.shogun-image-container::before {
      float: left;
      padding-top: calc(1 / var(--shg-aspect-ratio) * 100%);
      content: '';
    }

    .s-96587223-8864-4fd7-9508-9ef8c0c28975.shogun-image-container::after {
      display: block;
      content: '';
      clear: both;
    }

    .s-96587223-8864-4fd7-9508-9ef8c0c28975 img.shogun-image{
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
    }
  }

}
#s-af1455ee-7100-4d49-96f0-d0b55834f82c {
  margin-left: auto;
margin-right: auto;
padding-top: 10px;
padding-bottom: 10px;
text-align: center;
}

#s-af1455ee-7100-4d49-96f0-d0b55834f82c .shg-product-title-component h2 {
  color: rgba(255, 255, 255, 1);
  
  
  
  
  
  
  
}

#s-49bd68ca-ee8b-4acc-aac9-ce5e19d3ee28 {
  margin-left: auto;
margin-right: auto;
text-align: center;
}

#s-49bd68ca-ee8b-4acc-aac9-ce5e19d3ee28 .shg-product-sold-out {
  display: none;
  color: rgba(255, 255, 255, 1);
  font-size: 24px;
  font-weight:  700 ;
  font-family: Karla;
  font-style:  normal ;
}

#s-49bd68ca-ee8b-4acc-aac9-ce5e19d3ee28 .shg-product-price {
  color: rgba(255, 255, 255, 1);
  font-weight:  700 ;
  font-family: Karla;
  font-style:  normal ;
  font-size: 24px;
}

#s-49bd68ca-ee8b-4acc-aac9-ce5e19d3ee28 .shg-product-compare-price {
  display: inline;
  text-decoration: line-through;
  color: #000;
  
  
  font-style:  normal ;
  font-size: 18px;
  padding-left: 10px;
}

#s-76d7ae5b-b0ea-4c75-8754-3f33f813ddc4 {
  margin-left: auto;
margin-right: auto;
padding-top: 10px;
padding-left: 20px;
padding-bottom: 10px;
padding-right: 20px;
text-decoration: none;
text-align: left;
}

#s-76d7ae5b-b0ea-4c75-8754-3f33f813ddc4 .shg-product-selector-wrapper {
  display: flex;
  flex-direction: column;
}

#s-76d7ae5b-b0ea-4c75-8754-3f33f813ddc4 .shg-product-selector-wrapper > * {
  flex-grow: 1;
}

#s-76d7ae5b-b0ea-4c75-8754-3f33f813ddc4 .shg-product-selector-wrapper select {
  width: 100% !important;
  margin: 0 !important;
}



#s-76d7ae5b-b0ea-4c75-8754-3f33f813ddc4 .shg-product-selector-inline-wrapper:not(:first-child) {
  margin-top: 10px;
}

#s-76d7ae5b-b0ea-4c75-8754-3f33f813ddc4 .shg-product-swatches-wrapper {
  display: grid;
  grid-gap: 12px;
  grid-template-columns: repeat(auto-fit, 32px);
  margin-top: 6px;
  min-width: 100px;
}

#s-76d7ae5b-b0ea-4c75-8754-3f33f813ddc4 .shg-product-swatch {
  position: relative;
  display: block;
  height: 32px;
  width: 32px;
  border-radius: 50%;
  cursor: pointer;
}

#s-76d7ae5b-b0ea-4c75-8754-3f33f813ddc4 .shg-product-swatch.not-available {
  cursor: not-allowed;
  background: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' version='1.1' preserveAspectRatio='none' viewBox='0 0 100 100'><path d='M100 0 L0 100 ' stroke='black' stroke-width='2'/></svg>");
  background-repeat:no-repeat;
  background-position:center center;
  background-size: 100% 100%, auto;
}

#s-76d7ae5b-b0ea-4c75-8754-3f33f813ddc4 .shg-product-swatch::before {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  border: 1px solid hsla(230, 13%, 23%, 0.1);
  width: 100%;
  height: 100%;
  border-radius: inherit;
  pointer-events: none;
  transition: 0.2s;
}

#s-76d7ae5b-b0ea-4c75-8754-3f33f813ddc4 .shg-product-swatch:hover::before {
  border-color: hsla(230, 13%, 23%, 0.3);
  width: calc(100% + 6px);
  height: calc(100% + 6px);
}

#s-76d7ae5b-b0ea-4c75-8754-3f33f813ddc4 .shg-product-swatch.selected::before {
  border-color: hsla(230, 13%, 23%, 0.8);
  width: calc(100% + 6px);
  height: calc(100% + 6px);
}

#s-76d7ae5b-b0ea-4c75-8754-3f33f813ddc4 .shg-product-swatches-title {
  height: 32px;
  display: block;
  font-size: 14px;
  margin-top: 8px;
  overflow-x: clip;
}


  #s-76d7ae5b-b0ea-4c75-8754-3f33f813ddc4 .shg-product-selector-wrapper label {
    color: rgba(255, 255, 255, 1);
    font-weight:  600 ;
    font-family: Karla;
    font-style:  normal ;
    
  }

  
    #s-76d7ae5b-b0ea-4c75-8754-3f33f813ddc4 .shg-product-selector-wrapper label:after {
      display: block;
      content: ' ';
      margin-bottom: 10px;
    }
  




  #s-76d7ae5b-b0ea-4c75-8754-3f33f813ddc4-btn-wrapper {
    text-align: center;
  }


#s-76d7ae5b-b0ea-4c75-8754-3f33f813ddc4 .shg-variant-btn {
  
    background-color: #252525;
  

  color: #ffffff;
  font-size: 14px;
  
  
  
  padding: 10px;
  border-radius: 30px;
  border: 1px solid rgba(255, 255, 255, 1);
}

#s-76d7ae5b-b0ea-4c75-8754-3f33f813ddc4 .shg-variant-btn:hover {
  
    background-image: none;
    background-color: rgba(0, 174, 239, 1);
  
  color: #ffffff;
  border-color: rgba(255, 255, 255, 1);
  border-radius: 30px;
  border-width: 1px;
}

#s-76d7ae5b-b0ea-4c75-8754-3f33f813ddc4 .shg-variant-btn:active, #s-76d7ae5b-b0ea-4c75-8754-3f33f813ddc4 .shg-variant-btn.active {
  
    background-image: none;
    background-color: #252525;
  
  color: #ffffff;
  border-color: rgba(0, 174, 239, 1);
  border-radius: 30px;
  border-width: 2px;
}

#s-76d7ae5b-b0ea-4c75-8754-3f33f813ddc4 .shg-variant-btn.disabled {
  
    background-image: none;
    background-color: rgba(239, 239, 239, 1);
  
  color: rgba(35, 35, 35, 1);
  border-color: rgba(239, 239, 239, 1);
  border-radius: 30px;
  
}

#s-f328bce8-6b5f-424d-800a-fad40885214d {
  border-style: solid;
margin-top: 20px;
margin-left: auto;
margin-bottom: 20px;
margin-right: auto;
padding-top: 10px;
padding-left: 20px;
padding-bottom: 10px;
padding-right: 20px;
border-top-width: 3px;
border-left-width: 3px;
border-bottom-width: 3px;
border-right-width: 3px;
border-color: rgba(0, 174, 239, 1);
border-radius: 30px;
background-color: rgba(255, 255, 255, 1);
text-align: center;
cursor: pointer;
color: rgba(35, 35, 35, 1);
background-image: none;
hover-type: color;
}
#s-f328bce8-6b5f-424d-800a-fad40885214d:hover {border-style: solid !important;
border-top-width: 3px !important;
border-left-width: 3px !important;
border-bottom-width: 3px !important;
border-right-width: 3px !important;
border-color: rgba(0, 174, 239, 1) !important;
border-radius: 30px !important;
background-color: rgba(0, 0, 0, 1) !important;
text-decoration: none !important;
color: rgba(255, 255, 255, 1) !important;
background-image: none !important;
hover-type: color !important;}#s-f328bce8-6b5f-424d-800a-fad40885214d:active {background-color: #000000 !important;
text-decoration: none !important;}


#s-f328bce8-6b5f-424d-800a-fad40885214d {
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  align-items: normal;
  box-sizing: border-box;
}

#s-f328bce8-6b5f-424d-800a-fad40885214d.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-f328bce8-6b5f-424d-800a-fad40885214d.shg-btn {
  color: rgba(35, 35, 35, 1);
  font-size: 14px;
  font-weight: 800;
  font-style: italic;
  font-family: Karla;
  display:  inline-block ;
}

#s-f328bce8-6b5f-424d-800a-fad40885214d.shg-btn.shg-product-atc-error {
  
  
  
  
  
}



#s-e6298e64-14b3-4e80-a52b-981966078472 {
  margin-left: auto;
margin-right: auto;
}

#s-89d481e2-a510-4bdb-98a4-423621d905e1 {
  margin-left: auto;
margin-right: auto;
max-width: 108px;
aspect-ratio: 108/600;
text-align: center;
}



.shg-image-margin-container-s-89d481e2-a510-4bdb-98a4-423621d905e1 {
  margin-left: auto;
  margin-right: auto;
  
  
}

#s-89d481e2-a510-4bdb-98a4-423621d905e1 {
  margin: 0 !important;
}



  @supports  (aspect-ratio: 1/1) {
    
    #s-89d481e2-a510-4bdb-98a4-423621d905e1 .shg-image-content-wrapper {
      aspect-ratio: 108/600;
      width: 100%;
      height: 100%;
    }

    #s-89d481e2-a510-4bdb-98a4-423621d905e1 .shogun-image-link {
      aspect-ratio: 108/600;
      min-width: 100%;
      height: auto;
    }
  }

  @supports not (aspect-ratio: 1/1) {
    #s-89d481e2-a510-4bdb-98a4-423621d905e1 .shg-image-content-wrapper {
      height: 100%;
      width: 100%;
    }
  }

  .s-89d481e2-a510-4bdb-98a4-423621d905e1.shogun-image-container {
    width: 100%;
    height: auto;
  }

  #s-89d481e2-a510-4bdb-98a4-423621d905e1 img.shogun-image {
    height: 100%;
    width: 100%;
    position: absolute;
    left: 0;
    top: 0;
  }



  img.s-89d481e2-a510-4bdb-98a4-423621d905e1.shogun-image {
    
    
  }


.s-89d481e2-a510-4bdb-98a4-423621d905e1 .shogun-image-content {
  
    align-items: center;
  
}

.s-89d481e2-a510-4bdb-98a4-423621d905e1.shg-align-container {
  display: flex;
  justify-content: center
}

.s-89d481e2-a510-4bdb-98a4-423621d905e1.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-89d481e2-a510-4bdb-98a4-423621d905e1.shogun-image {
  box-sizing: border-box;
}




  @supports not (aspect-ratio: 1/1) {
    .s-89d481e2-a510-4bdb-98a4-423621d905e1 {
      --shg-aspect-ratio: calc(108/600); 
    }

    .s-89d481e2-a510-4bdb-98a4-423621d905e1.shogun-image-container {
      position: relative;
    }

    .s-89d481e2-a510-4bdb-98a4-423621d905e1.shogun-image-container::before {
      float: left;
      padding-top: calc(1 / var(--shg-aspect-ratio) * 100%);
      content: '';
    }

    .s-89d481e2-a510-4bdb-98a4-423621d905e1.shogun-image-container::after {
      display: block;
      content: '';
      clear: both;
    }

    .s-89d481e2-a510-4bdb-98a4-423621d905e1 img.shogun-image{
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
    }
  }

@media (min-width: 1200px){

.shg-image-margin-container-s-89d481e2-a510-4bdb-98a4-423621d905e1 {
  
  
  
  
}

#s-89d481e2-a510-4bdb-98a4-423621d905e1 {
  margin: 0 !important;
}



  @supports  (aspect-ratio: 1/1) {
    
    #s-89d481e2-a510-4bdb-98a4-423621d905e1 .shg-image-content-wrapper {
      aspect-ratio: 108/600;
      width: 100%;
      height: 100%;
    }

    #s-89d481e2-a510-4bdb-98a4-423621d905e1 .shogun-image-link {
      aspect-ratio: 108/600;
      min-width: 100%;
      height: auto;
    }
  }

  @supports not (aspect-ratio: 1/1) {
    #s-89d481e2-a510-4bdb-98a4-423621d905e1 .shg-image-content-wrapper {
      height: 100%;
      width: 100%;
    }
  }

  .s-89d481e2-a510-4bdb-98a4-423621d905e1.shogun-image-container {
    width: 100%;
    height: auto;
  }

  #s-89d481e2-a510-4bdb-98a4-423621d905e1 img.shogun-image {
    height: 100%;
    width: 100%;
    position: absolute;
    left: 0;
    top: 0;
  }



  img.s-89d481e2-a510-4bdb-98a4-423621d905e1.shogun-image {
    
    
  }


.s-89d481e2-a510-4bdb-98a4-423621d905e1 .shogun-image-content {
  
    align-items: center;
  
}

.s-89d481e2-a510-4bdb-98a4-423621d905e1.shg-align-container {
  display: flex;
  justify-content: center
}

.s-89d481e2-a510-4bdb-98a4-423621d905e1.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-89d481e2-a510-4bdb-98a4-423621d905e1.shogun-image {
  box-sizing: border-box;
}




  @supports not (aspect-ratio: 1/1) {
    .s-89d481e2-a510-4bdb-98a4-423621d905e1 {
      --shg-aspect-ratio: calc(108/600); 
    }

    .s-89d481e2-a510-4bdb-98a4-423621d905e1.shogun-image-container {
      position: relative;
    }

    .s-89d481e2-a510-4bdb-98a4-423621d905e1.shogun-image-container::before {
      float: left;
      padding-top: calc(1 / var(--shg-aspect-ratio) * 100%);
      content: '';
    }

    .s-89d481e2-a510-4bdb-98a4-423621d905e1.shogun-image-container::after {
      display: block;
      content: '';
      clear: both;
    }

    .s-89d481e2-a510-4bdb-98a4-423621d905e1 img.shogun-image{
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
    }
  }

}@media (min-width: 992px) and (max-width: 1199px){

.shg-image-margin-container-s-89d481e2-a510-4bdb-98a4-423621d905e1 {
  
  
  
  
}

#s-89d481e2-a510-4bdb-98a4-423621d905e1 {
  margin: 0 !important;
}



  @supports  (aspect-ratio: 1/1) {
    
    #s-89d481e2-a510-4bdb-98a4-423621d905e1 .shg-image-content-wrapper {
      aspect-ratio: 108/600;
      width: 100%;
      height: 100%;
    }

    #s-89d481e2-a510-4bdb-98a4-423621d905e1 .shogun-image-link {
      aspect-ratio: 108/600;
      min-width: 100%;
      height: auto;
    }
  }

  @supports not (aspect-ratio: 1/1) {
    #s-89d481e2-a510-4bdb-98a4-423621d905e1 .shg-image-content-wrapper {
      height: 100%;
      width: 100%;
    }
  }

  .s-89d481e2-a510-4bdb-98a4-423621d905e1.shogun-image-container {
    width: 100%;
    height: auto;
  }

  #s-89d481e2-a510-4bdb-98a4-423621d905e1 img.shogun-image {
    height: 100%;
    width: 100%;
    position: absolute;
    left: 0;
    top: 0;
  }



  img.s-89d481e2-a510-4bdb-98a4-423621d905e1.shogun-image {
    
    
  }


.s-89d481e2-a510-4bdb-98a4-423621d905e1 .shogun-image-content {
  
    align-items: center;
  
}

.s-89d481e2-a510-4bdb-98a4-423621d905e1.shg-align-container {
  display: flex;
  justify-content: center
}

.s-89d481e2-a510-4bdb-98a4-423621d905e1.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-89d481e2-a510-4bdb-98a4-423621d905e1.shogun-image {
  box-sizing: border-box;
}




  @supports not (aspect-ratio: 1/1) {
    .s-89d481e2-a510-4bdb-98a4-423621d905e1 {
      --shg-aspect-ratio: calc(108/600); 
    }

    .s-89d481e2-a510-4bdb-98a4-423621d905e1.shogun-image-container {
      position: relative;
    }

    .s-89d481e2-a510-4bdb-98a4-423621d905e1.shogun-image-container::before {
      float: left;
      padding-top: calc(1 / var(--shg-aspect-ratio) * 100%);
      content: '';
    }

    .s-89d481e2-a510-4bdb-98a4-423621d905e1.shogun-image-container::after {
      display: block;
      content: '';
      clear: both;
    }

    .s-89d481e2-a510-4bdb-98a4-423621d905e1 img.shogun-image{
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
    }
  }

}@media (min-width: 768px) and (max-width: 991px){

.shg-image-margin-container-s-89d481e2-a510-4bdb-98a4-423621d905e1 {
  
  
  
  
}

#s-89d481e2-a510-4bdb-98a4-423621d905e1 {
  margin: 0 !important;
}



  @supports  (aspect-ratio: 1/1) {
    
    #s-89d481e2-a510-4bdb-98a4-423621d905e1 .shg-image-content-wrapper {
      aspect-ratio: 108/600;
      width: 100%;
      height: 100%;
    }

    #s-89d481e2-a510-4bdb-98a4-423621d905e1 .shogun-image-link {
      aspect-ratio: 108/600;
      min-width: 100%;
      height: auto;
    }
  }

  @supports not (aspect-ratio: 1/1) {
    #s-89d481e2-a510-4bdb-98a4-423621d905e1 .shg-image-content-wrapper {
      height: 100%;
      width: 100%;
    }
  }

  .s-89d481e2-a510-4bdb-98a4-423621d905e1.shogun-image-container {
    width: 100%;
    height: auto;
  }

  #s-89d481e2-a510-4bdb-98a4-423621d905e1 img.shogun-image {
    height: 100%;
    width: 100%;
    position: absolute;
    left: 0;
    top: 0;
  }



  img.s-89d481e2-a510-4bdb-98a4-423621d905e1.shogun-image {
    
    
  }


.s-89d481e2-a510-4bdb-98a4-423621d905e1 .shogun-image-content {
  
    align-items: center;
  
}

.s-89d481e2-a510-4bdb-98a4-423621d905e1.shg-align-container {
  display: flex;
  justify-content: center
}

.s-89d481e2-a510-4bdb-98a4-423621d905e1.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-89d481e2-a510-4bdb-98a4-423621d905e1.shogun-image {
  box-sizing: border-box;
}




  @supports not (aspect-ratio: 1/1) {
    .s-89d481e2-a510-4bdb-98a4-423621d905e1 {
      --shg-aspect-ratio: calc(108/600); 
    }

    .s-89d481e2-a510-4bdb-98a4-423621d905e1.shogun-image-container {
      position: relative;
    }

    .s-89d481e2-a510-4bdb-98a4-423621d905e1.shogun-image-container::before {
      float: left;
      padding-top: calc(1 / var(--shg-aspect-ratio) * 100%);
      content: '';
    }

    .s-89d481e2-a510-4bdb-98a4-423621d905e1.shogun-image-container::after {
      display: block;
      content: '';
      clear: both;
    }

    .s-89d481e2-a510-4bdb-98a4-423621d905e1 img.shogun-image{
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
    }
  }

}@media (max-width: 767px){

.shg-image-margin-container-s-89d481e2-a510-4bdb-98a4-423621d905e1 {
  
  
  
  
}

#s-89d481e2-a510-4bdb-98a4-423621d905e1 {
  margin: 0 !important;
}



  @supports  (aspect-ratio: 1/1) {
    
    #s-89d481e2-a510-4bdb-98a4-423621d905e1 .shg-image-content-wrapper {
      aspect-ratio: 108/600;
      width: 100%;
      height: 100%;
    }

    #s-89d481e2-a510-4bdb-98a4-423621d905e1 .shogun-image-link {
      aspect-ratio: 108/600;
      min-width: 100%;
      height: auto;
    }
  }

  @supports not (aspect-ratio: 1/1) {
    #s-89d481e2-a510-4bdb-98a4-423621d905e1 .shg-image-content-wrapper {
      height: 100%;
      width: 100%;
    }
  }

  .s-89d481e2-a510-4bdb-98a4-423621d905e1.shogun-image-container {
    width: 100%;
    height: auto;
  }

  #s-89d481e2-a510-4bdb-98a4-423621d905e1 img.shogun-image {
    height: 100%;
    width: 100%;
    position: absolute;
    left: 0;
    top: 0;
  }



  img.s-89d481e2-a510-4bdb-98a4-423621d905e1.shogun-image {
    
    
  }


.s-89d481e2-a510-4bdb-98a4-423621d905e1 .shogun-image-content {
  
    align-items: center;
  
}

.s-89d481e2-a510-4bdb-98a4-423621d905e1.shg-align-container {
  display: flex;
  justify-content: center
}

.s-89d481e2-a510-4bdb-98a4-423621d905e1.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-89d481e2-a510-4bdb-98a4-423621d905e1.shogun-image {
  box-sizing: border-box;
}




  @supports not (aspect-ratio: 1/1) {
    .s-89d481e2-a510-4bdb-98a4-423621d905e1 {
      --shg-aspect-ratio: calc(108/600); 
    }

    .s-89d481e2-a510-4bdb-98a4-423621d905e1.shogun-image-container {
      position: relative;
    }

    .s-89d481e2-a510-4bdb-98a4-423621d905e1.shogun-image-container::before {
      float: left;
      padding-top: calc(1 / var(--shg-aspect-ratio) * 100%);
      content: '';
    }

    .s-89d481e2-a510-4bdb-98a4-423621d905e1.shogun-image-container::after {
      display: block;
      content: '';
      clear: both;
    }

    .s-89d481e2-a510-4bdb-98a4-423621d905e1 img.shogun-image{
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
    }
  }

}
#s-162603d6-2168-4a07-b967-0764fd522681 {
  margin-left: auto;
margin-right: auto;
padding-top: 10px;
padding-bottom: 10px;
text-align: center;
}

#s-162603d6-2168-4a07-b967-0764fd522681 .shg-product-title-component h2 {
  color: rgba(255, 255, 255, 1);
  
  
  
  
  
  
  
}

#s-2e6ea5f9-0ccb-4dab-8065-aa2219f9f7ed {
  margin-left: auto;
margin-right: auto;
text-align: center;
}

#s-2e6ea5f9-0ccb-4dab-8065-aa2219f9f7ed .shg-product-sold-out {
  display: none;
  color: rgba(255, 255, 255, 1);
  font-size: 24px;
  font-weight:  700 ;
  font-family: Karla;
  font-style:  normal ;
}

#s-2e6ea5f9-0ccb-4dab-8065-aa2219f9f7ed .shg-product-price {
  color: rgba(255, 255, 255, 1);
  font-weight:  700 ;
  font-family: Karla;
  font-style:  normal ;
  font-size: 24px;
}

#s-2e6ea5f9-0ccb-4dab-8065-aa2219f9f7ed .shg-product-compare-price {
  display: inline;
  text-decoration: line-through;
  color: #000;
  
  
  font-style:  normal ;
  font-size: 18px;
  padding-left: 10px;
}

#s-0307f7ce-8552-4d9c-8d04-cb4b9367e5a4 {
  margin-left: auto;
margin-right: auto;
padding-top: 10px;
padding-left: 20px;
padding-bottom: 10px;
padding-right: 20px;
text-decoration: none;
text-align: left;
}

#s-0307f7ce-8552-4d9c-8d04-cb4b9367e5a4 .shg-product-selector-wrapper {
  display: flex;
  flex-direction: column;
}

#s-0307f7ce-8552-4d9c-8d04-cb4b9367e5a4 .shg-product-selector-wrapper > * {
  flex-grow: 1;
}

#s-0307f7ce-8552-4d9c-8d04-cb4b9367e5a4 .shg-product-selector-wrapper select {
  width: 100% !important;
  margin: 0 !important;
}



#s-0307f7ce-8552-4d9c-8d04-cb4b9367e5a4 .shg-product-selector-inline-wrapper:not(:first-child) {
  margin-top: 10px;
}

#s-0307f7ce-8552-4d9c-8d04-cb4b9367e5a4 .shg-product-swatches-wrapper {
  display: grid;
  grid-gap: 12px;
  grid-template-columns: repeat(auto-fit, 32px);
  margin-top: 6px;
  min-width: 100px;
}

#s-0307f7ce-8552-4d9c-8d04-cb4b9367e5a4 .shg-product-swatch {
  position: relative;
  display: block;
  height: 32px;
  width: 32px;
  border-radius: 50%;
  cursor: pointer;
}

#s-0307f7ce-8552-4d9c-8d04-cb4b9367e5a4 .shg-product-swatch.not-available {
  cursor: not-allowed;
  background: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' version='1.1' preserveAspectRatio='none' viewBox='0 0 100 100'><path d='M100 0 L0 100 ' stroke='black' stroke-width='2'/></svg>");
  background-repeat:no-repeat;
  background-position:center center;
  background-size: 100% 100%, auto;
}

#s-0307f7ce-8552-4d9c-8d04-cb4b9367e5a4 .shg-product-swatch::before {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  border: 1px solid hsla(230, 13%, 23%, 0.1);
  width: 100%;
  height: 100%;
  border-radius: inherit;
  pointer-events: none;
  transition: 0.2s;
}

#s-0307f7ce-8552-4d9c-8d04-cb4b9367e5a4 .shg-product-swatch:hover::before {
  border-color: hsla(230, 13%, 23%, 0.3);
  width: calc(100% + 6px);
  height: calc(100% + 6px);
}

#s-0307f7ce-8552-4d9c-8d04-cb4b9367e5a4 .shg-product-swatch.selected::before {
  border-color: hsla(230, 13%, 23%, 0.8);
  width: calc(100% + 6px);
  height: calc(100% + 6px);
}

#s-0307f7ce-8552-4d9c-8d04-cb4b9367e5a4 .shg-product-swatches-title {
  height: 32px;
  display: block;
  font-size: 14px;
  margin-top: 8px;
  overflow-x: clip;
}


  #s-0307f7ce-8552-4d9c-8d04-cb4b9367e5a4 .shg-product-selector-wrapper label {
    color: rgba(255, 255, 255, 1);
    font-weight:  600 ;
    font-family: Karla;
    font-style:  normal ;
    
  }

  
    #s-0307f7ce-8552-4d9c-8d04-cb4b9367e5a4 .shg-product-selector-wrapper label:after {
      display: block;
      content: ' ';
      margin-bottom: 10px;
    }
  




  #s-0307f7ce-8552-4d9c-8d04-cb4b9367e5a4-btn-wrapper {
    text-align: center;
  }


#s-0307f7ce-8552-4d9c-8d04-cb4b9367e5a4 .shg-variant-btn {
  
    background-color: #252525;
  

  color: #ffffff;
  font-size: 14px;
  
  
  
  padding: 10px;
  border-radius: 30px;
  border: 1px solid rgba(255, 255, 255, 1);
}

#s-0307f7ce-8552-4d9c-8d04-cb4b9367e5a4 .shg-variant-btn:hover {
  
    background-image: none;
    background-color: rgba(0, 174, 239, 1);
  
  color: #ffffff;
  border-color: rgba(255, 255, 255, 1);
  border-radius: 30px;
  border-width: 1px;
}

#s-0307f7ce-8552-4d9c-8d04-cb4b9367e5a4 .shg-variant-btn:active, #s-0307f7ce-8552-4d9c-8d04-cb4b9367e5a4 .shg-variant-btn.active {
  
    background-image: none;
    background-color: #252525;
  
  color: #ffffff;
  border-color: rgba(0, 174, 239, 1);
  border-radius: 30px;
  border-width: 2px;
}

#s-0307f7ce-8552-4d9c-8d04-cb4b9367e5a4 .shg-variant-btn.disabled {
  
    background-image: none;
    background-color: rgba(239, 239, 239, 1);
  
  color: rgba(35, 35, 35, 1);
  border-color: rgba(239, 239, 239, 1);
  border-radius: 30px;
  
}

#s-dbf8f08c-260e-4520-b227-fc9002442c23 {
  border-style: solid;
margin-top: 20px;
margin-left: auto;
margin-bottom: 20px;
margin-right: auto;
padding-top: 10px;
padding-left: 20px;
padding-bottom: 10px;
padding-right: 20px;
border-top-width: 3px;
border-left-width: 3px;
border-bottom-width: 3px;
border-right-width: 3px;
border-color: rgba(0, 174, 239, 1);
border-radius: 30px;
background-color: rgba(255, 255, 255, 1);
text-align: center;
cursor: pointer;
color: rgba(35, 35, 35, 1);
background-image: none;
hover-type: color;
}
#s-dbf8f08c-260e-4520-b227-fc9002442c23:hover {border-style: solid !important;
border-top-width: 3px !important;
border-left-width: 3px !important;
border-bottom-width: 3px !important;
border-right-width: 3px !important;
border-color: rgba(0, 174, 239, 1) !important;
border-radius: 30px !important;
background-color: rgba(0, 0, 0, 1) !important;
text-decoration: none !important;
color: rgba(255, 255, 255, 1) !important;
background-image: none !important;
hover-type: color !important;}#s-dbf8f08c-260e-4520-b227-fc9002442c23:active {background-color: #000000 !important;
text-decoration: none !important;}


#s-dbf8f08c-260e-4520-b227-fc9002442c23 {
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  align-items: normal;
  box-sizing: border-box;
}

#s-dbf8f08c-260e-4520-b227-fc9002442c23.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-dbf8f08c-260e-4520-b227-fc9002442c23.shg-btn {
  color: rgba(35, 35, 35, 1);
  font-size: 14px;
  font-weight: 800;
  font-style: italic;
  font-family: Karla;
  display:  inline-block ;
}

#s-dbf8f08c-260e-4520-b227-fc9002442c23.shg-btn.shg-product-atc-error {
  
  
  
  
  
}



#s-a0baa3b6-cea5-468d-93c6-faf618679f13 {
  margin-left: auto;
margin-right: auto;
}

@media (min-width: 0px) {
[id="s-a0baa3b6-cea5-468d-93c6-faf618679f13"] > .shg-row > .shg-c-xs-12 {
  width: 100%;
}

}

@media (min-width: 768px) {
[id="s-a0baa3b6-cea5-468d-93c6-faf618679f13"] > .shg-row > .shg-c-sm-6 {
  width: calc(50.0% - 15.0px);
}

}

@media (min-width: 992px) {
[id="s-a0baa3b6-cea5-468d-93c6-faf618679f13"] > .shg-row > .shg-c-md-6 {
  width: calc(50.0% - 15.0px);
}

}

@media (min-width: 1200px) {
[id="s-a0baa3b6-cea5-468d-93c6-faf618679f13"] > .shg-row > .shg-c-lg-6 {
  width: calc(50.0% - 15.0px);
}

}

#s-4a7cde00-0570-45a8-ada8-60eed2bbb9d9 {
  margin-left: auto;
margin-right: auto;
}

#s-40cc4145-9855-45a9-bf67-bc1d64c8cfc0 {
  margin-left: auto;
margin-right: auto;
max-width: 97px;
aspect-ratio: 97/600;
text-align: center;
}



.shg-image-margin-container-s-40cc4145-9855-45a9-bf67-bc1d64c8cfc0 {
  margin-left: auto;
  margin-right: auto;
  
  
}

#s-40cc4145-9855-45a9-bf67-bc1d64c8cfc0 {
  margin: 0 !important;
}



  @supports  (aspect-ratio: 1/1) {
    
    #s-40cc4145-9855-45a9-bf67-bc1d64c8cfc0 .shg-image-content-wrapper {
      aspect-ratio: 97/600;
      width: 100%;
      height: 100%;
    }

    #s-40cc4145-9855-45a9-bf67-bc1d64c8cfc0 .shogun-image-link {
      aspect-ratio: 97/600;
      min-width: 100%;
      height: auto;
    }
  }

  @supports not (aspect-ratio: 1/1) {
    #s-40cc4145-9855-45a9-bf67-bc1d64c8cfc0 .shg-image-content-wrapper {
      height: 100%;
      width: 100%;
    }
  }

  .s-40cc4145-9855-45a9-bf67-bc1d64c8cfc0.shogun-image-container {
    width: 100%;
    height: auto;
  }

  #s-40cc4145-9855-45a9-bf67-bc1d64c8cfc0 img.shogun-image {
    height: 100%;
    width: 100%;
    position: absolute;
    left: 0;
    top: 0;
  }



  img.s-40cc4145-9855-45a9-bf67-bc1d64c8cfc0.shogun-image {
    
    
  }


.s-40cc4145-9855-45a9-bf67-bc1d64c8cfc0 .shogun-image-content {
  
    align-items: center;
  
}

.s-40cc4145-9855-45a9-bf67-bc1d64c8cfc0.shg-align-container {
  display: flex;
  justify-content: center
}

.s-40cc4145-9855-45a9-bf67-bc1d64c8cfc0.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-40cc4145-9855-45a9-bf67-bc1d64c8cfc0.shogun-image {
  box-sizing: border-box;
}




  @supports not (aspect-ratio: 1/1) {
    .s-40cc4145-9855-45a9-bf67-bc1d64c8cfc0 {
      --shg-aspect-ratio: calc(97/600); 
    }

    .s-40cc4145-9855-45a9-bf67-bc1d64c8cfc0.shogun-image-container {
      position: relative;
    }

    .s-40cc4145-9855-45a9-bf67-bc1d64c8cfc0.shogun-image-container::before {
      float: left;
      padding-top: calc(1 / var(--shg-aspect-ratio) * 100%);
      content: '';
    }

    .s-40cc4145-9855-45a9-bf67-bc1d64c8cfc0.shogun-image-container::after {
      display: block;
      content: '';
      clear: both;
    }

    .s-40cc4145-9855-45a9-bf67-bc1d64c8cfc0 img.shogun-image{
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
    }
  }

@media (min-width: 1200px){

.shg-image-margin-container-s-40cc4145-9855-45a9-bf67-bc1d64c8cfc0 {
  
  
  
  
}

#s-40cc4145-9855-45a9-bf67-bc1d64c8cfc0 {
  margin: 0 !important;
}



  @supports  (aspect-ratio: 1/1) {
    
    #s-40cc4145-9855-45a9-bf67-bc1d64c8cfc0 .shg-image-content-wrapper {
      aspect-ratio: 97/600;
      width: 100%;
      height: 100%;
    }

    #s-40cc4145-9855-45a9-bf67-bc1d64c8cfc0 .shogun-image-link {
      aspect-ratio: 97/600;
      min-width: 100%;
      height: auto;
    }
  }

  @supports not (aspect-ratio: 1/1) {
    #s-40cc4145-9855-45a9-bf67-bc1d64c8cfc0 .shg-image-content-wrapper {
      height: 100%;
      width: 100%;
    }
  }

  .s-40cc4145-9855-45a9-bf67-bc1d64c8cfc0.shogun-image-container {
    width: 100%;
    height: auto;
  }

  #s-40cc4145-9855-45a9-bf67-bc1d64c8cfc0 img.shogun-image {
    height: 100%;
    width: 100%;
    position: absolute;
    left: 0;
    top: 0;
  }



  img.s-40cc4145-9855-45a9-bf67-bc1d64c8cfc0.shogun-image {
    
    
  }


.s-40cc4145-9855-45a9-bf67-bc1d64c8cfc0 .shogun-image-content {
  
    align-items: center;
  
}

.s-40cc4145-9855-45a9-bf67-bc1d64c8cfc0.shg-align-container {
  display: flex;
  justify-content: center
}

.s-40cc4145-9855-45a9-bf67-bc1d64c8cfc0.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-40cc4145-9855-45a9-bf67-bc1d64c8cfc0.shogun-image {
  box-sizing: border-box;
}




  @supports not (aspect-ratio: 1/1) {
    .s-40cc4145-9855-45a9-bf67-bc1d64c8cfc0 {
      --shg-aspect-ratio: calc(97/600); 
    }

    .s-40cc4145-9855-45a9-bf67-bc1d64c8cfc0.shogun-image-container {
      position: relative;
    }

    .s-40cc4145-9855-45a9-bf67-bc1d64c8cfc0.shogun-image-container::before {
      float: left;
      padding-top: calc(1 / var(--shg-aspect-ratio) * 100%);
      content: '';
    }

    .s-40cc4145-9855-45a9-bf67-bc1d64c8cfc0.shogun-image-container::after {
      display: block;
      content: '';
      clear: both;
    }

    .s-40cc4145-9855-45a9-bf67-bc1d64c8cfc0 img.shogun-image{
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
    }
  }

}@media (min-width: 992px) and (max-width: 1199px){

.shg-image-margin-container-s-40cc4145-9855-45a9-bf67-bc1d64c8cfc0 {
  
  
  
  
}

#s-40cc4145-9855-45a9-bf67-bc1d64c8cfc0 {
  margin: 0 !important;
}



  @supports  (aspect-ratio: 1/1) {
    
    #s-40cc4145-9855-45a9-bf67-bc1d64c8cfc0 .shg-image-content-wrapper {
      aspect-ratio: 97/600;
      width: 100%;
      height: 100%;
    }

    #s-40cc4145-9855-45a9-bf67-bc1d64c8cfc0 .shogun-image-link {
      aspect-ratio: 97/600;
      min-width: 100%;
      height: auto;
    }
  }

  @supports not (aspect-ratio: 1/1) {
    #s-40cc4145-9855-45a9-bf67-bc1d64c8cfc0 .shg-image-content-wrapper {
      height: 100%;
      width: 100%;
    }
  }

  .s-40cc4145-9855-45a9-bf67-bc1d64c8cfc0.shogun-image-container {
    width: 100%;
    height: auto;
  }

  #s-40cc4145-9855-45a9-bf67-bc1d64c8cfc0 img.shogun-image {
    height: 100%;
    width: 100%;
    position: absolute;
    left: 0;
    top: 0;
  }



  img.s-40cc4145-9855-45a9-bf67-bc1d64c8cfc0.shogun-image {
    
    
  }


.s-40cc4145-9855-45a9-bf67-bc1d64c8cfc0 .shogun-image-content {
  
    align-items: center;
  
}

.s-40cc4145-9855-45a9-bf67-bc1d64c8cfc0.shg-align-container {
  display: flex;
  justify-content: center
}

.s-40cc4145-9855-45a9-bf67-bc1d64c8cfc0.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-40cc4145-9855-45a9-bf67-bc1d64c8cfc0.shogun-image {
  box-sizing: border-box;
}




  @supports not (aspect-ratio: 1/1) {
    .s-40cc4145-9855-45a9-bf67-bc1d64c8cfc0 {
      --shg-aspect-ratio: calc(97/600); 
    }

    .s-40cc4145-9855-45a9-bf67-bc1d64c8cfc0.shogun-image-container {
      position: relative;
    }

    .s-40cc4145-9855-45a9-bf67-bc1d64c8cfc0.shogun-image-container::before {
      float: left;
      padding-top: calc(1 / var(--shg-aspect-ratio) * 100%);
      content: '';
    }

    .s-40cc4145-9855-45a9-bf67-bc1d64c8cfc0.shogun-image-container::after {
      display: block;
      content: '';
      clear: both;
    }

    .s-40cc4145-9855-45a9-bf67-bc1d64c8cfc0 img.shogun-image{
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
    }
  }

}@media (min-width: 768px) and (max-width: 991px){

.shg-image-margin-container-s-40cc4145-9855-45a9-bf67-bc1d64c8cfc0 {
  
  
  
  
}

#s-40cc4145-9855-45a9-bf67-bc1d64c8cfc0 {
  margin: 0 !important;
}



  @supports  (aspect-ratio: 1/1) {
    
    #s-40cc4145-9855-45a9-bf67-bc1d64c8cfc0 .shg-image-content-wrapper {
      aspect-ratio: 97/600;
      width: 100%;
      height: 100%;
    }

    #s-40cc4145-9855-45a9-bf67-bc1d64c8cfc0 .shogun-image-link {
      aspect-ratio: 97/600;
      min-width: 100%;
      height: auto;
    }
  }

  @supports not (aspect-ratio: 1/1) {
    #s-40cc4145-9855-45a9-bf67-bc1d64c8cfc0 .shg-image-content-wrapper {
      height: 100%;
      width: 100%;
    }
  }

  .s-40cc4145-9855-45a9-bf67-bc1d64c8cfc0.shogun-image-container {
    width: 100%;
    height: auto;
  }

  #s-40cc4145-9855-45a9-bf67-bc1d64c8cfc0 img.shogun-image {
    height: 100%;
    width: 100%;
    position: absolute;
    left: 0;
    top: 0;
  }



  img.s-40cc4145-9855-45a9-bf67-bc1d64c8cfc0.shogun-image {
    
    
  }


.s-40cc4145-9855-45a9-bf67-bc1d64c8cfc0 .shogun-image-content {
  
    align-items: center;
  
}

.s-40cc4145-9855-45a9-bf67-bc1d64c8cfc0.shg-align-container {
  display: flex;
  justify-content: center
}

.s-40cc4145-9855-45a9-bf67-bc1d64c8cfc0.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-40cc4145-9855-45a9-bf67-bc1d64c8cfc0.shogun-image {
  box-sizing: border-box;
}




  @supports not (aspect-ratio: 1/1) {
    .s-40cc4145-9855-45a9-bf67-bc1d64c8cfc0 {
      --shg-aspect-ratio: calc(97/600); 
    }

    .s-40cc4145-9855-45a9-bf67-bc1d64c8cfc0.shogun-image-container {
      position: relative;
    }

    .s-40cc4145-9855-45a9-bf67-bc1d64c8cfc0.shogun-image-container::before {
      float: left;
      padding-top: calc(1 / var(--shg-aspect-ratio) * 100%);
      content: '';
    }

    .s-40cc4145-9855-45a9-bf67-bc1d64c8cfc0.shogun-image-container::after {
      display: block;
      content: '';
      clear: both;
    }

    .s-40cc4145-9855-45a9-bf67-bc1d64c8cfc0 img.shogun-image{
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
    }
  }

}@media (max-width: 767px){

.shg-image-margin-container-s-40cc4145-9855-45a9-bf67-bc1d64c8cfc0 {
  
  
  
  
}

#s-40cc4145-9855-45a9-bf67-bc1d64c8cfc0 {
  margin: 0 !important;
}



  @supports  (aspect-ratio: 1/1) {
    
    #s-40cc4145-9855-45a9-bf67-bc1d64c8cfc0 .shg-image-content-wrapper {
      aspect-ratio: 97/600;
      width: 100%;
      height: 100%;
    }

    #s-40cc4145-9855-45a9-bf67-bc1d64c8cfc0 .shogun-image-link {
      aspect-ratio: 97/600;
      min-width: 100%;
      height: auto;
    }
  }

  @supports not (aspect-ratio: 1/1) {
    #s-40cc4145-9855-45a9-bf67-bc1d64c8cfc0 .shg-image-content-wrapper {
      height: 100%;
      width: 100%;
    }
  }

  .s-40cc4145-9855-45a9-bf67-bc1d64c8cfc0.shogun-image-container {
    width: 100%;
    height: auto;
  }

  #s-40cc4145-9855-45a9-bf67-bc1d64c8cfc0 img.shogun-image {
    height: 100%;
    width: 100%;
    position: absolute;
    left: 0;
    top: 0;
  }



  img.s-40cc4145-9855-45a9-bf67-bc1d64c8cfc0.shogun-image {
    
    
  }


.s-40cc4145-9855-45a9-bf67-bc1d64c8cfc0 .shogun-image-content {
  
    align-items: center;
  
}

.s-40cc4145-9855-45a9-bf67-bc1d64c8cfc0.shg-align-container {
  display: flex;
  justify-content: center
}

.s-40cc4145-9855-45a9-bf67-bc1d64c8cfc0.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-40cc4145-9855-45a9-bf67-bc1d64c8cfc0.shogun-image {
  box-sizing: border-box;
}




  @supports not (aspect-ratio: 1/1) {
    .s-40cc4145-9855-45a9-bf67-bc1d64c8cfc0 {
      --shg-aspect-ratio: calc(97/600); 
    }

    .s-40cc4145-9855-45a9-bf67-bc1d64c8cfc0.shogun-image-container {
      position: relative;
    }

    .s-40cc4145-9855-45a9-bf67-bc1d64c8cfc0.shogun-image-container::before {
      float: left;
      padding-top: calc(1 / var(--shg-aspect-ratio) * 100%);
      content: '';
    }

    .s-40cc4145-9855-45a9-bf67-bc1d64c8cfc0.shogun-image-container::after {
      display: block;
      content: '';
      clear: both;
    }

    .s-40cc4145-9855-45a9-bf67-bc1d64c8cfc0 img.shogun-image{
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
    }
  }

}
#s-c595efe0-25ea-48c1-9619-6e1387451d01 {
  margin-left: auto;
margin-right: auto;
padding-top: 10px;
padding-bottom: 10px;
text-align: center;
}

#s-c595efe0-25ea-48c1-9619-6e1387451d01 .shg-product-title-component h2 {
  color: rgba(255, 255, 255, 1);
  
  
  
  
  
  
  
}

#s-b57667a1-6b71-4e71-a350-0140e1401421 {
  margin-left: auto;
margin-right: auto;
text-align: center;
}

#s-b57667a1-6b71-4e71-a350-0140e1401421 .shg-product-sold-out {
  display: none;
  color: rgba(255, 255, 255, 1);
  font-size: 24px;
  font-weight:  700 ;
  font-family: Karla;
  font-style:  normal ;
}

#s-b57667a1-6b71-4e71-a350-0140e1401421 .shg-product-price {
  color: rgba(255, 255, 255, 1);
  font-weight:  700 ;
  font-family: Karla;
  font-style:  normal ;
  font-size: 24px;
}

#s-b57667a1-6b71-4e71-a350-0140e1401421 .shg-product-compare-price {
  display: inline;
  text-decoration: line-through;
  color: #000;
  
  
  font-style:  normal ;
  font-size: 18px;
  padding-left: 10px;
}

#s-300baa5a-76ff-48d0-b57e-b1c8b334eab8 {
  margin-left: auto;
margin-right: auto;
padding-top: 10px;
padding-left: 20px;
padding-bottom: 10px;
padding-right: 20px;
text-decoration: none;
text-align: left;
}

#s-300baa5a-76ff-48d0-b57e-b1c8b334eab8 .shg-product-selector-wrapper {
  display: flex;
  flex-direction: column;
}

#s-300baa5a-76ff-48d0-b57e-b1c8b334eab8 .shg-product-selector-wrapper > * {
  flex-grow: 1;
}

#s-300baa5a-76ff-48d0-b57e-b1c8b334eab8 .shg-product-selector-wrapper select {
  width: 100% !important;
  margin: 0 !important;
}



#s-300baa5a-76ff-48d0-b57e-b1c8b334eab8 .shg-product-selector-inline-wrapper:not(:first-child) {
  margin-top: 10px;
}

#s-300baa5a-76ff-48d0-b57e-b1c8b334eab8 .shg-product-swatches-wrapper {
  display: grid;
  grid-gap: 12px;
  grid-template-columns: repeat(auto-fit, 32px);
  margin-top: 6px;
  min-width: 100px;
}

#s-300baa5a-76ff-48d0-b57e-b1c8b334eab8 .shg-product-swatch {
  position: relative;
  display: block;
  height: 32px;
  width: 32px;
  border-radius: 50%;
  cursor: pointer;
}

#s-300baa5a-76ff-48d0-b57e-b1c8b334eab8 .shg-product-swatch.not-available {
  cursor: not-allowed;
  background: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' version='1.1' preserveAspectRatio='none' viewBox='0 0 100 100'><path d='M100 0 L0 100 ' stroke='black' stroke-width='2'/></svg>");
  background-repeat:no-repeat;
  background-position:center center;
  background-size: 100% 100%, auto;
}

#s-300baa5a-76ff-48d0-b57e-b1c8b334eab8 .shg-product-swatch::before {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  border: 1px solid hsla(230, 13%, 23%, 0.1);
  width: 100%;
  height: 100%;
  border-radius: inherit;
  pointer-events: none;
  transition: 0.2s;
}

#s-300baa5a-76ff-48d0-b57e-b1c8b334eab8 .shg-product-swatch:hover::before {
  border-color: hsla(230, 13%, 23%, 0.3);
  width: calc(100% + 6px);
  height: calc(100% + 6px);
}

#s-300baa5a-76ff-48d0-b57e-b1c8b334eab8 .shg-product-swatch.selected::before {
  border-color: hsla(230, 13%, 23%, 0.8);
  width: calc(100% + 6px);
  height: calc(100% + 6px);
}

#s-300baa5a-76ff-48d0-b57e-b1c8b334eab8 .shg-product-swatches-title {
  height: 32px;
  display: block;
  font-size: 14px;
  margin-top: 8px;
  overflow-x: clip;
}


  #s-300baa5a-76ff-48d0-b57e-b1c8b334eab8 .shg-product-selector-wrapper label {
    color: rgba(255, 255, 255, 1);
    font-weight:  600 ;
    font-family: Karla;
    font-style:  normal ;
    
  }

  
    #s-300baa5a-76ff-48d0-b57e-b1c8b334eab8 .shg-product-selector-wrapper label:after {
      display: block;
      content: ' ';
      margin-bottom: 10px;
    }
  




  #s-300baa5a-76ff-48d0-b57e-b1c8b334eab8-btn-wrapper {
    text-align: center;
  }


#s-300baa5a-76ff-48d0-b57e-b1c8b334eab8 .shg-variant-btn {
  
    background-color: #252525;
  

  color: #ffffff;
  font-size: 14px;
  
  
  
  padding: 10px;
  border-radius: 30px;
  border: 1px solid rgba(255, 255, 255, 1);
}

#s-300baa5a-76ff-48d0-b57e-b1c8b334eab8 .shg-variant-btn:hover {
  
    background-image: none;
    background-color: rgba(0, 174, 239, 1);
  
  color: #ffffff;
  border-color: rgba(255, 255, 255, 1);
  border-radius: 30px;
  border-width: 1px;
}

#s-300baa5a-76ff-48d0-b57e-b1c8b334eab8 .shg-variant-btn:active, #s-300baa5a-76ff-48d0-b57e-b1c8b334eab8 .shg-variant-btn.active {
  
    background-image: none;
    background-color: #252525;
  
  color: #ffffff;
  border-color: rgba(0, 174, 239, 1);
  border-radius: 30px;
  border-width: 2px;
}

#s-300baa5a-76ff-48d0-b57e-b1c8b334eab8 .shg-variant-btn.disabled {
  
    background-image: none;
    background-color: rgba(239, 239, 239, 1);
  
  color: rgba(35, 35, 35, 1);
  border-color: rgba(239, 239, 239, 1);
  border-radius: 30px;
  
}

#s-8927954c-3fab-49c0-b8c4-e928313d91bc {
  border-style: solid;
margin-top: 20px;
margin-left: auto;
margin-bottom: 20px;
margin-right: auto;
padding-top: 10px;
padding-left: 20px;
padding-bottom: 10px;
padding-right: 20px;
border-top-width: 3px;
border-left-width: 3px;
border-bottom-width: 3px;
border-right-width: 3px;
border-color: rgba(0, 174, 239, 1);
border-radius: 30px;
background-color: rgba(255, 255, 255, 1);
text-align: center;
cursor: pointer;
color: rgba(35, 35, 35, 1);
background-image: none;
hover-type: color;
}
#s-8927954c-3fab-49c0-b8c4-e928313d91bc:hover {border-style: solid !important;
border-top-width: 3px !important;
border-left-width: 3px !important;
border-bottom-width: 3px !important;
border-right-width: 3px !important;
border-color: rgba(0, 174, 239, 1) !important;
border-radius: 30px !important;
background-color: rgba(0, 0, 0, 1) !important;
text-decoration: none !important;
color: rgba(255, 255, 255, 1) !important;
background-image: none !important;
hover-type: color !important;}#s-8927954c-3fab-49c0-b8c4-e928313d91bc:active {background-color: #000000 !important;
text-decoration: none !important;}


#s-8927954c-3fab-49c0-b8c4-e928313d91bc {
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  align-items: normal;
  box-sizing: border-box;
}

#s-8927954c-3fab-49c0-b8c4-e928313d91bc.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-8927954c-3fab-49c0-b8c4-e928313d91bc.shg-btn {
  color: rgba(35, 35, 35, 1);
  font-size: 14px;
  font-weight: 800;
  font-style: italic;
  font-family: Karla;
  display:  inline-block ;
}

#s-8927954c-3fab-49c0-b8c4-e928313d91bc.shg-btn.shg-product-atc-error {
  
  
  
  
  
}



#s-02e601d2-cc5d-480c-a75e-49846bba593a {
  margin-left: auto;
margin-right: auto;
}

#s-8a0c44ff-a779-4428-9a9b-e05f807c5929 {
  margin-left: auto;
margin-right: auto;
max-width: 152px;
aspect-ratio: 152/600;
text-align: center;
}



.shg-image-margin-container-s-8a0c44ff-a779-4428-9a9b-e05f807c5929 {
  margin-left: auto;
  margin-right: auto;
  
  
}

#s-8a0c44ff-a779-4428-9a9b-e05f807c5929 {
  margin: 0 !important;
}



  @supports  (aspect-ratio: 1/1) {
    
    #s-8a0c44ff-a779-4428-9a9b-e05f807c5929 .shg-image-content-wrapper {
      aspect-ratio: 152/600;
      width: 100%;
      height: 100%;
    }

    #s-8a0c44ff-a779-4428-9a9b-e05f807c5929 .shogun-image-link {
      aspect-ratio: 152/600;
      min-width: 100%;
      height: auto;
    }
  }

  @supports not (aspect-ratio: 1/1) {
    #s-8a0c44ff-a779-4428-9a9b-e05f807c5929 .shg-image-content-wrapper {
      height: 100%;
      width: 100%;
    }
  }

  .s-8a0c44ff-a779-4428-9a9b-e05f807c5929.shogun-image-container {
    width: 100%;
    height: auto;
  }

  #s-8a0c44ff-a779-4428-9a9b-e05f807c5929 img.shogun-image {
    height: 100%;
    width: 100%;
    position: absolute;
    left: 0;
    top: 0;
  }



  img.s-8a0c44ff-a779-4428-9a9b-e05f807c5929.shogun-image {
    
    
  }


.s-8a0c44ff-a779-4428-9a9b-e05f807c5929 .shogun-image-content {
  
    align-items: center;
  
}

.s-8a0c44ff-a779-4428-9a9b-e05f807c5929.shg-align-container {
  display: flex;
  justify-content: center
}

.s-8a0c44ff-a779-4428-9a9b-e05f807c5929.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-8a0c44ff-a779-4428-9a9b-e05f807c5929.shogun-image {
  box-sizing: border-box;
}




  @supports not (aspect-ratio: 1/1) {
    .s-8a0c44ff-a779-4428-9a9b-e05f807c5929 {
      --shg-aspect-ratio: calc(152/600); 
    }

    .s-8a0c44ff-a779-4428-9a9b-e05f807c5929.shogun-image-container {
      position: relative;
    }

    .s-8a0c44ff-a779-4428-9a9b-e05f807c5929.shogun-image-container::before {
      float: left;
      padding-top: calc(1 / var(--shg-aspect-ratio) * 100%);
      content: '';
    }

    .s-8a0c44ff-a779-4428-9a9b-e05f807c5929.shogun-image-container::after {
      display: block;
      content: '';
      clear: both;
    }

    .s-8a0c44ff-a779-4428-9a9b-e05f807c5929 img.shogun-image{
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
    }
  }

@media (min-width: 1200px){

.shg-image-margin-container-s-8a0c44ff-a779-4428-9a9b-e05f807c5929 {
  
  
  
  
}

#s-8a0c44ff-a779-4428-9a9b-e05f807c5929 {
  margin: 0 !important;
}



  @supports  (aspect-ratio: 1/1) {
    
    #s-8a0c44ff-a779-4428-9a9b-e05f807c5929 .shg-image-content-wrapper {
      aspect-ratio: 152/600;
      width: 100%;
      height: 100%;
    }

    #s-8a0c44ff-a779-4428-9a9b-e05f807c5929 .shogun-image-link {
      aspect-ratio: 152/600;
      min-width: 100%;
      height: auto;
    }
  }

  @supports not (aspect-ratio: 1/1) {
    #s-8a0c44ff-a779-4428-9a9b-e05f807c5929 .shg-image-content-wrapper {
      height: 100%;
      width: 100%;
    }
  }

  .s-8a0c44ff-a779-4428-9a9b-e05f807c5929.shogun-image-container {
    width: 100%;
    height: auto;
  }

  #s-8a0c44ff-a779-4428-9a9b-e05f807c5929 img.shogun-image {
    height: 100%;
    width: 100%;
    position: absolute;
    left: 0;
    top: 0;
  }



  img.s-8a0c44ff-a779-4428-9a9b-e05f807c5929.shogun-image {
    
    
  }


.s-8a0c44ff-a779-4428-9a9b-e05f807c5929 .shogun-image-content {
  
    align-items: center;
  
}

.s-8a0c44ff-a779-4428-9a9b-e05f807c5929.shg-align-container {
  display: flex;
  justify-content: center
}

.s-8a0c44ff-a779-4428-9a9b-e05f807c5929.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-8a0c44ff-a779-4428-9a9b-e05f807c5929.shogun-image {
  box-sizing: border-box;
}




  @supports not (aspect-ratio: 1/1) {
    .s-8a0c44ff-a779-4428-9a9b-e05f807c5929 {
      --shg-aspect-ratio: calc(152/600); 
    }

    .s-8a0c44ff-a779-4428-9a9b-e05f807c5929.shogun-image-container {
      position: relative;
    }

    .s-8a0c44ff-a779-4428-9a9b-e05f807c5929.shogun-image-container::before {
      float: left;
      padding-top: calc(1 / var(--shg-aspect-ratio) * 100%);
      content: '';
    }

    .s-8a0c44ff-a779-4428-9a9b-e05f807c5929.shogun-image-container::after {
      display: block;
      content: '';
      clear: both;
    }

    .s-8a0c44ff-a779-4428-9a9b-e05f807c5929 img.shogun-image{
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
    }
  }

}@media (min-width: 992px) and (max-width: 1199px){

.shg-image-margin-container-s-8a0c44ff-a779-4428-9a9b-e05f807c5929 {
  
  
  
  
}

#s-8a0c44ff-a779-4428-9a9b-e05f807c5929 {
  margin: 0 !important;
}



  @supports  (aspect-ratio: 1/1) {
    
    #s-8a0c44ff-a779-4428-9a9b-e05f807c5929 .shg-image-content-wrapper {
      aspect-ratio: 152/600;
      width: 100%;
      height: 100%;
    }

    #s-8a0c44ff-a779-4428-9a9b-e05f807c5929 .shogun-image-link {
      aspect-ratio: 152/600;
      min-width: 100%;
      height: auto;
    }
  }

  @supports not (aspect-ratio: 1/1) {
    #s-8a0c44ff-a779-4428-9a9b-e05f807c5929 .shg-image-content-wrapper {
      height: 100%;
      width: 100%;
    }
  }

  .s-8a0c44ff-a779-4428-9a9b-e05f807c5929.shogun-image-container {
    width: 100%;
    height: auto;
  }

  #s-8a0c44ff-a779-4428-9a9b-e05f807c5929 img.shogun-image {
    height: 100%;
    width: 100%;
    position: absolute;
    left: 0;
    top: 0;
  }



  img.s-8a0c44ff-a779-4428-9a9b-e05f807c5929.shogun-image {
    
    
  }


.s-8a0c44ff-a779-4428-9a9b-e05f807c5929 .shogun-image-content {
  
    align-items: center;
  
}

.s-8a0c44ff-a779-4428-9a9b-e05f807c5929.shg-align-container {
  display: flex;
  justify-content: center
}

.s-8a0c44ff-a779-4428-9a9b-e05f807c5929.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-8a0c44ff-a779-4428-9a9b-e05f807c5929.shogun-image {
  box-sizing: border-box;
}




  @supports not (aspect-ratio: 1/1) {
    .s-8a0c44ff-a779-4428-9a9b-e05f807c5929 {
      --shg-aspect-ratio: calc(152/600); 
    }

    .s-8a0c44ff-a779-4428-9a9b-e05f807c5929.shogun-image-container {
      position: relative;
    }

    .s-8a0c44ff-a779-4428-9a9b-e05f807c5929.shogun-image-container::before {
      float: left;
      padding-top: calc(1 / var(--shg-aspect-ratio) * 100%);
      content: '';
    }

    .s-8a0c44ff-a779-4428-9a9b-e05f807c5929.shogun-image-container::after {
      display: block;
      content: '';
      clear: both;
    }

    .s-8a0c44ff-a779-4428-9a9b-e05f807c5929 img.shogun-image{
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
    }
  }

}@media (min-width: 768px) and (max-width: 991px){

.shg-image-margin-container-s-8a0c44ff-a779-4428-9a9b-e05f807c5929 {
  
  
  
  
}

#s-8a0c44ff-a779-4428-9a9b-e05f807c5929 {
  margin: 0 !important;
}



  @supports  (aspect-ratio: 1/1) {
    
    #s-8a0c44ff-a779-4428-9a9b-e05f807c5929 .shg-image-content-wrapper {
      aspect-ratio: 152/600;
      width: 100%;
      height: 100%;
    }

    #s-8a0c44ff-a779-4428-9a9b-e05f807c5929 .shogun-image-link {
      aspect-ratio: 152/600;
      min-width: 100%;
      height: auto;
    }
  }

  @supports not (aspect-ratio: 1/1) {
    #s-8a0c44ff-a779-4428-9a9b-e05f807c5929 .shg-image-content-wrapper {
      height: 100%;
      width: 100%;
    }
  }

  .s-8a0c44ff-a779-4428-9a9b-e05f807c5929.shogun-image-container {
    width: 100%;
    height: auto;
  }

  #s-8a0c44ff-a779-4428-9a9b-e05f807c5929 img.shogun-image {
    height: 100%;
    width: 100%;
    position: absolute;
    left: 0;
    top: 0;
  }



  img.s-8a0c44ff-a779-4428-9a9b-e05f807c5929.shogun-image {
    
    
  }


.s-8a0c44ff-a779-4428-9a9b-e05f807c5929 .shogun-image-content {
  
    align-items: center;
  
}

.s-8a0c44ff-a779-4428-9a9b-e05f807c5929.shg-align-container {
  display: flex;
  justify-content: center
}

.s-8a0c44ff-a779-4428-9a9b-e05f807c5929.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-8a0c44ff-a779-4428-9a9b-e05f807c5929.shogun-image {
  box-sizing: border-box;
}




  @supports not (aspect-ratio: 1/1) {
    .s-8a0c44ff-a779-4428-9a9b-e05f807c5929 {
      --shg-aspect-ratio: calc(152/600); 
    }

    .s-8a0c44ff-a779-4428-9a9b-e05f807c5929.shogun-image-container {
      position: relative;
    }

    .s-8a0c44ff-a779-4428-9a9b-e05f807c5929.shogun-image-container::before {
      float: left;
      padding-top: calc(1 / var(--shg-aspect-ratio) * 100%);
      content: '';
    }

    .s-8a0c44ff-a779-4428-9a9b-e05f807c5929.shogun-image-container::after {
      display: block;
      content: '';
      clear: both;
    }

    .s-8a0c44ff-a779-4428-9a9b-e05f807c5929 img.shogun-image{
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
    }
  }

}@media (max-width: 767px){

.shg-image-margin-container-s-8a0c44ff-a779-4428-9a9b-e05f807c5929 {
  
  
  
  
}

#s-8a0c44ff-a779-4428-9a9b-e05f807c5929 {
  margin: 0 !important;
}



  @supports  (aspect-ratio: 1/1) {
    
    #s-8a0c44ff-a779-4428-9a9b-e05f807c5929 .shg-image-content-wrapper {
      aspect-ratio: 152/600;
      width: 100%;
      height: 100%;
    }

    #s-8a0c44ff-a779-4428-9a9b-e05f807c5929 .shogun-image-link {
      aspect-ratio: 152/600;
      min-width: 100%;
      height: auto;
    }
  }

  @supports not (aspect-ratio: 1/1) {
    #s-8a0c44ff-a779-4428-9a9b-e05f807c5929 .shg-image-content-wrapper {
      height: 100%;
      width: 100%;
    }
  }

  .s-8a0c44ff-a779-4428-9a9b-e05f807c5929.shogun-image-container {
    width: 100%;
    height: auto;
  }

  #s-8a0c44ff-a779-4428-9a9b-e05f807c5929 img.shogun-image {
    height: 100%;
    width: 100%;
    position: absolute;
    left: 0;
    top: 0;
  }



  img.s-8a0c44ff-a779-4428-9a9b-e05f807c5929.shogun-image {
    
    
  }


.s-8a0c44ff-a779-4428-9a9b-e05f807c5929 .shogun-image-content {
  
    align-items: center;
  
}

.s-8a0c44ff-a779-4428-9a9b-e05f807c5929.shg-align-container {
  display: flex;
  justify-content: center
}

.s-8a0c44ff-a779-4428-9a9b-e05f807c5929.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-8a0c44ff-a779-4428-9a9b-e05f807c5929.shogun-image {
  box-sizing: border-box;
}




  @supports not (aspect-ratio: 1/1) {
    .s-8a0c44ff-a779-4428-9a9b-e05f807c5929 {
      --shg-aspect-ratio: calc(152/600); 
    }

    .s-8a0c44ff-a779-4428-9a9b-e05f807c5929.shogun-image-container {
      position: relative;
    }

    .s-8a0c44ff-a779-4428-9a9b-e05f807c5929.shogun-image-container::before {
      float: left;
      padding-top: calc(1 / var(--shg-aspect-ratio) * 100%);
      content: '';
    }

    .s-8a0c44ff-a779-4428-9a9b-e05f807c5929.shogun-image-container::after {
      display: block;
      content: '';
      clear: both;
    }

    .s-8a0c44ff-a779-4428-9a9b-e05f807c5929 img.shogun-image{
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
    }
  }

}
#s-652d2f7a-cea9-48b3-8067-60dc4d9ae880 {
  margin-left: auto;
margin-right: auto;
padding-top: 10px;
padding-bottom: 10px;
text-align: center;
}

#s-652d2f7a-cea9-48b3-8067-60dc4d9ae880 .shg-product-title-component h2 {
  color: rgba(255, 255, 255, 1);
  
  
  
  
  
  
  
}

#s-0788df15-35f7-42fe-9414-6f19abc7f0b9 {
  margin-left: auto;
margin-right: auto;
text-align: center;
}

#s-0788df15-35f7-42fe-9414-6f19abc7f0b9 .shg-product-sold-out {
  display: none;
  color: rgba(255, 255, 255, 1);
  font-size: 24px;
  font-weight:  700 ;
  font-family: Karla;
  font-style:  normal ;
}

#s-0788df15-35f7-42fe-9414-6f19abc7f0b9 .shg-product-price {
  color: rgba(255, 255, 255, 1);
  font-weight:  700 ;
  font-family: Karla;
  font-style:  normal ;
  font-size: 24px;
}

#s-0788df15-35f7-42fe-9414-6f19abc7f0b9 .shg-product-compare-price {
  display: inline;
  text-decoration: line-through;
  color: #000;
  
  
  font-style:  normal ;
  font-size: 18px;
  padding-left: 10px;
}

#s-4d0b8788-ac97-44ca-b87e-8a1b455620e3 {
  margin-left: auto;
margin-right: auto;
padding-top: 10px;
padding-left: 20px;
padding-bottom: 10px;
padding-right: 20px;
text-decoration: none;
text-align: left;
}

#s-4d0b8788-ac97-44ca-b87e-8a1b455620e3 .shg-product-selector-wrapper {
  display: flex;
  flex-direction: column;
}

#s-4d0b8788-ac97-44ca-b87e-8a1b455620e3 .shg-product-selector-wrapper > * {
  flex-grow: 1;
}

#s-4d0b8788-ac97-44ca-b87e-8a1b455620e3 .shg-product-selector-wrapper select {
  width: 100% !important;
  margin: 0 !important;
}



#s-4d0b8788-ac97-44ca-b87e-8a1b455620e3 .shg-product-selector-inline-wrapper:not(:first-child) {
  margin-top: 10px;
}

#s-4d0b8788-ac97-44ca-b87e-8a1b455620e3 .shg-product-swatches-wrapper {
  display: grid;
  grid-gap: 12px;
  grid-template-columns: repeat(auto-fit, 32px);
  margin-top: 6px;
  min-width: 100px;
}

#s-4d0b8788-ac97-44ca-b87e-8a1b455620e3 .shg-product-swatch {
  position: relative;
  display: block;
  height: 32px;
  width: 32px;
  border-radius: 50%;
  cursor: pointer;
}

#s-4d0b8788-ac97-44ca-b87e-8a1b455620e3 .shg-product-swatch.not-available {
  cursor: not-allowed;
  background: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' version='1.1' preserveAspectRatio='none' viewBox='0 0 100 100'><path d='M100 0 L0 100 ' stroke='black' stroke-width='2'/></svg>");
  background-repeat:no-repeat;
  background-position:center center;
  background-size: 100% 100%, auto;
}

#s-4d0b8788-ac97-44ca-b87e-8a1b455620e3 .shg-product-swatch::before {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  border: 1px solid hsla(230, 13%, 23%, 0.1);
  width: 100%;
  height: 100%;
  border-radius: inherit;
  pointer-events: none;
  transition: 0.2s;
}

#s-4d0b8788-ac97-44ca-b87e-8a1b455620e3 .shg-product-swatch:hover::before {
  border-color: hsla(230, 13%, 23%, 0.3);
  width: calc(100% + 6px);
  height: calc(100% + 6px);
}

#s-4d0b8788-ac97-44ca-b87e-8a1b455620e3 .shg-product-swatch.selected::before {
  border-color: hsla(230, 13%, 23%, 0.8);
  width: calc(100% + 6px);
  height: calc(100% + 6px);
}

#s-4d0b8788-ac97-44ca-b87e-8a1b455620e3 .shg-product-swatches-title {
  height: 32px;
  display: block;
  font-size: 14px;
  margin-top: 8px;
  overflow-x: clip;
}


  #s-4d0b8788-ac97-44ca-b87e-8a1b455620e3 .shg-product-selector-wrapper label {
    color: rgba(255, 255, 255, 1);
    font-weight:  600 ;
    font-family: Karla;
    font-style:  normal ;
    
  }

  
    #s-4d0b8788-ac97-44ca-b87e-8a1b455620e3 .shg-product-selector-wrapper label:after {
      display: block;
      content: ' ';
      margin-bottom: 10px;
    }
  




  #s-4d0b8788-ac97-44ca-b87e-8a1b455620e3-btn-wrapper {
    text-align: center;
  }


#s-4d0b8788-ac97-44ca-b87e-8a1b455620e3 .shg-variant-btn {
  
    background-color: #252525;
  

  color: #ffffff;
  font-size: 14px;
  
  
  
  padding: 10px;
  border-radius: 30px;
  border: 1px solid rgba(255, 255, 255, 1);
}

#s-4d0b8788-ac97-44ca-b87e-8a1b455620e3 .shg-variant-btn:hover {
  
    background-image: none;
    background-color: rgba(0, 174, 239, 1);
  
  color: #ffffff;
  border-color: rgba(255, 255, 255, 1);
  border-radius: 30px;
  border-width: 1px;
}

#s-4d0b8788-ac97-44ca-b87e-8a1b455620e3 .shg-variant-btn:active, #s-4d0b8788-ac97-44ca-b87e-8a1b455620e3 .shg-variant-btn.active {
  
    background-image: none;
    background-color: #252525;
  
  color: #ffffff;
  border-color: rgba(0, 174, 239, 1);
  border-radius: 30px;
  border-width: 2px;
}

#s-4d0b8788-ac97-44ca-b87e-8a1b455620e3 .shg-variant-btn.disabled {
  
    background-image: none;
    background-color: rgba(239, 239, 239, 1);
  
  color: rgba(35, 35, 35, 1);
  border-color: rgba(239, 239, 239, 1);
  border-radius: 30px;
  
}

#s-094c52d9-2345-49a4-833e-b611a6efb717 {
  border-style: solid;
margin-top: 20px;
margin-left: auto;
margin-bottom: 20px;
margin-right: auto;
padding-top: 10px;
padding-left: 20px;
padding-bottom: 10px;
padding-right: 20px;
border-top-width: 3px;
border-left-width: 3px;
border-bottom-width: 3px;
border-right-width: 3px;
border-color: rgba(0, 174, 239, 1);
border-radius: 30px;
background-color: rgba(255, 255, 255, 1);
text-align: center;
cursor: pointer;
color: rgba(35, 35, 35, 1);
background-image: none;
hover-type: color;
}
#s-094c52d9-2345-49a4-833e-b611a6efb717:hover {border-style: solid !important;
border-top-width: 3px !important;
border-left-width: 3px !important;
border-bottom-width: 3px !important;
border-right-width: 3px !important;
border-color: rgba(0, 174, 239, 1) !important;
border-radius: 30px !important;
background-color: rgba(0, 0, 0, 1) !important;
text-decoration: none !important;
color: rgba(255, 255, 255, 1) !important;
background-image: none !important;
hover-type: color !important;}#s-094c52d9-2345-49a4-833e-b611a6efb717:active {background-color: #000000 !important;
text-decoration: none !important;}


#s-094c52d9-2345-49a4-833e-b611a6efb717 {
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  align-items: normal;
  box-sizing: border-box;
}

#s-094c52d9-2345-49a4-833e-b611a6efb717.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-094c52d9-2345-49a4-833e-b611a6efb717.shg-btn {
  color: rgba(35, 35, 35, 1);
  font-size: 14px;
  font-weight: 800;
  font-style: italic;
  font-family: Karla;
  display:  inline-block ;
}

#s-094c52d9-2345-49a4-833e-b611a6efb717.shg-btn.shg-product-atc-error {
  
  
  
  
  
}



#s-16015aaf-e50b-43d1-ac29-255ac21a08be {
  margin-left: auto;
margin-right: auto;
}

@media (min-width: 0px) {
[id="s-16015aaf-e50b-43d1-ac29-255ac21a08be"] > .shg-row > .shg-c-xs-12 {
  width: 100%;
}

}

@media (min-width: 768px) {
[id="s-16015aaf-e50b-43d1-ac29-255ac21a08be"] > .shg-row > .shg-c-sm-6 {
  width: calc(50.0% - 15.0px);
}

}

@media (min-width: 992px) {
[id="s-16015aaf-e50b-43d1-ac29-255ac21a08be"] > .shg-row > .shg-c-md-6 {
  width: calc(50.0% - 15.0px);
}

}

@media (min-width: 1200px) {
[id="s-16015aaf-e50b-43d1-ac29-255ac21a08be"] > .shg-row > .shg-c-lg-6 {
  width: calc(50.0% - 15.0px);
}

}

#s-59339503-4108-46cb-9239-962919ad04ef {
  margin-left: auto;
margin-right: auto;
}

#s-066d2771-1129-405f-a818-7f19f8281c55 {
  margin-left: auto;
margin-right: auto;
max-width: 96px;
aspect-ratio: 96/600;
text-align: center;
}



.shg-image-margin-container-s-066d2771-1129-405f-a818-7f19f8281c55 {
  margin-left: auto;
  margin-right: auto;
  
  
}

#s-066d2771-1129-405f-a818-7f19f8281c55 {
  margin: 0 !important;
}



  @supports  (aspect-ratio: 1/1) {
    
    #s-066d2771-1129-405f-a818-7f19f8281c55 .shg-image-content-wrapper {
      aspect-ratio: 96/600;
      width: 100%;
      height: 100%;
    }

    #s-066d2771-1129-405f-a818-7f19f8281c55 .shogun-image-link {
      aspect-ratio: 96/600;
      min-width: 100%;
      height: auto;
    }
  }

  @supports not (aspect-ratio: 1/1) {
    #s-066d2771-1129-405f-a818-7f19f8281c55 .shg-image-content-wrapper {
      height: 100%;
      width: 100%;
    }
  }

  .s-066d2771-1129-405f-a818-7f19f8281c55.shogun-image-container {
    width: 100%;
    height: auto;
  }

  #s-066d2771-1129-405f-a818-7f19f8281c55 img.shogun-image {
    height: 100%;
    width: 100%;
    position: absolute;
    left: 0;
    top: 0;
  }



  img.s-066d2771-1129-405f-a818-7f19f8281c55.shogun-image {
    
    
  }


.s-066d2771-1129-405f-a818-7f19f8281c55 .shogun-image-content {
  
    align-items: center;
  
}

.s-066d2771-1129-405f-a818-7f19f8281c55.shg-align-container {
  display: flex;
  justify-content: center
}

.s-066d2771-1129-405f-a818-7f19f8281c55.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-066d2771-1129-405f-a818-7f19f8281c55.shogun-image {
  box-sizing: border-box;
}




  @supports not (aspect-ratio: 1/1) {
    .s-066d2771-1129-405f-a818-7f19f8281c55 {
      --shg-aspect-ratio: calc(96/600); 
    }

    .s-066d2771-1129-405f-a818-7f19f8281c55.shogun-image-container {
      position: relative;
    }

    .s-066d2771-1129-405f-a818-7f19f8281c55.shogun-image-container::before {
      float: left;
      padding-top: calc(1 / var(--shg-aspect-ratio) * 100%);
      content: '';
    }

    .s-066d2771-1129-405f-a818-7f19f8281c55.shogun-image-container::after {
      display: block;
      content: '';
      clear: both;
    }

    .s-066d2771-1129-405f-a818-7f19f8281c55 img.shogun-image{
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
    }
  }

@media (min-width: 1200px){

.shg-image-margin-container-s-066d2771-1129-405f-a818-7f19f8281c55 {
  
  
  
  
}

#s-066d2771-1129-405f-a818-7f19f8281c55 {
  margin: 0 !important;
}



  @supports  (aspect-ratio: 1/1) {
    
    #s-066d2771-1129-405f-a818-7f19f8281c55 .shg-image-content-wrapper {
      aspect-ratio: 96/600;
      width: 100%;
      height: 100%;
    }

    #s-066d2771-1129-405f-a818-7f19f8281c55 .shogun-image-link {
      aspect-ratio: 96/600;
      min-width: 100%;
      height: auto;
    }
  }

  @supports not (aspect-ratio: 1/1) {
    #s-066d2771-1129-405f-a818-7f19f8281c55 .shg-image-content-wrapper {
      height: 100%;
      width: 100%;
    }
  }

  .s-066d2771-1129-405f-a818-7f19f8281c55.shogun-image-container {
    width: 100%;
    height: auto;
  }

  #s-066d2771-1129-405f-a818-7f19f8281c55 img.shogun-image {
    height: 100%;
    width: 100%;
    position: absolute;
    left: 0;
    top: 0;
  }



  img.s-066d2771-1129-405f-a818-7f19f8281c55.shogun-image {
    
    
  }


.s-066d2771-1129-405f-a818-7f19f8281c55 .shogun-image-content {
  
    align-items: center;
  
}

.s-066d2771-1129-405f-a818-7f19f8281c55.shg-align-container {
  display: flex;
  justify-content: center
}

.s-066d2771-1129-405f-a818-7f19f8281c55.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-066d2771-1129-405f-a818-7f19f8281c55.shogun-image {
  box-sizing: border-box;
}




  @supports not (aspect-ratio: 1/1) {
    .s-066d2771-1129-405f-a818-7f19f8281c55 {
      --shg-aspect-ratio: calc(96/600); 
    }

    .s-066d2771-1129-405f-a818-7f19f8281c55.shogun-image-container {
      position: relative;
    }

    .s-066d2771-1129-405f-a818-7f19f8281c55.shogun-image-container::before {
      float: left;
      padding-top: calc(1 / var(--shg-aspect-ratio) * 100%);
      content: '';
    }

    .s-066d2771-1129-405f-a818-7f19f8281c55.shogun-image-container::after {
      display: block;
      content: '';
      clear: both;
    }

    .s-066d2771-1129-405f-a818-7f19f8281c55 img.shogun-image{
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
    }
  }

}@media (min-width: 992px) and (max-width: 1199px){

.shg-image-margin-container-s-066d2771-1129-405f-a818-7f19f8281c55 {
  
  
  
  
}

#s-066d2771-1129-405f-a818-7f19f8281c55 {
  margin: 0 !important;
}



  @supports  (aspect-ratio: 1/1) {
    
    #s-066d2771-1129-405f-a818-7f19f8281c55 .shg-image-content-wrapper {
      aspect-ratio: 96/600;
      width: 100%;
      height: 100%;
    }

    #s-066d2771-1129-405f-a818-7f19f8281c55 .shogun-image-link {
      aspect-ratio: 96/600;
      min-width: 100%;
      height: auto;
    }
  }

  @supports not (aspect-ratio: 1/1) {
    #s-066d2771-1129-405f-a818-7f19f8281c55 .shg-image-content-wrapper {
      height: 100%;
      width: 100%;
    }
  }

  .s-066d2771-1129-405f-a818-7f19f8281c55.shogun-image-container {
    width: 100%;
    height: auto;
  }

  #s-066d2771-1129-405f-a818-7f19f8281c55 img.shogun-image {
    height: 100%;
    width: 100%;
    position: absolute;
    left: 0;
    top: 0;
  }



  img.s-066d2771-1129-405f-a818-7f19f8281c55.shogun-image {
    
    
  }


.s-066d2771-1129-405f-a818-7f19f8281c55 .shogun-image-content {
  
    align-items: center;
  
}

.s-066d2771-1129-405f-a818-7f19f8281c55.shg-align-container {
  display: flex;
  justify-content: center
}

.s-066d2771-1129-405f-a818-7f19f8281c55.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-066d2771-1129-405f-a818-7f19f8281c55.shogun-image {
  box-sizing: border-box;
}




  @supports not (aspect-ratio: 1/1) {
    .s-066d2771-1129-405f-a818-7f19f8281c55 {
      --shg-aspect-ratio: calc(96/600); 
    }

    .s-066d2771-1129-405f-a818-7f19f8281c55.shogun-image-container {
      position: relative;
    }

    .s-066d2771-1129-405f-a818-7f19f8281c55.shogun-image-container::before {
      float: left;
      padding-top: calc(1 / var(--shg-aspect-ratio) * 100%);
      content: '';
    }

    .s-066d2771-1129-405f-a818-7f19f8281c55.shogun-image-container::after {
      display: block;
      content: '';
      clear: both;
    }

    .s-066d2771-1129-405f-a818-7f19f8281c55 img.shogun-image{
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
    }
  }

}@media (min-width: 768px) and (max-width: 991px){

.shg-image-margin-container-s-066d2771-1129-405f-a818-7f19f8281c55 {
  
  
  
  
}

#s-066d2771-1129-405f-a818-7f19f8281c55 {
  margin: 0 !important;
}



  @supports  (aspect-ratio: 1/1) {
    
    #s-066d2771-1129-405f-a818-7f19f8281c55 .shg-image-content-wrapper {
      aspect-ratio: 96/600;
      width: 100%;
      height: 100%;
    }

    #s-066d2771-1129-405f-a818-7f19f8281c55 .shogun-image-link {
      aspect-ratio: 96/600;
      min-width: 100%;
      height: auto;
    }
  }

  @supports not (aspect-ratio: 1/1) {
    #s-066d2771-1129-405f-a818-7f19f8281c55 .shg-image-content-wrapper {
      height: 100%;
      width: 100%;
    }
  }

  .s-066d2771-1129-405f-a818-7f19f8281c55.shogun-image-container {
    width: 100%;
    height: auto;
  }

  #s-066d2771-1129-405f-a818-7f19f8281c55 img.shogun-image {
    height: 100%;
    width: 100%;
    position: absolute;
    left: 0;
    top: 0;
  }



  img.s-066d2771-1129-405f-a818-7f19f8281c55.shogun-image {
    
    
  }


.s-066d2771-1129-405f-a818-7f19f8281c55 .shogun-image-content {
  
    align-items: center;
  
}

.s-066d2771-1129-405f-a818-7f19f8281c55.shg-align-container {
  display: flex;
  justify-content: center
}

.s-066d2771-1129-405f-a818-7f19f8281c55.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-066d2771-1129-405f-a818-7f19f8281c55.shogun-image {
  box-sizing: border-box;
}




  @supports not (aspect-ratio: 1/1) {
    .s-066d2771-1129-405f-a818-7f19f8281c55 {
      --shg-aspect-ratio: calc(96/600); 
    }

    .s-066d2771-1129-405f-a818-7f19f8281c55.shogun-image-container {
      position: relative;
    }

    .s-066d2771-1129-405f-a818-7f19f8281c55.shogun-image-container::before {
      float: left;
      padding-top: calc(1 / var(--shg-aspect-ratio) * 100%);
      content: '';
    }

    .s-066d2771-1129-405f-a818-7f19f8281c55.shogun-image-container::after {
      display: block;
      content: '';
      clear: both;
    }

    .s-066d2771-1129-405f-a818-7f19f8281c55 img.shogun-image{
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
    }
  }

}@media (max-width: 767px){

.shg-image-margin-container-s-066d2771-1129-405f-a818-7f19f8281c55 {
  
  
  
  
}

#s-066d2771-1129-405f-a818-7f19f8281c55 {
  margin: 0 !important;
}



  @supports  (aspect-ratio: 1/1) {
    
    #s-066d2771-1129-405f-a818-7f19f8281c55 .shg-image-content-wrapper {
      aspect-ratio: 96/600;
      width: 100%;
      height: 100%;
    }

    #s-066d2771-1129-405f-a818-7f19f8281c55 .shogun-image-link {
      aspect-ratio: 96/600;
      min-width: 100%;
      height: auto;
    }
  }

  @supports not (aspect-ratio: 1/1) {
    #s-066d2771-1129-405f-a818-7f19f8281c55 .shg-image-content-wrapper {
      height: 100%;
      width: 100%;
    }
  }

  .s-066d2771-1129-405f-a818-7f19f8281c55.shogun-image-container {
    width: 100%;
    height: auto;
  }

  #s-066d2771-1129-405f-a818-7f19f8281c55 img.shogun-image {
    height: 100%;
    width: 100%;
    position: absolute;
    left: 0;
    top: 0;
  }



  img.s-066d2771-1129-405f-a818-7f19f8281c55.shogun-image {
    
    
  }


.s-066d2771-1129-405f-a818-7f19f8281c55 .shogun-image-content {
  
    align-items: center;
  
}

.s-066d2771-1129-405f-a818-7f19f8281c55.shg-align-container {
  display: flex;
  justify-content: center
}

.s-066d2771-1129-405f-a818-7f19f8281c55.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-066d2771-1129-405f-a818-7f19f8281c55.shogun-image {
  box-sizing: border-box;
}




  @supports not (aspect-ratio: 1/1) {
    .s-066d2771-1129-405f-a818-7f19f8281c55 {
      --shg-aspect-ratio: calc(96/600); 
    }

    .s-066d2771-1129-405f-a818-7f19f8281c55.shogun-image-container {
      position: relative;
    }

    .s-066d2771-1129-405f-a818-7f19f8281c55.shogun-image-container::before {
      float: left;
      padding-top: calc(1 / var(--shg-aspect-ratio) * 100%);
      content: '';
    }

    .s-066d2771-1129-405f-a818-7f19f8281c55.shogun-image-container::after {
      display: block;
      content: '';
      clear: both;
    }

    .s-066d2771-1129-405f-a818-7f19f8281c55 img.shogun-image{
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
    }
  }

}
#s-a03377db-9eec-4d04-adf8-10ac55edbe42 {
  margin-left: auto;
margin-right: auto;
padding-top: 10px;
padding-bottom: 10px;
text-align: center;
}

#s-a03377db-9eec-4d04-adf8-10ac55edbe42 .shg-product-title-component h2 {
  color: rgba(255, 255, 255, 1);
  
  
  
  
  
  
  
}

#s-39acf5a1-a633-430a-93de-0d0ad9d29285 {
  margin-left: auto;
margin-right: auto;
text-align: center;
}

#s-39acf5a1-a633-430a-93de-0d0ad9d29285 .shg-product-sold-out {
  display: none;
  color: rgba(255, 255, 255, 1);
  font-size: 24px;
  font-weight:  700 ;
  font-family: Karla;
  font-style:  normal ;
}

#s-39acf5a1-a633-430a-93de-0d0ad9d29285 .shg-product-price {
  color: rgba(255, 255, 255, 1);
  font-weight:  700 ;
  font-family: Karla;
  font-style:  normal ;
  font-size: 24px;
}

#s-39acf5a1-a633-430a-93de-0d0ad9d29285 .shg-product-compare-price {
  display: inline;
  text-decoration: line-through;
  color: #000;
  
  
  font-style:  normal ;
  font-size: 18px;
  padding-left: 10px;
}

#s-bf345278-bbdf-4e3c-b479-a6be5ad84d20 {
  margin-left: auto;
margin-right: auto;
padding-top: 10px;
padding-left: 20px;
padding-bottom: 10px;
padding-right: 20px;
text-decoration: none;
text-align: left;
}

#s-bf345278-bbdf-4e3c-b479-a6be5ad84d20 .shg-product-selector-wrapper {
  display: flex;
  flex-direction: column;
}

#s-bf345278-bbdf-4e3c-b479-a6be5ad84d20 .shg-product-selector-wrapper > * {
  flex-grow: 1;
}

#s-bf345278-bbdf-4e3c-b479-a6be5ad84d20 .shg-product-selector-wrapper select {
  width: 100% !important;
  margin: 0 !important;
}



#s-bf345278-bbdf-4e3c-b479-a6be5ad84d20 .shg-product-selector-inline-wrapper:not(:first-child) {
  margin-top: 10px;
}

#s-bf345278-bbdf-4e3c-b479-a6be5ad84d20 .shg-product-swatches-wrapper {
  display: grid;
  grid-gap: 12px;
  grid-template-columns: repeat(auto-fit, 32px);
  margin-top: 6px;
  min-width: 100px;
}

#s-bf345278-bbdf-4e3c-b479-a6be5ad84d20 .shg-product-swatch {
  position: relative;
  display: block;
  height: 32px;
  width: 32px;
  border-radius: 50%;
  cursor: pointer;
}

#s-bf345278-bbdf-4e3c-b479-a6be5ad84d20 .shg-product-swatch.not-available {
  cursor: not-allowed;
  background: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' version='1.1' preserveAspectRatio='none' viewBox='0 0 100 100'><path d='M100 0 L0 100 ' stroke='black' stroke-width='2'/></svg>");
  background-repeat:no-repeat;
  background-position:center center;
  background-size: 100% 100%, auto;
}

#s-bf345278-bbdf-4e3c-b479-a6be5ad84d20 .shg-product-swatch::before {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  border: 1px solid hsla(230, 13%, 23%, 0.1);
  width: 100%;
  height: 100%;
  border-radius: inherit;
  pointer-events: none;
  transition: 0.2s;
}

#s-bf345278-bbdf-4e3c-b479-a6be5ad84d20 .shg-product-swatch:hover::before {
  border-color: hsla(230, 13%, 23%, 0.3);
  width: calc(100% + 6px);
  height: calc(100% + 6px);
}

#s-bf345278-bbdf-4e3c-b479-a6be5ad84d20 .shg-product-swatch.selected::before {
  border-color: hsla(230, 13%, 23%, 0.8);
  width: calc(100% + 6px);
  height: calc(100% + 6px);
}

#s-bf345278-bbdf-4e3c-b479-a6be5ad84d20 .shg-product-swatches-title {
  height: 32px;
  display: block;
  font-size: 14px;
  margin-top: 8px;
  overflow-x: clip;
}


  #s-bf345278-bbdf-4e3c-b479-a6be5ad84d20 .shg-product-selector-wrapper label {
    color: rgba(255, 255, 255, 1);
    font-weight:  600 ;
    font-family: Karla;
    font-style:  normal ;
    
  }

  
    #s-bf345278-bbdf-4e3c-b479-a6be5ad84d20 .shg-product-selector-wrapper label:after {
      display: block;
      content: ' ';
      margin-bottom: 10px;
    }
  




  #s-bf345278-bbdf-4e3c-b479-a6be5ad84d20-btn-wrapper {
    text-align: center;
  }


#s-bf345278-bbdf-4e3c-b479-a6be5ad84d20 .shg-variant-btn {
  
    background-color: #252525;
  

  color: #ffffff;
  font-size: 14px;
  
  
  
  padding: 10px;
  border-radius: 30px;
  border: 1px solid rgba(255, 255, 255, 1);
}

#s-bf345278-bbdf-4e3c-b479-a6be5ad84d20 .shg-variant-btn:hover {
  
    background-image: none;
    background-color: rgba(0, 174, 239, 1);
  
  color: #ffffff;
  border-color: rgba(255, 255, 255, 1);
  border-radius: 30px;
  border-width: 1px;
}

#s-bf345278-bbdf-4e3c-b479-a6be5ad84d20 .shg-variant-btn:active, #s-bf345278-bbdf-4e3c-b479-a6be5ad84d20 .shg-variant-btn.active {
  
    background-image: none;
    background-color: #252525;
  
  color: #ffffff;
  border-color: rgba(0, 174, 239, 1);
  border-radius: 30px;
  border-width: 2px;
}

#s-bf345278-bbdf-4e3c-b479-a6be5ad84d20 .shg-variant-btn.disabled {
  
    background-image: none;
    background-color: rgba(239, 239, 239, 1);
  
  color: rgba(35, 35, 35, 1);
  border-color: rgba(239, 239, 239, 1);
  border-radius: 30px;
  
}

#s-7c7488e3-3dcb-4ae8-b9a4-abc030e8c692 {
  border-style: solid;
margin-top: 20px;
margin-left: auto;
margin-bottom: 20px;
margin-right: auto;
padding-top: 10px;
padding-left: 20px;
padding-bottom: 10px;
padding-right: 20px;
border-top-width: 3px;
border-left-width: 3px;
border-bottom-width: 3px;
border-right-width: 3px;
border-color: rgba(0, 174, 239, 1);
border-radius: 30px;
background-color: rgba(255, 255, 255, 1);
text-align: center;
cursor: pointer;
color: rgba(35, 35, 35, 1);
background-image: none;
hover-type: color;
}
#s-7c7488e3-3dcb-4ae8-b9a4-abc030e8c692:hover {border-style: solid !important;
border-top-width: 3px !important;
border-left-width: 3px !important;
border-bottom-width: 3px !important;
border-right-width: 3px !important;
border-color: rgba(0, 174, 239, 1) !important;
border-radius: 30px !important;
background-color: rgba(0, 0, 0, 1) !important;
text-decoration: none !important;
color: rgba(255, 255, 255, 1) !important;
background-image: none !important;
hover-type: color !important;}#s-7c7488e3-3dcb-4ae8-b9a4-abc030e8c692:active {background-color: #000000 !important;
text-decoration: none !important;}


#s-7c7488e3-3dcb-4ae8-b9a4-abc030e8c692 {
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  align-items: normal;
  box-sizing: border-box;
}

#s-7c7488e3-3dcb-4ae8-b9a4-abc030e8c692.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-7c7488e3-3dcb-4ae8-b9a4-abc030e8c692.shg-btn {
  color: rgba(35, 35, 35, 1);
  font-size: 14px;
  font-weight: 800;
  font-style: italic;
  font-family: Karla;
  display:  inline-block ;
}

#s-7c7488e3-3dcb-4ae8-b9a4-abc030e8c692.shg-btn.shg-product-atc-error {
  
  
  
  
  
}



#s-5109619f-c05b-4d5b-9393-73efa9608a1b {
  margin-left: auto;
margin-right: auto;
}

#s-15208159-c58a-4268-ad6c-5fdcf710dd88 {
  margin-left: auto;
margin-right: auto;
max-width: 102px;
aspect-ratio: 102/600;
text-align: center;
}



.shg-image-margin-container-s-15208159-c58a-4268-ad6c-5fdcf710dd88 {
  margin-left: auto;
  margin-right: auto;
  
  
}

#s-15208159-c58a-4268-ad6c-5fdcf710dd88 {
  margin: 0 !important;
}



  @supports  (aspect-ratio: 1/1) {
    
    #s-15208159-c58a-4268-ad6c-5fdcf710dd88 .shg-image-content-wrapper {
      aspect-ratio: 102/600;
      width: 100%;
      height: 100%;
    }

    #s-15208159-c58a-4268-ad6c-5fdcf710dd88 .shogun-image-link {
      aspect-ratio: 102/600;
      min-width: 100%;
      height: auto;
    }
  }

  @supports not (aspect-ratio: 1/1) {
    #s-15208159-c58a-4268-ad6c-5fdcf710dd88 .shg-image-content-wrapper {
      height: 100%;
      width: 100%;
    }
  }

  .s-15208159-c58a-4268-ad6c-5fdcf710dd88.shogun-image-container {
    width: 100%;
    height: auto;
  }

  #s-15208159-c58a-4268-ad6c-5fdcf710dd88 img.shogun-image {
    height: 100%;
    width: 100%;
    position: absolute;
    left: 0;
    top: 0;
  }



  img.s-15208159-c58a-4268-ad6c-5fdcf710dd88.shogun-image {
    
    
  }


.s-15208159-c58a-4268-ad6c-5fdcf710dd88 .shogun-image-content {
  
    align-items: center;
  
}

.s-15208159-c58a-4268-ad6c-5fdcf710dd88.shg-align-container {
  display: flex;
  justify-content: center
}

.s-15208159-c58a-4268-ad6c-5fdcf710dd88.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-15208159-c58a-4268-ad6c-5fdcf710dd88.shogun-image {
  box-sizing: border-box;
}




  @supports not (aspect-ratio: 1/1) {
    .s-15208159-c58a-4268-ad6c-5fdcf710dd88 {
      --shg-aspect-ratio: calc(102/600); 
    }

    .s-15208159-c58a-4268-ad6c-5fdcf710dd88.shogun-image-container {
      position: relative;
    }

    .s-15208159-c58a-4268-ad6c-5fdcf710dd88.shogun-image-container::before {
      float: left;
      padding-top: calc(1 / var(--shg-aspect-ratio) * 100%);
      content: '';
    }

    .s-15208159-c58a-4268-ad6c-5fdcf710dd88.shogun-image-container::after {
      display: block;
      content: '';
      clear: both;
    }

    .s-15208159-c58a-4268-ad6c-5fdcf710dd88 img.shogun-image{
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
    }
  }

@media (min-width: 1200px){

.shg-image-margin-container-s-15208159-c58a-4268-ad6c-5fdcf710dd88 {
  
  
  
  
}

#s-15208159-c58a-4268-ad6c-5fdcf710dd88 {
  margin: 0 !important;
}



  @supports  (aspect-ratio: 1/1) {
    
    #s-15208159-c58a-4268-ad6c-5fdcf710dd88 .shg-image-content-wrapper {
      aspect-ratio: 102/600;
      width: 100%;
      height: 100%;
    }

    #s-15208159-c58a-4268-ad6c-5fdcf710dd88 .shogun-image-link {
      aspect-ratio: 102/600;
      min-width: 100%;
      height: auto;
    }
  }

  @supports not (aspect-ratio: 1/1) {
    #s-15208159-c58a-4268-ad6c-5fdcf710dd88 .shg-image-content-wrapper {
      height: 100%;
      width: 100%;
    }
  }

  .s-15208159-c58a-4268-ad6c-5fdcf710dd88.shogun-image-container {
    width: 100%;
    height: auto;
  }

  #s-15208159-c58a-4268-ad6c-5fdcf710dd88 img.shogun-image {
    height: 100%;
    width: 100%;
    position: absolute;
    left: 0;
    top: 0;
  }



  img.s-15208159-c58a-4268-ad6c-5fdcf710dd88.shogun-image {
    
    
  }


.s-15208159-c58a-4268-ad6c-5fdcf710dd88 .shogun-image-content {
  
    align-items: center;
  
}

.s-15208159-c58a-4268-ad6c-5fdcf710dd88.shg-align-container {
  display: flex;
  justify-content: center
}

.s-15208159-c58a-4268-ad6c-5fdcf710dd88.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-15208159-c58a-4268-ad6c-5fdcf710dd88.shogun-image {
  box-sizing: border-box;
}




  @supports not (aspect-ratio: 1/1) {
    .s-15208159-c58a-4268-ad6c-5fdcf710dd88 {
      --shg-aspect-ratio: calc(102/600); 
    }

    .s-15208159-c58a-4268-ad6c-5fdcf710dd88.shogun-image-container {
      position: relative;
    }

    .s-15208159-c58a-4268-ad6c-5fdcf710dd88.shogun-image-container::before {
      float: left;
      padding-top: calc(1 / var(--shg-aspect-ratio) * 100%);
      content: '';
    }

    .s-15208159-c58a-4268-ad6c-5fdcf710dd88.shogun-image-container::after {
      display: block;
      content: '';
      clear: both;
    }

    .s-15208159-c58a-4268-ad6c-5fdcf710dd88 img.shogun-image{
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
    }
  }

}@media (min-width: 992px) and (max-width: 1199px){

.shg-image-margin-container-s-15208159-c58a-4268-ad6c-5fdcf710dd88 {
  
  
  
  
}

#s-15208159-c58a-4268-ad6c-5fdcf710dd88 {
  margin: 0 !important;
}



  @supports  (aspect-ratio: 1/1) {
    
    #s-15208159-c58a-4268-ad6c-5fdcf710dd88 .shg-image-content-wrapper {
      aspect-ratio: 102/600;
      width: 100%;
      height: 100%;
    }

    #s-15208159-c58a-4268-ad6c-5fdcf710dd88 .shogun-image-link {
      aspect-ratio: 102/600;
      min-width: 100%;
      height: auto;
    }
  }

  @supports not (aspect-ratio: 1/1) {
    #s-15208159-c58a-4268-ad6c-5fdcf710dd88 .shg-image-content-wrapper {
      height: 100%;
      width: 100%;
    }
  }

  .s-15208159-c58a-4268-ad6c-5fdcf710dd88.shogun-image-container {
    width: 100%;
    height: auto;
  }

  #s-15208159-c58a-4268-ad6c-5fdcf710dd88 img.shogun-image {
    height: 100%;
    width: 100%;
    position: absolute;
    left: 0;
    top: 0;
  }



  img.s-15208159-c58a-4268-ad6c-5fdcf710dd88.shogun-image {
    
    
  }


.s-15208159-c58a-4268-ad6c-5fdcf710dd88 .shogun-image-content {
  
    align-items: center;
  
}

.s-15208159-c58a-4268-ad6c-5fdcf710dd88.shg-align-container {
  display: flex;
  justify-content: center
}

.s-15208159-c58a-4268-ad6c-5fdcf710dd88.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-15208159-c58a-4268-ad6c-5fdcf710dd88.shogun-image {
  box-sizing: border-box;
}




  @supports not (aspect-ratio: 1/1) {
    .s-15208159-c58a-4268-ad6c-5fdcf710dd88 {
      --shg-aspect-ratio: calc(102/600); 
    }

    .s-15208159-c58a-4268-ad6c-5fdcf710dd88.shogun-image-container {
      position: relative;
    }

    .s-15208159-c58a-4268-ad6c-5fdcf710dd88.shogun-image-container::before {
      float: left;
      padding-top: calc(1 / var(--shg-aspect-ratio) * 100%);
      content: '';
    }

    .s-15208159-c58a-4268-ad6c-5fdcf710dd88.shogun-image-container::after {
      display: block;
      content: '';
      clear: both;
    }

    .s-15208159-c58a-4268-ad6c-5fdcf710dd88 img.shogun-image{
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
    }
  }

}@media (min-width: 768px) and (max-width: 991px){

.shg-image-margin-container-s-15208159-c58a-4268-ad6c-5fdcf710dd88 {
  
  
  
  
}

#s-15208159-c58a-4268-ad6c-5fdcf710dd88 {
  margin: 0 !important;
}



  @supports  (aspect-ratio: 1/1) {
    
    #s-15208159-c58a-4268-ad6c-5fdcf710dd88 .shg-image-content-wrapper {
      aspect-ratio: 102/600;
      width: 100%;
      height: 100%;
    }

    #s-15208159-c58a-4268-ad6c-5fdcf710dd88 .shogun-image-link {
      aspect-ratio: 102/600;
      min-width: 100%;
      height: auto;
    }
  }

  @supports not (aspect-ratio: 1/1) {
    #s-15208159-c58a-4268-ad6c-5fdcf710dd88 .shg-image-content-wrapper {
      height: 100%;
      width: 100%;
    }
  }

  .s-15208159-c58a-4268-ad6c-5fdcf710dd88.shogun-image-container {
    width: 100%;
    height: auto;
  }

  #s-15208159-c58a-4268-ad6c-5fdcf710dd88 img.shogun-image {
    height: 100%;
    width: 100%;
    position: absolute;
    left: 0;
    top: 0;
  }



  img.s-15208159-c58a-4268-ad6c-5fdcf710dd88.shogun-image {
    
    
  }


.s-15208159-c58a-4268-ad6c-5fdcf710dd88 .shogun-image-content {
  
    align-items: center;
  
}

.s-15208159-c58a-4268-ad6c-5fdcf710dd88.shg-align-container {
  display: flex;
  justify-content: center
}

.s-15208159-c58a-4268-ad6c-5fdcf710dd88.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-15208159-c58a-4268-ad6c-5fdcf710dd88.shogun-image {
  box-sizing: border-box;
}




  @supports not (aspect-ratio: 1/1) {
    .s-15208159-c58a-4268-ad6c-5fdcf710dd88 {
      --shg-aspect-ratio: calc(102/600); 
    }

    .s-15208159-c58a-4268-ad6c-5fdcf710dd88.shogun-image-container {
      position: relative;
    }

    .s-15208159-c58a-4268-ad6c-5fdcf710dd88.shogun-image-container::before {
      float: left;
      padding-top: calc(1 / var(--shg-aspect-ratio) * 100%);
      content: '';
    }

    .s-15208159-c58a-4268-ad6c-5fdcf710dd88.shogun-image-container::after {
      display: block;
      content: '';
      clear: both;
    }

    .s-15208159-c58a-4268-ad6c-5fdcf710dd88 img.shogun-image{
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
    }
  }

}@media (max-width: 767px){

.shg-image-margin-container-s-15208159-c58a-4268-ad6c-5fdcf710dd88 {
  
  
  
  
}

#s-15208159-c58a-4268-ad6c-5fdcf710dd88 {
  margin: 0 !important;
}



  @supports  (aspect-ratio: 1/1) {
    
    #s-15208159-c58a-4268-ad6c-5fdcf710dd88 .shg-image-content-wrapper {
      aspect-ratio: 102/600;
      width: 100%;
      height: 100%;
    }

    #s-15208159-c58a-4268-ad6c-5fdcf710dd88 .shogun-image-link {
      aspect-ratio: 102/600;
      min-width: 100%;
      height: auto;
    }
  }

  @supports not (aspect-ratio: 1/1) {
    #s-15208159-c58a-4268-ad6c-5fdcf710dd88 .shg-image-content-wrapper {
      height: 100%;
      width: 100%;
    }
  }

  .s-15208159-c58a-4268-ad6c-5fdcf710dd88.shogun-image-container {
    width: 100%;
    height: auto;
  }

  #s-15208159-c58a-4268-ad6c-5fdcf710dd88 img.shogun-image {
    height: 100%;
    width: 100%;
    position: absolute;
    left: 0;
    top: 0;
  }



  img.s-15208159-c58a-4268-ad6c-5fdcf710dd88.shogun-image {
    
    
  }


.s-15208159-c58a-4268-ad6c-5fdcf710dd88 .shogun-image-content {
  
    align-items: center;
  
}

.s-15208159-c58a-4268-ad6c-5fdcf710dd88.shg-align-container {
  display: flex;
  justify-content: center
}

.s-15208159-c58a-4268-ad6c-5fdcf710dd88.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-15208159-c58a-4268-ad6c-5fdcf710dd88.shogun-image {
  box-sizing: border-box;
}




  @supports not (aspect-ratio: 1/1) {
    .s-15208159-c58a-4268-ad6c-5fdcf710dd88 {
      --shg-aspect-ratio: calc(102/600); 
    }

    .s-15208159-c58a-4268-ad6c-5fdcf710dd88.shogun-image-container {
      position: relative;
    }

    .s-15208159-c58a-4268-ad6c-5fdcf710dd88.shogun-image-container::before {
      float: left;
      padding-top: calc(1 / var(--shg-aspect-ratio) * 100%);
      content: '';
    }

    .s-15208159-c58a-4268-ad6c-5fdcf710dd88.shogun-image-container::after {
      display: block;
      content: '';
      clear: both;
    }

    .s-15208159-c58a-4268-ad6c-5fdcf710dd88 img.shogun-image{
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
    }
  }

}
#s-faf7b41a-4146-46fc-a665-d097bc757157 {
  margin-left: auto;
margin-right: auto;
padding-top: 10px;
padding-bottom: 10px;
text-align: center;
}

#s-faf7b41a-4146-46fc-a665-d097bc757157 .shg-product-title-component h2 {
  color: rgba(255, 255, 255, 1);
  
  
  
  
  
  
  
}

#s-ab482b6c-9558-4183-a0dc-53321b082b46 {
  margin-left: auto;
margin-right: auto;
text-align: center;
}

#s-ab482b6c-9558-4183-a0dc-53321b082b46 .shg-product-sold-out {
  display: none;
  color: rgba(255, 255, 255, 1);
  font-size: 24px;
  font-weight:  700 ;
  font-family: Karla;
  font-style:  normal ;
}

#s-ab482b6c-9558-4183-a0dc-53321b082b46 .shg-product-price {
  color: rgba(255, 255, 255, 1);
  font-weight:  700 ;
  font-family: Karla;
  font-style:  normal ;
  font-size: 24px;
}

#s-ab482b6c-9558-4183-a0dc-53321b082b46 .shg-product-compare-price {
  display: inline;
  text-decoration: line-through;
  color: #000;
  
  
  font-style:  normal ;
  font-size: 18px;
  padding-left: 10px;
}

#s-cd97633f-548e-42a9-9d27-454b97e0d67d {
  margin-left: auto;
margin-right: auto;
padding-top: 10px;
padding-left: 20px;
padding-bottom: 10px;
padding-right: 20px;
text-decoration: none;
text-align: left;
}

#s-cd97633f-548e-42a9-9d27-454b97e0d67d .shg-product-selector-wrapper {
  display: flex;
  flex-direction: column;
}

#s-cd97633f-548e-42a9-9d27-454b97e0d67d .shg-product-selector-wrapper > * {
  flex-grow: 1;
}

#s-cd97633f-548e-42a9-9d27-454b97e0d67d .shg-product-selector-wrapper select {
  width: 100% !important;
  margin: 0 !important;
}



#s-cd97633f-548e-42a9-9d27-454b97e0d67d .shg-product-selector-inline-wrapper:not(:first-child) {
  margin-top: 10px;
}

#s-cd97633f-548e-42a9-9d27-454b97e0d67d .shg-product-swatches-wrapper {
  display: grid;
  grid-gap: 12px;
  grid-template-columns: repeat(auto-fit, 32px);
  margin-top: 6px;
  min-width: 100px;
}

#s-cd97633f-548e-42a9-9d27-454b97e0d67d .shg-product-swatch {
  position: relative;
  display: block;
  height: 32px;
  width: 32px;
  border-radius: 50%;
  cursor: pointer;
}

#s-cd97633f-548e-42a9-9d27-454b97e0d67d .shg-product-swatch.not-available {
  cursor: not-allowed;
  background: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' version='1.1' preserveAspectRatio='none' viewBox='0 0 100 100'><path d='M100 0 L0 100 ' stroke='black' stroke-width='2'/></svg>");
  background-repeat:no-repeat;
  background-position:center center;
  background-size: 100% 100%, auto;
}

#s-cd97633f-548e-42a9-9d27-454b97e0d67d .shg-product-swatch::before {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  border: 1px solid hsla(230, 13%, 23%, 0.1);
  width: 100%;
  height: 100%;
  border-radius: inherit;
  pointer-events: none;
  transition: 0.2s;
}

#s-cd97633f-548e-42a9-9d27-454b97e0d67d .shg-product-swatch:hover::before {
  border-color: hsla(230, 13%, 23%, 0.3);
  width: calc(100% + 6px);
  height: calc(100% + 6px);
}

#s-cd97633f-548e-42a9-9d27-454b97e0d67d .shg-product-swatch.selected::before {
  border-color: hsla(230, 13%, 23%, 0.8);
  width: calc(100% + 6px);
  height: calc(100% + 6px);
}

#s-cd97633f-548e-42a9-9d27-454b97e0d67d .shg-product-swatches-title {
  height: 32px;
  display: block;
  font-size: 14px;
  margin-top: 8px;
  overflow-x: clip;
}


  #s-cd97633f-548e-42a9-9d27-454b97e0d67d .shg-product-selector-wrapper label {
    color: rgba(255, 255, 255, 1);
    font-weight:  600 ;
    font-family: Karla;
    font-style:  normal ;
    
  }

  
    #s-cd97633f-548e-42a9-9d27-454b97e0d67d .shg-product-selector-wrapper label:after {
      display: block;
      content: ' ';
      margin-bottom: 10px;
    }
  




  #s-cd97633f-548e-42a9-9d27-454b97e0d67d-btn-wrapper {
    text-align: center;
  }


#s-cd97633f-548e-42a9-9d27-454b97e0d67d .shg-variant-btn {
  
    background-color: #252525;
  

  color: #ffffff;
  font-size: 14px;
  
  
  
  padding: 10px;
  border-radius: 30px;
  border: 1px solid rgba(255, 255, 255, 1);
}

#s-cd97633f-548e-42a9-9d27-454b97e0d67d .shg-variant-btn:hover {
  
    background-image: none;
    background-color: rgba(0, 174, 239, 1);
  
  color: #ffffff;
  border-color: rgba(255, 255, 255, 1);
  border-radius: 30px;
  border-width: 1px;
}

#s-cd97633f-548e-42a9-9d27-454b97e0d67d .shg-variant-btn:active, #s-cd97633f-548e-42a9-9d27-454b97e0d67d .shg-variant-btn.active {
  
    background-image: none;
    background-color: #252525;
  
  color: #ffffff;
  border-color: rgba(0, 174, 239, 1);
  border-radius: 30px;
  border-width: 2px;
}

#s-cd97633f-548e-42a9-9d27-454b97e0d67d .shg-variant-btn.disabled {
  
    background-image: none;
    background-color: rgba(239, 239, 239, 1);
  
  color: rgba(35, 35, 35, 1);
  border-color: rgba(239, 239, 239, 1);
  border-radius: 30px;
  
}

#s-1ce58f5a-85ff-4264-9361-1fe6698b621e {
  border-style: solid;
margin-top: 20px;
margin-left: auto;
margin-bottom: 20px;
margin-right: auto;
padding-top: 10px;
padding-left: 20px;
padding-bottom: 10px;
padding-right: 20px;
border-top-width: 3px;
border-left-width: 3px;
border-bottom-width: 3px;
border-right-width: 3px;
border-color: rgba(0, 174, 239, 1);
border-radius: 30px;
background-color: rgba(255, 255, 255, 1);
text-align: center;
cursor: pointer;
color: rgba(35, 35, 35, 1);
background-image: none;
hover-type: color;
}
#s-1ce58f5a-85ff-4264-9361-1fe6698b621e:hover {border-style: solid !important;
border-top-width: 3px !important;
border-left-width: 3px !important;
border-bottom-width: 3px !important;
border-right-width: 3px !important;
border-color: rgba(0, 174, 239, 1) !important;
border-radius: 30px !important;
background-color: rgba(0, 0, 0, 1) !important;
text-decoration: none !important;
color: rgba(255, 255, 255, 1) !important;
background-image: none !important;
hover-type: color !important;}#s-1ce58f5a-85ff-4264-9361-1fe6698b621e:active {background-color: #000000 !important;
text-decoration: none !important;}


#s-1ce58f5a-85ff-4264-9361-1fe6698b621e {
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  align-items: normal;
  box-sizing: border-box;
}

#s-1ce58f5a-85ff-4264-9361-1fe6698b621e.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-1ce58f5a-85ff-4264-9361-1fe6698b621e.shg-btn {
  color: rgba(35, 35, 35, 1);
  font-size: 14px;
  font-weight: 800;
  font-style: italic;
  font-family: Karla;
  display:  inline-block ;
}

#s-1ce58f5a-85ff-4264-9361-1fe6698b621e.shg-btn.shg-product-atc-error {
  
  
  
  
  
}



#s-47969290-85ea-4b7d-a787-4b0aaeeabf66 {
  margin-left: auto;
margin-right: auto;
}

@media (min-width: 0px) {
[id="s-47969290-85ea-4b7d-a787-4b0aaeeabf66"] > .shg-row > .shg-c-xs-12 {
  width: 100%;
}

}

@media (min-width: 768px) {
[id="s-47969290-85ea-4b7d-a787-4b0aaeeabf66"] > .shg-row > .shg-c-sm-6 {
  width: calc(50.0% - 15.0px);
}

}

@media (min-width: 992px) {
[id="s-47969290-85ea-4b7d-a787-4b0aaeeabf66"] > .shg-row > .shg-c-md-6 {
  width: calc(50.0% - 15.0px);
}

}

@media (min-width: 1200px) {
[id="s-47969290-85ea-4b7d-a787-4b0aaeeabf66"] > .shg-row > .shg-c-lg-6 {
  width: calc(50.0% - 15.0px);
}

}

#s-87953c99-f8b6-4e60-bec0-2d96072fe2d6 {
  margin-left: auto;
margin-right: auto;
}

#s-7e46e90a-f779-479b-9b7e-f8049f4abcc8 {
  margin-left: auto;
margin-right: auto;
max-width: 118px;
aspect-ratio: 118/600;
text-align: center;
}



.shg-image-margin-container-s-7e46e90a-f779-479b-9b7e-f8049f4abcc8 {
  margin-left: auto;
  margin-right: auto;
  
  
}

#s-7e46e90a-f779-479b-9b7e-f8049f4abcc8 {
  margin: 0 !important;
}



  @supports  (aspect-ratio: 1/1) {
    
    #s-7e46e90a-f779-479b-9b7e-f8049f4abcc8 .shg-image-content-wrapper {
      aspect-ratio: 118/600;
      width: 100%;
      height: 100%;
    }

    #s-7e46e90a-f779-479b-9b7e-f8049f4abcc8 .shogun-image-link {
      aspect-ratio: 118/600;
      min-width: 100%;
      height: auto;
    }
  }

  @supports not (aspect-ratio: 1/1) {
    #s-7e46e90a-f779-479b-9b7e-f8049f4abcc8 .shg-image-content-wrapper {
      height: 100%;
      width: 100%;
    }
  }

  .s-7e46e90a-f779-479b-9b7e-f8049f4abcc8.shogun-image-container {
    width: 100%;
    height: auto;
  }

  #s-7e46e90a-f779-479b-9b7e-f8049f4abcc8 img.shogun-image {
    height: 100%;
    width: 100%;
    position: absolute;
    left: 0;
    top: 0;
  }



  img.s-7e46e90a-f779-479b-9b7e-f8049f4abcc8.shogun-image {
    
    
  }


.s-7e46e90a-f779-479b-9b7e-f8049f4abcc8 .shogun-image-content {
  
    align-items: center;
  
}

.s-7e46e90a-f779-479b-9b7e-f8049f4abcc8.shg-align-container {
  display: flex;
  justify-content: center
}

.s-7e46e90a-f779-479b-9b7e-f8049f4abcc8.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-7e46e90a-f779-479b-9b7e-f8049f4abcc8.shogun-image {
  box-sizing: border-box;
}




  @supports not (aspect-ratio: 1/1) {
    .s-7e46e90a-f779-479b-9b7e-f8049f4abcc8 {
      --shg-aspect-ratio: calc(118/600); 
    }

    .s-7e46e90a-f779-479b-9b7e-f8049f4abcc8.shogun-image-container {
      position: relative;
    }

    .s-7e46e90a-f779-479b-9b7e-f8049f4abcc8.shogun-image-container::before {
      float: left;
      padding-top: calc(1 / var(--shg-aspect-ratio) * 100%);
      content: '';
    }

    .s-7e46e90a-f779-479b-9b7e-f8049f4abcc8.shogun-image-container::after {
      display: block;
      content: '';
      clear: both;
    }

    .s-7e46e90a-f779-479b-9b7e-f8049f4abcc8 img.shogun-image{
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
    }
  }

@media (min-width: 1200px){

.shg-image-margin-container-s-7e46e90a-f779-479b-9b7e-f8049f4abcc8 {
  
  
  
  
}

#s-7e46e90a-f779-479b-9b7e-f8049f4abcc8 {
  margin: 0 !important;
}



  @supports  (aspect-ratio: 1/1) {
    
    #s-7e46e90a-f779-479b-9b7e-f8049f4abcc8 .shg-image-content-wrapper {
      aspect-ratio: 118/600;
      width: 100%;
      height: 100%;
    }

    #s-7e46e90a-f779-479b-9b7e-f8049f4abcc8 .shogun-image-link {
      aspect-ratio: 118/600;
      min-width: 100%;
      height: auto;
    }
  }

  @supports not (aspect-ratio: 1/1) {
    #s-7e46e90a-f779-479b-9b7e-f8049f4abcc8 .shg-image-content-wrapper {
      height: 100%;
      width: 100%;
    }
  }

  .s-7e46e90a-f779-479b-9b7e-f8049f4abcc8.shogun-image-container {
    width: 100%;
    height: auto;
  }

  #s-7e46e90a-f779-479b-9b7e-f8049f4abcc8 img.shogun-image {
    height: 100%;
    width: 100%;
    position: absolute;
    left: 0;
    top: 0;
  }



  img.s-7e46e90a-f779-479b-9b7e-f8049f4abcc8.shogun-image {
    
    
  }


.s-7e46e90a-f779-479b-9b7e-f8049f4abcc8 .shogun-image-content {
  
    align-items: center;
  
}

.s-7e46e90a-f779-479b-9b7e-f8049f4abcc8.shg-align-container {
  display: flex;
  justify-content: center
}

.s-7e46e90a-f779-479b-9b7e-f8049f4abcc8.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-7e46e90a-f779-479b-9b7e-f8049f4abcc8.shogun-image {
  box-sizing: border-box;
}




  @supports not (aspect-ratio: 1/1) {
    .s-7e46e90a-f779-479b-9b7e-f8049f4abcc8 {
      --shg-aspect-ratio: calc(118/600); 
    }

    .s-7e46e90a-f779-479b-9b7e-f8049f4abcc8.shogun-image-container {
      position: relative;
    }

    .s-7e46e90a-f779-479b-9b7e-f8049f4abcc8.shogun-image-container::before {
      float: left;
      padding-top: calc(1 / var(--shg-aspect-ratio) * 100%);
      content: '';
    }

    .s-7e46e90a-f779-479b-9b7e-f8049f4abcc8.shogun-image-container::after {
      display: block;
      content: '';
      clear: both;
    }

    .s-7e46e90a-f779-479b-9b7e-f8049f4abcc8 img.shogun-image{
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
    }
  }

}@media (min-width: 992px) and (max-width: 1199px){

.shg-image-margin-container-s-7e46e90a-f779-479b-9b7e-f8049f4abcc8 {
  
  
  
  
}

#s-7e46e90a-f779-479b-9b7e-f8049f4abcc8 {
  margin: 0 !important;
}



  @supports  (aspect-ratio: 1/1) {
    
    #s-7e46e90a-f779-479b-9b7e-f8049f4abcc8 .shg-image-content-wrapper {
      aspect-ratio: 118/600;
      width: 100%;
      height: 100%;
    }

    #s-7e46e90a-f779-479b-9b7e-f8049f4abcc8 .shogun-image-link {
      aspect-ratio: 118/600;
      min-width: 100%;
      height: auto;
    }
  }

  @supports not (aspect-ratio: 1/1) {
    #s-7e46e90a-f779-479b-9b7e-f8049f4abcc8 .shg-image-content-wrapper {
      height: 100%;
      width: 100%;
    }
  }

  .s-7e46e90a-f779-479b-9b7e-f8049f4abcc8.shogun-image-container {
    width: 100%;
    height: auto;
  }

  #s-7e46e90a-f779-479b-9b7e-f8049f4abcc8 img.shogun-image {
    height: 100%;
    width: 100%;
    position: absolute;
    left: 0;
    top: 0;
  }



  img.s-7e46e90a-f779-479b-9b7e-f8049f4abcc8.shogun-image {
    
    
  }


.s-7e46e90a-f779-479b-9b7e-f8049f4abcc8 .shogun-image-content {
  
    align-items: center;
  
}

.s-7e46e90a-f779-479b-9b7e-f8049f4abcc8.shg-align-container {
  display: flex;
  justify-content: center
}

.s-7e46e90a-f779-479b-9b7e-f8049f4abcc8.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-7e46e90a-f779-479b-9b7e-f8049f4abcc8.shogun-image {
  box-sizing: border-box;
}




  @supports not (aspect-ratio: 1/1) {
    .s-7e46e90a-f779-479b-9b7e-f8049f4abcc8 {
      --shg-aspect-ratio: calc(118/600); 
    }

    .s-7e46e90a-f779-479b-9b7e-f8049f4abcc8.shogun-image-container {
      position: relative;
    }

    .s-7e46e90a-f779-479b-9b7e-f8049f4abcc8.shogun-image-container::before {
      float: left;
      padding-top: calc(1 / var(--shg-aspect-ratio) * 100%);
      content: '';
    }

    .s-7e46e90a-f779-479b-9b7e-f8049f4abcc8.shogun-image-container::after {
      display: block;
      content: '';
      clear: both;
    }

    .s-7e46e90a-f779-479b-9b7e-f8049f4abcc8 img.shogun-image{
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
    }
  }

}@media (min-width: 768px) and (max-width: 991px){

.shg-image-margin-container-s-7e46e90a-f779-479b-9b7e-f8049f4abcc8 {
  
  
  
  
}

#s-7e46e90a-f779-479b-9b7e-f8049f4abcc8 {
  margin: 0 !important;
}



  @supports  (aspect-ratio: 1/1) {
    
    #s-7e46e90a-f779-479b-9b7e-f8049f4abcc8 .shg-image-content-wrapper {
      aspect-ratio: 118/600;
      width: 100%;
      height: 100%;
    }

    #s-7e46e90a-f779-479b-9b7e-f8049f4abcc8 .shogun-image-link {
      aspect-ratio: 118/600;
      min-width: 100%;
      height: auto;
    }
  }

  @supports not (aspect-ratio: 1/1) {
    #s-7e46e90a-f779-479b-9b7e-f8049f4abcc8 .shg-image-content-wrapper {
      height: 100%;
      width: 100%;
    }
  }

  .s-7e46e90a-f779-479b-9b7e-f8049f4abcc8.shogun-image-container {
    width: 100%;
    height: auto;
  }

  #s-7e46e90a-f779-479b-9b7e-f8049f4abcc8 img.shogun-image {
    height: 100%;
    width: 100%;
    position: absolute;
    left: 0;
    top: 0;
  }



  img.s-7e46e90a-f779-479b-9b7e-f8049f4abcc8.shogun-image {
    
    
  }


.s-7e46e90a-f779-479b-9b7e-f8049f4abcc8 .shogun-image-content {
  
    align-items: center;
  
}

.s-7e46e90a-f779-479b-9b7e-f8049f4abcc8.shg-align-container {
  display: flex;
  justify-content: center
}

.s-7e46e90a-f779-479b-9b7e-f8049f4abcc8.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-7e46e90a-f779-479b-9b7e-f8049f4abcc8.shogun-image {
  box-sizing: border-box;
}




  @supports not (aspect-ratio: 1/1) {
    .s-7e46e90a-f779-479b-9b7e-f8049f4abcc8 {
      --shg-aspect-ratio: calc(118/600); 
    }

    .s-7e46e90a-f779-479b-9b7e-f8049f4abcc8.shogun-image-container {
      position: relative;
    }

    .s-7e46e90a-f779-479b-9b7e-f8049f4abcc8.shogun-image-container::before {
      float: left;
      padding-top: calc(1 / var(--shg-aspect-ratio) * 100%);
      content: '';
    }

    .s-7e46e90a-f779-479b-9b7e-f8049f4abcc8.shogun-image-container::after {
      display: block;
      content: '';
      clear: both;
    }

    .s-7e46e90a-f779-479b-9b7e-f8049f4abcc8 img.shogun-image{
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
    }
  }

}@media (max-width: 767px){

.shg-image-margin-container-s-7e46e90a-f779-479b-9b7e-f8049f4abcc8 {
  
  
  
  
}

#s-7e46e90a-f779-479b-9b7e-f8049f4abcc8 {
  margin: 0 !important;
}



  @supports  (aspect-ratio: 1/1) {
    
    #s-7e46e90a-f779-479b-9b7e-f8049f4abcc8 .shg-image-content-wrapper {
      aspect-ratio: 118/600;
      width: 100%;
      height: 100%;
    }

    #s-7e46e90a-f779-479b-9b7e-f8049f4abcc8 .shogun-image-link {
      aspect-ratio: 118/600;
      min-width: 100%;
      height: auto;
    }
  }

  @supports not (aspect-ratio: 1/1) {
    #s-7e46e90a-f779-479b-9b7e-f8049f4abcc8 .shg-image-content-wrapper {
      height: 100%;
      width: 100%;
    }
  }

  .s-7e46e90a-f779-479b-9b7e-f8049f4abcc8.shogun-image-container {
    width: 100%;
    height: auto;
  }

  #s-7e46e90a-f779-479b-9b7e-f8049f4abcc8 img.shogun-image {
    height: 100%;
    width: 100%;
    position: absolute;
    left: 0;
    top: 0;
  }



  img.s-7e46e90a-f779-479b-9b7e-f8049f4abcc8.shogun-image {
    
    
  }


.s-7e46e90a-f779-479b-9b7e-f8049f4abcc8 .shogun-image-content {
  
    align-items: center;
  
}

.s-7e46e90a-f779-479b-9b7e-f8049f4abcc8.shg-align-container {
  display: flex;
  justify-content: center
}

.s-7e46e90a-f779-479b-9b7e-f8049f4abcc8.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-7e46e90a-f779-479b-9b7e-f8049f4abcc8.shogun-image {
  box-sizing: border-box;
}




  @supports not (aspect-ratio: 1/1) {
    .s-7e46e90a-f779-479b-9b7e-f8049f4abcc8 {
      --shg-aspect-ratio: calc(118/600); 
    }

    .s-7e46e90a-f779-479b-9b7e-f8049f4abcc8.shogun-image-container {
      position: relative;
    }

    .s-7e46e90a-f779-479b-9b7e-f8049f4abcc8.shogun-image-container::before {
      float: left;
      padding-top: calc(1 / var(--shg-aspect-ratio) * 100%);
      content: '';
    }

    .s-7e46e90a-f779-479b-9b7e-f8049f4abcc8.shogun-image-container::after {
      display: block;
      content: '';
      clear: both;
    }

    .s-7e46e90a-f779-479b-9b7e-f8049f4abcc8 img.shogun-image{
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
    }
  }

}
#s-3f296a87-4f6a-4f1f-86a7-dea24ea6efb9 {
  margin-left: auto;
margin-right: auto;
padding-top: 10px;
padding-bottom: 10px;
text-align: center;
}

#s-3f296a87-4f6a-4f1f-86a7-dea24ea6efb9 .shg-product-title-component h2 {
  color: rgba(255, 255, 255, 1);
  
  
  
  
  
  
  
}

#s-b7c631c9-e765-40e4-b5d6-93c62d823672 {
  margin-left: auto;
margin-right: auto;
text-align: center;
}

#s-b7c631c9-e765-40e4-b5d6-93c62d823672 .shg-product-sold-out {
  display: none;
  color: rgba(255, 255, 255, 1);
  font-size: 24px;
  font-weight:  700 ;
  font-family: Karla;
  font-style:  normal ;
}

#s-b7c631c9-e765-40e4-b5d6-93c62d823672 .shg-product-price {
  color: rgba(255, 255, 255, 1);
  font-weight:  700 ;
  font-family: Karla;
  font-style:  normal ;
  font-size: 24px;
}

#s-b7c631c9-e765-40e4-b5d6-93c62d823672 .shg-product-compare-price {
  display: inline;
  text-decoration: line-through;
  color: #000;
  
  
  font-style:  normal ;
  font-size: 18px;
  padding-left: 10px;
}

#s-8000d50f-0cc2-42a0-a781-adc0d46cc54f {
  margin-left: auto;
margin-right: auto;
padding-top: 10px;
padding-left: 20px;
padding-bottom: 10px;
padding-right: 20px;
text-decoration: none;
text-align: left;
}

#s-8000d50f-0cc2-42a0-a781-adc0d46cc54f .shg-product-selector-wrapper {
  display: flex;
  flex-direction: column;
}

#s-8000d50f-0cc2-42a0-a781-adc0d46cc54f .shg-product-selector-wrapper > * {
  flex-grow: 1;
}

#s-8000d50f-0cc2-42a0-a781-adc0d46cc54f .shg-product-selector-wrapper select {
  width: 100% !important;
  margin: 0 !important;
}



#s-8000d50f-0cc2-42a0-a781-adc0d46cc54f .shg-product-selector-inline-wrapper:not(:first-child) {
  margin-top: 10px;
}

#s-8000d50f-0cc2-42a0-a781-adc0d46cc54f .shg-product-swatches-wrapper {
  display: grid;
  grid-gap: 12px;
  grid-template-columns: repeat(auto-fit, 32px);
  margin-top: 6px;
  min-width: 100px;
}

#s-8000d50f-0cc2-42a0-a781-adc0d46cc54f .shg-product-swatch {
  position: relative;
  display: block;
  height: 32px;
  width: 32px;
  border-radius: 50%;
  cursor: pointer;
}

#s-8000d50f-0cc2-42a0-a781-adc0d46cc54f .shg-product-swatch.not-available {
  cursor: not-allowed;
  background: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' version='1.1' preserveAspectRatio='none' viewBox='0 0 100 100'><path d='M100 0 L0 100 ' stroke='black' stroke-width='2'/></svg>");
  background-repeat:no-repeat;
  background-position:center center;
  background-size: 100% 100%, auto;
}

#s-8000d50f-0cc2-42a0-a781-adc0d46cc54f .shg-product-swatch::before {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  border: 1px solid hsla(230, 13%, 23%, 0.1);
  width: 100%;
  height: 100%;
  border-radius: inherit;
  pointer-events: none;
  transition: 0.2s;
}

#s-8000d50f-0cc2-42a0-a781-adc0d46cc54f .shg-product-swatch:hover::before {
  border-color: hsla(230, 13%, 23%, 0.3);
  width: calc(100% + 6px);
  height: calc(100% + 6px);
}

#s-8000d50f-0cc2-42a0-a781-adc0d46cc54f .shg-product-swatch.selected::before {
  border-color: hsla(230, 13%, 23%, 0.8);
  width: calc(100% + 6px);
  height: calc(100% + 6px);
}

#s-8000d50f-0cc2-42a0-a781-adc0d46cc54f .shg-product-swatches-title {
  height: 32px;
  display: block;
  font-size: 14px;
  margin-top: 8px;
  overflow-x: clip;
}


  #s-8000d50f-0cc2-42a0-a781-adc0d46cc54f .shg-product-selector-wrapper label {
    color: rgba(255, 255, 255, 1);
    font-weight:  600 ;
    font-family: Karla;
    font-style:  normal ;
    
  }

  
    #s-8000d50f-0cc2-42a0-a781-adc0d46cc54f .shg-product-selector-wrapper label:after {
      display: block;
      content: ' ';
      margin-bottom: 10px;
    }
  




  #s-8000d50f-0cc2-42a0-a781-adc0d46cc54f-btn-wrapper {
    text-align: center;
  }


#s-8000d50f-0cc2-42a0-a781-adc0d46cc54f .shg-variant-btn {
  
    background-color: #252525;
  

  color: #ffffff;
  font-size: 14px;
  
  
  
  padding: 10px;
  border-radius: 30px;
  border: 1px solid rgba(255, 255, 255, 1);
}

#s-8000d50f-0cc2-42a0-a781-adc0d46cc54f .shg-variant-btn:hover {
  
    background-image: none;
    background-color: rgba(0, 174, 239, 1);
  
  color: #ffffff;
  border-color: rgba(255, 255, 255, 1);
  border-radius: 30px;
  border-width: 1px;
}

#s-8000d50f-0cc2-42a0-a781-adc0d46cc54f .shg-variant-btn:active, #s-8000d50f-0cc2-42a0-a781-adc0d46cc54f .shg-variant-btn.active {
  
    background-image: none;
    background-color: #252525;
  
  color: #ffffff;
  border-color: rgba(0, 174, 239, 1);
  border-radius: 30px;
  border-width: 2px;
}

#s-8000d50f-0cc2-42a0-a781-adc0d46cc54f .shg-variant-btn.disabled {
  
    background-image: none;
    background-color: rgba(239, 239, 239, 1);
  
  color: rgba(35, 35, 35, 1);
  border-color: rgba(239, 239, 239, 1);
  border-radius: 30px;
  
}

#s-afbc7dbd-ce5f-41ed-873a-433f48f5b73f {
  border-style: solid;
margin-top: 20px;
margin-left: auto;
margin-bottom: 20px;
margin-right: auto;
padding-top: 10px;
padding-left: 20px;
padding-bottom: 10px;
padding-right: 20px;
border-top-width: 3px;
border-left-width: 3px;
border-bottom-width: 3px;
border-right-width: 3px;
border-color: rgba(0, 174, 239, 1);
border-radius: 30px;
background-color: rgba(255, 255, 255, 1);
text-align: center;
cursor: pointer;
color: rgba(35, 35, 35, 1);
background-image: none;
hover-type: color;
}
#s-afbc7dbd-ce5f-41ed-873a-433f48f5b73f:hover {border-style: solid !important;
border-top-width: 3px !important;
border-left-width: 3px !important;
border-bottom-width: 3px !important;
border-right-width: 3px !important;
border-color: rgba(0, 174, 239, 1) !important;
border-radius: 30px !important;
background-color: rgba(0, 0, 0, 1) !important;
text-decoration: none !important;
color: rgba(255, 255, 255, 1) !important;
background-image: none !important;
hover-type: color !important;}#s-afbc7dbd-ce5f-41ed-873a-433f48f5b73f:active {background-color: #000000 !important;
text-decoration: none !important;}


#s-afbc7dbd-ce5f-41ed-873a-433f48f5b73f {
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  align-items: normal;
  box-sizing: border-box;
}

#s-afbc7dbd-ce5f-41ed-873a-433f48f5b73f.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-afbc7dbd-ce5f-41ed-873a-433f48f5b73f.shg-btn {
  color: rgba(35, 35, 35, 1);
  font-size: 14px;
  font-weight: 800;
  font-style: italic;
  font-family: Karla;
  display:  inline-block ;
}

#s-afbc7dbd-ce5f-41ed-873a-433f48f5b73f.shg-btn.shg-product-atc-error {
  
  
  
  
  
}



#s-a589893b-b053-4390-bec8-696a8a3138cd {
  margin-left: auto;
margin-right: auto;
}

#s-4d36c2db-b24c-46a6-a45a-2279ea633327 {
  margin-left: auto;
margin-right: auto;
max-width: 95px;
aspect-ratio: 95/600;
text-align: center;
}



.shg-image-margin-container-s-4d36c2db-b24c-46a6-a45a-2279ea633327 {
  margin-left: auto;
  margin-right: auto;
  
  
}

#s-4d36c2db-b24c-46a6-a45a-2279ea633327 {
  margin: 0 !important;
}



  @supports  (aspect-ratio: 1/1) {
    
    #s-4d36c2db-b24c-46a6-a45a-2279ea633327 .shg-image-content-wrapper {
      aspect-ratio: 95/600;
      width: 100%;
      height: 100%;
    }

    #s-4d36c2db-b24c-46a6-a45a-2279ea633327 .shogun-image-link {
      aspect-ratio: 95/600;
      min-width: 100%;
      height: auto;
    }
  }

  @supports not (aspect-ratio: 1/1) {
    #s-4d36c2db-b24c-46a6-a45a-2279ea633327 .shg-image-content-wrapper {
      height: 100%;
      width: 100%;
    }
  }

  .s-4d36c2db-b24c-46a6-a45a-2279ea633327.shogun-image-container {
    width: 100%;
    height: auto;
  }

  #s-4d36c2db-b24c-46a6-a45a-2279ea633327 img.shogun-image {
    height: 100%;
    width: 100%;
    position: absolute;
    left: 0;
    top: 0;
  }



  img.s-4d36c2db-b24c-46a6-a45a-2279ea633327.shogun-image {
    
    
  }


.s-4d36c2db-b24c-46a6-a45a-2279ea633327 .shogun-image-content {
  
    align-items: center;
  
}

.s-4d36c2db-b24c-46a6-a45a-2279ea633327.shg-align-container {
  display: flex;
  justify-content: center
}

.s-4d36c2db-b24c-46a6-a45a-2279ea633327.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-4d36c2db-b24c-46a6-a45a-2279ea633327.shogun-image {
  box-sizing: border-box;
}




  @supports not (aspect-ratio: 1/1) {
    .s-4d36c2db-b24c-46a6-a45a-2279ea633327 {
      --shg-aspect-ratio: calc(95/600); 
    }

    .s-4d36c2db-b24c-46a6-a45a-2279ea633327.shogun-image-container {
      position: relative;
    }

    .s-4d36c2db-b24c-46a6-a45a-2279ea633327.shogun-image-container::before {
      float: left;
      padding-top: calc(1 / var(--shg-aspect-ratio) * 100%);
      content: '';
    }

    .s-4d36c2db-b24c-46a6-a45a-2279ea633327.shogun-image-container::after {
      display: block;
      content: '';
      clear: both;
    }

    .s-4d36c2db-b24c-46a6-a45a-2279ea633327 img.shogun-image{
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
    }
  }

@media (min-width: 1200px){

.shg-image-margin-container-s-4d36c2db-b24c-46a6-a45a-2279ea633327 {
  
  
  
  
}

#s-4d36c2db-b24c-46a6-a45a-2279ea633327 {
  margin: 0 !important;
}



  @supports  (aspect-ratio: 1/1) {
    
    #s-4d36c2db-b24c-46a6-a45a-2279ea633327 .shg-image-content-wrapper {
      aspect-ratio: 95/600;
      width: 100%;
      height: 100%;
    }

    #s-4d36c2db-b24c-46a6-a45a-2279ea633327 .shogun-image-link {
      aspect-ratio: 95/600;
      min-width: 100%;
      height: auto;
    }
  }

  @supports not (aspect-ratio: 1/1) {
    #s-4d36c2db-b24c-46a6-a45a-2279ea633327 .shg-image-content-wrapper {
      height: 100%;
      width: 100%;
    }
  }

  .s-4d36c2db-b24c-46a6-a45a-2279ea633327.shogun-image-container {
    width: 100%;
    height: auto;
  }

  #s-4d36c2db-b24c-46a6-a45a-2279ea633327 img.shogun-image {
    height: 100%;
    width: 100%;
    position: absolute;
    left: 0;
    top: 0;
  }



  img.s-4d36c2db-b24c-46a6-a45a-2279ea633327.shogun-image {
    
    
  }


.s-4d36c2db-b24c-46a6-a45a-2279ea633327 .shogun-image-content {
  
    align-items: center;
  
}

.s-4d36c2db-b24c-46a6-a45a-2279ea633327.shg-align-container {
  display: flex;
  justify-content: center
}

.s-4d36c2db-b24c-46a6-a45a-2279ea633327.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-4d36c2db-b24c-46a6-a45a-2279ea633327.shogun-image {
  box-sizing: border-box;
}




  @supports not (aspect-ratio: 1/1) {
    .s-4d36c2db-b24c-46a6-a45a-2279ea633327 {
      --shg-aspect-ratio: calc(95/600); 
    }

    .s-4d36c2db-b24c-46a6-a45a-2279ea633327.shogun-image-container {
      position: relative;
    }

    .s-4d36c2db-b24c-46a6-a45a-2279ea633327.shogun-image-container::before {
      float: left;
      padding-top: calc(1 / var(--shg-aspect-ratio) * 100%);
      content: '';
    }

    .s-4d36c2db-b24c-46a6-a45a-2279ea633327.shogun-image-container::after {
      display: block;
      content: '';
      clear: both;
    }

    .s-4d36c2db-b24c-46a6-a45a-2279ea633327 img.shogun-image{
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
    }
  }

}@media (min-width: 992px) and (max-width: 1199px){

.shg-image-margin-container-s-4d36c2db-b24c-46a6-a45a-2279ea633327 {
  
  
  
  
}

#s-4d36c2db-b24c-46a6-a45a-2279ea633327 {
  margin: 0 !important;
}



  @supports  (aspect-ratio: 1/1) {
    
    #s-4d36c2db-b24c-46a6-a45a-2279ea633327 .shg-image-content-wrapper {
      aspect-ratio: 95/600;
      width: 100%;
      height: 100%;
    }

    #s-4d36c2db-b24c-46a6-a45a-2279ea633327 .shogun-image-link {
      aspect-ratio: 95/600;
      min-width: 100%;
      height: auto;
    }
  }

  @supports not (aspect-ratio: 1/1) {
    #s-4d36c2db-b24c-46a6-a45a-2279ea633327 .shg-image-content-wrapper {
      height: 100%;
      width: 100%;
    }
  }

  .s-4d36c2db-b24c-46a6-a45a-2279ea633327.shogun-image-container {
    width: 100%;
    height: auto;
  }

  #s-4d36c2db-b24c-46a6-a45a-2279ea633327 img.shogun-image {
    height: 100%;
    width: 100%;
    position: absolute;
    left: 0;
    top: 0;
  }



  img.s-4d36c2db-b24c-46a6-a45a-2279ea633327.shogun-image {
    
    
  }


.s-4d36c2db-b24c-46a6-a45a-2279ea633327 .shogun-image-content {
  
    align-items: center;
  
}

.s-4d36c2db-b24c-46a6-a45a-2279ea633327.shg-align-container {
  display: flex;
  justify-content: center
}

.s-4d36c2db-b24c-46a6-a45a-2279ea633327.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-4d36c2db-b24c-46a6-a45a-2279ea633327.shogun-image {
  box-sizing: border-box;
}




  @supports not (aspect-ratio: 1/1) {
    .s-4d36c2db-b24c-46a6-a45a-2279ea633327 {
      --shg-aspect-ratio: calc(95/600); 
    }

    .s-4d36c2db-b24c-46a6-a45a-2279ea633327.shogun-image-container {
      position: relative;
    }

    .s-4d36c2db-b24c-46a6-a45a-2279ea633327.shogun-image-container::before {
      float: left;
      padding-top: calc(1 / var(--shg-aspect-ratio) * 100%);
      content: '';
    }

    .s-4d36c2db-b24c-46a6-a45a-2279ea633327.shogun-image-container::after {
      display: block;
      content: '';
      clear: both;
    }

    .s-4d36c2db-b24c-46a6-a45a-2279ea633327 img.shogun-image{
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
    }
  }

}@media (min-width: 768px) and (max-width: 991px){

.shg-image-margin-container-s-4d36c2db-b24c-46a6-a45a-2279ea633327 {
  
  
  
  
}

#s-4d36c2db-b24c-46a6-a45a-2279ea633327 {
  margin: 0 !important;
}



  @supports  (aspect-ratio: 1/1) {
    
    #s-4d36c2db-b24c-46a6-a45a-2279ea633327 .shg-image-content-wrapper {
      aspect-ratio: 95/600;
      width: 100%;
      height: 100%;
    }

    #s-4d36c2db-b24c-46a6-a45a-2279ea633327 .shogun-image-link {
      aspect-ratio: 95/600;
      min-width: 100%;
      height: auto;
    }
  }

  @supports not (aspect-ratio: 1/1) {
    #s-4d36c2db-b24c-46a6-a45a-2279ea633327 .shg-image-content-wrapper {
      height: 100%;
      width: 100%;
    }
  }

  .s-4d36c2db-b24c-46a6-a45a-2279ea633327.shogun-image-container {
    width: 100%;
    height: auto;
  }

  #s-4d36c2db-b24c-46a6-a45a-2279ea633327 img.shogun-image {
    height: 100%;
    width: 100%;
    position: absolute;
    left: 0;
    top: 0;
  }



  img.s-4d36c2db-b24c-46a6-a45a-2279ea633327.shogun-image {
    
    
  }


.s-4d36c2db-b24c-46a6-a45a-2279ea633327 .shogun-image-content {
  
    align-items: center;
  
}

.s-4d36c2db-b24c-46a6-a45a-2279ea633327.shg-align-container {
  display: flex;
  justify-content: center
}

.s-4d36c2db-b24c-46a6-a45a-2279ea633327.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-4d36c2db-b24c-46a6-a45a-2279ea633327.shogun-image {
  box-sizing: border-box;
}




  @supports not (aspect-ratio: 1/1) {
    .s-4d36c2db-b24c-46a6-a45a-2279ea633327 {
      --shg-aspect-ratio: calc(95/600); 
    }

    .s-4d36c2db-b24c-46a6-a45a-2279ea633327.shogun-image-container {
      position: relative;
    }

    .s-4d36c2db-b24c-46a6-a45a-2279ea633327.shogun-image-container::before {
      float: left;
      padding-top: calc(1 / var(--shg-aspect-ratio) * 100%);
      content: '';
    }

    .s-4d36c2db-b24c-46a6-a45a-2279ea633327.shogun-image-container::after {
      display: block;
      content: '';
      clear: both;
    }

    .s-4d36c2db-b24c-46a6-a45a-2279ea633327 img.shogun-image{
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
    }
  }

}@media (max-width: 767px){

.shg-image-margin-container-s-4d36c2db-b24c-46a6-a45a-2279ea633327 {
  
  
  
  
}

#s-4d36c2db-b24c-46a6-a45a-2279ea633327 {
  margin: 0 !important;
}



  @supports  (aspect-ratio: 1/1) {
    
    #s-4d36c2db-b24c-46a6-a45a-2279ea633327 .shg-image-content-wrapper {
      aspect-ratio: 95/600;
      width: 100%;
      height: 100%;
    }

    #s-4d36c2db-b24c-46a6-a45a-2279ea633327 .shogun-image-link {
      aspect-ratio: 95/600;
      min-width: 100%;
      height: auto;
    }
  }

  @supports not (aspect-ratio: 1/1) {
    #s-4d36c2db-b24c-46a6-a45a-2279ea633327 .shg-image-content-wrapper {
      height: 100%;
      width: 100%;
    }
  }

  .s-4d36c2db-b24c-46a6-a45a-2279ea633327.shogun-image-container {
    width: 100%;
    height: auto;
  }

  #s-4d36c2db-b24c-46a6-a45a-2279ea633327 img.shogun-image {
    height: 100%;
    width: 100%;
    position: absolute;
    left: 0;
    top: 0;
  }



  img.s-4d36c2db-b24c-46a6-a45a-2279ea633327.shogun-image {
    
    
  }


.s-4d36c2db-b24c-46a6-a45a-2279ea633327 .shogun-image-content {
  
    align-items: center;
  
}

.s-4d36c2db-b24c-46a6-a45a-2279ea633327.shg-align-container {
  display: flex;
  justify-content: center
}

.s-4d36c2db-b24c-46a6-a45a-2279ea633327.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-4d36c2db-b24c-46a6-a45a-2279ea633327.shogun-image {
  box-sizing: border-box;
}




  @supports not (aspect-ratio: 1/1) {
    .s-4d36c2db-b24c-46a6-a45a-2279ea633327 {
      --shg-aspect-ratio: calc(95/600); 
    }

    .s-4d36c2db-b24c-46a6-a45a-2279ea633327.shogun-image-container {
      position: relative;
    }

    .s-4d36c2db-b24c-46a6-a45a-2279ea633327.shogun-image-container::before {
      float: left;
      padding-top: calc(1 / var(--shg-aspect-ratio) * 100%);
      content: '';
    }

    .s-4d36c2db-b24c-46a6-a45a-2279ea633327.shogun-image-container::after {
      display: block;
      content: '';
      clear: both;
    }

    .s-4d36c2db-b24c-46a6-a45a-2279ea633327 img.shogun-image{
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
    }
  }

}
#s-bbec3614-3f44-4eb4-aff7-8e9e208f5b91 {
  margin-left: auto;
margin-right: auto;
padding-top: 10px;
padding-bottom: 10px;
text-align: center;
}

#s-bbec3614-3f44-4eb4-aff7-8e9e208f5b91 .shg-product-title-component h2 {
  color: rgba(255, 255, 255, 1);
  
  
  
  
  
  
  
}

#s-f49dcbee-c0e5-4267-8de0-6d50d9f82ba2 {
  margin-left: auto;
margin-right: auto;
text-align: center;
}

#s-f49dcbee-c0e5-4267-8de0-6d50d9f82ba2 .shg-product-sold-out {
  display: none;
  color: rgba(255, 255, 255, 1);
  font-size: 24px;
  font-weight:  700 ;
  font-family: Karla;
  font-style:  normal ;
}

#s-f49dcbee-c0e5-4267-8de0-6d50d9f82ba2 .shg-product-price {
  color: rgba(255, 255, 255, 1);
  font-weight:  700 ;
  font-family: Karla;
  font-style:  normal ;
  font-size: 24px;
}

#s-f49dcbee-c0e5-4267-8de0-6d50d9f82ba2 .shg-product-compare-price {
  display: inline;
  text-decoration: line-through;
  color: #000;
  
  
  font-style:  normal ;
  font-size: 18px;
  padding-left: 10px;
}

#s-9fb17678-7d9f-4649-a2e1-83467c21e6d8 {
  margin-left: auto;
margin-right: auto;
padding-top: 10px;
padding-left: 20px;
padding-bottom: 10px;
padding-right: 20px;
text-decoration: none;
text-align: left;
}

#s-9fb17678-7d9f-4649-a2e1-83467c21e6d8 .shg-product-selector-wrapper {
  display: flex;
  flex-direction: column;
}

#s-9fb17678-7d9f-4649-a2e1-83467c21e6d8 .shg-product-selector-wrapper > * {
  flex-grow: 1;
}

#s-9fb17678-7d9f-4649-a2e1-83467c21e6d8 .shg-product-selector-wrapper select {
  width: 100% !important;
  margin: 0 !important;
}



#s-9fb17678-7d9f-4649-a2e1-83467c21e6d8 .shg-product-selector-inline-wrapper:not(:first-child) {
  margin-top: 10px;
}

#s-9fb17678-7d9f-4649-a2e1-83467c21e6d8 .shg-product-swatches-wrapper {
  display: grid;
  grid-gap: 12px;
  grid-template-columns: repeat(auto-fit, 32px);
  margin-top: 6px;
  min-width: 100px;
}

#s-9fb17678-7d9f-4649-a2e1-83467c21e6d8 .shg-product-swatch {
  position: relative;
  display: block;
  height: 32px;
  width: 32px;
  border-radius: 50%;
  cursor: pointer;
}

#s-9fb17678-7d9f-4649-a2e1-83467c21e6d8 .shg-product-swatch.not-available {
  cursor: not-allowed;
  background: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' version='1.1' preserveAspectRatio='none' viewBox='0 0 100 100'><path d='M100 0 L0 100 ' stroke='black' stroke-width='2'/></svg>");
  background-repeat:no-repeat;
  background-position:center center;
  background-size: 100% 100%, auto;
}

#s-9fb17678-7d9f-4649-a2e1-83467c21e6d8 .shg-product-swatch::before {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  border: 1px solid hsla(230, 13%, 23%, 0.1);
  width: 100%;
  height: 100%;
  border-radius: inherit;
  pointer-events: none;
  transition: 0.2s;
}

#s-9fb17678-7d9f-4649-a2e1-83467c21e6d8 .shg-product-swatch:hover::before {
  border-color: hsla(230, 13%, 23%, 0.3);
  width: calc(100% + 6px);
  height: calc(100% + 6px);
}

#s-9fb17678-7d9f-4649-a2e1-83467c21e6d8 .shg-product-swatch.selected::before {
  border-color: hsla(230, 13%, 23%, 0.8);
  width: calc(100% + 6px);
  height: calc(100% + 6px);
}

#s-9fb17678-7d9f-4649-a2e1-83467c21e6d8 .shg-product-swatches-title {
  height: 32px;
  display: block;
  font-size: 14px;
  margin-top: 8px;
  overflow-x: clip;
}


  #s-9fb17678-7d9f-4649-a2e1-83467c21e6d8 .shg-product-selector-wrapper label {
    color: rgba(255, 255, 255, 1);
    font-weight:  600 ;
    font-family: Karla;
    font-style:  normal ;
    
  }

  
    #s-9fb17678-7d9f-4649-a2e1-83467c21e6d8 .shg-product-selector-wrapper label:after {
      display: block;
      content: ' ';
      margin-bottom: 10px;
    }
  




  #s-9fb17678-7d9f-4649-a2e1-83467c21e6d8-btn-wrapper {
    text-align: center;
  }


#s-9fb17678-7d9f-4649-a2e1-83467c21e6d8 .shg-variant-btn {
  
    background-color: #252525;
  

  color: #ffffff;
  font-size: 14px;
  
  
  
  padding: 10px;
  border-radius: 30px;
  border: 1px solid rgba(255, 255, 255, 1);
}

#s-9fb17678-7d9f-4649-a2e1-83467c21e6d8 .shg-variant-btn:hover {
  
    background-image: none;
    background-color: rgba(0, 174, 239, 1);
  
  color: #ffffff;
  border-color: rgba(255, 255, 255, 1);
  border-radius: 30px;
  border-width: 1px;
}

#s-9fb17678-7d9f-4649-a2e1-83467c21e6d8 .shg-variant-btn:active, #s-9fb17678-7d9f-4649-a2e1-83467c21e6d8 .shg-variant-btn.active {
  
    background-image: none;
    background-color: #252525;
  
  color: #ffffff;
  border-color: rgba(0, 174, 239, 1);
  border-radius: 30px;
  border-width: 2px;
}

#s-9fb17678-7d9f-4649-a2e1-83467c21e6d8 .shg-variant-btn.disabled {
  
    background-image: none;
    background-color: rgba(239, 239, 239, 1);
  
  color: rgba(35, 35, 35, 1);
  border-color: rgba(239, 239, 239, 1);
  border-radius: 30px;
  
}

#s-cd1df4a1-a7a3-4063-9c4f-8d06dfbda2a7 {
  border-style: solid;
margin-top: 20px;
margin-left: auto;
margin-bottom: 20px;
margin-right: auto;
padding-top: 10px;
padding-left: 20px;
padding-bottom: 10px;
padding-right: 20px;
border-top-width: 3px;
border-left-width: 3px;
border-bottom-width: 3px;
border-right-width: 3px;
border-color: rgba(0, 174, 239, 1);
border-radius: 30px;
background-color: rgba(255, 255, 255, 1);
text-align: center;
cursor: pointer;
color: rgba(35, 35, 35, 1);
background-image: none;
hover-type: color;
}
#s-cd1df4a1-a7a3-4063-9c4f-8d06dfbda2a7:hover {border-style: solid !important;
border-top-width: 3px !important;
border-left-width: 3px !important;
border-bottom-width: 3px !important;
border-right-width: 3px !important;
border-color: rgba(0, 174, 239, 1) !important;
border-radius: 30px !important;
background-color: rgba(0, 0, 0, 1) !important;
text-decoration: none !important;
color: rgba(255, 255, 255, 1) !important;
background-image: none !important;
hover-type: color !important;}#s-cd1df4a1-a7a3-4063-9c4f-8d06dfbda2a7:active {background-color: #000000 !important;
text-decoration: none !important;}


#s-cd1df4a1-a7a3-4063-9c4f-8d06dfbda2a7 {
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  align-items: normal;
  box-sizing: border-box;
}

#s-cd1df4a1-a7a3-4063-9c4f-8d06dfbda2a7.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-cd1df4a1-a7a3-4063-9c4f-8d06dfbda2a7.shg-btn {
  color: rgba(35, 35, 35, 1);
  font-size: 14px;
  font-weight: 800;
  font-style: italic;
  font-family: Karla;
  display:  inline-block ;
}

#s-cd1df4a1-a7a3-4063-9c4f-8d06dfbda2a7.shg-btn.shg-product-atc-error {
  
  
  
  
  
}



#s-7e9e8e33-f102-43de-9255-bb23219e9d79 {
  margin-top: 40px;
margin-left: auto;
margin-right: auto;
max-width: 1472px;
aspect-ratio: 1827/2000;
text-align: center;
}
@media (max-width: 767px){#s-7e9e8e33-f102-43de-9255-bb23219e9d79 {
  margin-left: -10%;
margin-right: -10%;
}
}


.shg-image-margin-container-s-7e9e8e33-f102-43de-9255-bb23219e9d79 {
  margin-left: auto;
  margin-right: auto;
  margin-top: 40px;
  
}

#s-7e9e8e33-f102-43de-9255-bb23219e9d79 {
  margin: 0 !important;
}



  @supports  (aspect-ratio: 1/1) {
    
    #s-7e9e8e33-f102-43de-9255-bb23219e9d79 .shg-image-content-wrapper {
      aspect-ratio: 1827/2000;
      width: 100%;
      height: 100%;
    }

    #s-7e9e8e33-f102-43de-9255-bb23219e9d79 .shogun-image-link {
      aspect-ratio: 1827/2000;
      min-width: 100%;
      height: auto;
    }
  }

  @supports not (aspect-ratio: 1/1) {
    #s-7e9e8e33-f102-43de-9255-bb23219e9d79 .shg-image-content-wrapper {
      height: 100%;
      width: 100%;
    }
  }

  .s-7e9e8e33-f102-43de-9255-bb23219e9d79.shogun-image-container {
    width: 100%;
    height: auto;
  }

  #s-7e9e8e33-f102-43de-9255-bb23219e9d79 img.shogun-image {
    height: 100%;
    width: 100%;
    position: absolute;
    left: 0;
    top: 0;
  }



  img.s-7e9e8e33-f102-43de-9255-bb23219e9d79.shogun-image {
    
    
  }


.s-7e9e8e33-f102-43de-9255-bb23219e9d79 .shogun-image-content {
  
    align-items: center;
  
}

.s-7e9e8e33-f102-43de-9255-bb23219e9d79.shg-align-container {
  display: flex;
  justify-content: center
}

.s-7e9e8e33-f102-43de-9255-bb23219e9d79.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-7e9e8e33-f102-43de-9255-bb23219e9d79.shogun-image {
  box-sizing: border-box;
}




  @supports not (aspect-ratio: 1/1) {
    .s-7e9e8e33-f102-43de-9255-bb23219e9d79 {
      --shg-aspect-ratio: calc(1827/2000); 
    }

    .s-7e9e8e33-f102-43de-9255-bb23219e9d79.shogun-image-container {
      position: relative;
    }

    .s-7e9e8e33-f102-43de-9255-bb23219e9d79.shogun-image-container::before {
      float: left;
      padding-top: calc(1 / var(--shg-aspect-ratio) * 100%);
      content: '';
    }

    .s-7e9e8e33-f102-43de-9255-bb23219e9d79.shogun-image-container::after {
      display: block;
      content: '';
      clear: both;
    }

    .s-7e9e8e33-f102-43de-9255-bb23219e9d79 img.shogun-image{
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
    }
  }

@media (min-width: 1200px){

.shg-image-margin-container-s-7e9e8e33-f102-43de-9255-bb23219e9d79 {
  
  
  
  
}

#s-7e9e8e33-f102-43de-9255-bb23219e9d79 {
  margin: 0 !important;
}



  @supports  (aspect-ratio: 1/1) {
    
    #s-7e9e8e33-f102-43de-9255-bb23219e9d79 .shg-image-content-wrapper {
      aspect-ratio: 1827/2000;
      width: 100%;
      height: 100%;
    }

    #s-7e9e8e33-f102-43de-9255-bb23219e9d79 .shogun-image-link {
      aspect-ratio: 1827/2000;
      min-width: 100%;
      height: auto;
    }
  }

  @supports not (aspect-ratio: 1/1) {
    #s-7e9e8e33-f102-43de-9255-bb23219e9d79 .shg-image-content-wrapper {
      height: 100%;
      width: 100%;
    }
  }

  .s-7e9e8e33-f102-43de-9255-bb23219e9d79.shogun-image-container {
    width: 100%;
    height: auto;
  }

  #s-7e9e8e33-f102-43de-9255-bb23219e9d79 img.shogun-image {
    height: 100%;
    width: 100%;
    position: absolute;
    left: 0;
    top: 0;
  }



  img.s-7e9e8e33-f102-43de-9255-bb23219e9d79.shogun-image {
    
    
  }


.s-7e9e8e33-f102-43de-9255-bb23219e9d79 .shogun-image-content {
  
    align-items: center;
  
}

.s-7e9e8e33-f102-43de-9255-bb23219e9d79.shg-align-container {
  display: flex;
  justify-content: center
}

.s-7e9e8e33-f102-43de-9255-bb23219e9d79.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-7e9e8e33-f102-43de-9255-bb23219e9d79.shogun-image {
  box-sizing: border-box;
}




  @supports not (aspect-ratio: 1/1) {
    .s-7e9e8e33-f102-43de-9255-bb23219e9d79 {
      --shg-aspect-ratio: calc(1827/2000); 
    }

    .s-7e9e8e33-f102-43de-9255-bb23219e9d79.shogun-image-container {
      position: relative;
    }

    .s-7e9e8e33-f102-43de-9255-bb23219e9d79.shogun-image-container::before {
      float: left;
      padding-top: calc(1 / var(--shg-aspect-ratio) * 100%);
      content: '';
    }

    .s-7e9e8e33-f102-43de-9255-bb23219e9d79.shogun-image-container::after {
      display: block;
      content: '';
      clear: both;
    }

    .s-7e9e8e33-f102-43de-9255-bb23219e9d79 img.shogun-image{
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
    }
  }

}@media (min-width: 992px) and (max-width: 1199px){

.shg-image-margin-container-s-7e9e8e33-f102-43de-9255-bb23219e9d79 {
  
  
  
  
}

#s-7e9e8e33-f102-43de-9255-bb23219e9d79 {
  margin: 0 !important;
}



  @supports  (aspect-ratio: 1/1) {
    
    #s-7e9e8e33-f102-43de-9255-bb23219e9d79 .shg-image-content-wrapper {
      aspect-ratio: 1827/2000;
      width: 100%;
      height: 100%;
    }

    #s-7e9e8e33-f102-43de-9255-bb23219e9d79 .shogun-image-link {
      aspect-ratio: 1827/2000;
      min-width: 100%;
      height: auto;
    }
  }

  @supports not (aspect-ratio: 1/1) {
    #s-7e9e8e33-f102-43de-9255-bb23219e9d79 .shg-image-content-wrapper {
      height: 100%;
      width: 100%;
    }
  }

  .s-7e9e8e33-f102-43de-9255-bb23219e9d79.shogun-image-container {
    width: 100%;
    height: auto;
  }

  #s-7e9e8e33-f102-43de-9255-bb23219e9d79 img.shogun-image {
    height: 100%;
    width: 100%;
    position: absolute;
    left: 0;
    top: 0;
  }



  img.s-7e9e8e33-f102-43de-9255-bb23219e9d79.shogun-image {
    
    
  }


.s-7e9e8e33-f102-43de-9255-bb23219e9d79 .shogun-image-content {
  
    align-items: center;
  
}

.s-7e9e8e33-f102-43de-9255-bb23219e9d79.shg-align-container {
  display: flex;
  justify-content: center
}

.s-7e9e8e33-f102-43de-9255-bb23219e9d79.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-7e9e8e33-f102-43de-9255-bb23219e9d79.shogun-image {
  box-sizing: border-box;
}




  @supports not (aspect-ratio: 1/1) {
    .s-7e9e8e33-f102-43de-9255-bb23219e9d79 {
      --shg-aspect-ratio: calc(1827/2000); 
    }

    .s-7e9e8e33-f102-43de-9255-bb23219e9d79.shogun-image-container {
      position: relative;
    }

    .s-7e9e8e33-f102-43de-9255-bb23219e9d79.shogun-image-container::before {
      float: left;
      padding-top: calc(1 / var(--shg-aspect-ratio) * 100%);
      content: '';
    }

    .s-7e9e8e33-f102-43de-9255-bb23219e9d79.shogun-image-container::after {
      display: block;
      content: '';
      clear: both;
    }

    .s-7e9e8e33-f102-43de-9255-bb23219e9d79 img.shogun-image{
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
    }
  }

}@media (min-width: 768px) and (max-width: 991px){

.shg-image-margin-container-s-7e9e8e33-f102-43de-9255-bb23219e9d79 {
  
  
  
  
}

#s-7e9e8e33-f102-43de-9255-bb23219e9d79 {
  margin: 0 !important;
}



  @supports  (aspect-ratio: 1/1) {
    
    #s-7e9e8e33-f102-43de-9255-bb23219e9d79 .shg-image-content-wrapper {
      aspect-ratio: 1827/2000;
      width: 100%;
      height: 100%;
    }

    #s-7e9e8e33-f102-43de-9255-bb23219e9d79 .shogun-image-link {
      aspect-ratio: 1827/2000;
      min-width: 100%;
      height: auto;
    }
  }

  @supports not (aspect-ratio: 1/1) {
    #s-7e9e8e33-f102-43de-9255-bb23219e9d79 .shg-image-content-wrapper {
      height: 100%;
      width: 100%;
    }
  }

  .s-7e9e8e33-f102-43de-9255-bb23219e9d79.shogun-image-container {
    width: 100%;
    height: auto;
  }

  #s-7e9e8e33-f102-43de-9255-bb23219e9d79 img.shogun-image {
    height: 100%;
    width: 100%;
    position: absolute;
    left: 0;
    top: 0;
  }



  img.s-7e9e8e33-f102-43de-9255-bb23219e9d79.shogun-image {
    
    
  }


.s-7e9e8e33-f102-43de-9255-bb23219e9d79 .shogun-image-content {
  
    align-items: center;
  
}

.s-7e9e8e33-f102-43de-9255-bb23219e9d79.shg-align-container {
  display: flex;
  justify-content: center
}

.s-7e9e8e33-f102-43de-9255-bb23219e9d79.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-7e9e8e33-f102-43de-9255-bb23219e9d79.shogun-image {
  box-sizing: border-box;
}




  @supports not (aspect-ratio: 1/1) {
    .s-7e9e8e33-f102-43de-9255-bb23219e9d79 {
      --shg-aspect-ratio: calc(1827/2000); 
    }

    .s-7e9e8e33-f102-43de-9255-bb23219e9d79.shogun-image-container {
      position: relative;
    }

    .s-7e9e8e33-f102-43de-9255-bb23219e9d79.shogun-image-container::before {
      float: left;
      padding-top: calc(1 / var(--shg-aspect-ratio) * 100%);
      content: '';
    }

    .s-7e9e8e33-f102-43de-9255-bb23219e9d79.shogun-image-container::after {
      display: block;
      content: '';
      clear: both;
    }

    .s-7e9e8e33-f102-43de-9255-bb23219e9d79 img.shogun-image{
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
    }
  }

}@media (max-width: 767px){

.shg-image-margin-container-s-7e9e8e33-f102-43de-9255-bb23219e9d79 {
  margin-left: -10%;
  margin-right: -10%;
  
  
}

#s-7e9e8e33-f102-43de-9255-bb23219e9d79 {
  margin: 0 !important;
}



  @supports  (aspect-ratio: 1/1) {
    
    #s-7e9e8e33-f102-43de-9255-bb23219e9d79 .shg-image-content-wrapper {
      aspect-ratio: 1827/2000;
      width: 100%;
      height: 100%;
    }

    #s-7e9e8e33-f102-43de-9255-bb23219e9d79 .shogun-image-link {
      aspect-ratio: 1827/2000;
      min-width: 100%;
      height: auto;
    }
  }

  @supports not (aspect-ratio: 1/1) {
    #s-7e9e8e33-f102-43de-9255-bb23219e9d79 .shg-image-content-wrapper {
      height: 100%;
      width: 100%;
    }
  }

  .s-7e9e8e33-f102-43de-9255-bb23219e9d79.shogun-image-container {
    width: 100%;
    height: auto;
  }

  #s-7e9e8e33-f102-43de-9255-bb23219e9d79 img.shogun-image {
    height: 100%;
    width: 100%;
    position: absolute;
    left: 0;
    top: 0;
  }



  img.s-7e9e8e33-f102-43de-9255-bb23219e9d79.shogun-image {
    
    
  }


.s-7e9e8e33-f102-43de-9255-bb23219e9d79 .shogun-image-content {
  
    align-items: center;
  
}

.s-7e9e8e33-f102-43de-9255-bb23219e9d79.shg-align-container {
  display: flex;
  justify-content: center
}

.s-7e9e8e33-f102-43de-9255-bb23219e9d79.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-7e9e8e33-f102-43de-9255-bb23219e9d79.shogun-image {
  box-sizing: border-box;
}




  @supports not (aspect-ratio: 1/1) {
    .s-7e9e8e33-f102-43de-9255-bb23219e9d79 {
      --shg-aspect-ratio: calc(1827/2000); 
    }

    .s-7e9e8e33-f102-43de-9255-bb23219e9d79.shogun-image-container {
      position: relative;
    }

    .s-7e9e8e33-f102-43de-9255-bb23219e9d79.shogun-image-container::before {
      float: left;
      padding-top: calc(1 / var(--shg-aspect-ratio) * 100%);
      content: '';
    }

    .s-7e9e8e33-f102-43de-9255-bb23219e9d79.shogun-image-container::after {
      display: block;
      content: '';
      clear: both;
    }

    .s-7e9e8e33-f102-43de-9255-bb23219e9d79 img.shogun-image{
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
    }
  }

}
#s-d250fbe4-cb9c-46db-9b55-8af8fee5f8d9 {
  margin-top: 10px;
padding-top: 20px;
padding-bottom: 20px;
text-align: center;
}

#s-d250fbe4-cb9c-46db-9b55-8af8fee5f8d9 .shogun-heading-component h1 {
  color: rgba(255, 255, 255, 1);
  font-weight:  800 ;
  font-family: "Barlow";
  font-style:  normal ;
  font-size: 45px;
  line-height: 1em;
  letter-spacing: 2px;
  
}



#s-eeebd814-f36d-401d-a89d-97b0d8d5cf0a {
  margin-left: 100px;
margin-right: 100px;
}
@media (max-width: 767px){#s-eeebd814-f36d-401d-a89d-97b0d8d5cf0a {
  margin-left: 30px;
margin-right: 30px;
}
}
@media (min-width: 0px) {
[id="s-eeebd814-f36d-401d-a89d-97b0d8d5cf0a"] > .shg-row > .shg-c-xs-6 {
  width: calc(50% - 15.0px);
}

}

@media (min-width: 768px) {
[id="s-eeebd814-f36d-401d-a89d-97b0d8d5cf0a"] > .shg-row > .shg-c-sm-2_4 {
  width: calc(20.0% - 24.0px);
}

}

@media (min-width: 992px) {
[id="s-eeebd814-f36d-401d-a89d-97b0d8d5cf0a"] > .shg-row > .shg-c-md-2_4 {
  width: calc(20.0% - 24.0px);
}

}

@media (min-width: 1200px) {
[id="s-eeebd814-f36d-401d-a89d-97b0d8d5cf0a"] > .shg-row > .shg-c-lg-2_4 {
  width: calc(20.0% - 24.0px);
}

}

#s-4ca28692-287b-42c6-bc97-84af862e9507 {
  margin-left: auto;
margin-right: auto;
}
@media (min-width: 768px) and (max-width: 991px){#s-4ca28692-287b-42c6-bc97-84af862e9507 {
  margin-top: 0px;
margin-bottom: 20px;
}
}@media (max-width: 767px){#s-4ca28692-287b-42c6-bc97-84af862e9507 {
  margin-top: 0px;
margin-bottom: 20px;
}
}
#s-44cd6247-2c2e-462c-9226-8bba175679ff {
  margin-left: auto;
margin-right: auto;
text-align: left;
}



.shg-c#s-44cd6247-2c2e-462c-9226-8bba175679ff .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-44cd6247-2c2e-462c-9226-8bba175679ff img.shogun-image {
  width: 100%;
  height: auto;
}





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

.shg-c#s-44cd6247-2c2e-462c-9226-8bba175679ff .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-44cd6247-2c2e-462c-9226-8bba175679ff img.shogun-image {
  width: 100%;
  height: auto;
}





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

.shg-c#s-44cd6247-2c2e-462c-9226-8bba175679ff .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-44cd6247-2c2e-462c-9226-8bba175679ff img.shogun-image {
  width: 100%;
  height: auto;
}





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

.shg-c#s-44cd6247-2c2e-462c-9226-8bba175679ff .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-44cd6247-2c2e-462c-9226-8bba175679ff img.shogun-image {
  width: 100%;
  height: auto;
}





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

.shg-c#s-44cd6247-2c2e-462c-9226-8bba175679ff .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-44cd6247-2c2e-462c-9226-8bba175679ff img.shogun-image {
  width: 100%;
  height: auto;
}





  .shg-product-image-wrapper {
    display: none;
  }
}
#s-53fa30c7-0c17-482c-9423-ad2473c69a19 {
  margin-left: auto;
margin-right: auto;
padding-top: 10px;
padding-bottom: 10px;
text-align: center;
}

#s-53fa30c7-0c17-482c-9423-ad2473c69a19 .shg-product-title-component h4 {
  color: rgba(255, 255, 255, 1);
  
  
  
  font-size: 24px;
  
  
  
}
@media (min-width: 992px) and (max-width: 1199px){#s-53fa30c7-0c17-482c-9423-ad2473c69a19 .shg-product-title-component h4 {
  color: rgba(255, 255, 255, 1);
  
  
  
  font-size: 22px;
  
  
  
}
}
#s-f5ccc6fc-697a-4037-8ec7-c43d16831e90 {
  margin-left: auto;
margin-right: auto;
text-align: center;
}

#s-f5ccc6fc-697a-4037-8ec7-c43d16831e90 .shg-product-sold-out {
  display: none;
  color: rgba(255, 255, 255, 1);
  font-size: 24px;
  font-weight:  500 ;
  font-family: Karla;
  font-style:  normal ;
}

#s-f5ccc6fc-697a-4037-8ec7-c43d16831e90 .shg-product-price {
  color: rgba(255, 255, 255, 1);
  font-weight:  500 ;
  font-family: Karla;
  font-style:  normal ;
  font-size: 24px;
}

#s-f5ccc6fc-697a-4037-8ec7-c43d16831e90 .shg-product-compare-price {
  display: inline;
  text-decoration: line-through;
  color: #000;
  
  
  font-style:  normal ;
  font-size: 18px;
  padding-left: 10px;
}
@media (min-width: 992px) and (max-width: 1199px){#s-f5ccc6fc-697a-4037-8ec7-c43d16831e90 .shg-product-sold-out {
  display: none;
  color: rgba(255, 255, 255, 1);
  font-size: 22px;
  font-weight:  500 ;
  font-family: Karla;
  font-style:  normal ;
}

#s-f5ccc6fc-697a-4037-8ec7-c43d16831e90 .shg-product-price {
  color: rgba(255, 255, 255, 1);
  font-weight:  500 ;
  font-family: Karla;
  font-style:  normal ;
  font-size: 22px;
}

#s-f5ccc6fc-697a-4037-8ec7-c43d16831e90 .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-f5ccc6fc-697a-4037-8ec7-c43d16831e90 .shg-product-sold-out {
  display: none;
  color: rgba(255, 255, 255, 1);
  font-size: 20px;
  font-weight:  500 ;
  font-family: Karla;
  font-style:  normal ;
}

#s-f5ccc6fc-697a-4037-8ec7-c43d16831e90 .shg-product-price {
  color: rgba(255, 255, 255, 1);
  font-weight:  500 ;
  font-family: Karla;
  font-style:  normal ;
  font-size: 20px;
}

#s-f5ccc6fc-697a-4037-8ec7-c43d16831e90 .shg-product-compare-price {
  display: inline;
  text-decoration: line-through;
  color: #000;
  
  
  font-style:  normal ;
  font-size: 18px;
  padding-left: 10px;
}
}
#s-dd41a9c4-3511-448c-9a3a-b3bd593c0f15 {
  margin-left: auto;
margin-right: auto;
}
@media (min-width: 768px) and (max-width: 991px){#s-dd41a9c4-3511-448c-9a3a-b3bd593c0f15 {
  margin-top: 0px;
margin-bottom: 20px;
}
}@media (max-width: 767px){#s-dd41a9c4-3511-448c-9a3a-b3bd593c0f15 {
  margin-top: 0px;
margin-bottom: 20px;
}
}
#s-a95157b4-60a0-42ec-aeba-66a864dde8be {
  margin-left: auto;
margin-right: auto;
text-align: left;
}



.shg-c#s-a95157b4-60a0-42ec-aeba-66a864dde8be .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-a95157b4-60a0-42ec-aeba-66a864dde8be img.shogun-image {
  width: 100%;
  height: auto;
}





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

.shg-c#s-a95157b4-60a0-42ec-aeba-66a864dde8be .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-a95157b4-60a0-42ec-aeba-66a864dde8be img.shogun-image {
  width: 100%;
  height: auto;
}





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

.shg-c#s-a95157b4-60a0-42ec-aeba-66a864dde8be .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-a95157b4-60a0-42ec-aeba-66a864dde8be img.shogun-image {
  width: 100%;
  height: auto;
}





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

.shg-c#s-a95157b4-60a0-42ec-aeba-66a864dde8be .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-a95157b4-60a0-42ec-aeba-66a864dde8be img.shogun-image {
  width: 100%;
  height: auto;
}





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

.shg-c#s-a95157b4-60a0-42ec-aeba-66a864dde8be .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-a95157b4-60a0-42ec-aeba-66a864dde8be img.shogun-image {
  width: 100%;
  height: auto;
}





  .shg-product-image-wrapper {
    display: none;
  }
}
#s-66b6a838-11ef-4229-b7c0-b720a90ee0a1 {
  margin-left: auto;
margin-right: auto;
padding-top: 10px;
padding-bottom: 10px;
text-align: center;
}

#s-66b6a838-11ef-4229-b7c0-b720a90ee0a1 .shg-product-title-component h4 {
  color: rgba(255, 255, 255, 1);
  
  
  
  font-size: 24px;
  
  
  
}
@media (min-width: 992px) and (max-width: 1199px){#s-66b6a838-11ef-4229-b7c0-b720a90ee0a1 .shg-product-title-component h4 {
  color: rgba(255, 255, 255, 1);
  
  
  
  font-size: 22px;
  
  
  
}
}
#s-07596ed0-c6a3-4373-9f27-de07c742e3a4 {
  margin-left: auto;
margin-right: auto;
text-align: center;
}

#s-07596ed0-c6a3-4373-9f27-de07c742e3a4 .shg-product-sold-out {
  display: none;
  color: rgba(255, 255, 255, 1);
  font-size: 24px;
  font-weight:  500 ;
  font-family: Karla;
  font-style:  normal ;
}

#s-07596ed0-c6a3-4373-9f27-de07c742e3a4 .shg-product-price {
  color: rgba(255, 255, 255, 1);
  font-weight:  500 ;
  font-family: Karla;
  font-style:  normal ;
  font-size: 24px;
}

#s-07596ed0-c6a3-4373-9f27-de07c742e3a4 .shg-product-compare-price {
  display: inline;
  text-decoration: line-through;
  color: #000;
  
  
  font-style:  normal ;
  font-size: 18px;
  padding-left: 10px;
}
@media (min-width: 992px) and (max-width: 1199px){#s-07596ed0-c6a3-4373-9f27-de07c742e3a4 .shg-product-sold-out {
  display: none;
  color: rgba(255, 255, 255, 1);
  font-size: 22px;
  font-weight:  500 ;
  font-family: Karla;
  font-style:  normal ;
}

#s-07596ed0-c6a3-4373-9f27-de07c742e3a4 .shg-product-price {
  color: rgba(255, 255, 255, 1);
  font-weight:  500 ;
  font-family: Karla;
  font-style:  normal ;
  font-size: 22px;
}

#s-07596ed0-c6a3-4373-9f27-de07c742e3a4 .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-07596ed0-c6a3-4373-9f27-de07c742e3a4 .shg-product-sold-out {
  display: none;
  color: rgba(255, 255, 255, 1);
  font-size: 20px;
  font-weight:  500 ;
  font-family: Karla;
  font-style:  normal ;
}

#s-07596ed0-c6a3-4373-9f27-de07c742e3a4 .shg-product-price {
  color: rgba(255, 255, 255, 1);
  font-weight:  500 ;
  font-family: Karla;
  font-style:  normal ;
  font-size: 20px;
}

#s-07596ed0-c6a3-4373-9f27-de07c742e3a4 .shg-product-compare-price {
  display: inline;
  text-decoration: line-through;
  color: #000;
  
  
  font-style:  normal ;
  font-size: 18px;
  padding-left: 10px;
}
}
#s-39fae61e-c65e-461e-b88e-a4da601ceacf {
  margin-left: auto;
margin-right: auto;
}
@media (min-width: 768px) and (max-width: 991px){#s-39fae61e-c65e-461e-b88e-a4da601ceacf {
  margin-top: 0px;
margin-bottom: 20px;
}
}@media (max-width: 767px){#s-39fae61e-c65e-461e-b88e-a4da601ceacf {
  margin-top: 0px;
margin-bottom: 20px;
}
}
#s-18864c0f-4a5f-4721-b378-24f6d1a30f7c {
  margin-left: auto;
margin-right: auto;
text-align: left;
}



.shg-c#s-18864c0f-4a5f-4721-b378-24f6d1a30f7c .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-18864c0f-4a5f-4721-b378-24f6d1a30f7c img.shogun-image {
  width: 100%;
  height: auto;
}





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

.shg-c#s-18864c0f-4a5f-4721-b378-24f6d1a30f7c .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-18864c0f-4a5f-4721-b378-24f6d1a30f7c img.shogun-image {
  width: 100%;
  height: auto;
}





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

.shg-c#s-18864c0f-4a5f-4721-b378-24f6d1a30f7c .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-18864c0f-4a5f-4721-b378-24f6d1a30f7c img.shogun-image {
  width: 100%;
  height: auto;
}





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

.shg-c#s-18864c0f-4a5f-4721-b378-24f6d1a30f7c .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-18864c0f-4a5f-4721-b378-24f6d1a30f7c img.shogun-image {
  width: 100%;
  height: auto;
}





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

.shg-c#s-18864c0f-4a5f-4721-b378-24f6d1a30f7c .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-18864c0f-4a5f-4721-b378-24f6d1a30f7c img.shogun-image {
  width: 100%;
  height: auto;
}





  .shg-product-image-wrapper {
    display: none;
  }
}
#s-5604e3f4-d7e8-415d-a303-d454443df63d {
  margin-left: auto;
margin-right: auto;
padding-top: 10px;
padding-bottom: 10px;
text-align: center;
}

#s-5604e3f4-d7e8-415d-a303-d454443df63d .shg-product-title-component h4 {
  color: rgba(255, 255, 255, 1);
  
  
  
  font-size: 24px;
  
  
  
}
@media (min-width: 992px) and (max-width: 1199px){#s-5604e3f4-d7e8-415d-a303-d454443df63d .shg-product-title-component h4 {
  color: rgba(255, 255, 255, 1);
  
  
  
  font-size: 22px;
  
  
  
}
}
#s-bafd247a-8832-4ab3-bb72-7030404daa39 {
  margin-left: auto;
margin-right: auto;
text-align: center;
}

#s-bafd247a-8832-4ab3-bb72-7030404daa39 .shg-product-sold-out {
  display: none;
  color: rgba(255, 255, 255, 1);
  font-size: 24px;
  font-weight:  500 ;
  font-family: Karla;
  font-style:  normal ;
}

#s-bafd247a-8832-4ab3-bb72-7030404daa39 .shg-product-price {
  color: rgba(255, 255, 255, 1);
  font-weight:  500 ;
  font-family: Karla;
  font-style:  normal ;
  font-size: 24px;
}

#s-bafd247a-8832-4ab3-bb72-7030404daa39 .shg-product-compare-price {
  display: inline;
  text-decoration: line-through;
  color: #000;
  
  
  font-style:  normal ;
  font-size: 18px;
  padding-left: 10px;
}
@media (min-width: 992px) and (max-width: 1199px){#s-bafd247a-8832-4ab3-bb72-7030404daa39 .shg-product-sold-out {
  display: none;
  color: rgba(255, 255, 255, 1);
  font-size: 22px;
  font-weight:  500 ;
  font-family: Karla;
  font-style:  normal ;
}

#s-bafd247a-8832-4ab3-bb72-7030404daa39 .shg-product-price {
  color: rgba(255, 255, 255, 1);
  font-weight:  500 ;
  font-family: Karla;
  font-style:  normal ;
  font-size: 22px;
}

#s-bafd247a-8832-4ab3-bb72-7030404daa39 .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-bafd247a-8832-4ab3-bb72-7030404daa39 .shg-product-sold-out {
  display: none;
  color: rgba(255, 255, 255, 1);
  font-size: 20px;
  font-weight:  500 ;
  font-family: Karla;
  font-style:  normal ;
}

#s-bafd247a-8832-4ab3-bb72-7030404daa39 .shg-product-price {
  color: rgba(255, 255, 255, 1);
  font-weight:  500 ;
  font-family: Karla;
  font-style:  normal ;
  font-size: 20px;
}

#s-bafd247a-8832-4ab3-bb72-7030404daa39 .shg-product-compare-price {
  display: inline;
  text-decoration: line-through;
  color: #000;
  
  
  font-style:  normal ;
  font-size: 18px;
  padding-left: 10px;
}
}
#s-fec8bfc8-7733-4043-872a-4bc6a2404954 {
  margin-left: auto;
margin-right: auto;
}
@media (min-width: 768px) and (max-width: 991px){#s-fec8bfc8-7733-4043-872a-4bc6a2404954 {
  margin-top: 0px;
margin-bottom: 20px;
}
}@media (max-width: 767px){#s-fec8bfc8-7733-4043-872a-4bc6a2404954 {
  margin-top: 0px;
margin-bottom: 20px;
}
}
#s-5c15de82-a5e6-4b8a-b28f-c39e8e029b0a {
  margin-left: auto;
margin-right: auto;
text-align: left;
}



.shg-c#s-5c15de82-a5e6-4b8a-b28f-c39e8e029b0a .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-5c15de82-a5e6-4b8a-b28f-c39e8e029b0a img.shogun-image {
  width: 100%;
  height: auto;
}





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

.shg-c#s-5c15de82-a5e6-4b8a-b28f-c39e8e029b0a .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-5c15de82-a5e6-4b8a-b28f-c39e8e029b0a img.shogun-image {
  width: 100%;
  height: auto;
}





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

.shg-c#s-5c15de82-a5e6-4b8a-b28f-c39e8e029b0a .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-5c15de82-a5e6-4b8a-b28f-c39e8e029b0a img.shogun-image {
  width: 100%;
  height: auto;
}





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

.shg-c#s-5c15de82-a5e6-4b8a-b28f-c39e8e029b0a .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-5c15de82-a5e6-4b8a-b28f-c39e8e029b0a img.shogun-image {
  width: 100%;
  height: auto;
}





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

.shg-c#s-5c15de82-a5e6-4b8a-b28f-c39e8e029b0a .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-5c15de82-a5e6-4b8a-b28f-c39e8e029b0a img.shogun-image {
  width: 100%;
  height: auto;
}





  .shg-product-image-wrapper {
    display: none;
  }
}
#s-4a11bb4c-b557-4b46-b541-5fd0d1e9466c {
  margin-left: auto;
margin-right: auto;
padding-top: 10px;
padding-bottom: 10px;
text-align: center;
}

#s-4a11bb4c-b557-4b46-b541-5fd0d1e9466c .shg-product-title-component h4 {
  color: rgba(255, 255, 255, 1);
  
  
  
  font-size: 24px;
  
  
  
}
@media (min-width: 992px) and (max-width: 1199px){#s-4a11bb4c-b557-4b46-b541-5fd0d1e9466c .shg-product-title-component h4 {
  color: rgba(255, 255, 255, 1);
  
  
  
  font-size: 22px;
  
  
  
}
}
#s-f2d7501f-4c45-4845-87ce-de24db67734b {
  margin-left: auto;
margin-right: auto;
text-align: center;
}

#s-f2d7501f-4c45-4845-87ce-de24db67734b .shg-product-sold-out {
  display: none;
  color: rgba(255, 255, 255, 1);
  font-size: 24px;
  font-weight:  500 ;
  font-family: Karla;
  font-style:  normal ;
}

#s-f2d7501f-4c45-4845-87ce-de24db67734b .shg-product-price {
  color: rgba(255, 255, 255, 1);
  font-weight:  500 ;
  font-family: Karla;
  font-style:  normal ;
  font-size: 24px;
}

#s-f2d7501f-4c45-4845-87ce-de24db67734b .shg-product-compare-price {
  display: inline;
  text-decoration: line-through;
  color: #000;
  
  
  font-style:  normal ;
  font-size: 18px;
  padding-left: 10px;
}
@media (min-width: 992px) and (max-width: 1199px){#s-f2d7501f-4c45-4845-87ce-de24db67734b .shg-product-sold-out {
  display: none;
  color: rgba(255, 255, 255, 1);
  font-size: 22px;
  font-weight:  500 ;
  font-family: Karla;
  font-style:  normal ;
}

#s-f2d7501f-4c45-4845-87ce-de24db67734b .shg-product-price {
  color: rgba(255, 255, 255, 1);
  font-weight:  500 ;
  font-family: Karla;
  font-style:  normal ;
  font-size: 22px;
}

#s-f2d7501f-4c45-4845-87ce-de24db67734b .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-f2d7501f-4c45-4845-87ce-de24db67734b .shg-product-sold-out {
  display: none;
  color: rgba(255, 255, 255, 1);
  font-size: 20px;
  font-weight:  500 ;
  font-family: Karla;
  font-style:  normal ;
}

#s-f2d7501f-4c45-4845-87ce-de24db67734b .shg-product-price {
  color: rgba(255, 255, 255, 1);
  font-weight:  500 ;
  font-family: Karla;
  font-style:  normal ;
  font-size: 20px;
}

#s-f2d7501f-4c45-4845-87ce-de24db67734b .shg-product-compare-price {
  display: inline;
  text-decoration: line-through;
  color: #000;
  
  
  font-style:  normal ;
  font-size: 18px;
  padding-left: 10px;
}
}
#s-c065ac58-1e93-4594-bdd4-4ba481810fd2 {
  margin-left: auto;
margin-right: auto;
}
@media (min-width: 768px) and (max-width: 991px){#s-c065ac58-1e93-4594-bdd4-4ba481810fd2 {
  margin-top: 0px;
margin-bottom: 20px;
}
}@media (max-width: 767px){#s-c065ac58-1e93-4594-bdd4-4ba481810fd2 {
  margin-top: 0px;
margin-bottom: 20px;
}
}
#s-1b4a6371-0908-417e-bac8-1db6aaab9034 {
  margin-left: auto;
margin-right: auto;
text-align: left;
}



.shg-c#s-1b4a6371-0908-417e-bac8-1db6aaab9034 .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-1b4a6371-0908-417e-bac8-1db6aaab9034 img.shogun-image {
  width: 100%;
  height: auto;
}





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

.shg-c#s-1b4a6371-0908-417e-bac8-1db6aaab9034 .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-1b4a6371-0908-417e-bac8-1db6aaab9034 img.shogun-image {
  width: 100%;
  height: auto;
}





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

.shg-c#s-1b4a6371-0908-417e-bac8-1db6aaab9034 .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-1b4a6371-0908-417e-bac8-1db6aaab9034 img.shogun-image {
  width: 100%;
  height: auto;
}





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

.shg-c#s-1b4a6371-0908-417e-bac8-1db6aaab9034 .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-1b4a6371-0908-417e-bac8-1db6aaab9034 img.shogun-image {
  width: 100%;
  height: auto;
}





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

.shg-c#s-1b4a6371-0908-417e-bac8-1db6aaab9034 .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-1b4a6371-0908-417e-bac8-1db6aaab9034 img.shogun-image {
  width: 100%;
  height: auto;
}





  .shg-product-image-wrapper {
    display: none;
  }
}
#s-673ad436-9442-4b1c-a082-6eaa044d8a8b {
  margin-left: auto;
margin-right: auto;
padding-top: 10px;
padding-bottom: 10px;
text-align: center;
}

#s-673ad436-9442-4b1c-a082-6eaa044d8a8b .shg-product-title-component h4 {
  color: rgba(255, 255, 255, 1);
  
  
  
  font-size: 24px;
  
  
  
}
@media (min-width: 992px) and (max-width: 1199px){#s-673ad436-9442-4b1c-a082-6eaa044d8a8b .shg-product-title-component h4 {
  color: rgba(255, 255, 255, 1);
  
  
  
  font-size: 22px;
  
  
  
}
}
#s-47fc722c-c7c0-490c-8c3f-7c207a8885eb {
  margin-left: auto;
margin-right: auto;
text-align: center;
}

#s-47fc722c-c7c0-490c-8c3f-7c207a8885eb .shg-product-sold-out {
  display: none;
  color: rgba(255, 255, 255, 1);
  font-size: 24px;
  font-weight:  500 ;
  font-family: Karla;
  font-style:  normal ;
}

#s-47fc722c-c7c0-490c-8c3f-7c207a8885eb .shg-product-price {
  color: rgba(255, 255, 255, 1);
  font-weight:  500 ;
  font-family: Karla;
  font-style:  normal ;
  font-size: 24px;
}

#s-47fc722c-c7c0-490c-8c3f-7c207a8885eb .shg-product-compare-price {
  display: inline;
  text-decoration: line-through;
  color: #000;
  
  
  font-style:  normal ;
  font-size: 18px;
  padding-left: 10px;
}
@media (min-width: 992px) and (max-width: 1199px){#s-47fc722c-c7c0-490c-8c3f-7c207a8885eb .shg-product-sold-out {
  display: none;
  color: rgba(255, 255, 255, 1);
  font-size: 22px;
  font-weight:  500 ;
  font-family: Karla;
  font-style:  normal ;
}

#s-47fc722c-c7c0-490c-8c3f-7c207a8885eb .shg-product-price {
  color: rgba(255, 255, 255, 1);
  font-weight:  500 ;
  font-family: Karla;
  font-style:  normal ;
  font-size: 22px;
}

#s-47fc722c-c7c0-490c-8c3f-7c207a8885eb .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-47fc722c-c7c0-490c-8c3f-7c207a8885eb .shg-product-sold-out {
  display: none;
  color: rgba(255, 255, 255, 1);
  font-size: 20px;
  font-weight:  500 ;
  font-family: Karla;
  font-style:  normal ;
}

#s-47fc722c-c7c0-490c-8c3f-7c207a8885eb .shg-product-price {
  color: rgba(255, 255, 255, 1);
  font-weight:  500 ;
  font-family: Karla;
  font-style:  normal ;
  font-size: 20px;
}

#s-47fc722c-c7c0-490c-8c3f-7c207a8885eb .shg-product-compare-price {
  display: inline;
  text-decoration: line-through;
  color: #000;
  
  
  font-style:  normal ;
  font-size: 18px;
  padding-left: 10px;
}
}
#s-a6430931-60ee-43a7-9326-4dedc405a47d {
  margin-top: 60px;
margin-left: auto;
margin-right: auto;
padding-top: 10px;
padding-bottom: 10px;
}

#slider-v3-s-a6430931-60ee-43a7-9326-4dedc405a47d {
  --swiper-pagination-color: rgba(113, 113, 113, 1) !important;
  --swiper-pagination-bullet-inactive-color: rgba(113, 113, 113, 1) !important;

  
    --swiper-pagination-bottom: 14px !important;
    padding: 0 !important;
  
}

#slider-v3-s-a6430931-60ee-43a7-9326-4dedc405a47d > .swiper-button-prev,
#slider-v3-s-a6430931-60ee-43a7-9326-4dedc405a47d > .swiper-button-next {
  
    height: 100% !important;
  
}

& > .swiper-button-prev {
  
    left: 2% !important;
  
}

& > .swiper-button-next {
  
    right: 2% !important;
  }


#slider-v3-s-a6430931-60ee-43a7-9326-4dedc405a47d > .swiper-button-next svg,
#slider-v3-s-a6430931-60ee-43a7-9326-4dedc405a47d > .swiper-button-prev svg {
  fill: rgba(113, 113, 113, 1) !important;
}

#s-0b243568-ff66-4eeb-a7fd-6e5d7339c2e2 {
  margin-left: auto;
margin-right: auto;
max-width: 2389px;
aspect-ratio: 2389/800;
text-align: center;
}



.shg-image-margin-container-s-0b243568-ff66-4eeb-a7fd-6e5d7339c2e2 {
  margin-left: auto;
  margin-right: auto;
  
  
}

#s-0b243568-ff66-4eeb-a7fd-6e5d7339c2e2 {
  margin: 0 !important;
}



  @supports  (aspect-ratio: 1/1) {
    
    #s-0b243568-ff66-4eeb-a7fd-6e5d7339c2e2 .shg-image-content-wrapper {
      aspect-ratio: 2389/800;
      width: 100%;
      height: 100%;
    }

    #s-0b243568-ff66-4eeb-a7fd-6e5d7339c2e2 .shogun-image-link {
      aspect-ratio: 2389/800;
      min-width: 100%;
      height: auto;
    }
  }

  @supports not (aspect-ratio: 1/1) {
    #s-0b243568-ff66-4eeb-a7fd-6e5d7339c2e2 .shg-image-content-wrapper {
      height: 100%;
      width: 100%;
    }
  }

  .s-0b243568-ff66-4eeb-a7fd-6e5d7339c2e2.shogun-image-container {
    width: 100%;
    height: auto;
  }

  #s-0b243568-ff66-4eeb-a7fd-6e5d7339c2e2 img.shogun-image {
    height: 100%;
    width: 100%;
    position: absolute;
    left: 0;
    top: 0;
  }



  img.s-0b243568-ff66-4eeb-a7fd-6e5d7339c2e2.shogun-image {
    
    
  }


.s-0b243568-ff66-4eeb-a7fd-6e5d7339c2e2 .shogun-image-content {
  
    align-items: center;
  
}

.s-0b243568-ff66-4eeb-a7fd-6e5d7339c2e2.shg-align-container {
  display: flex;
  justify-content: center
}

.s-0b243568-ff66-4eeb-a7fd-6e5d7339c2e2.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-0b243568-ff66-4eeb-a7fd-6e5d7339c2e2.shogun-image {
  box-sizing: border-box;
}




  @supports not (aspect-ratio: 1/1) {
    .s-0b243568-ff66-4eeb-a7fd-6e5d7339c2e2 {
      --shg-aspect-ratio: calc(2389/800); 
    }

    .s-0b243568-ff66-4eeb-a7fd-6e5d7339c2e2.shogun-image-container {
      position: relative;
    }

    .s-0b243568-ff66-4eeb-a7fd-6e5d7339c2e2.shogun-image-container::before {
      float: left;
      padding-top: calc(1 / var(--shg-aspect-ratio) * 100%);
      content: '';
    }

    .s-0b243568-ff66-4eeb-a7fd-6e5d7339c2e2.shogun-image-container::after {
      display: block;
      content: '';
      clear: both;
    }

    .s-0b243568-ff66-4eeb-a7fd-6e5d7339c2e2 img.shogun-image{
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
    }
  }

@media (min-width: 1200px){

.shg-image-margin-container-s-0b243568-ff66-4eeb-a7fd-6e5d7339c2e2 {
  
  
  
  
}

#s-0b243568-ff66-4eeb-a7fd-6e5d7339c2e2 {
  margin: 0 !important;
}



  @supports  (aspect-ratio: 1/1) {
    
    #s-0b243568-ff66-4eeb-a7fd-6e5d7339c2e2 .shg-image-content-wrapper {
      aspect-ratio: 2389/800;
      width: 100%;
      height: 100%;
    }

    #s-0b243568-ff66-4eeb-a7fd-6e5d7339c2e2 .shogun-image-link {
      aspect-ratio: 2389/800;
      min-width: 100%;
      height: auto;
    }
  }

  @supports not (aspect-ratio: 1/1) {
    #s-0b243568-ff66-4eeb-a7fd-6e5d7339c2e2 .shg-image-content-wrapper {
      height: 100%;
      width: 100%;
    }
  }

  .s-0b243568-ff66-4eeb-a7fd-6e5d7339c2e2.shogun-image-container {
    width: 100%;
    height: auto;
  }

  #s-0b243568-ff66-4eeb-a7fd-6e5d7339c2e2 img.shogun-image {
    height: 100%;
    width: 100%;
    position: absolute;
    left: 0;
    top: 0;
  }



  img.s-0b243568-ff66-4eeb-a7fd-6e5d7339c2e2.shogun-image {
    
    
  }


.s-0b243568-ff66-4eeb-a7fd-6e5d7339c2e2 .shogun-image-content {
  
    align-items: center;
  
}

.s-0b243568-ff66-4eeb-a7fd-6e5d7339c2e2.shg-align-container {
  display: flex;
  justify-content: center
}

.s-0b243568-ff66-4eeb-a7fd-6e5d7339c2e2.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-0b243568-ff66-4eeb-a7fd-6e5d7339c2e2.shogun-image {
  box-sizing: border-box;
}




  @supports not (aspect-ratio: 1/1) {
    .s-0b243568-ff66-4eeb-a7fd-6e5d7339c2e2 {
      --shg-aspect-ratio: calc(2389/800); 
    }

    .s-0b243568-ff66-4eeb-a7fd-6e5d7339c2e2.shogun-image-container {
      position: relative;
    }

    .s-0b243568-ff66-4eeb-a7fd-6e5d7339c2e2.shogun-image-container::before {
      float: left;
      padding-top: calc(1 / var(--shg-aspect-ratio) * 100%);
      content: '';
    }

    .s-0b243568-ff66-4eeb-a7fd-6e5d7339c2e2.shogun-image-container::after {
      display: block;
      content: '';
      clear: both;
    }

    .s-0b243568-ff66-4eeb-a7fd-6e5d7339c2e2 img.shogun-image{
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
    }
  }

}@media (min-width: 992px) and (max-width: 1199px){

.shg-image-margin-container-s-0b243568-ff66-4eeb-a7fd-6e5d7339c2e2 {
  
  
  
  
}

#s-0b243568-ff66-4eeb-a7fd-6e5d7339c2e2 {
  margin: 0 !important;
}



  @supports  (aspect-ratio: 1/1) {
    
    #s-0b243568-ff66-4eeb-a7fd-6e5d7339c2e2 .shg-image-content-wrapper {
      aspect-ratio: 2389/800;
      width: 100%;
      height: 100%;
    }

    #s-0b243568-ff66-4eeb-a7fd-6e5d7339c2e2 .shogun-image-link {
      aspect-ratio: 2389/800;
      min-width: 100%;
      height: auto;
    }
  }

  @supports not (aspect-ratio: 1/1) {
    #s-0b243568-ff66-4eeb-a7fd-6e5d7339c2e2 .shg-image-content-wrapper {
      height: 100%;
      width: 100%;
    }
  }

  .s-0b243568-ff66-4eeb-a7fd-6e5d7339c2e2.shogun-image-container {
    width: 100%;
    height: auto;
  }

  #s-0b243568-ff66-4eeb-a7fd-6e5d7339c2e2 img.shogun-image {
    height: 100%;
    width: 100%;
    position: absolute;
    left: 0;
    top: 0;
  }



  img.s-0b243568-ff66-4eeb-a7fd-6e5d7339c2e2.shogun-image {
    
    
  }


.s-0b243568-ff66-4eeb-a7fd-6e5d7339c2e2 .shogun-image-content {
  
    align-items: center;
  
}

.s-0b243568-ff66-4eeb-a7fd-6e5d7339c2e2.shg-align-container {
  display: flex;
  justify-content: center
}

.s-0b243568-ff66-4eeb-a7fd-6e5d7339c2e2.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-0b243568-ff66-4eeb-a7fd-6e5d7339c2e2.shogun-image {
  box-sizing: border-box;
}




  @supports not (aspect-ratio: 1/1) {
    .s-0b243568-ff66-4eeb-a7fd-6e5d7339c2e2 {
      --shg-aspect-ratio: calc(2389/800); 
    }

    .s-0b243568-ff66-4eeb-a7fd-6e5d7339c2e2.shogun-image-container {
      position: relative;
    }

    .s-0b243568-ff66-4eeb-a7fd-6e5d7339c2e2.shogun-image-container::before {
      float: left;
      padding-top: calc(1 / var(--shg-aspect-ratio) * 100%);
      content: '';
    }

    .s-0b243568-ff66-4eeb-a7fd-6e5d7339c2e2.shogun-image-container::after {
      display: block;
      content: '';
      clear: both;
    }

    .s-0b243568-ff66-4eeb-a7fd-6e5d7339c2e2 img.shogun-image{
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
    }
  }

}@media (min-width: 768px) and (max-width: 991px){

.shg-image-margin-container-s-0b243568-ff66-4eeb-a7fd-6e5d7339c2e2 {
  
  
  
  
}

#s-0b243568-ff66-4eeb-a7fd-6e5d7339c2e2 {
  margin: 0 !important;
}



  @supports  (aspect-ratio: 1/1) {
    
    #s-0b243568-ff66-4eeb-a7fd-6e5d7339c2e2 .shg-image-content-wrapper {
      aspect-ratio: 2389/800;
      width: 100%;
      height: 100%;
    }

    #s-0b243568-ff66-4eeb-a7fd-6e5d7339c2e2 .shogun-image-link {
      aspect-ratio: 2389/800;
      min-width: 100%;
      height: auto;
    }
  }

  @supports not (aspect-ratio: 1/1) {
    #s-0b243568-ff66-4eeb-a7fd-6e5d7339c2e2 .shg-image-content-wrapper {
      height: 100%;
      width: 100%;
    }
  }

  .s-0b243568-ff66-4eeb-a7fd-6e5d7339c2e2.shogun-image-container {
    width: 100%;
    height: auto;
  }

  #s-0b243568-ff66-4eeb-a7fd-6e5d7339c2e2 img.shogun-image {
    height: 100%;
    width: 100%;
    position: absolute;
    left: 0;
    top: 0;
  }



  img.s-0b243568-ff66-4eeb-a7fd-6e5d7339c2e2.shogun-image {
    
    
  }


.s-0b243568-ff66-4eeb-a7fd-6e5d7339c2e2 .shogun-image-content {
  
    align-items: center;
  
}

.s-0b243568-ff66-4eeb-a7fd-6e5d7339c2e2.shg-align-container {
  display: flex;
  justify-content: center
}

.s-0b243568-ff66-4eeb-a7fd-6e5d7339c2e2.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-0b243568-ff66-4eeb-a7fd-6e5d7339c2e2.shogun-image {
  box-sizing: border-box;
}




  @supports not (aspect-ratio: 1/1) {
    .s-0b243568-ff66-4eeb-a7fd-6e5d7339c2e2 {
      --shg-aspect-ratio: calc(2389/800); 
    }

    .s-0b243568-ff66-4eeb-a7fd-6e5d7339c2e2.shogun-image-container {
      position: relative;
    }

    .s-0b243568-ff66-4eeb-a7fd-6e5d7339c2e2.shogun-image-container::before {
      float: left;
      padding-top: calc(1 / var(--shg-aspect-ratio) * 100%);
      content: '';
    }

    .s-0b243568-ff66-4eeb-a7fd-6e5d7339c2e2.shogun-image-container::after {
      display: block;
      content: '';
      clear: both;
    }

    .s-0b243568-ff66-4eeb-a7fd-6e5d7339c2e2 img.shogun-image{
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
    }
  }

}@media (max-width: 767px){

.shg-image-margin-container-s-0b243568-ff66-4eeb-a7fd-6e5d7339c2e2 {
  
  
  
  
}

#s-0b243568-ff66-4eeb-a7fd-6e5d7339c2e2 {
  margin: 0 !important;
}



  @supports  (aspect-ratio: 1/1) {
    
    #s-0b243568-ff66-4eeb-a7fd-6e5d7339c2e2 .shg-image-content-wrapper {
      aspect-ratio: 2389/800;
      width: 100%;
      height: 100%;
    }

    #s-0b243568-ff66-4eeb-a7fd-6e5d7339c2e2 .shogun-image-link {
      aspect-ratio: 2389/800;
      min-width: 100%;
      height: auto;
    }
  }

  @supports not (aspect-ratio: 1/1) {
    #s-0b243568-ff66-4eeb-a7fd-6e5d7339c2e2 .shg-image-content-wrapper {
      height: 100%;
      width: 100%;
    }
  }

  .s-0b243568-ff66-4eeb-a7fd-6e5d7339c2e2.shogun-image-container {
    width: 100%;
    height: auto;
  }

  #s-0b243568-ff66-4eeb-a7fd-6e5d7339c2e2 img.shogun-image {
    height: 100%;
    width: 100%;
    position: absolute;
    left: 0;
    top: 0;
  }



  img.s-0b243568-ff66-4eeb-a7fd-6e5d7339c2e2.shogun-image {
    
    
  }


.s-0b243568-ff66-4eeb-a7fd-6e5d7339c2e2 .shogun-image-content {
  
    align-items: center;
  
}

.s-0b243568-ff66-4eeb-a7fd-6e5d7339c2e2.shg-align-container {
  display: flex;
  justify-content: center
}

.s-0b243568-ff66-4eeb-a7fd-6e5d7339c2e2.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-0b243568-ff66-4eeb-a7fd-6e5d7339c2e2.shogun-image {
  box-sizing: border-box;
}




  @supports not (aspect-ratio: 1/1) {
    .s-0b243568-ff66-4eeb-a7fd-6e5d7339c2e2 {
      --shg-aspect-ratio: calc(2389/800); 
    }

    .s-0b243568-ff66-4eeb-a7fd-6e5d7339c2e2.shogun-image-container {
      position: relative;
    }

    .s-0b243568-ff66-4eeb-a7fd-6e5d7339c2e2.shogun-image-container::before {
      float: left;
      padding-top: calc(1 / var(--shg-aspect-ratio) * 100%);
      content: '';
    }

    .s-0b243568-ff66-4eeb-a7fd-6e5d7339c2e2.shogun-image-container::after {
      display: block;
      content: '';
      clear: both;
    }

    .s-0b243568-ff66-4eeb-a7fd-6e5d7339c2e2 img.shogun-image{
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
    }
  }

}
#s-7d6da9b3-6d52-478a-9b5a-465aacc0415e {
  margin-top: 0px;
margin-left: auto;
margin-right: auto;
max-width: 2389px;
aspect-ratio: 2389/800;
text-align: center;
}



.shg-image-margin-container-s-7d6da9b3-6d52-478a-9b5a-465aacc0415e {
  margin-left: auto;
  margin-right: auto;
  margin-top: 0px;
  
}

#s-7d6da9b3-6d52-478a-9b5a-465aacc0415e {
  margin: 0 !important;
}



  @supports  (aspect-ratio: 1/1) {
    
    #s-7d6da9b3-6d52-478a-9b5a-465aacc0415e .shg-image-content-wrapper {
      aspect-ratio: 2389/800;
      width: 100%;
      height: 100%;
    }

    #s-7d6da9b3-6d52-478a-9b5a-465aacc0415e .shogun-image-link {
      aspect-ratio: 2389/800;
      min-width: 100%;
      height: auto;
    }
  }

  @supports not (aspect-ratio: 1/1) {
    #s-7d6da9b3-6d52-478a-9b5a-465aacc0415e .shg-image-content-wrapper {
      height: 100%;
      width: 100%;
    }
  }

  .s-7d6da9b3-6d52-478a-9b5a-465aacc0415e.shogun-image-container {
    width: 100%;
    height: auto;
  }

  #s-7d6da9b3-6d52-478a-9b5a-465aacc0415e img.shogun-image {
    height: 100%;
    width: 100%;
    position: absolute;
    left: 0;
    top: 0;
  }



  img.s-7d6da9b3-6d52-478a-9b5a-465aacc0415e.shogun-image {
    
    
  }


.s-7d6da9b3-6d52-478a-9b5a-465aacc0415e .shogun-image-content {
  
    align-items: center;
  
}

.s-7d6da9b3-6d52-478a-9b5a-465aacc0415e.shg-align-container {
  display: flex;
  justify-content: center
}

.s-7d6da9b3-6d52-478a-9b5a-465aacc0415e.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-7d6da9b3-6d52-478a-9b5a-465aacc0415e.shogun-image {
  box-sizing: border-box;
}




  @supports not (aspect-ratio: 1/1) {
    .s-7d6da9b3-6d52-478a-9b5a-465aacc0415e {
      --shg-aspect-ratio: calc(2389/800); 
    }

    .s-7d6da9b3-6d52-478a-9b5a-465aacc0415e.shogun-image-container {
      position: relative;
    }

    .s-7d6da9b3-6d52-478a-9b5a-465aacc0415e.shogun-image-container::before {
      float: left;
      padding-top: calc(1 / var(--shg-aspect-ratio) * 100%);
      content: '';
    }

    .s-7d6da9b3-6d52-478a-9b5a-465aacc0415e.shogun-image-container::after {
      display: block;
      content: '';
      clear: both;
    }

    .s-7d6da9b3-6d52-478a-9b5a-465aacc0415e img.shogun-image{
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
    }
  }

@media (min-width: 1200px){

.shg-image-margin-container-s-7d6da9b3-6d52-478a-9b5a-465aacc0415e {
  
  
  
  
}

#s-7d6da9b3-6d52-478a-9b5a-465aacc0415e {
  margin: 0 !important;
}



  @supports  (aspect-ratio: 1/1) {
    
    #s-7d6da9b3-6d52-478a-9b5a-465aacc0415e .shg-image-content-wrapper {
      aspect-ratio: 2389/800;
      width: 100%;
      height: 100%;
    }

    #s-7d6da9b3-6d52-478a-9b5a-465aacc0415e .shogun-image-link {
      aspect-ratio: 2389/800;
      min-width: 100%;
      height: auto;
    }
  }

  @supports not (aspect-ratio: 1/1) {
    #s-7d6da9b3-6d52-478a-9b5a-465aacc0415e .shg-image-content-wrapper {
      height: 100%;
      width: 100%;
    }
  }

  .s-7d6da9b3-6d52-478a-9b5a-465aacc0415e.shogun-image-container {
    width: 100%;
    height: auto;
  }

  #s-7d6da9b3-6d52-478a-9b5a-465aacc0415e img.shogun-image {
    height: 100%;
    width: 100%;
    position: absolute;
    left: 0;
    top: 0;
  }



  img.s-7d6da9b3-6d52-478a-9b5a-465aacc0415e.shogun-image {
    
    
  }


.s-7d6da9b3-6d52-478a-9b5a-465aacc0415e .shogun-image-content {
  
    align-items: center;
  
}

.s-7d6da9b3-6d52-478a-9b5a-465aacc0415e.shg-align-container {
  display: flex;
  justify-content: center
}

.s-7d6da9b3-6d52-478a-9b5a-465aacc0415e.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-7d6da9b3-6d52-478a-9b5a-465aacc0415e.shogun-image {
  box-sizing: border-box;
}




  @supports not (aspect-ratio: 1/1) {
    .s-7d6da9b3-6d52-478a-9b5a-465aacc0415e {
      --shg-aspect-ratio: calc(2389/800); 
    }

    .s-7d6da9b3-6d52-478a-9b5a-465aacc0415e.shogun-image-container {
      position: relative;
    }

    .s-7d6da9b3-6d52-478a-9b5a-465aacc0415e.shogun-image-container::before {
      float: left;
      padding-top: calc(1 / var(--shg-aspect-ratio) * 100%);
      content: '';
    }

    .s-7d6da9b3-6d52-478a-9b5a-465aacc0415e.shogun-image-container::after {
      display: block;
      content: '';
      clear: both;
    }

    .s-7d6da9b3-6d52-478a-9b5a-465aacc0415e img.shogun-image{
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
    }
  }

}@media (min-width: 992px) and (max-width: 1199px){

.shg-image-margin-container-s-7d6da9b3-6d52-478a-9b5a-465aacc0415e {
  
  
  
  
}

#s-7d6da9b3-6d52-478a-9b5a-465aacc0415e {
  margin: 0 !important;
}



  @supports  (aspect-ratio: 1/1) {
    
    #s-7d6da9b3-6d52-478a-9b5a-465aacc0415e .shg-image-content-wrapper {
      aspect-ratio: 2389/800;
      width: 100%;
      height: 100%;
    }

    #s-7d6da9b3-6d52-478a-9b5a-465aacc0415e .shogun-image-link {
      aspect-ratio: 2389/800;
      min-width: 100%;
      height: auto;
    }
  }

  @supports not (aspect-ratio: 1/1) {
    #s-7d6da9b3-6d52-478a-9b5a-465aacc0415e .shg-image-content-wrapper {
      height: 100%;
      width: 100%;
    }
  }

  .s-7d6da9b3-6d52-478a-9b5a-465aacc0415e.shogun-image-container {
    width: 100%;
    height: auto;
  }

  #s-7d6da9b3-6d52-478a-9b5a-465aacc0415e img.shogun-image {
    height: 100%;
    width: 100%;
    position: absolute;
    left: 0;
    top: 0;
  }



  img.s-7d6da9b3-6d52-478a-9b5a-465aacc0415e.shogun-image {
    
    
  }


.s-7d6da9b3-6d52-478a-9b5a-465aacc0415e .shogun-image-content {
  
    align-items: center;
  
}

.s-7d6da9b3-6d52-478a-9b5a-465aacc0415e.shg-align-container {
  display: flex;
  justify-content: center
}

.s-7d6da9b3-6d52-478a-9b5a-465aacc0415e.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-7d6da9b3-6d52-478a-9b5a-465aacc0415e.shogun-image {
  box-sizing: border-box;
}




  @supports not (aspect-ratio: 1/1) {
    .s-7d6da9b3-6d52-478a-9b5a-465aacc0415e {
      --shg-aspect-ratio: calc(2389/800); 
    }

    .s-7d6da9b3-6d52-478a-9b5a-465aacc0415e.shogun-image-container {
      position: relative;
    }

    .s-7d6da9b3-6d52-478a-9b5a-465aacc0415e.shogun-image-container::before {
      float: left;
      padding-top: calc(1 / var(--shg-aspect-ratio) * 100%);
      content: '';
    }

    .s-7d6da9b3-6d52-478a-9b5a-465aacc0415e.shogun-image-container::after {
      display: block;
      content: '';
      clear: both;
    }

    .s-7d6da9b3-6d52-478a-9b5a-465aacc0415e img.shogun-image{
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
    }
  }

}@media (min-width: 768px) and (max-width: 991px){

.shg-image-margin-container-s-7d6da9b3-6d52-478a-9b5a-465aacc0415e {
  
  
  
  
}

#s-7d6da9b3-6d52-478a-9b5a-465aacc0415e {
  margin: 0 !important;
}



  @supports  (aspect-ratio: 1/1) {
    
    #s-7d6da9b3-6d52-478a-9b5a-465aacc0415e .shg-image-content-wrapper {
      aspect-ratio: 2389/800;
      width: 100%;
      height: 100%;
    }

    #s-7d6da9b3-6d52-478a-9b5a-465aacc0415e .shogun-image-link {
      aspect-ratio: 2389/800;
      min-width: 100%;
      height: auto;
    }
  }

  @supports not (aspect-ratio: 1/1) {
    #s-7d6da9b3-6d52-478a-9b5a-465aacc0415e .shg-image-content-wrapper {
      height: 100%;
      width: 100%;
    }
  }

  .s-7d6da9b3-6d52-478a-9b5a-465aacc0415e.shogun-image-container {
    width: 100%;
    height: auto;
  }

  #s-7d6da9b3-6d52-478a-9b5a-465aacc0415e img.shogun-image {
    height: 100%;
    width: 100%;
    position: absolute;
    left: 0;
    top: 0;
  }



  img.s-7d6da9b3-6d52-478a-9b5a-465aacc0415e.shogun-image {
    
    
  }


.s-7d6da9b3-6d52-478a-9b5a-465aacc0415e .shogun-image-content {
  
    align-items: center;
  
}

.s-7d6da9b3-6d52-478a-9b5a-465aacc0415e.shg-align-container {
  display: flex;
  justify-content: center
}

.s-7d6da9b3-6d52-478a-9b5a-465aacc0415e.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-7d6da9b3-6d52-478a-9b5a-465aacc0415e.shogun-image {
  box-sizing: border-box;
}




  @supports not (aspect-ratio: 1/1) {
    .s-7d6da9b3-6d52-478a-9b5a-465aacc0415e {
      --shg-aspect-ratio: calc(2389/800); 
    }

    .s-7d6da9b3-6d52-478a-9b5a-465aacc0415e.shogun-image-container {
      position: relative;
    }

    .s-7d6da9b3-6d52-478a-9b5a-465aacc0415e.shogun-image-container::before {
      float: left;
      padding-top: calc(1 / var(--shg-aspect-ratio) * 100%);
      content: '';
    }

    .s-7d6da9b3-6d52-478a-9b5a-465aacc0415e.shogun-image-container::after {
      display: block;
      content: '';
      clear: both;
    }

    .s-7d6da9b3-6d52-478a-9b5a-465aacc0415e img.shogun-image{
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
    }
  }

}@media (max-width: 767px){

.shg-image-margin-container-s-7d6da9b3-6d52-478a-9b5a-465aacc0415e {
  
  
  
  
}

#s-7d6da9b3-6d52-478a-9b5a-465aacc0415e {
  margin: 0 !important;
}



  @supports  (aspect-ratio: 1/1) {
    
    #s-7d6da9b3-6d52-478a-9b5a-465aacc0415e .shg-image-content-wrapper {
      aspect-ratio: 2389/800;
      width: 100%;
      height: 100%;
    }

    #s-7d6da9b3-6d52-478a-9b5a-465aacc0415e .shogun-image-link {
      aspect-ratio: 2389/800;
      min-width: 100%;
      height: auto;
    }
  }

  @supports not (aspect-ratio: 1/1) {
    #s-7d6da9b3-6d52-478a-9b5a-465aacc0415e .shg-image-content-wrapper {
      height: 100%;
      width: 100%;
    }
  }

  .s-7d6da9b3-6d52-478a-9b5a-465aacc0415e.shogun-image-container {
    width: 100%;
    height: auto;
  }

  #s-7d6da9b3-6d52-478a-9b5a-465aacc0415e img.shogun-image {
    height: 100%;
    width: 100%;
    position: absolute;
    left: 0;
    top: 0;
  }



  img.s-7d6da9b3-6d52-478a-9b5a-465aacc0415e.shogun-image {
    
    
  }


.s-7d6da9b3-6d52-478a-9b5a-465aacc0415e .shogun-image-content {
  
    align-items: center;
  
}

.s-7d6da9b3-6d52-478a-9b5a-465aacc0415e.shg-align-container {
  display: flex;
  justify-content: center
}

.s-7d6da9b3-6d52-478a-9b5a-465aacc0415e.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-7d6da9b3-6d52-478a-9b5a-465aacc0415e.shogun-image {
  box-sizing: border-box;
}




  @supports not (aspect-ratio: 1/1) {
    .s-7d6da9b3-6d52-478a-9b5a-465aacc0415e {
      --shg-aspect-ratio: calc(2389/800); 
    }

    .s-7d6da9b3-6d52-478a-9b5a-465aacc0415e.shogun-image-container {
      position: relative;
    }

    .s-7d6da9b3-6d52-478a-9b5a-465aacc0415e.shogun-image-container::before {
      float: left;
      padding-top: calc(1 / var(--shg-aspect-ratio) * 100%);
      content: '';
    }

    .s-7d6da9b3-6d52-478a-9b5a-465aacc0415e.shogun-image-container::after {
      display: block;
      content: '';
      clear: both;
    }

    .s-7d6da9b3-6d52-478a-9b5a-465aacc0415e img.shogun-image{
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
    }
  }

}
#s-aed437e3-20df-4b94-a0c5-e7bd5185ad30 {
  margin-left: auto;
margin-right: auto;
max-width: 2389px;
aspect-ratio: 2389/800;
text-align: center;
}



.shg-image-margin-container-s-aed437e3-20df-4b94-a0c5-e7bd5185ad30 {
  margin-left: auto;
  margin-right: auto;
  
  
}

#s-aed437e3-20df-4b94-a0c5-e7bd5185ad30 {
  margin: 0 !important;
}



  @supports  (aspect-ratio: 1/1) {
    
    #s-aed437e3-20df-4b94-a0c5-e7bd5185ad30 .shg-image-content-wrapper {
      aspect-ratio: 2389/800;
      width: 100%;
      height: 100%;
    }

    #s-aed437e3-20df-4b94-a0c5-e7bd5185ad30 .shogun-image-link {
      aspect-ratio: 2389/800;
      min-width: 100%;
      height: auto;
    }
  }

  @supports not (aspect-ratio: 1/1) {
    #s-aed437e3-20df-4b94-a0c5-e7bd5185ad30 .shg-image-content-wrapper {
      height: 100%;
      width: 100%;
    }
  }

  .s-aed437e3-20df-4b94-a0c5-e7bd5185ad30.shogun-image-container {
    width: 100%;
    height: auto;
  }

  #s-aed437e3-20df-4b94-a0c5-e7bd5185ad30 img.shogun-image {
    height: 100%;
    width: 100%;
    position: absolute;
    left: 0;
    top: 0;
  }



  img.s-aed437e3-20df-4b94-a0c5-e7bd5185ad30.shogun-image {
    
    
  }


.s-aed437e3-20df-4b94-a0c5-e7bd5185ad30 .shogun-image-content {
  
    align-items: center;
  
}

.s-aed437e3-20df-4b94-a0c5-e7bd5185ad30.shg-align-container {
  display: flex;
  justify-content: center
}

.s-aed437e3-20df-4b94-a0c5-e7bd5185ad30.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-aed437e3-20df-4b94-a0c5-e7bd5185ad30.shogun-image {
  box-sizing: border-box;
}




  @supports not (aspect-ratio: 1/1) {
    .s-aed437e3-20df-4b94-a0c5-e7bd5185ad30 {
      --shg-aspect-ratio: calc(2389/800); 
    }

    .s-aed437e3-20df-4b94-a0c5-e7bd5185ad30.shogun-image-container {
      position: relative;
    }

    .s-aed437e3-20df-4b94-a0c5-e7bd5185ad30.shogun-image-container::before {
      float: left;
      padding-top: calc(1 / var(--shg-aspect-ratio) * 100%);
      content: '';
    }

    .s-aed437e3-20df-4b94-a0c5-e7bd5185ad30.shogun-image-container::after {
      display: block;
      content: '';
      clear: both;
    }

    .s-aed437e3-20df-4b94-a0c5-e7bd5185ad30 img.shogun-image{
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
    }
  }

@media (min-width: 1200px){

.shg-image-margin-container-s-aed437e3-20df-4b94-a0c5-e7bd5185ad30 {
  
  
  
  
}

#s-aed437e3-20df-4b94-a0c5-e7bd5185ad30 {
  margin: 0 !important;
}



  @supports  (aspect-ratio: 1/1) {
    
    #s-aed437e3-20df-4b94-a0c5-e7bd5185ad30 .shg-image-content-wrapper {
      aspect-ratio: 2389/800;
      width: 100%;
      height: 100%;
    }

    #s-aed437e3-20df-4b94-a0c5-e7bd5185ad30 .shogun-image-link {
      aspect-ratio: 2389/800;
      min-width: 100%;
      height: auto;
    }
  }

  @supports not (aspect-ratio: 1/1) {
    #s-aed437e3-20df-4b94-a0c5-e7bd5185ad30 .shg-image-content-wrapper {
      height: 100%;
      width: 100%;
    }
  }

  .s-aed437e3-20df-4b94-a0c5-e7bd5185ad30.shogun-image-container {
    width: 100%;
    height: auto;
  }

  #s-aed437e3-20df-4b94-a0c5-e7bd5185ad30 img.shogun-image {
    height: 100%;
    width: 100%;
    position: absolute;
    left: 0;
    top: 0;
  }



  img.s-aed437e3-20df-4b94-a0c5-e7bd5185ad30.shogun-image {
    
    
  }


.s-aed437e3-20df-4b94-a0c5-e7bd5185ad30 .shogun-image-content {
  
    align-items: center;
  
}

.s-aed437e3-20df-4b94-a0c5-e7bd5185ad30.shg-align-container {
  display: flex;
  justify-content: center
}

.s-aed437e3-20df-4b94-a0c5-e7bd5185ad30.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-aed437e3-20df-4b94-a0c5-e7bd5185ad30.shogun-image {
  box-sizing: border-box;
}




  @supports not (aspect-ratio: 1/1) {
    .s-aed437e3-20df-4b94-a0c5-e7bd5185ad30 {
      --shg-aspect-ratio: calc(2389/800); 
    }

    .s-aed437e3-20df-4b94-a0c5-e7bd5185ad30.shogun-image-container {
      position: relative;
    }

    .s-aed437e3-20df-4b94-a0c5-e7bd5185ad30.shogun-image-container::before {
      float: left;
      padding-top: calc(1 / var(--shg-aspect-ratio) * 100%);
      content: '';
    }

    .s-aed437e3-20df-4b94-a0c5-e7bd5185ad30.shogun-image-container::after {
      display: block;
      content: '';
      clear: both;
    }

    .s-aed437e3-20df-4b94-a0c5-e7bd5185ad30 img.shogun-image{
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
    }
  }

}@media (min-width: 992px) and (max-width: 1199px){

.shg-image-margin-container-s-aed437e3-20df-4b94-a0c5-e7bd5185ad30 {
  
  
  
  
}

#s-aed437e3-20df-4b94-a0c5-e7bd5185ad30 {
  margin: 0 !important;
}



  @supports  (aspect-ratio: 1/1) {
    
    #s-aed437e3-20df-4b94-a0c5-e7bd5185ad30 .shg-image-content-wrapper {
      aspect-ratio: 2389/800;
      width: 100%;
      height: 100%;
    }

    #s-aed437e3-20df-4b94-a0c5-e7bd5185ad30 .shogun-image-link {
      aspect-ratio: 2389/800;
      min-width: 100%;
      height: auto;
    }
  }

  @supports not (aspect-ratio: 1/1) {
    #s-aed437e3-20df-4b94-a0c5-e7bd5185ad30 .shg-image-content-wrapper {
      height: 100%;
      width: 100%;
    }
  }

  .s-aed437e3-20df-4b94-a0c5-e7bd5185ad30.shogun-image-container {
    width: 100%;
    height: auto;
  }

  #s-aed437e3-20df-4b94-a0c5-e7bd5185ad30 img.shogun-image {
    height: 100%;
    width: 100%;
    position: absolute;
    left: 0;
    top: 0;
  }



  img.s-aed437e3-20df-4b94-a0c5-e7bd5185ad30.shogun-image {
    
    
  }


.s-aed437e3-20df-4b94-a0c5-e7bd5185ad30 .shogun-image-content {
  
    align-items: center;
  
}

.s-aed437e3-20df-4b94-a0c5-e7bd5185ad30.shg-align-container {
  display: flex;
  justify-content: center
}

.s-aed437e3-20df-4b94-a0c5-e7bd5185ad30.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-aed437e3-20df-4b94-a0c5-e7bd5185ad30.shogun-image {
  box-sizing: border-box;
}




  @supports not (aspect-ratio: 1/1) {
    .s-aed437e3-20df-4b94-a0c5-e7bd5185ad30 {
      --shg-aspect-ratio: calc(2389/800); 
    }

    .s-aed437e3-20df-4b94-a0c5-e7bd5185ad30.shogun-image-container {
      position: relative;
    }

    .s-aed437e3-20df-4b94-a0c5-e7bd5185ad30.shogun-image-container::before {
      float: left;
      padding-top: calc(1 / var(--shg-aspect-ratio) * 100%);
      content: '';
    }

    .s-aed437e3-20df-4b94-a0c5-e7bd5185ad30.shogun-image-container::after {
      display: block;
      content: '';
      clear: both;
    }

    .s-aed437e3-20df-4b94-a0c5-e7bd5185ad30 img.shogun-image{
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
    }
  }

}@media (min-width: 768px) and (max-width: 991px){

.shg-image-margin-container-s-aed437e3-20df-4b94-a0c5-e7bd5185ad30 {
  
  
  
  
}

#s-aed437e3-20df-4b94-a0c5-e7bd5185ad30 {
  margin: 0 !important;
}



  @supports  (aspect-ratio: 1/1) {
    
    #s-aed437e3-20df-4b94-a0c5-e7bd5185ad30 .shg-image-content-wrapper {
      aspect-ratio: 2389/800;
      width: 100%;
      height: 100%;
    }

    #s-aed437e3-20df-4b94-a0c5-e7bd5185ad30 .shogun-image-link {
      aspect-ratio: 2389/800;
      min-width: 100%;
      height: auto;
    }
  }

  @supports not (aspect-ratio: 1/1) {
    #s-aed437e3-20df-4b94-a0c5-e7bd5185ad30 .shg-image-content-wrapper {
      height: 100%;
      width: 100%;
    }
  }

  .s-aed437e3-20df-4b94-a0c5-e7bd5185ad30.shogun-image-container {
    width: 100%;
    height: auto;
  }

  #s-aed437e3-20df-4b94-a0c5-e7bd5185ad30 img.shogun-image {
    height: 100%;
    width: 100%;
    position: absolute;
    left: 0;
    top: 0;
  }



  img.s-aed437e3-20df-4b94-a0c5-e7bd5185ad30.shogun-image {
    
    
  }


.s-aed437e3-20df-4b94-a0c5-e7bd5185ad30 .shogun-image-content {
  
    align-items: center;
  
}

.s-aed437e3-20df-4b94-a0c5-e7bd5185ad30.shg-align-container {
  display: flex;
  justify-content: center
}

.s-aed437e3-20df-4b94-a0c5-e7bd5185ad30.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-aed437e3-20df-4b94-a0c5-e7bd5185ad30.shogun-image {
  box-sizing: border-box;
}




  @supports not (aspect-ratio: 1/1) {
    .s-aed437e3-20df-4b94-a0c5-e7bd5185ad30 {
      --shg-aspect-ratio: calc(2389/800); 
    }

    .s-aed437e3-20df-4b94-a0c5-e7bd5185ad30.shogun-image-container {
      position: relative;
    }

    .s-aed437e3-20df-4b94-a0c5-e7bd5185ad30.shogun-image-container::before {
      float: left;
      padding-top: calc(1 / var(--shg-aspect-ratio) * 100%);
      content: '';
    }

    .s-aed437e3-20df-4b94-a0c5-e7bd5185ad30.shogun-image-container::after {
      display: block;
      content: '';
      clear: both;
    }

    .s-aed437e3-20df-4b94-a0c5-e7bd5185ad30 img.shogun-image{
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
    }
  }

}@media (max-width: 767px){

.shg-image-margin-container-s-aed437e3-20df-4b94-a0c5-e7bd5185ad30 {
  
  
  
  
}

#s-aed437e3-20df-4b94-a0c5-e7bd5185ad30 {
  margin: 0 !important;
}



  @supports  (aspect-ratio: 1/1) {
    
    #s-aed437e3-20df-4b94-a0c5-e7bd5185ad30 .shg-image-content-wrapper {
      aspect-ratio: 2389/800;
      width: 100%;
      height: 100%;
    }

    #s-aed437e3-20df-4b94-a0c5-e7bd5185ad30 .shogun-image-link {
      aspect-ratio: 2389/800;
      min-width: 100%;
      height: auto;
    }
  }

  @supports not (aspect-ratio: 1/1) {
    #s-aed437e3-20df-4b94-a0c5-e7bd5185ad30 .shg-image-content-wrapper {
      height: 100%;
      width: 100%;
    }
  }

  .s-aed437e3-20df-4b94-a0c5-e7bd5185ad30.shogun-image-container {
    width: 100%;
    height: auto;
  }

  #s-aed437e3-20df-4b94-a0c5-e7bd5185ad30 img.shogun-image {
    height: 100%;
    width: 100%;
    position: absolute;
    left: 0;
    top: 0;
  }



  img.s-aed437e3-20df-4b94-a0c5-e7bd5185ad30.shogun-image {
    
    
  }


.s-aed437e3-20df-4b94-a0c5-e7bd5185ad30 .shogun-image-content {
  
    align-items: center;
  
}

.s-aed437e3-20df-4b94-a0c5-e7bd5185ad30.shg-align-container {
  display: flex;
  justify-content: center
}

.s-aed437e3-20df-4b94-a0c5-e7bd5185ad30.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-aed437e3-20df-4b94-a0c5-e7bd5185ad30.shogun-image {
  box-sizing: border-box;
}




  @supports not (aspect-ratio: 1/1) {
    .s-aed437e3-20df-4b94-a0c5-e7bd5185ad30 {
      --shg-aspect-ratio: calc(2389/800); 
    }

    .s-aed437e3-20df-4b94-a0c5-e7bd5185ad30.shogun-image-container {
      position: relative;
    }

    .s-aed437e3-20df-4b94-a0c5-e7bd5185ad30.shogun-image-container::before {
      float: left;
      padding-top: calc(1 / var(--shg-aspect-ratio) * 100%);
      content: '';
    }

    .s-aed437e3-20df-4b94-a0c5-e7bd5185ad30.shogun-image-container::after {
      display: block;
      content: '';
      clear: both;
    }

    .s-aed437e3-20df-4b94-a0c5-e7bd5185ad30 img.shogun-image{
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
    }
  }

}
#s-121978a7-67b0-414a-bc54-3d801fe93105 {
  margin-top: 150px;
padding-top: 10px;
padding-bottom: 10px;
text-align: center;
}
@media (max-width: 767px){#s-121978a7-67b0-414a-bc54-3d801fe93105 {
  display: none;
}
#s-121978a7-67b0-414a-bc54-3d801fe93105, #wrap-s-121978a7-67b0-414a-bc54-3d801fe93105 { display: none !important; }}
#s-121978a7-67b0-414a-bc54-3d801fe93105 .shogun-heading-component h1 {
  color: rgba(255, 255, 255, 1);
  font-weight:  800 ;
  font-family: "Barlow";
  font-style:  normal ;
  font-size: 60px;
  line-height: 1em;
  letter-spacing: 2px;
  
}


@media (max-width: 767px){#s-121978a7-67b0-414a-bc54-3d801fe93105 .shogun-heading-component h1 {
  color: rgba(255, 255, 255, 1);
  font-weight:  800 ;
  font-family: "Barlow";
  font-style:  normal ;
  font-size: 48px;
  line-height: 1em;
  letter-spacing: 2px;
  
}


}
#s-522cf359-acb2-4620-bdf4-b53b997b25b1 {
  margin-top: 150px;
padding-top: 10px;
padding-bottom: 10px;
text-align: center;
}
@media (min-width: 1200px){#s-522cf359-acb2-4620-bdf4-b53b997b25b1 {
  display: none;
}
#s-522cf359-acb2-4620-bdf4-b53b997b25b1, #wrap-s-522cf359-acb2-4620-bdf4-b53b997b25b1 { display: none !important; }}@media (min-width: 992px) and (max-width: 1199px){#s-522cf359-acb2-4620-bdf4-b53b997b25b1 {
  display: none;
}
#s-522cf359-acb2-4620-bdf4-b53b997b25b1, #wrap-s-522cf359-acb2-4620-bdf4-b53b997b25b1 { display: none !important; }}@media (min-width: 768px) and (max-width: 991px){#s-522cf359-acb2-4620-bdf4-b53b997b25b1 {
  display: none;
}
#s-522cf359-acb2-4620-bdf4-b53b997b25b1, #wrap-s-522cf359-acb2-4620-bdf4-b53b997b25b1 { display: none !important; }}
#s-522cf359-acb2-4620-bdf4-b53b997b25b1 .shogun-heading-component h1 {
  color: rgba(255, 255, 255, 1);
  font-weight:  800 ;
  font-family: "Barlow";
  font-style:  normal ;
  font-size: 55px;
  line-height: 1em;
  letter-spacing: 2px;
  
}



#s-542aab62-9667-4a83-8801-486fde741cf4 {
  margin-left: auto;
margin-right: auto;
text-align: left;
}

#s-d2b6fde2-668e-4762-baf7-bd5921dc9560 {
  padding-top: 0px;
padding-left: 40px;
padding-bottom: 0px;
padding-right: 40px;
min-height: 50px;
background-color: rgba(35, 35, 35, 1);
}








#s-d2b6fde2-668e-4762-baf7-bd5921dc9560 > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-d2b6fde2-668e-4762-baf7-bd5921dc9560.shg-box.shg-c {
  justify-content: center;
}

#s-bcf3898c-4f9d-46cf-816a-fbf457fd6715 {
  margin-left: auto;
margin-right: auto;
min-height: 50px;
}








#s-bcf3898c-4f9d-46cf-816a-fbf457fd6715 > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-bcf3898c-4f9d-46cf-816a-fbf457fd6715.shg-box.shg-c {
  justify-content: center;
}

#s-671235cd-21bb-4dfc-8f45-02c4dc702997 {
  margin-left: auto;
margin-right: auto;
}

#s-82b82b99-660d-4326-8338-805aba45f741 {
  margin-top: 20px;
margin-left: auto;
margin-bottom: 50px;
margin-right: auto;
}

@media (min-width: 0px) {
[id="s-82b82b99-660d-4326-8338-805aba45f741"] > .shg-row > .shg-c-xs-12 {
  width: 100%;
}

}

@media (min-width: 768px) {
[id="s-82b82b99-660d-4326-8338-805aba45f741"] > .shg-row > .shg-c-sm-7 {
  width: calc(58.333333333333336% - 15.0px);
}

[id="s-82b82b99-660d-4326-8338-805aba45f741"] > .shg-row > .shg-c-sm-5 {
  width: calc(41.66666666666667% - 15.0px);
}

}

@media (min-width: 992px) {
[id="s-82b82b99-660d-4326-8338-805aba45f741"] > .shg-row > .shg-c-md-7 {
  width: calc(58.333333333333336% - 15.0px);
}

[id="s-82b82b99-660d-4326-8338-805aba45f741"] > .shg-row > .shg-c-md-5 {
  width: calc(41.66666666666667% - 15.0px);
}

}

@media (min-width: 1200px) {
[id="s-82b82b99-660d-4326-8338-805aba45f741"] > .shg-row > .shg-c-lg-7 {
  width: calc(58.333333333333336% - 15.0px);
}

[id="s-82b82b99-660d-4326-8338-805aba45f741"] > .shg-row > .shg-c-lg-5 {
  width: calc(41.66666666666667% - 15.0px);
}

}

#s-4cd1276e-382f-40d6-83b2-cdbd6cd813bb {
  margin-left: auto;
margin-right: auto;
max-width: 1341px;
aspect-ratio: 1302/1500;
text-align: center;
}



.shg-image-margin-container-s-4cd1276e-382f-40d6-83b2-cdbd6cd813bb {
  margin-left: auto;
  margin-right: auto;
  
  
}

#s-4cd1276e-382f-40d6-83b2-cdbd6cd813bb {
  margin: 0 !important;
}



  @supports  (aspect-ratio: 1/1) {
    
    #s-4cd1276e-382f-40d6-83b2-cdbd6cd813bb .shg-image-content-wrapper {
      aspect-ratio: 1302/1500;
      width: 100%;
      height: 100%;
    }

    #s-4cd1276e-382f-40d6-83b2-cdbd6cd813bb .shogun-image-link {
      aspect-ratio: 1302/1500;
      min-width: 100%;
      height: auto;
    }
  }

  @supports not (aspect-ratio: 1/1) {
    #s-4cd1276e-382f-40d6-83b2-cdbd6cd813bb .shg-image-content-wrapper {
      height: 100%;
      width: 100%;
    }
  }

  .s-4cd1276e-382f-40d6-83b2-cdbd6cd813bb.shogun-image-container {
    width: 100%;
    height: auto;
  }

  #s-4cd1276e-382f-40d6-83b2-cdbd6cd813bb img.shogun-image {
    height: 100%;
    width: 100%;
    position: absolute;
    left: 0;
    top: 0;
  }



  img.s-4cd1276e-382f-40d6-83b2-cdbd6cd813bb.shogun-image {
    
    
  }


.s-4cd1276e-382f-40d6-83b2-cdbd6cd813bb .shogun-image-content {
  
    align-items: center;
  
}

.s-4cd1276e-382f-40d6-83b2-cdbd6cd813bb.shg-align-container {
  display: flex;
  justify-content: center
}

.s-4cd1276e-382f-40d6-83b2-cdbd6cd813bb.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-4cd1276e-382f-40d6-83b2-cdbd6cd813bb.shogun-image {
  box-sizing: border-box;
}




  @supports not (aspect-ratio: 1/1) {
    .s-4cd1276e-382f-40d6-83b2-cdbd6cd813bb {
      --shg-aspect-ratio: calc(1302/1500); 
    }

    .s-4cd1276e-382f-40d6-83b2-cdbd6cd813bb.shogun-image-container {
      position: relative;
    }

    .s-4cd1276e-382f-40d6-83b2-cdbd6cd813bb.shogun-image-container::before {
      float: left;
      padding-top: calc(1 / var(--shg-aspect-ratio) * 100%);
      content: '';
    }

    .s-4cd1276e-382f-40d6-83b2-cdbd6cd813bb.shogun-image-container::after {
      display: block;
      content: '';
      clear: both;
    }

    .s-4cd1276e-382f-40d6-83b2-cdbd6cd813bb img.shogun-image{
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
    }
  }

@media (min-width: 1200px){

.shg-image-margin-container-s-4cd1276e-382f-40d6-83b2-cdbd6cd813bb {
  
  
  
  
}

#s-4cd1276e-382f-40d6-83b2-cdbd6cd813bb {
  margin: 0 !important;
}



  @supports  (aspect-ratio: 1/1) {
    
    #s-4cd1276e-382f-40d6-83b2-cdbd6cd813bb .shg-image-content-wrapper {
      aspect-ratio: 1302/1500;
      width: 100%;
      height: 100%;
    }

    #s-4cd1276e-382f-40d6-83b2-cdbd6cd813bb .shogun-image-link {
      aspect-ratio: 1302/1500;
      min-width: 100%;
      height: auto;
    }
  }

  @supports not (aspect-ratio: 1/1) {
    #s-4cd1276e-382f-40d6-83b2-cdbd6cd813bb .shg-image-content-wrapper {
      height: 100%;
      width: 100%;
    }
  }

  .s-4cd1276e-382f-40d6-83b2-cdbd6cd813bb.shogun-image-container {
    width: 100%;
    height: auto;
  }

  #s-4cd1276e-382f-40d6-83b2-cdbd6cd813bb img.shogun-image {
    height: 100%;
    width: 100%;
    position: absolute;
    left: 0;
    top: 0;
  }



  img.s-4cd1276e-382f-40d6-83b2-cdbd6cd813bb.shogun-image {
    
    
  }


.s-4cd1276e-382f-40d6-83b2-cdbd6cd813bb .shogun-image-content {
  
    align-items: center;
  
}

.s-4cd1276e-382f-40d6-83b2-cdbd6cd813bb.shg-align-container {
  display: flex;
  justify-content: center
}

.s-4cd1276e-382f-40d6-83b2-cdbd6cd813bb.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-4cd1276e-382f-40d6-83b2-cdbd6cd813bb.shogun-image {
  box-sizing: border-box;
}




  @supports not (aspect-ratio: 1/1) {
    .s-4cd1276e-382f-40d6-83b2-cdbd6cd813bb {
      --shg-aspect-ratio: calc(1302/1500); 
    }

    .s-4cd1276e-382f-40d6-83b2-cdbd6cd813bb.shogun-image-container {
      position: relative;
    }

    .s-4cd1276e-382f-40d6-83b2-cdbd6cd813bb.shogun-image-container::before {
      float: left;
      padding-top: calc(1 / var(--shg-aspect-ratio) * 100%);
      content: '';
    }

    .s-4cd1276e-382f-40d6-83b2-cdbd6cd813bb.shogun-image-container::after {
      display: block;
      content: '';
      clear: both;
    }

    .s-4cd1276e-382f-40d6-83b2-cdbd6cd813bb img.shogun-image{
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
    }
  }

}@media (min-width: 992px) and (max-width: 1199px){

.shg-image-margin-container-s-4cd1276e-382f-40d6-83b2-cdbd6cd813bb {
  
  
  
  
}

#s-4cd1276e-382f-40d6-83b2-cdbd6cd813bb {
  margin: 0 !important;
}



  @supports  (aspect-ratio: 1/1) {
    
    #s-4cd1276e-382f-40d6-83b2-cdbd6cd813bb .shg-image-content-wrapper {
      aspect-ratio: 1302/1500;
      width: 100%;
      height: 100%;
    }

    #s-4cd1276e-382f-40d6-83b2-cdbd6cd813bb .shogun-image-link {
      aspect-ratio: 1302/1500;
      min-width: 100%;
      height: auto;
    }
  }

  @supports not (aspect-ratio: 1/1) {
    #s-4cd1276e-382f-40d6-83b2-cdbd6cd813bb .shg-image-content-wrapper {
      height: 100%;
      width: 100%;
    }
  }

  .s-4cd1276e-382f-40d6-83b2-cdbd6cd813bb.shogun-image-container {
    width: 100%;
    height: auto;
  }

  #s-4cd1276e-382f-40d6-83b2-cdbd6cd813bb img.shogun-image {
    height: 100%;
    width: 100%;
    position: absolute;
    left: 0;
    top: 0;
  }



  img.s-4cd1276e-382f-40d6-83b2-cdbd6cd813bb.shogun-image {
    
    
  }


.s-4cd1276e-382f-40d6-83b2-cdbd6cd813bb .shogun-image-content {
  
    align-items: center;
  
}

.s-4cd1276e-382f-40d6-83b2-cdbd6cd813bb.shg-align-container {
  display: flex;
  justify-content: center
}

.s-4cd1276e-382f-40d6-83b2-cdbd6cd813bb.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-4cd1276e-382f-40d6-83b2-cdbd6cd813bb.shogun-image {
  box-sizing: border-box;
}




  @supports not (aspect-ratio: 1/1) {
    .s-4cd1276e-382f-40d6-83b2-cdbd6cd813bb {
      --shg-aspect-ratio: calc(1302/1500); 
    }

    .s-4cd1276e-382f-40d6-83b2-cdbd6cd813bb.shogun-image-container {
      position: relative;
    }

    .s-4cd1276e-382f-40d6-83b2-cdbd6cd813bb.shogun-image-container::before {
      float: left;
      padding-top: calc(1 / var(--shg-aspect-ratio) * 100%);
      content: '';
    }

    .s-4cd1276e-382f-40d6-83b2-cdbd6cd813bb.shogun-image-container::after {
      display: block;
      content: '';
      clear: both;
    }

    .s-4cd1276e-382f-40d6-83b2-cdbd6cd813bb img.shogun-image{
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
    }
  }

}@media (min-width: 768px) and (max-width: 991px){

.shg-image-margin-container-s-4cd1276e-382f-40d6-83b2-cdbd6cd813bb {
  
  
  
  
}

#s-4cd1276e-382f-40d6-83b2-cdbd6cd813bb {
  margin: 0 !important;
}



  @supports  (aspect-ratio: 1/1) {
    
    #s-4cd1276e-382f-40d6-83b2-cdbd6cd813bb .shg-image-content-wrapper {
      aspect-ratio: 1302/1500;
      width: 100%;
      height: 100%;
    }

    #s-4cd1276e-382f-40d6-83b2-cdbd6cd813bb .shogun-image-link {
      aspect-ratio: 1302/1500;
      min-width: 100%;
      height: auto;
    }
  }

  @supports not (aspect-ratio: 1/1) {
    #s-4cd1276e-382f-40d6-83b2-cdbd6cd813bb .shg-image-content-wrapper {
      height: 100%;
      width: 100%;
    }
  }

  .s-4cd1276e-382f-40d6-83b2-cdbd6cd813bb.shogun-image-container {
    width: 100%;
    height: auto;
  }

  #s-4cd1276e-382f-40d6-83b2-cdbd6cd813bb img.shogun-image {
    height: 100%;
    width: 100%;
    position: absolute;
    left: 0;
    top: 0;
  }



  img.s-4cd1276e-382f-40d6-83b2-cdbd6cd813bb.shogun-image {
    
    
  }


.s-4cd1276e-382f-40d6-83b2-cdbd6cd813bb .shogun-image-content {
  
    align-items: center;
  
}

.s-4cd1276e-382f-40d6-83b2-cdbd6cd813bb.shg-align-container {
  display: flex;
  justify-content: center
}

.s-4cd1276e-382f-40d6-83b2-cdbd6cd813bb.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-4cd1276e-382f-40d6-83b2-cdbd6cd813bb.shogun-image {
  box-sizing: border-box;
}




  @supports not (aspect-ratio: 1/1) {
    .s-4cd1276e-382f-40d6-83b2-cdbd6cd813bb {
      --shg-aspect-ratio: calc(1302/1500); 
    }

    .s-4cd1276e-382f-40d6-83b2-cdbd6cd813bb.shogun-image-container {
      position: relative;
    }

    .s-4cd1276e-382f-40d6-83b2-cdbd6cd813bb.shogun-image-container::before {
      float: left;
      padding-top: calc(1 / var(--shg-aspect-ratio) * 100%);
      content: '';
    }

    .s-4cd1276e-382f-40d6-83b2-cdbd6cd813bb.shogun-image-container::after {
      display: block;
      content: '';
      clear: both;
    }

    .s-4cd1276e-382f-40d6-83b2-cdbd6cd813bb img.shogun-image{
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
    }
  }

}@media (max-width: 767px){

.shg-image-margin-container-s-4cd1276e-382f-40d6-83b2-cdbd6cd813bb {
  
  
  
  
}

#s-4cd1276e-382f-40d6-83b2-cdbd6cd813bb {
  margin: 0 !important;
}



  @supports  (aspect-ratio: 1/1) {
    
    #s-4cd1276e-382f-40d6-83b2-cdbd6cd813bb .shg-image-content-wrapper {
      aspect-ratio: 1302/1500;
      width: 100%;
      height: 100%;
    }

    #s-4cd1276e-382f-40d6-83b2-cdbd6cd813bb .shogun-image-link {
      aspect-ratio: 1302/1500;
      min-width: 100%;
      height: auto;
    }
  }

  @supports not (aspect-ratio: 1/1) {
    #s-4cd1276e-382f-40d6-83b2-cdbd6cd813bb .shg-image-content-wrapper {
      height: 100%;
      width: 100%;
    }
  }

  .s-4cd1276e-382f-40d6-83b2-cdbd6cd813bb.shogun-image-container {
    width: 100%;
    height: auto;
  }

  #s-4cd1276e-382f-40d6-83b2-cdbd6cd813bb img.shogun-image {
    height: 100%;
    width: 100%;
    position: absolute;
    left: 0;
    top: 0;
  }



  img.s-4cd1276e-382f-40d6-83b2-cdbd6cd813bb.shogun-image {
    
    
  }


.s-4cd1276e-382f-40d6-83b2-cdbd6cd813bb .shogun-image-content {
  
    align-items: center;
  
}

.s-4cd1276e-382f-40d6-83b2-cdbd6cd813bb.shg-align-container {
  display: flex;
  justify-content: center
}

.s-4cd1276e-382f-40d6-83b2-cdbd6cd813bb.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-4cd1276e-382f-40d6-83b2-cdbd6cd813bb.shogun-image {
  box-sizing: border-box;
}




  @supports not (aspect-ratio: 1/1) {
    .s-4cd1276e-382f-40d6-83b2-cdbd6cd813bb {
      --shg-aspect-ratio: calc(1302/1500); 
    }

    .s-4cd1276e-382f-40d6-83b2-cdbd6cd813bb.shogun-image-container {
      position: relative;
    }

    .s-4cd1276e-382f-40d6-83b2-cdbd6cd813bb.shogun-image-container::before {
      float: left;
      padding-top: calc(1 / var(--shg-aspect-ratio) * 100%);
      content: '';
    }

    .s-4cd1276e-382f-40d6-83b2-cdbd6cd813bb.shogun-image-container::after {
      display: block;
      content: '';
      clear: both;
    }

    .s-4cd1276e-382f-40d6-83b2-cdbd6cd813bb img.shogun-image{
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
    }
  }

}
#s-13c05dff-64be-4966-8024-ce37e969b735 {
  margin-left: auto;
margin-right: auto;
padding-top: 10px;
padding-bottom: 10px;
}

#slider-v3-s-13c05dff-64be-4966-8024-ce37e969b735 {
  --swiper-pagination-color: rgba(113, 113, 113, 1) !important;
  --swiper-pagination-bullet-inactive-color: rgba(113, 113, 113, 1) !important;

  
}

#slider-v3-s-13c05dff-64be-4966-8024-ce37e969b735 > .swiper-button-prev,
#slider-v3-s-13c05dff-64be-4966-8024-ce37e969b735 > .swiper-button-next {
  
}

& > .swiper-button-prev {
  
}

& > .swiper-button-next {
  }


#slider-v3-s-13c05dff-64be-4966-8024-ce37e969b735 > .swiper-button-next svg,
#slider-v3-s-13c05dff-64be-4966-8024-ce37e969b735 > .swiper-button-prev svg {
  fill: rgba(113, 113, 113, 1) !important;
}

#s-58f6bb99-fe51-4d5f-9929-9fb41cda0eb9 {
  margin-left: auto;
margin-right: auto;
}

#s-729fa3d4-c12d-444f-912e-1280074521fa {
  margin-left: auto;
margin-right: auto;
max-width: 380px;
aspect-ratio: 401/1000;
text-align: center;
}



.shg-image-margin-container-s-729fa3d4-c12d-444f-912e-1280074521fa {
  margin-left: auto;
  margin-right: auto;
  
  
}

#s-729fa3d4-c12d-444f-912e-1280074521fa {
  margin: 0 !important;
}



  @supports  (aspect-ratio: 1/1) {
    
    #s-729fa3d4-c12d-444f-912e-1280074521fa .shg-image-content-wrapper {
      aspect-ratio: 401/1000;
      width: 100%;
      height: 100%;
    }

    #s-729fa3d4-c12d-444f-912e-1280074521fa .shogun-image-link {
      aspect-ratio: 401/1000;
      min-width: 100%;
      height: auto;
    }
  }

  @supports not (aspect-ratio: 1/1) {
    #s-729fa3d4-c12d-444f-912e-1280074521fa .shg-image-content-wrapper {
      height: 100%;
      width: 100%;
    }
  }

  .s-729fa3d4-c12d-444f-912e-1280074521fa.shogun-image-container {
    width: 100%;
    height: auto;
  }

  #s-729fa3d4-c12d-444f-912e-1280074521fa img.shogun-image {
    height: 100%;
    width: 100%;
    position: absolute;
    left: 0;
    top: 0;
  }



  img.s-729fa3d4-c12d-444f-912e-1280074521fa.shogun-image {
    
    
  }


.s-729fa3d4-c12d-444f-912e-1280074521fa .shogun-image-content {
  
    align-items: center;
  
}

.s-729fa3d4-c12d-444f-912e-1280074521fa.shg-align-container {
  display: flex;
  justify-content: center
}

.s-729fa3d4-c12d-444f-912e-1280074521fa.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-729fa3d4-c12d-444f-912e-1280074521fa.shogun-image {
  box-sizing: border-box;
}




  @supports not (aspect-ratio: 1/1) {
    .s-729fa3d4-c12d-444f-912e-1280074521fa {
      --shg-aspect-ratio: calc(401/1000); 
    }

    .s-729fa3d4-c12d-444f-912e-1280074521fa.shogun-image-container {
      position: relative;
    }

    .s-729fa3d4-c12d-444f-912e-1280074521fa.shogun-image-container::before {
      float: left;
      padding-top: calc(1 / var(--shg-aspect-ratio) * 100%);
      content: '';
    }

    .s-729fa3d4-c12d-444f-912e-1280074521fa.shogun-image-container::after {
      display: block;
      content: '';
      clear: both;
    }

    .s-729fa3d4-c12d-444f-912e-1280074521fa img.shogun-image{
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
    }
  }

@media (min-width: 1200px){

.shg-image-margin-container-s-729fa3d4-c12d-444f-912e-1280074521fa {
  
  
  
  
}

#s-729fa3d4-c12d-444f-912e-1280074521fa {
  margin: 0 !important;
}



  @supports  (aspect-ratio: 1/1) {
    
    #s-729fa3d4-c12d-444f-912e-1280074521fa .shg-image-content-wrapper {
      aspect-ratio: 401/1000;
      width: 100%;
      height: 100%;
    }

    #s-729fa3d4-c12d-444f-912e-1280074521fa .shogun-image-link {
      aspect-ratio: 401/1000;
      min-width: 100%;
      height: auto;
    }
  }

  @supports not (aspect-ratio: 1/1) {
    #s-729fa3d4-c12d-444f-912e-1280074521fa .shg-image-content-wrapper {
      height: 100%;
      width: 100%;
    }
  }

  .s-729fa3d4-c12d-444f-912e-1280074521fa.shogun-image-container {
    width: 100%;
    height: auto;
  }

  #s-729fa3d4-c12d-444f-912e-1280074521fa img.shogun-image {
    height: 100%;
    width: 100%;
    position: absolute;
    left: 0;
    top: 0;
  }



  img.s-729fa3d4-c12d-444f-912e-1280074521fa.shogun-image {
    
    
  }


.s-729fa3d4-c12d-444f-912e-1280074521fa .shogun-image-content {
  
    align-items: center;
  
}

.s-729fa3d4-c12d-444f-912e-1280074521fa.shg-align-container {
  display: flex;
  justify-content: center
}

.s-729fa3d4-c12d-444f-912e-1280074521fa.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-729fa3d4-c12d-444f-912e-1280074521fa.shogun-image {
  box-sizing: border-box;
}




  @supports not (aspect-ratio: 1/1) {
    .s-729fa3d4-c12d-444f-912e-1280074521fa {
      --shg-aspect-ratio: calc(401/1000); 
    }

    .s-729fa3d4-c12d-444f-912e-1280074521fa.shogun-image-container {
      position: relative;
    }

    .s-729fa3d4-c12d-444f-912e-1280074521fa.shogun-image-container::before {
      float: left;
      padding-top: calc(1 / var(--shg-aspect-ratio) * 100%);
      content: '';
    }

    .s-729fa3d4-c12d-444f-912e-1280074521fa.shogun-image-container::after {
      display: block;
      content: '';
      clear: both;
    }

    .s-729fa3d4-c12d-444f-912e-1280074521fa img.shogun-image{
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
    }
  }

}@media (min-width: 992px) and (max-width: 1199px){

.shg-image-margin-container-s-729fa3d4-c12d-444f-912e-1280074521fa {
  
  
  
  
}

#s-729fa3d4-c12d-444f-912e-1280074521fa {
  margin: 0 !important;
}



  @supports  (aspect-ratio: 1/1) {
    
    #s-729fa3d4-c12d-444f-912e-1280074521fa .shg-image-content-wrapper {
      aspect-ratio: 401/1000;
      width: 100%;
      height: 100%;
    }

    #s-729fa3d4-c12d-444f-912e-1280074521fa .shogun-image-link {
      aspect-ratio: 401/1000;
      min-width: 100%;
      height: auto;
    }
  }

  @supports not (aspect-ratio: 1/1) {
    #s-729fa3d4-c12d-444f-912e-1280074521fa .shg-image-content-wrapper {
      height: 100%;
      width: 100%;
    }
  }

  .s-729fa3d4-c12d-444f-912e-1280074521fa.shogun-image-container {
    width: 100%;
    height: auto;
  }

  #s-729fa3d4-c12d-444f-912e-1280074521fa img.shogun-image {
    height: 100%;
    width: 100%;
    position: absolute;
    left: 0;
    top: 0;
  }



  img.s-729fa3d4-c12d-444f-912e-1280074521fa.shogun-image {
    
    
  }


.s-729fa3d4-c12d-444f-912e-1280074521fa .shogun-image-content {
  
    align-items: center;
  
}

.s-729fa3d4-c12d-444f-912e-1280074521fa.shg-align-container {
  display: flex;
  justify-content: center
}

.s-729fa3d4-c12d-444f-912e-1280074521fa.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-729fa3d4-c12d-444f-912e-1280074521fa.shogun-image {
  box-sizing: border-box;
}




  @supports not (aspect-ratio: 1/1) {
    .s-729fa3d4-c12d-444f-912e-1280074521fa {
      --shg-aspect-ratio: calc(401/1000); 
    }

    .s-729fa3d4-c12d-444f-912e-1280074521fa.shogun-image-container {
      position: relative;
    }

    .s-729fa3d4-c12d-444f-912e-1280074521fa.shogun-image-container::before {
      float: left;
      padding-top: calc(1 / var(--shg-aspect-ratio) * 100%);
      content: '';
    }

    .s-729fa3d4-c12d-444f-912e-1280074521fa.shogun-image-container::after {
      display: block;
      content: '';
      clear: both;
    }

    .s-729fa3d4-c12d-444f-912e-1280074521fa img.shogun-image{
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
    }
  }

}@media (min-width: 768px) and (max-width: 991px){

.shg-image-margin-container-s-729fa3d4-c12d-444f-912e-1280074521fa {
  
  
  
  
}

#s-729fa3d4-c12d-444f-912e-1280074521fa {
  margin: 0 !important;
}



  @supports  (aspect-ratio: 1/1) {
    
    #s-729fa3d4-c12d-444f-912e-1280074521fa .shg-image-content-wrapper {
      aspect-ratio: 401/1000;
      width: 100%;
      height: 100%;
    }

    #s-729fa3d4-c12d-444f-912e-1280074521fa .shogun-image-link {
      aspect-ratio: 401/1000;
      min-width: 100%;
      height: auto;
    }
  }

  @supports not (aspect-ratio: 1/1) {
    #s-729fa3d4-c12d-444f-912e-1280074521fa .shg-image-content-wrapper {
      height: 100%;
      width: 100%;
    }
  }

  .s-729fa3d4-c12d-444f-912e-1280074521fa.shogun-image-container {
    width: 100%;
    height: auto;
  }

  #s-729fa3d4-c12d-444f-912e-1280074521fa img.shogun-image {
    height: 100%;
    width: 100%;
    position: absolute;
    left: 0;
    top: 0;
  }



  img.s-729fa3d4-c12d-444f-912e-1280074521fa.shogun-image {
    
    
  }


.s-729fa3d4-c12d-444f-912e-1280074521fa .shogun-image-content {
  
    align-items: center;
  
}

.s-729fa3d4-c12d-444f-912e-1280074521fa.shg-align-container {
  display: flex;
  justify-content: center
}

.s-729fa3d4-c12d-444f-912e-1280074521fa.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-729fa3d4-c12d-444f-912e-1280074521fa.shogun-image {
  box-sizing: border-box;
}




  @supports not (aspect-ratio: 1/1) {
    .s-729fa3d4-c12d-444f-912e-1280074521fa {
      --shg-aspect-ratio: calc(401/1000); 
    }

    .s-729fa3d4-c12d-444f-912e-1280074521fa.shogun-image-container {
      position: relative;
    }

    .s-729fa3d4-c12d-444f-912e-1280074521fa.shogun-image-container::before {
      float: left;
      padding-top: calc(1 / var(--shg-aspect-ratio) * 100%);
      content: '';
    }

    .s-729fa3d4-c12d-444f-912e-1280074521fa.shogun-image-container::after {
      display: block;
      content: '';
      clear: both;
    }

    .s-729fa3d4-c12d-444f-912e-1280074521fa img.shogun-image{
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
    }
  }

}@media (max-width: 767px){

.shg-image-margin-container-s-729fa3d4-c12d-444f-912e-1280074521fa {
  
  
  
  
}

#s-729fa3d4-c12d-444f-912e-1280074521fa {
  margin: 0 !important;
}



  @supports  (aspect-ratio: 1/1) {
    
    #s-729fa3d4-c12d-444f-912e-1280074521fa .shg-image-content-wrapper {
      aspect-ratio: 401/1000;
      width: 100%;
      height: 100%;
    }

    #s-729fa3d4-c12d-444f-912e-1280074521fa .shogun-image-link {
      aspect-ratio: 401/1000;
      min-width: 100%;
      height: auto;
    }
  }

  @supports not (aspect-ratio: 1/1) {
    #s-729fa3d4-c12d-444f-912e-1280074521fa .shg-image-content-wrapper {
      height: 100%;
      width: 100%;
    }
  }

  .s-729fa3d4-c12d-444f-912e-1280074521fa.shogun-image-container {
    width: 100%;
    height: auto;
  }

  #s-729fa3d4-c12d-444f-912e-1280074521fa img.shogun-image {
    height: 100%;
    width: 100%;
    position: absolute;
    left: 0;
    top: 0;
  }



  img.s-729fa3d4-c12d-444f-912e-1280074521fa.shogun-image {
    
    
  }


.s-729fa3d4-c12d-444f-912e-1280074521fa .shogun-image-content {
  
    align-items: center;
  
}

.s-729fa3d4-c12d-444f-912e-1280074521fa.shg-align-container {
  display: flex;
  justify-content: center
}

.s-729fa3d4-c12d-444f-912e-1280074521fa.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-729fa3d4-c12d-444f-912e-1280074521fa.shogun-image {
  box-sizing: border-box;
}




  @supports not (aspect-ratio: 1/1) {
    .s-729fa3d4-c12d-444f-912e-1280074521fa {
      --shg-aspect-ratio: calc(401/1000); 
    }

    .s-729fa3d4-c12d-444f-912e-1280074521fa.shogun-image-container {
      position: relative;
    }

    .s-729fa3d4-c12d-444f-912e-1280074521fa.shogun-image-container::before {
      float: left;
      padding-top: calc(1 / var(--shg-aspect-ratio) * 100%);
      content: '';
    }

    .s-729fa3d4-c12d-444f-912e-1280074521fa.shogun-image-container::after {
      display: block;
      content: '';
      clear: both;
    }

    .s-729fa3d4-c12d-444f-912e-1280074521fa img.shogun-image{
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
    }
  }

}
#s-20968162-988b-4858-a4b6-9be11e4d6080 {
  margin-left: auto;
margin-right: auto;
padding-top: 10px;
padding-bottom: 10px;
text-align: center;
}

#s-20968162-988b-4858-a4b6-9be11e4d6080 .shg-product-title-component h2 {
  color: rgba(255, 255, 255, 1);
  
  
  
  
  
  
  
}

#s-04088d09-ba44-4ee0-aabb-b00f9f988ce1 {
  margin-left: auto;
margin-right: auto;
text-align: center;
}

#s-04088d09-ba44-4ee0-aabb-b00f9f988ce1 .shg-product-sold-out {
  display: none;
  color: rgba(255, 255, 255, 1);
  font-size: 24px;
  font-weight:  700 ;
  font-family: Karla;
  font-style:  normal ;
}

#s-04088d09-ba44-4ee0-aabb-b00f9f988ce1 .shg-product-price {
  color: rgba(255, 255, 255, 1);
  font-weight:  700 ;
  font-family: Karla;
  font-style:  normal ;
  font-size: 24px;
}

#s-04088d09-ba44-4ee0-aabb-b00f9f988ce1 .shg-product-compare-price {
  display: inline;
  text-decoration: line-through;
  color: #000;
  
  
  font-style:  normal ;
  font-size: 18px;
  padding-left: 10px;
}

#s-86a7d7e1-376c-4039-b764-1dd7afb23da1 {
  margin-left: auto;
margin-right: auto;
padding-top: 10px;
padding-left: 20px;
padding-bottom: 10px;
padding-right: 20px;
text-decoration: none;
text-align: left;
}

#s-86a7d7e1-376c-4039-b764-1dd7afb23da1 .shg-product-selector-wrapper {
  display: flex;
  flex-direction: column;
}

#s-86a7d7e1-376c-4039-b764-1dd7afb23da1 .shg-product-selector-wrapper > * {
  flex-grow: 1;
}

#s-86a7d7e1-376c-4039-b764-1dd7afb23da1 .shg-product-selector-wrapper select {
  width: 100% !important;
  margin: 0 !important;
}



#s-86a7d7e1-376c-4039-b764-1dd7afb23da1 .shg-product-selector-inline-wrapper:not(:first-child) {
  margin-top: 10px;
}

#s-86a7d7e1-376c-4039-b764-1dd7afb23da1 .shg-product-swatches-wrapper {
  display: grid;
  grid-gap: 12px;
  grid-template-columns: repeat(auto-fit, 32px);
  margin-top: 6px;
  min-width: 100px;
}

#s-86a7d7e1-376c-4039-b764-1dd7afb23da1 .shg-product-swatch {
  position: relative;
  display: block;
  height: 32px;
  width: 32px;
  border-radius: 50%;
  cursor: pointer;
}

#s-86a7d7e1-376c-4039-b764-1dd7afb23da1 .shg-product-swatch.not-available {
  cursor: not-allowed;
  background: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' version='1.1' preserveAspectRatio='none' viewBox='0 0 100 100'><path d='M100 0 L0 100 ' stroke='black' stroke-width='2'/></svg>");
  background-repeat:no-repeat;
  background-position:center center;
  background-size: 100% 100%, auto;
}

#s-86a7d7e1-376c-4039-b764-1dd7afb23da1 .shg-product-swatch::before {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  border: 1px solid hsla(230, 13%, 23%, 0.1);
  width: 100%;
  height: 100%;
  border-radius: inherit;
  pointer-events: none;
  transition: 0.2s;
}

#s-86a7d7e1-376c-4039-b764-1dd7afb23da1 .shg-product-swatch:hover::before {
  border-color: hsla(230, 13%, 23%, 0.3);
  width: calc(100% + 6px);
  height: calc(100% + 6px);
}

#s-86a7d7e1-376c-4039-b764-1dd7afb23da1 .shg-product-swatch.selected::before {
  border-color: hsla(230, 13%, 23%, 0.8);
  width: calc(100% + 6px);
  height: calc(100% + 6px);
}

#s-86a7d7e1-376c-4039-b764-1dd7afb23da1 .shg-product-swatches-title {
  height: 32px;
  display: block;
  font-size: 14px;
  margin-top: 8px;
  overflow-x: clip;
}


  #s-86a7d7e1-376c-4039-b764-1dd7afb23da1 .shg-product-selector-wrapper label {
    color: rgba(255, 255, 255, 1);
    font-weight:  600 ;
    font-family: Karla;
    font-style:  normal ;
    
  }

  
    #s-86a7d7e1-376c-4039-b764-1dd7afb23da1 .shg-product-selector-wrapper label:after {
      display: block;
      content: ' ';
      margin-bottom: 10px;
    }
  




  #s-86a7d7e1-376c-4039-b764-1dd7afb23da1-btn-wrapper {
    text-align: center;
  }


#s-86a7d7e1-376c-4039-b764-1dd7afb23da1 .shg-variant-btn {
  
    background-color: #252525;
  

  color: #ffffff;
  font-size: 14px;
  
  
  
  padding: 10px;
  border-radius: 30px;
  border: 1px solid rgba(255, 255, 255, 1);
}

#s-86a7d7e1-376c-4039-b764-1dd7afb23da1 .shg-variant-btn:hover {
  
    background-image: none;
    background-color: rgba(0, 174, 239, 1);
  
  color: #ffffff;
  border-color: rgba(255, 255, 255, 1);
  border-radius: 30px;
  border-width: 1px;
}

#s-86a7d7e1-376c-4039-b764-1dd7afb23da1 .shg-variant-btn:active, #s-86a7d7e1-376c-4039-b764-1dd7afb23da1 .shg-variant-btn.active {
  
    background-image: none;
    background-color: #252525;
  
  color: #ffffff;
  border-color: rgba(0, 174, 239, 1);
  border-radius: 30px;
  border-width: 2px;
}

#s-86a7d7e1-376c-4039-b764-1dd7afb23da1 .shg-variant-btn.disabled {
  
    background-image: none;
    background-color: rgba(239, 239, 239, 1);
  
  color: rgba(35, 35, 35, 1);
  border-color: rgba(239, 239, 239, 1);
  border-radius: 30px;
  
}

#s-446fbc77-ca68-40c9-84f6-ccc8d7c65501 {
  border-style: solid;
margin-top: 20px;
margin-left: auto;
margin-bottom: 20px;
margin-right: auto;
padding-top: 10px;
padding-left: 20px;
padding-bottom: 10px;
padding-right: 20px;
border-top-width: 3px;
border-left-width: 3px;
border-bottom-width: 3px;
border-right-width: 3px;
border-color: rgba(0, 174, 239, 1);
border-radius: 30px;
background-color: rgba(255, 255, 255, 1);
text-align: center;
cursor: pointer;
color: rgba(35, 35, 35, 1);
background-image: none;
hover-type: color;
}
#s-446fbc77-ca68-40c9-84f6-ccc8d7c65501:hover {border-style: solid !important;
border-top-width: 3px !important;
border-left-width: 3px !important;
border-bottom-width: 3px !important;
border-right-width: 3px !important;
border-color: rgba(0, 174, 239, 1) !important;
border-radius: 30px !important;
background-color: rgba(0, 0, 0, 1) !important;
text-decoration: none !important;
color: rgba(255, 255, 255, 1) !important;
background-image: none !important;
hover-type: color !important;}#s-446fbc77-ca68-40c9-84f6-ccc8d7c65501:active {background-color: #000000 !important;
text-decoration: none !important;}


#s-446fbc77-ca68-40c9-84f6-ccc8d7c65501 {
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  align-items: normal;
  box-sizing: border-box;
}

#s-446fbc77-ca68-40c9-84f6-ccc8d7c65501.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-446fbc77-ca68-40c9-84f6-ccc8d7c65501.shg-btn {
  color: rgba(35, 35, 35, 1);
  font-size: 14px;
  font-weight: 800;
  font-style: italic;
  font-family: Karla;
  display:  inline-block ;
}

#s-446fbc77-ca68-40c9-84f6-ccc8d7c65501.shg-btn.shg-product-atc-error {
  
  
  
  
  
}



#s-25ec7be7-6592-4c7f-a677-764d4bbe4814 {
  margin-left: auto;
margin-right: auto;
}

#s-655fd37f-e38e-43b7-bf70-39c4440d9345 {
  margin-left: auto;
margin-right: auto;
max-width: 380px;
aspect-ratio: 403/1000;
text-align: center;
}



.shg-image-margin-container-s-655fd37f-e38e-43b7-bf70-39c4440d9345 {
  margin-left: auto;
  margin-right: auto;
  
  
}

#s-655fd37f-e38e-43b7-bf70-39c4440d9345 {
  margin: 0 !important;
}



  @supports  (aspect-ratio: 1/1) {
    
    #s-655fd37f-e38e-43b7-bf70-39c4440d9345 .shg-image-content-wrapper {
      aspect-ratio: 403/1000;
      width: 100%;
      height: 100%;
    }

    #s-655fd37f-e38e-43b7-bf70-39c4440d9345 .shogun-image-link {
      aspect-ratio: 403/1000;
      min-width: 100%;
      height: auto;
    }
  }

  @supports not (aspect-ratio: 1/1) {
    #s-655fd37f-e38e-43b7-bf70-39c4440d9345 .shg-image-content-wrapper {
      height: 100%;
      width: 100%;
    }
  }

  .s-655fd37f-e38e-43b7-bf70-39c4440d9345.shogun-image-container {
    width: 100%;
    height: auto;
  }

  #s-655fd37f-e38e-43b7-bf70-39c4440d9345 img.shogun-image {
    height: 100%;
    width: 100%;
    position: absolute;
    left: 0;
    top: 0;
  }



  img.s-655fd37f-e38e-43b7-bf70-39c4440d9345.shogun-image {
    
    
  }


.s-655fd37f-e38e-43b7-bf70-39c4440d9345 .shogun-image-content {
  
    align-items: center;
  
}

.s-655fd37f-e38e-43b7-bf70-39c4440d9345.shg-align-container {
  display: flex;
  justify-content: center
}

.s-655fd37f-e38e-43b7-bf70-39c4440d9345.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-655fd37f-e38e-43b7-bf70-39c4440d9345.shogun-image {
  box-sizing: border-box;
}




  @supports not (aspect-ratio: 1/1) {
    .s-655fd37f-e38e-43b7-bf70-39c4440d9345 {
      --shg-aspect-ratio: calc(403/1000); 
    }

    .s-655fd37f-e38e-43b7-bf70-39c4440d9345.shogun-image-container {
      position: relative;
    }

    .s-655fd37f-e38e-43b7-bf70-39c4440d9345.shogun-image-container::before {
      float: left;
      padding-top: calc(1 / var(--shg-aspect-ratio) * 100%);
      content: '';
    }

    .s-655fd37f-e38e-43b7-bf70-39c4440d9345.shogun-image-container::after {
      display: block;
      content: '';
      clear: both;
    }

    .s-655fd37f-e38e-43b7-bf70-39c4440d9345 img.shogun-image{
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
    }
  }

@media (min-width: 1200px){

.shg-image-margin-container-s-655fd37f-e38e-43b7-bf70-39c4440d9345 {
  
  
  
  
}

#s-655fd37f-e38e-43b7-bf70-39c4440d9345 {
  margin: 0 !important;
}



  @supports  (aspect-ratio: 1/1) {
    
    #s-655fd37f-e38e-43b7-bf70-39c4440d9345 .shg-image-content-wrapper {
      aspect-ratio: 403/1000;
      width: 100%;
      height: 100%;
    }

    #s-655fd37f-e38e-43b7-bf70-39c4440d9345 .shogun-image-link {
      aspect-ratio: 403/1000;
      min-width: 100%;
      height: auto;
    }
  }

  @supports not (aspect-ratio: 1/1) {
    #s-655fd37f-e38e-43b7-bf70-39c4440d9345 .shg-image-content-wrapper {
      height: 100%;
      width: 100%;
    }
  }

  .s-655fd37f-e38e-43b7-bf70-39c4440d9345.shogun-image-container {
    width: 100%;
    height: auto;
  }

  #s-655fd37f-e38e-43b7-bf70-39c4440d9345 img.shogun-image {
    height: 100%;
    width: 100%;
    position: absolute;
    left: 0;
    top: 0;
  }



  img.s-655fd37f-e38e-43b7-bf70-39c4440d9345.shogun-image {
    
    
  }


.s-655fd37f-e38e-43b7-bf70-39c4440d9345 .shogun-image-content {
  
    align-items: center;
  
}

.s-655fd37f-e38e-43b7-bf70-39c4440d9345.shg-align-container {
  display: flex;
  justify-content: center
}

.s-655fd37f-e38e-43b7-bf70-39c4440d9345.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-655fd37f-e38e-43b7-bf70-39c4440d9345.shogun-image {
  box-sizing: border-box;
}




  @supports not (aspect-ratio: 1/1) {
    .s-655fd37f-e38e-43b7-bf70-39c4440d9345 {
      --shg-aspect-ratio: calc(403/1000); 
    }

    .s-655fd37f-e38e-43b7-bf70-39c4440d9345.shogun-image-container {
      position: relative;
    }

    .s-655fd37f-e38e-43b7-bf70-39c4440d9345.shogun-image-container::before {
      float: left;
      padding-top: calc(1 / var(--shg-aspect-ratio) * 100%);
      content: '';
    }

    .s-655fd37f-e38e-43b7-bf70-39c4440d9345.shogun-image-container::after {
      display: block;
      content: '';
      clear: both;
    }

    .s-655fd37f-e38e-43b7-bf70-39c4440d9345 img.shogun-image{
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
    }
  }

}@media (min-width: 992px) and (max-width: 1199px){

.shg-image-margin-container-s-655fd37f-e38e-43b7-bf70-39c4440d9345 {
  
  
  
  
}

#s-655fd37f-e38e-43b7-bf70-39c4440d9345 {
  margin: 0 !important;
}



  @supports  (aspect-ratio: 1/1) {
    
    #s-655fd37f-e38e-43b7-bf70-39c4440d9345 .shg-image-content-wrapper {
      aspect-ratio: 403/1000;
      width: 100%;
      height: 100%;
    }

    #s-655fd37f-e38e-43b7-bf70-39c4440d9345 .shogun-image-link {
      aspect-ratio: 403/1000;
      min-width: 100%;
      height: auto;
    }
  }

  @supports not (aspect-ratio: 1/1) {
    #s-655fd37f-e38e-43b7-bf70-39c4440d9345 .shg-image-content-wrapper {
      height: 100%;
      width: 100%;
    }
  }

  .s-655fd37f-e38e-43b7-bf70-39c4440d9345.shogun-image-container {
    width: 100%;
    height: auto;
  }

  #s-655fd37f-e38e-43b7-bf70-39c4440d9345 img.shogun-image {
    height: 100%;
    width: 100%;
    position: absolute;
    left: 0;
    top: 0;
  }



  img.s-655fd37f-e38e-43b7-bf70-39c4440d9345.shogun-image {
    
    
  }


.s-655fd37f-e38e-43b7-bf70-39c4440d9345 .shogun-image-content {
  
    align-items: center;
  
}

.s-655fd37f-e38e-43b7-bf70-39c4440d9345.shg-align-container {
  display: flex;
  justify-content: center
}

.s-655fd37f-e38e-43b7-bf70-39c4440d9345.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-655fd37f-e38e-43b7-bf70-39c4440d9345.shogun-image {
  box-sizing: border-box;
}




  @supports not (aspect-ratio: 1/1) {
    .s-655fd37f-e38e-43b7-bf70-39c4440d9345 {
      --shg-aspect-ratio: calc(403/1000); 
    }

    .s-655fd37f-e38e-43b7-bf70-39c4440d9345.shogun-image-container {
      position: relative;
    }

    .s-655fd37f-e38e-43b7-bf70-39c4440d9345.shogun-image-container::before {
      float: left;
      padding-top: calc(1 / var(--shg-aspect-ratio) * 100%);
      content: '';
    }

    .s-655fd37f-e38e-43b7-bf70-39c4440d9345.shogun-image-container::after {
      display: block;
      content: '';
      clear: both;
    }

    .s-655fd37f-e38e-43b7-bf70-39c4440d9345 img.shogun-image{
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
    }
  }

}@media (min-width: 768px) and (max-width: 991px){

.shg-image-margin-container-s-655fd37f-e38e-43b7-bf70-39c4440d9345 {
  
  
  
  
}

#s-655fd37f-e38e-43b7-bf70-39c4440d9345 {
  margin: 0 !important;
}



  @supports  (aspect-ratio: 1/1) {
    
    #s-655fd37f-e38e-43b7-bf70-39c4440d9345 .shg-image-content-wrapper {
      aspect-ratio: 403/1000;
      width: 100%;
      height: 100%;
    }

    #s-655fd37f-e38e-43b7-bf70-39c4440d9345 .shogun-image-link {
      aspect-ratio: 403/1000;
      min-width: 100%;
      height: auto;
    }
  }

  @supports not (aspect-ratio: 1/1) {
    #s-655fd37f-e38e-43b7-bf70-39c4440d9345 .shg-image-content-wrapper {
      height: 100%;
      width: 100%;
    }
  }

  .s-655fd37f-e38e-43b7-bf70-39c4440d9345.shogun-image-container {
    width: 100%;
    height: auto;
  }

  #s-655fd37f-e38e-43b7-bf70-39c4440d9345 img.shogun-image {
    height: 100%;
    width: 100%;
    position: absolute;
    left: 0;
    top: 0;
  }



  img.s-655fd37f-e38e-43b7-bf70-39c4440d9345.shogun-image {
    
    
  }


.s-655fd37f-e38e-43b7-bf70-39c4440d9345 .shogun-image-content {
  
    align-items: center;
  
}

.s-655fd37f-e38e-43b7-bf70-39c4440d9345.shg-align-container {
  display: flex;
  justify-content: center
}

.s-655fd37f-e38e-43b7-bf70-39c4440d9345.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-655fd37f-e38e-43b7-bf70-39c4440d9345.shogun-image {
  box-sizing: border-box;
}




  @supports not (aspect-ratio: 1/1) {
    .s-655fd37f-e38e-43b7-bf70-39c4440d9345 {
      --shg-aspect-ratio: calc(403/1000); 
    }

    .s-655fd37f-e38e-43b7-bf70-39c4440d9345.shogun-image-container {
      position: relative;
    }

    .s-655fd37f-e38e-43b7-bf70-39c4440d9345.shogun-image-container::before {
      float: left;
      padding-top: calc(1 / var(--shg-aspect-ratio) * 100%);
      content: '';
    }

    .s-655fd37f-e38e-43b7-bf70-39c4440d9345.shogun-image-container::after {
      display: block;
      content: '';
      clear: both;
    }

    .s-655fd37f-e38e-43b7-bf70-39c4440d9345 img.shogun-image{
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
    }
  }

}@media (max-width: 767px){

.shg-image-margin-container-s-655fd37f-e38e-43b7-bf70-39c4440d9345 {
  
  
  
  
}

#s-655fd37f-e38e-43b7-bf70-39c4440d9345 {
  margin: 0 !important;
}



  @supports  (aspect-ratio: 1/1) {
    
    #s-655fd37f-e38e-43b7-bf70-39c4440d9345 .shg-image-content-wrapper {
      aspect-ratio: 403/1000;
      width: 100%;
      height: 100%;
    }

    #s-655fd37f-e38e-43b7-bf70-39c4440d9345 .shogun-image-link {
      aspect-ratio: 403/1000;
      min-width: 100%;
      height: auto;
    }
  }

  @supports not (aspect-ratio: 1/1) {
    #s-655fd37f-e38e-43b7-bf70-39c4440d9345 .shg-image-content-wrapper {
      height: 100%;
      width: 100%;
    }
  }

  .s-655fd37f-e38e-43b7-bf70-39c4440d9345.shogun-image-container {
    width: 100%;
    height: auto;
  }

  #s-655fd37f-e38e-43b7-bf70-39c4440d9345 img.shogun-image {
    height: 100%;
    width: 100%;
    position: absolute;
    left: 0;
    top: 0;
  }



  img.s-655fd37f-e38e-43b7-bf70-39c4440d9345.shogun-image {
    
    
  }


.s-655fd37f-e38e-43b7-bf70-39c4440d9345 .shogun-image-content {
  
    align-items: center;
  
}

.s-655fd37f-e38e-43b7-bf70-39c4440d9345.shg-align-container {
  display: flex;
  justify-content: center
}

.s-655fd37f-e38e-43b7-bf70-39c4440d9345.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-655fd37f-e38e-43b7-bf70-39c4440d9345.shogun-image {
  box-sizing: border-box;
}




  @supports not (aspect-ratio: 1/1) {
    .s-655fd37f-e38e-43b7-bf70-39c4440d9345 {
      --shg-aspect-ratio: calc(403/1000); 
    }

    .s-655fd37f-e38e-43b7-bf70-39c4440d9345.shogun-image-container {
      position: relative;
    }

    .s-655fd37f-e38e-43b7-bf70-39c4440d9345.shogun-image-container::before {
      float: left;
      padding-top: calc(1 / var(--shg-aspect-ratio) * 100%);
      content: '';
    }

    .s-655fd37f-e38e-43b7-bf70-39c4440d9345.shogun-image-container::after {
      display: block;
      content: '';
      clear: both;
    }

    .s-655fd37f-e38e-43b7-bf70-39c4440d9345 img.shogun-image{
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
    }
  }

}
#s-386c106f-69ca-4771-bfbb-fafb31259ea7 {
  margin-left: auto;
margin-right: auto;
padding-top: 10px;
padding-bottom: 10px;
text-align: center;
}

#s-386c106f-69ca-4771-bfbb-fafb31259ea7 .shg-product-title-component h2 {
  color: rgba(255, 255, 255, 1);
  
  
  
  
  
  
  
}

#s-b8ba2229-8c9f-4113-b699-ef91f808c8ac {
  margin-left: auto;
margin-right: auto;
text-align: center;
}

#s-b8ba2229-8c9f-4113-b699-ef91f808c8ac .shg-product-sold-out {
  display: none;
  color: rgba(255, 255, 255, 1);
  font-size: 24px;
  font-weight:  700 ;
  font-family: Karla;
  font-style:  normal ;
}

#s-b8ba2229-8c9f-4113-b699-ef91f808c8ac .shg-product-price {
  color: rgba(255, 255, 255, 1);
  font-weight:  700 ;
  font-family: Karla;
  font-style:  normal ;
  font-size: 24px;
}

#s-b8ba2229-8c9f-4113-b699-ef91f808c8ac .shg-product-compare-price {
  display: inline;
  text-decoration: line-through;
  color: #000;
  
  
  font-style:  normal ;
  font-size: 18px;
  padding-left: 10px;
}

#s-2b63ac91-a904-4d5c-be42-3f61128a5246 {
  margin-left: auto;
margin-right: auto;
padding-top: 10px;
padding-left: 20px;
padding-bottom: 10px;
padding-right: 20px;
text-decoration: none;
text-align: left;
}

#s-2b63ac91-a904-4d5c-be42-3f61128a5246 .shg-product-selector-wrapper {
  display: flex;
  flex-direction: column;
}

#s-2b63ac91-a904-4d5c-be42-3f61128a5246 .shg-product-selector-wrapper > * {
  flex-grow: 1;
}

#s-2b63ac91-a904-4d5c-be42-3f61128a5246 .shg-product-selector-wrapper select {
  width: 100% !important;
  margin: 0 !important;
}



#s-2b63ac91-a904-4d5c-be42-3f61128a5246 .shg-product-selector-inline-wrapper:not(:first-child) {
  margin-top: 10px;
}

#s-2b63ac91-a904-4d5c-be42-3f61128a5246 .shg-product-swatches-wrapper {
  display: grid;
  grid-gap: 12px;
  grid-template-columns: repeat(auto-fit, 32px);
  margin-top: 6px;
  min-width: 100px;
}

#s-2b63ac91-a904-4d5c-be42-3f61128a5246 .shg-product-swatch {
  position: relative;
  display: block;
  height: 32px;
  width: 32px;
  border-radius: 50%;
  cursor: pointer;
}

#s-2b63ac91-a904-4d5c-be42-3f61128a5246 .shg-product-swatch.not-available {
  cursor: not-allowed;
  background: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' version='1.1' preserveAspectRatio='none' viewBox='0 0 100 100'><path d='M100 0 L0 100 ' stroke='black' stroke-width='2'/></svg>");
  background-repeat:no-repeat;
  background-position:center center;
  background-size: 100% 100%, auto;
}

#s-2b63ac91-a904-4d5c-be42-3f61128a5246 .shg-product-swatch::before {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  border: 1px solid hsla(230, 13%, 23%, 0.1);
  width: 100%;
  height: 100%;
  border-radius: inherit;
  pointer-events: none;
  transition: 0.2s;
}

#s-2b63ac91-a904-4d5c-be42-3f61128a5246 .shg-product-swatch:hover::before {
  border-color: hsla(230, 13%, 23%, 0.3);
  width: calc(100% + 6px);
  height: calc(100% + 6px);
}

#s-2b63ac91-a904-4d5c-be42-3f61128a5246 .shg-product-swatch.selected::before {
  border-color: hsla(230, 13%, 23%, 0.8);
  width: calc(100% + 6px);
  height: calc(100% + 6px);
}

#s-2b63ac91-a904-4d5c-be42-3f61128a5246 .shg-product-swatches-title {
  height: 32px;
  display: block;
  font-size: 14px;
  margin-top: 8px;
  overflow-x: clip;
}


  #s-2b63ac91-a904-4d5c-be42-3f61128a5246 .shg-product-selector-wrapper label {
    color: rgba(255, 255, 255, 1);
    font-weight:  600 ;
    font-family: Karla;
    font-style:  normal ;
    
  }

  
    #s-2b63ac91-a904-4d5c-be42-3f61128a5246 .shg-product-selector-wrapper label:after {
      display: block;
      content: ' ';
      margin-bottom: 10px;
    }
  




  #s-2b63ac91-a904-4d5c-be42-3f61128a5246-btn-wrapper {
    text-align: center;
  }


#s-2b63ac91-a904-4d5c-be42-3f61128a5246 .shg-variant-btn {
  
    background-color: #252525;
  

  color: #ffffff;
  font-size: 14px;
  
  
  
  padding: 10px;
  border-radius: 30px;
  border: 1px solid rgba(255, 255, 255, 1);
}

#s-2b63ac91-a904-4d5c-be42-3f61128a5246 .shg-variant-btn:hover {
  
    background-image: none;
    background-color: rgba(0, 174, 239, 1);
  
  color: #ffffff;
  border-color: rgba(255, 255, 255, 1);
  border-radius: 30px;
  border-width: 1px;
}

#s-2b63ac91-a904-4d5c-be42-3f61128a5246 .shg-variant-btn:active, #s-2b63ac91-a904-4d5c-be42-3f61128a5246 .shg-variant-btn.active {
  
    background-image: none;
    background-color: #252525;
  
  color: #ffffff;
  border-color: rgba(0, 174, 239, 1);
  border-radius: 30px;
  border-width: 2px;
}

#s-2b63ac91-a904-4d5c-be42-3f61128a5246 .shg-variant-btn.disabled {
  
    background-image: none;
    background-color: rgba(239, 239, 239, 1);
  
  color: rgba(35, 35, 35, 1);
  border-color: rgba(239, 239, 239, 1);
  border-radius: 30px;
  
}

#s-581cbb01-7fee-4567-ad40-f4d3ea50e42f {
  border-style: solid;
margin-top: 20px;
margin-left: auto;
margin-bottom: 20px;
margin-right: auto;
padding-top: 10px;
padding-left: 20px;
padding-bottom: 10px;
padding-right: 20px;
border-top-width: 3px;
border-left-width: 3px;
border-bottom-width: 3px;
border-right-width: 3px;
border-color: rgba(0, 174, 239, 1);
border-radius: 30px;
background-color: rgba(255, 255, 255, 1);
text-align: center;
cursor: pointer;
color: rgba(35, 35, 35, 1);
background-image: none;
hover-type: color;
}
#s-581cbb01-7fee-4567-ad40-f4d3ea50e42f:hover {border-style: solid !important;
border-top-width: 3px !important;
border-left-width: 3px !important;
border-bottom-width: 3px !important;
border-right-width: 3px !important;
border-color: rgba(0, 174, 239, 1) !important;
border-radius: 30px !important;
background-color: rgba(0, 0, 0, 1) !important;
text-decoration: none !important;
color: rgba(255, 255, 255, 1) !important;
background-image: none !important;
hover-type: color !important;}#s-581cbb01-7fee-4567-ad40-f4d3ea50e42f:active {background-color: #000000 !important;
text-decoration: none !important;}


#s-581cbb01-7fee-4567-ad40-f4d3ea50e42f {
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  align-items: normal;
  box-sizing: border-box;
}

#s-581cbb01-7fee-4567-ad40-f4d3ea50e42f.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-581cbb01-7fee-4567-ad40-f4d3ea50e42f.shg-btn {
  color: rgba(35, 35, 35, 1);
  font-size: 14px;
  font-weight: 800;
  font-style: italic;
  font-family: Karla;
  display:  inline-block ;
}

#s-581cbb01-7fee-4567-ad40-f4d3ea50e42f.shg-btn.shg-product-atc-error {
  
  
  
  
  
}



#s-5d1a9274-177a-42fa-a081-2af46ddd3933 {
  margin-left: auto;
margin-right: auto;
}

#s-85b01cf1-c287-4514-b4d7-ac0a2e3f2af3 {
  margin-left: auto;
margin-right: auto;
max-width: 400px;
aspect-ratio: 434/1000;
text-align: center;
}



.shg-image-margin-container-s-85b01cf1-c287-4514-b4d7-ac0a2e3f2af3 {
  margin-left: auto;
  margin-right: auto;
  
  
}

#s-85b01cf1-c287-4514-b4d7-ac0a2e3f2af3 {
  margin: 0 !important;
}



  @supports  (aspect-ratio: 1/1) {
    
    #s-85b01cf1-c287-4514-b4d7-ac0a2e3f2af3 .shg-image-content-wrapper {
      aspect-ratio: 434/1000;
      width: 100%;
      height: 100%;
    }

    #s-85b01cf1-c287-4514-b4d7-ac0a2e3f2af3 .shogun-image-link {
      aspect-ratio: 434/1000;
      min-width: 100%;
      height: auto;
    }
  }

  @supports not (aspect-ratio: 1/1) {
    #s-85b01cf1-c287-4514-b4d7-ac0a2e3f2af3 .shg-image-content-wrapper {
      height: 100%;
      width: 100%;
    }
  }

  .s-85b01cf1-c287-4514-b4d7-ac0a2e3f2af3.shogun-image-container {
    width: 100%;
    height: auto;
  }

  #s-85b01cf1-c287-4514-b4d7-ac0a2e3f2af3 img.shogun-image {
    height: 100%;
    width: 100%;
    position: absolute;
    left: 0;
    top: 0;
  }



  img.s-85b01cf1-c287-4514-b4d7-ac0a2e3f2af3.shogun-image {
    
    
  }


.s-85b01cf1-c287-4514-b4d7-ac0a2e3f2af3 .shogun-image-content {
  
    align-items: center;
  
}

.s-85b01cf1-c287-4514-b4d7-ac0a2e3f2af3.shg-align-container {
  display: flex;
  justify-content: center
}

.s-85b01cf1-c287-4514-b4d7-ac0a2e3f2af3.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-85b01cf1-c287-4514-b4d7-ac0a2e3f2af3.shogun-image {
  box-sizing: border-box;
}




  @supports not (aspect-ratio: 1/1) {
    .s-85b01cf1-c287-4514-b4d7-ac0a2e3f2af3 {
      --shg-aspect-ratio: calc(434/1000); 
    }

    .s-85b01cf1-c287-4514-b4d7-ac0a2e3f2af3.shogun-image-container {
      position: relative;
    }

    .s-85b01cf1-c287-4514-b4d7-ac0a2e3f2af3.shogun-image-container::before {
      float: left;
      padding-top: calc(1 / var(--shg-aspect-ratio) * 100%);
      content: '';
    }

    .s-85b01cf1-c287-4514-b4d7-ac0a2e3f2af3.shogun-image-container::after {
      display: block;
      content: '';
      clear: both;
    }

    .s-85b01cf1-c287-4514-b4d7-ac0a2e3f2af3 img.shogun-image{
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
    }
  }

@media (min-width: 1200px){

.shg-image-margin-container-s-85b01cf1-c287-4514-b4d7-ac0a2e3f2af3 {
  
  
  
  
}

#s-85b01cf1-c287-4514-b4d7-ac0a2e3f2af3 {
  margin: 0 !important;
}



  @supports  (aspect-ratio: 1/1) {
    
    #s-85b01cf1-c287-4514-b4d7-ac0a2e3f2af3 .shg-image-content-wrapper {
      aspect-ratio: 434/1000;
      width: 100%;
      height: 100%;
    }

    #s-85b01cf1-c287-4514-b4d7-ac0a2e3f2af3 .shogun-image-link {
      aspect-ratio: 434/1000;
      min-width: 100%;
      height: auto;
    }
  }

  @supports not (aspect-ratio: 1/1) {
    #s-85b01cf1-c287-4514-b4d7-ac0a2e3f2af3 .shg-image-content-wrapper {
      height: 100%;
      width: 100%;
    }
  }

  .s-85b01cf1-c287-4514-b4d7-ac0a2e3f2af3.shogun-image-container {
    width: 100%;
    height: auto;
  }

  #s-85b01cf1-c287-4514-b4d7-ac0a2e3f2af3 img.shogun-image {
    height: 100%;
    width: 100%;
    position: absolute;
    left: 0;
    top: 0;
  }



  img.s-85b01cf1-c287-4514-b4d7-ac0a2e3f2af3.shogun-image {
    
    
  }


.s-85b01cf1-c287-4514-b4d7-ac0a2e3f2af3 .shogun-image-content {
  
    align-items: center;
  
}

.s-85b01cf1-c287-4514-b4d7-ac0a2e3f2af3.shg-align-container {
  display: flex;
  justify-content: center
}

.s-85b01cf1-c287-4514-b4d7-ac0a2e3f2af3.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-85b01cf1-c287-4514-b4d7-ac0a2e3f2af3.shogun-image {
  box-sizing: border-box;
}




  @supports not (aspect-ratio: 1/1) {
    .s-85b01cf1-c287-4514-b4d7-ac0a2e3f2af3 {
      --shg-aspect-ratio: calc(434/1000); 
    }

    .s-85b01cf1-c287-4514-b4d7-ac0a2e3f2af3.shogun-image-container {
      position: relative;
    }

    .s-85b01cf1-c287-4514-b4d7-ac0a2e3f2af3.shogun-image-container::before {
      float: left;
      padding-top: calc(1 / var(--shg-aspect-ratio) * 100%);
      content: '';
    }

    .s-85b01cf1-c287-4514-b4d7-ac0a2e3f2af3.shogun-image-container::after {
      display: block;
      content: '';
      clear: both;
    }

    .s-85b01cf1-c287-4514-b4d7-ac0a2e3f2af3 img.shogun-image{
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
    }
  }

}@media (min-width: 992px) and (max-width: 1199px){

.shg-image-margin-container-s-85b01cf1-c287-4514-b4d7-ac0a2e3f2af3 {
  
  
  
  
}

#s-85b01cf1-c287-4514-b4d7-ac0a2e3f2af3 {
  margin: 0 !important;
}



  @supports  (aspect-ratio: 1/1) {
    
    #s-85b01cf1-c287-4514-b4d7-ac0a2e3f2af3 .shg-image-content-wrapper {
      aspect-ratio: 434/1000;
      width: 100%;
      height: 100%;
    }

    #s-85b01cf1-c287-4514-b4d7-ac0a2e3f2af3 .shogun-image-link {
      aspect-ratio: 434/1000;
      min-width: 100%;
      height: auto;
    }
  }

  @supports not (aspect-ratio: 1/1) {
    #s-85b01cf1-c287-4514-b4d7-ac0a2e3f2af3 .shg-image-content-wrapper {
      height: 100%;
      width: 100%;
    }
  }

  .s-85b01cf1-c287-4514-b4d7-ac0a2e3f2af3.shogun-image-container {
    width: 100%;
    height: auto;
  }

  #s-85b01cf1-c287-4514-b4d7-ac0a2e3f2af3 img.shogun-image {
    height: 100%;
    width: 100%;
    position: absolute;
    left: 0;
    top: 0;
  }



  img.s-85b01cf1-c287-4514-b4d7-ac0a2e3f2af3.shogun-image {
    
    
  }


.s-85b01cf1-c287-4514-b4d7-ac0a2e3f2af3 .shogun-image-content {
  
    align-items: center;
  
}

.s-85b01cf1-c287-4514-b4d7-ac0a2e3f2af3.shg-align-container {
  display: flex;
  justify-content: center
}

.s-85b01cf1-c287-4514-b4d7-ac0a2e3f2af3.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-85b01cf1-c287-4514-b4d7-ac0a2e3f2af3.shogun-image {
  box-sizing: border-box;
}




  @supports not (aspect-ratio: 1/1) {
    .s-85b01cf1-c287-4514-b4d7-ac0a2e3f2af3 {
      --shg-aspect-ratio: calc(434/1000); 
    }

    .s-85b01cf1-c287-4514-b4d7-ac0a2e3f2af3.shogun-image-container {
      position: relative;
    }

    .s-85b01cf1-c287-4514-b4d7-ac0a2e3f2af3.shogun-image-container::before {
      float: left;
      padding-top: calc(1 / var(--shg-aspect-ratio) * 100%);
      content: '';
    }

    .s-85b01cf1-c287-4514-b4d7-ac0a2e3f2af3.shogun-image-container::after {
      display: block;
      content: '';
      clear: both;
    }

    .s-85b01cf1-c287-4514-b4d7-ac0a2e3f2af3 img.shogun-image{
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
    }
  }

}@media (min-width: 768px) and (max-width: 991px){

.shg-image-margin-container-s-85b01cf1-c287-4514-b4d7-ac0a2e3f2af3 {
  
  
  
  
}

#s-85b01cf1-c287-4514-b4d7-ac0a2e3f2af3 {
  margin: 0 !important;
}



  @supports  (aspect-ratio: 1/1) {
    
    #s-85b01cf1-c287-4514-b4d7-ac0a2e3f2af3 .shg-image-content-wrapper {
      aspect-ratio: 434/1000;
      width: 100%;
      height: 100%;
    }

    #s-85b01cf1-c287-4514-b4d7-ac0a2e3f2af3 .shogun-image-link {
      aspect-ratio: 434/1000;
      min-width: 100%;
      height: auto;
    }
  }

  @supports not (aspect-ratio: 1/1) {
    #s-85b01cf1-c287-4514-b4d7-ac0a2e3f2af3 .shg-image-content-wrapper {
      height: 100%;
      width: 100%;
    }
  }

  .s-85b01cf1-c287-4514-b4d7-ac0a2e3f2af3.shogun-image-container {
    width: 100%;
    height: auto;
  }

  #s-85b01cf1-c287-4514-b4d7-ac0a2e3f2af3 img.shogun-image {
    height: 100%;
    width: 100%;
    position: absolute;
    left: 0;
    top: 0;
  }



  img.s-85b01cf1-c287-4514-b4d7-ac0a2e3f2af3.shogun-image {
    
    
  }


.s-85b01cf1-c287-4514-b4d7-ac0a2e3f2af3 .shogun-image-content {
  
    align-items: center;
  
}

.s-85b01cf1-c287-4514-b4d7-ac0a2e3f2af3.shg-align-container {
  display: flex;
  justify-content: center
}

.s-85b01cf1-c287-4514-b4d7-ac0a2e3f2af3.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-85b01cf1-c287-4514-b4d7-ac0a2e3f2af3.shogun-image {
  box-sizing: border-box;
}




  @supports not (aspect-ratio: 1/1) {
    .s-85b01cf1-c287-4514-b4d7-ac0a2e3f2af3 {
      --shg-aspect-ratio: calc(434/1000); 
    }

    .s-85b01cf1-c287-4514-b4d7-ac0a2e3f2af3.shogun-image-container {
      position: relative;
    }

    .s-85b01cf1-c287-4514-b4d7-ac0a2e3f2af3.shogun-image-container::before {
      float: left;
      padding-top: calc(1 / var(--shg-aspect-ratio) * 100%);
      content: '';
    }

    .s-85b01cf1-c287-4514-b4d7-ac0a2e3f2af3.shogun-image-container::after {
      display: block;
      content: '';
      clear: both;
    }

    .s-85b01cf1-c287-4514-b4d7-ac0a2e3f2af3 img.shogun-image{
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
    }
  }

}@media (max-width: 767px){

.shg-image-margin-container-s-85b01cf1-c287-4514-b4d7-ac0a2e3f2af3 {
  
  
  
  
}

#s-85b01cf1-c287-4514-b4d7-ac0a2e3f2af3 {
  margin: 0 !important;
}



  @supports  (aspect-ratio: 1/1) {
    
    #s-85b01cf1-c287-4514-b4d7-ac0a2e3f2af3 .shg-image-content-wrapper {
      aspect-ratio: 434/1000;
      width: 100%;
      height: 100%;
    }

    #s-85b01cf1-c287-4514-b4d7-ac0a2e3f2af3 .shogun-image-link {
      aspect-ratio: 434/1000;
      min-width: 100%;
      height: auto;
    }
  }

  @supports not (aspect-ratio: 1/1) {
    #s-85b01cf1-c287-4514-b4d7-ac0a2e3f2af3 .shg-image-content-wrapper {
      height: 100%;
      width: 100%;
    }
  }

  .s-85b01cf1-c287-4514-b4d7-ac0a2e3f2af3.shogun-image-container {
    width: 100%;
    height: auto;
  }

  #s-85b01cf1-c287-4514-b4d7-ac0a2e3f2af3 img.shogun-image {
    height: 100%;
    width: 100%;
    position: absolute;
    left: 0;
    top: 0;
  }



  img.s-85b01cf1-c287-4514-b4d7-ac0a2e3f2af3.shogun-image {
    
    
  }


.s-85b01cf1-c287-4514-b4d7-ac0a2e3f2af3 .shogun-image-content {
  
    align-items: center;
  
}

.s-85b01cf1-c287-4514-b4d7-ac0a2e3f2af3.shg-align-container {
  display: flex;
  justify-content: center
}

.s-85b01cf1-c287-4514-b4d7-ac0a2e3f2af3.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-85b01cf1-c287-4514-b4d7-ac0a2e3f2af3.shogun-image {
  box-sizing: border-box;
}




  @supports not (aspect-ratio: 1/1) {
    .s-85b01cf1-c287-4514-b4d7-ac0a2e3f2af3 {
      --shg-aspect-ratio: calc(434/1000); 
    }

    .s-85b01cf1-c287-4514-b4d7-ac0a2e3f2af3.shogun-image-container {
      position: relative;
    }

    .s-85b01cf1-c287-4514-b4d7-ac0a2e3f2af3.shogun-image-container::before {
      float: left;
      padding-top: calc(1 / var(--shg-aspect-ratio) * 100%);
      content: '';
    }

    .s-85b01cf1-c287-4514-b4d7-ac0a2e3f2af3.shogun-image-container::after {
      display: block;
      content: '';
      clear: both;
    }

    .s-85b01cf1-c287-4514-b4d7-ac0a2e3f2af3 img.shogun-image{
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
    }
  }

}
#s-11a3f33e-8b1c-493a-ac9a-598557a10b58 {
  margin-left: auto;
margin-right: auto;
padding-top: 10px;
padding-bottom: 10px;
text-align: center;
}

#s-11a3f33e-8b1c-493a-ac9a-598557a10b58 .shg-product-title-component h2 {
  color: rgba(255, 255, 255, 1);
  
  
  
  
  
  
  
}

#s-aa2ced79-99f9-41d8-83e0-9661aaa48b7a {
  margin-left: auto;
margin-right: auto;
text-align: center;
}

#s-aa2ced79-99f9-41d8-83e0-9661aaa48b7a .shg-product-sold-out {
  display: none;
  color: rgba(255, 255, 255, 1);
  font-size: 24px;
  font-weight:  700 ;
  font-family: Karla;
  font-style:  normal ;
}

#s-aa2ced79-99f9-41d8-83e0-9661aaa48b7a .shg-product-price {
  color: rgba(255, 255, 255, 1);
  font-weight:  700 ;
  font-family: Karla;
  font-style:  normal ;
  font-size: 24px;
}

#s-aa2ced79-99f9-41d8-83e0-9661aaa48b7a .shg-product-compare-price {
  display: inline;
  text-decoration: line-through;
  color: #000;
  
  
  font-style:  normal ;
  font-size: 18px;
  padding-left: 10px;
}

#s-13729380-3e2a-4e38-9bc2-34bf0502cb7a {
  margin-left: auto;
margin-right: auto;
padding-top: 10px;
padding-left: 20px;
padding-bottom: 10px;
padding-right: 20px;
text-decoration: none;
text-align: left;
}

#s-13729380-3e2a-4e38-9bc2-34bf0502cb7a .shg-product-selector-wrapper {
  display: flex;
  flex-direction: column;
}

#s-13729380-3e2a-4e38-9bc2-34bf0502cb7a .shg-product-selector-wrapper > * {
  flex-grow: 1;
}

#s-13729380-3e2a-4e38-9bc2-34bf0502cb7a .shg-product-selector-wrapper select {
  width: 100% !important;
  margin: 0 !important;
}



#s-13729380-3e2a-4e38-9bc2-34bf0502cb7a .shg-product-selector-inline-wrapper:not(:first-child) {
  margin-top: 10px;
}

#s-13729380-3e2a-4e38-9bc2-34bf0502cb7a .shg-product-swatches-wrapper {
  display: grid;
  grid-gap: 12px;
  grid-template-columns: repeat(auto-fit, 32px);
  margin-top: 6px;
  min-width: 100px;
}

#s-13729380-3e2a-4e38-9bc2-34bf0502cb7a .shg-product-swatch {
  position: relative;
  display: block;
  height: 32px;
  width: 32px;
  border-radius: 50%;
  cursor: pointer;
}

#s-13729380-3e2a-4e38-9bc2-34bf0502cb7a .shg-product-swatch.not-available {
  cursor: not-allowed;
  background: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' version='1.1' preserveAspectRatio='none' viewBox='0 0 100 100'><path d='M100 0 L0 100 ' stroke='black' stroke-width='2'/></svg>");
  background-repeat:no-repeat;
  background-position:center center;
  background-size: 100% 100%, auto;
}

#s-13729380-3e2a-4e38-9bc2-34bf0502cb7a .shg-product-swatch::before {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  border: 1px solid hsla(230, 13%, 23%, 0.1);
  width: 100%;
  height: 100%;
  border-radius: inherit;
  pointer-events: none;
  transition: 0.2s;
}

#s-13729380-3e2a-4e38-9bc2-34bf0502cb7a .shg-product-swatch:hover::before {
  border-color: hsla(230, 13%, 23%, 0.3);
  width: calc(100% + 6px);
  height: calc(100% + 6px);
}

#s-13729380-3e2a-4e38-9bc2-34bf0502cb7a .shg-product-swatch.selected::before {
  border-color: hsla(230, 13%, 23%, 0.8);
  width: calc(100% + 6px);
  height: calc(100% + 6px);
}

#s-13729380-3e2a-4e38-9bc2-34bf0502cb7a .shg-product-swatches-title {
  height: 32px;
  display: block;
  font-size: 14px;
  margin-top: 8px;
  overflow-x: clip;
}


  #s-13729380-3e2a-4e38-9bc2-34bf0502cb7a .shg-product-selector-wrapper label {
    color: rgba(255, 255, 255, 1);
    font-weight:  600 ;
    font-family: Karla;
    font-style:  normal ;
    
  }

  
    #s-13729380-3e2a-4e38-9bc2-34bf0502cb7a .shg-product-selector-wrapper label:after {
      display: block;
      content: ' ';
      margin-bottom: 10px;
    }
  




  #s-13729380-3e2a-4e38-9bc2-34bf0502cb7a-btn-wrapper {
    text-align: center;
  }


#s-13729380-3e2a-4e38-9bc2-34bf0502cb7a .shg-variant-btn {
  
    background-color: #252525;
  

  color: #ffffff;
  font-size: 14px;
  
  
  
  padding: 10px;
  border-radius: 30px;
  border: 1px solid rgba(255, 255, 255, 1);
}

#s-13729380-3e2a-4e38-9bc2-34bf0502cb7a .shg-variant-btn:hover {
  
    background-image: none;
    background-color: rgba(0, 174, 239, 1);
  
  color: #ffffff;
  border-color: rgba(255, 255, 255, 1);
  border-radius: 30px;
  border-width: 1px;
}

#s-13729380-3e2a-4e38-9bc2-34bf0502cb7a .shg-variant-btn:active, #s-13729380-3e2a-4e38-9bc2-34bf0502cb7a .shg-variant-btn.active {
  
    background-image: none;
    background-color: #252525;
  
  color: #ffffff;
  border-color: rgba(0, 174, 239, 1);
  border-radius: 30px;
  border-width: 2px;
}

#s-13729380-3e2a-4e38-9bc2-34bf0502cb7a .shg-variant-btn.disabled {
  
    background-image: none;
    background-color: rgba(239, 239, 239, 1);
  
  color: rgba(35, 35, 35, 1);
  border-color: rgba(239, 239, 239, 1);
  border-radius: 30px;
  
}

#s-851b08ab-124e-4011-8e1c-dbfe060f9e6c {
  border-style: solid;
margin-top: 20px;
margin-left: auto;
margin-bottom: 20px;
margin-right: auto;
padding-top: 10px;
padding-left: 20px;
padding-bottom: 10px;
padding-right: 20px;
border-top-width: 3px;
border-left-width: 3px;
border-bottom-width: 3px;
border-right-width: 3px;
border-color: rgba(0, 174, 239, 1);
border-radius: 30px;
background-color: rgba(255, 255, 255, 1);
text-align: center;
cursor: pointer;
color: rgba(35, 35, 35, 1);
background-image: none;
hover-type: color;
}
#s-851b08ab-124e-4011-8e1c-dbfe060f9e6c:hover {border-style: solid !important;
border-top-width: 3px !important;
border-left-width: 3px !important;
border-bottom-width: 3px !important;
border-right-width: 3px !important;
border-color: rgba(0, 174, 239, 1) !important;
border-radius: 30px !important;
background-color: rgba(0, 0, 0, 1) !important;
text-decoration: none !important;
color: rgba(255, 255, 255, 1) !important;
background-image: none !important;
hover-type: color !important;}#s-851b08ab-124e-4011-8e1c-dbfe060f9e6c:active {background-color: #000000 !important;
text-decoration: none !important;}


#s-851b08ab-124e-4011-8e1c-dbfe060f9e6c {
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  align-items: normal;
  box-sizing: border-box;
}

#s-851b08ab-124e-4011-8e1c-dbfe060f9e6c.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-851b08ab-124e-4011-8e1c-dbfe060f9e6c.shg-btn {
  color: rgba(35, 35, 35, 1);
  font-size: 14px;
  font-weight: 800;
  font-style: italic;
  font-family: Karla;
  display:  inline-block ;
}

#s-851b08ab-124e-4011-8e1c-dbfe060f9e6c.shg-btn.shg-product-atc-error {
  
  
  
  
  
}



#s-a15680cd-9e34-41bc-89a0-a32c2d2f46a4 {
  margin-left: auto;
margin-right: auto;
}

#s-0c868b7f-9b6c-4488-9609-cf2eb68f2b80 {
  margin-left: auto;
margin-right: auto;
max-width: 400px;
aspect-ratio: 411/1000;
text-align: center;
}



.shg-image-margin-container-s-0c868b7f-9b6c-4488-9609-cf2eb68f2b80 {
  margin-left: auto;
  margin-right: auto;
  
  
}

#s-0c868b7f-9b6c-4488-9609-cf2eb68f2b80 {
  margin: 0 !important;
}



  @supports  (aspect-ratio: 1/1) {
    
    #s-0c868b7f-9b6c-4488-9609-cf2eb68f2b80 .shg-image-content-wrapper {
      aspect-ratio: 411/1000;
      width: 100%;
      height: 100%;
    }

    #s-0c868b7f-9b6c-4488-9609-cf2eb68f2b80 .shogun-image-link {
      aspect-ratio: 411/1000;
      min-width: 100%;
      height: auto;
    }
  }

  @supports not (aspect-ratio: 1/1) {
    #s-0c868b7f-9b6c-4488-9609-cf2eb68f2b80 .shg-image-content-wrapper {
      height: 100%;
      width: 100%;
    }
  }

  .s-0c868b7f-9b6c-4488-9609-cf2eb68f2b80.shogun-image-container {
    width: 100%;
    height: auto;
  }

  #s-0c868b7f-9b6c-4488-9609-cf2eb68f2b80 img.shogun-image {
    height: 100%;
    width: 100%;
    position: absolute;
    left: 0;
    top: 0;
  }



  img.s-0c868b7f-9b6c-4488-9609-cf2eb68f2b80.shogun-image {
    
    
  }


.s-0c868b7f-9b6c-4488-9609-cf2eb68f2b80 .shogun-image-content {
  
    align-items: center;
  
}

.s-0c868b7f-9b6c-4488-9609-cf2eb68f2b80.shg-align-container {
  display: flex;
  justify-content: center
}

.s-0c868b7f-9b6c-4488-9609-cf2eb68f2b80.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-0c868b7f-9b6c-4488-9609-cf2eb68f2b80.shogun-image {
  box-sizing: border-box;
}




  @supports not (aspect-ratio: 1/1) {
    .s-0c868b7f-9b6c-4488-9609-cf2eb68f2b80 {
      --shg-aspect-ratio: calc(411/1000); 
    }

    .s-0c868b7f-9b6c-4488-9609-cf2eb68f2b80.shogun-image-container {
      position: relative;
    }

    .s-0c868b7f-9b6c-4488-9609-cf2eb68f2b80.shogun-image-container::before {
      float: left;
      padding-top: calc(1 / var(--shg-aspect-ratio) * 100%);
      content: '';
    }

    .s-0c868b7f-9b6c-4488-9609-cf2eb68f2b80.shogun-image-container::after {
      display: block;
      content: '';
      clear: both;
    }

    .s-0c868b7f-9b6c-4488-9609-cf2eb68f2b80 img.shogun-image{
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
    }
  }

@media (min-width: 1200px){

.shg-image-margin-container-s-0c868b7f-9b6c-4488-9609-cf2eb68f2b80 {
  
  
  
  
}

#s-0c868b7f-9b6c-4488-9609-cf2eb68f2b80 {
  margin: 0 !important;
}



  @supports  (aspect-ratio: 1/1) {
    
    #s-0c868b7f-9b6c-4488-9609-cf2eb68f2b80 .shg-image-content-wrapper {
      aspect-ratio: 411/1000;
      width: 100%;
      height: 100%;
    }

    #s-0c868b7f-9b6c-4488-9609-cf2eb68f2b80 .shogun-image-link {
      aspect-ratio: 411/1000;
      min-width: 100%;
      height: auto;
    }
  }

  @supports not (aspect-ratio: 1/1) {
    #s-0c868b7f-9b6c-4488-9609-cf2eb68f2b80 .shg-image-content-wrapper {
      height: 100%;
      width: 100%;
    }
  }

  .s-0c868b7f-9b6c-4488-9609-cf2eb68f2b80.shogun-image-container {
    width: 100%;
    height: auto;
  }

  #s-0c868b7f-9b6c-4488-9609-cf2eb68f2b80 img.shogun-image {
    height: 100%;
    width: 100%;
    position: absolute;
    left: 0;
    top: 0;
  }



  img.s-0c868b7f-9b6c-4488-9609-cf2eb68f2b80.shogun-image {
    
    
  }


.s-0c868b7f-9b6c-4488-9609-cf2eb68f2b80 .shogun-image-content {
  
    align-items: center;
  
}

.s-0c868b7f-9b6c-4488-9609-cf2eb68f2b80.shg-align-container {
  display: flex;
  justify-content: center
}

.s-0c868b7f-9b6c-4488-9609-cf2eb68f2b80.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-0c868b7f-9b6c-4488-9609-cf2eb68f2b80.shogun-image {
  box-sizing: border-box;
}




  @supports not (aspect-ratio: 1/1) {
    .s-0c868b7f-9b6c-4488-9609-cf2eb68f2b80 {
      --shg-aspect-ratio: calc(411/1000); 
    }

    .s-0c868b7f-9b6c-4488-9609-cf2eb68f2b80.shogun-image-container {
      position: relative;
    }

    .s-0c868b7f-9b6c-4488-9609-cf2eb68f2b80.shogun-image-container::before {
      float: left;
      padding-top: calc(1 / var(--shg-aspect-ratio) * 100%);
      content: '';
    }

    .s-0c868b7f-9b6c-4488-9609-cf2eb68f2b80.shogun-image-container::after {
      display: block;
      content: '';
      clear: both;
    }

    .s-0c868b7f-9b6c-4488-9609-cf2eb68f2b80 img.shogun-image{
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
    }
  }

}@media (min-width: 992px) and (max-width: 1199px){

.shg-image-margin-container-s-0c868b7f-9b6c-4488-9609-cf2eb68f2b80 {
  
  
  
  
}

#s-0c868b7f-9b6c-4488-9609-cf2eb68f2b80 {
  margin: 0 !important;
}



  @supports  (aspect-ratio: 1/1) {
    
    #s-0c868b7f-9b6c-4488-9609-cf2eb68f2b80 .shg-image-content-wrapper {
      aspect-ratio: 411/1000;
      width: 100%;
      height: 100%;
    }

    #s-0c868b7f-9b6c-4488-9609-cf2eb68f2b80 .shogun-image-link {
      aspect-ratio: 411/1000;
      min-width: 100%;
      height: auto;
    }
  }

  @supports not (aspect-ratio: 1/1) {
    #s-0c868b7f-9b6c-4488-9609-cf2eb68f2b80 .shg-image-content-wrapper {
      height: 100%;
      width: 100%;
    }
  }

  .s-0c868b7f-9b6c-4488-9609-cf2eb68f2b80.shogun-image-container {
    width: 100%;
    height: auto;
  }

  #s-0c868b7f-9b6c-4488-9609-cf2eb68f2b80 img.shogun-image {
    height: 100%;
    width: 100%;
    position: absolute;
    left: 0;
    top: 0;
  }



  img.s-0c868b7f-9b6c-4488-9609-cf2eb68f2b80.shogun-image {
    
    
  }


.s-0c868b7f-9b6c-4488-9609-cf2eb68f2b80 .shogun-image-content {
  
    align-items: center;
  
}

.s-0c868b7f-9b6c-4488-9609-cf2eb68f2b80.shg-align-container {
  display: flex;
  justify-content: center
}

.s-0c868b7f-9b6c-4488-9609-cf2eb68f2b80.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-0c868b7f-9b6c-4488-9609-cf2eb68f2b80.shogun-image {
  box-sizing: border-box;
}




  @supports not (aspect-ratio: 1/1) {
    .s-0c868b7f-9b6c-4488-9609-cf2eb68f2b80 {
      --shg-aspect-ratio: calc(411/1000); 
    }

    .s-0c868b7f-9b6c-4488-9609-cf2eb68f2b80.shogun-image-container {
      position: relative;
    }

    .s-0c868b7f-9b6c-4488-9609-cf2eb68f2b80.shogun-image-container::before {
      float: left;
      padding-top: calc(1 / var(--shg-aspect-ratio) * 100%);
      content: '';
    }

    .s-0c868b7f-9b6c-4488-9609-cf2eb68f2b80.shogun-image-container::after {
      display: block;
      content: '';
      clear: both;
    }

    .s-0c868b7f-9b6c-4488-9609-cf2eb68f2b80 img.shogun-image{
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
    }
  }

}@media (min-width: 768px) and (max-width: 991px){

.shg-image-margin-container-s-0c868b7f-9b6c-4488-9609-cf2eb68f2b80 {
  
  
  
  
}

#s-0c868b7f-9b6c-4488-9609-cf2eb68f2b80 {
  margin: 0 !important;
}



  @supports  (aspect-ratio: 1/1) {
    
    #s-0c868b7f-9b6c-4488-9609-cf2eb68f2b80 .shg-image-content-wrapper {
      aspect-ratio: 411/1000;
      width: 100%;
      height: 100%;
    }

    #s-0c868b7f-9b6c-4488-9609-cf2eb68f2b80 .shogun-image-link {
      aspect-ratio: 411/1000;
      min-width: 100%;
      height: auto;
    }
  }

  @supports not (aspect-ratio: 1/1) {
    #s-0c868b7f-9b6c-4488-9609-cf2eb68f2b80 .shg-image-content-wrapper {
      height: 100%;
      width: 100%;
    }
  }

  .s-0c868b7f-9b6c-4488-9609-cf2eb68f2b80.shogun-image-container {
    width: 100%;
    height: auto;
  }

  #s-0c868b7f-9b6c-4488-9609-cf2eb68f2b80 img.shogun-image {
    height: 100%;
    width: 100%;
    position: absolute;
    left: 0;
    top: 0;
  }



  img.s-0c868b7f-9b6c-4488-9609-cf2eb68f2b80.shogun-image {
    
    
  }


.s-0c868b7f-9b6c-4488-9609-cf2eb68f2b80 .shogun-image-content {
  
    align-items: center;
  
}

.s-0c868b7f-9b6c-4488-9609-cf2eb68f2b80.shg-align-container {
  display: flex;
  justify-content: center
}

.s-0c868b7f-9b6c-4488-9609-cf2eb68f2b80.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-0c868b7f-9b6c-4488-9609-cf2eb68f2b80.shogun-image {
  box-sizing: border-box;
}




  @supports not (aspect-ratio: 1/1) {
    .s-0c868b7f-9b6c-4488-9609-cf2eb68f2b80 {
      --shg-aspect-ratio: calc(411/1000); 
    }

    .s-0c868b7f-9b6c-4488-9609-cf2eb68f2b80.shogun-image-container {
      position: relative;
    }

    .s-0c868b7f-9b6c-4488-9609-cf2eb68f2b80.shogun-image-container::before {
      float: left;
      padding-top: calc(1 / var(--shg-aspect-ratio) * 100%);
      content: '';
    }

    .s-0c868b7f-9b6c-4488-9609-cf2eb68f2b80.shogun-image-container::after {
      display: block;
      content: '';
      clear: both;
    }

    .s-0c868b7f-9b6c-4488-9609-cf2eb68f2b80 img.shogun-image{
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
    }
  }

}@media (max-width: 767px){

.shg-image-margin-container-s-0c868b7f-9b6c-4488-9609-cf2eb68f2b80 {
  
  
  
  
}

#s-0c868b7f-9b6c-4488-9609-cf2eb68f2b80 {
  margin: 0 !important;
}



  @supports  (aspect-ratio: 1/1) {
    
    #s-0c868b7f-9b6c-4488-9609-cf2eb68f2b80 .shg-image-content-wrapper {
      aspect-ratio: 411/1000;
      width: 100%;
      height: 100%;
    }

    #s-0c868b7f-9b6c-4488-9609-cf2eb68f2b80 .shogun-image-link {
      aspect-ratio: 411/1000;
      min-width: 100%;
      height: auto;
    }
  }

  @supports not (aspect-ratio: 1/1) {
    #s-0c868b7f-9b6c-4488-9609-cf2eb68f2b80 .shg-image-content-wrapper {
      height: 100%;
      width: 100%;
    }
  }

  .s-0c868b7f-9b6c-4488-9609-cf2eb68f2b80.shogun-image-container {
    width: 100%;
    height: auto;
  }

  #s-0c868b7f-9b6c-4488-9609-cf2eb68f2b80 img.shogun-image {
    height: 100%;
    width: 100%;
    position: absolute;
    left: 0;
    top: 0;
  }



  img.s-0c868b7f-9b6c-4488-9609-cf2eb68f2b80.shogun-image {
    
    
  }


.s-0c868b7f-9b6c-4488-9609-cf2eb68f2b80 .shogun-image-content {
  
    align-items: center;
  
}

.s-0c868b7f-9b6c-4488-9609-cf2eb68f2b80.shg-align-container {
  display: flex;
  justify-content: center
}

.s-0c868b7f-9b6c-4488-9609-cf2eb68f2b80.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-0c868b7f-9b6c-4488-9609-cf2eb68f2b80.shogun-image {
  box-sizing: border-box;
}




  @supports not (aspect-ratio: 1/1) {
    .s-0c868b7f-9b6c-4488-9609-cf2eb68f2b80 {
      --shg-aspect-ratio: calc(411/1000); 
    }

    .s-0c868b7f-9b6c-4488-9609-cf2eb68f2b80.shogun-image-container {
      position: relative;
    }

    .s-0c868b7f-9b6c-4488-9609-cf2eb68f2b80.shogun-image-container::before {
      float: left;
      padding-top: calc(1 / var(--shg-aspect-ratio) * 100%);
      content: '';
    }

    .s-0c868b7f-9b6c-4488-9609-cf2eb68f2b80.shogun-image-container::after {
      display: block;
      content: '';
      clear: both;
    }

    .s-0c868b7f-9b6c-4488-9609-cf2eb68f2b80 img.shogun-image{
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
    }
  }

}
#s-8a7c23c6-0410-4286-9509-13ce3dca0287 {
  margin-left: auto;
margin-right: auto;
padding-top: 10px;
padding-bottom: 10px;
text-align: center;
}

#s-8a7c23c6-0410-4286-9509-13ce3dca0287 .shg-product-title-component h2 {
  color: rgba(255, 255, 255, 1);
  
  
  
  
  
  
  
}

#s-40cd4105-0022-4f40-9305-3968b86a18d4 {
  margin-left: auto;
margin-right: auto;
text-align: center;
}

#s-40cd4105-0022-4f40-9305-3968b86a18d4 .shg-product-sold-out {
  display: none;
  color: rgba(255, 255, 255, 1);
  font-size: 24px;
  font-weight:  700 ;
  font-family: Karla;
  font-style:  normal ;
}

#s-40cd4105-0022-4f40-9305-3968b86a18d4 .shg-product-price {
  color: rgba(255, 255, 255, 1);
  font-weight:  700 ;
  font-family: Karla;
  font-style:  normal ;
  font-size: 24px;
}

#s-40cd4105-0022-4f40-9305-3968b86a18d4 .shg-product-compare-price {
  display: inline;
  text-decoration: line-through;
  color: #000;
  
  
  font-style:  normal ;
  font-size: 18px;
  padding-left: 10px;
}

#s-fee94f37-d9dc-4b5b-bfc9-c6c72afecdf4 {
  margin-left: auto;
margin-right: auto;
padding-top: 10px;
padding-left: 20px;
padding-bottom: 10px;
padding-right: 20px;
text-decoration: none;
text-align: left;
}

#s-fee94f37-d9dc-4b5b-bfc9-c6c72afecdf4 .shg-product-selector-wrapper {
  display: flex;
  flex-direction: column;
}

#s-fee94f37-d9dc-4b5b-bfc9-c6c72afecdf4 .shg-product-selector-wrapper > * {
  flex-grow: 1;
}

#s-fee94f37-d9dc-4b5b-bfc9-c6c72afecdf4 .shg-product-selector-wrapper select {
  width: 100% !important;
  margin: 0 !important;
}



#s-fee94f37-d9dc-4b5b-bfc9-c6c72afecdf4 .shg-product-selector-inline-wrapper:not(:first-child) {
  margin-top: 10px;
}

#s-fee94f37-d9dc-4b5b-bfc9-c6c72afecdf4 .shg-product-swatches-wrapper {
  display: grid;
  grid-gap: 12px;
  grid-template-columns: repeat(auto-fit, 32px);
  margin-top: 6px;
  min-width: 100px;
}

#s-fee94f37-d9dc-4b5b-bfc9-c6c72afecdf4 .shg-product-swatch {
  position: relative;
  display: block;
  height: 32px;
  width: 32px;
  border-radius: 50%;
  cursor: pointer;
}

#s-fee94f37-d9dc-4b5b-bfc9-c6c72afecdf4 .shg-product-swatch.not-available {
  cursor: not-allowed;
  background: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' version='1.1' preserveAspectRatio='none' viewBox='0 0 100 100'><path d='M100 0 L0 100 ' stroke='black' stroke-width='2'/></svg>");
  background-repeat:no-repeat;
  background-position:center center;
  background-size: 100% 100%, auto;
}

#s-fee94f37-d9dc-4b5b-bfc9-c6c72afecdf4 .shg-product-swatch::before {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  border: 1px solid hsla(230, 13%, 23%, 0.1);
  width: 100%;
  height: 100%;
  border-radius: inherit;
  pointer-events: none;
  transition: 0.2s;
}

#s-fee94f37-d9dc-4b5b-bfc9-c6c72afecdf4 .shg-product-swatch:hover::before {
  border-color: hsla(230, 13%, 23%, 0.3);
  width: calc(100% + 6px);
  height: calc(100% + 6px);
}

#s-fee94f37-d9dc-4b5b-bfc9-c6c72afecdf4 .shg-product-swatch.selected::before {
  border-color: hsla(230, 13%, 23%, 0.8);
  width: calc(100% + 6px);
  height: calc(100% + 6px);
}

#s-fee94f37-d9dc-4b5b-bfc9-c6c72afecdf4 .shg-product-swatches-title {
  height: 32px;
  display: block;
  font-size: 14px;
  margin-top: 8px;
  overflow-x: clip;
}


  #s-fee94f37-d9dc-4b5b-bfc9-c6c72afecdf4 .shg-product-selector-wrapper label {
    color: rgba(255, 255, 255, 1);
    font-weight:  600 ;
    font-family: Karla;
    font-style:  normal ;
    
  }

  
    #s-fee94f37-d9dc-4b5b-bfc9-c6c72afecdf4 .shg-product-selector-wrapper label:after {
      display: block;
      content: ' ';
      margin-bottom: 10px;
    }
  




  #s-fee94f37-d9dc-4b5b-bfc9-c6c72afecdf4-btn-wrapper {
    text-align: center;
  }


#s-fee94f37-d9dc-4b5b-bfc9-c6c72afecdf4 .shg-variant-btn {
  
    background-color: #252525;
  

  color: #ffffff;
  font-size: 14px;
  
  
  
  padding: 10px;
  border-radius: 30px;
  border: 1px solid rgba(255, 255, 255, 1);
}

#s-fee94f37-d9dc-4b5b-bfc9-c6c72afecdf4 .shg-variant-btn:hover {
  
    background-image: none;
    background-color: rgba(0, 174, 239, 1);
  
  color: #ffffff;
  border-color: rgba(255, 255, 255, 1);
  border-radius: 30px;
  border-width: 1px;
}

#s-fee94f37-d9dc-4b5b-bfc9-c6c72afecdf4 .shg-variant-btn:active, #s-fee94f37-d9dc-4b5b-bfc9-c6c72afecdf4 .shg-variant-btn.active {
  
    background-image: none;
    background-color: #252525;
  
  color: #ffffff;
  border-color: rgba(0, 174, 239, 1);
  border-radius: 30px;
  border-width: 2px;
}

#s-fee94f37-d9dc-4b5b-bfc9-c6c72afecdf4 .shg-variant-btn.disabled {
  
    background-image: none;
    background-color: rgba(239, 239, 239, 1);
  
  color: rgba(35, 35, 35, 1);
  border-color: rgba(239, 239, 239, 1);
  border-radius: 30px;
  
}

#s-ce29420f-8d10-4330-aa27-191f254caac2 {
  border-style: solid;
margin-top: 20px;
margin-left: auto;
margin-bottom: 20px;
margin-right: auto;
padding-top: 10px;
padding-left: 20px;
padding-bottom: 10px;
padding-right: 20px;
border-top-width: 3px;
border-left-width: 3px;
border-bottom-width: 3px;
border-right-width: 3px;
border-color: rgba(0, 174, 239, 1);
border-radius: 30px;
background-color: rgba(255, 255, 255, 1);
text-align: center;
cursor: pointer;
color: rgba(35, 35, 35, 1);
background-image: none;
hover-type: color;
}
#s-ce29420f-8d10-4330-aa27-191f254caac2:hover {border-style: solid !important;
border-top-width: 3px !important;
border-left-width: 3px !important;
border-bottom-width: 3px !important;
border-right-width: 3px !important;
border-color: rgba(0, 174, 239, 1) !important;
border-radius: 30px !important;
background-color: rgba(0, 0, 0, 1) !important;
text-decoration: none !important;
color: rgba(255, 255, 255, 1) !important;
background-image: none !important;
hover-type: color !important;}#s-ce29420f-8d10-4330-aa27-191f254caac2:active {background-color: #000000 !important;
text-decoration: none !important;}


#s-ce29420f-8d10-4330-aa27-191f254caac2 {
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  align-items: normal;
  box-sizing: border-box;
}

#s-ce29420f-8d10-4330-aa27-191f254caac2.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-ce29420f-8d10-4330-aa27-191f254caac2.shg-btn {
  color: rgba(35, 35, 35, 1);
  font-size: 14px;
  font-weight: 800;
  font-style: italic;
  font-family: Karla;
  display:  inline-block ;
}

#s-ce29420f-8d10-4330-aa27-191f254caac2.shg-btn.shg-product-atc-error {
  
  
  
  
  
}



#s-9bfef4e3-30e1-4865-98c0-8204be6dc2a9 {
  margin-left: auto;
margin-right: auto;
}

#s-4d088a98-0dfd-4338-b8f5-5685e8fa85ba {
  margin-left: auto;
margin-right: auto;
max-width: 400px;
aspect-ratio: 422/1000;
text-align: center;
}



.shg-image-margin-container-s-4d088a98-0dfd-4338-b8f5-5685e8fa85ba {
  margin-left: auto;
  margin-right: auto;
  
  
}

#s-4d088a98-0dfd-4338-b8f5-5685e8fa85ba {
  margin: 0 !important;
}



  @supports  (aspect-ratio: 1/1) {
    
    #s-4d088a98-0dfd-4338-b8f5-5685e8fa85ba .shg-image-content-wrapper {
      aspect-ratio: 422/1000;
      width: 100%;
      height: 100%;
    }

    #s-4d088a98-0dfd-4338-b8f5-5685e8fa85ba .shogun-image-link {
      aspect-ratio: 422/1000;
      min-width: 100%;
      height: auto;
    }
  }

  @supports not (aspect-ratio: 1/1) {
    #s-4d088a98-0dfd-4338-b8f5-5685e8fa85ba .shg-image-content-wrapper {
      height: 100%;
      width: 100%;
    }
  }

  .s-4d088a98-0dfd-4338-b8f5-5685e8fa85ba.shogun-image-container {
    width: 100%;
    height: auto;
  }

  #s-4d088a98-0dfd-4338-b8f5-5685e8fa85ba img.shogun-image {
    height: 100%;
    width: 100%;
    position: absolute;
    left: 0;
    top: 0;
  }



  img.s-4d088a98-0dfd-4338-b8f5-5685e8fa85ba.shogun-image {
    
    
  }


.s-4d088a98-0dfd-4338-b8f5-5685e8fa85ba .shogun-image-content {
  
    align-items: center;
  
}

.s-4d088a98-0dfd-4338-b8f5-5685e8fa85ba.shg-align-container {
  display: flex;
  justify-content: center
}

.s-4d088a98-0dfd-4338-b8f5-5685e8fa85ba.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-4d088a98-0dfd-4338-b8f5-5685e8fa85ba.shogun-image {
  box-sizing: border-box;
}




  @supports not (aspect-ratio: 1/1) {
    .s-4d088a98-0dfd-4338-b8f5-5685e8fa85ba {
      --shg-aspect-ratio: calc(422/1000); 
    }

    .s-4d088a98-0dfd-4338-b8f5-5685e8fa85ba.shogun-image-container {
      position: relative;
    }

    .s-4d088a98-0dfd-4338-b8f5-5685e8fa85ba.shogun-image-container::before {
      float: left;
      padding-top: calc(1 / var(--shg-aspect-ratio) * 100%);
      content: '';
    }

    .s-4d088a98-0dfd-4338-b8f5-5685e8fa85ba.shogun-image-container::after {
      display: block;
      content: '';
      clear: both;
    }

    .s-4d088a98-0dfd-4338-b8f5-5685e8fa85ba img.shogun-image{
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
    }
  }

@media (min-width: 1200px){

.shg-image-margin-container-s-4d088a98-0dfd-4338-b8f5-5685e8fa85ba {
  
  
  
  
}

#s-4d088a98-0dfd-4338-b8f5-5685e8fa85ba {
  margin: 0 !important;
}



  @supports  (aspect-ratio: 1/1) {
    
    #s-4d088a98-0dfd-4338-b8f5-5685e8fa85ba .shg-image-content-wrapper {
      aspect-ratio: 422/1000;
      width: 100%;
      height: 100%;
    }

    #s-4d088a98-0dfd-4338-b8f5-5685e8fa85ba .shogun-image-link {
      aspect-ratio: 422/1000;
      min-width: 100%;
      height: auto;
    }
  }

  @supports not (aspect-ratio: 1/1) {
    #s-4d088a98-0dfd-4338-b8f5-5685e8fa85ba .shg-image-content-wrapper {
      height: 100%;
      width: 100%;
    }
  }

  .s-4d088a98-0dfd-4338-b8f5-5685e8fa85ba.shogun-image-container {
    width: 100%;
    height: auto;
  }

  #s-4d088a98-0dfd-4338-b8f5-5685e8fa85ba img.shogun-image {
    height: 100%;
    width: 100%;
    position: absolute;
    left: 0;
    top: 0;
  }



  img.s-4d088a98-0dfd-4338-b8f5-5685e8fa85ba.shogun-image {
    
    
  }


.s-4d088a98-0dfd-4338-b8f5-5685e8fa85ba .shogun-image-content {
  
    align-items: center;
  
}

.s-4d088a98-0dfd-4338-b8f5-5685e8fa85ba.shg-align-container {
  display: flex;
  justify-content: center
}

.s-4d088a98-0dfd-4338-b8f5-5685e8fa85ba.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-4d088a98-0dfd-4338-b8f5-5685e8fa85ba.shogun-image {
  box-sizing: border-box;
}




  @supports not (aspect-ratio: 1/1) {
    .s-4d088a98-0dfd-4338-b8f5-5685e8fa85ba {
      --shg-aspect-ratio: calc(422/1000); 
    }

    .s-4d088a98-0dfd-4338-b8f5-5685e8fa85ba.shogun-image-container {
      position: relative;
    }

    .s-4d088a98-0dfd-4338-b8f5-5685e8fa85ba.shogun-image-container::before {
      float: left;
      padding-top: calc(1 / var(--shg-aspect-ratio) * 100%);
      content: '';
    }

    .s-4d088a98-0dfd-4338-b8f5-5685e8fa85ba.shogun-image-container::after {
      display: block;
      content: '';
      clear: both;
    }

    .s-4d088a98-0dfd-4338-b8f5-5685e8fa85ba img.shogun-image{
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
    }
  }

}@media (min-width: 992px) and (max-width: 1199px){

.shg-image-margin-container-s-4d088a98-0dfd-4338-b8f5-5685e8fa85ba {
  
  
  
  
}

#s-4d088a98-0dfd-4338-b8f5-5685e8fa85ba {
  margin: 0 !important;
}



  @supports  (aspect-ratio: 1/1) {
    
    #s-4d088a98-0dfd-4338-b8f5-5685e8fa85ba .shg-image-content-wrapper {
      aspect-ratio: 422/1000;
      width: 100%;
      height: 100%;
    }

    #s-4d088a98-0dfd-4338-b8f5-5685e8fa85ba .shogun-image-link {
      aspect-ratio: 422/1000;
      min-width: 100%;
      height: auto;
    }
  }

  @supports not (aspect-ratio: 1/1) {
    #s-4d088a98-0dfd-4338-b8f5-5685e8fa85ba .shg-image-content-wrapper {
      height: 100%;
      width: 100%;
    }
  }

  .s-4d088a98-0dfd-4338-b8f5-5685e8fa85ba.shogun-image-container {
    width: 100%;
    height: auto;
  }

  #s-4d088a98-0dfd-4338-b8f5-5685e8fa85ba img.shogun-image {
    height: 100%;
    width: 100%;
    position: absolute;
    left: 0;
    top: 0;
  }



  img.s-4d088a98-0dfd-4338-b8f5-5685e8fa85ba.shogun-image {
    
    
  }


.s-4d088a98-0dfd-4338-b8f5-5685e8fa85ba .shogun-image-content {
  
    align-items: center;
  
}

.s-4d088a98-0dfd-4338-b8f5-5685e8fa85ba.shg-align-container {
  display: flex;
  justify-content: center
}

.s-4d088a98-0dfd-4338-b8f5-5685e8fa85ba.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-4d088a98-0dfd-4338-b8f5-5685e8fa85ba.shogun-image {
  box-sizing: border-box;
}




  @supports not (aspect-ratio: 1/1) {
    .s-4d088a98-0dfd-4338-b8f5-5685e8fa85ba {
      --shg-aspect-ratio: calc(422/1000); 
    }

    .s-4d088a98-0dfd-4338-b8f5-5685e8fa85ba.shogun-image-container {
      position: relative;
    }

    .s-4d088a98-0dfd-4338-b8f5-5685e8fa85ba.shogun-image-container::before {
      float: left;
      padding-top: calc(1 / var(--shg-aspect-ratio) * 100%);
      content: '';
    }

    .s-4d088a98-0dfd-4338-b8f5-5685e8fa85ba.shogun-image-container::after {
      display: block;
      content: '';
      clear: both;
    }

    .s-4d088a98-0dfd-4338-b8f5-5685e8fa85ba img.shogun-image{
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
    }
  }

}@media (min-width: 768px) and (max-width: 991px){

.shg-image-margin-container-s-4d088a98-0dfd-4338-b8f5-5685e8fa85ba {
  
  
  
  
}

#s-4d088a98-0dfd-4338-b8f5-5685e8fa85ba {
  margin: 0 !important;
}



  @supports  (aspect-ratio: 1/1) {
    
    #s-4d088a98-0dfd-4338-b8f5-5685e8fa85ba .shg-image-content-wrapper {
      aspect-ratio: 422/1000;
      width: 100%;
      height: 100%;
    }

    #s-4d088a98-0dfd-4338-b8f5-5685e8fa85ba .shogun-image-link {
      aspect-ratio: 422/1000;
      min-width: 100%;
      height: auto;
    }
  }

  @supports not (aspect-ratio: 1/1) {
    #s-4d088a98-0dfd-4338-b8f5-5685e8fa85ba .shg-image-content-wrapper {
      height: 100%;
      width: 100%;
    }
  }

  .s-4d088a98-0dfd-4338-b8f5-5685e8fa85ba.shogun-image-container {
    width: 100%;
    height: auto;
  }

  #s-4d088a98-0dfd-4338-b8f5-5685e8fa85ba img.shogun-image {
    height: 100%;
    width: 100%;
    position: absolute;
    left: 0;
    top: 0;
  }



  img.s-4d088a98-0dfd-4338-b8f5-5685e8fa85ba.shogun-image {
    
    
  }


.s-4d088a98-0dfd-4338-b8f5-5685e8fa85ba .shogun-image-content {
  
    align-items: center;
  
}

.s-4d088a98-0dfd-4338-b8f5-5685e8fa85ba.shg-align-container {
  display: flex;
  justify-content: center
}

.s-4d088a98-0dfd-4338-b8f5-5685e8fa85ba.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-4d088a98-0dfd-4338-b8f5-5685e8fa85ba.shogun-image {
  box-sizing: border-box;
}




  @supports not (aspect-ratio: 1/1) {
    .s-4d088a98-0dfd-4338-b8f5-5685e8fa85ba {
      --shg-aspect-ratio: calc(422/1000); 
    }

    .s-4d088a98-0dfd-4338-b8f5-5685e8fa85ba.shogun-image-container {
      position: relative;
    }

    .s-4d088a98-0dfd-4338-b8f5-5685e8fa85ba.shogun-image-container::before {
      float: left;
      padding-top: calc(1 / var(--shg-aspect-ratio) * 100%);
      content: '';
    }

    .s-4d088a98-0dfd-4338-b8f5-5685e8fa85ba.shogun-image-container::after {
      display: block;
      content: '';
      clear: both;
    }

    .s-4d088a98-0dfd-4338-b8f5-5685e8fa85ba img.shogun-image{
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
    }
  }

}@media (max-width: 767px){

.shg-image-margin-container-s-4d088a98-0dfd-4338-b8f5-5685e8fa85ba {
  
  
  
  
}

#s-4d088a98-0dfd-4338-b8f5-5685e8fa85ba {
  margin: 0 !important;
}



  @supports  (aspect-ratio: 1/1) {
    
    #s-4d088a98-0dfd-4338-b8f5-5685e8fa85ba .shg-image-content-wrapper {
      aspect-ratio: 422/1000;
      width: 100%;
      height: 100%;
    }

    #s-4d088a98-0dfd-4338-b8f5-5685e8fa85ba .shogun-image-link {
      aspect-ratio: 422/1000;
      min-width: 100%;
      height: auto;
    }
  }

  @supports not (aspect-ratio: 1/1) {
    #s-4d088a98-0dfd-4338-b8f5-5685e8fa85ba .shg-image-content-wrapper {
      height: 100%;
      width: 100%;
    }
  }

  .s-4d088a98-0dfd-4338-b8f5-5685e8fa85ba.shogun-image-container {
    width: 100%;
    height: auto;
  }

  #s-4d088a98-0dfd-4338-b8f5-5685e8fa85ba img.shogun-image {
    height: 100%;
    width: 100%;
    position: absolute;
    left: 0;
    top: 0;
  }



  img.s-4d088a98-0dfd-4338-b8f5-5685e8fa85ba.shogun-image {
    
    
  }


.s-4d088a98-0dfd-4338-b8f5-5685e8fa85ba .shogun-image-content {
  
    align-items: center;
  
}

.s-4d088a98-0dfd-4338-b8f5-5685e8fa85ba.shg-align-container {
  display: flex;
  justify-content: center
}

.s-4d088a98-0dfd-4338-b8f5-5685e8fa85ba.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-4d088a98-0dfd-4338-b8f5-5685e8fa85ba.shogun-image {
  box-sizing: border-box;
}




  @supports not (aspect-ratio: 1/1) {
    .s-4d088a98-0dfd-4338-b8f5-5685e8fa85ba {
      --shg-aspect-ratio: calc(422/1000); 
    }

    .s-4d088a98-0dfd-4338-b8f5-5685e8fa85ba.shogun-image-container {
      position: relative;
    }

    .s-4d088a98-0dfd-4338-b8f5-5685e8fa85ba.shogun-image-container::before {
      float: left;
      padding-top: calc(1 / var(--shg-aspect-ratio) * 100%);
      content: '';
    }

    .s-4d088a98-0dfd-4338-b8f5-5685e8fa85ba.shogun-image-container::after {
      display: block;
      content: '';
      clear: both;
    }

    .s-4d088a98-0dfd-4338-b8f5-5685e8fa85ba img.shogun-image{
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
    }
  }

}
#s-c6333097-97fc-490b-9edc-652cb06b903f {
  margin-left: auto;
margin-right: auto;
padding-top: 10px;
padding-bottom: 10px;
text-align: center;
}

#s-c6333097-97fc-490b-9edc-652cb06b903f .shg-product-title-component h2 {
  color: rgba(255, 255, 255, 1);
  
  
  
  
  
  
  
}

#s-4393efdc-c01d-4b31-9d34-2d1f66312238 {
  margin-left: auto;
margin-right: auto;
text-align: center;
}

#s-4393efdc-c01d-4b31-9d34-2d1f66312238 .shg-product-sold-out {
  display: none;
  color: rgba(255, 255, 255, 1);
  font-size: 24px;
  font-weight:  700 ;
  font-family: Karla;
  font-style:  normal ;
}

#s-4393efdc-c01d-4b31-9d34-2d1f66312238 .shg-product-price {
  color: rgba(255, 255, 255, 1);
  font-weight:  700 ;
  font-family: Karla;
  font-style:  normal ;
  font-size: 24px;
}

#s-4393efdc-c01d-4b31-9d34-2d1f66312238 .shg-product-compare-price {
  display: inline;
  text-decoration: line-through;
  color: #000;
  
  
  font-style:  normal ;
  font-size: 18px;
  padding-left: 10px;
}

#s-42f6117b-7dfc-4493-9fda-dea1e5ecd257 {
  margin-left: auto;
margin-right: auto;
padding-top: 10px;
padding-left: 20px;
padding-bottom: 10px;
padding-right: 20px;
text-decoration: none;
text-align: left;
}

#s-42f6117b-7dfc-4493-9fda-dea1e5ecd257 .shg-product-selector-wrapper {
  display: flex;
  flex-direction: column;
}

#s-42f6117b-7dfc-4493-9fda-dea1e5ecd257 .shg-product-selector-wrapper > * {
  flex-grow: 1;
}

#s-42f6117b-7dfc-4493-9fda-dea1e5ecd257 .shg-product-selector-wrapper select {
  width: 100% !important;
  margin: 0 !important;
}



#s-42f6117b-7dfc-4493-9fda-dea1e5ecd257 .shg-product-selector-inline-wrapper:not(:first-child) {
  margin-top: 10px;
}

#s-42f6117b-7dfc-4493-9fda-dea1e5ecd257 .shg-product-swatches-wrapper {
  display: grid;
  grid-gap: 12px;
  grid-template-columns: repeat(auto-fit, 32px);
  margin-top: 6px;
  min-width: 100px;
}

#s-42f6117b-7dfc-4493-9fda-dea1e5ecd257 .shg-product-swatch {
  position: relative;
  display: block;
  height: 32px;
  width: 32px;
  border-radius: 50%;
  cursor: pointer;
}

#s-42f6117b-7dfc-4493-9fda-dea1e5ecd257 .shg-product-swatch.not-available {
  cursor: not-allowed;
  background: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' version='1.1' preserveAspectRatio='none' viewBox='0 0 100 100'><path d='M100 0 L0 100 ' stroke='black' stroke-width='2'/></svg>");
  background-repeat:no-repeat;
  background-position:center center;
  background-size: 100% 100%, auto;
}

#s-42f6117b-7dfc-4493-9fda-dea1e5ecd257 .shg-product-swatch::before {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  border: 1px solid hsla(230, 13%, 23%, 0.1);
  width: 100%;
  height: 100%;
  border-radius: inherit;
  pointer-events: none;
  transition: 0.2s;
}

#s-42f6117b-7dfc-4493-9fda-dea1e5ecd257 .shg-product-swatch:hover::before {
  border-color: hsla(230, 13%, 23%, 0.3);
  width: calc(100% + 6px);
  height: calc(100% + 6px);
}

#s-42f6117b-7dfc-4493-9fda-dea1e5ecd257 .shg-product-swatch.selected::before {
  border-color: hsla(230, 13%, 23%, 0.8);
  width: calc(100% + 6px);
  height: calc(100% + 6px);
}

#s-42f6117b-7dfc-4493-9fda-dea1e5ecd257 .shg-product-swatches-title {
  height: 32px;
  display: block;
  font-size: 14px;
  margin-top: 8px;
  overflow-x: clip;
}


  #s-42f6117b-7dfc-4493-9fda-dea1e5ecd257 .shg-product-selector-wrapper label {
    color: rgba(255, 255, 255, 1);
    font-weight:  600 ;
    font-family: Karla;
    font-style:  normal ;
    
  }

  
    #s-42f6117b-7dfc-4493-9fda-dea1e5ecd257 .shg-product-selector-wrapper label:after {
      display: block;
      content: ' ';
      margin-bottom: 10px;
    }
  




  #s-42f6117b-7dfc-4493-9fda-dea1e5ecd257-btn-wrapper {
    text-align: center;
  }


#s-42f6117b-7dfc-4493-9fda-dea1e5ecd257 .shg-variant-btn {
  
    background-color: #252525;
  

  color: #ffffff;
  font-size: 14px;
  
  
  
  padding: 10px;
  border-radius: 30px;
  border: 1px solid rgba(255, 255, 255, 1);
}

#s-42f6117b-7dfc-4493-9fda-dea1e5ecd257 .shg-variant-btn:hover {
  
    background-image: none;
    background-color: rgba(0, 174, 239, 1);
  
  color: #ffffff;
  border-color: rgba(255, 255, 255, 1);
  border-radius: 30px;
  border-width: 1px;
}

#s-42f6117b-7dfc-4493-9fda-dea1e5ecd257 .shg-variant-btn:active, #s-42f6117b-7dfc-4493-9fda-dea1e5ecd257 .shg-variant-btn.active {
  
    background-image: none;
    background-color: #252525;
  
  color: #ffffff;
  border-color: rgba(0, 174, 239, 1);
  border-radius: 30px;
  border-width: 2px;
}

#s-42f6117b-7dfc-4493-9fda-dea1e5ecd257 .shg-variant-btn.disabled {
  
    background-image: none;
    background-color: rgba(239, 239, 239, 1);
  
  color: rgba(35, 35, 35, 1);
  border-color: rgba(239, 239, 239, 1);
  border-radius: 30px;
  
}

#s-ff0b37dc-66f8-46ee-bdf2-f2c4f86082ac {
  border-style: solid;
margin-top: 20px;
margin-left: auto;
margin-bottom: 20px;
margin-right: auto;
padding-top: 10px;
padding-left: 20px;
padding-bottom: 10px;
padding-right: 20px;
border-top-width: 3px;
border-left-width: 3px;
border-bottom-width: 3px;
border-right-width: 3px;
border-color: rgba(0, 174, 239, 1);
border-radius: 30px;
background-color: rgba(255, 255, 255, 1);
text-align: center;
cursor: pointer;
color: rgba(35, 35, 35, 1);
background-image: none;
hover-type: color;
}
#s-ff0b37dc-66f8-46ee-bdf2-f2c4f86082ac:hover {border-style: solid !important;
border-top-width: 3px !important;
border-left-width: 3px !important;
border-bottom-width: 3px !important;
border-right-width: 3px !important;
border-color: rgba(0, 174, 239, 1) !important;
border-radius: 30px !important;
background-color: rgba(0, 0, 0, 1) !important;
text-decoration: none !important;
color: rgba(255, 255, 255, 1) !important;
background-image: none !important;
hover-type: color !important;}#s-ff0b37dc-66f8-46ee-bdf2-f2c4f86082ac:active {background-color: #000000 !important;
text-decoration: none !important;}


#s-ff0b37dc-66f8-46ee-bdf2-f2c4f86082ac {
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  align-items: normal;
  box-sizing: border-box;
}

#s-ff0b37dc-66f8-46ee-bdf2-f2c4f86082ac.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-ff0b37dc-66f8-46ee-bdf2-f2c4f86082ac.shg-btn {
  color: rgba(35, 35, 35, 1);
  font-size: 14px;
  font-weight: 800;
  font-style: italic;
  font-family: Karla;
  display:  inline-block ;
}

#s-ff0b37dc-66f8-46ee-bdf2-f2c4f86082ac.shg-btn.shg-product-atc-error {
  
  
  
  
  
}



#s-2391dfaa-33e4-49f9-b174-2532b64fa109 {
  margin-left: auto;
margin-right: auto;
}

#s-136f4d24-776d-47fc-854c-46041c72cc3c {
  margin-left: auto;
margin-right: auto;
max-width: 403px;
aspect-ratio: 439/1000;
text-align: center;
}



.shg-image-margin-container-s-136f4d24-776d-47fc-854c-46041c72cc3c {
  margin-left: auto;
  margin-right: auto;
  
  
}

#s-136f4d24-776d-47fc-854c-46041c72cc3c {
  margin: 0 !important;
}



  @supports  (aspect-ratio: 1/1) {
    
    #s-136f4d24-776d-47fc-854c-46041c72cc3c .shg-image-content-wrapper {
      aspect-ratio: 439/1000;
      width: 100%;
      height: 100%;
    }

    #s-136f4d24-776d-47fc-854c-46041c72cc3c .shogun-image-link {
      aspect-ratio: 439/1000;
      min-width: 100%;
      height: auto;
    }
  }

  @supports not (aspect-ratio: 1/1) {
    #s-136f4d24-776d-47fc-854c-46041c72cc3c .shg-image-content-wrapper {
      height: 100%;
      width: 100%;
    }
  }

  .s-136f4d24-776d-47fc-854c-46041c72cc3c.shogun-image-container {
    width: 100%;
    height: auto;
  }

  #s-136f4d24-776d-47fc-854c-46041c72cc3c img.shogun-image {
    height: 100%;
    width: 100%;
    position: absolute;
    left: 0;
    top: 0;
  }



  img.s-136f4d24-776d-47fc-854c-46041c72cc3c.shogun-image {
    
    
  }


.s-136f4d24-776d-47fc-854c-46041c72cc3c .shogun-image-content {
  
    align-items: center;
  
}

.s-136f4d24-776d-47fc-854c-46041c72cc3c.shg-align-container {
  display: flex;
  justify-content: center
}

.s-136f4d24-776d-47fc-854c-46041c72cc3c.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-136f4d24-776d-47fc-854c-46041c72cc3c.shogun-image {
  box-sizing: border-box;
}




  @supports not (aspect-ratio: 1/1) {
    .s-136f4d24-776d-47fc-854c-46041c72cc3c {
      --shg-aspect-ratio: calc(439/1000); 
    }

    .s-136f4d24-776d-47fc-854c-46041c72cc3c.shogun-image-container {
      position: relative;
    }

    .s-136f4d24-776d-47fc-854c-46041c72cc3c.shogun-image-container::before {
      float: left;
      padding-top: calc(1 / var(--shg-aspect-ratio) * 100%);
      content: '';
    }

    .s-136f4d24-776d-47fc-854c-46041c72cc3c.shogun-image-container::after {
      display: block;
      content: '';
      clear: both;
    }

    .s-136f4d24-776d-47fc-854c-46041c72cc3c img.shogun-image{
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
    }
  }

@media (min-width: 1200px){

.shg-image-margin-container-s-136f4d24-776d-47fc-854c-46041c72cc3c {
  
  
  
  
}

#s-136f4d24-776d-47fc-854c-46041c72cc3c {
  margin: 0 !important;
}



  @supports  (aspect-ratio: 1/1) {
    
    #s-136f4d24-776d-47fc-854c-46041c72cc3c .shg-image-content-wrapper {
      aspect-ratio: 439/1000;
      width: 100%;
      height: 100%;
    }

    #s-136f4d24-776d-47fc-854c-46041c72cc3c .shogun-image-link {
      aspect-ratio: 439/1000;
      min-width: 100%;
      height: auto;
    }
  }

  @supports not (aspect-ratio: 1/1) {
    #s-136f4d24-776d-47fc-854c-46041c72cc3c .shg-image-content-wrapper {
      height: 100%;
      width: 100%;
    }
  }

  .s-136f4d24-776d-47fc-854c-46041c72cc3c.shogun-image-container {
    width: 100%;
    height: auto;
  }

  #s-136f4d24-776d-47fc-854c-46041c72cc3c img.shogun-image {
    height: 100%;
    width: 100%;
    position: absolute;
    left: 0;
    top: 0;
  }



  img.s-136f4d24-776d-47fc-854c-46041c72cc3c.shogun-image {
    
    
  }


.s-136f4d24-776d-47fc-854c-46041c72cc3c .shogun-image-content {
  
    align-items: center;
  
}

.s-136f4d24-776d-47fc-854c-46041c72cc3c.shg-align-container {
  display: flex;
  justify-content: center
}

.s-136f4d24-776d-47fc-854c-46041c72cc3c.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-136f4d24-776d-47fc-854c-46041c72cc3c.shogun-image {
  box-sizing: border-box;
}




  @supports not (aspect-ratio: 1/1) {
    .s-136f4d24-776d-47fc-854c-46041c72cc3c {
      --shg-aspect-ratio: calc(439/1000); 
    }

    .s-136f4d24-776d-47fc-854c-46041c72cc3c.shogun-image-container {
      position: relative;
    }

    .s-136f4d24-776d-47fc-854c-46041c72cc3c.shogun-image-container::before {
      float: left;
      padding-top: calc(1 / var(--shg-aspect-ratio) * 100%);
      content: '';
    }

    .s-136f4d24-776d-47fc-854c-46041c72cc3c.shogun-image-container::after {
      display: block;
      content: '';
      clear: both;
    }

    .s-136f4d24-776d-47fc-854c-46041c72cc3c img.shogun-image{
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
    }
  }

}@media (min-width: 992px) and (max-width: 1199px){

.shg-image-margin-container-s-136f4d24-776d-47fc-854c-46041c72cc3c {
  
  
  
  
}

#s-136f4d24-776d-47fc-854c-46041c72cc3c {
  margin: 0 !important;
}



  @supports  (aspect-ratio: 1/1) {
    
    #s-136f4d24-776d-47fc-854c-46041c72cc3c .shg-image-content-wrapper {
      aspect-ratio: 439/1000;
      width: 100%;
      height: 100%;
    }

    #s-136f4d24-776d-47fc-854c-46041c72cc3c .shogun-image-link {
      aspect-ratio: 439/1000;
      min-width: 100%;
      height: auto;
    }
  }

  @supports not (aspect-ratio: 1/1) {
    #s-136f4d24-776d-47fc-854c-46041c72cc3c .shg-image-content-wrapper {
      height: 100%;
      width: 100%;
    }
  }

  .s-136f4d24-776d-47fc-854c-46041c72cc3c.shogun-image-container {
    width: 100%;
    height: auto;
  }

  #s-136f4d24-776d-47fc-854c-46041c72cc3c img.shogun-image {
    height: 100%;
    width: 100%;
    position: absolute;
    left: 0;
    top: 0;
  }



  img.s-136f4d24-776d-47fc-854c-46041c72cc3c.shogun-image {
    
    
  }


.s-136f4d24-776d-47fc-854c-46041c72cc3c .shogun-image-content {
  
    align-items: center;
  
}

.s-136f4d24-776d-47fc-854c-46041c72cc3c.shg-align-container {
  display: flex;
  justify-content: center
}

.s-136f4d24-776d-47fc-854c-46041c72cc3c.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-136f4d24-776d-47fc-854c-46041c72cc3c.shogun-image {
  box-sizing: border-box;
}




  @supports not (aspect-ratio: 1/1) {
    .s-136f4d24-776d-47fc-854c-46041c72cc3c {
      --shg-aspect-ratio: calc(439/1000); 
    }

    .s-136f4d24-776d-47fc-854c-46041c72cc3c.shogun-image-container {
      position: relative;
    }

    .s-136f4d24-776d-47fc-854c-46041c72cc3c.shogun-image-container::before {
      float: left;
      padding-top: calc(1 / var(--shg-aspect-ratio) * 100%);
      content: '';
    }

    .s-136f4d24-776d-47fc-854c-46041c72cc3c.shogun-image-container::after {
      display: block;
      content: '';
      clear: both;
    }

    .s-136f4d24-776d-47fc-854c-46041c72cc3c img.shogun-image{
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
    }
  }

}@media (min-width: 768px) and (max-width: 991px){

.shg-image-margin-container-s-136f4d24-776d-47fc-854c-46041c72cc3c {
  
  
  
  
}

#s-136f4d24-776d-47fc-854c-46041c72cc3c {
  margin: 0 !important;
}



  @supports  (aspect-ratio: 1/1) {
    
    #s-136f4d24-776d-47fc-854c-46041c72cc3c .shg-image-content-wrapper {
      aspect-ratio: 439/1000;
      width: 100%;
      height: 100%;
    }

    #s-136f4d24-776d-47fc-854c-46041c72cc3c .shogun-image-link {
      aspect-ratio: 439/1000;
      min-width: 100%;
      height: auto;
    }
  }

  @supports not (aspect-ratio: 1/1) {
    #s-136f4d24-776d-47fc-854c-46041c72cc3c .shg-image-content-wrapper {
      height: 100%;
      width: 100%;
    }
  }

  .s-136f4d24-776d-47fc-854c-46041c72cc3c.shogun-image-container {
    width: 100%;
    height: auto;
  }

  #s-136f4d24-776d-47fc-854c-46041c72cc3c img.shogun-image {
    height: 100%;
    width: 100%;
    position: absolute;
    left: 0;
    top: 0;
  }



  img.s-136f4d24-776d-47fc-854c-46041c72cc3c.shogun-image {
    
    
  }


.s-136f4d24-776d-47fc-854c-46041c72cc3c .shogun-image-content {
  
    align-items: center;
  
}

.s-136f4d24-776d-47fc-854c-46041c72cc3c.shg-align-container {
  display: flex;
  justify-content: center
}

.s-136f4d24-776d-47fc-854c-46041c72cc3c.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-136f4d24-776d-47fc-854c-46041c72cc3c.shogun-image {
  box-sizing: border-box;
}




  @supports not (aspect-ratio: 1/1) {
    .s-136f4d24-776d-47fc-854c-46041c72cc3c {
      --shg-aspect-ratio: calc(439/1000); 
    }

    .s-136f4d24-776d-47fc-854c-46041c72cc3c.shogun-image-container {
      position: relative;
    }

    .s-136f4d24-776d-47fc-854c-46041c72cc3c.shogun-image-container::before {
      float: left;
      padding-top: calc(1 / var(--shg-aspect-ratio) * 100%);
      content: '';
    }

    .s-136f4d24-776d-47fc-854c-46041c72cc3c.shogun-image-container::after {
      display: block;
      content: '';
      clear: both;
    }

    .s-136f4d24-776d-47fc-854c-46041c72cc3c img.shogun-image{
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
    }
  }

}@media (max-width: 767px){

.shg-image-margin-container-s-136f4d24-776d-47fc-854c-46041c72cc3c {
  
  
  
  
}

#s-136f4d24-776d-47fc-854c-46041c72cc3c {
  margin: 0 !important;
}



  @supports  (aspect-ratio: 1/1) {
    
    #s-136f4d24-776d-47fc-854c-46041c72cc3c .shg-image-content-wrapper {
      aspect-ratio: 439/1000;
      width: 100%;
      height: 100%;
    }

    #s-136f4d24-776d-47fc-854c-46041c72cc3c .shogun-image-link {
      aspect-ratio: 439/1000;
      min-width: 100%;
      height: auto;
    }
  }

  @supports not (aspect-ratio: 1/1) {
    #s-136f4d24-776d-47fc-854c-46041c72cc3c .shg-image-content-wrapper {
      height: 100%;
      width: 100%;
    }
  }

  .s-136f4d24-776d-47fc-854c-46041c72cc3c.shogun-image-container {
    width: 100%;
    height: auto;
  }

  #s-136f4d24-776d-47fc-854c-46041c72cc3c img.shogun-image {
    height: 100%;
    width: 100%;
    position: absolute;
    left: 0;
    top: 0;
  }



  img.s-136f4d24-776d-47fc-854c-46041c72cc3c.shogun-image {
    
    
  }


.s-136f4d24-776d-47fc-854c-46041c72cc3c .shogun-image-content {
  
    align-items: center;
  
}

.s-136f4d24-776d-47fc-854c-46041c72cc3c.shg-align-container {
  display: flex;
  justify-content: center
}

.s-136f4d24-776d-47fc-854c-46041c72cc3c.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-136f4d24-776d-47fc-854c-46041c72cc3c.shogun-image {
  box-sizing: border-box;
}




  @supports not (aspect-ratio: 1/1) {
    .s-136f4d24-776d-47fc-854c-46041c72cc3c {
      --shg-aspect-ratio: calc(439/1000); 
    }

    .s-136f4d24-776d-47fc-854c-46041c72cc3c.shogun-image-container {
      position: relative;
    }

    .s-136f4d24-776d-47fc-854c-46041c72cc3c.shogun-image-container::before {
      float: left;
      padding-top: calc(1 / var(--shg-aspect-ratio) * 100%);
      content: '';
    }

    .s-136f4d24-776d-47fc-854c-46041c72cc3c.shogun-image-container::after {
      display: block;
      content: '';
      clear: both;
    }

    .s-136f4d24-776d-47fc-854c-46041c72cc3c img.shogun-image{
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
    }
  }

}
#s-0b983a83-fe3d-4b3d-9771-8cd0e5b9b0e6 {
  margin-left: auto;
margin-right: auto;
padding-top: 10px;
padding-bottom: 10px;
text-align: center;
}

#s-0b983a83-fe3d-4b3d-9771-8cd0e5b9b0e6 .shg-product-title-component h2 {
  color: rgba(255, 255, 255, 1);
  
  
  
  
  
  
  
}

#s-4cd6f61f-f7e7-4f4a-9d32-c022bcf938d8 {
  margin-left: auto;
margin-right: auto;
text-align: center;
}

#s-4cd6f61f-f7e7-4f4a-9d32-c022bcf938d8 .shg-product-sold-out {
  display: none;
  color: rgba(255, 255, 255, 1);
  font-size: 24px;
  font-weight:  700 ;
  font-family: Karla;
  font-style:  normal ;
}

#s-4cd6f61f-f7e7-4f4a-9d32-c022bcf938d8 .shg-product-price {
  color: rgba(255, 255, 255, 1);
  font-weight:  700 ;
  font-family: Karla;
  font-style:  normal ;
  font-size: 24px;
}

#s-4cd6f61f-f7e7-4f4a-9d32-c022bcf938d8 .shg-product-compare-price {
  display: inline;
  text-decoration: line-through;
  color: #000;
  
  
  font-style:  normal ;
  font-size: 18px;
  padding-left: 10px;
}

#s-9d6cac28-b717-41a2-9de7-d1d8cce14a01 {
  margin-left: auto;
margin-right: auto;
padding-top: 10px;
padding-left: 20px;
padding-bottom: 10px;
padding-right: 20px;
text-decoration: none;
text-align: left;
}

#s-9d6cac28-b717-41a2-9de7-d1d8cce14a01 .shg-product-selector-wrapper {
  display: flex;
  flex-direction: column;
}

#s-9d6cac28-b717-41a2-9de7-d1d8cce14a01 .shg-product-selector-wrapper > * {
  flex-grow: 1;
}

#s-9d6cac28-b717-41a2-9de7-d1d8cce14a01 .shg-product-selector-wrapper select {
  width: 100% !important;
  margin: 0 !important;
}



#s-9d6cac28-b717-41a2-9de7-d1d8cce14a01 .shg-product-selector-inline-wrapper:not(:first-child) {
  margin-top: 10px;
}

#s-9d6cac28-b717-41a2-9de7-d1d8cce14a01 .shg-product-swatches-wrapper {
  display: grid;
  grid-gap: 12px;
  grid-template-columns: repeat(auto-fit, 32px);
  margin-top: 6px;
  min-width: 100px;
}

#s-9d6cac28-b717-41a2-9de7-d1d8cce14a01 .shg-product-swatch {
  position: relative;
  display: block;
  height: 32px;
  width: 32px;
  border-radius: 50%;
  cursor: pointer;
}

#s-9d6cac28-b717-41a2-9de7-d1d8cce14a01 .shg-product-swatch.not-available {
  cursor: not-allowed;
  background: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' version='1.1' preserveAspectRatio='none' viewBox='0 0 100 100'><path d='M100 0 L0 100 ' stroke='black' stroke-width='2'/></svg>");
  background-repeat:no-repeat;
  background-position:center center;
  background-size: 100% 100%, auto;
}

#s-9d6cac28-b717-41a2-9de7-d1d8cce14a01 .shg-product-swatch::before {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  border: 1px solid hsla(230, 13%, 23%, 0.1);
  width: 100%;
  height: 100%;
  border-radius: inherit;
  pointer-events: none;
  transition: 0.2s;
}

#s-9d6cac28-b717-41a2-9de7-d1d8cce14a01 .shg-product-swatch:hover::before {
  border-color: hsla(230, 13%, 23%, 0.3);
  width: calc(100% + 6px);
  height: calc(100% + 6px);
}

#s-9d6cac28-b717-41a2-9de7-d1d8cce14a01 .shg-product-swatch.selected::before {
  border-color: hsla(230, 13%, 23%, 0.8);
  width: calc(100% + 6px);
  height: calc(100% + 6px);
}

#s-9d6cac28-b717-41a2-9de7-d1d8cce14a01 .shg-product-swatches-title {
  height: 32px;
  display: block;
  font-size: 14px;
  margin-top: 8px;
  overflow-x: clip;
}


  #s-9d6cac28-b717-41a2-9de7-d1d8cce14a01 .shg-product-selector-wrapper label {
    color: rgba(255, 255, 255, 1);
    font-weight:  600 ;
    font-family: Karla;
    font-style:  normal ;
    
  }

  
    #s-9d6cac28-b717-41a2-9de7-d1d8cce14a01 .shg-product-selector-wrapper label:after {
      display: block;
      content: ' ';
      margin-bottom: 10px;
    }
  




  #s-9d6cac28-b717-41a2-9de7-d1d8cce14a01-btn-wrapper {
    text-align: center;
  }


#s-9d6cac28-b717-41a2-9de7-d1d8cce14a01 .shg-variant-btn {
  
    background-color: #252525;
  

  color: #ffffff;
  font-size: 14px;
  
  
  
  padding: 10px;
  border-radius: 30px;
  border: 1px solid rgba(255, 255, 255, 1);
}

#s-9d6cac28-b717-41a2-9de7-d1d8cce14a01 .shg-variant-btn:hover {
  
    background-image: none;
    background-color: rgba(0, 174, 239, 1);
  
  color: #ffffff;
  border-color: rgba(255, 255, 255, 1);
  border-radius: 30px;
  border-width: 1px;
}

#s-9d6cac28-b717-41a2-9de7-d1d8cce14a01 .shg-variant-btn:active, #s-9d6cac28-b717-41a2-9de7-d1d8cce14a01 .shg-variant-btn.active {
  
    background-image: none;
    background-color: #252525;
  
  color: #ffffff;
  border-color: rgba(0, 174, 239, 1);
  border-radius: 30px;
  border-width: 2px;
}

#s-9d6cac28-b717-41a2-9de7-d1d8cce14a01 .shg-variant-btn.disabled {
  
    background-image: none;
    background-color: rgba(239, 239, 239, 1);
  
  color: rgba(35, 35, 35, 1);
  border-color: rgba(239, 239, 239, 1);
  border-radius: 30px;
  
}

#s-afe72025-cff8-478f-a8f4-56cd18916f5f {
  border-style: solid;
margin-top: 20px;
margin-left: auto;
margin-bottom: 20px;
margin-right: auto;
padding-top: 10px;
padding-left: 20px;
padding-bottom: 10px;
padding-right: 20px;
border-top-width: 3px;
border-left-width: 3px;
border-bottom-width: 3px;
border-right-width: 3px;
border-color: rgba(0, 174, 239, 1);
border-radius: 30px;
background-color: rgba(255, 255, 255, 1);
text-align: center;
cursor: pointer;
color: rgba(35, 35, 35, 1);
background-image: none;
hover-type: color;
}
#s-afe72025-cff8-478f-a8f4-56cd18916f5f:hover {border-style: solid !important;
border-top-width: 3px !important;
border-left-width: 3px !important;
border-bottom-width: 3px !important;
border-right-width: 3px !important;
border-color: rgba(0, 174, 239, 1) !important;
border-radius: 30px !important;
background-color: rgba(0, 0, 0, 1) !important;
text-decoration: none !important;
color: rgba(255, 255, 255, 1) !important;
background-image: none !important;
hover-type: color !important;}#s-afe72025-cff8-478f-a8f4-56cd18916f5f:active {background-color: #000000 !important;
text-decoration: none !important;}


#s-afe72025-cff8-478f-a8f4-56cd18916f5f {
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  align-items: normal;
  box-sizing: border-box;
}

#s-afe72025-cff8-478f-a8f4-56cd18916f5f.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-afe72025-cff8-478f-a8f4-56cd18916f5f.shg-btn {
  color: rgba(35, 35, 35, 1);
  font-size: 14px;
  font-weight: 800;
  font-style: italic;
  font-family: Karla;
  display:  inline-block ;
}

#s-afe72025-cff8-478f-a8f4-56cd18916f5f.shg-btn.shg-product-atc-error {
  
  
  
  
  
}



#s-b52939a4-402d-466e-a5ad-232c7f5c9f70 {
  margin-left: auto;
margin-right: auto;
min-height: 50px;
}








#s-b52939a4-402d-466e-a5ad-232c7f5c9f70 > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-b52939a4-402d-466e-a5ad-232c7f5c9f70.shg-box.shg-c {
  justify-content: center;
}

#s-b6dd1ee1-93b7-4387-855e-239cd6191597 {
  margin-top: 50px;
padding-top: 20px;
padding-bottom: 20px;
text-align: center;
}

#s-b6dd1ee1-93b7-4387-855e-239cd6191597 .shogun-heading-component h1 {
  color: rgba(255, 255, 255, 1);
  font-weight:  800 ;
  font-family: "Barlow";
  font-style:  normal ;
  font-size: 45px;
  line-height: 1em;
  letter-spacing: 2px;
  
}



#s-462674ce-e32f-4982-af83-34e84c3e45d2 {
  margin-left: 20px;
margin-right: 20px;
}

@media (min-width: 0px) {
[id="s-462674ce-e32f-4982-af83-34e84c3e45d2"] > .shg-row > .shg-c-xs-6 {
  width: calc(50% - 15.0px);
}

}

@media (min-width: 768px) {
[id="s-462674ce-e32f-4982-af83-34e84c3e45d2"] > .shg-row > .shg-c-sm-2 {
  width: calc(16.666666666666668% - 25.0px);
}

}

@media (min-width: 992px) {
[id="s-462674ce-e32f-4982-af83-34e84c3e45d2"] > .shg-row > .shg-c-md-2 {
  width: calc(16.666666666666668% - 25.0px);
}

}

@media (min-width: 1200px) {
[id="s-462674ce-e32f-4982-af83-34e84c3e45d2"] > .shg-row > .shg-c-lg-2 {
  width: calc(16.666666666666668% - 25.0px);
}

}

#s-caeb1c8d-e91e-45be-a74a-5f4185318e31 {
  margin-left: auto;
margin-right: auto;
}
@media (min-width: 768px) and (max-width: 991px){#s-caeb1c8d-e91e-45be-a74a-5f4185318e31 {
  margin-top: 0px;
margin-bottom: 20px;
}
}@media (max-width: 767px){#s-caeb1c8d-e91e-45be-a74a-5f4185318e31 {
  margin-top: 0px;
margin-bottom: 20px;
}
}
#s-dd6bd983-895d-48d1-9b45-0be8763285b8 {
  margin-left: auto;
margin-right: auto;
max-width: 540px;
aspect-ratio: 1/1;
text-align: center;
}



.shg-image-margin-container-s-dd6bd983-895d-48d1-9b45-0be8763285b8 {
  margin-left: auto;
  margin-right: auto;
  
  
}

#s-dd6bd983-895d-48d1-9b45-0be8763285b8 {
  margin: 0 !important;
}



  @supports  (aspect-ratio: 1/1) {
    
    #s-dd6bd983-895d-48d1-9b45-0be8763285b8 .shg-image-content-wrapper {
      aspect-ratio: 1/1;
      width: 100%;
      height: 100%;
    }

    #s-dd6bd983-895d-48d1-9b45-0be8763285b8 .shogun-image-link {
      aspect-ratio: 1/1;
      min-width: 100%;
      height: auto;
    }
  }

  @supports not (aspect-ratio: 1/1) {
    #s-dd6bd983-895d-48d1-9b45-0be8763285b8 .shg-image-content-wrapper {
      height: 100%;
      width: 100%;
    }
  }

  .s-dd6bd983-895d-48d1-9b45-0be8763285b8.shogun-image-container {
    width: 100%;
    height: auto;
  }

  #s-dd6bd983-895d-48d1-9b45-0be8763285b8 img.shogun-image {
    height: 100%;
    width: 100%;
    position: absolute;
    left: 0;
    top: 0;
  }



  img.s-dd6bd983-895d-48d1-9b45-0be8763285b8.shogun-image {
    
    
  }


.s-dd6bd983-895d-48d1-9b45-0be8763285b8 .shogun-image-content {
  
    align-items: center;
  
}

.s-dd6bd983-895d-48d1-9b45-0be8763285b8.shg-align-container {
  display: flex;
  justify-content: center
}

.s-dd6bd983-895d-48d1-9b45-0be8763285b8.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-dd6bd983-895d-48d1-9b45-0be8763285b8.shogun-image {
  box-sizing: border-box;
}




  @supports not (aspect-ratio: 1/1) {
    .s-dd6bd983-895d-48d1-9b45-0be8763285b8 {
      --shg-aspect-ratio: calc(1/1); 
    }

    .s-dd6bd983-895d-48d1-9b45-0be8763285b8.shogun-image-container {
      position: relative;
    }

    .s-dd6bd983-895d-48d1-9b45-0be8763285b8.shogun-image-container::before {
      float: left;
      padding-top: calc(1 / var(--shg-aspect-ratio) * 100%);
      content: '';
    }

    .s-dd6bd983-895d-48d1-9b45-0be8763285b8.shogun-image-container::after {
      display: block;
      content: '';
      clear: both;
    }

    .s-dd6bd983-895d-48d1-9b45-0be8763285b8 img.shogun-image{
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
    }
  }

@media (min-width: 1200px){

.shg-image-margin-container-s-dd6bd983-895d-48d1-9b45-0be8763285b8 {
  
  
  
  
}

#s-dd6bd983-895d-48d1-9b45-0be8763285b8 {
  margin: 0 !important;
}



  @supports  (aspect-ratio: 1/1) {
    
    #s-dd6bd983-895d-48d1-9b45-0be8763285b8 .shg-image-content-wrapper {
      aspect-ratio: 1/1;
      width: 100%;
      height: 100%;
    }

    #s-dd6bd983-895d-48d1-9b45-0be8763285b8 .shogun-image-link {
      aspect-ratio: 1/1;
      min-width: 100%;
      height: auto;
    }
  }

  @supports not (aspect-ratio: 1/1) {
    #s-dd6bd983-895d-48d1-9b45-0be8763285b8 .shg-image-content-wrapper {
      height: 100%;
      width: 100%;
    }
  }

  .s-dd6bd983-895d-48d1-9b45-0be8763285b8.shogun-image-container {
    width: 100%;
    height: auto;
  }

  #s-dd6bd983-895d-48d1-9b45-0be8763285b8 img.shogun-image {
    height: 100%;
    width: 100%;
    position: absolute;
    left: 0;
    top: 0;
  }



  img.s-dd6bd983-895d-48d1-9b45-0be8763285b8.shogun-image {
    
    
  }


.s-dd6bd983-895d-48d1-9b45-0be8763285b8 .shogun-image-content {
  
    align-items: center;
  
}

.s-dd6bd983-895d-48d1-9b45-0be8763285b8.shg-align-container {
  display: flex;
  justify-content: center
}

.s-dd6bd983-895d-48d1-9b45-0be8763285b8.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-dd6bd983-895d-48d1-9b45-0be8763285b8.shogun-image {
  box-sizing: border-box;
}




  @supports not (aspect-ratio: 1/1) {
    .s-dd6bd983-895d-48d1-9b45-0be8763285b8 {
      --shg-aspect-ratio: calc(1/1); 
    }

    .s-dd6bd983-895d-48d1-9b45-0be8763285b8.shogun-image-container {
      position: relative;
    }

    .s-dd6bd983-895d-48d1-9b45-0be8763285b8.shogun-image-container::before {
      float: left;
      padding-top: calc(1 / var(--shg-aspect-ratio) * 100%);
      content: '';
    }

    .s-dd6bd983-895d-48d1-9b45-0be8763285b8.shogun-image-container::after {
      display: block;
      content: '';
      clear: both;
    }

    .s-dd6bd983-895d-48d1-9b45-0be8763285b8 img.shogun-image{
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
    }
  }

}@media (min-width: 992px) and (max-width: 1199px){

.shg-image-margin-container-s-dd6bd983-895d-48d1-9b45-0be8763285b8 {
  
  
  
  
}

#s-dd6bd983-895d-48d1-9b45-0be8763285b8 {
  margin: 0 !important;
}



  @supports  (aspect-ratio: 1/1) {
    
    #s-dd6bd983-895d-48d1-9b45-0be8763285b8 .shg-image-content-wrapper {
      aspect-ratio: 1/1;
      width: 100%;
      height: 100%;
    }

    #s-dd6bd983-895d-48d1-9b45-0be8763285b8 .shogun-image-link {
      aspect-ratio: 1/1;
      min-width: 100%;
      height: auto;
    }
  }

  @supports not (aspect-ratio: 1/1) {
    #s-dd6bd983-895d-48d1-9b45-0be8763285b8 .shg-image-content-wrapper {
      height: 100%;
      width: 100%;
    }
  }

  .s-dd6bd983-895d-48d1-9b45-0be8763285b8.shogun-image-container {
    width: 100%;
    height: auto;
  }

  #s-dd6bd983-895d-48d1-9b45-0be8763285b8 img.shogun-image {
    height: 100%;
    width: 100%;
    position: absolute;
    left: 0;
    top: 0;
  }



  img.s-dd6bd983-895d-48d1-9b45-0be8763285b8.shogun-image {
    
    
  }


.s-dd6bd983-895d-48d1-9b45-0be8763285b8 .shogun-image-content {
  
    align-items: center;
  
}

.s-dd6bd983-895d-48d1-9b45-0be8763285b8.shg-align-container {
  display: flex;
  justify-content: center
}

.s-dd6bd983-895d-48d1-9b45-0be8763285b8.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-dd6bd983-895d-48d1-9b45-0be8763285b8.shogun-image {
  box-sizing: border-box;
}




  @supports not (aspect-ratio: 1/1) {
    .s-dd6bd983-895d-48d1-9b45-0be8763285b8 {
      --shg-aspect-ratio: calc(1/1); 
    }

    .s-dd6bd983-895d-48d1-9b45-0be8763285b8.shogun-image-container {
      position: relative;
    }

    .s-dd6bd983-895d-48d1-9b45-0be8763285b8.shogun-image-container::before {
      float: left;
      padding-top: calc(1 / var(--shg-aspect-ratio) * 100%);
      content: '';
    }

    .s-dd6bd983-895d-48d1-9b45-0be8763285b8.shogun-image-container::after {
      display: block;
      content: '';
      clear: both;
    }

    .s-dd6bd983-895d-48d1-9b45-0be8763285b8 img.shogun-image{
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
    }
  }

}@media (min-width: 768px) and (max-width: 991px){

.shg-image-margin-container-s-dd6bd983-895d-48d1-9b45-0be8763285b8 {
  
  
  
  
}

#s-dd6bd983-895d-48d1-9b45-0be8763285b8 {
  margin: 0 !important;
}



  @supports  (aspect-ratio: 1/1) {
    
    #s-dd6bd983-895d-48d1-9b45-0be8763285b8 .shg-image-content-wrapper {
      aspect-ratio: 1/1;
      width: 100%;
      height: 100%;
    }

    #s-dd6bd983-895d-48d1-9b45-0be8763285b8 .shogun-image-link {
      aspect-ratio: 1/1;
      min-width: 100%;
      height: auto;
    }
  }

  @supports not (aspect-ratio: 1/1) {
    #s-dd6bd983-895d-48d1-9b45-0be8763285b8 .shg-image-content-wrapper {
      height: 100%;
      width: 100%;
    }
  }

  .s-dd6bd983-895d-48d1-9b45-0be8763285b8.shogun-image-container {
    width: 100%;
    height: auto;
  }

  #s-dd6bd983-895d-48d1-9b45-0be8763285b8 img.shogun-image {
    height: 100%;
    width: 100%;
    position: absolute;
    left: 0;
    top: 0;
  }



  img.s-dd6bd983-895d-48d1-9b45-0be8763285b8.shogun-image {
    
    
  }


.s-dd6bd983-895d-48d1-9b45-0be8763285b8 .shogun-image-content {
  
    align-items: center;
  
}

.s-dd6bd983-895d-48d1-9b45-0be8763285b8.shg-align-container {
  display: flex;
  justify-content: center
}

.s-dd6bd983-895d-48d1-9b45-0be8763285b8.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-dd6bd983-895d-48d1-9b45-0be8763285b8.shogun-image {
  box-sizing: border-box;
}




  @supports not (aspect-ratio: 1/1) {
    .s-dd6bd983-895d-48d1-9b45-0be8763285b8 {
      --shg-aspect-ratio: calc(1/1); 
    }

    .s-dd6bd983-895d-48d1-9b45-0be8763285b8.shogun-image-container {
      position: relative;
    }

    .s-dd6bd983-895d-48d1-9b45-0be8763285b8.shogun-image-container::before {
      float: left;
      padding-top: calc(1 / var(--shg-aspect-ratio) * 100%);
      content: '';
    }

    .s-dd6bd983-895d-48d1-9b45-0be8763285b8.shogun-image-container::after {
      display: block;
      content: '';
      clear: both;
    }

    .s-dd6bd983-895d-48d1-9b45-0be8763285b8 img.shogun-image{
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
    }
  }

}@media (max-width: 767px){

.shg-image-margin-container-s-dd6bd983-895d-48d1-9b45-0be8763285b8 {
  
  
  
  
}

#s-dd6bd983-895d-48d1-9b45-0be8763285b8 {
  margin: 0 !important;
}



  @supports  (aspect-ratio: 1/1) {
    
    #s-dd6bd983-895d-48d1-9b45-0be8763285b8 .shg-image-content-wrapper {
      aspect-ratio: 1/1;
      width: 100%;
      height: 100%;
    }

    #s-dd6bd983-895d-48d1-9b45-0be8763285b8 .shogun-image-link {
      aspect-ratio: 1/1;
      min-width: 100%;
      height: auto;
    }
  }

  @supports not (aspect-ratio: 1/1) {
    #s-dd6bd983-895d-48d1-9b45-0be8763285b8 .shg-image-content-wrapper {
      height: 100%;
      width: 100%;
    }
  }

  .s-dd6bd983-895d-48d1-9b45-0be8763285b8.shogun-image-container {
    width: 100%;
    height: auto;
  }

  #s-dd6bd983-895d-48d1-9b45-0be8763285b8 img.shogun-image {
    height: 100%;
    width: 100%;
    position: absolute;
    left: 0;
    top: 0;
  }



  img.s-dd6bd983-895d-48d1-9b45-0be8763285b8.shogun-image {
    
    
  }


.s-dd6bd983-895d-48d1-9b45-0be8763285b8 .shogun-image-content {
  
    align-items: center;
  
}

.s-dd6bd983-895d-48d1-9b45-0be8763285b8.shg-align-container {
  display: flex;
  justify-content: center
}

.s-dd6bd983-895d-48d1-9b45-0be8763285b8.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-dd6bd983-895d-48d1-9b45-0be8763285b8.shogun-image {
  box-sizing: border-box;
}




  @supports not (aspect-ratio: 1/1) {
    .s-dd6bd983-895d-48d1-9b45-0be8763285b8 {
      --shg-aspect-ratio: calc(1/1); 
    }

    .s-dd6bd983-895d-48d1-9b45-0be8763285b8.shogun-image-container {
      position: relative;
    }

    .s-dd6bd983-895d-48d1-9b45-0be8763285b8.shogun-image-container::before {
      float: left;
      padding-top: calc(1 / var(--shg-aspect-ratio) * 100%);
      content: '';
    }

    .s-dd6bd983-895d-48d1-9b45-0be8763285b8.shogun-image-container::after {
      display: block;
      content: '';
      clear: both;
    }

    .s-dd6bd983-895d-48d1-9b45-0be8763285b8 img.shogun-image{
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
    }
  }

}
#s-ff15ba2d-46e0-4fbc-b7f1-b6250fe60033 {
  margin-left: auto;
margin-right: auto;
padding-top: 10px;
padding-bottom: 10px;
text-align: center;
}

#s-ff15ba2d-46e0-4fbc-b7f1-b6250fe60033 .shg-product-title-component h4 {
  color: rgba(255, 255, 255, 1);
  
  
  
  font-size: 24px;
  
  
  
}
@media (min-width: 992px) and (max-width: 1199px){#s-ff15ba2d-46e0-4fbc-b7f1-b6250fe60033 .shg-product-title-component h4 {
  color: rgba(255, 255, 255, 1);
  
  
  
  font-size: 22px;
  
  
  
}
}
#s-8f794f83-6a59-44d0-be8f-0bdbba763449 {
  margin-left: auto;
margin-right: auto;
text-align: center;
}

#s-8f794f83-6a59-44d0-be8f-0bdbba763449 .shg-product-sold-out {
  display: none;
  color: rgba(255, 255, 255, 1);
  font-size: 24px;
  font-weight:  500 ;
  font-family: Karla;
  font-style:  normal ;
}

#s-8f794f83-6a59-44d0-be8f-0bdbba763449 .shg-product-price {
  color: rgba(255, 255, 255, 1);
  font-weight:  500 ;
  font-family: Karla;
  font-style:  normal ;
  font-size: 24px;
}

#s-8f794f83-6a59-44d0-be8f-0bdbba763449 .shg-product-compare-price {
  display: inline;
  text-decoration: line-through;
  color: #000;
  
  
  font-style:  normal ;
  font-size: 18px;
  padding-left: 10px;
}
@media (min-width: 992px) and (max-width: 1199px){#s-8f794f83-6a59-44d0-be8f-0bdbba763449 .shg-product-sold-out {
  display: none;
  color: rgba(255, 255, 255, 1);
  font-size: 22px;
  font-weight:  500 ;
  font-family: Karla;
  font-style:  normal ;
}

#s-8f794f83-6a59-44d0-be8f-0bdbba763449 .shg-product-price {
  color: rgba(255, 255, 255, 1);
  font-weight:  500 ;
  font-family: Karla;
  font-style:  normal ;
  font-size: 22px;
}

#s-8f794f83-6a59-44d0-be8f-0bdbba763449 .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-8f794f83-6a59-44d0-be8f-0bdbba763449 .shg-product-sold-out {
  display: none;
  color: rgba(255, 255, 255, 1);
  font-size: 20px;
  font-weight:  500 ;
  font-family: Karla;
  font-style:  normal ;
}

#s-8f794f83-6a59-44d0-be8f-0bdbba763449 .shg-product-price {
  color: rgba(255, 255, 255, 1);
  font-weight:  500 ;
  font-family: Karla;
  font-style:  normal ;
  font-size: 20px;
}

#s-8f794f83-6a59-44d0-be8f-0bdbba763449 .shg-product-compare-price {
  display: inline;
  text-decoration: line-through;
  color: #000;
  
  
  font-style:  normal ;
  font-size: 18px;
  padding-left: 10px;
}
}
#s-280c25ec-5432-4cb0-9172-3b7468977043 {
  margin-left: auto;
margin-right: auto;
}
@media (min-width: 768px) and (max-width: 991px){#s-280c25ec-5432-4cb0-9172-3b7468977043 {
  margin-top: 0px;
margin-bottom: 20px;
}
}@media (max-width: 767px){#s-280c25ec-5432-4cb0-9172-3b7468977043 {
  margin-top: 0px;
margin-bottom: 20px;
}
}
#s-c3d6e53d-0c2c-4449-846b-05709752ae7c {
  margin-left: auto;
margin-right: auto;
max-width: 540px;
aspect-ratio: 1/1;
text-align: center;
}



.shg-image-margin-container-s-c3d6e53d-0c2c-4449-846b-05709752ae7c {
  margin-left: auto;
  margin-right: auto;
  
  
}

#s-c3d6e53d-0c2c-4449-846b-05709752ae7c {
  margin: 0 !important;
}



  @supports  (aspect-ratio: 1/1) {
    
    #s-c3d6e53d-0c2c-4449-846b-05709752ae7c .shg-image-content-wrapper {
      aspect-ratio: 1/1;
      width: 100%;
      height: 100%;
    }

    #s-c3d6e53d-0c2c-4449-846b-05709752ae7c .shogun-image-link {
      aspect-ratio: 1/1;
      min-width: 100%;
      height: auto;
    }
  }

  @supports not (aspect-ratio: 1/1) {
    #s-c3d6e53d-0c2c-4449-846b-05709752ae7c .shg-image-content-wrapper {
      height: 100%;
      width: 100%;
    }
  }

  .s-c3d6e53d-0c2c-4449-846b-05709752ae7c.shogun-image-container {
    width: 100%;
    height: auto;
  }

  #s-c3d6e53d-0c2c-4449-846b-05709752ae7c img.shogun-image {
    height: 100%;
    width: 100%;
    position: absolute;
    left: 0;
    top: 0;
  }



  img.s-c3d6e53d-0c2c-4449-846b-05709752ae7c.shogun-image {
    
    
  }


.s-c3d6e53d-0c2c-4449-846b-05709752ae7c .shogun-image-content {
  
    align-items: center;
  
}

.s-c3d6e53d-0c2c-4449-846b-05709752ae7c.shg-align-container {
  display: flex;
  justify-content: center
}

.s-c3d6e53d-0c2c-4449-846b-05709752ae7c.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-c3d6e53d-0c2c-4449-846b-05709752ae7c.shogun-image {
  box-sizing: border-box;
}




  @supports not (aspect-ratio: 1/1) {
    .s-c3d6e53d-0c2c-4449-846b-05709752ae7c {
      --shg-aspect-ratio: calc(1/1); 
    }

    .s-c3d6e53d-0c2c-4449-846b-05709752ae7c.shogun-image-container {
      position: relative;
    }

    .s-c3d6e53d-0c2c-4449-846b-05709752ae7c.shogun-image-container::before {
      float: left;
      padding-top: calc(1 / var(--shg-aspect-ratio) * 100%);
      content: '';
    }

    .s-c3d6e53d-0c2c-4449-846b-05709752ae7c.shogun-image-container::after {
      display: block;
      content: '';
      clear: both;
    }

    .s-c3d6e53d-0c2c-4449-846b-05709752ae7c img.shogun-image{
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
    }
  }

@media (min-width: 1200px){

.shg-image-margin-container-s-c3d6e53d-0c2c-4449-846b-05709752ae7c {
  
  
  
  
}

#s-c3d6e53d-0c2c-4449-846b-05709752ae7c {
  margin: 0 !important;
}



  @supports  (aspect-ratio: 1/1) {
    
    #s-c3d6e53d-0c2c-4449-846b-05709752ae7c .shg-image-content-wrapper {
      aspect-ratio: 1/1;
      width: 100%;
      height: 100%;
    }

    #s-c3d6e53d-0c2c-4449-846b-05709752ae7c .shogun-image-link {
      aspect-ratio: 1/1;
      min-width: 100%;
      height: auto;
    }
  }

  @supports not (aspect-ratio: 1/1) {
    #s-c3d6e53d-0c2c-4449-846b-05709752ae7c .shg-image-content-wrapper {
      height: 100%;
      width: 100%;
    }
  }

  .s-c3d6e53d-0c2c-4449-846b-05709752ae7c.shogun-image-container {
    width: 100%;
    height: auto;
  }

  #s-c3d6e53d-0c2c-4449-846b-05709752ae7c img.shogun-image {
    height: 100%;
    width: 100%;
    position: absolute;
    left: 0;
    top: 0;
  }



  img.s-c3d6e53d-0c2c-4449-846b-05709752ae7c.shogun-image {
    
    
  }


.s-c3d6e53d-0c2c-4449-846b-05709752ae7c .shogun-image-content {
  
    align-items: center;
  
}

.s-c3d6e53d-0c2c-4449-846b-05709752ae7c.shg-align-container {
  display: flex;
  justify-content: center
}

.s-c3d6e53d-0c2c-4449-846b-05709752ae7c.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-c3d6e53d-0c2c-4449-846b-05709752ae7c.shogun-image {
  box-sizing: border-box;
}




  @supports not (aspect-ratio: 1/1) {
    .s-c3d6e53d-0c2c-4449-846b-05709752ae7c {
      --shg-aspect-ratio: calc(1/1); 
    }

    .s-c3d6e53d-0c2c-4449-846b-05709752ae7c.shogun-image-container {
      position: relative;
    }

    .s-c3d6e53d-0c2c-4449-846b-05709752ae7c.shogun-image-container::before {
      float: left;
      padding-top: calc(1 / var(--shg-aspect-ratio) * 100%);
      content: '';
    }

    .s-c3d6e53d-0c2c-4449-846b-05709752ae7c.shogun-image-container::after {
      display: block;
      content: '';
      clear: both;
    }

    .s-c3d6e53d-0c2c-4449-846b-05709752ae7c img.shogun-image{
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
    }
  }

}@media (min-width: 992px) and (max-width: 1199px){

.shg-image-margin-container-s-c3d6e53d-0c2c-4449-846b-05709752ae7c {
  
  
  
  
}

#s-c3d6e53d-0c2c-4449-846b-05709752ae7c {
  margin: 0 !important;
}



  @supports  (aspect-ratio: 1/1) {
    
    #s-c3d6e53d-0c2c-4449-846b-05709752ae7c .shg-image-content-wrapper {
      aspect-ratio: 1/1;
      width: 100%;
      height: 100%;
    }

    #s-c3d6e53d-0c2c-4449-846b-05709752ae7c .shogun-image-link {
      aspect-ratio: 1/1;
      min-width: 100%;
      height: auto;
    }
  }

  @supports not (aspect-ratio: 1/1) {
    #s-c3d6e53d-0c2c-4449-846b-05709752ae7c .shg-image-content-wrapper {
      height: 100%;
      width: 100%;
    }
  }

  .s-c3d6e53d-0c2c-4449-846b-05709752ae7c.shogun-image-container {
    width: 100%;
    height: auto;
  }

  #s-c3d6e53d-0c2c-4449-846b-05709752ae7c img.shogun-image {
    height: 100%;
    width: 100%;
    position: absolute;
    left: 0;
    top: 0;
  }



  img.s-c3d6e53d-0c2c-4449-846b-05709752ae7c.shogun-image {
    
    
  }


.s-c3d6e53d-0c2c-4449-846b-05709752ae7c .shogun-image-content {
  
    align-items: center;
  
}

.s-c3d6e53d-0c2c-4449-846b-05709752ae7c.shg-align-container {
  display: flex;
  justify-content: center
}

.s-c3d6e53d-0c2c-4449-846b-05709752ae7c.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-c3d6e53d-0c2c-4449-846b-05709752ae7c.shogun-image {
  box-sizing: border-box;
}




  @supports not (aspect-ratio: 1/1) {
    .s-c3d6e53d-0c2c-4449-846b-05709752ae7c {
      --shg-aspect-ratio: calc(1/1); 
    }

    .s-c3d6e53d-0c2c-4449-846b-05709752ae7c.shogun-image-container {
      position: relative;
    }

    .s-c3d6e53d-0c2c-4449-846b-05709752ae7c.shogun-image-container::before {
      float: left;
      padding-top: calc(1 / var(--shg-aspect-ratio) * 100%);
      content: '';
    }

    .s-c3d6e53d-0c2c-4449-846b-05709752ae7c.shogun-image-container::after {
      display: block;
      content: '';
      clear: both;
    }

    .s-c3d6e53d-0c2c-4449-846b-05709752ae7c img.shogun-image{
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
    }
  }

}@media (min-width: 768px) and (max-width: 991px){

.shg-image-margin-container-s-c3d6e53d-0c2c-4449-846b-05709752ae7c {
  
  
  
  
}

#s-c3d6e53d-0c2c-4449-846b-05709752ae7c {
  margin: 0 !important;
}



  @supports  (aspect-ratio: 1/1) {
    
    #s-c3d6e53d-0c2c-4449-846b-05709752ae7c .shg-image-content-wrapper {
      aspect-ratio: 1/1;
      width: 100%;
      height: 100%;
    }

    #s-c3d6e53d-0c2c-4449-846b-05709752ae7c .shogun-image-link {
      aspect-ratio: 1/1;
      min-width: 100%;
      height: auto;
    }
  }

  @supports not (aspect-ratio: 1/1) {
    #s-c3d6e53d-0c2c-4449-846b-05709752ae7c .shg-image-content-wrapper {
      height: 100%;
      width: 100%;
    }
  }

  .s-c3d6e53d-0c2c-4449-846b-05709752ae7c.shogun-image-container {
    width: 100%;
    height: auto;
  }

  #s-c3d6e53d-0c2c-4449-846b-05709752ae7c img.shogun-image {
    height: 100%;
    width: 100%;
    position: absolute;
    left: 0;
    top: 0;
  }



  img.s-c3d6e53d-0c2c-4449-846b-05709752ae7c.shogun-image {
    
    
  }


.s-c3d6e53d-0c2c-4449-846b-05709752ae7c .shogun-image-content {
  
    align-items: center;
  
}

.s-c3d6e53d-0c2c-4449-846b-05709752ae7c.shg-align-container {
  display: flex;
  justify-content: center
}

.s-c3d6e53d-0c2c-4449-846b-05709752ae7c.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-c3d6e53d-0c2c-4449-846b-05709752ae7c.shogun-image {
  box-sizing: border-box;
}




  @supports not (aspect-ratio: 1/1) {
    .s-c3d6e53d-0c2c-4449-846b-05709752ae7c {
      --shg-aspect-ratio: calc(1/1); 
    }

    .s-c3d6e53d-0c2c-4449-846b-05709752ae7c.shogun-image-container {
      position: relative;
    }

    .s-c3d6e53d-0c2c-4449-846b-05709752ae7c.shogun-image-container::before {
      float: left;
      padding-top: calc(1 / var(--shg-aspect-ratio) * 100%);
      content: '';
    }

    .s-c3d6e53d-0c2c-4449-846b-05709752ae7c.shogun-image-container::after {
      display: block;
      content: '';
      clear: both;
    }

    .s-c3d6e53d-0c2c-4449-846b-05709752ae7c img.shogun-image{
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
    }
  }

}@media (max-width: 767px){

.shg-image-margin-container-s-c3d6e53d-0c2c-4449-846b-05709752ae7c {
  
  
  
  
}

#s-c3d6e53d-0c2c-4449-846b-05709752ae7c {
  margin: 0 !important;
}



  @supports  (aspect-ratio: 1/1) {
    
    #s-c3d6e53d-0c2c-4449-846b-05709752ae7c .shg-image-content-wrapper {
      aspect-ratio: 1/1;
      width: 100%;
      height: 100%;
    }

    #s-c3d6e53d-0c2c-4449-846b-05709752ae7c .shogun-image-link {
      aspect-ratio: 1/1;
      min-width: 100%;
      height: auto;
    }
  }

  @supports not (aspect-ratio: 1/1) {
    #s-c3d6e53d-0c2c-4449-846b-05709752ae7c .shg-image-content-wrapper {
      height: 100%;
      width: 100%;
    }
  }

  .s-c3d6e53d-0c2c-4449-846b-05709752ae7c.shogun-image-container {
    width: 100%;
    height: auto;
  }

  #s-c3d6e53d-0c2c-4449-846b-05709752ae7c img.shogun-image {
    height: 100%;
    width: 100%;
    position: absolute;
    left: 0;
    top: 0;
  }



  img.s-c3d6e53d-0c2c-4449-846b-05709752ae7c.shogun-image {
    
    
  }


.s-c3d6e53d-0c2c-4449-846b-05709752ae7c .shogun-image-content {
  
    align-items: center;
  
}

.s-c3d6e53d-0c2c-4449-846b-05709752ae7c.shg-align-container {
  display: flex;
  justify-content: center
}

.s-c3d6e53d-0c2c-4449-846b-05709752ae7c.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-c3d6e53d-0c2c-4449-846b-05709752ae7c.shogun-image {
  box-sizing: border-box;
}




  @supports not (aspect-ratio: 1/1) {
    .s-c3d6e53d-0c2c-4449-846b-05709752ae7c {
      --shg-aspect-ratio: calc(1/1); 
    }

    .s-c3d6e53d-0c2c-4449-846b-05709752ae7c.shogun-image-container {
      position: relative;
    }

    .s-c3d6e53d-0c2c-4449-846b-05709752ae7c.shogun-image-container::before {
      float: left;
      padding-top: calc(1 / var(--shg-aspect-ratio) * 100%);
      content: '';
    }

    .s-c3d6e53d-0c2c-4449-846b-05709752ae7c.shogun-image-container::after {
      display: block;
      content: '';
      clear: both;
    }

    .s-c3d6e53d-0c2c-4449-846b-05709752ae7c img.shogun-image{
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
    }
  }

}
#s-fedba246-d06b-44df-ad9e-5efedc2572e6 {
  margin-left: auto;
margin-right: auto;
padding-top: 10px;
padding-bottom: 10px;
text-align: center;
}

#s-fedba246-d06b-44df-ad9e-5efedc2572e6 .shg-product-title-component h4 {
  color: rgba(255, 255, 255, 1);
  
  
  
  font-size: 23px;
  
  
  
}

#s-af6f9e02-fc95-4cfd-8346-89b5a566a215 {
  margin-left: auto;
margin-right: auto;
text-align: center;
}

#s-af6f9e02-fc95-4cfd-8346-89b5a566a215 .shg-product-sold-out {
  display: none;
  color: rgba(255, 255, 255, 1);
  font-size: 24px;
  font-weight:  500 ;
  font-family: Karla;
  font-style:  normal ;
}

#s-af6f9e02-fc95-4cfd-8346-89b5a566a215 .shg-product-price {
  color: rgba(255, 255, 255, 1);
  font-weight:  500 ;
  font-family: Karla;
  font-style:  normal ;
  font-size: 24px;
}

#s-af6f9e02-fc95-4cfd-8346-89b5a566a215 .shg-product-compare-price {
  display: inline;
  text-decoration: line-through;
  color: #000;
  
  
  font-style:  normal ;
  font-size: 18px;
  padding-left: 10px;
}
@media (min-width: 992px) and (max-width: 1199px){#s-af6f9e02-fc95-4cfd-8346-89b5a566a215 .shg-product-sold-out {
  display: none;
  color: rgba(255, 255, 255, 1);
  font-size: 22px;
  font-weight:  500 ;
  font-family: Karla;
  font-style:  normal ;
}

#s-af6f9e02-fc95-4cfd-8346-89b5a566a215 .shg-product-price {
  color: rgba(255, 255, 255, 1);
  font-weight:  500 ;
  font-family: Karla;
  font-style:  normal ;
  font-size: 22px;
}

#s-af6f9e02-fc95-4cfd-8346-89b5a566a215 .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-af6f9e02-fc95-4cfd-8346-89b5a566a215 .shg-product-sold-out {
  display: none;
  color: rgba(255, 255, 255, 1);
  font-size: 20px;
  font-weight:  500 ;
  font-family: Karla;
  font-style:  normal ;
}

#s-af6f9e02-fc95-4cfd-8346-89b5a566a215 .shg-product-price {
  color: rgba(255, 255, 255, 1);
  font-weight:  500 ;
  font-family: Karla;
  font-style:  normal ;
  font-size: 20px;
}

#s-af6f9e02-fc95-4cfd-8346-89b5a566a215 .shg-product-compare-price {
  display: inline;
  text-decoration: line-through;
  color: #000;
  
  
  font-style:  normal ;
  font-size: 18px;
  padding-left: 10px;
}
}
#s-6182dd45-ab2c-4a69-b604-ccd2aa81aa24 {
  margin-left: auto;
margin-right: auto;
}
@media (min-width: 768px) and (max-width: 991px){#s-6182dd45-ab2c-4a69-b604-ccd2aa81aa24 {
  margin-top: 0px;
margin-bottom: 20px;
}
}@media (max-width: 767px){#s-6182dd45-ab2c-4a69-b604-ccd2aa81aa24 {
  margin-top: 0px;
margin-bottom: 20px;
}
}
#s-ac0db66b-c75e-4e7b-a479-c4abd09faf9a {
  margin-left: auto;
margin-right: auto;
max-width: 540px;
aspect-ratio: 1/1;
text-align: center;
}



.shg-image-margin-container-s-ac0db66b-c75e-4e7b-a479-c4abd09faf9a {
  margin-left: auto;
  margin-right: auto;
  
  
}

#s-ac0db66b-c75e-4e7b-a479-c4abd09faf9a {
  margin: 0 !important;
}



  @supports  (aspect-ratio: 1/1) {
    
    #s-ac0db66b-c75e-4e7b-a479-c4abd09faf9a .shg-image-content-wrapper {
      aspect-ratio: 1/1;
      width: 100%;
      height: 100%;
    }

    #s-ac0db66b-c75e-4e7b-a479-c4abd09faf9a .shogun-image-link {
      aspect-ratio: 1/1;
      min-width: 100%;
      height: auto;
    }
  }

  @supports not (aspect-ratio: 1/1) {
    #s-ac0db66b-c75e-4e7b-a479-c4abd09faf9a .shg-image-content-wrapper {
      height: 100%;
      width: 100%;
    }
  }

  .s-ac0db66b-c75e-4e7b-a479-c4abd09faf9a.shogun-image-container {
    width: 100%;
    height: auto;
  }

  #s-ac0db66b-c75e-4e7b-a479-c4abd09faf9a img.shogun-image {
    height: 100%;
    width: 100%;
    position: absolute;
    left: 0;
    top: 0;
  }



  img.s-ac0db66b-c75e-4e7b-a479-c4abd09faf9a.shogun-image {
    
    
  }


.s-ac0db66b-c75e-4e7b-a479-c4abd09faf9a .shogun-image-content {
  
    align-items: center;
  
}

.s-ac0db66b-c75e-4e7b-a479-c4abd09faf9a.shg-align-container {
  display: flex;
  justify-content: center
}

.s-ac0db66b-c75e-4e7b-a479-c4abd09faf9a.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-ac0db66b-c75e-4e7b-a479-c4abd09faf9a.shogun-image {
  box-sizing: border-box;
}




  @supports not (aspect-ratio: 1/1) {
    .s-ac0db66b-c75e-4e7b-a479-c4abd09faf9a {
      --shg-aspect-ratio: calc(1/1); 
    }

    .s-ac0db66b-c75e-4e7b-a479-c4abd09faf9a.shogun-image-container {
      position: relative;
    }

    .s-ac0db66b-c75e-4e7b-a479-c4abd09faf9a.shogun-image-container::before {
      float: left;
      padding-top: calc(1 / var(--shg-aspect-ratio) * 100%);
      content: '';
    }

    .s-ac0db66b-c75e-4e7b-a479-c4abd09faf9a.shogun-image-container::after {
      display: block;
      content: '';
      clear: both;
    }

    .s-ac0db66b-c75e-4e7b-a479-c4abd09faf9a img.shogun-image{
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
    }
  }

@media (min-width: 1200px){

.shg-image-margin-container-s-ac0db66b-c75e-4e7b-a479-c4abd09faf9a {
  
  
  
  
}

#s-ac0db66b-c75e-4e7b-a479-c4abd09faf9a {
  margin: 0 !important;
}



  @supports  (aspect-ratio: 1/1) {
    
    #s-ac0db66b-c75e-4e7b-a479-c4abd09faf9a .shg-image-content-wrapper {
      aspect-ratio: 1/1;
      width: 100%;
      height: 100%;
    }

    #s-ac0db66b-c75e-4e7b-a479-c4abd09faf9a .shogun-image-link {
      aspect-ratio: 1/1;
      min-width: 100%;
      height: auto;
    }
  }

  @supports not (aspect-ratio: 1/1) {
    #s-ac0db66b-c75e-4e7b-a479-c4abd09faf9a .shg-image-content-wrapper {
      height: 100%;
      width: 100%;
    }
  }

  .s-ac0db66b-c75e-4e7b-a479-c4abd09faf9a.shogun-image-container {
    width: 100%;
    height: auto;
  }

  #s-ac0db66b-c75e-4e7b-a479-c4abd09faf9a img.shogun-image {
    height: 100%;
    width: 100%;
    position: absolute;
    left: 0;
    top: 0;
  }



  img.s-ac0db66b-c75e-4e7b-a479-c4abd09faf9a.shogun-image {
    
    
  }


.s-ac0db66b-c75e-4e7b-a479-c4abd09faf9a .shogun-image-content {
  
    align-items: center;
  
}

.s-ac0db66b-c75e-4e7b-a479-c4abd09faf9a.shg-align-container {
  display: flex;
  justify-content: center
}

.s-ac0db66b-c75e-4e7b-a479-c4abd09faf9a.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-ac0db66b-c75e-4e7b-a479-c4abd09faf9a.shogun-image {
  box-sizing: border-box;
}




  @supports not (aspect-ratio: 1/1) {
    .s-ac0db66b-c75e-4e7b-a479-c4abd09faf9a {
      --shg-aspect-ratio: calc(1/1); 
    }

    .s-ac0db66b-c75e-4e7b-a479-c4abd09faf9a.shogun-image-container {
      position: relative;
    }

    .s-ac0db66b-c75e-4e7b-a479-c4abd09faf9a.shogun-image-container::before {
      float: left;
      padding-top: calc(1 / var(--shg-aspect-ratio) * 100%);
      content: '';
    }

    .s-ac0db66b-c75e-4e7b-a479-c4abd09faf9a.shogun-image-container::after {
      display: block;
      content: '';
      clear: both;
    }

    .s-ac0db66b-c75e-4e7b-a479-c4abd09faf9a img.shogun-image{
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
    }
  }

}@media (min-width: 992px) and (max-width: 1199px){

.shg-image-margin-container-s-ac0db66b-c75e-4e7b-a479-c4abd09faf9a {
  
  
  
  
}

#s-ac0db66b-c75e-4e7b-a479-c4abd09faf9a {
  margin: 0 !important;
}



  @supports  (aspect-ratio: 1/1) {
    
    #s-ac0db66b-c75e-4e7b-a479-c4abd09faf9a .shg-image-content-wrapper {
      aspect-ratio: 1/1;
      width: 100%;
      height: 100%;
    }

    #s-ac0db66b-c75e-4e7b-a479-c4abd09faf9a .shogun-image-link {
      aspect-ratio: 1/1;
      min-width: 100%;
      height: auto;
    }
  }

  @supports not (aspect-ratio: 1/1) {
    #s-ac0db66b-c75e-4e7b-a479-c4abd09faf9a .shg-image-content-wrapper {
      height: 100%;
      width: 100%;
    }
  }

  .s-ac0db66b-c75e-4e7b-a479-c4abd09faf9a.shogun-image-container {
    width: 100%;
    height: auto;
  }

  #s-ac0db66b-c75e-4e7b-a479-c4abd09faf9a img.shogun-image {
    height: 100%;
    width: 100%;
    position: absolute;
    left: 0;
    top: 0;
  }



  img.s-ac0db66b-c75e-4e7b-a479-c4abd09faf9a.shogun-image {
    
    
  }


.s-ac0db66b-c75e-4e7b-a479-c4abd09faf9a .shogun-image-content {
  
    align-items: center;
  
}

.s-ac0db66b-c75e-4e7b-a479-c4abd09faf9a.shg-align-container {
  display: flex;
  justify-content: center
}

.s-ac0db66b-c75e-4e7b-a479-c4abd09faf9a.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-ac0db66b-c75e-4e7b-a479-c4abd09faf9a.shogun-image {
  box-sizing: border-box;
}




  @supports not (aspect-ratio: 1/1) {
    .s-ac0db66b-c75e-4e7b-a479-c4abd09faf9a {
      --shg-aspect-ratio: calc(1/1); 
    }

    .s-ac0db66b-c75e-4e7b-a479-c4abd09faf9a.shogun-image-container {
      position: relative;
    }

    .s-ac0db66b-c75e-4e7b-a479-c4abd09faf9a.shogun-image-container::before {
      float: left;
      padding-top: calc(1 / var(--shg-aspect-ratio) * 100%);
      content: '';
    }

    .s-ac0db66b-c75e-4e7b-a479-c4abd09faf9a.shogun-image-container::after {
      display: block;
      content: '';
      clear: both;
    }

    .s-ac0db66b-c75e-4e7b-a479-c4abd09faf9a img.shogun-image{
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
    }
  }

}@media (min-width: 768px) and (max-width: 991px){

.shg-image-margin-container-s-ac0db66b-c75e-4e7b-a479-c4abd09faf9a {
  
  
  
  
}

#s-ac0db66b-c75e-4e7b-a479-c4abd09faf9a {
  margin: 0 !important;
}



  @supports  (aspect-ratio: 1/1) {
    
    #s-ac0db66b-c75e-4e7b-a479-c4abd09faf9a .shg-image-content-wrapper {
      aspect-ratio: 1/1;
      width: 100%;
      height: 100%;
    }

    #s-ac0db66b-c75e-4e7b-a479-c4abd09faf9a .shogun-image-link {
      aspect-ratio: 1/1;
      min-width: 100%;
      height: auto;
    }
  }

  @supports not (aspect-ratio: 1/1) {
    #s-ac0db66b-c75e-4e7b-a479-c4abd09faf9a .shg-image-content-wrapper {
      height: 100%;
      width: 100%;
    }
  }

  .s-ac0db66b-c75e-4e7b-a479-c4abd09faf9a.shogun-image-container {
    width: 100%;
    height: auto;
  }

  #s-ac0db66b-c75e-4e7b-a479-c4abd09faf9a img.shogun-image {
    height: 100%;
    width: 100%;
    position: absolute;
    left: 0;
    top: 0;
  }



  img.s-ac0db66b-c75e-4e7b-a479-c4abd09faf9a.shogun-image {
    
    
  }


.s-ac0db66b-c75e-4e7b-a479-c4abd09faf9a .shogun-image-content {
  
    align-items: center;
  
}

.s-ac0db66b-c75e-4e7b-a479-c4abd09faf9a.shg-align-container {
  display: flex;
  justify-content: center
}

.s-ac0db66b-c75e-4e7b-a479-c4abd09faf9a.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-ac0db66b-c75e-4e7b-a479-c4abd09faf9a.shogun-image {
  box-sizing: border-box;
}




  @supports not (aspect-ratio: 1/1) {
    .s-ac0db66b-c75e-4e7b-a479-c4abd09faf9a {
      --shg-aspect-ratio: calc(1/1); 
    }

    .s-ac0db66b-c75e-4e7b-a479-c4abd09faf9a.shogun-image-container {
      position: relative;
    }

    .s-ac0db66b-c75e-4e7b-a479-c4abd09faf9a.shogun-image-container::before {
      float: left;
      padding-top: calc(1 / var(--shg-aspect-ratio) * 100%);
      content: '';
    }

    .s-ac0db66b-c75e-4e7b-a479-c4abd09faf9a.shogun-image-container::after {
      display: block;
      content: '';
      clear: both;
    }

    .s-ac0db66b-c75e-4e7b-a479-c4abd09faf9a img.shogun-image{
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
    }
  }

}@media (max-width: 767px){

.shg-image-margin-container-s-ac0db66b-c75e-4e7b-a479-c4abd09faf9a {
  
  
  
  
}

#s-ac0db66b-c75e-4e7b-a479-c4abd09faf9a {
  margin: 0 !important;
}



  @supports  (aspect-ratio: 1/1) {
    
    #s-ac0db66b-c75e-4e7b-a479-c4abd09faf9a .shg-image-content-wrapper {
      aspect-ratio: 1/1;
      width: 100%;
      height: 100%;
    }

    #s-ac0db66b-c75e-4e7b-a479-c4abd09faf9a .shogun-image-link {
      aspect-ratio: 1/1;
      min-width: 100%;
      height: auto;
    }
  }

  @supports not (aspect-ratio: 1/1) {
    #s-ac0db66b-c75e-4e7b-a479-c4abd09faf9a .shg-image-content-wrapper {
      height: 100%;
      width: 100%;
    }
  }

  .s-ac0db66b-c75e-4e7b-a479-c4abd09faf9a.shogun-image-container {
    width: 100%;
    height: auto;
  }

  #s-ac0db66b-c75e-4e7b-a479-c4abd09faf9a img.shogun-image {
    height: 100%;
    width: 100%;
    position: absolute;
    left: 0;
    top: 0;
  }



  img.s-ac0db66b-c75e-4e7b-a479-c4abd09faf9a.shogun-image {
    
    
  }


.s-ac0db66b-c75e-4e7b-a479-c4abd09faf9a .shogun-image-content {
  
    align-items: center;
  
}

.s-ac0db66b-c75e-4e7b-a479-c4abd09faf9a.shg-align-container {
  display: flex;
  justify-content: center
}

.s-ac0db66b-c75e-4e7b-a479-c4abd09faf9a.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-ac0db66b-c75e-4e7b-a479-c4abd09faf9a.shogun-image {
  box-sizing: border-box;
}




  @supports not (aspect-ratio: 1/1) {
    .s-ac0db66b-c75e-4e7b-a479-c4abd09faf9a {
      --shg-aspect-ratio: calc(1/1); 
    }

    .s-ac0db66b-c75e-4e7b-a479-c4abd09faf9a.shogun-image-container {
      position: relative;
    }

    .s-ac0db66b-c75e-4e7b-a479-c4abd09faf9a.shogun-image-container::before {
      float: left;
      padding-top: calc(1 / var(--shg-aspect-ratio) * 100%);
      content: '';
    }

    .s-ac0db66b-c75e-4e7b-a479-c4abd09faf9a.shogun-image-container::after {
      display: block;
      content: '';
      clear: both;
    }

    .s-ac0db66b-c75e-4e7b-a479-c4abd09faf9a img.shogun-image{
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
    }
  }

}
#s-a63c9b03-1aea-46ef-bf10-66d81172b0f9 {
  margin-left: auto;
margin-right: auto;
padding-top: 10px;
padding-bottom: 10px;
text-align: center;
}

#s-a63c9b03-1aea-46ef-bf10-66d81172b0f9 .shg-product-title-component h4 {
  color: rgba(255, 255, 255, 1);
  
  
  
  font-size: 24px;
  
  
  
}
@media (min-width: 992px) and (max-width: 1199px){#s-a63c9b03-1aea-46ef-bf10-66d81172b0f9 .shg-product-title-component h4 {
  color: rgba(255, 255, 255, 1);
  
  
  
  font-size: 22px;
  
  
  
}
}
#s-eb486cc3-b21b-471e-9992-9b34a25018ef {
  margin-left: auto;
margin-right: auto;
text-align: center;
}

#s-eb486cc3-b21b-471e-9992-9b34a25018ef .shg-product-sold-out {
  display: none;
  color: rgba(255, 255, 255, 1);
  font-size: 24px;
  font-weight:  500 ;
  font-family: Karla;
  font-style:  normal ;
}

#s-eb486cc3-b21b-471e-9992-9b34a25018ef .shg-product-price {
  color: rgba(255, 255, 255, 1);
  font-weight:  500 ;
  font-family: Karla;
  font-style:  normal ;
  font-size: 24px;
}

#s-eb486cc3-b21b-471e-9992-9b34a25018ef .shg-product-compare-price {
  display: inline;
  text-decoration: line-through;
  color: #000;
  
  
  font-style:  normal ;
  font-size: 18px;
  padding-left: 10px;
}
@media (min-width: 992px) and (max-width: 1199px){#s-eb486cc3-b21b-471e-9992-9b34a25018ef .shg-product-sold-out {
  display: none;
  color: rgba(255, 255, 255, 1);
  font-size: 22px;
  font-weight:  500 ;
  font-family: Karla;
  font-style:  normal ;
}

#s-eb486cc3-b21b-471e-9992-9b34a25018ef .shg-product-price {
  color: rgba(255, 255, 255, 1);
  font-weight:  500 ;
  font-family: Karla;
  font-style:  normal ;
  font-size: 22px;
}

#s-eb486cc3-b21b-471e-9992-9b34a25018ef .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-eb486cc3-b21b-471e-9992-9b34a25018ef .shg-product-sold-out {
  display: none;
  color: rgba(255, 255, 255, 1);
  font-size: 20px;
  font-weight:  500 ;
  font-family: Karla;
  font-style:  normal ;
}

#s-eb486cc3-b21b-471e-9992-9b34a25018ef .shg-product-price {
  color: rgba(255, 255, 255, 1);
  font-weight:  500 ;
  font-family: Karla;
  font-style:  normal ;
  font-size: 20px;
}

#s-eb486cc3-b21b-471e-9992-9b34a25018ef .shg-product-compare-price {
  display: inline;
  text-decoration: line-through;
  color: #000;
  
  
  font-style:  normal ;
  font-size: 18px;
  padding-left: 10px;
}
}
#s-c745dc1f-7173-405e-8ec2-9b28e20278b4 {
  margin-left: auto;
margin-right: auto;
}
@media (min-width: 768px) and (max-width: 991px){#s-c745dc1f-7173-405e-8ec2-9b28e20278b4 {
  margin-top: 0px;
margin-bottom: 20px;
}
}@media (max-width: 767px){#s-c745dc1f-7173-405e-8ec2-9b28e20278b4 {
  margin-top: 0px;
margin-bottom: 20px;
}
}
#s-42a9aeb1-2a37-467e-b553-a0ebf72e02ee {
  margin-left: auto;
margin-right: auto;
max-width: 540px;
aspect-ratio: 1/1;
text-align: center;
}



.shg-image-margin-container-s-42a9aeb1-2a37-467e-b553-a0ebf72e02ee {
  margin-left: auto;
  margin-right: auto;
  
  
}

#s-42a9aeb1-2a37-467e-b553-a0ebf72e02ee {
  margin: 0 !important;
}



  @supports  (aspect-ratio: 1/1) {
    
    #s-42a9aeb1-2a37-467e-b553-a0ebf72e02ee .shg-image-content-wrapper {
      aspect-ratio: 1/1;
      width: 100%;
      height: 100%;
    }

    #s-42a9aeb1-2a37-467e-b553-a0ebf72e02ee .shogun-image-link {
      aspect-ratio: 1/1;
      min-width: 100%;
      height: auto;
    }
  }

  @supports not (aspect-ratio: 1/1) {
    #s-42a9aeb1-2a37-467e-b553-a0ebf72e02ee .shg-image-content-wrapper {
      height: 100%;
      width: 100%;
    }
  }

  .s-42a9aeb1-2a37-467e-b553-a0ebf72e02ee.shogun-image-container {
    width: 100%;
    height: auto;
  }

  #s-42a9aeb1-2a37-467e-b553-a0ebf72e02ee img.shogun-image {
    height: 100%;
    width: 100%;
    position: absolute;
    left: 0;
    top: 0;
  }



  img.s-42a9aeb1-2a37-467e-b553-a0ebf72e02ee.shogun-image {
    
    
  }


.s-42a9aeb1-2a37-467e-b553-a0ebf72e02ee .shogun-image-content {
  
    align-items: center;
  
}

.s-42a9aeb1-2a37-467e-b553-a0ebf72e02ee.shg-align-container {
  display: flex;
  justify-content: center
}

.s-42a9aeb1-2a37-467e-b553-a0ebf72e02ee.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-42a9aeb1-2a37-467e-b553-a0ebf72e02ee.shogun-image {
  box-sizing: border-box;
}




  @supports not (aspect-ratio: 1/1) {
    .s-42a9aeb1-2a37-467e-b553-a0ebf72e02ee {
      --shg-aspect-ratio: calc(1/1); 
    }

    .s-42a9aeb1-2a37-467e-b553-a0ebf72e02ee.shogun-image-container {
      position: relative;
    }

    .s-42a9aeb1-2a37-467e-b553-a0ebf72e02ee.shogun-image-container::before {
      float: left;
      padding-top: calc(1 / var(--shg-aspect-ratio) * 100%);
      content: '';
    }

    .s-42a9aeb1-2a37-467e-b553-a0ebf72e02ee.shogun-image-container::after {
      display: block;
      content: '';
      clear: both;
    }

    .s-42a9aeb1-2a37-467e-b553-a0ebf72e02ee img.shogun-image{
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
    }
  }

@media (min-width: 1200px){

.shg-image-margin-container-s-42a9aeb1-2a37-467e-b553-a0ebf72e02ee {
  
  
  
  
}

#s-42a9aeb1-2a37-467e-b553-a0ebf72e02ee {
  margin: 0 !important;
}



  @supports  (aspect-ratio: 1/1) {
    
    #s-42a9aeb1-2a37-467e-b553-a0ebf72e02ee .shg-image-content-wrapper {
      aspect-ratio: 1/1;
      width: 100%;
      height: 100%;
    }

    #s-42a9aeb1-2a37-467e-b553-a0ebf72e02ee .shogun-image-link {
      aspect-ratio: 1/1;
      min-width: 100%;
      height: auto;
    }
  }

  @supports not (aspect-ratio: 1/1) {
    #s-42a9aeb1-2a37-467e-b553-a0ebf72e02ee .shg-image-content-wrapper {
      height: 100%;
      width: 100%;
    }
  }

  .s-42a9aeb1-2a37-467e-b553-a0ebf72e02ee.shogun-image-container {
    width: 100%;
    height: auto;
  }

  #s-42a9aeb1-2a37-467e-b553-a0ebf72e02ee img.shogun-image {
    height: 100%;
    width: 100%;
    position: absolute;
    left: 0;
    top: 0;
  }



  img.s-42a9aeb1-2a37-467e-b553-a0ebf72e02ee.shogun-image {
    
    
  }


.s-42a9aeb1-2a37-467e-b553-a0ebf72e02ee .shogun-image-content {
  
    align-items: center;
  
}

.s-42a9aeb1-2a37-467e-b553-a0ebf72e02ee.shg-align-container {
  display: flex;
  justify-content: center
}

.s-42a9aeb1-2a37-467e-b553-a0ebf72e02ee.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-42a9aeb1-2a37-467e-b553-a0ebf72e02ee.shogun-image {
  box-sizing: border-box;
}




  @supports not (aspect-ratio: 1/1) {
    .s-42a9aeb1-2a37-467e-b553-a0ebf72e02ee {
      --shg-aspect-ratio: calc(1/1); 
    }

    .s-42a9aeb1-2a37-467e-b553-a0ebf72e02ee.shogun-image-container {
      position: relative;
    }

    .s-42a9aeb1-2a37-467e-b553-a0ebf72e02ee.shogun-image-container::before {
      float: left;
      padding-top: calc(1 / var(--shg-aspect-ratio) * 100%);
      content: '';
    }

    .s-42a9aeb1-2a37-467e-b553-a0ebf72e02ee.shogun-image-container::after {
      display: block;
      content: '';
      clear: both;
    }

    .s-42a9aeb1-2a37-467e-b553-a0ebf72e02ee img.shogun-image{
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
    }
  }

}@media (min-width: 992px) and (max-width: 1199px){

.shg-image-margin-container-s-42a9aeb1-2a37-467e-b553-a0ebf72e02ee {
  
  
  
  
}

#s-42a9aeb1-2a37-467e-b553-a0ebf72e02ee {
  margin: 0 !important;
}



  @supports  (aspect-ratio: 1/1) {
    
    #s-42a9aeb1-2a37-467e-b553-a0ebf72e02ee .shg-image-content-wrapper {
      aspect-ratio: 1/1;
      width: 100%;
      height: 100%;
    }

    #s-42a9aeb1-2a37-467e-b553-a0ebf72e02ee .shogun-image-link {
      aspect-ratio: 1/1;
      min-width: 100%;
      height: auto;
    }
  }

  @supports not (aspect-ratio: 1/1) {
    #s-42a9aeb1-2a37-467e-b553-a0ebf72e02ee .shg-image-content-wrapper {
      height: 100%;
      width: 100%;
    }
  }

  .s-42a9aeb1-2a37-467e-b553-a0ebf72e02ee.shogun-image-container {
    width: 100%;
    height: auto;
  }

  #s-42a9aeb1-2a37-467e-b553-a0ebf72e02ee img.shogun-image {
    height: 100%;
    width: 100%;
    position: absolute;
    left: 0;
    top: 0;
  }



  img.s-42a9aeb1-2a37-467e-b553-a0ebf72e02ee.shogun-image {
    
    
  }


.s-42a9aeb1-2a37-467e-b553-a0ebf72e02ee .shogun-image-content {
  
    align-items: center;
  
}

.s-42a9aeb1-2a37-467e-b553-a0ebf72e02ee.shg-align-container {
  display: flex;
  justify-content: center
}

.s-42a9aeb1-2a37-467e-b553-a0ebf72e02ee.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-42a9aeb1-2a37-467e-b553-a0ebf72e02ee.shogun-image {
  box-sizing: border-box;
}




  @supports not (aspect-ratio: 1/1) {
    .s-42a9aeb1-2a37-467e-b553-a0ebf72e02ee {
      --shg-aspect-ratio: calc(1/1); 
    }

    .s-42a9aeb1-2a37-467e-b553-a0ebf72e02ee.shogun-image-container {
      position: relative;
    }

    .s-42a9aeb1-2a37-467e-b553-a0ebf72e02ee.shogun-image-container::before {
      float: left;
      padding-top: calc(1 / var(--shg-aspect-ratio) * 100%);
      content: '';
    }

    .s-42a9aeb1-2a37-467e-b553-a0ebf72e02ee.shogun-image-container::after {
      display: block;
      content: '';
      clear: both;
    }

    .s-42a9aeb1-2a37-467e-b553-a0ebf72e02ee img.shogun-image{
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
    }
  }

}@media (min-width: 768px) and (max-width: 991px){

.shg-image-margin-container-s-42a9aeb1-2a37-467e-b553-a0ebf72e02ee {
  
  
  
  
}

#s-42a9aeb1-2a37-467e-b553-a0ebf72e02ee {
  margin: 0 !important;
}



  @supports  (aspect-ratio: 1/1) {
    
    #s-42a9aeb1-2a37-467e-b553-a0ebf72e02ee .shg-image-content-wrapper {
      aspect-ratio: 1/1;
      width: 100%;
      height: 100%;
    }

    #s-42a9aeb1-2a37-467e-b553-a0ebf72e02ee .shogun-image-link {
      aspect-ratio: 1/1;
      min-width: 100%;
      height: auto;
    }
  }

  @supports not (aspect-ratio: 1/1) {
    #s-42a9aeb1-2a37-467e-b553-a0ebf72e02ee .shg-image-content-wrapper {
      height: 100%;
      width: 100%;
    }
  }

  .s-42a9aeb1-2a37-467e-b553-a0ebf72e02ee.shogun-image-container {
    width: 100%;
    height: auto;
  }

  #s-42a9aeb1-2a37-467e-b553-a0ebf72e02ee img.shogun-image {
    height: 100%;
    width: 100%;
    position: absolute;
    left: 0;
    top: 0;
  }



  img.s-42a9aeb1-2a37-467e-b553-a0ebf72e02ee.shogun-image {
    
    
  }


.s-42a9aeb1-2a37-467e-b553-a0ebf72e02ee .shogun-image-content {
  
    align-items: center;
  
}

.s-42a9aeb1-2a37-467e-b553-a0ebf72e02ee.shg-align-container {
  display: flex;
  justify-content: center
}

.s-42a9aeb1-2a37-467e-b553-a0ebf72e02ee.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-42a9aeb1-2a37-467e-b553-a0ebf72e02ee.shogun-image {
  box-sizing: border-box;
}




  @supports not (aspect-ratio: 1/1) {
    .s-42a9aeb1-2a37-467e-b553-a0ebf72e02ee {
      --shg-aspect-ratio: calc(1/1); 
    }

    .s-42a9aeb1-2a37-467e-b553-a0ebf72e02ee.shogun-image-container {
      position: relative;
    }

    .s-42a9aeb1-2a37-467e-b553-a0ebf72e02ee.shogun-image-container::before {
      float: left;
      padding-top: calc(1 / var(--shg-aspect-ratio) * 100%);
      content: '';
    }

    .s-42a9aeb1-2a37-467e-b553-a0ebf72e02ee.shogun-image-container::after {
      display: block;
      content: '';
      clear: both;
    }

    .s-42a9aeb1-2a37-467e-b553-a0ebf72e02ee img.shogun-image{
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
    }
  }

}@media (max-width: 767px){

.shg-image-margin-container-s-42a9aeb1-2a37-467e-b553-a0ebf72e02ee {
  
  
  
  
}

#s-42a9aeb1-2a37-467e-b553-a0ebf72e02ee {
  margin: 0 !important;
}



  @supports  (aspect-ratio: 1/1) {
    
    #s-42a9aeb1-2a37-467e-b553-a0ebf72e02ee .shg-image-content-wrapper {
      aspect-ratio: 1/1;
      width: 100%;
      height: 100%;
    }

    #s-42a9aeb1-2a37-467e-b553-a0ebf72e02ee .shogun-image-link {
      aspect-ratio: 1/1;
      min-width: 100%;
      height: auto;
    }
  }

  @supports not (aspect-ratio: 1/1) {
    #s-42a9aeb1-2a37-467e-b553-a0ebf72e02ee .shg-image-content-wrapper {
      height: 100%;
      width: 100%;
    }
  }

  .s-42a9aeb1-2a37-467e-b553-a0ebf72e02ee.shogun-image-container {
    width: 100%;
    height: auto;
  }

  #s-42a9aeb1-2a37-467e-b553-a0ebf72e02ee img.shogun-image {
    height: 100%;
    width: 100%;
    position: absolute;
    left: 0;
    top: 0;
  }



  img.s-42a9aeb1-2a37-467e-b553-a0ebf72e02ee.shogun-image {
    
    
  }


.s-42a9aeb1-2a37-467e-b553-a0ebf72e02ee .shogun-image-content {
  
    align-items: center;
  
}

.s-42a9aeb1-2a37-467e-b553-a0ebf72e02ee.shg-align-container {
  display: flex;
  justify-content: center
}

.s-42a9aeb1-2a37-467e-b553-a0ebf72e02ee.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-42a9aeb1-2a37-467e-b553-a0ebf72e02ee.shogun-image {
  box-sizing: border-box;
}




  @supports not (aspect-ratio: 1/1) {
    .s-42a9aeb1-2a37-467e-b553-a0ebf72e02ee {
      --shg-aspect-ratio: calc(1/1); 
    }

    .s-42a9aeb1-2a37-467e-b553-a0ebf72e02ee.shogun-image-container {
      position: relative;
    }

    .s-42a9aeb1-2a37-467e-b553-a0ebf72e02ee.shogun-image-container::before {
      float: left;
      padding-top: calc(1 / var(--shg-aspect-ratio) * 100%);
      content: '';
    }

    .s-42a9aeb1-2a37-467e-b553-a0ebf72e02ee.shogun-image-container::after {
      display: block;
      content: '';
      clear: both;
    }

    .s-42a9aeb1-2a37-467e-b553-a0ebf72e02ee img.shogun-image{
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
    }
  }

}
#s-350906e3-43cb-4811-99ab-289fe15309e6 {
  margin-left: auto;
margin-right: auto;
padding-top: 10px;
padding-bottom: 10px;
text-align: center;
}

#s-350906e3-43cb-4811-99ab-289fe15309e6 .shg-product-title-component h4 {
  color: rgba(255, 255, 255, 1);
  
  
  
  font-size: 24px;
  
  
  
}
@media (min-width: 992px) and (max-width: 1199px){#s-350906e3-43cb-4811-99ab-289fe15309e6 .shg-product-title-component h4 {
  color: rgba(255, 255, 255, 1);
  
  
  
  font-size: 22px;
  
  
  
}
}
#s-9c716a6a-0039-49ef-ba76-40de744a285d {
  margin-left: auto;
margin-right: auto;
text-align: center;
}

#s-9c716a6a-0039-49ef-ba76-40de744a285d .shg-product-sold-out {
  display: none;
  color: rgba(255, 255, 255, 1);
  font-size: 24px;
  font-weight:  500 ;
  font-family: Karla;
  font-style:  normal ;
}

#s-9c716a6a-0039-49ef-ba76-40de744a285d .shg-product-price {
  color: rgba(255, 255, 255, 1);
  font-weight:  500 ;
  font-family: Karla;
  font-style:  normal ;
  font-size: 24px;
}

#s-9c716a6a-0039-49ef-ba76-40de744a285d .shg-product-compare-price {
  display: inline;
  text-decoration: line-through;
  color: #000;
  
  
  font-style:  normal ;
  font-size: 18px;
  padding-left: 10px;
}
@media (min-width: 992px) and (max-width: 1199px){#s-9c716a6a-0039-49ef-ba76-40de744a285d .shg-product-sold-out {
  display: none;
  color: rgba(255, 255, 255, 1);
  font-size: 22px;
  font-weight:  500 ;
  font-family: Karla;
  font-style:  normal ;
}

#s-9c716a6a-0039-49ef-ba76-40de744a285d .shg-product-price {
  color: rgba(255, 255, 255, 1);
  font-weight:  500 ;
  font-family: Karla;
  font-style:  normal ;
  font-size: 22px;
}

#s-9c716a6a-0039-49ef-ba76-40de744a285d .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-9c716a6a-0039-49ef-ba76-40de744a285d .shg-product-sold-out {
  display: none;
  color: rgba(255, 255, 255, 1);
  font-size: 20px;
  font-weight:  500 ;
  font-family: Karla;
  font-style:  normal ;
}

#s-9c716a6a-0039-49ef-ba76-40de744a285d .shg-product-price {
  color: rgba(255, 255, 255, 1);
  font-weight:  500 ;
  font-family: Karla;
  font-style:  normal ;
  font-size: 20px;
}

#s-9c716a6a-0039-49ef-ba76-40de744a285d .shg-product-compare-price {
  display: inline;
  text-decoration: line-through;
  color: #000;
  
  
  font-style:  normal ;
  font-size: 18px;
  padding-left: 10px;
}
}
#s-8d337f53-346b-4ede-a86a-9d2d6c00b28f {
  margin-left: auto;
margin-right: auto;
}
@media (min-width: 768px) and (max-width: 991px){#s-8d337f53-346b-4ede-a86a-9d2d6c00b28f {
  margin-top: 0px;
margin-bottom: 20px;
}
}@media (max-width: 767px){#s-8d337f53-346b-4ede-a86a-9d2d6c00b28f {
  margin-top: 0px;
margin-bottom: 20px;
}
}
#s-89135c26-6ce0-408f-a5f9-a71336a3d551 {
  margin-left: auto;
margin-right: auto;
max-width: 540px;
aspect-ratio: 1/1;
text-align: center;
}



.shg-image-margin-container-s-89135c26-6ce0-408f-a5f9-a71336a3d551 {
  margin-left: auto;
  margin-right: auto;
  
  
}

#s-89135c26-6ce0-408f-a5f9-a71336a3d551 {
  margin: 0 !important;
}



  @supports  (aspect-ratio: 1/1) {
    
    #s-89135c26-6ce0-408f-a5f9-a71336a3d551 .shg-image-content-wrapper {
      aspect-ratio: 1/1;
      width: 100%;
      height: 100%;
    }

    #s-89135c26-6ce0-408f-a5f9-a71336a3d551 .shogun-image-link {
      aspect-ratio: 1/1;
      min-width: 100%;
      height: auto;
    }
  }

  @supports not (aspect-ratio: 1/1) {
    #s-89135c26-6ce0-408f-a5f9-a71336a3d551 .shg-image-content-wrapper {
      height: 100%;
      width: 100%;
    }
  }

  .s-89135c26-6ce0-408f-a5f9-a71336a3d551.shogun-image-container {
    width: 100%;
    height: auto;
  }

  #s-89135c26-6ce0-408f-a5f9-a71336a3d551 img.shogun-image {
    height: 100%;
    width: 100%;
    position: absolute;
    left: 0;
    top: 0;
  }



  img.s-89135c26-6ce0-408f-a5f9-a71336a3d551.shogun-image {
    
    
  }


.s-89135c26-6ce0-408f-a5f9-a71336a3d551 .shogun-image-content {
  
    align-items: center;
  
}

.s-89135c26-6ce0-408f-a5f9-a71336a3d551.shg-align-container {
  display: flex;
  justify-content: center
}

.s-89135c26-6ce0-408f-a5f9-a71336a3d551.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-89135c26-6ce0-408f-a5f9-a71336a3d551.shogun-image {
  box-sizing: border-box;
}




  @supports not (aspect-ratio: 1/1) {
    .s-89135c26-6ce0-408f-a5f9-a71336a3d551 {
      --shg-aspect-ratio: calc(1/1); 
    }

    .s-89135c26-6ce0-408f-a5f9-a71336a3d551.shogun-image-container {
      position: relative;
    }

    .s-89135c26-6ce0-408f-a5f9-a71336a3d551.shogun-image-container::before {
      float: left;
      padding-top: calc(1 / var(--shg-aspect-ratio) * 100%);
      content: '';
    }

    .s-89135c26-6ce0-408f-a5f9-a71336a3d551.shogun-image-container::after {
      display: block;
      content: '';
      clear: both;
    }

    .s-89135c26-6ce0-408f-a5f9-a71336a3d551 img.shogun-image{
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
    }
  }

@media (min-width: 1200px){

.shg-image-margin-container-s-89135c26-6ce0-408f-a5f9-a71336a3d551 {
  
  
  
  
}

#s-89135c26-6ce0-408f-a5f9-a71336a3d551 {
  margin: 0 !important;
}



  @supports  (aspect-ratio: 1/1) {
    
    #s-89135c26-6ce0-408f-a5f9-a71336a3d551 .shg-image-content-wrapper {
      aspect-ratio: 1/1;
      width: 100%;
      height: 100%;
    }

    #s-89135c26-6ce0-408f-a5f9-a71336a3d551 .shogun-image-link {
      aspect-ratio: 1/1;
      min-width: 100%;
      height: auto;
    }
  }

  @supports not (aspect-ratio: 1/1) {
    #s-89135c26-6ce0-408f-a5f9-a71336a3d551 .shg-image-content-wrapper {
      height: 100%;
      width: 100%;
    }
  }

  .s-89135c26-6ce0-408f-a5f9-a71336a3d551.shogun-image-container {
    width: 100%;
    height: auto;
  }

  #s-89135c26-6ce0-408f-a5f9-a71336a3d551 img.shogun-image {
    height: 100%;
    width: 100%;
    position: absolute;
    left: 0;
    top: 0;
  }



  img.s-89135c26-6ce0-408f-a5f9-a71336a3d551.shogun-image {
    
    
  }


.s-89135c26-6ce0-408f-a5f9-a71336a3d551 .shogun-image-content {
  
    align-items: center;
  
}

.s-89135c26-6ce0-408f-a5f9-a71336a3d551.shg-align-container {
  display: flex;
  justify-content: center
}

.s-89135c26-6ce0-408f-a5f9-a71336a3d551.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-89135c26-6ce0-408f-a5f9-a71336a3d551.shogun-image {
  box-sizing: border-box;
}




  @supports not (aspect-ratio: 1/1) {
    .s-89135c26-6ce0-408f-a5f9-a71336a3d551 {
      --shg-aspect-ratio: calc(1/1); 
    }

    .s-89135c26-6ce0-408f-a5f9-a71336a3d551.shogun-image-container {
      position: relative;
    }

    .s-89135c26-6ce0-408f-a5f9-a71336a3d551.shogun-image-container::before {
      float: left;
      padding-top: calc(1 / var(--shg-aspect-ratio) * 100%);
      content: '';
    }

    .s-89135c26-6ce0-408f-a5f9-a71336a3d551.shogun-image-container::after {
      display: block;
      content: '';
      clear: both;
    }

    .s-89135c26-6ce0-408f-a5f9-a71336a3d551 img.shogun-image{
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
    }
  }

}@media (min-width: 992px) and (max-width: 1199px){

.shg-image-margin-container-s-89135c26-6ce0-408f-a5f9-a71336a3d551 {
  
  
  
  
}

#s-89135c26-6ce0-408f-a5f9-a71336a3d551 {
  margin: 0 !important;
}



  @supports  (aspect-ratio: 1/1) {
    
    #s-89135c26-6ce0-408f-a5f9-a71336a3d551 .shg-image-content-wrapper {
      aspect-ratio: 1/1;
      width: 100%;
      height: 100%;
    }

    #s-89135c26-6ce0-408f-a5f9-a71336a3d551 .shogun-image-link {
      aspect-ratio: 1/1;
      min-width: 100%;
      height: auto;
    }
  }

  @supports not (aspect-ratio: 1/1) {
    #s-89135c26-6ce0-408f-a5f9-a71336a3d551 .shg-image-content-wrapper {
      height: 100%;
      width: 100%;
    }
  }

  .s-89135c26-6ce0-408f-a5f9-a71336a3d551.shogun-image-container {
    width: 100%;
    height: auto;
  }

  #s-89135c26-6ce0-408f-a5f9-a71336a3d551 img.shogun-image {
    height: 100%;
    width: 100%;
    position: absolute;
    left: 0;
    top: 0;
  }



  img.s-89135c26-6ce0-408f-a5f9-a71336a3d551.shogun-image {
    
    
  }


.s-89135c26-6ce0-408f-a5f9-a71336a3d551 .shogun-image-content {
  
    align-items: center;
  
}

.s-89135c26-6ce0-408f-a5f9-a71336a3d551.shg-align-container {
  display: flex;
  justify-content: center
}

.s-89135c26-6ce0-408f-a5f9-a71336a3d551.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-89135c26-6ce0-408f-a5f9-a71336a3d551.shogun-image {
  box-sizing: border-box;
}




  @supports not (aspect-ratio: 1/1) {
    .s-89135c26-6ce0-408f-a5f9-a71336a3d551 {
      --shg-aspect-ratio: calc(1/1); 
    }

    .s-89135c26-6ce0-408f-a5f9-a71336a3d551.shogun-image-container {
      position: relative;
    }

    .s-89135c26-6ce0-408f-a5f9-a71336a3d551.shogun-image-container::before {
      float: left;
      padding-top: calc(1 / var(--shg-aspect-ratio) * 100%);
      content: '';
    }

    .s-89135c26-6ce0-408f-a5f9-a71336a3d551.shogun-image-container::after {
      display: block;
      content: '';
      clear: both;
    }

    .s-89135c26-6ce0-408f-a5f9-a71336a3d551 img.shogun-image{
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
    }
  }

}@media (min-width: 768px) and (max-width: 991px){

.shg-image-margin-container-s-89135c26-6ce0-408f-a5f9-a71336a3d551 {
  
  
  
  
}

#s-89135c26-6ce0-408f-a5f9-a71336a3d551 {
  margin: 0 !important;
}



  @supports  (aspect-ratio: 1/1) {
    
    #s-89135c26-6ce0-408f-a5f9-a71336a3d551 .shg-image-content-wrapper {
      aspect-ratio: 1/1;
      width: 100%;
      height: 100%;
    }

    #s-89135c26-6ce0-408f-a5f9-a71336a3d551 .shogun-image-link {
      aspect-ratio: 1/1;
      min-width: 100%;
      height: auto;
    }
  }

  @supports not (aspect-ratio: 1/1) {
    #s-89135c26-6ce0-408f-a5f9-a71336a3d551 .shg-image-content-wrapper {
      height: 100%;
      width: 100%;
    }
  }

  .s-89135c26-6ce0-408f-a5f9-a71336a3d551.shogun-image-container {
    width: 100%;
    height: auto;
  }

  #s-89135c26-6ce0-408f-a5f9-a71336a3d551 img.shogun-image {
    height: 100%;
    width: 100%;
    position: absolute;
    left: 0;
    top: 0;
  }



  img.s-89135c26-6ce0-408f-a5f9-a71336a3d551.shogun-image {
    
    
  }


.s-89135c26-6ce0-408f-a5f9-a71336a3d551 .shogun-image-content {
  
    align-items: center;
  
}

.s-89135c26-6ce0-408f-a5f9-a71336a3d551.shg-align-container {
  display: flex;
  justify-content: center
}

.s-89135c26-6ce0-408f-a5f9-a71336a3d551.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-89135c26-6ce0-408f-a5f9-a71336a3d551.shogun-image {
  box-sizing: border-box;
}




  @supports not (aspect-ratio: 1/1) {
    .s-89135c26-6ce0-408f-a5f9-a71336a3d551 {
      --shg-aspect-ratio: calc(1/1); 
    }

    .s-89135c26-6ce0-408f-a5f9-a71336a3d551.shogun-image-container {
      position: relative;
    }

    .s-89135c26-6ce0-408f-a5f9-a71336a3d551.shogun-image-container::before {
      float: left;
      padding-top: calc(1 / var(--shg-aspect-ratio) * 100%);
      content: '';
    }

    .s-89135c26-6ce0-408f-a5f9-a71336a3d551.shogun-image-container::after {
      display: block;
      content: '';
      clear: both;
    }

    .s-89135c26-6ce0-408f-a5f9-a71336a3d551 img.shogun-image{
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
    }
  }

}@media (max-width: 767px){

.shg-image-margin-container-s-89135c26-6ce0-408f-a5f9-a71336a3d551 {
  
  
  
  
}

#s-89135c26-6ce0-408f-a5f9-a71336a3d551 {
  margin: 0 !important;
}



  @supports  (aspect-ratio: 1/1) {
    
    #s-89135c26-6ce0-408f-a5f9-a71336a3d551 .shg-image-content-wrapper {
      aspect-ratio: 1/1;
      width: 100%;
      height: 100%;
    }

    #s-89135c26-6ce0-408f-a5f9-a71336a3d551 .shogun-image-link {
      aspect-ratio: 1/1;
      min-width: 100%;
      height: auto;
    }
  }

  @supports not (aspect-ratio: 1/1) {
    #s-89135c26-6ce0-408f-a5f9-a71336a3d551 .shg-image-content-wrapper {
      height: 100%;
      width: 100%;
    }
  }

  .s-89135c26-6ce0-408f-a5f9-a71336a3d551.shogun-image-container {
    width: 100%;
    height: auto;
  }

  #s-89135c26-6ce0-408f-a5f9-a71336a3d551 img.shogun-image {
    height: 100%;
    width: 100%;
    position: absolute;
    left: 0;
    top: 0;
  }



  img.s-89135c26-6ce0-408f-a5f9-a71336a3d551.shogun-image {
    
    
  }


.s-89135c26-6ce0-408f-a5f9-a71336a3d551 .shogun-image-content {
  
    align-items: center;
  
}

.s-89135c26-6ce0-408f-a5f9-a71336a3d551.shg-align-container {
  display: flex;
  justify-content: center
}

.s-89135c26-6ce0-408f-a5f9-a71336a3d551.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-89135c26-6ce0-408f-a5f9-a71336a3d551.shogun-image {
  box-sizing: border-box;
}




  @supports not (aspect-ratio: 1/1) {
    .s-89135c26-6ce0-408f-a5f9-a71336a3d551 {
      --shg-aspect-ratio: calc(1/1); 
    }

    .s-89135c26-6ce0-408f-a5f9-a71336a3d551.shogun-image-container {
      position: relative;
    }

    .s-89135c26-6ce0-408f-a5f9-a71336a3d551.shogun-image-container::before {
      float: left;
      padding-top: calc(1 / var(--shg-aspect-ratio) * 100%);
      content: '';
    }

    .s-89135c26-6ce0-408f-a5f9-a71336a3d551.shogun-image-container::after {
      display: block;
      content: '';
      clear: both;
    }

    .s-89135c26-6ce0-408f-a5f9-a71336a3d551 img.shogun-image{
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
    }
  }

}
#s-147fb718-70df-4409-a0e8-982281974747 {
  margin-left: auto;
margin-right: auto;
padding-top: 10px;
padding-bottom: 10px;
text-align: center;
}

#s-147fb718-70df-4409-a0e8-982281974747 .shg-product-title-component h4 {
  color: rgba(255, 255, 255, 1);
  
  
  
  font-size: 24px;
  
  
  
}
@media (min-width: 992px) and (max-width: 1199px){#s-147fb718-70df-4409-a0e8-982281974747 .shg-product-title-component h4 {
  color: rgba(255, 255, 255, 1);
  
  
  
  font-size: 22px;
  
  
  
}
}
#s-4e21ec96-c3ca-4cd5-b6f3-96b35a17555e {
  margin-left: auto;
margin-right: auto;
text-align: center;
}

#s-4e21ec96-c3ca-4cd5-b6f3-96b35a17555e .shg-product-sold-out {
  display: none;
  color: rgba(255, 255, 255, 1);
  font-size: 24px;
  font-weight:  500 ;
  font-family: Karla;
  font-style:  normal ;
}

#s-4e21ec96-c3ca-4cd5-b6f3-96b35a17555e .shg-product-price {
  color: rgba(255, 255, 255, 1);
  font-weight:  500 ;
  font-family: Karla;
  font-style:  normal ;
  font-size: 24px;
}

#s-4e21ec96-c3ca-4cd5-b6f3-96b35a17555e .shg-product-compare-price {
  display: inline;
  text-decoration: line-through;
  color: #000;
  
  
  font-style:  normal ;
  font-size: 18px;
  padding-left: 10px;
}
@media (min-width: 992px) and (max-width: 1199px){#s-4e21ec96-c3ca-4cd5-b6f3-96b35a17555e .shg-product-sold-out {
  display: none;
  color: rgba(255, 255, 255, 1);
  font-size: 22px;
  font-weight:  500 ;
  font-family: Karla;
  font-style:  normal ;
}

#s-4e21ec96-c3ca-4cd5-b6f3-96b35a17555e .shg-product-price {
  color: rgba(255, 255, 255, 1);
  font-weight:  500 ;
  font-family: Karla;
  font-style:  normal ;
  font-size: 22px;
}

#s-4e21ec96-c3ca-4cd5-b6f3-96b35a17555e .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-4e21ec96-c3ca-4cd5-b6f3-96b35a17555e .shg-product-sold-out {
  display: none;
  color: rgba(255, 255, 255, 1);
  font-size: 20px;
  font-weight:  500 ;
  font-family: Karla;
  font-style:  normal ;
}

#s-4e21ec96-c3ca-4cd5-b6f3-96b35a17555e .shg-product-price {
  color: rgba(255, 255, 255, 1);
  font-weight:  500 ;
  font-family: Karla;
  font-style:  normal ;
  font-size: 20px;
}

#s-4e21ec96-c3ca-4cd5-b6f3-96b35a17555e .shg-product-compare-price {
  display: inline;
  text-decoration: line-through;
  color: #000;
  
  
  font-style:  normal ;
  font-size: 18px;
  padding-left: 10px;
}
}
#s-f66994d6-91a2-4aa4-bea7-1ed7910afa48 {
  margin-left: auto;
margin-right: auto;
}
@media (min-width: 768px) and (max-width: 991px){#s-f66994d6-91a2-4aa4-bea7-1ed7910afa48 {
  margin-top: 0px;
margin-bottom: 20px;
}
}@media (max-width: 767px){#s-f66994d6-91a2-4aa4-bea7-1ed7910afa48 {
  margin-top: 0px;
margin-bottom: 20px;
}
}
#s-2d1b5642-e86b-463e-8723-49a3789c65c5 {
  margin-left: auto;
margin-right: auto;
max-width: 540px;
aspect-ratio: 1/1;
text-align: center;
}



.shg-image-margin-container-s-2d1b5642-e86b-463e-8723-49a3789c65c5 {
  margin-left: auto;
  margin-right: auto;
  
  
}

#s-2d1b5642-e86b-463e-8723-49a3789c65c5 {
  margin: 0 !important;
}



  @supports  (aspect-ratio: 1/1) {
    
    #s-2d1b5642-e86b-463e-8723-49a3789c65c5 .shg-image-content-wrapper {
      aspect-ratio: 1/1;
      width: 100%;
      height: 100%;
    }

    #s-2d1b5642-e86b-463e-8723-49a3789c65c5 .shogun-image-link {
      aspect-ratio: 1/1;
      min-width: 100%;
      height: auto;
    }
  }

  @supports not (aspect-ratio: 1/1) {
    #s-2d1b5642-e86b-463e-8723-49a3789c65c5 .shg-image-content-wrapper {
      height: 100%;
      width: 100%;
    }
  }

  .s-2d1b5642-e86b-463e-8723-49a3789c65c5.shogun-image-container {
    width: 100%;
    height: auto;
  }

  #s-2d1b5642-e86b-463e-8723-49a3789c65c5 img.shogun-image {
    height: 100%;
    width: 100%;
    position: absolute;
    left: 0;
    top: 0;
  }



  img.s-2d1b5642-e86b-463e-8723-49a3789c65c5.shogun-image {
    
    
  }


.s-2d1b5642-e86b-463e-8723-49a3789c65c5 .shogun-image-content {
  
    align-items: center;
  
}

.s-2d1b5642-e86b-463e-8723-49a3789c65c5.shg-align-container {
  display: flex;
  justify-content: center
}

.s-2d1b5642-e86b-463e-8723-49a3789c65c5.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-2d1b5642-e86b-463e-8723-49a3789c65c5.shogun-image {
  box-sizing: border-box;
}




  @supports not (aspect-ratio: 1/1) {
    .s-2d1b5642-e86b-463e-8723-49a3789c65c5 {
      --shg-aspect-ratio: calc(1/1); 
    }

    .s-2d1b5642-e86b-463e-8723-49a3789c65c5.shogun-image-container {
      position: relative;
    }

    .s-2d1b5642-e86b-463e-8723-49a3789c65c5.shogun-image-container::before {
      float: left;
      padding-top: calc(1 / var(--shg-aspect-ratio) * 100%);
      content: '';
    }

    .s-2d1b5642-e86b-463e-8723-49a3789c65c5.shogun-image-container::after {
      display: block;
      content: '';
      clear: both;
    }

    .s-2d1b5642-e86b-463e-8723-49a3789c65c5 img.shogun-image{
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
    }
  }

@media (min-width: 1200px){

.shg-image-margin-container-s-2d1b5642-e86b-463e-8723-49a3789c65c5 {
  
  
  
  
}

#s-2d1b5642-e86b-463e-8723-49a3789c65c5 {
  margin: 0 !important;
}



  @supports  (aspect-ratio: 1/1) {
    
    #s-2d1b5642-e86b-463e-8723-49a3789c65c5 .shg-image-content-wrapper {
      aspect-ratio: 1/1;
      width: 100%;
      height: 100%;
    }

    #s-2d1b5642-e86b-463e-8723-49a3789c65c5 .shogun-image-link {
      aspect-ratio: 1/1;
      min-width: 100%;
      height: auto;
    }
  }

  @supports not (aspect-ratio: 1/1) {
    #s-2d1b5642-e86b-463e-8723-49a3789c65c5 .shg-image-content-wrapper {
      height: 100%;
      width: 100%;
    }
  }

  .s-2d1b5642-e86b-463e-8723-49a3789c65c5.shogun-image-container {
    width: 100%;
    height: auto;
  }

  #s-2d1b5642-e86b-463e-8723-49a3789c65c5 img.shogun-image {
    height: 100%;
    width: 100%;
    position: absolute;
    left: 0;
    top: 0;
  }



  img.s-2d1b5642-e86b-463e-8723-49a3789c65c5.shogun-image {
    
    
  }


.s-2d1b5642-e86b-463e-8723-49a3789c65c5 .shogun-image-content {
  
    align-items: center;
  
}

.s-2d1b5642-e86b-463e-8723-49a3789c65c5.shg-align-container {
  display: flex;
  justify-content: center
}

.s-2d1b5642-e86b-463e-8723-49a3789c65c5.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-2d1b5642-e86b-463e-8723-49a3789c65c5.shogun-image {
  box-sizing: border-box;
}




  @supports not (aspect-ratio: 1/1) {
    .s-2d1b5642-e86b-463e-8723-49a3789c65c5 {
      --shg-aspect-ratio: calc(1/1); 
    }

    .s-2d1b5642-e86b-463e-8723-49a3789c65c5.shogun-image-container {
      position: relative;
    }

    .s-2d1b5642-e86b-463e-8723-49a3789c65c5.shogun-image-container::before {
      float: left;
      padding-top: calc(1 / var(--shg-aspect-ratio) * 100%);
      content: '';
    }

    .s-2d1b5642-e86b-463e-8723-49a3789c65c5.shogun-image-container::after {
      display: block;
      content: '';
      clear: both;
    }

    .s-2d1b5642-e86b-463e-8723-49a3789c65c5 img.shogun-image{
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
    }
  }

}@media (min-width: 992px) and (max-width: 1199px){

.shg-image-margin-container-s-2d1b5642-e86b-463e-8723-49a3789c65c5 {
  
  
  
  
}

#s-2d1b5642-e86b-463e-8723-49a3789c65c5 {
  margin: 0 !important;
}



  @supports  (aspect-ratio: 1/1) {
    
    #s-2d1b5642-e86b-463e-8723-49a3789c65c5 .shg-image-content-wrapper {
      aspect-ratio: 1/1;
      width: 100%;
      height: 100%;
    }

    #s-2d1b5642-e86b-463e-8723-49a3789c65c5 .shogun-image-link {
      aspect-ratio: 1/1;
      min-width: 100%;
      height: auto;
    }
  }

  @supports not (aspect-ratio: 1/1) {
    #s-2d1b5642-e86b-463e-8723-49a3789c65c5 .shg-image-content-wrapper {
      height: 100%;
      width: 100%;
    }
  }

  .s-2d1b5642-e86b-463e-8723-49a3789c65c5.shogun-image-container {
    width: 100%;
    height: auto;
  }

  #s-2d1b5642-e86b-463e-8723-49a3789c65c5 img.shogun-image {
    height: 100%;
    width: 100%;
    position: absolute;
    left: 0;
    top: 0;
  }



  img.s-2d1b5642-e86b-463e-8723-49a3789c65c5.shogun-image {
    
    
  }


.s-2d1b5642-e86b-463e-8723-49a3789c65c5 .shogun-image-content {
  
    align-items: center;
  
}

.s-2d1b5642-e86b-463e-8723-49a3789c65c5.shg-align-container {
  display: flex;
  justify-content: center
}

.s-2d1b5642-e86b-463e-8723-49a3789c65c5.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-2d1b5642-e86b-463e-8723-49a3789c65c5.shogun-image {
  box-sizing: border-box;
}




  @supports not (aspect-ratio: 1/1) {
    .s-2d1b5642-e86b-463e-8723-49a3789c65c5 {
      --shg-aspect-ratio: calc(1/1); 
    }

    .s-2d1b5642-e86b-463e-8723-49a3789c65c5.shogun-image-container {
      position: relative;
    }

    .s-2d1b5642-e86b-463e-8723-49a3789c65c5.shogun-image-container::before {
      float: left;
      padding-top: calc(1 / var(--shg-aspect-ratio) * 100%);
      content: '';
    }

    .s-2d1b5642-e86b-463e-8723-49a3789c65c5.shogun-image-container::after {
      display: block;
      content: '';
      clear: both;
    }

    .s-2d1b5642-e86b-463e-8723-49a3789c65c5 img.shogun-image{
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
    }
  }

}@media (min-width: 768px) and (max-width: 991px){

.shg-image-margin-container-s-2d1b5642-e86b-463e-8723-49a3789c65c5 {
  
  
  
  
}

#s-2d1b5642-e86b-463e-8723-49a3789c65c5 {
  margin: 0 !important;
}



  @supports  (aspect-ratio: 1/1) {
    
    #s-2d1b5642-e86b-463e-8723-49a3789c65c5 .shg-image-content-wrapper {
      aspect-ratio: 1/1;
      width: 100%;
      height: 100%;
    }

    #s-2d1b5642-e86b-463e-8723-49a3789c65c5 .shogun-image-link {
      aspect-ratio: 1/1;
      min-width: 100%;
      height: auto;
    }
  }

  @supports not (aspect-ratio: 1/1) {
    #s-2d1b5642-e86b-463e-8723-49a3789c65c5 .shg-image-content-wrapper {
      height: 100%;
      width: 100%;
    }
  }

  .s-2d1b5642-e86b-463e-8723-49a3789c65c5.shogun-image-container {
    width: 100%;
    height: auto;
  }

  #s-2d1b5642-e86b-463e-8723-49a3789c65c5 img.shogun-image {
    height: 100%;
    width: 100%;
    position: absolute;
    left: 0;
    top: 0;
  }



  img.s-2d1b5642-e86b-463e-8723-49a3789c65c5.shogun-image {
    
    
  }


.s-2d1b5642-e86b-463e-8723-49a3789c65c5 .shogun-image-content {
  
    align-items: center;
  
}

.s-2d1b5642-e86b-463e-8723-49a3789c65c5.shg-align-container {
  display: flex;
  justify-content: center
}

.s-2d1b5642-e86b-463e-8723-49a3789c65c5.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-2d1b5642-e86b-463e-8723-49a3789c65c5.shogun-image {
  box-sizing: border-box;
}




  @supports not (aspect-ratio: 1/1) {
    .s-2d1b5642-e86b-463e-8723-49a3789c65c5 {
      --shg-aspect-ratio: calc(1/1); 
    }

    .s-2d1b5642-e86b-463e-8723-49a3789c65c5.shogun-image-container {
      position: relative;
    }

    .s-2d1b5642-e86b-463e-8723-49a3789c65c5.shogun-image-container::before {
      float: left;
      padding-top: calc(1 / var(--shg-aspect-ratio) * 100%);
      content: '';
    }

    .s-2d1b5642-e86b-463e-8723-49a3789c65c5.shogun-image-container::after {
      display: block;
      content: '';
      clear: both;
    }

    .s-2d1b5642-e86b-463e-8723-49a3789c65c5 img.shogun-image{
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
    }
  }

}@media (max-width: 767px){

.shg-image-margin-container-s-2d1b5642-e86b-463e-8723-49a3789c65c5 {
  
  
  
  
}

#s-2d1b5642-e86b-463e-8723-49a3789c65c5 {
  margin: 0 !important;
}



  @supports  (aspect-ratio: 1/1) {
    
    #s-2d1b5642-e86b-463e-8723-49a3789c65c5 .shg-image-content-wrapper {
      aspect-ratio: 1/1;
      width: 100%;
      height: 100%;
    }

    #s-2d1b5642-e86b-463e-8723-49a3789c65c5 .shogun-image-link {
      aspect-ratio: 1/1;
      min-width: 100%;
      height: auto;
    }
  }

  @supports not (aspect-ratio: 1/1) {
    #s-2d1b5642-e86b-463e-8723-49a3789c65c5 .shg-image-content-wrapper {
      height: 100%;
      width: 100%;
    }
  }

  .s-2d1b5642-e86b-463e-8723-49a3789c65c5.shogun-image-container {
    width: 100%;
    height: auto;
  }

  #s-2d1b5642-e86b-463e-8723-49a3789c65c5 img.shogun-image {
    height: 100%;
    width: 100%;
    position: absolute;
    left: 0;
    top: 0;
  }



  img.s-2d1b5642-e86b-463e-8723-49a3789c65c5.shogun-image {
    
    
  }


.s-2d1b5642-e86b-463e-8723-49a3789c65c5 .shogun-image-content {
  
    align-items: center;
  
}

.s-2d1b5642-e86b-463e-8723-49a3789c65c5.shg-align-container {
  display: flex;
  justify-content: center
}

.s-2d1b5642-e86b-463e-8723-49a3789c65c5.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-2d1b5642-e86b-463e-8723-49a3789c65c5.shogun-image {
  box-sizing: border-box;
}




  @supports not (aspect-ratio: 1/1) {
    .s-2d1b5642-e86b-463e-8723-49a3789c65c5 {
      --shg-aspect-ratio: calc(1/1); 
    }

    .s-2d1b5642-e86b-463e-8723-49a3789c65c5.shogun-image-container {
      position: relative;
    }

    .s-2d1b5642-e86b-463e-8723-49a3789c65c5.shogun-image-container::before {
      float: left;
      padding-top: calc(1 / var(--shg-aspect-ratio) * 100%);
      content: '';
    }

    .s-2d1b5642-e86b-463e-8723-49a3789c65c5.shogun-image-container::after {
      display: block;
      content: '';
      clear: both;
    }

    .s-2d1b5642-e86b-463e-8723-49a3789c65c5 img.shogun-image{
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
    }
  }

}
#s-7e007b87-81fd-4ef4-a804-f8ea0c5dd0b2 {
  margin-left: auto;
margin-right: auto;
padding-top: 10px;
padding-bottom: 10px;
text-align: center;
}

#s-7e007b87-81fd-4ef4-a804-f8ea0c5dd0b2 .shg-product-title-component h4 {
  color: rgba(255, 255, 255, 1);
  
  
  
  font-size: 24px;
  
  
  
}
@media (min-width: 992px) and (max-width: 1199px){#s-7e007b87-81fd-4ef4-a804-f8ea0c5dd0b2 .shg-product-title-component h4 {
  color: rgba(255, 255, 255, 1);
  
  
  
  font-size: 22px;
  
  
  
}
}
#s-e22d4593-9c2e-4f83-81c8-8029d012c27e {
  margin-left: auto;
margin-right: auto;
text-align: center;
}

#s-e22d4593-9c2e-4f83-81c8-8029d012c27e .shg-product-sold-out {
  display: none;
  color: rgba(255, 255, 255, 1);
  font-size: 24px;
  font-weight:  500 ;
  font-family: Karla;
  font-style:  normal ;
}

#s-e22d4593-9c2e-4f83-81c8-8029d012c27e .shg-product-price {
  color: rgba(255, 255, 255, 1);
  font-weight:  500 ;
  font-family: Karla;
  font-style:  normal ;
  font-size: 24px;
}

#s-e22d4593-9c2e-4f83-81c8-8029d012c27e .shg-product-compare-price {
  display: inline;
  text-decoration: line-through;
  color: #000;
  
  
  font-style:  normal ;
  font-size: 18px;
  padding-left: 10px;
}
@media (min-width: 992px) and (max-width: 1199px){#s-e22d4593-9c2e-4f83-81c8-8029d012c27e .shg-product-sold-out {
  display: none;
  color: rgba(255, 255, 255, 1);
  font-size: 22px;
  font-weight:  500 ;
  font-family: Karla;
  font-style:  normal ;
}

#s-e22d4593-9c2e-4f83-81c8-8029d012c27e .shg-product-price {
  color: rgba(255, 255, 255, 1);
  font-weight:  500 ;
  font-family: Karla;
  font-style:  normal ;
  font-size: 22px;
}

#s-e22d4593-9c2e-4f83-81c8-8029d012c27e .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-e22d4593-9c2e-4f83-81c8-8029d012c27e .shg-product-sold-out {
  display: none;
  color: rgba(255, 255, 255, 1);
  font-size: 20px;
  font-weight:  500 ;
  font-family: Karla;
  font-style:  normal ;
}

#s-e22d4593-9c2e-4f83-81c8-8029d012c27e .shg-product-price {
  color: rgba(255, 255, 255, 1);
  font-weight:  500 ;
  font-family: Karla;
  font-style:  normal ;
  font-size: 20px;
}

#s-e22d4593-9c2e-4f83-81c8-8029d012c27e .shg-product-compare-price {
  display: inline;
  text-decoration: line-through;
  color: #000;
  
  
  font-style:  normal ;
  font-size: 18px;
  padding-left: 10px;
}
}
#s-b4c5205e-8341-4525-b21e-99ffedb3d1e9 {
  margin-top: 60px;
margin-left: auto;
margin-right: auto;
padding-top: 10px;
padding-bottom: 10px;
}

#slider-v3-s-b4c5205e-8341-4525-b21e-99ffedb3d1e9 {
  --swiper-pagination-color: rgba(113, 113, 113, 1) !important;
  --swiper-pagination-bullet-inactive-color: rgba(113, 113, 113, 1) !important;

  
    --swiper-pagination-bottom: 14px !important;
    padding: 0 !important;
  
}

#slider-v3-s-b4c5205e-8341-4525-b21e-99ffedb3d1e9 > .swiper-button-prev,
#slider-v3-s-b4c5205e-8341-4525-b21e-99ffedb3d1e9 > .swiper-button-next {
  
    height: 100% !important;
  
}

& > .swiper-button-prev {
  
    left: 2% !important;
  
}

& > .swiper-button-next {
  
    right: 2% !important;
  }


#slider-v3-s-b4c5205e-8341-4525-b21e-99ffedb3d1e9 > .swiper-button-next svg,
#slider-v3-s-b4c5205e-8341-4525-b21e-99ffedb3d1e9 > .swiper-button-prev svg {
  fill: rgba(113, 113, 113, 1) !important;
}

#s-87c6318e-5c98-44cc-b803-8fef07a5e862 {
  margin-top: 0px;
margin-left: auto;
margin-right: auto;
max-width: 2389px;
aspect-ratio: 16/9;
text-align: center;
}



.shg-image-margin-container-s-87c6318e-5c98-44cc-b803-8fef07a5e862 {
  margin-left: auto;
  margin-right: auto;
  margin-top: 0px;
  
}

#s-87c6318e-5c98-44cc-b803-8fef07a5e862 {
  margin: 0 !important;
}



  @supports  (aspect-ratio: 1/1) {
    
    #s-87c6318e-5c98-44cc-b803-8fef07a5e862 .shg-image-content-wrapper {
      aspect-ratio: 16/9;
      width: 100%;
      height: 100%;
    }

    #s-87c6318e-5c98-44cc-b803-8fef07a5e862 .shogun-image-link {
      aspect-ratio: 16/9;
      min-width: 100%;
      height: auto;
    }
  }

  @supports not (aspect-ratio: 1/1) {
    #s-87c6318e-5c98-44cc-b803-8fef07a5e862 .shg-image-content-wrapper {
      height: 100%;
      width: 100%;
    }
  }

  .s-87c6318e-5c98-44cc-b803-8fef07a5e862.shogun-image-container {
    width: 100%;
    height: auto;
  }

  #s-87c6318e-5c98-44cc-b803-8fef07a5e862 img.shogun-image {
    height: 100%;
    width: 100%;
    position: absolute;
    left: 0;
    top: 0;
  }



  img.s-87c6318e-5c98-44cc-b803-8fef07a5e862.shogun-image {
    
    
  }


.s-87c6318e-5c98-44cc-b803-8fef07a5e862 .shogun-image-content {
  
    align-items: center;
  
}

.s-87c6318e-5c98-44cc-b803-8fef07a5e862.shg-align-container {
  display: flex;
  justify-content: center
}

.s-87c6318e-5c98-44cc-b803-8fef07a5e862.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-87c6318e-5c98-44cc-b803-8fef07a5e862.shogun-image {
  box-sizing: border-box;
}




  @supports not (aspect-ratio: 1/1) {
    .s-87c6318e-5c98-44cc-b803-8fef07a5e862 {
      --shg-aspect-ratio: calc(16/9); 
    }

    .s-87c6318e-5c98-44cc-b803-8fef07a5e862.shogun-image-container {
      position: relative;
    }

    .s-87c6318e-5c98-44cc-b803-8fef07a5e862.shogun-image-container::before {
      float: left;
      padding-top: calc(1 / var(--shg-aspect-ratio) * 100%);
      content: '';
    }

    .s-87c6318e-5c98-44cc-b803-8fef07a5e862.shogun-image-container::after {
      display: block;
      content: '';
      clear: both;
    }

    .s-87c6318e-5c98-44cc-b803-8fef07a5e862 img.shogun-image{
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
    }
  }

@media (min-width: 1200px){

.shg-image-margin-container-s-87c6318e-5c98-44cc-b803-8fef07a5e862 {
  
  
  
  
}

#s-87c6318e-5c98-44cc-b803-8fef07a5e862 {
  margin: 0 !important;
}



  @supports  (aspect-ratio: 1/1) {
    
    #s-87c6318e-5c98-44cc-b803-8fef07a5e862 .shg-image-content-wrapper {
      aspect-ratio: 16/9;
      width: 100%;
      height: 100%;
    }

    #s-87c6318e-5c98-44cc-b803-8fef07a5e862 .shogun-image-link {
      aspect-ratio: 16/9;
      min-width: 100%;
      height: auto;
    }
  }

  @supports not (aspect-ratio: 1/1) {
    #s-87c6318e-5c98-44cc-b803-8fef07a5e862 .shg-image-content-wrapper {
      height: 100%;
      width: 100%;
    }
  }

  .s-87c6318e-5c98-44cc-b803-8fef07a5e862.shogun-image-container {
    width: 100%;
    height: auto;
  }

  #s-87c6318e-5c98-44cc-b803-8fef07a5e862 img.shogun-image {
    height: 100%;
    width: 100%;
    position: absolute;
    left: 0;
    top: 0;
  }



  img.s-87c6318e-5c98-44cc-b803-8fef07a5e862.shogun-image {
    
    
  }


.s-87c6318e-5c98-44cc-b803-8fef07a5e862 .shogun-image-content {
  
    align-items: center;
  
}

.s-87c6318e-5c98-44cc-b803-8fef07a5e862.shg-align-container {
  display: flex;
  justify-content: center
}

.s-87c6318e-5c98-44cc-b803-8fef07a5e862.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-87c6318e-5c98-44cc-b803-8fef07a5e862.shogun-image {
  box-sizing: border-box;
}




  @supports not (aspect-ratio: 1/1) {
    .s-87c6318e-5c98-44cc-b803-8fef07a5e862 {
      --shg-aspect-ratio: calc(16/9); 
    }

    .s-87c6318e-5c98-44cc-b803-8fef07a5e862.shogun-image-container {
      position: relative;
    }

    .s-87c6318e-5c98-44cc-b803-8fef07a5e862.shogun-image-container::before {
      float: left;
      padding-top: calc(1 / var(--shg-aspect-ratio) * 100%);
      content: '';
    }

    .s-87c6318e-5c98-44cc-b803-8fef07a5e862.shogun-image-container::after {
      display: block;
      content: '';
      clear: both;
    }

    .s-87c6318e-5c98-44cc-b803-8fef07a5e862 img.shogun-image{
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
    }
  }

}@media (min-width: 992px) and (max-width: 1199px){

.shg-image-margin-container-s-87c6318e-5c98-44cc-b803-8fef07a5e862 {
  
  
  
  
}

#s-87c6318e-5c98-44cc-b803-8fef07a5e862 {
  margin: 0 !important;
}



  @supports  (aspect-ratio: 1/1) {
    
    #s-87c6318e-5c98-44cc-b803-8fef07a5e862 .shg-image-content-wrapper {
      aspect-ratio: 16/9;
      width: 100%;
      height: 100%;
    }

    #s-87c6318e-5c98-44cc-b803-8fef07a5e862 .shogun-image-link {
      aspect-ratio: 16/9;
      min-width: 100%;
      height: auto;
    }
  }

  @supports not (aspect-ratio: 1/1) {
    #s-87c6318e-5c98-44cc-b803-8fef07a5e862 .shg-image-content-wrapper {
      height: 100%;
      width: 100%;
    }
  }

  .s-87c6318e-5c98-44cc-b803-8fef07a5e862.shogun-image-container {
    width: 100%;
    height: auto;
  }

  #s-87c6318e-5c98-44cc-b803-8fef07a5e862 img.shogun-image {
    height: 100%;
    width: 100%;
    position: absolute;
    left: 0;
    top: 0;
  }



  img.s-87c6318e-5c98-44cc-b803-8fef07a5e862.shogun-image {
    
    
  }


.s-87c6318e-5c98-44cc-b803-8fef07a5e862 .shogun-image-content {
  
    align-items: center;
  
}

.s-87c6318e-5c98-44cc-b803-8fef07a5e862.shg-align-container {
  display: flex;
  justify-content: center
}

.s-87c6318e-5c98-44cc-b803-8fef07a5e862.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-87c6318e-5c98-44cc-b803-8fef07a5e862.shogun-image {
  box-sizing: border-box;
}




  @supports not (aspect-ratio: 1/1) {
    .s-87c6318e-5c98-44cc-b803-8fef07a5e862 {
      --shg-aspect-ratio: calc(16/9); 
    }

    .s-87c6318e-5c98-44cc-b803-8fef07a5e862.shogun-image-container {
      position: relative;
    }

    .s-87c6318e-5c98-44cc-b803-8fef07a5e862.shogun-image-container::before {
      float: left;
      padding-top: calc(1 / var(--shg-aspect-ratio) * 100%);
      content: '';
    }

    .s-87c6318e-5c98-44cc-b803-8fef07a5e862.shogun-image-container::after {
      display: block;
      content: '';
      clear: both;
    }

    .s-87c6318e-5c98-44cc-b803-8fef07a5e862 img.shogun-image{
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
    }
  }

}@media (min-width: 768px) and (max-width: 991px){

.shg-image-margin-container-s-87c6318e-5c98-44cc-b803-8fef07a5e862 {
  
  
  
  
}

#s-87c6318e-5c98-44cc-b803-8fef07a5e862 {
  margin: 0 !important;
}



  @supports  (aspect-ratio: 1/1) {
    
    #s-87c6318e-5c98-44cc-b803-8fef07a5e862 .shg-image-content-wrapper {
      aspect-ratio: 16/9;
      width: 100%;
      height: 100%;
    }

    #s-87c6318e-5c98-44cc-b803-8fef07a5e862 .shogun-image-link {
      aspect-ratio: 16/9;
      min-width: 100%;
      height: auto;
    }
  }

  @supports not (aspect-ratio: 1/1) {
    #s-87c6318e-5c98-44cc-b803-8fef07a5e862 .shg-image-content-wrapper {
      height: 100%;
      width: 100%;
    }
  }

  .s-87c6318e-5c98-44cc-b803-8fef07a5e862.shogun-image-container {
    width: 100%;
    height: auto;
  }

  #s-87c6318e-5c98-44cc-b803-8fef07a5e862 img.shogun-image {
    height: 100%;
    width: 100%;
    position: absolute;
    left: 0;
    top: 0;
  }



  img.s-87c6318e-5c98-44cc-b803-8fef07a5e862.shogun-image {
    
    
  }


.s-87c6318e-5c98-44cc-b803-8fef07a5e862 .shogun-image-content {
  
    align-items: center;
  
}

.s-87c6318e-5c98-44cc-b803-8fef07a5e862.shg-align-container {
  display: flex;
  justify-content: center
}

.s-87c6318e-5c98-44cc-b803-8fef07a5e862.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-87c6318e-5c98-44cc-b803-8fef07a5e862.shogun-image {
  box-sizing: border-box;
}




  @supports not (aspect-ratio: 1/1) {
    .s-87c6318e-5c98-44cc-b803-8fef07a5e862 {
      --shg-aspect-ratio: calc(16/9); 
    }

    .s-87c6318e-5c98-44cc-b803-8fef07a5e862.shogun-image-container {
      position: relative;
    }

    .s-87c6318e-5c98-44cc-b803-8fef07a5e862.shogun-image-container::before {
      float: left;
      padding-top: calc(1 / var(--shg-aspect-ratio) * 100%);
      content: '';
    }

    .s-87c6318e-5c98-44cc-b803-8fef07a5e862.shogun-image-container::after {
      display: block;
      content: '';
      clear: both;
    }

    .s-87c6318e-5c98-44cc-b803-8fef07a5e862 img.shogun-image{
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
    }
  }

}@media (max-width: 767px){

.shg-image-margin-container-s-87c6318e-5c98-44cc-b803-8fef07a5e862 {
  
  
  
  
}

#s-87c6318e-5c98-44cc-b803-8fef07a5e862 {
  margin: 0 !important;
}



  @supports  (aspect-ratio: 1/1) {
    
    #s-87c6318e-5c98-44cc-b803-8fef07a5e862 .shg-image-content-wrapper {
      aspect-ratio: 16/9;
      width: 100%;
      height: 100%;
    }

    #s-87c6318e-5c98-44cc-b803-8fef07a5e862 .shogun-image-link {
      aspect-ratio: 16/9;
      min-width: 100%;
      height: auto;
    }
  }

  @supports not (aspect-ratio: 1/1) {
    #s-87c6318e-5c98-44cc-b803-8fef07a5e862 .shg-image-content-wrapper {
      height: 100%;
      width: 100%;
    }
  }

  .s-87c6318e-5c98-44cc-b803-8fef07a5e862.shogun-image-container {
    width: 100%;
    height: auto;
  }

  #s-87c6318e-5c98-44cc-b803-8fef07a5e862 img.shogun-image {
    height: 100%;
    width: 100%;
    position: absolute;
    left: 0;
    top: 0;
  }



  img.s-87c6318e-5c98-44cc-b803-8fef07a5e862.shogun-image {
    
    
  }


.s-87c6318e-5c98-44cc-b803-8fef07a5e862 .shogun-image-content {
  
    align-items: center;
  
}

.s-87c6318e-5c98-44cc-b803-8fef07a5e862.shg-align-container {
  display: flex;
  justify-content: center
}

.s-87c6318e-5c98-44cc-b803-8fef07a5e862.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-87c6318e-5c98-44cc-b803-8fef07a5e862.shogun-image {
  box-sizing: border-box;
}




  @supports not (aspect-ratio: 1/1) {
    .s-87c6318e-5c98-44cc-b803-8fef07a5e862 {
      --shg-aspect-ratio: calc(16/9); 
    }

    .s-87c6318e-5c98-44cc-b803-8fef07a5e862.shogun-image-container {
      position: relative;
    }

    .s-87c6318e-5c98-44cc-b803-8fef07a5e862.shogun-image-container::before {
      float: left;
      padding-top: calc(1 / var(--shg-aspect-ratio) * 100%);
      content: '';
    }

    .s-87c6318e-5c98-44cc-b803-8fef07a5e862.shogun-image-container::after {
      display: block;
      content: '';
      clear: both;
    }

    .s-87c6318e-5c98-44cc-b803-8fef07a5e862 img.shogun-image{
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
    }
  }

}
#s-9b6282a0-f2d2-41fa-b72f-d41a95b91fda {
  margin-left: auto;
margin-right: auto;
max-width: 2389px;
aspect-ratio: 16/9;
text-align: center;
}



.shg-image-margin-container-s-9b6282a0-f2d2-41fa-b72f-d41a95b91fda {
  margin-left: auto;
  margin-right: auto;
  
  
}

#s-9b6282a0-f2d2-41fa-b72f-d41a95b91fda {
  margin: 0 !important;
}



  @supports  (aspect-ratio: 1/1) {
    
    #s-9b6282a0-f2d2-41fa-b72f-d41a95b91fda .shg-image-content-wrapper {
      aspect-ratio: 16/9;
      width: 100%;
      height: 100%;
    }

    #s-9b6282a0-f2d2-41fa-b72f-d41a95b91fda .shogun-image-link {
      aspect-ratio: 16/9;
      min-width: 100%;
      height: auto;
    }
  }

  @supports not (aspect-ratio: 1/1) {
    #s-9b6282a0-f2d2-41fa-b72f-d41a95b91fda .shg-image-content-wrapper {
      height: 100%;
      width: 100%;
    }
  }

  .s-9b6282a0-f2d2-41fa-b72f-d41a95b91fda.shogun-image-container {
    width: 100%;
    height: auto;
  }

  #s-9b6282a0-f2d2-41fa-b72f-d41a95b91fda img.shogun-image {
    height: 100%;
    width: 100%;
    position: absolute;
    left: 0;
    top: 0;
  }



  img.s-9b6282a0-f2d2-41fa-b72f-d41a95b91fda.shogun-image {
    
    
  }


.s-9b6282a0-f2d2-41fa-b72f-d41a95b91fda .shogun-image-content {
  
    align-items: center;
  
}

.s-9b6282a0-f2d2-41fa-b72f-d41a95b91fda.shg-align-container {
  display: flex;
  justify-content: center
}

.s-9b6282a0-f2d2-41fa-b72f-d41a95b91fda.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-9b6282a0-f2d2-41fa-b72f-d41a95b91fda.shogun-image {
  box-sizing: border-box;
}




  @supports not (aspect-ratio: 1/1) {
    .s-9b6282a0-f2d2-41fa-b72f-d41a95b91fda {
      --shg-aspect-ratio: calc(16/9); 
    }

    .s-9b6282a0-f2d2-41fa-b72f-d41a95b91fda.shogun-image-container {
      position: relative;
    }

    .s-9b6282a0-f2d2-41fa-b72f-d41a95b91fda.shogun-image-container::before {
      float: left;
      padding-top: calc(1 / var(--shg-aspect-ratio) * 100%);
      content: '';
    }

    .s-9b6282a0-f2d2-41fa-b72f-d41a95b91fda.shogun-image-container::after {
      display: block;
      content: '';
      clear: both;
    }

    .s-9b6282a0-f2d2-41fa-b72f-d41a95b91fda img.shogun-image{
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
    }
  }

@media (min-width: 1200px){

.shg-image-margin-container-s-9b6282a0-f2d2-41fa-b72f-d41a95b91fda {
  
  
  
  
}

#s-9b6282a0-f2d2-41fa-b72f-d41a95b91fda {
  margin: 0 !important;
}



  @supports  (aspect-ratio: 1/1) {
    
    #s-9b6282a0-f2d2-41fa-b72f-d41a95b91fda .shg-image-content-wrapper {
      aspect-ratio: 16/9;
      width: 100%;
      height: 100%;
    }

    #s-9b6282a0-f2d2-41fa-b72f-d41a95b91fda .shogun-image-link {
      aspect-ratio: 16/9;
      min-width: 100%;
      height: auto;
    }
  }

  @supports not (aspect-ratio: 1/1) {
    #s-9b6282a0-f2d2-41fa-b72f-d41a95b91fda .shg-image-content-wrapper {
      height: 100%;
      width: 100%;
    }
  }

  .s-9b6282a0-f2d2-41fa-b72f-d41a95b91fda.shogun-image-container {
    width: 100%;
    height: auto;
  }

  #s-9b6282a0-f2d2-41fa-b72f-d41a95b91fda img.shogun-image {
    height: 100%;
    width: 100%;
    position: absolute;
    left: 0;
    top: 0;
  }



  img.s-9b6282a0-f2d2-41fa-b72f-d41a95b91fda.shogun-image {
    
    
  }


.s-9b6282a0-f2d2-41fa-b72f-d41a95b91fda .shogun-image-content {
  
    align-items: center;
  
}

.s-9b6282a0-f2d2-41fa-b72f-d41a95b91fda.shg-align-container {
  display: flex;
  justify-content: center
}

.s-9b6282a0-f2d2-41fa-b72f-d41a95b91fda.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-9b6282a0-f2d2-41fa-b72f-d41a95b91fda.shogun-image {
  box-sizing: border-box;
}




  @supports not (aspect-ratio: 1/1) {
    .s-9b6282a0-f2d2-41fa-b72f-d41a95b91fda {
      --shg-aspect-ratio: calc(16/9); 
    }

    .s-9b6282a0-f2d2-41fa-b72f-d41a95b91fda.shogun-image-container {
      position: relative;
    }

    .s-9b6282a0-f2d2-41fa-b72f-d41a95b91fda.shogun-image-container::before {
      float: left;
      padding-top: calc(1 / var(--shg-aspect-ratio) * 100%);
      content: '';
    }

    .s-9b6282a0-f2d2-41fa-b72f-d41a95b91fda.shogun-image-container::after {
      display: block;
      content: '';
      clear: both;
    }

    .s-9b6282a0-f2d2-41fa-b72f-d41a95b91fda img.shogun-image{
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
    }
  }

}@media (min-width: 992px) and (max-width: 1199px){

.shg-image-margin-container-s-9b6282a0-f2d2-41fa-b72f-d41a95b91fda {
  
  
  
  
}

#s-9b6282a0-f2d2-41fa-b72f-d41a95b91fda {
  margin: 0 !important;
}



  @supports  (aspect-ratio: 1/1) {
    
    #s-9b6282a0-f2d2-41fa-b72f-d41a95b91fda .shg-image-content-wrapper {
      aspect-ratio: 16/9;
      width: 100%;
      height: 100%;
    }

    #s-9b6282a0-f2d2-41fa-b72f-d41a95b91fda .shogun-image-link {
      aspect-ratio: 16/9;
      min-width: 100%;
      height: auto;
    }
  }

  @supports not (aspect-ratio: 1/1) {
    #s-9b6282a0-f2d2-41fa-b72f-d41a95b91fda .shg-image-content-wrapper {
      height: 100%;
      width: 100%;
    }
  }

  .s-9b6282a0-f2d2-41fa-b72f-d41a95b91fda.shogun-image-container {
    width: 100%;
    height: auto;
  }

  #s-9b6282a0-f2d2-41fa-b72f-d41a95b91fda img.shogun-image {
    height: 100%;
    width: 100%;
    position: absolute;
    left: 0;
    top: 0;
  }



  img.s-9b6282a0-f2d2-41fa-b72f-d41a95b91fda.shogun-image {
    
    
  }


.s-9b6282a0-f2d2-41fa-b72f-d41a95b91fda .shogun-image-content {
  
    align-items: center;
  
}

.s-9b6282a0-f2d2-41fa-b72f-d41a95b91fda.shg-align-container {
  display: flex;
  justify-content: center
}

.s-9b6282a0-f2d2-41fa-b72f-d41a95b91fda.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-9b6282a0-f2d2-41fa-b72f-d41a95b91fda.shogun-image {
  box-sizing: border-box;
}




  @supports not (aspect-ratio: 1/1) {
    .s-9b6282a0-f2d2-41fa-b72f-d41a95b91fda {
      --shg-aspect-ratio: calc(16/9); 
    }

    .s-9b6282a0-f2d2-41fa-b72f-d41a95b91fda.shogun-image-container {
      position: relative;
    }

    .s-9b6282a0-f2d2-41fa-b72f-d41a95b91fda.shogun-image-container::before {
      float: left;
      padding-top: calc(1 / var(--shg-aspect-ratio) * 100%);
      content: '';
    }

    .s-9b6282a0-f2d2-41fa-b72f-d41a95b91fda.shogun-image-container::after {
      display: block;
      content: '';
      clear: both;
    }

    .s-9b6282a0-f2d2-41fa-b72f-d41a95b91fda img.shogun-image{
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
    }
  }

}@media (min-width: 768px) and (max-width: 991px){

.shg-image-margin-container-s-9b6282a0-f2d2-41fa-b72f-d41a95b91fda {
  
  
  
  
}

#s-9b6282a0-f2d2-41fa-b72f-d41a95b91fda {
  margin: 0 !important;
}



  @supports  (aspect-ratio: 1/1) {
    
    #s-9b6282a0-f2d2-41fa-b72f-d41a95b91fda .shg-image-content-wrapper {
      aspect-ratio: 16/9;
      width: 100%;
      height: 100%;
    }

    #s-9b6282a0-f2d2-41fa-b72f-d41a95b91fda .shogun-image-link {
      aspect-ratio: 16/9;
      min-width: 100%;
      height: auto;
    }
  }

  @supports not (aspect-ratio: 1/1) {
    #s-9b6282a0-f2d2-41fa-b72f-d41a95b91fda .shg-image-content-wrapper {
      height: 100%;
      width: 100%;
    }
  }

  .s-9b6282a0-f2d2-41fa-b72f-d41a95b91fda.shogun-image-container {
    width: 100%;
    height: auto;
  }

  #s-9b6282a0-f2d2-41fa-b72f-d41a95b91fda img.shogun-image {
    height: 100%;
    width: 100%;
    position: absolute;
    left: 0;
    top: 0;
  }



  img.s-9b6282a0-f2d2-41fa-b72f-d41a95b91fda.shogun-image {
    
    
  }


.s-9b6282a0-f2d2-41fa-b72f-d41a95b91fda .shogun-image-content {
  
    align-items: center;
  
}

.s-9b6282a0-f2d2-41fa-b72f-d41a95b91fda.shg-align-container {
  display: flex;
  justify-content: center
}

.s-9b6282a0-f2d2-41fa-b72f-d41a95b91fda.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-9b6282a0-f2d2-41fa-b72f-d41a95b91fda.shogun-image {
  box-sizing: border-box;
}




  @supports not (aspect-ratio: 1/1) {
    .s-9b6282a0-f2d2-41fa-b72f-d41a95b91fda {
      --shg-aspect-ratio: calc(16/9); 
    }

    .s-9b6282a0-f2d2-41fa-b72f-d41a95b91fda.shogun-image-container {
      position: relative;
    }

    .s-9b6282a0-f2d2-41fa-b72f-d41a95b91fda.shogun-image-container::before {
      float: left;
      padding-top: calc(1 / var(--shg-aspect-ratio) * 100%);
      content: '';
    }

    .s-9b6282a0-f2d2-41fa-b72f-d41a95b91fda.shogun-image-container::after {
      display: block;
      content: '';
      clear: both;
    }

    .s-9b6282a0-f2d2-41fa-b72f-d41a95b91fda img.shogun-image{
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
    }
  }

}@media (max-width: 767px){

.shg-image-margin-container-s-9b6282a0-f2d2-41fa-b72f-d41a95b91fda {
  
  
  
  
}

#s-9b6282a0-f2d2-41fa-b72f-d41a95b91fda {
  margin: 0 !important;
}



  @supports  (aspect-ratio: 1/1) {
    
    #s-9b6282a0-f2d2-41fa-b72f-d41a95b91fda .shg-image-content-wrapper {
      aspect-ratio: 16/9;
      width: 100%;
      height: 100%;
    }

    #s-9b6282a0-f2d2-41fa-b72f-d41a95b91fda .shogun-image-link {
      aspect-ratio: 16/9;
      min-width: 100%;
      height: auto;
    }
  }

  @supports not (aspect-ratio: 1/1) {
    #s-9b6282a0-f2d2-41fa-b72f-d41a95b91fda .shg-image-content-wrapper {
      height: 100%;
      width: 100%;
    }
  }

  .s-9b6282a0-f2d2-41fa-b72f-d41a95b91fda.shogun-image-container {
    width: 100%;
    height: auto;
  }

  #s-9b6282a0-f2d2-41fa-b72f-d41a95b91fda img.shogun-image {
    height: 100%;
    width: 100%;
    position: absolute;
    left: 0;
    top: 0;
  }



  img.s-9b6282a0-f2d2-41fa-b72f-d41a95b91fda.shogun-image {
    
    
  }


.s-9b6282a0-f2d2-41fa-b72f-d41a95b91fda .shogun-image-content {
  
    align-items: center;
  
}

.s-9b6282a0-f2d2-41fa-b72f-d41a95b91fda.shg-align-container {
  display: flex;
  justify-content: center
}

.s-9b6282a0-f2d2-41fa-b72f-d41a95b91fda.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-9b6282a0-f2d2-41fa-b72f-d41a95b91fda.shogun-image {
  box-sizing: border-box;
}




  @supports not (aspect-ratio: 1/1) {
    .s-9b6282a0-f2d2-41fa-b72f-d41a95b91fda {
      --shg-aspect-ratio: calc(16/9); 
    }

    .s-9b6282a0-f2d2-41fa-b72f-d41a95b91fda.shogun-image-container {
      position: relative;
    }

    .s-9b6282a0-f2d2-41fa-b72f-d41a95b91fda.shogun-image-container::before {
      float: left;
      padding-top: calc(1 / var(--shg-aspect-ratio) * 100%);
      content: '';
    }

    .s-9b6282a0-f2d2-41fa-b72f-d41a95b91fda.shogun-image-container::after {
      display: block;
      content: '';
      clear: both;
    }

    .s-9b6282a0-f2d2-41fa-b72f-d41a95b91fda img.shogun-image{
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
    }
  }

}
#s-e8202d63-791b-428f-bfc2-e28cec3f8655 {
  margin-left: auto;
margin-right: auto;
max-width: 2389px;
aspect-ratio: 16/9;
text-align: center;
}



.shg-image-margin-container-s-e8202d63-791b-428f-bfc2-e28cec3f8655 {
  margin-left: auto;
  margin-right: auto;
  
  
}

#s-e8202d63-791b-428f-bfc2-e28cec3f8655 {
  margin: 0 !important;
}



  @supports  (aspect-ratio: 1/1) {
    
    #s-e8202d63-791b-428f-bfc2-e28cec3f8655 .shg-image-content-wrapper {
      aspect-ratio: 16/9;
      width: 100%;
      height: 100%;
    }

    #s-e8202d63-791b-428f-bfc2-e28cec3f8655 .shogun-image-link {
      aspect-ratio: 16/9;
      min-width: 100%;
      height: auto;
    }
  }

  @supports not (aspect-ratio: 1/1) {
    #s-e8202d63-791b-428f-bfc2-e28cec3f8655 .shg-image-content-wrapper {
      height: 100%;
      width: 100%;
    }
  }

  .s-e8202d63-791b-428f-bfc2-e28cec3f8655.shogun-image-container {
    width: 100%;
    height: auto;
  }

  #s-e8202d63-791b-428f-bfc2-e28cec3f8655 img.shogun-image {
    height: 100%;
    width: 100%;
    position: absolute;
    left: 0;
    top: 0;
  }



  img.s-e8202d63-791b-428f-bfc2-e28cec3f8655.shogun-image {
    
    
  }


.s-e8202d63-791b-428f-bfc2-e28cec3f8655 .shogun-image-content {
  
    align-items: center;
  
}

.s-e8202d63-791b-428f-bfc2-e28cec3f8655.shg-align-container {
  display: flex;
  justify-content: center
}

.s-e8202d63-791b-428f-bfc2-e28cec3f8655.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-e8202d63-791b-428f-bfc2-e28cec3f8655.shogun-image {
  box-sizing: border-box;
}




  @supports not (aspect-ratio: 1/1) {
    .s-e8202d63-791b-428f-bfc2-e28cec3f8655 {
      --shg-aspect-ratio: calc(16/9); 
    }

    .s-e8202d63-791b-428f-bfc2-e28cec3f8655.shogun-image-container {
      position: relative;
    }

    .s-e8202d63-791b-428f-bfc2-e28cec3f8655.shogun-image-container::before {
      float: left;
      padding-top: calc(1 / var(--shg-aspect-ratio) * 100%);
      content: '';
    }

    .s-e8202d63-791b-428f-bfc2-e28cec3f8655.shogun-image-container::after {
      display: block;
      content: '';
      clear: both;
    }

    .s-e8202d63-791b-428f-bfc2-e28cec3f8655 img.shogun-image{
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
    }
  }

@media (min-width: 1200px){

.shg-image-margin-container-s-e8202d63-791b-428f-bfc2-e28cec3f8655 {
  
  
  
  
}

#s-e8202d63-791b-428f-bfc2-e28cec3f8655 {
  margin: 0 !important;
}



  @supports  (aspect-ratio: 1/1) {
    
    #s-e8202d63-791b-428f-bfc2-e28cec3f8655 .shg-image-content-wrapper {
      aspect-ratio: 16/9;
      width: 100%;
      height: 100%;
    }

    #s-e8202d63-791b-428f-bfc2-e28cec3f8655 .shogun-image-link {
      aspect-ratio: 16/9;
      min-width: 100%;
      height: auto;
    }
  }

  @supports not (aspect-ratio: 1/1) {
    #s-e8202d63-791b-428f-bfc2-e28cec3f8655 .shg-image-content-wrapper {
      height: 100%;
      width: 100%;
    }
  }

  .s-e8202d63-791b-428f-bfc2-e28cec3f8655.shogun-image-container {
    width: 100%;
    height: auto;
  }

  #s-e8202d63-791b-428f-bfc2-e28cec3f8655 img.shogun-image {
    height: 100%;
    width: 100%;
    position: absolute;
    left: 0;
    top: 0;
  }



  img.s-e8202d63-791b-428f-bfc2-e28cec3f8655.shogun-image {
    
    
  }


.s-e8202d63-791b-428f-bfc2-e28cec3f8655 .shogun-image-content {
  
    align-items: center;
  
}

.s-e8202d63-791b-428f-bfc2-e28cec3f8655.shg-align-container {
  display: flex;
  justify-content: center
}

.s-e8202d63-791b-428f-bfc2-e28cec3f8655.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-e8202d63-791b-428f-bfc2-e28cec3f8655.shogun-image {
  box-sizing: border-box;
}




  @supports not (aspect-ratio: 1/1) {
    .s-e8202d63-791b-428f-bfc2-e28cec3f8655 {
      --shg-aspect-ratio: calc(16/9); 
    }

    .s-e8202d63-791b-428f-bfc2-e28cec3f8655.shogun-image-container {
      position: relative;
    }

    .s-e8202d63-791b-428f-bfc2-e28cec3f8655.shogun-image-container::before {
      float: left;
      padding-top: calc(1 / var(--shg-aspect-ratio) * 100%);
      content: '';
    }

    .s-e8202d63-791b-428f-bfc2-e28cec3f8655.shogun-image-container::after {
      display: block;
      content: '';
      clear: both;
    }

    .s-e8202d63-791b-428f-bfc2-e28cec3f8655 img.shogun-image{
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
    }
  }

}@media (min-width: 992px) and (max-width: 1199px){

.shg-image-margin-container-s-e8202d63-791b-428f-bfc2-e28cec3f8655 {
  
  
  
  
}

#s-e8202d63-791b-428f-bfc2-e28cec3f8655 {
  margin: 0 !important;
}



  @supports  (aspect-ratio: 1/1) {
    
    #s-e8202d63-791b-428f-bfc2-e28cec3f8655 .shg-image-content-wrapper {
      aspect-ratio: 16/9;
      width: 100%;
      height: 100%;
    }

    #s-e8202d63-791b-428f-bfc2-e28cec3f8655 .shogun-image-link {
      aspect-ratio: 16/9;
      min-width: 100%;
      height: auto;
    }
  }

  @supports not (aspect-ratio: 1/1) {
    #s-e8202d63-791b-428f-bfc2-e28cec3f8655 .shg-image-content-wrapper {
      height: 100%;
      width: 100%;
    }
  }

  .s-e8202d63-791b-428f-bfc2-e28cec3f8655.shogun-image-container {
    width: 100%;
    height: auto;
  }

  #s-e8202d63-791b-428f-bfc2-e28cec3f8655 img.shogun-image {
    height: 100%;
    width: 100%;
    position: absolute;
    left: 0;
    top: 0;
  }



  img.s-e8202d63-791b-428f-bfc2-e28cec3f8655.shogun-image {
    
    
  }


.s-e8202d63-791b-428f-bfc2-e28cec3f8655 .shogun-image-content {
  
    align-items: center;
  
}

.s-e8202d63-791b-428f-bfc2-e28cec3f8655.shg-align-container {
  display: flex;
  justify-content: center
}

.s-e8202d63-791b-428f-bfc2-e28cec3f8655.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-e8202d63-791b-428f-bfc2-e28cec3f8655.shogun-image {
  box-sizing: border-box;
}




  @supports not (aspect-ratio: 1/1) {
    .s-e8202d63-791b-428f-bfc2-e28cec3f8655 {
      --shg-aspect-ratio: calc(16/9); 
    }

    .s-e8202d63-791b-428f-bfc2-e28cec3f8655.shogun-image-container {
      position: relative;
    }

    .s-e8202d63-791b-428f-bfc2-e28cec3f8655.shogun-image-container::before {
      float: left;
      padding-top: calc(1 / var(--shg-aspect-ratio) * 100%);
      content: '';
    }

    .s-e8202d63-791b-428f-bfc2-e28cec3f8655.shogun-image-container::after {
      display: block;
      content: '';
      clear: both;
    }

    .s-e8202d63-791b-428f-bfc2-e28cec3f8655 img.shogun-image{
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
    }
  }

}@media (min-width: 768px) and (max-width: 991px){

.shg-image-margin-container-s-e8202d63-791b-428f-bfc2-e28cec3f8655 {
  
  
  
  
}

#s-e8202d63-791b-428f-bfc2-e28cec3f8655 {
  margin: 0 !important;
}



  @supports  (aspect-ratio: 1/1) {
    
    #s-e8202d63-791b-428f-bfc2-e28cec3f8655 .shg-image-content-wrapper {
      aspect-ratio: 16/9;
      width: 100%;
      height: 100%;
    }

    #s-e8202d63-791b-428f-bfc2-e28cec3f8655 .shogun-image-link {
      aspect-ratio: 16/9;
      min-width: 100%;
      height: auto;
    }
  }

  @supports not (aspect-ratio: 1/1) {
    #s-e8202d63-791b-428f-bfc2-e28cec3f8655 .shg-image-content-wrapper {
      height: 100%;
      width: 100%;
    }
  }

  .s-e8202d63-791b-428f-bfc2-e28cec3f8655.shogun-image-container {
    width: 100%;
    height: auto;
  }

  #s-e8202d63-791b-428f-bfc2-e28cec3f8655 img.shogun-image {
    height: 100%;
    width: 100%;
    position: absolute;
    left: 0;
    top: 0;
  }



  img.s-e8202d63-791b-428f-bfc2-e28cec3f8655.shogun-image {
    
    
  }


.s-e8202d63-791b-428f-bfc2-e28cec3f8655 .shogun-image-content {
  
    align-items: center;
  
}

.s-e8202d63-791b-428f-bfc2-e28cec3f8655.shg-align-container {
  display: flex;
  justify-content: center
}

.s-e8202d63-791b-428f-bfc2-e28cec3f8655.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-e8202d63-791b-428f-bfc2-e28cec3f8655.shogun-image {
  box-sizing: border-box;
}




  @supports not (aspect-ratio: 1/1) {
    .s-e8202d63-791b-428f-bfc2-e28cec3f8655 {
      --shg-aspect-ratio: calc(16/9); 
    }

    .s-e8202d63-791b-428f-bfc2-e28cec3f8655.shogun-image-container {
      position: relative;
    }

    .s-e8202d63-791b-428f-bfc2-e28cec3f8655.shogun-image-container::before {
      float: left;
      padding-top: calc(1 / var(--shg-aspect-ratio) * 100%);
      content: '';
    }

    .s-e8202d63-791b-428f-bfc2-e28cec3f8655.shogun-image-container::after {
      display: block;
      content: '';
      clear: both;
    }

    .s-e8202d63-791b-428f-bfc2-e28cec3f8655 img.shogun-image{
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
    }
  }

}@media (max-width: 767px){

.shg-image-margin-container-s-e8202d63-791b-428f-bfc2-e28cec3f8655 {
  
  
  
  
}

#s-e8202d63-791b-428f-bfc2-e28cec3f8655 {
  margin: 0 !important;
}



  @supports  (aspect-ratio: 1/1) {
    
    #s-e8202d63-791b-428f-bfc2-e28cec3f8655 .shg-image-content-wrapper {
      aspect-ratio: 16/9;
      width: 100%;
      height: 100%;
    }

    #s-e8202d63-791b-428f-bfc2-e28cec3f8655 .shogun-image-link {
      aspect-ratio: 16/9;
      min-width: 100%;
      height: auto;
    }
  }

  @supports not (aspect-ratio: 1/1) {
    #s-e8202d63-791b-428f-bfc2-e28cec3f8655 .shg-image-content-wrapper {
      height: 100%;
      width: 100%;
    }
  }

  .s-e8202d63-791b-428f-bfc2-e28cec3f8655.shogun-image-container {
    width: 100%;
    height: auto;
  }

  #s-e8202d63-791b-428f-bfc2-e28cec3f8655 img.shogun-image {
    height: 100%;
    width: 100%;
    position: absolute;
    left: 0;
    top: 0;
  }



  img.s-e8202d63-791b-428f-bfc2-e28cec3f8655.shogun-image {
    
    
  }


.s-e8202d63-791b-428f-bfc2-e28cec3f8655 .shogun-image-content {
  
    align-items: center;
  
}

.s-e8202d63-791b-428f-bfc2-e28cec3f8655.shg-align-container {
  display: flex;
  justify-content: center
}

.s-e8202d63-791b-428f-bfc2-e28cec3f8655.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-e8202d63-791b-428f-bfc2-e28cec3f8655.shogun-image {
  box-sizing: border-box;
}




  @supports not (aspect-ratio: 1/1) {
    .s-e8202d63-791b-428f-bfc2-e28cec3f8655 {
      --shg-aspect-ratio: calc(16/9); 
    }

    .s-e8202d63-791b-428f-bfc2-e28cec3f8655.shogun-image-container {
      position: relative;
    }

    .s-e8202d63-791b-428f-bfc2-e28cec3f8655.shogun-image-container::before {
      float: left;
      padding-top: calc(1 / var(--shg-aspect-ratio) * 100%);
      content: '';
    }

    .s-e8202d63-791b-428f-bfc2-e28cec3f8655.shogun-image-container::after {
      display: block;
      content: '';
      clear: both;
    }

    .s-e8202d63-791b-428f-bfc2-e28cec3f8655 img.shogun-image{
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
    }
  }

}
#s-15159cbe-0d76-4488-8bfe-19c4dfba0d0d {
  margin-top: 100px;
padding-top: 10px;
padding-bottom: 10px;
text-align: center;
}

#s-15159cbe-0d76-4488-8bfe-19c4dfba0d0d .shogun-heading-component h1 {
  color: rgba(255, 255, 255, 1);
  font-weight:  800 ;
  font-family: "Barlow";
  font-style:  normal ;
  font-size: 60px;
  line-height: 1em;
  letter-spacing: 2px;
  
}



#s-bde6aee7-230d-4e56-9810-39e81508e568 {
  margin-left: auto;
margin-right: auto;
text-align: left;
}

#s-5dee5d9b-81a7-40ac-9cc4-dcfeecec1c11 {
  margin-left: 5%;
margin-right: 5%;
}
@media (min-width: 992px) and (max-width: 1199px){#s-5dee5d9b-81a7-40ac-9cc4-dcfeecec1c11 {
  
}
}
@media (min-width: 0px) {
[id="s-5dee5d9b-81a7-40ac-9cc4-dcfeecec1c11"] > .shg-row > .shg-c-xs-12 {
  width: 100%;
}

}

@media (min-width: 768px) {
[id="s-5dee5d9b-81a7-40ac-9cc4-dcfeecec1c11"] > .shg-row > .shg-c-sm-9 {
  width: calc(75.0% - 15.0px);
}

[id="s-5dee5d9b-81a7-40ac-9cc4-dcfeecec1c11"] > .shg-row > .shg-c-sm-3 {
  width: calc(25.0% - 15.0px);
}

}

@media (min-width: 992px) {
[id="s-5dee5d9b-81a7-40ac-9cc4-dcfeecec1c11"] > .shg-row > .shg-c-md-9 {
  width: calc(75.0% - 15.0px);
}

[id="s-5dee5d9b-81a7-40ac-9cc4-dcfeecec1c11"] > .shg-row > .shg-c-md-3 {
  width: calc(25.0% - 15.0px);
}

}

@media (min-width: 1200px) {
[id="s-5dee5d9b-81a7-40ac-9cc4-dcfeecec1c11"] > .shg-row > .shg-c-lg-9 {
  width: calc(75.0% - 15.0px);
}

[id="s-5dee5d9b-81a7-40ac-9cc4-dcfeecec1c11"] > .shg-row > .shg-c-lg-3 {
  width: calc(25.0% - 15.0px);
}

}

@media (max-width: 767px) {
  [id="s-5dee5d9b-81a7-40ac-9cc4-dcfeecec1c11"] > .shg-row {
    flex-flow: column-reverse;
  }
}

#s-baa1f8f1-d228-4f28-a7fa-82fed47af84b {
  padding-top: 10px;
padding-left: 30px;
padding-bottom: 10px;
padding-right: 30px;
text-align: right;
}
@media (min-width: 768px) and (max-width: 991px){#s-baa1f8f1-d228-4f28-a7fa-82fed47af84b {
  text-align: center;
}
}@media (max-width: 767px){#s-baa1f8f1-d228-4f28-a7fa-82fed47af84b {
  text-align: center;
}
}
#s-baa1f8f1-d228-4f28-a7fa-82fed47af84b .shogun-heading-component h1 {
  color: rgba(255, 255, 255, 1);
  font-weight:  800 ;
  font-family: "Barlow";
  font-style:  normal ;
  font-size: 35px;
  line-height: 1em;
  letter-spacing: 2px;
  
}



#s-6094c68d-33e6-4162-b8fe-8281d5ce8cad {
  margin-left: auto;
margin-right: auto;
padding-top: 10px;
padding-bottom: 10px;
}

#slider-v3-s-6094c68d-33e6-4162-b8fe-8281d5ce8cad {
  --swiper-pagination-color: rgba(113, 113, 113, 1) !important;
  --swiper-pagination-bullet-inactive-color: rgba(113, 113, 113, 1) !important;

  
}

#slider-v3-s-6094c68d-33e6-4162-b8fe-8281d5ce8cad > .swiper-button-prev,
#slider-v3-s-6094c68d-33e6-4162-b8fe-8281d5ce8cad > .swiper-button-next {
  
}

& > .swiper-button-prev {
  
}

& > .swiper-button-next {
  }


#slider-v3-s-6094c68d-33e6-4162-b8fe-8281d5ce8cad > .swiper-button-next svg,
#slider-v3-s-6094c68d-33e6-4162-b8fe-8281d5ce8cad > .swiper-button-prev svg {
  fill: rgba(113, 113, 113, 1) !important;
}

#s-5a20aa11-c0b2-4234-adac-9253b2e95297 {
  margin-left: auto;
margin-right: auto;
}

@media (min-width: 0px) {
[id="s-5a20aa11-c0b2-4234-adac-9253b2e95297"] > .shg-row > .shg-c-xs-6 {
  width: calc(50% - 10.0px);
}

}

@media (min-width: 768px) {
[id="s-5a20aa11-c0b2-4234-adac-9253b2e95297"] > .shg-row > .shg-c-sm-3 {
  width: calc(25.0% - 15.0px);
}

}

@media (min-width: 992px) {
[id="s-5a20aa11-c0b2-4234-adac-9253b2e95297"] > .shg-row > .shg-c-md-3 {
  width: calc(25.0% - 15.0px);
}

}

@media (min-width: 1200px) {
[id="s-5a20aa11-c0b2-4234-adac-9253b2e95297"] > .shg-row > .shg-c-lg-3 {
  width: calc(25.0% - 15.0px);
}

}

#s-6c571578-bf26-47d2-93f6-11bb9453d2df {
  margin-left: auto;
margin-right: auto;
}
@media (min-width: 768px) and (max-width: 991px){#s-6c571578-bf26-47d2-93f6-11bb9453d2df {
  margin-top: 0px;
margin-bottom: 20px;
}
}
#s-5e60cc27-7af6-432a-9229-1e14310fd06a {
  margin-left: auto;
margin-right: auto;
text-align: left;
}


.shg-c#s-5e60cc27-7af6-432a-9229-1e14310fd06a {
  max-width:  100%;
}

.shg-c#s-5e60cc27-7af6-432a-9229-1e14310fd06a img.shogun-image {
  align-self: center;
  margin: 0 !important;
}

.shg-c#s-5e60cc27-7af6-432a-9229-1e14310fd06a .shg-image-zoom,
.shg-c#s-5e60cc27-7af6-432a-9229-1e14310fd06a img.shogun-image {
  
  min-height: 40px !important;
}

.shg-c#s-5e60cc27-7af6-432a-9229-1e14310fd06a .shg-image-zoom {
  
    margin-left: 0px;
  
}


.shg-c#s-5e60cc27-7af6-432a-9229-1e14310fd06a .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-5e60cc27-7af6-432a-9229-1e14310fd06a img.shogun-image {
  width: 100%;
  height: auto;
}





  .shg-product-image-wrapper {
    display: none;
  }
@media (min-width: 1200px){
.shg-c#s-5e60cc27-7af6-432a-9229-1e14310fd06a {
  max-width:  100%;
}

.shg-c#s-5e60cc27-7af6-432a-9229-1e14310fd06a img.shogun-image {
  align-self: center;
  margin: 0 !important;
}

.shg-c#s-5e60cc27-7af6-432a-9229-1e14310fd06a .shg-image-zoom,
.shg-c#s-5e60cc27-7af6-432a-9229-1e14310fd06a img.shogun-image {
  
  min-height: 40px !important;
}

.shg-c#s-5e60cc27-7af6-432a-9229-1e14310fd06a .shg-image-zoom {
  
    margin-left: 0px;
  
}


.shg-c#s-5e60cc27-7af6-432a-9229-1e14310fd06a .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-5e60cc27-7af6-432a-9229-1e14310fd06a img.shogun-image {
  width: 100%;
  height: auto;
}





  .shg-product-image-wrapper {
    display: none;
  }
}@media (min-width: 992px) and (max-width: 1199px){
.shg-c#s-5e60cc27-7af6-432a-9229-1e14310fd06a {
  max-width:  100%;
}

.shg-c#s-5e60cc27-7af6-432a-9229-1e14310fd06a img.shogun-image {
  align-self: center;
  margin: 0 !important;
}

.shg-c#s-5e60cc27-7af6-432a-9229-1e14310fd06a .shg-image-zoom,
.shg-c#s-5e60cc27-7af6-432a-9229-1e14310fd06a img.shogun-image {
  
  min-height: 40px !important;
}

.shg-c#s-5e60cc27-7af6-432a-9229-1e14310fd06a .shg-image-zoom {
  
    margin-left: 0px;
  
}


.shg-c#s-5e60cc27-7af6-432a-9229-1e14310fd06a .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-5e60cc27-7af6-432a-9229-1e14310fd06a img.shogun-image {
  width: 100%;
  height: auto;
}





  .shg-product-image-wrapper {
    display: none;
  }
}@media (min-width: 768px) and (max-width: 991px){
.shg-c#s-5e60cc27-7af6-432a-9229-1e14310fd06a {
  max-width:  100%;
}

.shg-c#s-5e60cc27-7af6-432a-9229-1e14310fd06a img.shogun-image {
  align-self: center;
  margin: 0 !important;
}

.shg-c#s-5e60cc27-7af6-432a-9229-1e14310fd06a .shg-image-zoom,
.shg-c#s-5e60cc27-7af6-432a-9229-1e14310fd06a img.shogun-image {
  
  min-height: 40px !important;
}

.shg-c#s-5e60cc27-7af6-432a-9229-1e14310fd06a .shg-image-zoom {
  
    margin-left: 0px;
  
}


.shg-c#s-5e60cc27-7af6-432a-9229-1e14310fd06a .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-5e60cc27-7af6-432a-9229-1e14310fd06a img.shogun-image {
  width: 100%;
  height: auto;
}





  .shg-product-image-wrapper {
    display: none;
  }
}@media (max-width: 767px){
.shg-c#s-5e60cc27-7af6-432a-9229-1e14310fd06a {
  max-width:  100%;
}

.shg-c#s-5e60cc27-7af6-432a-9229-1e14310fd06a img.shogun-image {
  align-self: center;
  margin: 0 !important;
}

.shg-c#s-5e60cc27-7af6-432a-9229-1e14310fd06a .shg-image-zoom,
.shg-c#s-5e60cc27-7af6-432a-9229-1e14310fd06a img.shogun-image {
  
  min-height: 40px !important;
}

.shg-c#s-5e60cc27-7af6-432a-9229-1e14310fd06a .shg-image-zoom {
  
    margin-left: 0px;
  
}


.shg-c#s-5e60cc27-7af6-432a-9229-1e14310fd06a .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-5e60cc27-7af6-432a-9229-1e14310fd06a img.shogun-image {
  width: 100%;
  height: auto;
}





  .shg-product-image-wrapper {
    display: none;
  }
}
#s-fa08301a-099c-4117-9ad7-383e5d60b1ff {
  margin-left: auto;
margin-right: auto;
padding-top: 0px;
padding-bottom: 0px;
text-align: left;
}

#s-fa08301a-099c-4117-9ad7-383e5d60b1ff .shg-product-title-component h4 {
  color: rgba(255, 255, 255, 1);
  font-weight:  700 ;
  font-family: Barlow;
  
  font-size: 19px;
  
  
  
}

#s-b07523c9-da76-4e61-affe-2e93c87dcf6b {
  margin-top: 10px;
margin-left: auto;
margin-bottom: 10px;
margin-right: auto;
text-align: left;
}

#s-b07523c9-da76-4e61-affe-2e93c87dcf6b .shg-product-sold-out {
  display: none;
  color: rgba(255, 255, 255, 1);
  font-size: 16px;
  font-weight:  500 ;
  font-family: Karla;
  font-style:  normal ;
}

#s-b07523c9-da76-4e61-affe-2e93c87dcf6b .shg-product-price {
  color: rgba(255, 255, 255, 1);
  font-weight:  500 ;
  font-family: Karla;
  font-style:  normal ;
  font-size: 16px;
}

#s-b07523c9-da76-4e61-affe-2e93c87dcf6b .shg-product-compare-price {
  display: inline;
  text-decoration: line-through;
  color: #000;
  
  
  font-style:  normal ;
  font-size: 18px;
  padding-left: 10px;
}

#s-6b00e37e-7962-4c3c-84ae-0c2c46619000 {
  border-style: solid;
margin-top: 10px;
margin-bottom: 10px;
padding-top: 5px;
padding-left: 20px;
padding-bottom: 5px;
padding-right: 20px;
border-top-width: 3px;
border-left-width: 3px;
border-bottom-width: 3px;
border-right-width: 3px;
border-color: rgba(0, 174, 239, 1);
border-radius: 30px;
background-color: rgba(255, 255, 255, 0.96);
text-align: left;
text-decoration: none;
color: rgba(0, 0, 0, 1);
background-image: none;
hover-type: color;
}
#s-6b00e37e-7962-4c3c-84ae-0c2c46619000:hover {background-color: rgba(0, 0, 0, 1) !important;
text-decoration: none !important;
background-image: none !important;
hover-type: color !important;
color: rgba(255, 255, 255, 1) !important;}#s-6b00e37e-7962-4c3c-84ae-0c2c46619000:active {background-color: rgba(31, 72, 192, 0.87) !important;
text-decoration: none !important;
background-image: none !important;
hover-type: color !important;}

  #s-6b00e37e-7962-4c3c-84ae-0c2c46619000-root {
    text-align: left;
  }


#s-6b00e37e-7962-4c3c-84ae-0c2c46619000.shg-btn {
  color: rgba(0, 0, 0, 1);
  font-size: 13px;
  font-weight: 900;
  font-style: italic;
  font-family: Barlow;
  display:  inline-block ;
}
@media (min-width: 1200px){
  #s-6b00e37e-7962-4c3c-84ae-0c2c46619000-root {
    text-align: left;
  }


#s-6b00e37e-7962-4c3c-84ae-0c2c46619000.shg-btn {
  color: rgba(0, 0, 0, 1);
  font-size: 13px;
  font-weight: 900;
  font-style: italic;
  font-family: Barlow;
  display:  inline-block ;
}
}@media (min-width: 992px) and (max-width: 1199px){
  #s-6b00e37e-7962-4c3c-84ae-0c2c46619000-root {
    text-align: left;
  }


#s-6b00e37e-7962-4c3c-84ae-0c2c46619000.shg-btn {
  color: rgba(0, 0, 0, 1);
  font-size: 13px;
  font-weight: 900;
  font-style: italic;
  font-family: Barlow;
  display:  inline-block ;
}
}@media (min-width: 768px) and (max-width: 991px){
  #s-6b00e37e-7962-4c3c-84ae-0c2c46619000-root {
    text-align: left;
  }


#s-6b00e37e-7962-4c3c-84ae-0c2c46619000.shg-btn {
  color: rgba(0, 0, 0, 1);
  font-size: 13px;
  font-weight: 900;
  font-style: italic;
  font-family: Barlow;
  display:  inline-block ;
}
}@media (max-width: 767px){
  #s-6b00e37e-7962-4c3c-84ae-0c2c46619000-root {
    text-align: left;
  }


#s-6b00e37e-7962-4c3c-84ae-0c2c46619000.shg-btn {
  color: rgba(0, 0, 0, 1);
  font-size: 13px;
  font-weight: 900;
  font-style: italic;
  font-family: Barlow;
  display:  inline-block ;
}
}
#s-b1403fb7-2ed1-443d-8ce0-5d2e7f84ed98 {
  margin-left: auto;
margin-right: auto;
}
@media (min-width: 768px) and (max-width: 991px){#s-b1403fb7-2ed1-443d-8ce0-5d2e7f84ed98 {
  margin-top: 0px;
margin-bottom: 20px;
}
}
#s-a647b605-10c0-49a6-a4a4-52c7d5458436 {
  margin-left: auto;
margin-right: auto;
text-align: left;
}


.shg-c#s-a647b605-10c0-49a6-a4a4-52c7d5458436 {
  max-width:  100%;
}

.shg-c#s-a647b605-10c0-49a6-a4a4-52c7d5458436 img.shogun-image {
  align-self: center;
  margin: 0 !important;
}

.shg-c#s-a647b605-10c0-49a6-a4a4-52c7d5458436 .shg-image-zoom,
.shg-c#s-a647b605-10c0-49a6-a4a4-52c7d5458436 img.shogun-image {
  
  min-height: 40px !important;
}

.shg-c#s-a647b605-10c0-49a6-a4a4-52c7d5458436 .shg-image-zoom {
  
    margin-left: 0px;
  
}


.shg-c#s-a647b605-10c0-49a6-a4a4-52c7d5458436 .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-a647b605-10c0-49a6-a4a4-52c7d5458436 img.shogun-image {
  width: 100%;
  height: auto;
}





  .shg-product-image-wrapper {
    display: none;
  }
@media (min-width: 1200px){
.shg-c#s-a647b605-10c0-49a6-a4a4-52c7d5458436 {
  max-width:  100%;
}

.shg-c#s-a647b605-10c0-49a6-a4a4-52c7d5458436 img.shogun-image {
  align-self: center;
  margin: 0 !important;
}

.shg-c#s-a647b605-10c0-49a6-a4a4-52c7d5458436 .shg-image-zoom,
.shg-c#s-a647b605-10c0-49a6-a4a4-52c7d5458436 img.shogun-image {
  
  min-height: 40px !important;
}

.shg-c#s-a647b605-10c0-49a6-a4a4-52c7d5458436 .shg-image-zoom {
  
    margin-left: 0px;
  
}


.shg-c#s-a647b605-10c0-49a6-a4a4-52c7d5458436 .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-a647b605-10c0-49a6-a4a4-52c7d5458436 img.shogun-image {
  width: 100%;
  height: auto;
}





  .shg-product-image-wrapper {
    display: none;
  }
}@media (min-width: 992px) and (max-width: 1199px){
.shg-c#s-a647b605-10c0-49a6-a4a4-52c7d5458436 {
  max-width:  100%;
}

.shg-c#s-a647b605-10c0-49a6-a4a4-52c7d5458436 img.shogun-image {
  align-self: center;
  margin: 0 !important;
}

.shg-c#s-a647b605-10c0-49a6-a4a4-52c7d5458436 .shg-image-zoom,
.shg-c#s-a647b605-10c0-49a6-a4a4-52c7d5458436 img.shogun-image {
  
  min-height: 40px !important;
}

.shg-c#s-a647b605-10c0-49a6-a4a4-52c7d5458436 .shg-image-zoom {
  
    margin-left: 0px;
  
}


.shg-c#s-a647b605-10c0-49a6-a4a4-52c7d5458436 .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-a647b605-10c0-49a6-a4a4-52c7d5458436 img.shogun-image {
  width: 100%;
  height: auto;
}





  .shg-product-image-wrapper {
    display: none;
  }
}@media (min-width: 768px) and (max-width: 991px){
.shg-c#s-a647b605-10c0-49a6-a4a4-52c7d5458436 {
  max-width:  100%;
}

.shg-c#s-a647b605-10c0-49a6-a4a4-52c7d5458436 img.shogun-image {
  align-self: center;
  margin: 0 !important;
}

.shg-c#s-a647b605-10c0-49a6-a4a4-52c7d5458436 .shg-image-zoom,
.shg-c#s-a647b605-10c0-49a6-a4a4-52c7d5458436 img.shogun-image {
  
  min-height: 40px !important;
}

.shg-c#s-a647b605-10c0-49a6-a4a4-52c7d5458436 .shg-image-zoom {
  
    margin-left: 0px;
  
}


.shg-c#s-a647b605-10c0-49a6-a4a4-52c7d5458436 .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-a647b605-10c0-49a6-a4a4-52c7d5458436 img.shogun-image {
  width: 100%;
  height: auto;
}





  .shg-product-image-wrapper {
    display: none;
  }
}@media (max-width: 767px){
.shg-c#s-a647b605-10c0-49a6-a4a4-52c7d5458436 {
  max-width:  100%;
}

.shg-c#s-a647b605-10c0-49a6-a4a4-52c7d5458436 img.shogun-image {
  align-self: center;
  margin: 0 !important;
}

.shg-c#s-a647b605-10c0-49a6-a4a4-52c7d5458436 .shg-image-zoom,
.shg-c#s-a647b605-10c0-49a6-a4a4-52c7d5458436 img.shogun-image {
  
  min-height: 40px !important;
}

.shg-c#s-a647b605-10c0-49a6-a4a4-52c7d5458436 .shg-image-zoom {
  
    margin-left: 0px;
  
}


.shg-c#s-a647b605-10c0-49a6-a4a4-52c7d5458436 .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-a647b605-10c0-49a6-a4a4-52c7d5458436 img.shogun-image {
  width: 100%;
  height: auto;
}





  .shg-product-image-wrapper {
    display: none;
  }
}
#s-cd48d100-dcca-49cd-8cb0-cbb1a641df40 {
  margin-left: auto;
margin-right: auto;
padding-top: 0px;
padding-bottom: 0px;
text-align: left;
}

#s-cd48d100-dcca-49cd-8cb0-cbb1a641df40 .shg-product-title-component h4 {
  color: rgba(255, 255, 255, 1);
  font-weight:  700 ;
  font-family: Barlow;
  
  font-size: 19px;
  
  
  
}

#s-186edc11-1ad6-4585-b472-3c6cb5235a0b {
  margin-top: 10px;
margin-left: auto;
margin-bottom: 10px;
margin-right: auto;
text-align: left;
}

#s-186edc11-1ad6-4585-b472-3c6cb5235a0b .shg-product-sold-out {
  display: none;
  color: rgba(255, 255, 255, 1);
  font-size: 16px;
  font-weight:  500 ;
  font-family: Karla;
  font-style:  normal ;
}

#s-186edc11-1ad6-4585-b472-3c6cb5235a0b .shg-product-price {
  color: rgba(255, 255, 255, 1);
  font-weight:  500 ;
  font-family: Karla;
  font-style:  normal ;
  font-size: 16px;
}

#s-186edc11-1ad6-4585-b472-3c6cb5235a0b .shg-product-compare-price {
  display: inline;
  text-decoration: line-through;
  color: #000;
  
  
  font-style:  normal ;
  font-size: 18px;
  padding-left: 10px;
}

#s-5e1a42ed-c7e4-4889-a14d-4150701a8262 {
  border-style: solid;
margin-top: 10px;
margin-bottom: 10px;
padding-top: 5px;
padding-left: 20px;
padding-bottom: 5px;
padding-right: 20px;
border-top-width: 3px;
border-left-width: 3px;
border-bottom-width: 3px;
border-right-width: 3px;
border-color: rgba(0, 174, 239, 1);
border-radius: 30px;
background-color: rgba(255, 255, 255, 0.96);
text-align: left;
text-decoration: none;
color: rgba(0, 0, 0, 1);
background-image: none;
hover-type: color;
}
#s-5e1a42ed-c7e4-4889-a14d-4150701a8262:hover {background-color: rgba(0, 0, 0, 1) !important;
text-decoration: none !important;
background-image: none !important;
hover-type: color !important;
color: rgba(255, 255, 255, 1) !important;}#s-5e1a42ed-c7e4-4889-a14d-4150701a8262:active {background-color: rgba(31, 72, 192, 0.87) !important;
text-decoration: none !important;
background-image: none !important;
hover-type: color !important;}

  #s-5e1a42ed-c7e4-4889-a14d-4150701a8262-root {
    text-align: left;
  }


#s-5e1a42ed-c7e4-4889-a14d-4150701a8262.shg-btn {
  color: rgba(0, 0, 0, 1);
  font-size: 13px;
  font-weight: 900;
  font-style: italic;
  font-family: Barlow;
  display:  inline-block ;
}
@media (min-width: 1200px){
  #s-5e1a42ed-c7e4-4889-a14d-4150701a8262-root {
    text-align: left;
  }


#s-5e1a42ed-c7e4-4889-a14d-4150701a8262.shg-btn {
  color: rgba(0, 0, 0, 1);
  font-size: 13px;
  font-weight: 900;
  font-style: italic;
  font-family: Barlow;
  display:  inline-block ;
}
}@media (min-width: 992px) and (max-width: 1199px){
  #s-5e1a42ed-c7e4-4889-a14d-4150701a8262-root {
    text-align: left;
  }


#s-5e1a42ed-c7e4-4889-a14d-4150701a8262.shg-btn {
  color: rgba(0, 0, 0, 1);
  font-size: 13px;
  font-weight: 900;
  font-style: italic;
  font-family: Barlow;
  display:  inline-block ;
}
}@media (min-width: 768px) and (max-width: 991px){
  #s-5e1a42ed-c7e4-4889-a14d-4150701a8262-root {
    text-align: left;
  }


#s-5e1a42ed-c7e4-4889-a14d-4150701a8262.shg-btn {
  color: rgba(0, 0, 0, 1);
  font-size: 13px;
  font-weight: 900;
  font-style: italic;
  font-family: Barlow;
  display:  inline-block ;
}
}@media (max-width: 767px){
  #s-5e1a42ed-c7e4-4889-a14d-4150701a8262-root {
    text-align: left;
  }


#s-5e1a42ed-c7e4-4889-a14d-4150701a8262.shg-btn {
  color: rgba(0, 0, 0, 1);
  font-size: 13px;
  font-weight: 900;
  font-style: italic;
  font-family: Barlow;
  display:  inline-block ;
}
}
#s-2b589c9a-441c-4468-860b-b763efeaa0a7 {
  margin-left: auto;
margin-right: auto;
}
@media (min-width: 768px) and (max-width: 991px){#s-2b589c9a-441c-4468-860b-b763efeaa0a7 {
  margin-top: 0px;
margin-bottom: 20px;
}
}
#s-27c36e55-6c8b-42f4-b674-59b1dbd015d3 {
  margin-left: auto;
margin-right: auto;
text-align: left;
}


.shg-c#s-27c36e55-6c8b-42f4-b674-59b1dbd015d3 {
  max-width:  100%;
}

.shg-c#s-27c36e55-6c8b-42f4-b674-59b1dbd015d3 img.shogun-image {
  align-self: center;
  margin: 0 !important;
}

.shg-c#s-27c36e55-6c8b-42f4-b674-59b1dbd015d3 .shg-image-zoom,
.shg-c#s-27c36e55-6c8b-42f4-b674-59b1dbd015d3 img.shogun-image {
  
  min-height: 40px !important;
}

.shg-c#s-27c36e55-6c8b-42f4-b674-59b1dbd015d3 .shg-image-zoom {
  
    margin-left: 0px;
  
}


.shg-c#s-27c36e55-6c8b-42f4-b674-59b1dbd015d3 .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-27c36e55-6c8b-42f4-b674-59b1dbd015d3 img.shogun-image {
  width: 100%;
  height: auto;
}





  .shg-product-image-wrapper {
    display: none;
  }
@media (min-width: 1200px){
.shg-c#s-27c36e55-6c8b-42f4-b674-59b1dbd015d3 {
  max-width:  100%;
}

.shg-c#s-27c36e55-6c8b-42f4-b674-59b1dbd015d3 img.shogun-image {
  align-self: center;
  margin: 0 !important;
}

.shg-c#s-27c36e55-6c8b-42f4-b674-59b1dbd015d3 .shg-image-zoom,
.shg-c#s-27c36e55-6c8b-42f4-b674-59b1dbd015d3 img.shogun-image {
  
  min-height: 40px !important;
}

.shg-c#s-27c36e55-6c8b-42f4-b674-59b1dbd015d3 .shg-image-zoom {
  
    margin-left: 0px;
  
}


.shg-c#s-27c36e55-6c8b-42f4-b674-59b1dbd015d3 .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-27c36e55-6c8b-42f4-b674-59b1dbd015d3 img.shogun-image {
  width: 100%;
  height: auto;
}





  .shg-product-image-wrapper {
    display: none;
  }
}@media (min-width: 992px) and (max-width: 1199px){
.shg-c#s-27c36e55-6c8b-42f4-b674-59b1dbd015d3 {
  max-width:  100%;
}

.shg-c#s-27c36e55-6c8b-42f4-b674-59b1dbd015d3 img.shogun-image {
  align-self: center;
  margin: 0 !important;
}

.shg-c#s-27c36e55-6c8b-42f4-b674-59b1dbd015d3 .shg-image-zoom,
.shg-c#s-27c36e55-6c8b-42f4-b674-59b1dbd015d3 img.shogun-image {
  
  min-height: 40px !important;
}

.shg-c#s-27c36e55-6c8b-42f4-b674-59b1dbd015d3 .shg-image-zoom {
  
    margin-left: 0px;
  
}


.shg-c#s-27c36e55-6c8b-42f4-b674-59b1dbd015d3 .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-27c36e55-6c8b-42f4-b674-59b1dbd015d3 img.shogun-image {
  width: 100%;
  height: auto;
}





  .shg-product-image-wrapper {
    display: none;
  }
}@media (min-width: 768px) and (max-width: 991px){
.shg-c#s-27c36e55-6c8b-42f4-b674-59b1dbd015d3 {
  max-width:  100%;
}

.shg-c#s-27c36e55-6c8b-42f4-b674-59b1dbd015d3 img.shogun-image {
  align-self: center;
  margin: 0 !important;
}

.shg-c#s-27c36e55-6c8b-42f4-b674-59b1dbd015d3 .shg-image-zoom,
.shg-c#s-27c36e55-6c8b-42f4-b674-59b1dbd015d3 img.shogun-image {
  
  min-height: 40px !important;
}

.shg-c#s-27c36e55-6c8b-42f4-b674-59b1dbd015d3 .shg-image-zoom {
  
    margin-left: 0px;
  
}


.shg-c#s-27c36e55-6c8b-42f4-b674-59b1dbd015d3 .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-27c36e55-6c8b-42f4-b674-59b1dbd015d3 img.shogun-image {
  width: 100%;
  height: auto;
}





  .shg-product-image-wrapper {
    display: none;
  }
}@media (max-width: 767px){
.shg-c#s-27c36e55-6c8b-42f4-b674-59b1dbd015d3 {
  max-width:  100%;
}

.shg-c#s-27c36e55-6c8b-42f4-b674-59b1dbd015d3 img.shogun-image {
  align-self: center;
  margin: 0 !important;
}

.shg-c#s-27c36e55-6c8b-42f4-b674-59b1dbd015d3 .shg-image-zoom,
.shg-c#s-27c36e55-6c8b-42f4-b674-59b1dbd015d3 img.shogun-image {
  
  min-height: 40px !important;
}

.shg-c#s-27c36e55-6c8b-42f4-b674-59b1dbd015d3 .shg-image-zoom {
  
    margin-left: 0px;
  
}


.shg-c#s-27c36e55-6c8b-42f4-b674-59b1dbd015d3 .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-27c36e55-6c8b-42f4-b674-59b1dbd015d3 img.shogun-image {
  width: 100%;
  height: auto;
}





  .shg-product-image-wrapper {
    display: none;
  }
}
#s-7f42e227-fc8e-4939-9b23-93d08cee183c {
  margin-left: auto;
margin-right: auto;
padding-top: 0px;
padding-bottom: 0px;
text-align: left;
}

#s-7f42e227-fc8e-4939-9b23-93d08cee183c .shg-product-title-component h4 {
  color: rgba(255, 255, 255, 1);
  font-weight:  700 ;
  font-family: Barlow;
  
  font-size: 19px;
  
  
  
}

#s-2e86ca01-956e-4aea-9bf7-3df62f038fd2 {
  margin-top: 10px;
margin-left: auto;
margin-bottom: 10px;
margin-right: auto;
text-align: left;
}

#s-2e86ca01-956e-4aea-9bf7-3df62f038fd2 .shg-product-sold-out {
  display: none;
  color: rgba(255, 255, 255, 1);
  font-size: 16px;
  font-weight:  500 ;
  font-family: Karla;
  font-style:  normal ;
}

#s-2e86ca01-956e-4aea-9bf7-3df62f038fd2 .shg-product-price {
  color: rgba(255, 255, 255, 1);
  font-weight:  500 ;
  font-family: Karla;
  font-style:  normal ;
  font-size: 16px;
}

#s-2e86ca01-956e-4aea-9bf7-3df62f038fd2 .shg-product-compare-price {
  display: inline;
  text-decoration: line-through;
  color: #000;
  
  
  font-style:  normal ;
  font-size: 18px;
  padding-left: 10px;
}

#s-fd02e2d0-fd98-46a8-a7d9-c7f77b2f7975 {
  border-style: solid;
margin-top: 10px;
margin-bottom: 10px;
padding-top: 5px;
padding-left: 20px;
padding-bottom: 5px;
padding-right: 20px;
border-top-width: 3px;
border-left-width: 3px;
border-bottom-width: 3px;
border-right-width: 3px;
border-color: rgba(0, 174, 239, 1);
border-radius: 30px;
background-color: rgba(255, 255, 255, 0.96);
text-align: left;
text-decoration: none;
color: rgba(0, 0, 0, 1);
background-image: none;
hover-type: color;
}
#s-fd02e2d0-fd98-46a8-a7d9-c7f77b2f7975:hover {background-color: rgba(0, 0, 0, 1) !important;
text-decoration: none !important;
background-image: none !important;
hover-type: color !important;
color: rgba(255, 255, 255, 1) !important;}#s-fd02e2d0-fd98-46a8-a7d9-c7f77b2f7975:active {background-color: rgba(31, 72, 192, 0.87) !important;
text-decoration: none !important;
background-image: none !important;
hover-type: color !important;}

  #s-fd02e2d0-fd98-46a8-a7d9-c7f77b2f7975-root {
    text-align: left;
  }


#s-fd02e2d0-fd98-46a8-a7d9-c7f77b2f7975.shg-btn {
  color: rgba(0, 0, 0, 1);
  font-size: 13px;
  font-weight: 900;
  font-style: italic;
  font-family: Barlow;
  display:  inline-block ;
}
@media (min-width: 1200px){
  #s-fd02e2d0-fd98-46a8-a7d9-c7f77b2f7975-root {
    text-align: left;
  }


#s-fd02e2d0-fd98-46a8-a7d9-c7f77b2f7975.shg-btn {
  color: rgba(0, 0, 0, 1);
  font-size: 13px;
  font-weight: 900;
  font-style: italic;
  font-family: Barlow;
  display:  inline-block ;
}
}@media (min-width: 992px) and (max-width: 1199px){
  #s-fd02e2d0-fd98-46a8-a7d9-c7f77b2f7975-root {
    text-align: left;
  }


#s-fd02e2d0-fd98-46a8-a7d9-c7f77b2f7975.shg-btn {
  color: rgba(0, 0, 0, 1);
  font-size: 13px;
  font-weight: 900;
  font-style: italic;
  font-family: Barlow;
  display:  inline-block ;
}
}@media (min-width: 768px) and (max-width: 991px){
  #s-fd02e2d0-fd98-46a8-a7d9-c7f77b2f7975-root {
    text-align: left;
  }


#s-fd02e2d0-fd98-46a8-a7d9-c7f77b2f7975.shg-btn {
  color: rgba(0, 0, 0, 1);
  font-size: 13px;
  font-weight: 900;
  font-style: italic;
  font-family: Barlow;
  display:  inline-block ;
}
}@media (max-width: 767px){
  #s-fd02e2d0-fd98-46a8-a7d9-c7f77b2f7975-root {
    text-align: left;
  }


#s-fd02e2d0-fd98-46a8-a7d9-c7f77b2f7975.shg-btn {
  color: rgba(0, 0, 0, 1);
  font-size: 13px;
  font-weight: 900;
  font-style: italic;
  font-family: Barlow;
  display:  inline-block ;
}
}
#s-76bb295e-e7c4-4860-a72b-cf87fcd2cb5d {
  margin-left: auto;
margin-right: auto;
}
@media (min-width: 768px) and (max-width: 991px){#s-76bb295e-e7c4-4860-a72b-cf87fcd2cb5d {
  margin-top: 0px;
margin-bottom: 20px;
}
}
#s-de4f85bd-7cfe-4a91-9990-19cd6005f2c1 {
  margin-left: auto;
margin-right: auto;
text-align: left;
}


.shg-c#s-de4f85bd-7cfe-4a91-9990-19cd6005f2c1 {
  max-width:  100%;
}

.shg-c#s-de4f85bd-7cfe-4a91-9990-19cd6005f2c1 img.shogun-image {
  align-self: center;
  margin: 0 !important;
}

.shg-c#s-de4f85bd-7cfe-4a91-9990-19cd6005f2c1 .shg-image-zoom,
.shg-c#s-de4f85bd-7cfe-4a91-9990-19cd6005f2c1 img.shogun-image {
  
  min-height: 40px !important;
}

.shg-c#s-de4f85bd-7cfe-4a91-9990-19cd6005f2c1 .shg-image-zoom {
  
    margin-left: 0px;
  
}


.shg-c#s-de4f85bd-7cfe-4a91-9990-19cd6005f2c1 .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-de4f85bd-7cfe-4a91-9990-19cd6005f2c1 img.shogun-image {
  width: 100%;
  height: auto;
}





  .shg-product-image-wrapper {
    display: none;
  }
@media (min-width: 1200px){
.shg-c#s-de4f85bd-7cfe-4a91-9990-19cd6005f2c1 {
  max-width:  100%;
}

.shg-c#s-de4f85bd-7cfe-4a91-9990-19cd6005f2c1 img.shogun-image {
  align-self: center;
  margin: 0 !important;
}

.shg-c#s-de4f85bd-7cfe-4a91-9990-19cd6005f2c1 .shg-image-zoom,
.shg-c#s-de4f85bd-7cfe-4a91-9990-19cd6005f2c1 img.shogun-image {
  
  min-height: 40px !important;
}

.shg-c#s-de4f85bd-7cfe-4a91-9990-19cd6005f2c1 .shg-image-zoom {
  
    margin-left: 0px;
  
}


.shg-c#s-de4f85bd-7cfe-4a91-9990-19cd6005f2c1 .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-de4f85bd-7cfe-4a91-9990-19cd6005f2c1 img.shogun-image {
  width: 100%;
  height: auto;
}





  .shg-product-image-wrapper {
    display: none;
  }
}@media (min-width: 992px) and (max-width: 1199px){
.shg-c#s-de4f85bd-7cfe-4a91-9990-19cd6005f2c1 {
  max-width:  100%;
}

.shg-c#s-de4f85bd-7cfe-4a91-9990-19cd6005f2c1 img.shogun-image {
  align-self: center;
  margin: 0 !important;
}

.shg-c#s-de4f85bd-7cfe-4a91-9990-19cd6005f2c1 .shg-image-zoom,
.shg-c#s-de4f85bd-7cfe-4a91-9990-19cd6005f2c1 img.shogun-image {
  
  min-height: 40px !important;
}

.shg-c#s-de4f85bd-7cfe-4a91-9990-19cd6005f2c1 .shg-image-zoom {
  
    margin-left: 0px;
  
}


.shg-c#s-de4f85bd-7cfe-4a91-9990-19cd6005f2c1 .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-de4f85bd-7cfe-4a91-9990-19cd6005f2c1 img.shogun-image {
  width: 100%;
  height: auto;
}





  .shg-product-image-wrapper {
    display: none;
  }
}@media (min-width: 768px) and (max-width: 991px){
.shg-c#s-de4f85bd-7cfe-4a91-9990-19cd6005f2c1 {
  max-width:  100%;
}

.shg-c#s-de4f85bd-7cfe-4a91-9990-19cd6005f2c1 img.shogun-image {
  align-self: center;
  margin: 0 !important;
}

.shg-c#s-de4f85bd-7cfe-4a91-9990-19cd6005f2c1 .shg-image-zoom,
.shg-c#s-de4f85bd-7cfe-4a91-9990-19cd6005f2c1 img.shogun-image {
  
  min-height: 40px !important;
}

.shg-c#s-de4f85bd-7cfe-4a91-9990-19cd6005f2c1 .shg-image-zoom {
  
    margin-left: 0px;
  
}


.shg-c#s-de4f85bd-7cfe-4a91-9990-19cd6005f2c1 .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-de4f85bd-7cfe-4a91-9990-19cd6005f2c1 img.shogun-image {
  width: 100%;
  height: auto;
}





  .shg-product-image-wrapper {
    display: none;
  }
}@media (max-width: 767px){
.shg-c#s-de4f85bd-7cfe-4a91-9990-19cd6005f2c1 {
  max-width:  100%;
}

.shg-c#s-de4f85bd-7cfe-4a91-9990-19cd6005f2c1 img.shogun-image {
  align-self: center;
  margin: 0 !important;
}

.shg-c#s-de4f85bd-7cfe-4a91-9990-19cd6005f2c1 .shg-image-zoom,
.shg-c#s-de4f85bd-7cfe-4a91-9990-19cd6005f2c1 img.shogun-image {
  
  min-height: 40px !important;
}

.shg-c#s-de4f85bd-7cfe-4a91-9990-19cd6005f2c1 .shg-image-zoom {
  
    margin-left: 0px;
  
}


.shg-c#s-de4f85bd-7cfe-4a91-9990-19cd6005f2c1 .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-de4f85bd-7cfe-4a91-9990-19cd6005f2c1 img.shogun-image {
  width: 100%;
  height: auto;
}





  .shg-product-image-wrapper {
    display: none;
  }
}
#s-a64bea22-9fe3-46f3-852e-3f18b6fcbc3e {
  margin-left: auto;
margin-right: auto;
padding-top: 0px;
padding-bottom: 0px;
text-align: left;
}

#s-a64bea22-9fe3-46f3-852e-3f18b6fcbc3e .shg-product-title-component h4 {
  color: rgba(255, 255, 255, 1);
  font-weight:  700 ;
  font-family: Barlow;
  
  font-size: 19px;
  
  
  
}

#s-b51fc6ae-8f90-4941-859d-f967b3961fd0 {
  margin-top: 10px;
margin-left: auto;
margin-bottom: 10px;
margin-right: auto;
text-align: left;
}

#s-b51fc6ae-8f90-4941-859d-f967b3961fd0 .shg-product-sold-out {
  display: none;
  color: rgba(255, 255, 255, 1);
  font-size: 16px;
  font-weight:  500 ;
  font-family: Karla;
  font-style:  normal ;
}

#s-b51fc6ae-8f90-4941-859d-f967b3961fd0 .shg-product-price {
  color: rgba(255, 255, 255, 1);
  font-weight:  500 ;
  font-family: Karla;
  font-style:  normal ;
  font-size: 16px;
}

#s-b51fc6ae-8f90-4941-859d-f967b3961fd0 .shg-product-compare-price {
  display: inline;
  text-decoration: line-through;
  color: #000;
  
  
  font-style:  normal ;
  font-size: 18px;
  padding-left: 10px;
}

#s-2d45828a-304b-4bdd-97f0-093cf13dc160 {
  border-style: solid;
margin-top: 10px;
margin-bottom: 10px;
padding-top: 5px;
padding-left: 20px;
padding-bottom: 5px;
padding-right: 20px;
border-top-width: 3px;
border-left-width: 3px;
border-bottom-width: 3px;
border-right-width: 3px;
border-color: rgba(0, 174, 239, 1);
border-radius: 30px;
background-color: rgba(255, 255, 255, 0.96);
text-align: left;
text-decoration: none;
color: rgba(0, 0, 0, 1);
background-image: none;
hover-type: color;
}
#s-2d45828a-304b-4bdd-97f0-093cf13dc160:hover {background-color: rgba(0, 0, 0, 1) !important;
text-decoration: none !important;
background-image: none !important;
hover-type: color !important;
color: rgba(255, 255, 255, 1) !important;}#s-2d45828a-304b-4bdd-97f0-093cf13dc160:active {background-color: rgba(31, 72, 192, 0.87) !important;
text-decoration: none !important;
background-image: none !important;
hover-type: color !important;}

  #s-2d45828a-304b-4bdd-97f0-093cf13dc160-root {
    text-align: left;
  }


#s-2d45828a-304b-4bdd-97f0-093cf13dc160.shg-btn {
  color: rgba(0, 0, 0, 1);
  font-size: 13px;
  font-weight: 900;
  font-style: italic;
  font-family: Barlow;
  display:  inline-block ;
}
@media (min-width: 1200px){
  #s-2d45828a-304b-4bdd-97f0-093cf13dc160-root {
    text-align: left;
  }


#s-2d45828a-304b-4bdd-97f0-093cf13dc160.shg-btn {
  color: rgba(0, 0, 0, 1);
  font-size: 13px;
  font-weight: 900;
  font-style: italic;
  font-family: Barlow;
  display:  inline-block ;
}
}@media (min-width: 992px) and (max-width: 1199px){
  #s-2d45828a-304b-4bdd-97f0-093cf13dc160-root {
    text-align: left;
  }


#s-2d45828a-304b-4bdd-97f0-093cf13dc160.shg-btn {
  color: rgba(0, 0, 0, 1);
  font-size: 13px;
  font-weight: 900;
  font-style: italic;
  font-family: Barlow;
  display:  inline-block ;
}
}@media (min-width: 768px) and (max-width: 991px){
  #s-2d45828a-304b-4bdd-97f0-093cf13dc160-root {
    text-align: left;
  }


#s-2d45828a-304b-4bdd-97f0-093cf13dc160.shg-btn {
  color: rgba(0, 0, 0, 1);
  font-size: 13px;
  font-weight: 900;
  font-style: italic;
  font-family: Barlow;
  display:  inline-block ;
}
}@media (max-width: 767px){
  #s-2d45828a-304b-4bdd-97f0-093cf13dc160-root {
    text-align: left;
  }


#s-2d45828a-304b-4bdd-97f0-093cf13dc160.shg-btn {
  color: rgba(0, 0, 0, 1);
  font-size: 13px;
  font-weight: 900;
  font-style: italic;
  font-family: Barlow;
  display:  inline-block ;
}
}
#s-406c7e5d-00ee-4fab-930d-4e8b231f62bb {
  margin-left: auto;
margin-right: auto;
}

@media (min-width: 0px) {
[id="s-406c7e5d-00ee-4fab-930d-4e8b231f62bb"] > .shg-row > .shg-c-xs-6 {
  width: calc(50% - 10.0px);
}

}

@media (min-width: 768px) {
[id="s-406c7e5d-00ee-4fab-930d-4e8b231f62bb"] > .shg-row > .shg-c-sm-3 {
  width: calc(25.0% - 15.0px);
}

}

@media (min-width: 992px) {
[id="s-406c7e5d-00ee-4fab-930d-4e8b231f62bb"] > .shg-row > .shg-c-md-3 {
  width: calc(25.0% - 15.0px);
}

}

@media (min-width: 1200px) {
[id="s-406c7e5d-00ee-4fab-930d-4e8b231f62bb"] > .shg-row > .shg-c-lg-3 {
  width: calc(25.0% - 15.0px);
}

}

#s-b705dbd5-f2f1-4a36-b35f-1b8070a765cd {
  margin-left: auto;
margin-right: auto;
}
@media (min-width: 768px) and (max-width: 991px){#s-b705dbd5-f2f1-4a36-b35f-1b8070a765cd {
  margin-top: 0px;
margin-bottom: 20px;
}
}
#s-09ac278b-bda1-49e3-8987-6809217b9bbf {
  margin-left: auto;
margin-right: auto;
text-align: left;
}


.shg-c#s-09ac278b-bda1-49e3-8987-6809217b9bbf {
  max-width:  100%;
}

.shg-c#s-09ac278b-bda1-49e3-8987-6809217b9bbf img.shogun-image {
  align-self: center;
  margin: 0 !important;
}

.shg-c#s-09ac278b-bda1-49e3-8987-6809217b9bbf .shg-image-zoom,
.shg-c#s-09ac278b-bda1-49e3-8987-6809217b9bbf img.shogun-image {
  
  min-height: 40px !important;
}

.shg-c#s-09ac278b-bda1-49e3-8987-6809217b9bbf .shg-image-zoom {
  
    margin-left: 0px;
  
}


.shg-c#s-09ac278b-bda1-49e3-8987-6809217b9bbf .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-09ac278b-bda1-49e3-8987-6809217b9bbf img.shogun-image {
  width: 100%;
  height: auto;
}





  .shg-product-image-wrapper {
    display: none;
  }
@media (min-width: 1200px){
.shg-c#s-09ac278b-bda1-49e3-8987-6809217b9bbf {
  max-width:  100%;
}

.shg-c#s-09ac278b-bda1-49e3-8987-6809217b9bbf img.shogun-image {
  align-self: center;
  margin: 0 !important;
}

.shg-c#s-09ac278b-bda1-49e3-8987-6809217b9bbf .shg-image-zoom,
.shg-c#s-09ac278b-bda1-49e3-8987-6809217b9bbf img.shogun-image {
  
  min-height: 40px !important;
}

.shg-c#s-09ac278b-bda1-49e3-8987-6809217b9bbf .shg-image-zoom {
  
    margin-left: 0px;
  
}


.shg-c#s-09ac278b-bda1-49e3-8987-6809217b9bbf .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-09ac278b-bda1-49e3-8987-6809217b9bbf img.shogun-image {
  width: 100%;
  height: auto;
}





  .shg-product-image-wrapper {
    display: none;
  }
}@media (min-width: 992px) and (max-width: 1199px){
.shg-c#s-09ac278b-bda1-49e3-8987-6809217b9bbf {
  max-width:  100%;
}

.shg-c#s-09ac278b-bda1-49e3-8987-6809217b9bbf img.shogun-image {
  align-self: center;
  margin: 0 !important;
}

.shg-c#s-09ac278b-bda1-49e3-8987-6809217b9bbf .shg-image-zoom,
.shg-c#s-09ac278b-bda1-49e3-8987-6809217b9bbf img.shogun-image {
  
  min-height: 40px !important;
}

.shg-c#s-09ac278b-bda1-49e3-8987-6809217b9bbf .shg-image-zoom {
  
    margin-left: 0px;
  
}


.shg-c#s-09ac278b-bda1-49e3-8987-6809217b9bbf .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-09ac278b-bda1-49e3-8987-6809217b9bbf img.shogun-image {
  width: 100%;
  height: auto;
}





  .shg-product-image-wrapper {
    display: none;
  }
}@media (min-width: 768px) and (max-width: 991px){
.shg-c#s-09ac278b-bda1-49e3-8987-6809217b9bbf {
  max-width:  100%;
}

.shg-c#s-09ac278b-bda1-49e3-8987-6809217b9bbf img.shogun-image {
  align-self: center;
  margin: 0 !important;
}

.shg-c#s-09ac278b-bda1-49e3-8987-6809217b9bbf .shg-image-zoom,
.shg-c#s-09ac278b-bda1-49e3-8987-6809217b9bbf img.shogun-image {
  
  min-height: 40px !important;
}

.shg-c#s-09ac278b-bda1-49e3-8987-6809217b9bbf .shg-image-zoom {
  
    margin-left: 0px;
  
}


.shg-c#s-09ac278b-bda1-49e3-8987-6809217b9bbf .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-09ac278b-bda1-49e3-8987-6809217b9bbf img.shogun-image {
  width: 100%;
  height: auto;
}





  .shg-product-image-wrapper {
    display: none;
  }
}@media (max-width: 767px){
.shg-c#s-09ac278b-bda1-49e3-8987-6809217b9bbf {
  max-width:  100%;
}

.shg-c#s-09ac278b-bda1-49e3-8987-6809217b9bbf img.shogun-image {
  align-self: center;
  margin: 0 !important;
}

.shg-c#s-09ac278b-bda1-49e3-8987-6809217b9bbf .shg-image-zoom,
.shg-c#s-09ac278b-bda1-49e3-8987-6809217b9bbf img.shogun-image {
  
  min-height: 40px !important;
}

.shg-c#s-09ac278b-bda1-49e3-8987-6809217b9bbf .shg-image-zoom {
  
    margin-left: 0px;
  
}


.shg-c#s-09ac278b-bda1-49e3-8987-6809217b9bbf .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-09ac278b-bda1-49e3-8987-6809217b9bbf img.shogun-image {
  width: 100%;
  height: auto;
}





  .shg-product-image-wrapper {
    display: none;
  }
}
#s-c40d8eb1-6a95-47b2-ba3f-bd0911b766d3 {
  margin-left: auto;
margin-right: auto;
padding-top: 0px;
padding-bottom: 0px;
text-align: left;
}

#s-c40d8eb1-6a95-47b2-ba3f-bd0911b766d3 .shg-product-title-component h4 {
  color: rgba(255, 255, 255, 1);
  font-weight:  700 ;
  font-family: Barlow;
  
  font-size: 19px;
  
  
  
}

#s-9d7d2bb6-aa18-4cd6-a791-1edd29f77e4b {
  margin-top: 10px;
margin-left: auto;
margin-bottom: 10px;
margin-right: auto;
text-align: left;
}

#s-9d7d2bb6-aa18-4cd6-a791-1edd29f77e4b .shg-product-sold-out {
  display: none;
  color: rgba(255, 255, 255, 1);
  font-size: 16px;
  font-weight:  500 ;
  font-family: Karla;
  font-style:  normal ;
}

#s-9d7d2bb6-aa18-4cd6-a791-1edd29f77e4b .shg-product-price {
  color: rgba(255, 255, 255, 1);
  font-weight:  500 ;
  font-family: Karla;
  font-style:  normal ;
  font-size: 16px;
}

#s-9d7d2bb6-aa18-4cd6-a791-1edd29f77e4b .shg-product-compare-price {
  display: inline;
  text-decoration: line-through;
  color: #000;
  
  
  font-style:  normal ;
  font-size: 18px;
  padding-left: 10px;
}

#s-e3f62cfb-dc17-445d-8c3d-b5b9885058a2 {
  border-style: solid;
margin-top: 10px;
margin-bottom: 10px;
padding-top: 5px;
padding-left: 20px;
padding-bottom: 5px;
padding-right: 20px;
border-top-width: 3px;
border-left-width: 3px;
border-bottom-width: 3px;
border-right-width: 3px;
border-color: rgba(0, 174, 239, 1);
border-radius: 30px;
background-color: rgba(255, 255, 255, 0.96);
text-align: left;
text-decoration: none;
color: rgba(0, 0, 0, 1);
background-image: none;
hover-type: color;
}
#s-e3f62cfb-dc17-445d-8c3d-b5b9885058a2:hover {background-color: rgba(0, 0, 0, 1) !important;
text-decoration: none !important;
background-image: none !important;
hover-type: color !important;
color: rgba(255, 255, 255, 1) !important;}#s-e3f62cfb-dc17-445d-8c3d-b5b9885058a2:active {background-color: rgba(31, 72, 192, 0.87) !important;
text-decoration: none !important;
background-image: none !important;
hover-type: color !important;}

  #s-e3f62cfb-dc17-445d-8c3d-b5b9885058a2-root {
    text-align: left;
  }


#s-e3f62cfb-dc17-445d-8c3d-b5b9885058a2.shg-btn {
  color: rgba(0, 0, 0, 1);
  font-size: 13px;
  font-weight: 900;
  font-style: italic;
  font-family: Barlow;
  display:  inline-block ;
}
@media (min-width: 1200px){
  #s-e3f62cfb-dc17-445d-8c3d-b5b9885058a2-root {
    text-align: left;
  }


#s-e3f62cfb-dc17-445d-8c3d-b5b9885058a2.shg-btn {
  color: rgba(0, 0, 0, 1);
  font-size: 13px;
  font-weight: 900;
  font-style: italic;
  font-family: Barlow;
  display:  inline-block ;
}
}@media (min-width: 992px) and (max-width: 1199px){
  #s-e3f62cfb-dc17-445d-8c3d-b5b9885058a2-root {
    text-align: left;
  }


#s-e3f62cfb-dc17-445d-8c3d-b5b9885058a2.shg-btn {
  color: rgba(0, 0, 0, 1);
  font-size: 13px;
  font-weight: 900;
  font-style: italic;
  font-family: Barlow;
  display:  inline-block ;
}
}@media (min-width: 768px) and (max-width: 991px){
  #s-e3f62cfb-dc17-445d-8c3d-b5b9885058a2-root {
    text-align: left;
  }


#s-e3f62cfb-dc17-445d-8c3d-b5b9885058a2.shg-btn {
  color: rgba(0, 0, 0, 1);
  font-size: 13px;
  font-weight: 900;
  font-style: italic;
  font-family: Barlow;
  display:  inline-block ;
}
}@media (max-width: 767px){
  #s-e3f62cfb-dc17-445d-8c3d-b5b9885058a2-root {
    text-align: left;
  }


#s-e3f62cfb-dc17-445d-8c3d-b5b9885058a2.shg-btn {
  color: rgba(0, 0, 0, 1);
  font-size: 13px;
  font-weight: 900;
  font-style: italic;
  font-family: Barlow;
  display:  inline-block ;
}
}
#s-91d56a25-ef98-43f3-9b90-bcee1c800dde {
  margin-left: auto;
margin-right: auto;
}
@media (min-width: 768px) and (max-width: 991px){#s-91d56a25-ef98-43f3-9b90-bcee1c800dde {
  margin-top: 0px;
margin-bottom: 20px;
}
}
#s-8f29148c-718c-400a-9b53-78e6d3939764 {
  margin-left: auto;
margin-right: auto;
text-align: left;
}


.shg-c#s-8f29148c-718c-400a-9b53-78e6d3939764 {
  max-width:  100%;
}

.shg-c#s-8f29148c-718c-400a-9b53-78e6d3939764 img.shogun-image {
  align-self: center;
  margin: 0 !important;
}

.shg-c#s-8f29148c-718c-400a-9b53-78e6d3939764 .shg-image-zoom,
.shg-c#s-8f29148c-718c-400a-9b53-78e6d3939764 img.shogun-image {
  
  min-height: 40px !important;
}

.shg-c#s-8f29148c-718c-400a-9b53-78e6d3939764 .shg-image-zoom {
  
    margin-left: 0px;
  
}


.shg-c#s-8f29148c-718c-400a-9b53-78e6d3939764 .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-8f29148c-718c-400a-9b53-78e6d3939764 img.shogun-image {
  width: 100%;
  height: auto;
}





  .shg-product-image-wrapper {
    display: none;
  }
@media (min-width: 1200px){
.shg-c#s-8f29148c-718c-400a-9b53-78e6d3939764 {
  max-width:  100%;
}

.shg-c#s-8f29148c-718c-400a-9b53-78e6d3939764 img.shogun-image {
  align-self: center;
  margin: 0 !important;
}

.shg-c#s-8f29148c-718c-400a-9b53-78e6d3939764 .shg-image-zoom,
.shg-c#s-8f29148c-718c-400a-9b53-78e6d3939764 img.shogun-image {
  
  min-height: 40px !important;
}

.shg-c#s-8f29148c-718c-400a-9b53-78e6d3939764 .shg-image-zoom {
  
    margin-left: 0px;
  
}


.shg-c#s-8f29148c-718c-400a-9b53-78e6d3939764 .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-8f29148c-718c-400a-9b53-78e6d3939764 img.shogun-image {
  width: 100%;
  height: auto;
}





  .shg-product-image-wrapper {
    display: none;
  }
}@media (min-width: 992px) and (max-width: 1199px){
.shg-c#s-8f29148c-718c-400a-9b53-78e6d3939764 {
  max-width:  100%;
}

.shg-c#s-8f29148c-718c-400a-9b53-78e6d3939764 img.shogun-image {
  align-self: center;
  margin: 0 !important;
}

.shg-c#s-8f29148c-718c-400a-9b53-78e6d3939764 .shg-image-zoom,
.shg-c#s-8f29148c-718c-400a-9b53-78e6d3939764 img.shogun-image {
  
  min-height: 40px !important;
}

.shg-c#s-8f29148c-718c-400a-9b53-78e6d3939764 .shg-image-zoom {
  
    margin-left: 0px;
  
}


.shg-c#s-8f29148c-718c-400a-9b53-78e6d3939764 .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-8f29148c-718c-400a-9b53-78e6d3939764 img.shogun-image {
  width: 100%;
  height: auto;
}





  .shg-product-image-wrapper {
    display: none;
  }
}@media (min-width: 768px) and (max-width: 991px){
.shg-c#s-8f29148c-718c-400a-9b53-78e6d3939764 {
  max-width:  100%;
}

.shg-c#s-8f29148c-718c-400a-9b53-78e6d3939764 img.shogun-image {
  align-self: center;
  margin: 0 !important;
}

.shg-c#s-8f29148c-718c-400a-9b53-78e6d3939764 .shg-image-zoom,
.shg-c#s-8f29148c-718c-400a-9b53-78e6d3939764 img.shogun-image {
  
  min-height: 40px !important;
}

.shg-c#s-8f29148c-718c-400a-9b53-78e6d3939764 .shg-image-zoom {
  
    margin-left: 0px;
  
}


.shg-c#s-8f29148c-718c-400a-9b53-78e6d3939764 .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-8f29148c-718c-400a-9b53-78e6d3939764 img.shogun-image {
  width: 100%;
  height: auto;
}





  .shg-product-image-wrapper {
    display: none;
  }
}@media (max-width: 767px){
.shg-c#s-8f29148c-718c-400a-9b53-78e6d3939764 {
  max-width:  100%;
}

.shg-c#s-8f29148c-718c-400a-9b53-78e6d3939764 img.shogun-image {
  align-self: center;
  margin: 0 !important;
}

.shg-c#s-8f29148c-718c-400a-9b53-78e6d3939764 .shg-image-zoom,
.shg-c#s-8f29148c-718c-400a-9b53-78e6d3939764 img.shogun-image {
  
  min-height: 40px !important;
}

.shg-c#s-8f29148c-718c-400a-9b53-78e6d3939764 .shg-image-zoom {
  
    margin-left: 0px;
  
}


.shg-c#s-8f29148c-718c-400a-9b53-78e6d3939764 .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-8f29148c-718c-400a-9b53-78e6d3939764 img.shogun-image {
  width: 100%;
  height: auto;
}





  .shg-product-image-wrapper {
    display: none;
  }
}
#s-228c7eef-8969-4a56-829c-3bdee0758a3e {
  margin-left: auto;
margin-right: auto;
padding-top: 0px;
padding-bottom: 0px;
text-align: left;
}

#s-228c7eef-8969-4a56-829c-3bdee0758a3e .shg-product-title-component h4 {
  color: rgba(255, 255, 255, 1);
  font-weight:  700 ;
  font-family: Barlow;
  
  font-size: 19px;
  
  
  
}

#s-524916de-3a43-483c-9504-31981af7e74e {
  margin-top: 10px;
margin-left: auto;
margin-bottom: 10px;
margin-right: auto;
text-align: left;
}

#s-524916de-3a43-483c-9504-31981af7e74e .shg-product-sold-out {
  display: none;
  color: rgba(255, 255, 255, 1);
  font-size: 16px;
  font-weight:  500 ;
  font-family: Karla;
  font-style:  normal ;
}

#s-524916de-3a43-483c-9504-31981af7e74e .shg-product-price {
  color: rgba(255, 255, 255, 1);
  font-weight:  500 ;
  font-family: Karla;
  font-style:  normal ;
  font-size: 16px;
}

#s-524916de-3a43-483c-9504-31981af7e74e .shg-product-compare-price {
  display: inline;
  text-decoration: line-through;
  color: #000;
  
  
  font-style:  normal ;
  font-size: 18px;
  padding-left: 10px;
}

#s-b5441b41-d9d8-4396-9afe-9c94586dbbde {
  border-style: solid;
margin-top: 10px;
margin-bottom: 10px;
padding-top: 5px;
padding-left: 20px;
padding-bottom: 5px;
padding-right: 20px;
border-top-width: 3px;
border-left-width: 3px;
border-bottom-width: 3px;
border-right-width: 3px;
border-color: rgba(0, 174, 239, 1);
border-radius: 30px;
background-color: rgba(255, 255, 255, 0.96);
text-align: left;
text-decoration: none;
color: rgba(0, 0, 0, 1);
background-image: none;
hover-type: color;
}
#s-b5441b41-d9d8-4396-9afe-9c94586dbbde:hover {background-color: rgba(0, 0, 0, 1) !important;
text-decoration: none !important;
background-image: none !important;
hover-type: color !important;
color: rgba(255, 255, 255, 1) !important;}#s-b5441b41-d9d8-4396-9afe-9c94586dbbde:active {background-color: rgba(31, 72, 192, 0.87) !important;
text-decoration: none !important;
background-image: none !important;
hover-type: color !important;}

  #s-b5441b41-d9d8-4396-9afe-9c94586dbbde-root {
    text-align: left;
  }


#s-b5441b41-d9d8-4396-9afe-9c94586dbbde.shg-btn {
  color: rgba(0, 0, 0, 1);
  font-size: 13px;
  font-weight: 900;
  font-style: italic;
  font-family: Barlow;
  display:  inline-block ;
}
@media (min-width: 1200px){
  #s-b5441b41-d9d8-4396-9afe-9c94586dbbde-root {
    text-align: left;
  }


#s-b5441b41-d9d8-4396-9afe-9c94586dbbde.shg-btn {
  color: rgba(0, 0, 0, 1);
  font-size: 13px;
  font-weight: 900;
  font-style: italic;
  font-family: Barlow;
  display:  inline-block ;
}
}@media (min-width: 992px) and (max-width: 1199px){
  #s-b5441b41-d9d8-4396-9afe-9c94586dbbde-root {
    text-align: left;
  }


#s-b5441b41-d9d8-4396-9afe-9c94586dbbde.shg-btn {
  color: rgba(0, 0, 0, 1);
  font-size: 13px;
  font-weight: 900;
  font-style: italic;
  font-family: Barlow;
  display:  inline-block ;
}
}@media (min-width: 768px) and (max-width: 991px){
  #s-b5441b41-d9d8-4396-9afe-9c94586dbbde-root {
    text-align: left;
  }


#s-b5441b41-d9d8-4396-9afe-9c94586dbbde.shg-btn {
  color: rgba(0, 0, 0, 1);
  font-size: 13px;
  font-weight: 900;
  font-style: italic;
  font-family: Barlow;
  display:  inline-block ;
}
}@media (max-width: 767px){
  #s-b5441b41-d9d8-4396-9afe-9c94586dbbde-root {
    text-align: left;
  }


#s-b5441b41-d9d8-4396-9afe-9c94586dbbde.shg-btn {
  color: rgba(0, 0, 0, 1);
  font-size: 13px;
  font-weight: 900;
  font-style: italic;
  font-family: Barlow;
  display:  inline-block ;
}
}
#s-120564a6-0da5-4641-9c4a-5275dbb80b8c {
  margin-left: auto;
margin-right: auto;
}
@media (min-width: 768px) and (max-width: 991px){#s-120564a6-0da5-4641-9c4a-5275dbb80b8c {
  margin-top: 0px;
margin-bottom: 20px;
}
}
#s-3dd1dc18-f551-4b70-a979-c1accd045231 {
  margin-left: auto;
margin-right: auto;
text-align: left;
}


.shg-c#s-3dd1dc18-f551-4b70-a979-c1accd045231 {
  max-width:  100%;
}

.shg-c#s-3dd1dc18-f551-4b70-a979-c1accd045231 img.shogun-image {
  align-self: center;
  margin: 0 !important;
}

.shg-c#s-3dd1dc18-f551-4b70-a979-c1accd045231 .shg-image-zoom,
.shg-c#s-3dd1dc18-f551-4b70-a979-c1accd045231 img.shogun-image {
  
  min-height: 40px !important;
}

.shg-c#s-3dd1dc18-f551-4b70-a979-c1accd045231 .shg-image-zoom {
  
    margin-left: 0px;
  
}


.shg-c#s-3dd1dc18-f551-4b70-a979-c1accd045231 .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-3dd1dc18-f551-4b70-a979-c1accd045231 img.shogun-image {
  width: 100%;
  height: auto;
}





  .shg-product-image-wrapper {
    display: none;
  }
@media (min-width: 1200px){
.shg-c#s-3dd1dc18-f551-4b70-a979-c1accd045231 {
  max-width:  100%;
}

.shg-c#s-3dd1dc18-f551-4b70-a979-c1accd045231 img.shogun-image {
  align-self: center;
  margin: 0 !important;
}

.shg-c#s-3dd1dc18-f551-4b70-a979-c1accd045231 .shg-image-zoom,
.shg-c#s-3dd1dc18-f551-4b70-a979-c1accd045231 img.shogun-image {
  
  min-height: 40px !important;
}

.shg-c#s-3dd1dc18-f551-4b70-a979-c1accd045231 .shg-image-zoom {
  
    margin-left: 0px;
  
}


.shg-c#s-3dd1dc18-f551-4b70-a979-c1accd045231 .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-3dd1dc18-f551-4b70-a979-c1accd045231 img.shogun-image {
  width: 100%;
  height: auto;
}





  .shg-product-image-wrapper {
    display: none;
  }
}@media (min-width: 992px) and (max-width: 1199px){
.shg-c#s-3dd1dc18-f551-4b70-a979-c1accd045231 {
  max-width:  100%;
}

.shg-c#s-3dd1dc18-f551-4b70-a979-c1accd045231 img.shogun-image {
  align-self: center;
  margin: 0 !important;
}

.shg-c#s-3dd1dc18-f551-4b70-a979-c1accd045231 .shg-image-zoom,
.shg-c#s-3dd1dc18-f551-4b70-a979-c1accd045231 img.shogun-image {
  
  min-height: 40px !important;
}

.shg-c#s-3dd1dc18-f551-4b70-a979-c1accd045231 .shg-image-zoom {
  
    margin-left: 0px;
  
}


.shg-c#s-3dd1dc18-f551-4b70-a979-c1accd045231 .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-3dd1dc18-f551-4b70-a979-c1accd045231 img.shogun-image {
  width: 100%;
  height: auto;
}





  .shg-product-image-wrapper {
    display: none;
  }
}@media (min-width: 768px) and (max-width: 991px){
.shg-c#s-3dd1dc18-f551-4b70-a979-c1accd045231 {
  max-width:  100%;
}

.shg-c#s-3dd1dc18-f551-4b70-a979-c1accd045231 img.shogun-image {
  align-self: center;
  margin: 0 !important;
}

.shg-c#s-3dd1dc18-f551-4b70-a979-c1accd045231 .shg-image-zoom,
.shg-c#s-3dd1dc18-f551-4b70-a979-c1accd045231 img.shogun-image {
  
  min-height: 40px !important;
}

.shg-c#s-3dd1dc18-f551-4b70-a979-c1accd045231 .shg-image-zoom {
  
    margin-left: 0px;
  
}


.shg-c#s-3dd1dc18-f551-4b70-a979-c1accd045231 .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-3dd1dc18-f551-4b70-a979-c1accd045231 img.shogun-image {
  width: 100%;
  height: auto;
}





  .shg-product-image-wrapper {
    display: none;
  }
}@media (max-width: 767px){
.shg-c#s-3dd1dc18-f551-4b70-a979-c1accd045231 {
  max-width:  100%;
}

.shg-c#s-3dd1dc18-f551-4b70-a979-c1accd045231 img.shogun-image {
  align-self: center;
  margin: 0 !important;
}

.shg-c#s-3dd1dc18-f551-4b70-a979-c1accd045231 .shg-image-zoom,
.shg-c#s-3dd1dc18-f551-4b70-a979-c1accd045231 img.shogun-image {
  
  min-height: 40px !important;
}

.shg-c#s-3dd1dc18-f551-4b70-a979-c1accd045231 .shg-image-zoom {
  
    margin-left: 0px;
  
}


.shg-c#s-3dd1dc18-f551-4b70-a979-c1accd045231 .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-3dd1dc18-f551-4b70-a979-c1accd045231 img.shogun-image {
  width: 100%;
  height: auto;
}





  .shg-product-image-wrapper {
    display: none;
  }
}
#s-954999d3-406a-4aac-be9e-48161508ed0f {
  margin-left: auto;
margin-right: auto;
padding-top: 0px;
padding-bottom: 0px;
text-align: left;
}

#s-954999d3-406a-4aac-be9e-48161508ed0f .shg-product-title-component h4 {
  color: rgba(255, 255, 255, 1);
  font-weight:  700 ;
  font-family: Barlow;
  
  font-size: 19px;
  
  
  
}

#s-11bc64af-70e9-45e7-86fa-6ebe20d2065c {
  margin-top: 10px;
margin-left: auto;
margin-bottom: 10px;
margin-right: auto;
text-align: left;
}

#s-11bc64af-70e9-45e7-86fa-6ebe20d2065c .shg-product-sold-out {
  display: none;
  color: rgba(255, 255, 255, 1);
  font-size: 16px;
  font-weight:  500 ;
  font-family: Karla;
  font-style:  normal ;
}

#s-11bc64af-70e9-45e7-86fa-6ebe20d2065c .shg-product-price {
  color: rgba(255, 255, 255, 1);
  font-weight:  500 ;
  font-family: Karla;
  font-style:  normal ;
  font-size: 16px;
}

#s-11bc64af-70e9-45e7-86fa-6ebe20d2065c .shg-product-compare-price {
  display: inline;
  text-decoration: line-through;
  color: #000;
  
  
  font-style:  normal ;
  font-size: 18px;
  padding-left: 10px;
}

#s-7bff694e-243b-45c2-b095-3a784cbe60a6 {
  border-style: solid;
margin-top: 10px;
margin-bottom: 10px;
padding-top: 5px;
padding-left: 20px;
padding-bottom: 5px;
padding-right: 20px;
border-top-width: 3px;
border-left-width: 3px;
border-bottom-width: 3px;
border-right-width: 3px;
border-color: rgba(0, 174, 239, 1);
border-radius: 30px;
background-color: rgba(255, 255, 255, 0.96);
text-align: left;
text-decoration: none;
color: rgba(0, 0, 0, 1);
background-image: none;
hover-type: color;
}
#s-7bff694e-243b-45c2-b095-3a784cbe60a6:hover {background-color: rgba(0, 0, 0, 1) !important;
text-decoration: none !important;
background-image: none !important;
hover-type: color !important;
color: rgba(255, 255, 255, 1) !important;}#s-7bff694e-243b-45c2-b095-3a784cbe60a6:active {background-color: rgba(31, 72, 192, 0.87) !important;
text-decoration: none !important;
background-image: none !important;
hover-type: color !important;}

  #s-7bff694e-243b-45c2-b095-3a784cbe60a6-root {
    text-align: left;
  }


#s-7bff694e-243b-45c2-b095-3a784cbe60a6.shg-btn {
  color: rgba(0, 0, 0, 1);
  font-size: 13px;
  font-weight: 900;
  font-style: italic;
  font-family: Barlow;
  display:  inline-block ;
}
@media (min-width: 1200px){
  #s-7bff694e-243b-45c2-b095-3a784cbe60a6-root {
    text-align: left;
  }


#s-7bff694e-243b-45c2-b095-3a784cbe60a6.shg-btn {
  color: rgba(0, 0, 0, 1);
  font-size: 13px;
  font-weight: 900;
  font-style: italic;
  font-family: Barlow;
  display:  inline-block ;
}
}@media (min-width: 992px) and (max-width: 1199px){
  #s-7bff694e-243b-45c2-b095-3a784cbe60a6-root {
    text-align: left;
  }


#s-7bff694e-243b-45c2-b095-3a784cbe60a6.shg-btn {
  color: rgba(0, 0, 0, 1);
  font-size: 13px;
  font-weight: 900;
  font-style: italic;
  font-family: Barlow;
  display:  inline-block ;
}
}@media (min-width: 768px) and (max-width: 991px){
  #s-7bff694e-243b-45c2-b095-3a784cbe60a6-root {
    text-align: left;
  }


#s-7bff694e-243b-45c2-b095-3a784cbe60a6.shg-btn {
  color: rgba(0, 0, 0, 1);
  font-size: 13px;
  font-weight: 900;
  font-style: italic;
  font-family: Barlow;
  display:  inline-block ;
}
}@media (max-width: 767px){
  #s-7bff694e-243b-45c2-b095-3a784cbe60a6-root {
    text-align: left;
  }


#s-7bff694e-243b-45c2-b095-3a784cbe60a6.shg-btn {
  color: rgba(0, 0, 0, 1);
  font-size: 13px;
  font-weight: 900;
  font-style: italic;
  font-family: Barlow;
  display:  inline-block ;
}
}
#s-c75cfae2-4a31-40f4-adc7-af1c2e9ecf51 {
  margin-left: auto;
margin-right: auto;
}
@media (min-width: 768px) and (max-width: 991px){#s-c75cfae2-4a31-40f4-adc7-af1c2e9ecf51 {
  margin-top: 0px;
margin-bottom: 20px;
}
}
#s-b373f0ec-a6e3-4cfd-8b7a-615d44710310 {
  margin-left: auto;
margin-right: auto;
text-align: left;
}


.shg-c#s-b373f0ec-a6e3-4cfd-8b7a-615d44710310 {
  max-width:  100%;
}

.shg-c#s-b373f0ec-a6e3-4cfd-8b7a-615d44710310 img.shogun-image {
  align-self: center;
  margin: 0 !important;
}

.shg-c#s-b373f0ec-a6e3-4cfd-8b7a-615d44710310 .shg-image-zoom,
.shg-c#s-b373f0ec-a6e3-4cfd-8b7a-615d44710310 img.shogun-image {
  
  min-height: 40px !important;
}

.shg-c#s-b373f0ec-a6e3-4cfd-8b7a-615d44710310 .shg-image-zoom {
  
    margin-left: 0px;
  
}


.shg-c#s-b373f0ec-a6e3-4cfd-8b7a-615d44710310 .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-b373f0ec-a6e3-4cfd-8b7a-615d44710310 img.shogun-image {
  width: 100%;
  height: auto;
}





  .shg-product-image-wrapper {
    display: none;
  }
@media (min-width: 1200px){
.shg-c#s-b373f0ec-a6e3-4cfd-8b7a-615d44710310 {
  max-width:  100%;
}

.shg-c#s-b373f0ec-a6e3-4cfd-8b7a-615d44710310 img.shogun-image {
  align-self: center;
  margin: 0 !important;
}

.shg-c#s-b373f0ec-a6e3-4cfd-8b7a-615d44710310 .shg-image-zoom,
.shg-c#s-b373f0ec-a6e3-4cfd-8b7a-615d44710310 img.shogun-image {
  
  min-height: 40px !important;
}

.shg-c#s-b373f0ec-a6e3-4cfd-8b7a-615d44710310 .shg-image-zoom {
  
    margin-left: 0px;
  
}


.shg-c#s-b373f0ec-a6e3-4cfd-8b7a-615d44710310 .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-b373f0ec-a6e3-4cfd-8b7a-615d44710310 img.shogun-image {
  width: 100%;
  height: auto;
}





  .shg-product-image-wrapper {
    display: none;
  }
}@media (min-width: 992px) and (max-width: 1199px){
.shg-c#s-b373f0ec-a6e3-4cfd-8b7a-615d44710310 {
  max-width:  100%;
}

.shg-c#s-b373f0ec-a6e3-4cfd-8b7a-615d44710310 img.shogun-image {
  align-self: center;
  margin: 0 !important;
}

.shg-c#s-b373f0ec-a6e3-4cfd-8b7a-615d44710310 .shg-image-zoom,
.shg-c#s-b373f0ec-a6e3-4cfd-8b7a-615d44710310 img.shogun-image {
  
  min-height: 40px !important;
}

.shg-c#s-b373f0ec-a6e3-4cfd-8b7a-615d44710310 .shg-image-zoom {
  
    margin-left: 0px;
  
}


.shg-c#s-b373f0ec-a6e3-4cfd-8b7a-615d44710310 .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-b373f0ec-a6e3-4cfd-8b7a-615d44710310 img.shogun-image {
  width: 100%;
  height: auto;
}





  .shg-product-image-wrapper {
    display: none;
  }
}@media (min-width: 768px) and (max-width: 991px){
.shg-c#s-b373f0ec-a6e3-4cfd-8b7a-615d44710310 {
  max-width:  100%;
}

.shg-c#s-b373f0ec-a6e3-4cfd-8b7a-615d44710310 img.shogun-image {
  align-self: center;
  margin: 0 !important;
}

.shg-c#s-b373f0ec-a6e3-4cfd-8b7a-615d44710310 .shg-image-zoom,
.shg-c#s-b373f0ec-a6e3-4cfd-8b7a-615d44710310 img.shogun-image {
  
  min-height: 40px !important;
}

.shg-c#s-b373f0ec-a6e3-4cfd-8b7a-615d44710310 .shg-image-zoom {
  
    margin-left: 0px;
  
}


.shg-c#s-b373f0ec-a6e3-4cfd-8b7a-615d44710310 .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-b373f0ec-a6e3-4cfd-8b7a-615d44710310 img.shogun-image {
  width: 100%;
  height: auto;
}





  .shg-product-image-wrapper {
    display: none;
  }
}@media (max-width: 767px){
.shg-c#s-b373f0ec-a6e3-4cfd-8b7a-615d44710310 {
  max-width:  100%;
}

.shg-c#s-b373f0ec-a6e3-4cfd-8b7a-615d44710310 img.shogun-image {
  align-self: center;
  margin: 0 !important;
}

.shg-c#s-b373f0ec-a6e3-4cfd-8b7a-615d44710310 .shg-image-zoom,
.shg-c#s-b373f0ec-a6e3-4cfd-8b7a-615d44710310 img.shogun-image {
  
  min-height: 40px !important;
}

.shg-c#s-b373f0ec-a6e3-4cfd-8b7a-615d44710310 .shg-image-zoom {
  
    margin-left: 0px;
  
}


.shg-c#s-b373f0ec-a6e3-4cfd-8b7a-615d44710310 .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-b373f0ec-a6e3-4cfd-8b7a-615d44710310 img.shogun-image {
  width: 100%;
  height: auto;
}





  .shg-product-image-wrapper {
    display: none;
  }
}
#s-13dd6a2a-7279-463e-b647-ad26d6e135c5 {
  margin-left: auto;
margin-right: auto;
padding-top: 0px;
padding-bottom: 0px;
text-align: left;
}

#s-13dd6a2a-7279-463e-b647-ad26d6e135c5 .shg-product-title-component h4 {
  color: rgba(255, 255, 255, 1);
  font-weight:  700 ;
  font-family: Barlow;
  
  font-size: 19px;
  
  
  
}

#s-5b9172f6-7c06-440b-8da5-8fbe5cba6a57 {
  margin-top: 10px;
margin-left: auto;
margin-bottom: 10px;
margin-right: auto;
text-align: left;
}

#s-5b9172f6-7c06-440b-8da5-8fbe5cba6a57 .shg-product-sold-out {
  display: none;
  color: rgba(255, 255, 255, 1);
  font-size: 16px;
  font-weight:  500 ;
  font-family: Karla;
  font-style:  normal ;
}

#s-5b9172f6-7c06-440b-8da5-8fbe5cba6a57 .shg-product-price {
  color: rgba(255, 255, 255, 1);
  font-weight:  500 ;
  font-family: Karla;
  font-style:  normal ;
  font-size: 16px;
}

#s-5b9172f6-7c06-440b-8da5-8fbe5cba6a57 .shg-product-compare-price {
  display: inline;
  text-decoration: line-through;
  color: #000;
  
  
  font-style:  normal ;
  font-size: 18px;
  padding-left: 10px;
}

#s-16ebe3a6-1b66-439c-8a8e-a3cab7f9893b {
  border-style: solid;
margin-top: 10px;
margin-bottom: 10px;
padding-top: 5px;
padding-left: 20px;
padding-bottom: 5px;
padding-right: 20px;
border-top-width: 3px;
border-left-width: 3px;
border-bottom-width: 3px;
border-right-width: 3px;
border-color: rgba(0, 174, 239, 1);
border-radius: 30px;
background-color: rgba(255, 255, 255, 0.96);
text-align: left;
text-decoration: none;
color: rgba(0, 0, 0, 1);
background-image: none;
hover-type: color;
}
#s-16ebe3a6-1b66-439c-8a8e-a3cab7f9893b:hover {background-color: rgba(0, 0, 0, 1) !important;
text-decoration: none !important;
background-image: none !important;
hover-type: color !important;
color: rgba(255, 255, 255, 1) !important;}#s-16ebe3a6-1b66-439c-8a8e-a3cab7f9893b:active {background-color: rgba(31, 72, 192, 0.87) !important;
text-decoration: none !important;
background-image: none !important;
hover-type: color !important;}

  #s-16ebe3a6-1b66-439c-8a8e-a3cab7f9893b-root {
    text-align: left;
  }


#s-16ebe3a6-1b66-439c-8a8e-a3cab7f9893b.shg-btn {
  color: rgba(0, 0, 0, 1);
  font-size: 13px;
  font-weight: 900;
  font-style: italic;
  font-family: Barlow;
  display:  inline-block ;
}
@media (min-width: 1200px){
  #s-16ebe3a6-1b66-439c-8a8e-a3cab7f9893b-root {
    text-align: left;
  }


#s-16ebe3a6-1b66-439c-8a8e-a3cab7f9893b.shg-btn {
  color: rgba(0, 0, 0, 1);
  font-size: 13px;
  font-weight: 900;
  font-style: italic;
  font-family: Barlow;
  display:  inline-block ;
}
}@media (min-width: 992px) and (max-width: 1199px){
  #s-16ebe3a6-1b66-439c-8a8e-a3cab7f9893b-root {
    text-align: left;
  }


#s-16ebe3a6-1b66-439c-8a8e-a3cab7f9893b.shg-btn {
  color: rgba(0, 0, 0, 1);
  font-size: 13px;
  font-weight: 900;
  font-style: italic;
  font-family: Barlow;
  display:  inline-block ;
}
}@media (min-width: 768px) and (max-width: 991px){
  #s-16ebe3a6-1b66-439c-8a8e-a3cab7f9893b-root {
    text-align: left;
  }


#s-16ebe3a6-1b66-439c-8a8e-a3cab7f9893b.shg-btn {
  color: rgba(0, 0, 0, 1);
  font-size: 13px;
  font-weight: 900;
  font-style: italic;
  font-family: Barlow;
  display:  inline-block ;
}
}@media (max-width: 767px){
  #s-16ebe3a6-1b66-439c-8a8e-a3cab7f9893b-root {
    text-align: left;
  }


#s-16ebe3a6-1b66-439c-8a8e-a3cab7f9893b.shg-btn {
  color: rgba(0, 0, 0, 1);
  font-size: 13px;
  font-weight: 900;
  font-style: italic;
  font-family: Barlow;
  display:  inline-block ;
}
}
#s-08c566b3-c88e-4d4e-96fd-dd80560213e8 {
  margin-top: 50px;
margin-left: auto;
margin-right: auto;
max-width: 445px;
aspect-ratio: 546/600;
text-align: center;
}



.shg-image-margin-container-s-08c566b3-c88e-4d4e-96fd-dd80560213e8 {
  margin-left: auto;
  margin-right: auto;
  margin-top: 50px;
  
}

#s-08c566b3-c88e-4d4e-96fd-dd80560213e8 {
  margin: 0 !important;
}



  @supports  (aspect-ratio: 1/1) {
    
    #s-08c566b3-c88e-4d4e-96fd-dd80560213e8 .shg-image-content-wrapper {
      aspect-ratio: 546/600;
      width: 100%;
      height: 100%;
    }

    #s-08c566b3-c88e-4d4e-96fd-dd80560213e8 .shogun-image-link {
      aspect-ratio: 546/600;
      min-width: 100%;
      height: auto;
    }
  }

  @supports not (aspect-ratio: 1/1) {
    #s-08c566b3-c88e-4d4e-96fd-dd80560213e8 .shg-image-content-wrapper {
      height: 100%;
      width: 100%;
    }
  }

  .s-08c566b3-c88e-4d4e-96fd-dd80560213e8.shogun-image-container {
    width: 100%;
    height: auto;
  }

  #s-08c566b3-c88e-4d4e-96fd-dd80560213e8 img.shogun-image {
    height: 100%;
    width: 100%;
    position: absolute;
    left: 0;
    top: 0;
  }



  img.s-08c566b3-c88e-4d4e-96fd-dd80560213e8.shogun-image {
    
    
  }


.s-08c566b3-c88e-4d4e-96fd-dd80560213e8 .shogun-image-content {
  
    align-items: center;
  
}

.s-08c566b3-c88e-4d4e-96fd-dd80560213e8.shg-align-container {
  display: flex;
  justify-content: center
}

.s-08c566b3-c88e-4d4e-96fd-dd80560213e8.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-08c566b3-c88e-4d4e-96fd-dd80560213e8.shogun-image {
  box-sizing: border-box;
}




  @supports not (aspect-ratio: 1/1) {
    .s-08c566b3-c88e-4d4e-96fd-dd80560213e8 {
      --shg-aspect-ratio: calc(546/600); 
    }

    .s-08c566b3-c88e-4d4e-96fd-dd80560213e8.shogun-image-container {
      position: relative;
    }

    .s-08c566b3-c88e-4d4e-96fd-dd80560213e8.shogun-image-container::before {
      float: left;
      padding-top: calc(1 / var(--shg-aspect-ratio) * 100%);
      content: '';
    }

    .s-08c566b3-c88e-4d4e-96fd-dd80560213e8.shogun-image-container::after {
      display: block;
      content: '';
      clear: both;
    }

    .s-08c566b3-c88e-4d4e-96fd-dd80560213e8 img.shogun-image{
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
    }
  }

@media (min-width: 1200px){

.shg-image-margin-container-s-08c566b3-c88e-4d4e-96fd-dd80560213e8 {
  
  
  
  
}

#s-08c566b3-c88e-4d4e-96fd-dd80560213e8 {
  margin: 0 !important;
}



  @supports  (aspect-ratio: 1/1) {
    
    #s-08c566b3-c88e-4d4e-96fd-dd80560213e8 .shg-image-content-wrapper {
      aspect-ratio: 546/600;
      width: 100%;
      height: 100%;
    }

    #s-08c566b3-c88e-4d4e-96fd-dd80560213e8 .shogun-image-link {
      aspect-ratio: 546/600;
      min-width: 100%;
      height: auto;
    }
  }

  @supports not (aspect-ratio: 1/1) {
    #s-08c566b3-c88e-4d4e-96fd-dd80560213e8 .shg-image-content-wrapper {
      height: 100%;
      width: 100%;
    }
  }

  .s-08c566b3-c88e-4d4e-96fd-dd80560213e8.shogun-image-container {
    width: 100%;
    height: auto;
  }

  #s-08c566b3-c88e-4d4e-96fd-dd80560213e8 img.shogun-image {
    height: 100%;
    width: 100%;
    position: absolute;
    left: 0;
    top: 0;
  }



  img.s-08c566b3-c88e-4d4e-96fd-dd80560213e8.shogun-image {
    
    
  }


.s-08c566b3-c88e-4d4e-96fd-dd80560213e8 .shogun-image-content {
  
    align-items: center;
  
}

.s-08c566b3-c88e-4d4e-96fd-dd80560213e8.shg-align-container {
  display: flex;
  justify-content: center
}

.s-08c566b3-c88e-4d4e-96fd-dd80560213e8.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-08c566b3-c88e-4d4e-96fd-dd80560213e8.shogun-image {
  box-sizing: border-box;
}




  @supports not (aspect-ratio: 1/1) {
    .s-08c566b3-c88e-4d4e-96fd-dd80560213e8 {
      --shg-aspect-ratio: calc(546/600); 
    }

    .s-08c566b3-c88e-4d4e-96fd-dd80560213e8.shogun-image-container {
      position: relative;
    }

    .s-08c566b3-c88e-4d4e-96fd-dd80560213e8.shogun-image-container::before {
      float: left;
      padding-top: calc(1 / var(--shg-aspect-ratio) * 100%);
      content: '';
    }

    .s-08c566b3-c88e-4d4e-96fd-dd80560213e8.shogun-image-container::after {
      display: block;
      content: '';
      clear: both;
    }

    .s-08c566b3-c88e-4d4e-96fd-dd80560213e8 img.shogun-image{
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
    }
  }

}@media (min-width: 992px) and (max-width: 1199px){

.shg-image-margin-container-s-08c566b3-c88e-4d4e-96fd-dd80560213e8 {
  
  
  
  
}

#s-08c566b3-c88e-4d4e-96fd-dd80560213e8 {
  margin: 0 !important;
}



  @supports  (aspect-ratio: 1/1) {
    
    #s-08c566b3-c88e-4d4e-96fd-dd80560213e8 .shg-image-content-wrapper {
      aspect-ratio: 546/600;
      width: 100%;
      height: 100%;
    }

    #s-08c566b3-c88e-4d4e-96fd-dd80560213e8 .shogun-image-link {
      aspect-ratio: 546/600;
      min-width: 100%;
      height: auto;
    }
  }

  @supports not (aspect-ratio: 1/1) {
    #s-08c566b3-c88e-4d4e-96fd-dd80560213e8 .shg-image-content-wrapper {
      height: 100%;
      width: 100%;
    }
  }

  .s-08c566b3-c88e-4d4e-96fd-dd80560213e8.shogun-image-container {
    width: 100%;
    height: auto;
  }

  #s-08c566b3-c88e-4d4e-96fd-dd80560213e8 img.shogun-image {
    height: 100%;
    width: 100%;
    position: absolute;
    left: 0;
    top: 0;
  }



  img.s-08c566b3-c88e-4d4e-96fd-dd80560213e8.shogun-image {
    
    
  }


.s-08c566b3-c88e-4d4e-96fd-dd80560213e8 .shogun-image-content {
  
    align-items: center;
  
}

.s-08c566b3-c88e-4d4e-96fd-dd80560213e8.shg-align-container {
  display: flex;
  justify-content: center
}

.s-08c566b3-c88e-4d4e-96fd-dd80560213e8.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-08c566b3-c88e-4d4e-96fd-dd80560213e8.shogun-image {
  box-sizing: border-box;
}




  @supports not (aspect-ratio: 1/1) {
    .s-08c566b3-c88e-4d4e-96fd-dd80560213e8 {
      --shg-aspect-ratio: calc(546/600); 
    }

    .s-08c566b3-c88e-4d4e-96fd-dd80560213e8.shogun-image-container {
      position: relative;
    }

    .s-08c566b3-c88e-4d4e-96fd-dd80560213e8.shogun-image-container::before {
      float: left;
      padding-top: calc(1 / var(--shg-aspect-ratio) * 100%);
      content: '';
    }

    .s-08c566b3-c88e-4d4e-96fd-dd80560213e8.shogun-image-container::after {
      display: block;
      content: '';
      clear: both;
    }

    .s-08c566b3-c88e-4d4e-96fd-dd80560213e8 img.shogun-image{
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
    }
  }

}@media (min-width: 768px) and (max-width: 991px){

.shg-image-margin-container-s-08c566b3-c88e-4d4e-96fd-dd80560213e8 {
  
  
  
  
}

#s-08c566b3-c88e-4d4e-96fd-dd80560213e8 {
  margin: 0 !important;
}



  @supports  (aspect-ratio: 1/1) {
    
    #s-08c566b3-c88e-4d4e-96fd-dd80560213e8 .shg-image-content-wrapper {
      aspect-ratio: 546/600;
      width: 100%;
      height: 100%;
    }

    #s-08c566b3-c88e-4d4e-96fd-dd80560213e8 .shogun-image-link {
      aspect-ratio: 546/600;
      min-width: 100%;
      height: auto;
    }
  }

  @supports not (aspect-ratio: 1/1) {
    #s-08c566b3-c88e-4d4e-96fd-dd80560213e8 .shg-image-content-wrapper {
      height: 100%;
      width: 100%;
    }
  }

  .s-08c566b3-c88e-4d4e-96fd-dd80560213e8.shogun-image-container {
    width: 100%;
    height: auto;
  }

  #s-08c566b3-c88e-4d4e-96fd-dd80560213e8 img.shogun-image {
    height: 100%;
    width: 100%;
    position: absolute;
    left: 0;
    top: 0;
  }



  img.s-08c566b3-c88e-4d4e-96fd-dd80560213e8.shogun-image {
    
    
  }


.s-08c566b3-c88e-4d4e-96fd-dd80560213e8 .shogun-image-content {
  
    align-items: center;
  
}

.s-08c566b3-c88e-4d4e-96fd-dd80560213e8.shg-align-container {
  display: flex;
  justify-content: center
}

.s-08c566b3-c88e-4d4e-96fd-dd80560213e8.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-08c566b3-c88e-4d4e-96fd-dd80560213e8.shogun-image {
  box-sizing: border-box;
}




  @supports not (aspect-ratio: 1/1) {
    .s-08c566b3-c88e-4d4e-96fd-dd80560213e8 {
      --shg-aspect-ratio: calc(546/600); 
    }

    .s-08c566b3-c88e-4d4e-96fd-dd80560213e8.shogun-image-container {
      position: relative;
    }

    .s-08c566b3-c88e-4d4e-96fd-dd80560213e8.shogun-image-container::before {
      float: left;
      padding-top: calc(1 / var(--shg-aspect-ratio) * 100%);
      content: '';
    }

    .s-08c566b3-c88e-4d4e-96fd-dd80560213e8.shogun-image-container::after {
      display: block;
      content: '';
      clear: both;
    }

    .s-08c566b3-c88e-4d4e-96fd-dd80560213e8 img.shogun-image{
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
    }
  }

}@media (max-width: 767px){

.shg-image-margin-container-s-08c566b3-c88e-4d4e-96fd-dd80560213e8 {
  
  
  
  
}

#s-08c566b3-c88e-4d4e-96fd-dd80560213e8 {
  margin: 0 !important;
}



  @supports  (aspect-ratio: 1/1) {
    
    #s-08c566b3-c88e-4d4e-96fd-dd80560213e8 .shg-image-content-wrapper {
      aspect-ratio: 546/600;
      width: 100%;
      height: 100%;
    }

    #s-08c566b3-c88e-4d4e-96fd-dd80560213e8 .shogun-image-link {
      aspect-ratio: 546/600;
      min-width: 100%;
      height: auto;
    }
  }

  @supports not (aspect-ratio: 1/1) {
    #s-08c566b3-c88e-4d4e-96fd-dd80560213e8 .shg-image-content-wrapper {
      height: 100%;
      width: 100%;
    }
  }

  .s-08c566b3-c88e-4d4e-96fd-dd80560213e8.shogun-image-container {
    width: 100%;
    height: auto;
  }

  #s-08c566b3-c88e-4d4e-96fd-dd80560213e8 img.shogun-image {
    height: 100%;
    width: 100%;
    position: absolute;
    left: 0;
    top: 0;
  }



  img.s-08c566b3-c88e-4d4e-96fd-dd80560213e8.shogun-image {
    
    
  }


.s-08c566b3-c88e-4d4e-96fd-dd80560213e8 .shogun-image-content {
  
    align-items: center;
  
}

.s-08c566b3-c88e-4d4e-96fd-dd80560213e8.shg-align-container {
  display: flex;
  justify-content: center
}

.s-08c566b3-c88e-4d4e-96fd-dd80560213e8.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-08c566b3-c88e-4d4e-96fd-dd80560213e8.shogun-image {
  box-sizing: border-box;
}




  @supports not (aspect-ratio: 1/1) {
    .s-08c566b3-c88e-4d4e-96fd-dd80560213e8 {
      --shg-aspect-ratio: calc(546/600); 
    }

    .s-08c566b3-c88e-4d4e-96fd-dd80560213e8.shogun-image-container {
      position: relative;
    }

    .s-08c566b3-c88e-4d4e-96fd-dd80560213e8.shogun-image-container::before {
      float: left;
      padding-top: calc(1 / var(--shg-aspect-ratio) * 100%);
      content: '';
    }

    .s-08c566b3-c88e-4d4e-96fd-dd80560213e8.shogun-image-container::after {
      display: block;
      content: '';
      clear: both;
    }

    .s-08c566b3-c88e-4d4e-96fd-dd80560213e8 img.shogun-image{
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
    }
  }

}
#s-6d4a61e6-ee83-45a6-961f-4c3425bc0997 {
  margin-top: 30px;
margin-left: 5%;
margin-right: 5%;
}
@media (min-width: 992px) and (max-width: 1199px){#s-6d4a61e6-ee83-45a6-961f-4c3425bc0997 {
  
}
}
@media (min-width: 0px) {
[id="s-6d4a61e6-ee83-45a6-961f-4c3425bc0997"] > .shg-row > .shg-c-xs-12 {
  width: 100%;
}

}

@media (min-width: 768px) {
[id="s-6d4a61e6-ee83-45a6-961f-4c3425bc0997"] > .shg-row > .shg-c-sm-3 {
  width: calc(25.0% - 15.0px);
}

[id="s-6d4a61e6-ee83-45a6-961f-4c3425bc0997"] > .shg-row > .shg-c-sm-9 {
  width: calc(75.0% - 15.0px);
}

}

@media (min-width: 992px) {
[id="s-6d4a61e6-ee83-45a6-961f-4c3425bc0997"] > .shg-row > .shg-c-md-3 {
  width: calc(25.0% - 15.0px);
}

[id="s-6d4a61e6-ee83-45a6-961f-4c3425bc0997"] > .shg-row > .shg-c-md-9 {
  width: calc(75.0% - 15.0px);
}

}

@media (min-width: 1200px) {
[id="s-6d4a61e6-ee83-45a6-961f-4c3425bc0997"] > .shg-row > .shg-c-lg-3 {
  width: calc(25.0% - 15.0px);
}

[id="s-6d4a61e6-ee83-45a6-961f-4c3425bc0997"] > .shg-row > .shg-c-lg-9 {
  width: calc(75.0% - 15.0px);
}

}

#s-57f2af1c-c187-49c9-a615-6f7e7a1ab964 {
  margin-top: 50px;
margin-left: auto;
margin-right: auto;
max-width: 445px;
aspect-ratio: 653/600;
text-align: center;
}



.shg-image-margin-container-s-57f2af1c-c187-49c9-a615-6f7e7a1ab964 {
  margin-left: auto;
  margin-right: auto;
  margin-top: 50px;
  
}

#s-57f2af1c-c187-49c9-a615-6f7e7a1ab964 {
  margin: 0 !important;
}



  @supports  (aspect-ratio: 1/1) {
    
    #s-57f2af1c-c187-49c9-a615-6f7e7a1ab964 .shg-image-content-wrapper {
      aspect-ratio: 653/600;
      width: 100%;
      height: 100%;
    }

    #s-57f2af1c-c187-49c9-a615-6f7e7a1ab964 .shogun-image-link {
      aspect-ratio: 653/600;
      min-width: 100%;
      height: auto;
    }
  }

  @supports not (aspect-ratio: 1/1) {
    #s-57f2af1c-c187-49c9-a615-6f7e7a1ab964 .shg-image-content-wrapper {
      height: 100%;
      width: 100%;
    }
  }

  .s-57f2af1c-c187-49c9-a615-6f7e7a1ab964.shogun-image-container {
    width: 100%;
    height: auto;
  }

  #s-57f2af1c-c187-49c9-a615-6f7e7a1ab964 img.shogun-image {
    height: 100%;
    width: 100%;
    position: absolute;
    left: 0;
    top: 0;
  }



  img.s-57f2af1c-c187-49c9-a615-6f7e7a1ab964.shogun-image {
    
    
  }


.s-57f2af1c-c187-49c9-a615-6f7e7a1ab964 .shogun-image-content {
  
    align-items: center;
  
}

.s-57f2af1c-c187-49c9-a615-6f7e7a1ab964.shg-align-container {
  display: flex;
  justify-content: center
}

.s-57f2af1c-c187-49c9-a615-6f7e7a1ab964.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-57f2af1c-c187-49c9-a615-6f7e7a1ab964.shogun-image {
  box-sizing: border-box;
}




  @supports not (aspect-ratio: 1/1) {
    .s-57f2af1c-c187-49c9-a615-6f7e7a1ab964 {
      --shg-aspect-ratio: calc(653/600); 
    }

    .s-57f2af1c-c187-49c9-a615-6f7e7a1ab964.shogun-image-container {
      position: relative;
    }

    .s-57f2af1c-c187-49c9-a615-6f7e7a1ab964.shogun-image-container::before {
      float: left;
      padding-top: calc(1 / var(--shg-aspect-ratio) * 100%);
      content: '';
    }

    .s-57f2af1c-c187-49c9-a615-6f7e7a1ab964.shogun-image-container::after {
      display: block;
      content: '';
      clear: both;
    }

    .s-57f2af1c-c187-49c9-a615-6f7e7a1ab964 img.shogun-image{
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
    }
  }

@media (min-width: 1200px){

.shg-image-margin-container-s-57f2af1c-c187-49c9-a615-6f7e7a1ab964 {
  
  
  
  
}

#s-57f2af1c-c187-49c9-a615-6f7e7a1ab964 {
  margin: 0 !important;
}



  @supports  (aspect-ratio: 1/1) {
    
    #s-57f2af1c-c187-49c9-a615-6f7e7a1ab964 .shg-image-content-wrapper {
      aspect-ratio: 653/600;
      width: 100%;
      height: 100%;
    }

    #s-57f2af1c-c187-49c9-a615-6f7e7a1ab964 .shogun-image-link {
      aspect-ratio: 653/600;
      min-width: 100%;
      height: auto;
    }
  }

  @supports not (aspect-ratio: 1/1) {
    #s-57f2af1c-c187-49c9-a615-6f7e7a1ab964 .shg-image-content-wrapper {
      height: 100%;
      width: 100%;
    }
  }

  .s-57f2af1c-c187-49c9-a615-6f7e7a1ab964.shogun-image-container {
    width: 100%;
    height: auto;
  }

  #s-57f2af1c-c187-49c9-a615-6f7e7a1ab964 img.shogun-image {
    height: 100%;
    width: 100%;
    position: absolute;
    left: 0;
    top: 0;
  }



  img.s-57f2af1c-c187-49c9-a615-6f7e7a1ab964.shogun-image {
    
    
  }


.s-57f2af1c-c187-49c9-a615-6f7e7a1ab964 .shogun-image-content {
  
    align-items: center;
  
}

.s-57f2af1c-c187-49c9-a615-6f7e7a1ab964.shg-align-container {
  display: flex;
  justify-content: center
}

.s-57f2af1c-c187-49c9-a615-6f7e7a1ab964.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-57f2af1c-c187-49c9-a615-6f7e7a1ab964.shogun-image {
  box-sizing: border-box;
}




  @supports not (aspect-ratio: 1/1) {
    .s-57f2af1c-c187-49c9-a615-6f7e7a1ab964 {
      --shg-aspect-ratio: calc(653/600); 
    }

    .s-57f2af1c-c187-49c9-a615-6f7e7a1ab964.shogun-image-container {
      position: relative;
    }

    .s-57f2af1c-c187-49c9-a615-6f7e7a1ab964.shogun-image-container::before {
      float: left;
      padding-top: calc(1 / var(--shg-aspect-ratio) * 100%);
      content: '';
    }

    .s-57f2af1c-c187-49c9-a615-6f7e7a1ab964.shogun-image-container::after {
      display: block;
      content: '';
      clear: both;
    }

    .s-57f2af1c-c187-49c9-a615-6f7e7a1ab964 img.shogun-image{
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
    }
  }

}@media (min-width: 992px) and (max-width: 1199px){

.shg-image-margin-container-s-57f2af1c-c187-49c9-a615-6f7e7a1ab964 {
  
  
  
  
}

#s-57f2af1c-c187-49c9-a615-6f7e7a1ab964 {
  margin: 0 !important;
}



  @supports  (aspect-ratio: 1/1) {
    
    #s-57f2af1c-c187-49c9-a615-6f7e7a1ab964 .shg-image-content-wrapper {
      aspect-ratio: 653/600;
      width: 100%;
      height: 100%;
    }

    #s-57f2af1c-c187-49c9-a615-6f7e7a1ab964 .shogun-image-link {
      aspect-ratio: 653/600;
      min-width: 100%;
      height: auto;
    }
  }

  @supports not (aspect-ratio: 1/1) {
    #s-57f2af1c-c187-49c9-a615-6f7e7a1ab964 .shg-image-content-wrapper {
      height: 100%;
      width: 100%;
    }
  }

  .s-57f2af1c-c187-49c9-a615-6f7e7a1ab964.shogun-image-container {
    width: 100%;
    height: auto;
  }

  #s-57f2af1c-c187-49c9-a615-6f7e7a1ab964 img.shogun-image {
    height: 100%;
    width: 100%;
    position: absolute;
    left: 0;
    top: 0;
  }



  img.s-57f2af1c-c187-49c9-a615-6f7e7a1ab964.shogun-image {
    
    
  }


.s-57f2af1c-c187-49c9-a615-6f7e7a1ab964 .shogun-image-content {
  
    align-items: center;
  
}

.s-57f2af1c-c187-49c9-a615-6f7e7a1ab964.shg-align-container {
  display: flex;
  justify-content: center
}

.s-57f2af1c-c187-49c9-a615-6f7e7a1ab964.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-57f2af1c-c187-49c9-a615-6f7e7a1ab964.shogun-image {
  box-sizing: border-box;
}




  @supports not (aspect-ratio: 1/1) {
    .s-57f2af1c-c187-49c9-a615-6f7e7a1ab964 {
      --shg-aspect-ratio: calc(653/600); 
    }

    .s-57f2af1c-c187-49c9-a615-6f7e7a1ab964.shogun-image-container {
      position: relative;
    }

    .s-57f2af1c-c187-49c9-a615-6f7e7a1ab964.shogun-image-container::before {
      float: left;
      padding-top: calc(1 / var(--shg-aspect-ratio) * 100%);
      content: '';
    }

    .s-57f2af1c-c187-49c9-a615-6f7e7a1ab964.shogun-image-container::after {
      display: block;
      content: '';
      clear: both;
    }

    .s-57f2af1c-c187-49c9-a615-6f7e7a1ab964 img.shogun-image{
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
    }
  }

}@media (min-width: 768px) and (max-width: 991px){

.shg-image-margin-container-s-57f2af1c-c187-49c9-a615-6f7e7a1ab964 {
  
  
  
  
}

#s-57f2af1c-c187-49c9-a615-6f7e7a1ab964 {
  margin: 0 !important;
}



  @supports  (aspect-ratio: 1/1) {
    
    #s-57f2af1c-c187-49c9-a615-6f7e7a1ab964 .shg-image-content-wrapper {
      aspect-ratio: 653/600;
      width: 100%;
      height: 100%;
    }

    #s-57f2af1c-c187-49c9-a615-6f7e7a1ab964 .shogun-image-link {
      aspect-ratio: 653/600;
      min-width: 100%;
      height: auto;
    }
  }

  @supports not (aspect-ratio: 1/1) {
    #s-57f2af1c-c187-49c9-a615-6f7e7a1ab964 .shg-image-content-wrapper {
      height: 100%;
      width: 100%;
    }
  }

  .s-57f2af1c-c187-49c9-a615-6f7e7a1ab964.shogun-image-container {
    width: 100%;
    height: auto;
  }

  #s-57f2af1c-c187-49c9-a615-6f7e7a1ab964 img.shogun-image {
    height: 100%;
    width: 100%;
    position: absolute;
    left: 0;
    top: 0;
  }



  img.s-57f2af1c-c187-49c9-a615-6f7e7a1ab964.shogun-image {
    
    
  }


.s-57f2af1c-c187-49c9-a615-6f7e7a1ab964 .shogun-image-content {
  
    align-items: center;
  
}

.s-57f2af1c-c187-49c9-a615-6f7e7a1ab964.shg-align-container {
  display: flex;
  justify-content: center
}

.s-57f2af1c-c187-49c9-a615-6f7e7a1ab964.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-57f2af1c-c187-49c9-a615-6f7e7a1ab964.shogun-image {
  box-sizing: border-box;
}




  @supports not (aspect-ratio: 1/1) {
    .s-57f2af1c-c187-49c9-a615-6f7e7a1ab964 {
      --shg-aspect-ratio: calc(653/600); 
    }

    .s-57f2af1c-c187-49c9-a615-6f7e7a1ab964.shogun-image-container {
      position: relative;
    }

    .s-57f2af1c-c187-49c9-a615-6f7e7a1ab964.shogun-image-container::before {
      float: left;
      padding-top: calc(1 / var(--shg-aspect-ratio) * 100%);
      content: '';
    }

    .s-57f2af1c-c187-49c9-a615-6f7e7a1ab964.shogun-image-container::after {
      display: block;
      content: '';
      clear: both;
    }

    .s-57f2af1c-c187-49c9-a615-6f7e7a1ab964 img.shogun-image{
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
    }
  }

}@media (max-width: 767px){

.shg-image-margin-container-s-57f2af1c-c187-49c9-a615-6f7e7a1ab964 {
  
  
  
  
}

#s-57f2af1c-c187-49c9-a615-6f7e7a1ab964 {
  margin: 0 !important;
}



  @supports  (aspect-ratio: 1/1) {
    
    #s-57f2af1c-c187-49c9-a615-6f7e7a1ab964 .shg-image-content-wrapper {
      aspect-ratio: 653/600;
      width: 100%;
      height: 100%;
    }

    #s-57f2af1c-c187-49c9-a615-6f7e7a1ab964 .shogun-image-link {
      aspect-ratio: 653/600;
      min-width: 100%;
      height: auto;
    }
  }

  @supports not (aspect-ratio: 1/1) {
    #s-57f2af1c-c187-49c9-a615-6f7e7a1ab964 .shg-image-content-wrapper {
      height: 100%;
      width: 100%;
    }
  }

  .s-57f2af1c-c187-49c9-a615-6f7e7a1ab964.shogun-image-container {
    width: 100%;
    height: auto;
  }

  #s-57f2af1c-c187-49c9-a615-6f7e7a1ab964 img.shogun-image {
    height: 100%;
    width: 100%;
    position: absolute;
    left: 0;
    top: 0;
  }



  img.s-57f2af1c-c187-49c9-a615-6f7e7a1ab964.shogun-image {
    
    
  }


.s-57f2af1c-c187-49c9-a615-6f7e7a1ab964 .shogun-image-content {
  
    align-items: center;
  
}

.s-57f2af1c-c187-49c9-a615-6f7e7a1ab964.shg-align-container {
  display: flex;
  justify-content: center
}

.s-57f2af1c-c187-49c9-a615-6f7e7a1ab964.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-57f2af1c-c187-49c9-a615-6f7e7a1ab964.shogun-image {
  box-sizing: border-box;
}




  @supports not (aspect-ratio: 1/1) {
    .s-57f2af1c-c187-49c9-a615-6f7e7a1ab964 {
      --shg-aspect-ratio: calc(653/600); 
    }

    .s-57f2af1c-c187-49c9-a615-6f7e7a1ab964.shogun-image-container {
      position: relative;
    }

    .s-57f2af1c-c187-49c9-a615-6f7e7a1ab964.shogun-image-container::before {
      float: left;
      padding-top: calc(1 / var(--shg-aspect-ratio) * 100%);
      content: '';
    }

    .s-57f2af1c-c187-49c9-a615-6f7e7a1ab964.shogun-image-container::after {
      display: block;
      content: '';
      clear: both;
    }

    .s-57f2af1c-c187-49c9-a615-6f7e7a1ab964 img.shogun-image{
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
    }
  }

}
#s-6f65f51c-8136-401c-9ef0-643b07cf7172 {
  padding-top: 10px;
padding-left: 30px;
padding-bottom: 10px;
padding-right: 30px;
text-align: left;
}
@media (min-width: 768px) and (max-width: 991px){#s-6f65f51c-8136-401c-9ef0-643b07cf7172 {
  text-align: center;
}
}@media (max-width: 767px){#s-6f65f51c-8136-401c-9ef0-643b07cf7172 {
  text-align: center;
}
}
#s-6f65f51c-8136-401c-9ef0-643b07cf7172 .shogun-heading-component h1 {
  color: rgba(255, 255, 255, 1);
  font-weight:  800 ;
  font-family: "Barlow";
  font-style:  normal ;
  font-size: 35px;
  line-height: 1em;
  letter-spacing: 2px;
  
}



#s-20327dfa-e728-4e46-93bd-46a065c1b5d2 {
  margin-left: auto;
margin-right: auto;
padding-top: 10px;
padding-bottom: 10px;
}

#slider-v3-s-20327dfa-e728-4e46-93bd-46a065c1b5d2 {
  --swiper-pagination-color: rgba(113, 113, 113, 1) !important;
  --swiper-pagination-bullet-inactive-color: rgba(113, 113, 113, 1) !important;

  
}

#slider-v3-s-20327dfa-e728-4e46-93bd-46a065c1b5d2 > .swiper-button-prev,
#slider-v3-s-20327dfa-e728-4e46-93bd-46a065c1b5d2 > .swiper-button-next {
  
}

& > .swiper-button-prev {
  
}

& > .swiper-button-next {
  }


#slider-v3-s-20327dfa-e728-4e46-93bd-46a065c1b5d2 > .swiper-button-next svg,
#slider-v3-s-20327dfa-e728-4e46-93bd-46a065c1b5d2 > .swiper-button-prev svg {
  fill: rgba(113, 113, 113, 1) !important;
}

#s-93f2128e-1f1a-4d24-afef-f5be782fc1eb {
  margin-left: auto;
margin-right: auto;
}

@media (min-width: 0px) {
[id="s-93f2128e-1f1a-4d24-afef-f5be782fc1eb"] > .shg-row > .shg-c-xs-6 {
  width: calc(50% - 10.0px);
}

}

@media (min-width: 768px) {
[id="s-93f2128e-1f1a-4d24-afef-f5be782fc1eb"] > .shg-row > .shg-c-sm-3 {
  width: calc(25.0% - 15.0px);
}

}

@media (min-width: 992px) {
[id="s-93f2128e-1f1a-4d24-afef-f5be782fc1eb"] > .shg-row > .shg-c-md-3 {
  width: calc(25.0% - 15.0px);
}

}

@media (min-width: 1200px) {
[id="s-93f2128e-1f1a-4d24-afef-f5be782fc1eb"] > .shg-row > .shg-c-lg-3 {
  width: calc(25.0% - 15.0px);
}

}

#s-ecddbf97-a5fa-4e70-9dc1-d1975bbd4ef0 {
  margin-left: auto;
margin-right: auto;
}
@media (min-width: 768px) and (max-width: 991px){#s-ecddbf97-a5fa-4e70-9dc1-d1975bbd4ef0 {
  margin-top: 0px;
margin-bottom: 20px;
}
}
#s-9eacdc9a-3104-4980-9010-439e8d5daf8b {
  margin-left: auto;
margin-right: auto;
text-align: left;
}


.shg-c#s-9eacdc9a-3104-4980-9010-439e8d5daf8b {
  max-width:  100%;
}

.shg-c#s-9eacdc9a-3104-4980-9010-439e8d5daf8b img.shogun-image {
  align-self: center;
  margin: 0 !important;
}

.shg-c#s-9eacdc9a-3104-4980-9010-439e8d5daf8b .shg-image-zoom,
.shg-c#s-9eacdc9a-3104-4980-9010-439e8d5daf8b img.shogun-image {
  
  min-height: 40px !important;
}

.shg-c#s-9eacdc9a-3104-4980-9010-439e8d5daf8b .shg-image-zoom {
  
    margin-left: 0px;
  
}


.shg-c#s-9eacdc9a-3104-4980-9010-439e8d5daf8b .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-9eacdc9a-3104-4980-9010-439e8d5daf8b img.shogun-image {
  width: 100%;
  height: auto;
}





  .shg-product-image-wrapper {
    display: none;
  }
@media (min-width: 1200px){
.shg-c#s-9eacdc9a-3104-4980-9010-439e8d5daf8b {
  max-width:  100%;
}

.shg-c#s-9eacdc9a-3104-4980-9010-439e8d5daf8b img.shogun-image {
  align-self: center;
  margin: 0 !important;
}

.shg-c#s-9eacdc9a-3104-4980-9010-439e8d5daf8b .shg-image-zoom,
.shg-c#s-9eacdc9a-3104-4980-9010-439e8d5daf8b img.shogun-image {
  
  min-height: 40px !important;
}

.shg-c#s-9eacdc9a-3104-4980-9010-439e8d5daf8b .shg-image-zoom {
  
    margin-left: 0px;
  
}


.shg-c#s-9eacdc9a-3104-4980-9010-439e8d5daf8b .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-9eacdc9a-3104-4980-9010-439e8d5daf8b img.shogun-image {
  width: 100%;
  height: auto;
}





  .shg-product-image-wrapper {
    display: none;
  }
}@media (min-width: 992px) and (max-width: 1199px){
.shg-c#s-9eacdc9a-3104-4980-9010-439e8d5daf8b {
  max-width:  100%;
}

.shg-c#s-9eacdc9a-3104-4980-9010-439e8d5daf8b img.shogun-image {
  align-self: center;
  margin: 0 !important;
}

.shg-c#s-9eacdc9a-3104-4980-9010-439e8d5daf8b .shg-image-zoom,
.shg-c#s-9eacdc9a-3104-4980-9010-439e8d5daf8b img.shogun-image {
  
  min-height: 40px !important;
}

.shg-c#s-9eacdc9a-3104-4980-9010-439e8d5daf8b .shg-image-zoom {
  
    margin-left: 0px;
  
}


.shg-c#s-9eacdc9a-3104-4980-9010-439e8d5daf8b .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-9eacdc9a-3104-4980-9010-439e8d5daf8b img.shogun-image {
  width: 100%;
  height: auto;
}





  .shg-product-image-wrapper {
    display: none;
  }
}@media (min-width: 768px) and (max-width: 991px){
.shg-c#s-9eacdc9a-3104-4980-9010-439e8d5daf8b {
  max-width:  100%;
}

.shg-c#s-9eacdc9a-3104-4980-9010-439e8d5daf8b img.shogun-image {
  align-self: center;
  margin: 0 !important;
}

.shg-c#s-9eacdc9a-3104-4980-9010-439e8d5daf8b .shg-image-zoom,
.shg-c#s-9eacdc9a-3104-4980-9010-439e8d5daf8b img.shogun-image {
  
  min-height: 40px !important;
}

.shg-c#s-9eacdc9a-3104-4980-9010-439e8d5daf8b .shg-image-zoom {
  
    margin-left: 0px;
  
}


.shg-c#s-9eacdc9a-3104-4980-9010-439e8d5daf8b .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-9eacdc9a-3104-4980-9010-439e8d5daf8b img.shogun-image {
  width: 100%;
  height: auto;
}





  .shg-product-image-wrapper {
    display: none;
  }
}@media (max-width: 767px){
.shg-c#s-9eacdc9a-3104-4980-9010-439e8d5daf8b {
  max-width:  100%;
}

.shg-c#s-9eacdc9a-3104-4980-9010-439e8d5daf8b img.shogun-image {
  align-self: center;
  margin: 0 !important;
}

.shg-c#s-9eacdc9a-3104-4980-9010-439e8d5daf8b .shg-image-zoom,
.shg-c#s-9eacdc9a-3104-4980-9010-439e8d5daf8b img.shogun-image {
  
  min-height: 40px !important;
}

.shg-c#s-9eacdc9a-3104-4980-9010-439e8d5daf8b .shg-image-zoom {
  
    margin-left: 0px;
  
}


.shg-c#s-9eacdc9a-3104-4980-9010-439e8d5daf8b .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-9eacdc9a-3104-4980-9010-439e8d5daf8b img.shogun-image {
  width: 100%;
  height: auto;
}





  .shg-product-image-wrapper {
    display: none;
  }
}
#s-a0ac8266-430f-44a6-82a3-2a5b15a96857 {
  margin-left: auto;
margin-right: auto;
padding-top: 0px;
padding-bottom: 0px;
text-align: left;
}

#s-a0ac8266-430f-44a6-82a3-2a5b15a96857 .shg-product-title-component h4 {
  color: rgba(255, 255, 255, 1);
  font-weight:  700 ;
  font-family: Barlow;
  
  font-size: 19px;
  
  
  
}

#s-d7139c1d-64cb-4b6e-b14f-1add1e759970 {
  margin-top: 10px;
margin-left: auto;
margin-bottom: 10px;
margin-right: auto;
text-align: left;
}

#s-d7139c1d-64cb-4b6e-b14f-1add1e759970 .shg-product-sold-out {
  display: none;
  color: rgba(255, 255, 255, 1);
  font-size: 16px;
  font-weight:  500 ;
  font-family: Karla;
  font-style:  normal ;
}

#s-d7139c1d-64cb-4b6e-b14f-1add1e759970 .shg-product-price {
  color: rgba(255, 255, 255, 1);
  font-weight:  500 ;
  font-family: Karla;
  font-style:  normal ;
  font-size: 16px;
}

#s-d7139c1d-64cb-4b6e-b14f-1add1e759970 .shg-product-compare-price {
  display: inline;
  text-decoration: line-through;
  color: #000;
  
  
  font-style:  normal ;
  font-size: 18px;
  padding-left: 10px;
}

#s-31d2b3d8-693b-4517-99f0-339ba2318cd9 {
  border-style: solid;
margin-top: 10px;
margin-bottom: 10px;
padding-top: 5px;
padding-left: 20px;
padding-bottom: 5px;
padding-right: 20px;
border-top-width: 3px;
border-left-width: 3px;
border-bottom-width: 3px;
border-right-width: 3px;
border-color: rgba(0, 174, 239, 1);
border-radius: 30px;
background-color: rgba(255, 255, 255, 0.96);
text-align: left;
text-decoration: none;
color: rgba(0, 0, 0, 1);
background-image: none;
hover-type: color;
}
#s-31d2b3d8-693b-4517-99f0-339ba2318cd9:hover {background-color: rgba(0, 0, 0, 1) !important;
text-decoration: none !important;
background-image: none !important;
hover-type: color !important;
color: rgba(255, 255, 255, 1) !important;}#s-31d2b3d8-693b-4517-99f0-339ba2318cd9:active {background-color: rgba(31, 72, 192, 0.87) !important;
text-decoration: none !important;
background-image: none !important;
hover-type: color !important;}

  #s-31d2b3d8-693b-4517-99f0-339ba2318cd9-root {
    text-align: left;
  }


#s-31d2b3d8-693b-4517-99f0-339ba2318cd9.shg-btn {
  color: rgba(0, 0, 0, 1);
  font-size: 13px;
  font-weight: 900;
  font-style: italic;
  font-family: Barlow;
  display:  inline-block ;
}
@media (min-width: 1200px){
  #s-31d2b3d8-693b-4517-99f0-339ba2318cd9-root {
    text-align: left;
  }


#s-31d2b3d8-693b-4517-99f0-339ba2318cd9.shg-btn {
  color: rgba(0, 0, 0, 1);
  font-size: 13px;
  font-weight: 900;
  font-style: italic;
  font-family: Barlow;
  display:  inline-block ;
}
}@media (min-width: 992px) and (max-width: 1199px){
  #s-31d2b3d8-693b-4517-99f0-339ba2318cd9-root {
    text-align: left;
  }


#s-31d2b3d8-693b-4517-99f0-339ba2318cd9.shg-btn {
  color: rgba(0, 0, 0, 1);
  font-size: 13px;
  font-weight: 900;
  font-style: italic;
  font-family: Barlow;
  display:  inline-block ;
}
}@media (min-width: 768px) and (max-width: 991px){
  #s-31d2b3d8-693b-4517-99f0-339ba2318cd9-root {
    text-align: left;
  }


#s-31d2b3d8-693b-4517-99f0-339ba2318cd9.shg-btn {
  color: rgba(0, 0, 0, 1);
  font-size: 13px;
  font-weight: 900;
  font-style: italic;
  font-family: Barlow;
  display:  inline-block ;
}
}@media (max-width: 767px){
  #s-31d2b3d8-693b-4517-99f0-339ba2318cd9-root {
    text-align: left;
  }


#s-31d2b3d8-693b-4517-99f0-339ba2318cd9.shg-btn {
  color: rgba(0, 0, 0, 1);
  font-size: 13px;
  font-weight: 900;
  font-style: italic;
  font-family: Barlow;
  display:  inline-block ;
}
}
#s-b02805e9-a755-41c7-b055-2fb17b618899 {
  margin-left: auto;
margin-right: auto;
}
@media (min-width: 768px) and (max-width: 991px){#s-b02805e9-a755-41c7-b055-2fb17b618899 {
  margin-top: 0px;
margin-bottom: 20px;
}
}
#s-c3941190-3ba6-4023-8c40-6818523adea2 {
  margin-left: auto;
margin-right: auto;
text-align: left;
}


.shg-c#s-c3941190-3ba6-4023-8c40-6818523adea2 {
  max-width:  100%;
}

.shg-c#s-c3941190-3ba6-4023-8c40-6818523adea2 img.shogun-image {
  align-self: center;
  margin: 0 !important;
}

.shg-c#s-c3941190-3ba6-4023-8c40-6818523adea2 .shg-image-zoom,
.shg-c#s-c3941190-3ba6-4023-8c40-6818523adea2 img.shogun-image {
  
  min-height: 40px !important;
}

.shg-c#s-c3941190-3ba6-4023-8c40-6818523adea2 .shg-image-zoom {
  
    margin-left: 0px;
  
}


.shg-c#s-c3941190-3ba6-4023-8c40-6818523adea2 .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-c3941190-3ba6-4023-8c40-6818523adea2 img.shogun-image {
  width: 100%;
  height: auto;
}





  .shg-product-image-wrapper {
    display: none;
  }
@media (min-width: 1200px){
.shg-c#s-c3941190-3ba6-4023-8c40-6818523adea2 {
  max-width:  100%;
}

.shg-c#s-c3941190-3ba6-4023-8c40-6818523adea2 img.shogun-image {
  align-self: center;
  margin: 0 !important;
}

.shg-c#s-c3941190-3ba6-4023-8c40-6818523adea2 .shg-image-zoom,
.shg-c#s-c3941190-3ba6-4023-8c40-6818523adea2 img.shogun-image {
  
  min-height: 40px !important;
}

.shg-c#s-c3941190-3ba6-4023-8c40-6818523adea2 .shg-image-zoom {
  
    margin-left: 0px;
  
}


.shg-c#s-c3941190-3ba6-4023-8c40-6818523adea2 .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-c3941190-3ba6-4023-8c40-6818523adea2 img.shogun-image {
  width: 100%;
  height: auto;
}





  .shg-product-image-wrapper {
    display: none;
  }
}@media (min-width: 992px) and (max-width: 1199px){
.shg-c#s-c3941190-3ba6-4023-8c40-6818523adea2 {
  max-width:  100%;
}

.shg-c#s-c3941190-3ba6-4023-8c40-6818523adea2 img.shogun-image {
  align-self: center;
  margin: 0 !important;
}

.shg-c#s-c3941190-3ba6-4023-8c40-6818523adea2 .shg-image-zoom,
.shg-c#s-c3941190-3ba6-4023-8c40-6818523adea2 img.shogun-image {
  
  min-height: 40px !important;
}

.shg-c#s-c3941190-3ba6-4023-8c40-6818523adea2 .shg-image-zoom {
  
    margin-left: 0px;
  
}


.shg-c#s-c3941190-3ba6-4023-8c40-6818523adea2 .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-c3941190-3ba6-4023-8c40-6818523adea2 img.shogun-image {
  width: 100%;
  height: auto;
}





  .shg-product-image-wrapper {
    display: none;
  }
}@media (min-width: 768px) and (max-width: 991px){
.shg-c#s-c3941190-3ba6-4023-8c40-6818523adea2 {
  max-width:  100%;
}

.shg-c#s-c3941190-3ba6-4023-8c40-6818523adea2 img.shogun-image {
  align-self: center;
  margin: 0 !important;
}

.shg-c#s-c3941190-3ba6-4023-8c40-6818523adea2 .shg-image-zoom,
.shg-c#s-c3941190-3ba6-4023-8c40-6818523adea2 img.shogun-image {
  
  min-height: 40px !important;
}

.shg-c#s-c3941190-3ba6-4023-8c40-6818523adea2 .shg-image-zoom {
  
    margin-left: 0px;
  
}


.shg-c#s-c3941190-3ba6-4023-8c40-6818523adea2 .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-c3941190-3ba6-4023-8c40-6818523adea2 img.shogun-image {
  width: 100%;
  height: auto;
}





  .shg-product-image-wrapper {
    display: none;
  }
}@media (max-width: 767px){
.shg-c#s-c3941190-3ba6-4023-8c40-6818523adea2 {
  max-width:  100%;
}

.shg-c#s-c3941190-3ba6-4023-8c40-6818523adea2 img.shogun-image {
  align-self: center;
  margin: 0 !important;
}

.shg-c#s-c3941190-3ba6-4023-8c40-6818523adea2 .shg-image-zoom,
.shg-c#s-c3941190-3ba6-4023-8c40-6818523adea2 img.shogun-image {
  
  min-height: 40px !important;
}

.shg-c#s-c3941190-3ba6-4023-8c40-6818523adea2 .shg-image-zoom {
  
    margin-left: 0px;
  
}


.shg-c#s-c3941190-3ba6-4023-8c40-6818523adea2 .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-c3941190-3ba6-4023-8c40-6818523adea2 img.shogun-image {
  width: 100%;
  height: auto;
}





  .shg-product-image-wrapper {
    display: none;
  }
}
#s-8fd837b9-c8af-4122-bd47-1e8e9171568a {
  margin-left: auto;
margin-right: auto;
padding-top: 0px;
padding-bottom: 0px;
text-align: left;
}

#s-8fd837b9-c8af-4122-bd47-1e8e9171568a .shg-product-title-component h4 {
  color: rgba(255, 255, 255, 1);
  font-weight:  700 ;
  font-family: Barlow;
  
  font-size: 19px;
  
  
  
}

#s-74efe246-e24f-4e0d-889c-73659d87a1d3 {
  margin-top: 10px;
margin-left: auto;
margin-bottom: 10px;
margin-right: auto;
text-align: left;
}

#s-74efe246-e24f-4e0d-889c-73659d87a1d3 .shg-product-sold-out {
  display: none;
  color: rgba(255, 255, 255, 1);
  font-size: 16px;
  font-weight:  500 ;
  font-family: Karla;
  font-style:  normal ;
}

#s-74efe246-e24f-4e0d-889c-73659d87a1d3 .shg-product-price {
  color: rgba(255, 255, 255, 1);
  font-weight:  500 ;
  font-family: Karla;
  font-style:  normal ;
  font-size: 16px;
}

#s-74efe246-e24f-4e0d-889c-73659d87a1d3 .shg-product-compare-price {
  display: inline;
  text-decoration: line-through;
  color: #000;
  
  
  font-style:  normal ;
  font-size: 18px;
  padding-left: 10px;
}

#s-4e3c5e49-06ff-4484-837c-141dfae4ce00 {
  border-style: solid;
margin-top: 10px;
margin-bottom: 10px;
padding-top: 5px;
padding-left: 20px;
padding-bottom: 5px;
padding-right: 20px;
border-top-width: 3px;
border-left-width: 3px;
border-bottom-width: 3px;
border-right-width: 3px;
border-color: rgba(0, 174, 239, 1);
border-radius: 30px;
background-color: rgba(255, 255, 255, 0.96);
text-align: left;
text-decoration: none;
color: rgba(0, 0, 0, 1);
background-image: none;
hover-type: color;
}
#s-4e3c5e49-06ff-4484-837c-141dfae4ce00:hover {background-color: rgba(0, 0, 0, 1) !important;
text-decoration: none !important;
background-image: none !important;
hover-type: color !important;
color: rgba(255, 255, 255, 1) !important;}#s-4e3c5e49-06ff-4484-837c-141dfae4ce00:active {background-color: rgba(31, 72, 192, 0.87) !important;
text-decoration: none !important;
background-image: none !important;
hover-type: color !important;}

  #s-4e3c5e49-06ff-4484-837c-141dfae4ce00-root {
    text-align: left;
  }


#s-4e3c5e49-06ff-4484-837c-141dfae4ce00.shg-btn {
  color: rgba(0, 0, 0, 1);
  font-size: 13px;
  font-weight: 900;
  font-style: italic;
  font-family: Barlow;
  display:  inline-block ;
}
@media (min-width: 1200px){
  #s-4e3c5e49-06ff-4484-837c-141dfae4ce00-root {
    text-align: left;
  }


#s-4e3c5e49-06ff-4484-837c-141dfae4ce00.shg-btn {
  color: rgba(0, 0, 0, 1);
  font-size: 13px;
  font-weight: 900;
  font-style: italic;
  font-family: Barlow;
  display:  inline-block ;
}
}@media (min-width: 992px) and (max-width: 1199px){
  #s-4e3c5e49-06ff-4484-837c-141dfae4ce00-root {
    text-align: left;
  }


#s-4e3c5e49-06ff-4484-837c-141dfae4ce00.shg-btn {
  color: rgba(0, 0, 0, 1);
  font-size: 13px;
  font-weight: 900;
  font-style: italic;
  font-family: Barlow;
  display:  inline-block ;
}
}@media (min-width: 768px) and (max-width: 991px){
  #s-4e3c5e49-06ff-4484-837c-141dfae4ce00-root {
    text-align: left;
  }


#s-4e3c5e49-06ff-4484-837c-141dfae4ce00.shg-btn {
  color: rgba(0, 0, 0, 1);
  font-size: 13px;
  font-weight: 900;
  font-style: italic;
  font-family: Barlow;
  display:  inline-block ;
}
}@media (max-width: 767px){
  #s-4e3c5e49-06ff-4484-837c-141dfae4ce00-root {
    text-align: left;
  }


#s-4e3c5e49-06ff-4484-837c-141dfae4ce00.shg-btn {
  color: rgba(0, 0, 0, 1);
  font-size: 13px;
  font-weight: 900;
  font-style: italic;
  font-family: Barlow;
  display:  inline-block ;
}
}
#s-6c2a8d13-914d-43ee-aae6-6cf69967a709 {
  margin-left: auto;
margin-right: auto;
}
@media (min-width: 768px) and (max-width: 991px){#s-6c2a8d13-914d-43ee-aae6-6cf69967a709 {
  margin-top: 0px;
margin-bottom: 20px;
}
}
#s-5883f19e-e6ad-47f1-b025-6369d27cd88f {
  margin-left: auto;
margin-right: auto;
text-align: left;
}


.shg-c#s-5883f19e-e6ad-47f1-b025-6369d27cd88f {
  max-width:  100%;
}

.shg-c#s-5883f19e-e6ad-47f1-b025-6369d27cd88f img.shogun-image {
  align-self: center;
  margin: 0 !important;
}

.shg-c#s-5883f19e-e6ad-47f1-b025-6369d27cd88f .shg-image-zoom,
.shg-c#s-5883f19e-e6ad-47f1-b025-6369d27cd88f img.shogun-image {
  
  min-height: 40px !important;
}

.shg-c#s-5883f19e-e6ad-47f1-b025-6369d27cd88f .shg-image-zoom {
  
    margin-left: 0px;
  
}


.shg-c#s-5883f19e-e6ad-47f1-b025-6369d27cd88f .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-5883f19e-e6ad-47f1-b025-6369d27cd88f img.shogun-image {
  width: 100%;
  height: auto;
}





  .shg-product-image-wrapper {
    display: none;
  }
@media (min-width: 1200px){
.shg-c#s-5883f19e-e6ad-47f1-b025-6369d27cd88f {
  max-width:  100%;
}

.shg-c#s-5883f19e-e6ad-47f1-b025-6369d27cd88f img.shogun-image {
  align-self: center;
  margin: 0 !important;
}

.shg-c#s-5883f19e-e6ad-47f1-b025-6369d27cd88f .shg-image-zoom,
.shg-c#s-5883f19e-e6ad-47f1-b025-6369d27cd88f img.shogun-image {
  
  min-height: 40px !important;
}

.shg-c#s-5883f19e-e6ad-47f1-b025-6369d27cd88f .shg-image-zoom {
  
    margin-left: 0px;
  
}


.shg-c#s-5883f19e-e6ad-47f1-b025-6369d27cd88f .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-5883f19e-e6ad-47f1-b025-6369d27cd88f img.shogun-image {
  width: 100%;
  height: auto;
}





  .shg-product-image-wrapper {
    display: none;
  }
}@media (min-width: 992px) and (max-width: 1199px){
.shg-c#s-5883f19e-e6ad-47f1-b025-6369d27cd88f {
  max-width:  100%;
}

.shg-c#s-5883f19e-e6ad-47f1-b025-6369d27cd88f img.shogun-image {
  align-self: center;
  margin: 0 !important;
}

.shg-c#s-5883f19e-e6ad-47f1-b025-6369d27cd88f .shg-image-zoom,
.shg-c#s-5883f19e-e6ad-47f1-b025-6369d27cd88f img.shogun-image {
  
  min-height: 40px !important;
}

.shg-c#s-5883f19e-e6ad-47f1-b025-6369d27cd88f .shg-image-zoom {
  
    margin-left: 0px;
  
}


.shg-c#s-5883f19e-e6ad-47f1-b025-6369d27cd88f .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-5883f19e-e6ad-47f1-b025-6369d27cd88f img.shogun-image {
  width: 100%;
  height: auto;
}





  .shg-product-image-wrapper {
    display: none;
  }
}@media (min-width: 768px) and (max-width: 991px){
.shg-c#s-5883f19e-e6ad-47f1-b025-6369d27cd88f {
  max-width:  100%;
}

.shg-c#s-5883f19e-e6ad-47f1-b025-6369d27cd88f img.shogun-image {
  align-self: center;
  margin: 0 !important;
}

.shg-c#s-5883f19e-e6ad-47f1-b025-6369d27cd88f .shg-image-zoom,
.shg-c#s-5883f19e-e6ad-47f1-b025-6369d27cd88f img.shogun-image {
  
  min-height: 40px !important;
}

.shg-c#s-5883f19e-e6ad-47f1-b025-6369d27cd88f .shg-image-zoom {
  
    margin-left: 0px;
  
}


.shg-c#s-5883f19e-e6ad-47f1-b025-6369d27cd88f .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-5883f19e-e6ad-47f1-b025-6369d27cd88f img.shogun-image {
  width: 100%;
  height: auto;
}





  .shg-product-image-wrapper {
    display: none;
  }
}@media (max-width: 767px){
.shg-c#s-5883f19e-e6ad-47f1-b025-6369d27cd88f {
  max-width:  100%;
}

.shg-c#s-5883f19e-e6ad-47f1-b025-6369d27cd88f img.shogun-image {
  align-self: center;
  margin: 0 !important;
}

.shg-c#s-5883f19e-e6ad-47f1-b025-6369d27cd88f .shg-image-zoom,
.shg-c#s-5883f19e-e6ad-47f1-b025-6369d27cd88f img.shogun-image {
  
  min-height: 40px !important;
}

.shg-c#s-5883f19e-e6ad-47f1-b025-6369d27cd88f .shg-image-zoom {
  
    margin-left: 0px;
  
}


.shg-c#s-5883f19e-e6ad-47f1-b025-6369d27cd88f .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-5883f19e-e6ad-47f1-b025-6369d27cd88f img.shogun-image {
  width: 100%;
  height: auto;
}





  .shg-product-image-wrapper {
    display: none;
  }
}
#s-e58323c1-7dcb-45bc-b399-a755991714ae {
  margin-left: auto;
margin-right: auto;
padding-top: 0px;
padding-bottom: 0px;
text-align: left;
}

#s-e58323c1-7dcb-45bc-b399-a755991714ae .shg-product-title-component h4 {
  color: rgba(255, 255, 255, 1);
  font-weight:  700 ;
  font-family: Barlow;
  
  font-size: 19px;
  
  
  
}

#s-14e52a15-5b35-4f49-a434-2f7b91009059 {
  margin-top: 10px;
margin-left: auto;
margin-bottom: 10px;
margin-right: auto;
text-align: left;
}

#s-14e52a15-5b35-4f49-a434-2f7b91009059 .shg-product-sold-out {
  display: none;
  color: rgba(255, 255, 255, 1);
  font-size: 16px;
  font-weight:  500 ;
  font-family: Karla;
  font-style:  normal ;
}

#s-14e52a15-5b35-4f49-a434-2f7b91009059 .shg-product-price {
  color: rgba(255, 255, 255, 1);
  font-weight:  500 ;
  font-family: Karla;
  font-style:  normal ;
  font-size: 16px;
}

#s-14e52a15-5b35-4f49-a434-2f7b91009059 .shg-product-compare-price {
  display: inline;
  text-decoration: line-through;
  color: #000;
  
  
  font-style:  normal ;
  font-size: 18px;
  padding-left: 10px;
}

#s-b6018ac7-b7ef-414a-bf5b-97bd86f8b345 {
  border-style: solid;
margin-top: 10px;
margin-bottom: 10px;
padding-top: 5px;
padding-left: 20px;
padding-bottom: 5px;
padding-right: 20px;
border-top-width: 3px;
border-left-width: 3px;
border-bottom-width: 3px;
border-right-width: 3px;
border-color: rgba(0, 174, 239, 1);
border-radius: 30px;
background-color: rgba(255, 255, 255, 0.96);
text-align: left;
text-decoration: none;
color: rgba(0, 0, 0, 1);
background-image: none;
hover-type: color;
}
#s-b6018ac7-b7ef-414a-bf5b-97bd86f8b345:hover {background-color: rgba(0, 0, 0, 1) !important;
text-decoration: none !important;
background-image: none !important;
hover-type: color !important;
color: rgba(255, 255, 255, 1) !important;}#s-b6018ac7-b7ef-414a-bf5b-97bd86f8b345:active {background-color: rgba(31, 72, 192, 0.87) !important;
text-decoration: none !important;
background-image: none !important;
hover-type: color !important;}

  #s-b6018ac7-b7ef-414a-bf5b-97bd86f8b345-root {
    text-align: left;
  }


#s-b6018ac7-b7ef-414a-bf5b-97bd86f8b345.shg-btn {
  color: rgba(0, 0, 0, 1);
  font-size: 13px;
  font-weight: 900;
  font-style: italic;
  font-family: Barlow;
  display:  inline-block ;
}
@media (min-width: 1200px){
  #s-b6018ac7-b7ef-414a-bf5b-97bd86f8b345-root {
    text-align: left;
  }


#s-b6018ac7-b7ef-414a-bf5b-97bd86f8b345.shg-btn {
  color: rgba(0, 0, 0, 1);
  font-size: 13px;
  font-weight: 900;
  font-style: italic;
  font-family: Barlow;
  display:  inline-block ;
}
}@media (min-width: 992px) and (max-width: 1199px){
  #s-b6018ac7-b7ef-414a-bf5b-97bd86f8b345-root {
    text-align: left;
  }


#s-b6018ac7-b7ef-414a-bf5b-97bd86f8b345.shg-btn {
  color: rgba(0, 0, 0, 1);
  font-size: 13px;
  font-weight: 900;
  font-style: italic;
  font-family: Barlow;
  display:  inline-block ;
}
}@media (min-width: 768px) and (max-width: 991px){
  #s-b6018ac7-b7ef-414a-bf5b-97bd86f8b345-root {
    text-align: left;
  }


#s-b6018ac7-b7ef-414a-bf5b-97bd86f8b345.shg-btn {
  color: rgba(0, 0, 0, 1);
  font-size: 13px;
  font-weight: 900;
  font-style: italic;
  font-family: Barlow;
  display:  inline-block ;
}
}@media (max-width: 767px){
  #s-b6018ac7-b7ef-414a-bf5b-97bd86f8b345-root {
    text-align: left;
  }


#s-b6018ac7-b7ef-414a-bf5b-97bd86f8b345.shg-btn {
  color: rgba(0, 0, 0, 1);
  font-size: 13px;
  font-weight: 900;
  font-style: italic;
  font-family: Barlow;
  display:  inline-block ;
}
}
#s-5fe85cfa-99b5-4f13-9943-8a5b26d87889 {
  margin-left: auto;
margin-right: auto;
}
@media (min-width: 768px) and (max-width: 991px){#s-5fe85cfa-99b5-4f13-9943-8a5b26d87889 {
  margin-top: 0px;
margin-bottom: 20px;
}
}
#s-ebf6520d-d5f7-44df-853b-0ceffa50b928 {
  margin-left: auto;
margin-right: auto;
text-align: left;
}


.shg-c#s-ebf6520d-d5f7-44df-853b-0ceffa50b928 {
  max-width:  100%;
}

.shg-c#s-ebf6520d-d5f7-44df-853b-0ceffa50b928 img.shogun-image {
  align-self: center;
  margin: 0 !important;
}

.shg-c#s-ebf6520d-d5f7-44df-853b-0ceffa50b928 .shg-image-zoom,
.shg-c#s-ebf6520d-d5f7-44df-853b-0ceffa50b928 img.shogun-image {
  
  min-height: 40px !important;
}

.shg-c#s-ebf6520d-d5f7-44df-853b-0ceffa50b928 .shg-image-zoom {
  
    margin-left: 0px;
  
}


.shg-c#s-ebf6520d-d5f7-44df-853b-0ceffa50b928 .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-ebf6520d-d5f7-44df-853b-0ceffa50b928 img.shogun-image {
  width: 100%;
  height: auto;
}





  .shg-product-image-wrapper {
    display: none;
  }
@media (min-width: 1200px){
.shg-c#s-ebf6520d-d5f7-44df-853b-0ceffa50b928 {
  max-width:  100%;
}

.shg-c#s-ebf6520d-d5f7-44df-853b-0ceffa50b928 img.shogun-image {
  align-self: center;
  margin: 0 !important;
}

.shg-c#s-ebf6520d-d5f7-44df-853b-0ceffa50b928 .shg-image-zoom,
.shg-c#s-ebf6520d-d5f7-44df-853b-0ceffa50b928 img.shogun-image {
  
  min-height: 40px !important;
}

.shg-c#s-ebf6520d-d5f7-44df-853b-0ceffa50b928 .shg-image-zoom {
  
    margin-left: 0px;
  
}


.shg-c#s-ebf6520d-d5f7-44df-853b-0ceffa50b928 .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-ebf6520d-d5f7-44df-853b-0ceffa50b928 img.shogun-image {
  width: 100%;
  height: auto;
}





  .shg-product-image-wrapper {
    display: none;
  }
}@media (min-width: 992px) and (max-width: 1199px){
.shg-c#s-ebf6520d-d5f7-44df-853b-0ceffa50b928 {
  max-width:  100%;
}

.shg-c#s-ebf6520d-d5f7-44df-853b-0ceffa50b928 img.shogun-image {
  align-self: center;
  margin: 0 !important;
}

.shg-c#s-ebf6520d-d5f7-44df-853b-0ceffa50b928 .shg-image-zoom,
.shg-c#s-ebf6520d-d5f7-44df-853b-0ceffa50b928 img.shogun-image {
  
  min-height: 40px !important;
}

.shg-c#s-ebf6520d-d5f7-44df-853b-0ceffa50b928 .shg-image-zoom {
  
    margin-left: 0px;
  
}


.shg-c#s-ebf6520d-d5f7-44df-853b-0ceffa50b928 .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-ebf6520d-d5f7-44df-853b-0ceffa50b928 img.shogun-image {
  width: 100%;
  height: auto;
}





  .shg-product-image-wrapper {
    display: none;
  }
}@media (min-width: 768px) and (max-width: 991px){
.shg-c#s-ebf6520d-d5f7-44df-853b-0ceffa50b928 {
  max-width:  100%;
}

.shg-c#s-ebf6520d-d5f7-44df-853b-0ceffa50b928 img.shogun-image {
  align-self: center;
  margin: 0 !important;
}

.shg-c#s-ebf6520d-d5f7-44df-853b-0ceffa50b928 .shg-image-zoom,
.shg-c#s-ebf6520d-d5f7-44df-853b-0ceffa50b928 img.shogun-image {
  
  min-height: 40px !important;
}

.shg-c#s-ebf6520d-d5f7-44df-853b-0ceffa50b928 .shg-image-zoom {
  
    margin-left: 0px;
  
}


.shg-c#s-ebf6520d-d5f7-44df-853b-0ceffa50b928 .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-ebf6520d-d5f7-44df-853b-0ceffa50b928 img.shogun-image {
  width: 100%;
  height: auto;
}





  .shg-product-image-wrapper {
    display: none;
  }
}@media (max-width: 767px){
.shg-c#s-ebf6520d-d5f7-44df-853b-0ceffa50b928 {
  max-width:  100%;
}

.shg-c#s-ebf6520d-d5f7-44df-853b-0ceffa50b928 img.shogun-image {
  align-self: center;
  margin: 0 !important;
}

.shg-c#s-ebf6520d-d5f7-44df-853b-0ceffa50b928 .shg-image-zoom,
.shg-c#s-ebf6520d-d5f7-44df-853b-0ceffa50b928 img.shogun-image {
  
  min-height: 40px !important;
}

.shg-c#s-ebf6520d-d5f7-44df-853b-0ceffa50b928 .shg-image-zoom {
  
    margin-left: 0px;
  
}


.shg-c#s-ebf6520d-d5f7-44df-853b-0ceffa50b928 .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-ebf6520d-d5f7-44df-853b-0ceffa50b928 img.shogun-image {
  width: 100%;
  height: auto;
}





  .shg-product-image-wrapper {
    display: none;
  }
}
#s-fe14f8e8-cfa3-4867-9a1d-11cdd98683e0 {
  margin-left: auto;
margin-right: auto;
padding-top: 0px;
padding-bottom: 0px;
text-align: left;
}

#s-fe14f8e8-cfa3-4867-9a1d-11cdd98683e0 .shg-product-title-component h4 {
  color: rgba(255, 255, 255, 1);
  font-weight:  700 ;
  font-family: Barlow;
  
  font-size: 19px;
  
  
  
}

#s-8b1851fe-9ea6-4b85-8d7a-e83126f8d866 {
  margin-top: 10px;
margin-left: auto;
margin-bottom: 10px;
margin-right: auto;
text-align: left;
}

#s-8b1851fe-9ea6-4b85-8d7a-e83126f8d866 .shg-product-sold-out {
  display: none;
  color: rgba(255, 255, 255, 1);
  font-size: 16px;
  font-weight:  500 ;
  font-family: Karla;
  font-style:  normal ;
}

#s-8b1851fe-9ea6-4b85-8d7a-e83126f8d866 .shg-product-price {
  color: rgba(255, 255, 255, 1);
  font-weight:  500 ;
  font-family: Karla;
  font-style:  normal ;
  font-size: 16px;
}

#s-8b1851fe-9ea6-4b85-8d7a-e83126f8d866 .shg-product-compare-price {
  display: inline;
  text-decoration: line-through;
  color: #000;
  
  
  font-style:  normal ;
  font-size: 18px;
  padding-left: 10px;
}

#s-7bd65122-4421-48e8-a008-e2464b235858 {
  border-style: solid;
margin-top: 10px;
margin-bottom: 10px;
padding-top: 5px;
padding-left: 20px;
padding-bottom: 5px;
padding-right: 20px;
border-top-width: 3px;
border-left-width: 3px;
border-bottom-width: 3px;
border-right-width: 3px;
border-color: rgba(0, 174, 239, 1);
border-radius: 30px;
background-color: rgba(255, 255, 255, 0.96);
text-align: left;
text-decoration: none;
color: rgba(0, 0, 0, 1);
background-image: none;
hover-type: color;
}
#s-7bd65122-4421-48e8-a008-e2464b235858:hover {background-color: rgba(0, 0, 0, 1) !important;
text-decoration: none !important;
background-image: none !important;
hover-type: color !important;
color: rgba(255, 255, 255, 1) !important;}#s-7bd65122-4421-48e8-a008-e2464b235858:active {background-color: rgba(31, 72, 192, 0.87) !important;
text-decoration: none !important;
background-image: none !important;
hover-type: color !important;}

  #s-7bd65122-4421-48e8-a008-e2464b235858-root {
    text-align: left;
  }


#s-7bd65122-4421-48e8-a008-e2464b235858.shg-btn {
  color: rgba(0, 0, 0, 1);
  font-size: 13px;
  font-weight: 900;
  font-style: italic;
  font-family: Barlow;
  display:  inline-block ;
}
@media (min-width: 1200px){
  #s-7bd65122-4421-48e8-a008-e2464b235858-root {
    text-align: left;
  }


#s-7bd65122-4421-48e8-a008-e2464b235858.shg-btn {
  color: rgba(0, 0, 0, 1);
  font-size: 13px;
  font-weight: 900;
  font-style: italic;
  font-family: Barlow;
  display:  inline-block ;
}
}@media (min-width: 992px) and (max-width: 1199px){
  #s-7bd65122-4421-48e8-a008-e2464b235858-root {
    text-align: left;
  }


#s-7bd65122-4421-48e8-a008-e2464b235858.shg-btn {
  color: rgba(0, 0, 0, 1);
  font-size: 13px;
  font-weight: 900;
  font-style: italic;
  font-family: Barlow;
  display:  inline-block ;
}
}@media (min-width: 768px) and (max-width: 991px){
  #s-7bd65122-4421-48e8-a008-e2464b235858-root {
    text-align: left;
  }


#s-7bd65122-4421-48e8-a008-e2464b235858.shg-btn {
  color: rgba(0, 0, 0, 1);
  font-size: 13px;
  font-weight: 900;
  font-style: italic;
  font-family: Barlow;
  display:  inline-block ;
}
}@media (max-width: 767px){
  #s-7bd65122-4421-48e8-a008-e2464b235858-root {
    text-align: left;
  }


#s-7bd65122-4421-48e8-a008-e2464b235858.shg-btn {
  color: rgba(0, 0, 0, 1);
  font-size: 13px;
  font-weight: 900;
  font-style: italic;
  font-family: Barlow;
  display:  inline-block ;
}
}
#s-a4a88a0b-a66c-4f01-ad69-d9b6e4bd4599 {
  margin-left: auto;
margin-right: auto;
}

@media (min-width: 0px) {
[id="s-a4a88a0b-a66c-4f01-ad69-d9b6e4bd4599"] > .shg-row > .shg-c-xs-6 {
  width: calc(50% - 10.0px);
}

}

@media (min-width: 768px) {
[id="s-a4a88a0b-a66c-4f01-ad69-d9b6e4bd4599"] > .shg-row > .shg-c-sm-3 {
  width: calc(25.0% - 15.0px);
}

}

@media (min-width: 992px) {
[id="s-a4a88a0b-a66c-4f01-ad69-d9b6e4bd4599"] > .shg-row > .shg-c-md-3 {
  width: calc(25.0% - 15.0px);
}

}

@media (min-width: 1200px) {
[id="s-a4a88a0b-a66c-4f01-ad69-d9b6e4bd4599"] > .shg-row > .shg-c-lg-3 {
  width: calc(25.0% - 15.0px);
}

}

#s-7cdd3d7e-7a03-4a8b-88e7-5b8a1ac50c64 {
  margin-left: auto;
margin-right: auto;
}
@media (min-width: 768px) and (max-width: 991px){#s-7cdd3d7e-7a03-4a8b-88e7-5b8a1ac50c64 {
  margin-top: 0px;
margin-bottom: 20px;
}
}
#s-372f4dfd-7366-4b16-9206-1721780227b9 {
  margin-left: auto;
margin-right: auto;
text-align: left;
}


.shg-c#s-372f4dfd-7366-4b16-9206-1721780227b9 {
  max-width:  100%;
}

.shg-c#s-372f4dfd-7366-4b16-9206-1721780227b9 img.shogun-image {
  align-self: center;
  margin: 0 !important;
}

.shg-c#s-372f4dfd-7366-4b16-9206-1721780227b9 .shg-image-zoom,
.shg-c#s-372f4dfd-7366-4b16-9206-1721780227b9 img.shogun-image {
  
  min-height: 40px !important;
}

.shg-c#s-372f4dfd-7366-4b16-9206-1721780227b9 .shg-image-zoom {
  
    margin-left: 0px;
  
}


.shg-c#s-372f4dfd-7366-4b16-9206-1721780227b9 .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-372f4dfd-7366-4b16-9206-1721780227b9 img.shogun-image {
  width: 100%;
  height: auto;
}





  .shg-product-image-wrapper {
    display: none;
  }
@media (min-width: 1200px){
.shg-c#s-372f4dfd-7366-4b16-9206-1721780227b9 {
  max-width:  100%;
}

.shg-c#s-372f4dfd-7366-4b16-9206-1721780227b9 img.shogun-image {
  align-self: center;
  margin: 0 !important;
}

.shg-c#s-372f4dfd-7366-4b16-9206-1721780227b9 .shg-image-zoom,
.shg-c#s-372f4dfd-7366-4b16-9206-1721780227b9 img.shogun-image {
  
  min-height: 40px !important;
}

.shg-c#s-372f4dfd-7366-4b16-9206-1721780227b9 .shg-image-zoom {
  
    margin-left: 0px;
  
}


.shg-c#s-372f4dfd-7366-4b16-9206-1721780227b9 .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-372f4dfd-7366-4b16-9206-1721780227b9 img.shogun-image {
  width: 100%;
  height: auto;
}





  .shg-product-image-wrapper {
    display: none;
  }
}@media (min-width: 992px) and (max-width: 1199px){
.shg-c#s-372f4dfd-7366-4b16-9206-1721780227b9 {
  max-width:  100%;
}

.shg-c#s-372f4dfd-7366-4b16-9206-1721780227b9 img.shogun-image {
  align-self: center;
  margin: 0 !important;
}

.shg-c#s-372f4dfd-7366-4b16-9206-1721780227b9 .shg-image-zoom,
.shg-c#s-372f4dfd-7366-4b16-9206-1721780227b9 img.shogun-image {
  
  min-height: 40px !important;
}

.shg-c#s-372f4dfd-7366-4b16-9206-1721780227b9 .shg-image-zoom {
  
    margin-left: 0px;
  
}


.shg-c#s-372f4dfd-7366-4b16-9206-1721780227b9 .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-372f4dfd-7366-4b16-9206-1721780227b9 img.shogun-image {
  width: 100%;
  height: auto;
}





  .shg-product-image-wrapper {
    display: none;
  }
}@media (min-width: 768px) and (max-width: 991px){
.shg-c#s-372f4dfd-7366-4b16-9206-1721780227b9 {
  max-width:  100%;
}

.shg-c#s-372f4dfd-7366-4b16-9206-1721780227b9 img.shogun-image {
  align-self: center;
  margin: 0 !important;
}

.shg-c#s-372f4dfd-7366-4b16-9206-1721780227b9 .shg-image-zoom,
.shg-c#s-372f4dfd-7366-4b16-9206-1721780227b9 img.shogun-image {
  
  min-height: 40px !important;
}

.shg-c#s-372f4dfd-7366-4b16-9206-1721780227b9 .shg-image-zoom {
  
    margin-left: 0px;
  
}


.shg-c#s-372f4dfd-7366-4b16-9206-1721780227b9 .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-372f4dfd-7366-4b16-9206-1721780227b9 img.shogun-image {
  width: 100%;
  height: auto;
}





  .shg-product-image-wrapper {
    display: none;
  }
}@media (max-width: 767px){
.shg-c#s-372f4dfd-7366-4b16-9206-1721780227b9 {
  max-width:  100%;
}

.shg-c#s-372f4dfd-7366-4b16-9206-1721780227b9 img.shogun-image {
  align-self: center;
  margin: 0 !important;
}

.shg-c#s-372f4dfd-7366-4b16-9206-1721780227b9 .shg-image-zoom,
.shg-c#s-372f4dfd-7366-4b16-9206-1721780227b9 img.shogun-image {
  
  min-height: 40px !important;
}

.shg-c#s-372f4dfd-7366-4b16-9206-1721780227b9 .shg-image-zoom {
  
    margin-left: 0px;
  
}


.shg-c#s-372f4dfd-7366-4b16-9206-1721780227b9 .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-372f4dfd-7366-4b16-9206-1721780227b9 img.shogun-image {
  width: 100%;
  height: auto;
}





  .shg-product-image-wrapper {
    display: none;
  }
}
#s-16913208-a8e6-4074-bfc6-0acdc61737aa {
  margin-left: auto;
margin-right: auto;
padding-top: 0px;
padding-bottom: 0px;
text-align: left;
}

#s-16913208-a8e6-4074-bfc6-0acdc61737aa .shg-product-title-component h4 {
  color: rgba(255, 255, 255, 1);
  font-weight:  700 ;
  font-family: Barlow;
  
  font-size: 19px;
  
  
  
}

#s-e737eed7-9d31-4691-a5a1-06f43e964e95 {
  margin-top: 10px;
margin-left: auto;
margin-bottom: 10px;
margin-right: auto;
text-align: left;
}

#s-e737eed7-9d31-4691-a5a1-06f43e964e95 .shg-product-sold-out {
  display: none;
  color: rgba(255, 255, 255, 1);
  font-size: 16px;
  font-weight:  500 ;
  font-family: Karla;
  font-style:  normal ;
}

#s-e737eed7-9d31-4691-a5a1-06f43e964e95 .shg-product-price {
  color: rgba(255, 255, 255, 1);
  font-weight:  500 ;
  font-family: Karla;
  font-style:  normal ;
  font-size: 16px;
}

#s-e737eed7-9d31-4691-a5a1-06f43e964e95 .shg-product-compare-price {
  display: inline;
  text-decoration: line-through;
  color: #000;
  
  
  font-style:  normal ;
  font-size: 18px;
  padding-left: 10px;
}

#s-aa91f891-5752-4897-b9f2-f84465723a76 {
  border-style: solid;
margin-top: 10px;
margin-bottom: 10px;
padding-top: 5px;
padding-left: 20px;
padding-bottom: 5px;
padding-right: 20px;
border-top-width: 3px;
border-left-width: 3px;
border-bottom-width: 3px;
border-right-width: 3px;
border-color: rgba(0, 174, 239, 1);
border-radius: 30px;
background-color: rgba(255, 255, 255, 0.96);
text-align: left;
text-decoration: none;
color: rgba(0, 0, 0, 1);
background-image: none;
hover-type: color;
}
#s-aa91f891-5752-4897-b9f2-f84465723a76:hover {background-color: rgba(0, 0, 0, 1) !important;
text-decoration: none !important;
background-image: none !important;
hover-type: color !important;
color: rgba(255, 255, 255, 1) !important;}#s-aa91f891-5752-4897-b9f2-f84465723a76:active {background-color: rgba(31, 72, 192, 0.87) !important;
text-decoration: none !important;
background-image: none !important;
hover-type: color !important;}

  #s-aa91f891-5752-4897-b9f2-f84465723a76-root {
    text-align: left;
  }


#s-aa91f891-5752-4897-b9f2-f84465723a76.shg-btn {
  color: rgba(0, 0, 0, 1);
  font-size: 13px;
  font-weight: 900;
  font-style: italic;
  font-family: Barlow;
  display:  inline-block ;
}
@media (min-width: 1200px){
  #s-aa91f891-5752-4897-b9f2-f84465723a76-root {
    text-align: left;
  }


#s-aa91f891-5752-4897-b9f2-f84465723a76.shg-btn {
  color: rgba(0, 0, 0, 1);
  font-size: 13px;
  font-weight: 900;
  font-style: italic;
  font-family: Barlow;
  display:  inline-block ;
}
}@media (min-width: 992px) and (max-width: 1199px){
  #s-aa91f891-5752-4897-b9f2-f84465723a76-root {
    text-align: left;
  }


#s-aa91f891-5752-4897-b9f2-f84465723a76.shg-btn {
  color: rgba(0, 0, 0, 1);
  font-size: 13px;
  font-weight: 900;
  font-style: italic;
  font-family: Barlow;
  display:  inline-block ;
}
}@media (min-width: 768px) and (max-width: 991px){
  #s-aa91f891-5752-4897-b9f2-f84465723a76-root {
    text-align: left;
  }


#s-aa91f891-5752-4897-b9f2-f84465723a76.shg-btn {
  color: rgba(0, 0, 0, 1);
  font-size: 13px;
  font-weight: 900;
  font-style: italic;
  font-family: Barlow;
  display:  inline-block ;
}
}@media (max-width: 767px){
  #s-aa91f891-5752-4897-b9f2-f84465723a76-root {
    text-align: left;
  }


#s-aa91f891-5752-4897-b9f2-f84465723a76.shg-btn {
  color: rgba(0, 0, 0, 1);
  font-size: 13px;
  font-weight: 900;
  font-style: italic;
  font-family: Barlow;
  display:  inline-block ;
}
}
#s-ea2d5772-389a-4c48-bede-7396a185fbfc {
  margin-left: auto;
margin-right: auto;
}
@media (min-width: 768px) and (max-width: 991px){#s-ea2d5772-389a-4c48-bede-7396a185fbfc {
  margin-top: 0px;
margin-bottom: 20px;
}
}
#s-bb1ec04c-e7d0-4b01-b654-e63263961ae2 {
  margin-left: auto;
margin-right: auto;
text-align: left;
}


.shg-c#s-bb1ec04c-e7d0-4b01-b654-e63263961ae2 {
  max-width:  100%;
}

.shg-c#s-bb1ec04c-e7d0-4b01-b654-e63263961ae2 img.shogun-image {
  align-self: center;
  margin: 0 !important;
}

.shg-c#s-bb1ec04c-e7d0-4b01-b654-e63263961ae2 .shg-image-zoom,
.shg-c#s-bb1ec04c-e7d0-4b01-b654-e63263961ae2 img.shogun-image {
  
  min-height: 40px !important;
}

.shg-c#s-bb1ec04c-e7d0-4b01-b654-e63263961ae2 .shg-image-zoom {
  
    margin-left: 0px;
  
}


.shg-c#s-bb1ec04c-e7d0-4b01-b654-e63263961ae2 .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-bb1ec04c-e7d0-4b01-b654-e63263961ae2 img.shogun-image {
  width: 100%;
  height: auto;
}





  .shg-product-image-wrapper {
    display: none;
  }
@media (min-width: 1200px){
.shg-c#s-bb1ec04c-e7d0-4b01-b654-e63263961ae2 {
  max-width:  100%;
}

.shg-c#s-bb1ec04c-e7d0-4b01-b654-e63263961ae2 img.shogun-image {
  align-self: center;
  margin: 0 !important;
}

.shg-c#s-bb1ec04c-e7d0-4b01-b654-e63263961ae2 .shg-image-zoom,
.shg-c#s-bb1ec04c-e7d0-4b01-b654-e63263961ae2 img.shogun-image {
  
  min-height: 40px !important;
}

.shg-c#s-bb1ec04c-e7d0-4b01-b654-e63263961ae2 .shg-image-zoom {
  
    margin-left: 0px;
  
}


.shg-c#s-bb1ec04c-e7d0-4b01-b654-e63263961ae2 .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-bb1ec04c-e7d0-4b01-b654-e63263961ae2 img.shogun-image {
  width: 100%;
  height: auto;
}





  .shg-product-image-wrapper {
    display: none;
  }
}@media (min-width: 992px) and (max-width: 1199px){
.shg-c#s-bb1ec04c-e7d0-4b01-b654-e63263961ae2 {
  max-width:  100%;
}

.shg-c#s-bb1ec04c-e7d0-4b01-b654-e63263961ae2 img.shogun-image {
  align-self: center;
  margin: 0 !important;
}

.shg-c#s-bb1ec04c-e7d0-4b01-b654-e63263961ae2 .shg-image-zoom,
.shg-c#s-bb1ec04c-e7d0-4b01-b654-e63263961ae2 img.shogun-image {
  
  min-height: 40px !important;
}

.shg-c#s-bb1ec04c-e7d0-4b01-b654-e63263961ae2 .shg-image-zoom {
  
    margin-left: 0px;
  
}


.shg-c#s-bb1ec04c-e7d0-4b01-b654-e63263961ae2 .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-bb1ec04c-e7d0-4b01-b654-e63263961ae2 img.shogun-image {
  width: 100%;
  height: auto;
}





  .shg-product-image-wrapper {
    display: none;
  }
}@media (min-width: 768px) and (max-width: 991px){
.shg-c#s-bb1ec04c-e7d0-4b01-b654-e63263961ae2 {
  max-width:  100%;
}

.shg-c#s-bb1ec04c-e7d0-4b01-b654-e63263961ae2 img.shogun-image {
  align-self: center;
  margin: 0 !important;
}

.shg-c#s-bb1ec04c-e7d0-4b01-b654-e63263961ae2 .shg-image-zoom,
.shg-c#s-bb1ec04c-e7d0-4b01-b654-e63263961ae2 img.shogun-image {
  
  min-height: 40px !important;
}

.shg-c#s-bb1ec04c-e7d0-4b01-b654-e63263961ae2 .shg-image-zoom {
  
    margin-left: 0px;
  
}


.shg-c#s-bb1ec04c-e7d0-4b01-b654-e63263961ae2 .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-bb1ec04c-e7d0-4b01-b654-e63263961ae2 img.shogun-image {
  width: 100%;
  height: auto;
}





  .shg-product-image-wrapper {
    display: none;
  }
}@media (max-width: 767px){
.shg-c#s-bb1ec04c-e7d0-4b01-b654-e63263961ae2 {
  max-width:  100%;
}

.shg-c#s-bb1ec04c-e7d0-4b01-b654-e63263961ae2 img.shogun-image {
  align-self: center;
  margin: 0 !important;
}

.shg-c#s-bb1ec04c-e7d0-4b01-b654-e63263961ae2 .shg-image-zoom,
.shg-c#s-bb1ec04c-e7d0-4b01-b654-e63263961ae2 img.shogun-image {
  
  min-height: 40px !important;
}

.shg-c#s-bb1ec04c-e7d0-4b01-b654-e63263961ae2 .shg-image-zoom {
  
    margin-left: 0px;
  
}


.shg-c#s-bb1ec04c-e7d0-4b01-b654-e63263961ae2 .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-bb1ec04c-e7d0-4b01-b654-e63263961ae2 img.shogun-image {
  width: 100%;
  height: auto;
}





  .shg-product-image-wrapper {
    display: none;
  }
}
#s-2df17c82-dfbb-4411-811c-97608f060ec6 {
  margin-left: auto;
margin-right: auto;
padding-top: 0px;
padding-bottom: 0px;
text-align: left;
}

#s-2df17c82-dfbb-4411-811c-97608f060ec6 .shg-product-title-component h4 {
  color: rgba(255, 255, 255, 1);
  font-weight:  700 ;
  font-family: Barlow;
  
  font-size: 19px;
  
  
  
}

#s-770fed44-3c57-4a0f-a42d-e94a6465431f {
  margin-top: 10px;
margin-left: auto;
margin-bottom: 10px;
margin-right: auto;
text-align: left;
}

#s-770fed44-3c57-4a0f-a42d-e94a6465431f .shg-product-sold-out {
  display: none;
  color: rgba(255, 255, 255, 1);
  font-size: 16px;
  font-weight:  500 ;
  font-family: Karla;
  font-style:  normal ;
}

#s-770fed44-3c57-4a0f-a42d-e94a6465431f .shg-product-price {
  color: rgba(255, 255, 255, 1);
  font-weight:  500 ;
  font-family: Karla;
  font-style:  normal ;
  font-size: 16px;
}

#s-770fed44-3c57-4a0f-a42d-e94a6465431f .shg-product-compare-price {
  display: inline;
  text-decoration: line-through;
  color: #000;
  
  
  font-style:  normal ;
  font-size: 18px;
  padding-left: 10px;
}

#s-9b945436-4958-47ae-868a-ddab553ddec1 {
  border-style: solid;
margin-top: 10px;
margin-bottom: 10px;
padding-top: 5px;
padding-left: 20px;
padding-bottom: 5px;
padding-right: 20px;
border-top-width: 3px;
border-left-width: 3px;
border-bottom-width: 3px;
border-right-width: 3px;
border-color: rgba(0, 174, 239, 1);
border-radius: 30px;
background-color: rgba(255, 255, 255, 0.96);
text-align: left;
text-decoration: none;
color: rgba(0, 0, 0, 1);
background-image: none;
hover-type: color;
}
#s-9b945436-4958-47ae-868a-ddab553ddec1:hover {background-color: rgba(0, 0, 0, 1) !important;
text-decoration: none !important;
background-image: none !important;
hover-type: color !important;
color: rgba(255, 255, 255, 1) !important;}#s-9b945436-4958-47ae-868a-ddab553ddec1:active {background-color: rgba(31, 72, 192, 0.87) !important;
text-decoration: none !important;
background-image: none !important;
hover-type: color !important;}

  #s-9b945436-4958-47ae-868a-ddab553ddec1-root {
    text-align: left;
  }


#s-9b945436-4958-47ae-868a-ddab553ddec1.shg-btn {
  color: rgba(0, 0, 0, 1);
  font-size: 13px;
  font-weight: 900;
  font-style: italic;
  font-family: Barlow;
  display:  inline-block ;
}
@media (min-width: 1200px){
  #s-9b945436-4958-47ae-868a-ddab553ddec1-root {
    text-align: left;
  }


#s-9b945436-4958-47ae-868a-ddab553ddec1.shg-btn {
  color: rgba(0, 0, 0, 1);
  font-size: 13px;
  font-weight: 900;
  font-style: italic;
  font-family: Barlow;
  display:  inline-block ;
}
}@media (min-width: 992px) and (max-width: 1199px){
  #s-9b945436-4958-47ae-868a-ddab553ddec1-root {
    text-align: left;
  }


#s-9b945436-4958-47ae-868a-ddab553ddec1.shg-btn {
  color: rgba(0, 0, 0, 1);
  font-size: 13px;
  font-weight: 900;
  font-style: italic;
  font-family: Barlow;
  display:  inline-block ;
}
}@media (min-width: 768px) and (max-width: 991px){
  #s-9b945436-4958-47ae-868a-ddab553ddec1-root {
    text-align: left;
  }


#s-9b945436-4958-47ae-868a-ddab553ddec1.shg-btn {
  color: rgba(0, 0, 0, 1);
  font-size: 13px;
  font-weight: 900;
  font-style: italic;
  font-family: Barlow;
  display:  inline-block ;
}
}@media (max-width: 767px){
  #s-9b945436-4958-47ae-868a-ddab553ddec1-root {
    text-align: left;
  }


#s-9b945436-4958-47ae-868a-ddab553ddec1.shg-btn {
  color: rgba(0, 0, 0, 1);
  font-size: 13px;
  font-weight: 900;
  font-style: italic;
  font-family: Barlow;
  display:  inline-block ;
}
}
#s-0554f706-7ab4-42dd-ad48-a23bec53aa4e {
  margin-left: auto;
margin-right: auto;
}
@media (min-width: 768px) and (max-width: 991px){#s-0554f706-7ab4-42dd-ad48-a23bec53aa4e {
  margin-top: 0px;
margin-bottom: 20px;
}
}
#s-1c457d01-5232-4bc4-ac04-4f33c3906cc5 {
  margin-left: auto;
margin-right: auto;
text-align: left;
}


.shg-c#s-1c457d01-5232-4bc4-ac04-4f33c3906cc5 {
  max-width:  100%;
}

.shg-c#s-1c457d01-5232-4bc4-ac04-4f33c3906cc5 img.shogun-image {
  align-self: center;
  margin: 0 !important;
}

.shg-c#s-1c457d01-5232-4bc4-ac04-4f33c3906cc5 .shg-image-zoom,
.shg-c#s-1c457d01-5232-4bc4-ac04-4f33c3906cc5 img.shogun-image {
  
  min-height: 40px !important;
}

.shg-c#s-1c457d01-5232-4bc4-ac04-4f33c3906cc5 .shg-image-zoom {
  
    margin-left: 0px;
  
}


.shg-c#s-1c457d01-5232-4bc4-ac04-4f33c3906cc5 .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-1c457d01-5232-4bc4-ac04-4f33c3906cc5 img.shogun-image {
  width: 100%;
  height: auto;
}





  .shg-product-image-wrapper {
    display: none;
  }
@media (min-width: 1200px){
.shg-c#s-1c457d01-5232-4bc4-ac04-4f33c3906cc5 {
  max-width:  100%;
}

.shg-c#s-1c457d01-5232-4bc4-ac04-4f33c3906cc5 img.shogun-image {
  align-self: center;
  margin: 0 !important;
}

.shg-c#s-1c457d01-5232-4bc4-ac04-4f33c3906cc5 .shg-image-zoom,
.shg-c#s-1c457d01-5232-4bc4-ac04-4f33c3906cc5 img.shogun-image {
  
  min-height: 40px !important;
}

.shg-c#s-1c457d01-5232-4bc4-ac04-4f33c3906cc5 .shg-image-zoom {
  
    margin-left: 0px;
  
}


.shg-c#s-1c457d01-5232-4bc4-ac04-4f33c3906cc5 .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-1c457d01-5232-4bc4-ac04-4f33c3906cc5 img.shogun-image {
  width: 100%;
  height: auto;
}





  .shg-product-image-wrapper {
    display: none;
  }
}@media (min-width: 992px) and (max-width: 1199px){
.shg-c#s-1c457d01-5232-4bc4-ac04-4f33c3906cc5 {
  max-width:  100%;
}

.shg-c#s-1c457d01-5232-4bc4-ac04-4f33c3906cc5 img.shogun-image {
  align-self: center;
  margin: 0 !important;
}

.shg-c#s-1c457d01-5232-4bc4-ac04-4f33c3906cc5 .shg-image-zoom,
.shg-c#s-1c457d01-5232-4bc4-ac04-4f33c3906cc5 img.shogun-image {
  
  min-height: 40px !important;
}

.shg-c#s-1c457d01-5232-4bc4-ac04-4f33c3906cc5 .shg-image-zoom {
  
    margin-left: 0px;
  
}


.shg-c#s-1c457d01-5232-4bc4-ac04-4f33c3906cc5 .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-1c457d01-5232-4bc4-ac04-4f33c3906cc5 img.shogun-image {
  width: 100%;
  height: auto;
}





  .shg-product-image-wrapper {
    display: none;
  }
}@media (min-width: 768px) and (max-width: 991px){
.shg-c#s-1c457d01-5232-4bc4-ac04-4f33c3906cc5 {
  max-width:  100%;
}

.shg-c#s-1c457d01-5232-4bc4-ac04-4f33c3906cc5 img.shogun-image {
  align-self: center;
  margin: 0 !important;
}

.shg-c#s-1c457d01-5232-4bc4-ac04-4f33c3906cc5 .shg-image-zoom,
.shg-c#s-1c457d01-5232-4bc4-ac04-4f33c3906cc5 img.shogun-image {
  
  min-height: 40px !important;
}

.shg-c#s-1c457d01-5232-4bc4-ac04-4f33c3906cc5 .shg-image-zoom {
  
    margin-left: 0px;
  
}


.shg-c#s-1c457d01-5232-4bc4-ac04-4f33c3906cc5 .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-1c457d01-5232-4bc4-ac04-4f33c3906cc5 img.shogun-image {
  width: 100%;
  height: auto;
}





  .shg-product-image-wrapper {
    display: none;
  }
}@media (max-width: 767px){
.shg-c#s-1c457d01-5232-4bc4-ac04-4f33c3906cc5 {
  max-width:  100%;
}

.shg-c#s-1c457d01-5232-4bc4-ac04-4f33c3906cc5 img.shogun-image {
  align-self: center;
  margin: 0 !important;
}

.shg-c#s-1c457d01-5232-4bc4-ac04-4f33c3906cc5 .shg-image-zoom,
.shg-c#s-1c457d01-5232-4bc4-ac04-4f33c3906cc5 img.shogun-image {
  
  min-height: 40px !important;
}

.shg-c#s-1c457d01-5232-4bc4-ac04-4f33c3906cc5 .shg-image-zoom {
  
    margin-left: 0px;
  
}


.shg-c#s-1c457d01-5232-4bc4-ac04-4f33c3906cc5 .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-1c457d01-5232-4bc4-ac04-4f33c3906cc5 img.shogun-image {
  width: 100%;
  height: auto;
}





  .shg-product-image-wrapper {
    display: none;
  }
}
#s-275ffdf2-aa63-45d7-a52a-4845e63ef703 {
  margin-left: auto;
margin-right: auto;
padding-top: 0px;
padding-bottom: 0px;
text-align: left;
}

#s-275ffdf2-aa63-45d7-a52a-4845e63ef703 .shg-product-title-component h4 {
  color: rgba(255, 255, 255, 1);
  font-weight:  700 ;
  font-family: Barlow;
  
  font-size: 19px;
  
  
  
}

#s-87e8c449-a809-4b9a-bcf7-ba0fed4be172 {
  margin-top: 10px;
margin-left: auto;
margin-bottom: 10px;
margin-right: auto;
text-align: left;
}

#s-87e8c449-a809-4b9a-bcf7-ba0fed4be172 .shg-product-sold-out {
  display: none;
  color: rgba(255, 255, 255, 1);
  font-size: 16px;
  font-weight:  500 ;
  font-family: Karla;
  font-style:  normal ;
}

#s-87e8c449-a809-4b9a-bcf7-ba0fed4be172 .shg-product-price {
  color: rgba(255, 255, 255, 1);
  font-weight:  500 ;
  font-family: Karla;
  font-style:  normal ;
  font-size: 16px;
}

#s-87e8c449-a809-4b9a-bcf7-ba0fed4be172 .shg-product-compare-price {
  display: inline;
  text-decoration: line-through;
  color: #000;
  
  
  font-style:  normal ;
  font-size: 18px;
  padding-left: 10px;
}

#s-cc6dfe38-0a51-41dc-8dd4-37f73579d7ff {
  border-style: solid;
margin-top: 10px;
margin-bottom: 10px;
padding-top: 5px;
padding-left: 20px;
padding-bottom: 5px;
padding-right: 20px;
border-top-width: 3px;
border-left-width: 3px;
border-bottom-width: 3px;
border-right-width: 3px;
border-color: rgba(0, 174, 239, 1);
border-radius: 30px;
background-color: rgba(255, 255, 255, 0.96);
text-align: left;
text-decoration: none;
color: rgba(0, 0, 0, 1);
background-image: none;
hover-type: color;
}
#s-cc6dfe38-0a51-41dc-8dd4-37f73579d7ff:hover {background-color: rgba(0, 0, 0, 1) !important;
text-decoration: none !important;
background-image: none !important;
hover-type: color !important;
color: rgba(255, 255, 255, 1) !important;}#s-cc6dfe38-0a51-41dc-8dd4-37f73579d7ff:active {background-color: rgba(31, 72, 192, 0.87) !important;
text-decoration: none !important;
background-image: none !important;
hover-type: color !important;}

  #s-cc6dfe38-0a51-41dc-8dd4-37f73579d7ff-root {
    text-align: left;
  }


#s-cc6dfe38-0a51-41dc-8dd4-37f73579d7ff.shg-btn {
  color: rgba(0, 0, 0, 1);
  font-size: 13px;
  font-weight: 900;
  font-style: italic;
  font-family: Barlow;
  display:  inline-block ;
}
@media (min-width: 1200px){
  #s-cc6dfe38-0a51-41dc-8dd4-37f73579d7ff-root {
    text-align: left;
  }


#s-cc6dfe38-0a51-41dc-8dd4-37f73579d7ff.shg-btn {
  color: rgba(0, 0, 0, 1);
  font-size: 13px;
  font-weight: 900;
  font-style: italic;
  font-family: Barlow;
  display:  inline-block ;
}
}@media (min-width: 992px) and (max-width: 1199px){
  #s-cc6dfe38-0a51-41dc-8dd4-37f73579d7ff-root {
    text-align: left;
  }


#s-cc6dfe38-0a51-41dc-8dd4-37f73579d7ff.shg-btn {
  color: rgba(0, 0, 0, 1);
  font-size: 13px;
  font-weight: 900;
  font-style: italic;
  font-family: Barlow;
  display:  inline-block ;
}
}@media (min-width: 768px) and (max-width: 991px){
  #s-cc6dfe38-0a51-41dc-8dd4-37f73579d7ff-root {
    text-align: left;
  }


#s-cc6dfe38-0a51-41dc-8dd4-37f73579d7ff.shg-btn {
  color: rgba(0, 0, 0, 1);
  font-size: 13px;
  font-weight: 900;
  font-style: italic;
  font-family: Barlow;
  display:  inline-block ;
}
}@media (max-width: 767px){
  #s-cc6dfe38-0a51-41dc-8dd4-37f73579d7ff-root {
    text-align: left;
  }


#s-cc6dfe38-0a51-41dc-8dd4-37f73579d7ff.shg-btn {
  color: rgba(0, 0, 0, 1);
  font-size: 13px;
  font-weight: 900;
  font-style: italic;
  font-family: Barlow;
  display:  inline-block ;
}
}
#s-a104e743-f0a0-4fd0-bebc-782837d8d8c9 {
  margin-left: auto;
margin-right: auto;
}
@media (min-width: 768px) and (max-width: 991px){#s-a104e743-f0a0-4fd0-bebc-782837d8d8c9 {
  margin-top: 0px;
margin-bottom: 20px;
}
}
#s-8c667594-74fc-4a54-a343-99a5d41e8138 {
  margin-left: auto;
margin-right: auto;
text-align: left;
}


.shg-c#s-8c667594-74fc-4a54-a343-99a5d41e8138 {
  max-width:  100%;
}

.shg-c#s-8c667594-74fc-4a54-a343-99a5d41e8138 img.shogun-image {
  align-self: center;
  margin: 0 !important;
}

.shg-c#s-8c667594-74fc-4a54-a343-99a5d41e8138 .shg-image-zoom,
.shg-c#s-8c667594-74fc-4a54-a343-99a5d41e8138 img.shogun-image {
  
  min-height: 40px !important;
}

.shg-c#s-8c667594-74fc-4a54-a343-99a5d41e8138 .shg-image-zoom {
  
    margin-left: 0px;
  
}


.shg-c#s-8c667594-74fc-4a54-a343-99a5d41e8138 .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-8c667594-74fc-4a54-a343-99a5d41e8138 img.shogun-image {
  width: 100%;
  height: auto;
}





  .shg-product-image-wrapper {
    display: none;
  }
@media (min-width: 1200px){
.shg-c#s-8c667594-74fc-4a54-a343-99a5d41e8138 {
  max-width:  100%;
}

.shg-c#s-8c667594-74fc-4a54-a343-99a5d41e8138 img.shogun-image {
  align-self: center;
  margin: 0 !important;
}

.shg-c#s-8c667594-74fc-4a54-a343-99a5d41e8138 .shg-image-zoom,
.shg-c#s-8c667594-74fc-4a54-a343-99a5d41e8138 img.shogun-image {
  
  min-height: 40px !important;
}

.shg-c#s-8c667594-74fc-4a54-a343-99a5d41e8138 .shg-image-zoom {
  
    margin-left: 0px;
  
}


.shg-c#s-8c667594-74fc-4a54-a343-99a5d41e8138 .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-8c667594-74fc-4a54-a343-99a5d41e8138 img.shogun-image {
  width: 100%;
  height: auto;
}





  .shg-product-image-wrapper {
    display: none;
  }
}@media (min-width: 992px) and (max-width: 1199px){
.shg-c#s-8c667594-74fc-4a54-a343-99a5d41e8138 {
  max-width:  100%;
}

.shg-c#s-8c667594-74fc-4a54-a343-99a5d41e8138 img.shogun-image {
  align-self: center;
  margin: 0 !important;
}

.shg-c#s-8c667594-74fc-4a54-a343-99a5d41e8138 .shg-image-zoom,
.shg-c#s-8c667594-74fc-4a54-a343-99a5d41e8138 img.shogun-image {
  
  min-height: 40px !important;
}

.shg-c#s-8c667594-74fc-4a54-a343-99a5d41e8138 .shg-image-zoom {
  
    margin-left: 0px;
  
}


.shg-c#s-8c667594-74fc-4a54-a343-99a5d41e8138 .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-8c667594-74fc-4a54-a343-99a5d41e8138 img.shogun-image {
  width: 100%;
  height: auto;
}





  .shg-product-image-wrapper {
    display: none;
  }
}@media (min-width: 768px) and (max-width: 991px){
.shg-c#s-8c667594-74fc-4a54-a343-99a5d41e8138 {
  max-width:  100%;
}

.shg-c#s-8c667594-74fc-4a54-a343-99a5d41e8138 img.shogun-image {
  align-self: center;
  margin: 0 !important;
}

.shg-c#s-8c667594-74fc-4a54-a343-99a5d41e8138 .shg-image-zoom,
.shg-c#s-8c667594-74fc-4a54-a343-99a5d41e8138 img.shogun-image {
  
  min-height: 40px !important;
}

.shg-c#s-8c667594-74fc-4a54-a343-99a5d41e8138 .shg-image-zoom {
  
    margin-left: 0px;
  
}


.shg-c#s-8c667594-74fc-4a54-a343-99a5d41e8138 .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-8c667594-74fc-4a54-a343-99a5d41e8138 img.shogun-image {
  width: 100%;
  height: auto;
}





  .shg-product-image-wrapper {
    display: none;
  }
}@media (max-width: 767px){
.shg-c#s-8c667594-74fc-4a54-a343-99a5d41e8138 {
  max-width:  100%;
}

.shg-c#s-8c667594-74fc-4a54-a343-99a5d41e8138 img.shogun-image {
  align-self: center;
  margin: 0 !important;
}

.shg-c#s-8c667594-74fc-4a54-a343-99a5d41e8138 .shg-image-zoom,
.shg-c#s-8c667594-74fc-4a54-a343-99a5d41e8138 img.shogun-image {
  
  min-height: 40px !important;
}

.shg-c#s-8c667594-74fc-4a54-a343-99a5d41e8138 .shg-image-zoom {
  
    margin-left: 0px;
  
}


.shg-c#s-8c667594-74fc-4a54-a343-99a5d41e8138 .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-8c667594-74fc-4a54-a343-99a5d41e8138 img.shogun-image {
  width: 100%;
  height: auto;
}





  .shg-product-image-wrapper {
    display: none;
  }
}
#s-250e2417-16a4-44be-95c8-c793baa97f96 {
  margin-left: auto;
margin-right: auto;
padding-top: 0px;
padding-bottom: 0px;
text-align: left;
}

#s-250e2417-16a4-44be-95c8-c793baa97f96 .shg-product-title-component h4 {
  color: rgba(255, 255, 255, 1);
  font-weight:  700 ;
  font-family: Barlow;
  
  font-size: 19px;
  
  
  
}

#s-3d777780-a4ed-423c-86c1-d917eaade360 {
  margin-top: 10px;
margin-left: auto;
margin-bottom: 10px;
margin-right: auto;
text-align: left;
}

#s-3d777780-a4ed-423c-86c1-d917eaade360 .shg-product-sold-out {
  display: none;
  color: rgba(255, 255, 255, 1);
  font-size: 16px;
  font-weight:  500 ;
  font-family: Karla;
  font-style:  normal ;
}

#s-3d777780-a4ed-423c-86c1-d917eaade360 .shg-product-price {
  color: rgba(255, 255, 255, 1);
  font-weight:  500 ;
  font-family: Karla;
  font-style:  normal ;
  font-size: 16px;
}

#s-3d777780-a4ed-423c-86c1-d917eaade360 .shg-product-compare-price {
  display: inline;
  text-decoration: line-through;
  color: #000;
  
  
  font-style:  normal ;
  font-size: 18px;
  padding-left: 10px;
}

#s-ccf8ff40-35c4-4b16-98d7-cd410ee71305 {
  border-style: solid;
margin-top: 10px;
margin-bottom: 10px;
padding-top: 5px;
padding-left: 20px;
padding-bottom: 5px;
padding-right: 20px;
border-top-width: 3px;
border-left-width: 3px;
border-bottom-width: 3px;
border-right-width: 3px;
border-color: rgba(0, 174, 239, 1);
border-radius: 30px;
background-color: rgba(255, 255, 255, 0.96);
text-align: left;
text-decoration: none;
color: rgba(0, 0, 0, 1);
background-image: none;
hover-type: color;
}
#s-ccf8ff40-35c4-4b16-98d7-cd410ee71305:hover {background-color: rgba(0, 0, 0, 1) !important;
text-decoration: none !important;
background-image: none !important;
hover-type: color !important;
color: rgba(255, 255, 255, 1) !important;}#s-ccf8ff40-35c4-4b16-98d7-cd410ee71305:active {background-color: rgba(31, 72, 192, 0.87) !important;
text-decoration: none !important;
background-image: none !important;
hover-type: color !important;}

  #s-ccf8ff40-35c4-4b16-98d7-cd410ee71305-root {
    text-align: left;
  }


#s-ccf8ff40-35c4-4b16-98d7-cd410ee71305.shg-btn {
  color: rgba(0, 0, 0, 1);
  font-size: 13px;
  font-weight: 900;
  font-style: italic;
  font-family: Barlow;
  display:  inline-block ;
}
@media (min-width: 1200px){
  #s-ccf8ff40-35c4-4b16-98d7-cd410ee71305-root {
    text-align: left;
  }


#s-ccf8ff40-35c4-4b16-98d7-cd410ee71305.shg-btn {
  color: rgba(0, 0, 0, 1);
  font-size: 13px;
  font-weight: 900;
  font-style: italic;
  font-family: Barlow;
  display:  inline-block ;
}
}@media (min-width: 992px) and (max-width: 1199px){
  #s-ccf8ff40-35c4-4b16-98d7-cd410ee71305-root {
    text-align: left;
  }


#s-ccf8ff40-35c4-4b16-98d7-cd410ee71305.shg-btn {
  color: rgba(0, 0, 0, 1);
  font-size: 13px;
  font-weight: 900;
  font-style: italic;
  font-family: Barlow;
  display:  inline-block ;
}
}@media (min-width: 768px) and (max-width: 991px){
  #s-ccf8ff40-35c4-4b16-98d7-cd410ee71305-root {
    text-align: left;
  }


#s-ccf8ff40-35c4-4b16-98d7-cd410ee71305.shg-btn {
  color: rgba(0, 0, 0, 1);
  font-size: 13px;
  font-weight: 900;
  font-style: italic;
  font-family: Barlow;
  display:  inline-block ;
}
}@media (max-width: 767px){
  #s-ccf8ff40-35c4-4b16-98d7-cd410ee71305-root {
    text-align: left;
  }


#s-ccf8ff40-35c4-4b16-98d7-cd410ee71305.shg-btn {
  color: rgba(0, 0, 0, 1);
  font-size: 13px;
  font-weight: 900;
  font-style: italic;
  font-family: Barlow;
  display:  inline-block ;
}
}
#s-e47c3934-cd3d-45de-83fb-598b650154fd {
  margin-left: auto;
margin-right: auto;
}

@media (min-width: 0px) {
[id="s-e47c3934-cd3d-45de-83fb-598b650154fd"] > .shg-row > .shg-c-xs-12 {
  width: 100%;
}

}

@media (min-width: 768px) {
[id="s-e47c3934-cd3d-45de-83fb-598b650154fd"] > .shg-row > .shg-c-sm-4 {
  width: calc(33.333333333333336% - 20.0px);
}

}

@media (min-width: 992px) {
[id="s-e47c3934-cd3d-45de-83fb-598b650154fd"] > .shg-row > .shg-c-md-4 {
  width: calc(33.333333333333336% - 20.0px);
}

}

@media (min-width: 1200px) {
[id="s-e47c3934-cd3d-45de-83fb-598b650154fd"] > .shg-row > .shg-c-lg-4 {
  width: calc(33.333333333333336% - 20.0px);
}

}

#s-59d34226-3a80-4807-adba-1141af8d2567 {
  border-style: solid;
margin-top: 40px;
margin-bottom: 80px;
padding-top: 10px;
padding-left: 40px;
padding-bottom: 10px;
padding-right: 40px;
border-top-width: 3px;
border-left-width: 3px;
border-bottom-width: 3px;
border-right-width: 3px;
border-color: rgba(0, 174, 239, 1);
border-radius: 30px;
background-color: rgba(255, 255, 255, 0.96);
text-align: center;
text-decoration: none;
color: rgba(0, 0, 0, 1);
background-image: none;
hover-type: color;
}
#s-59d34226-3a80-4807-adba-1141af8d2567:hover {background-color: rgba(0, 0, 0, 1) !important;
text-decoration: none !important;
background-image: none !important;
hover-type: color !important;
color: rgba(255, 255, 255, 1) !important;}#s-59d34226-3a80-4807-adba-1141af8d2567:active {background-color: rgba(31, 72, 192, 0.87) !important;
text-decoration: none !important;
background-image: none !important;
hover-type: color !important;}@media (min-width: 768px) and (max-width: 991px){#s-59d34226-3a80-4807-adba-1141af8d2567 {
  margin-top: 40px;
margin-bottom: 20px;
}
}@media (max-width: 767px){#s-59d34226-3a80-4807-adba-1141af8d2567 {
  margin-bottom: 20px;
}
}

  #s-59d34226-3a80-4807-adba-1141af8d2567-root {
    text-align: center;
  }


#s-59d34226-3a80-4807-adba-1141af8d2567.shg-btn {
  color: rgba(0, 0, 0, 1);
  
  font-weight: 900;
  font-style: italic;
  font-family: Barlow;
  display:  inline-block ;
}
@media (min-width: 1200px){
  #s-59d34226-3a80-4807-adba-1141af8d2567-root {
    text-align: center;
  }


#s-59d34226-3a80-4807-adba-1141af8d2567.shg-btn {
  color: rgba(0, 0, 0, 1);
  
  font-weight: 900;
  font-style: italic;
  font-family: Barlow;
  display:  inline-block ;
}
}@media (min-width: 992px) and (max-width: 1199px){
  #s-59d34226-3a80-4807-adba-1141af8d2567-root {
    text-align: center;
  }


#s-59d34226-3a80-4807-adba-1141af8d2567.shg-btn {
  color: rgba(0, 0, 0, 1);
  
  font-weight: 900;
  font-style: italic;
  font-family: Barlow;
  display:  inline-block ;
}
}@media (min-width: 768px) and (max-width: 991px){
  #s-59d34226-3a80-4807-adba-1141af8d2567-root {
    text-align: center;
  }


#s-59d34226-3a80-4807-adba-1141af8d2567.shg-btn {
  color: rgba(0, 0, 0, 1);
  
  font-weight: 900;
  font-style: italic;
  font-family: Barlow;
  display:  inline-block ;
}
}@media (max-width: 767px){
  #s-59d34226-3a80-4807-adba-1141af8d2567-root {
    text-align: center;
  }


#s-59d34226-3a80-4807-adba-1141af8d2567.shg-btn {
  color: rgba(0, 0, 0, 1);
  
  font-weight: 900;
  font-style: italic;
  font-family: Barlow;
  display:  inline-block ;
}
}
#s-9f0bc2f3-c083-436a-b066-49f00d170750 {
  border-style: solid;
margin-top: 40px;
margin-bottom: 80px;
padding-top: 10px;
padding-left: 40px;
padding-bottom: 10px;
padding-right: 40px;
border-top-width: 3px;
border-left-width: 3px;
border-bottom-width: 3px;
border-right-width: 3px;
border-color: rgba(0, 174, 239, 1);
border-radius: 30px;
background-color: rgba(255, 255, 255, 0.96);
text-align: center;
text-decoration: none;
color: rgba(0, 0, 0, 1);
background-image: none;
hover-type: color;
}
#s-9f0bc2f3-c083-436a-b066-49f00d170750:hover {background-color: rgba(0, 0, 0, 1) !important;
text-decoration: none !important;
background-image: none !important;
hover-type: color !important;
color: rgba(255, 255, 255, 1) !important;}#s-9f0bc2f3-c083-436a-b066-49f00d170750:active {background-color: rgba(31, 72, 192, 0.87) !important;
text-decoration: none !important;
background-image: none !important;
hover-type: color !important;}@media (min-width: 768px) and (max-width: 991px){#s-9f0bc2f3-c083-436a-b066-49f00d170750 {
  margin-top: 20px;
margin-bottom: 20px;
}
}@media (max-width: 767px){#s-9f0bc2f3-c083-436a-b066-49f00d170750 {
  margin-top: 10px;
margin-bottom: 10px;
}
}

  #s-9f0bc2f3-c083-436a-b066-49f00d170750-root {
    text-align: center;
  }


#s-9f0bc2f3-c083-436a-b066-49f00d170750.shg-btn {
  color: rgba(0, 0, 0, 1);
  
  font-weight: 900;
  font-style: italic;
  font-family: Barlow;
  display:  inline-block ;
}
@media (min-width: 1200px){
  #s-9f0bc2f3-c083-436a-b066-49f00d170750-root {
    text-align: center;
  }


#s-9f0bc2f3-c083-436a-b066-49f00d170750.shg-btn {
  color: rgba(0, 0, 0, 1);
  
  font-weight: 900;
  font-style: italic;
  font-family: Barlow;
  display:  inline-block ;
}
}@media (min-width: 992px) and (max-width: 1199px){
  #s-9f0bc2f3-c083-436a-b066-49f00d170750-root {
    text-align: center;
  }


#s-9f0bc2f3-c083-436a-b066-49f00d170750.shg-btn {
  color: rgba(0, 0, 0, 1);
  
  font-weight: 900;
  font-style: italic;
  font-family: Barlow;
  display:  inline-block ;
}
}@media (min-width: 768px) and (max-width: 991px){
  #s-9f0bc2f3-c083-436a-b066-49f00d170750-root {
    text-align: center;
  }


#s-9f0bc2f3-c083-436a-b066-49f00d170750.shg-btn {
  color: rgba(0, 0, 0, 1);
  
  font-weight: 900;
  font-style: italic;
  font-family: Barlow;
  display:  inline-block ;
}
}@media (max-width: 767px){
  #s-9f0bc2f3-c083-436a-b066-49f00d170750-root {
    text-align: center;
  }


#s-9f0bc2f3-c083-436a-b066-49f00d170750.shg-btn {
  color: rgba(0, 0, 0, 1);
  
  font-weight: 900;
  font-style: italic;
  font-family: Barlow;
  display:  inline-block ;
}
}
#s-163049db-f878-4dfd-8e7e-3c8c9fcff52d {
  border-style: solid;
margin-top: 40px;
margin-bottom: 80px;
padding-top: 10px;
padding-left: 40px;
padding-bottom: 10px;
padding-right: 40px;
border-top-width: 3px;
border-left-width: 3px;
border-bottom-width: 3px;
border-right-width: 3px;
border-color: rgba(0, 174, 239, 1);
border-radius: 30px;
background-color: rgba(255, 255, 255, 0.96);
text-align: center;
text-decoration: none;
color: rgba(0, 0, 0, 1);
background-image: none;
hover-type: color;
}
#s-163049db-f878-4dfd-8e7e-3c8c9fcff52d:hover {background-color: rgba(0, 0, 0, 1) !important;
text-decoration: none !important;
background-image: none !important;
hover-type: color !important;
color: rgba(255, 255, 255, 1) !important;}#s-163049db-f878-4dfd-8e7e-3c8c9fcff52d:active {background-color: rgba(31, 72, 192, 0.87) !important;
text-decoration: none !important;
background-image: none !important;
hover-type: color !important;}@media (min-width: 768px) and (max-width: 991px){#s-163049db-f878-4dfd-8e7e-3c8c9fcff52d {
  margin-top: 20px;
}
}@media (max-width: 767px){#s-163049db-f878-4dfd-8e7e-3c8c9fcff52d {
  margin-top: 20px;
}
}

  #s-163049db-f878-4dfd-8e7e-3c8c9fcff52d-root {
    text-align: center;
  }


#s-163049db-f878-4dfd-8e7e-3c8c9fcff52d.shg-btn {
  color: rgba(0, 0, 0, 1);
  
  font-weight: 900;
  font-style: italic;
  font-family: Barlow;
  display:  inline-block ;
}
@media (min-width: 1200px){
  #s-163049db-f878-4dfd-8e7e-3c8c9fcff52d-root {
    text-align: center;
  }


#s-163049db-f878-4dfd-8e7e-3c8c9fcff52d.shg-btn {
  color: rgba(0, 0, 0, 1);
  
  font-weight: 900;
  font-style: italic;
  font-family: Barlow;
  display:  inline-block ;
}
}@media (min-width: 992px) and (max-width: 1199px){
  #s-163049db-f878-4dfd-8e7e-3c8c9fcff52d-root {
    text-align: center;
  }


#s-163049db-f878-4dfd-8e7e-3c8c9fcff52d.shg-btn {
  color: rgba(0, 0, 0, 1);
  
  font-weight: 900;
  font-style: italic;
  font-family: Barlow;
  display:  inline-block ;
}
}@media (min-width: 768px) and (max-width: 991px){
  #s-163049db-f878-4dfd-8e7e-3c8c9fcff52d-root {
    text-align: center;
  }


#s-163049db-f878-4dfd-8e7e-3c8c9fcff52d.shg-btn {
  color: rgba(0, 0, 0, 1);
  
  font-weight: 900;
  font-style: italic;
  font-family: Barlow;
  display:  inline-block ;
}
}@media (max-width: 767px){
  #s-163049db-f878-4dfd-8e7e-3c8c9fcff52d-root {
    text-align: center;
  }


#s-163049db-f878-4dfd-8e7e-3c8c9fcff52d.shg-btn {
  color: rgba(0, 0, 0, 1);
  
  font-weight: 900;
  font-style: italic;
  font-family: Barlow;
  display:  inline-block ;
}
}
@charset "UTF-8";/*!
 * animate.css - https://animate.style/
 * Version - 4.1.1
 * Licensed under the MIT license - http://opensource.org/licenses/MIT
 *
 * Copyright (c) 2020 Animate.css
 */:root{--animate-duration:1s;--animate-delay:1s;--animate-repeat:1}.animate__animated{animation-duration:1s;animation-duration:var(--animate-duration);animation-fill-mode:both}.animate__animated.animate__infinite{animation-iteration-count:infinite}.animate__animated.animate__repeat-1{animation-iteration-count:1;animation-iteration-count:var(--animate-repeat)}.animate__animated.animate__repeat-2{animation-iteration-count:2;animation-iteration-count:calc(var(--animate-repeat)*2)}.animate__animated.animate__repeat-3{animation-iteration-count:3;animation-iteration-count:calc(var(--animate-repeat)*3)}.animate__animated.animate__delay-1s{animation-delay:1s;animation-delay:var(--animate-delay)}.animate__animated.animate__delay-2s{animation-delay:2s;animation-delay:calc(var(--animate-delay)*2)}.animate__animated.animate__delay-3s{animation-delay:3s;animation-delay:calc(var(--animate-delay)*3)}.animate__animated.animate__delay-4s{animation-delay:4s;animation-delay:calc(var(--animate-delay)*4)}.animate__animated.animate__delay-5s{animation-delay:5s;animation-delay:calc(var(--animate-delay)*5)}.animate__animated.animate__faster{animation-duration:.5s;animation-duration:calc(var(--animate-duration)/2)}.animate__animated.animate__fast{animation-duration:.8s;animation-duration:calc(var(--animate-duration)*0.8)}.animate__animated.animate__slow{animation-duration:2s;animation-duration:calc(var(--animate-duration)*2)}.animate__animated.animate__slower{animation-duration:3s;animation-duration:calc(var(--animate-duration)*3)}@media (prefers-reduced-motion:reduce),print{.animate__animated{animation-duration:1ms!important;transition-duration:1ms!important;animation-iteration-count:1!important}.animate__animated[class*=Out]{opacity:0}}@keyframes bounce{0%,20%,53%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1);transform:translateZ(0)}40%,43%{animation-timing-function:cubic-bezier(.755,.05,.855,.06);transform:translate3d(0,-30px,0) scaleY(1.1)}70%{animation-timing-function:cubic-bezier(.755,.05,.855,.06);transform:translate3d(0,-15px,0) scaleY(1.05)}80%{transition-timing-function:cubic-bezier(.215,.61,.355,1);transform:translateZ(0) scaleY(.95)}90%{transform:translate3d(0,-4px,0) scaleY(1.02)}}.animate__bounce{animation-name:bounce;transform-origin:center bottom}@keyframes flash{0%,50%,to{opacity:1}25%,75%{opacity:0}}.animate__flash{animation-name:flash}@keyframes pulse{0%{transform:scaleX(1)}50%{transform:scale3d(1.05,1.05,1.05)}to{transform:scaleX(1)}}.animate__pulse{animation-name:pulse;animation-timing-function:ease-in-out}@keyframes rubberBand{0%{transform:scaleX(1)}30%{transform:scale3d(1.25,.75,1)}40%{transform:scale3d(.75,1.25,1)}50%{transform:scale3d(1.15,.85,1)}65%{transform:scale3d(.95,1.05,1)}75%{transform:scale3d(1.05,.95,1)}to{transform:scaleX(1)}}.animate__rubberBand{animation-name:rubberBand}@keyframes shakeX{0%,to{transform:translateZ(0)}10%,30%,50%,70%,90%{transform:translate3d(-10px,0,0)}20%,40%,60%,80%{transform:translate3d(10px,0,0)}}.animate__shakeX{animation-name:shakeX}@keyframes shakeY{0%,to{transform:translateZ(0)}10%,30%,50%,70%,90%{transform:translate3d(0,-10px,0)}20%,40%,60%,80%{transform:translate3d(0,10px,0)}}.animate__shakeY{animation-name:shakeY}@keyframes headShake{0%{transform:translateX(0)}6.5%{transform:translateX(-6px) rotateY(-9deg)}18.5%{transform:translateX(5px) rotateY(7deg)}31.5%{transform:translateX(-3px) rotateY(-5deg)}43.5%{transform:translateX(2px) rotateY(3deg)}50%{transform:translateX(0)}}.animate__headShake{animation-timing-function:ease-in-out;animation-name:headShake}@keyframes swing{20%{transform:rotate(15deg)}40%{transform:rotate(-10deg)}60%{transform:rotate(5deg)}80%{transform:rotate(-5deg)}to{transform:rotate(0deg)}}.animate__swing{transform-origin:top center;animation-name:swing}@keyframes tada{0%{transform:scaleX(1)}10%,20%{transform:scale3d(.9,.9,.9) rotate(-3deg)}30%,50%,70%,90%{transform:scale3d(1.1,1.1,1.1) rotate(3deg)}40%,60%,80%{transform:scale3d(1.1,1.1,1.1) rotate(-3deg)}to{transform:scaleX(1)}}.animate__tada{animation-name:tada}@keyframes wobble{0%{transform:translateZ(0)}15%{transform:translate3d(-25%,0,0) rotate(-5deg)}30%{transform:translate3d(20%,0,0) rotate(3deg)}45%{transform:translate3d(-15%,0,0) rotate(-3deg)}60%{transform:translate3d(10%,0,0) rotate(2deg)}75%{transform:translate3d(-5%,0,0) rotate(-1deg)}to{transform:translateZ(0)}}.animate__wobble{animation-name:wobble}@keyframes jello{0%,11.1%,to{transform:translateZ(0)}22.2%{transform:skewX(-12.5deg) skewY(-12.5deg)}33.3%{transform:skewX(6.25deg) skewY(6.25deg)}44.4%{transform:skewX(-3.125deg) skewY(-3.125deg)}55.5%{transform:skewX(1.5625deg) skewY(1.5625deg)}66.6%{transform:skewX(-.78125deg) skewY(-.78125deg)}77.7%{transform:skewX(.390625deg) skewY(.390625deg)}88.8%{transform:skewX(-.1953125deg) skewY(-.1953125deg)}}.animate__jello{animation-name:jello;transform-origin:center}@keyframes heartBeat{0%{transform:scale(1)}14%{transform:scale(1.3)}28%{transform:scale(1)}42%{transform:scale(1.3)}70%{transform:scale(1)}}.animate__heartBeat{animation-name:heartBeat;animation-duration:1.3s;animation-duration:calc(var(--animate-duration)*1.3);animation-timing-function:ease-in-out}@keyframes backInDown{0%{transform:translateY(-1200px) scale(.7);opacity:.7}80%{transform:translateY(0) scale(.7);opacity:.7}to{transform:scale(1);opacity:1}}.animate__backInDown{animation-name:backInDown}@keyframes backInLeft{0%{transform:translateX(-2000px) scale(.7);opacity:.7}80%{transform:translateX(0) scale(.7);opacity:.7}to{transform:scale(1);opacity:1}}.animate__backInLeft{animation-name:backInLeft}@keyframes backInRight{0%{transform:translateX(2000px) scale(.7);opacity:.7}80%{transform:translateX(0) scale(.7);opacity:.7}to{transform:scale(1);opacity:1}}.animate__backInRight{animation-name:backInRight}@keyframes backInUp{0%{transform:translateY(1200px) scale(.7);opacity:.7}80%{transform:translateY(0) scale(.7);opacity:.7}to{transform:scale(1);opacity:1}}.animate__backInUp{animation-name:backInUp}@keyframes backOutDown{0%{transform:scale(1);opacity:1}20%{transform:translateY(0) scale(.7);opacity:.7}to{transform:translateY(700px) scale(.7);opacity:.7}}.animate__backOutDown{animation-name:backOutDown}@keyframes backOutLeft{0%{transform:scale(1);opacity:1}20%{transform:translateX(0) scale(.7);opacity:.7}to{transform:translateX(-2000px) scale(.7);opacity:.7}}.animate__backOutLeft{animation-name:backOutLeft}@keyframes backOutRight{0%{transform:scale(1);opacity:1}20%{transform:translateX(0) scale(.7);opacity:.7}to{transform:translateX(2000px) scale(.7);opacity:.7}}.animate__backOutRight{animation-name:backOutRight}@keyframes backOutUp{0%{transform:scale(1);opacity:1}20%{transform:translateY(0) scale(.7);opacity:.7}to{transform:translateY(-700px) scale(.7);opacity:.7}}.animate__backOutUp{animation-name:backOutUp}@keyframes bounceIn{0%,20%,40%,60%,80%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:scale3d(.3,.3,.3)}20%{transform:scale3d(1.1,1.1,1.1)}40%{transform:scale3d(.9,.9,.9)}60%{opacity:1;transform:scale3d(1.03,1.03,1.03)}80%{transform:scale3d(.97,.97,.97)}to{opacity:1;transform:scaleX(1)}}.animate__bounceIn{animation-duration:.75s;animation-duration:calc(var(--animate-duration)*0.75);animation-name:bounceIn}@keyframes bounceInDown{0%,60%,75%,90%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:translate3d(0,-3000px,0) scaleY(3)}60%{opacity:1;transform:translate3d(0,25px,0) scaleY(.9)}75%{transform:translate3d(0,-10px,0) scaleY(.95)}90%{transform:translate3d(0,5px,0) scaleY(.985)}to{transform:translateZ(0)}}.animate__bounceInDown{animation-name:bounceInDown}@keyframes bounceInLeft{0%,60%,75%,90%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:translate3d(-3000px,0,0) scaleX(3)}60%{opacity:1;transform:translate3d(25px,0,0) scaleX(1)}75%{transform:translate3d(-10px,0,0) scaleX(.98)}90%{transform:translate3d(5px,0,0) scaleX(.995)}to{transform:translateZ(0)}}.animate__bounceInLeft{animation-name:bounceInLeft}@keyframes bounceInRight{0%,60%,75%,90%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:translate3d(3000px,0,0) scaleX(3)}60%{opacity:1;transform:translate3d(-25px,0,0) scaleX(1)}75%{transform:translate3d(10px,0,0) scaleX(.98)}90%{transform:translate3d(-5px,0,0) scaleX(.995)}to{transform:translateZ(0)}}.animate__bounceInRight{animation-name:bounceInRight}@keyframes bounceInUp{0%,60%,75%,90%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:translate3d(0,3000px,0) scaleY(5)}60%{opacity:1;transform:translate3d(0,-20px,0) scaleY(.9)}75%{transform:translate3d(0,10px,0) scaleY(.95)}90%{transform:translate3d(0,-5px,0) scaleY(.985)}to{transform:translateZ(0)}}.animate__bounceInUp{animation-name:bounceInUp}@keyframes bounceOut{20%{transform:scale3d(.9,.9,.9)}50%,55%{opacity:1;transform:scale3d(1.1,1.1,1.1)}to{opacity:0;transform:scale3d(.3,.3,.3)}}.animate__bounceOut{animation-duration:.75s;animation-duration:calc(var(--animate-duration)*0.75);animation-name:bounceOut}@keyframes bounceOutDown{20%{transform:translate3d(0,10px,0) scaleY(.985)}40%,45%{opacity:1;transform:translate3d(0,-20px,0) scaleY(.9)}to{opacity:0;transform:translate3d(0,2000px,0) scaleY(3)}}.animate__bounceOutDown{animation-name:bounceOutDown}@keyframes bounceOutLeft{20%{opacity:1;transform:translate3d(20px,0,0) scaleX(.9)}to{opacity:0;transform:translate3d(-2000px,0,0) scaleX(2)}}.animate__bounceOutLeft{animation-name:bounceOutLeft}@keyframes bounceOutRight{20%{opacity:1;transform:translate3d(-20px,0,0) scaleX(.9)}to{opacity:0;transform:translate3d(2000px,0,0) scaleX(2)}}.animate__bounceOutRight{animation-name:bounceOutRight}@keyframes bounceOutUp{20%{transform:translate3d(0,-10px,0) scaleY(.985)}40%,45%{opacity:1;transform:translate3d(0,20px,0) scaleY(.9)}to{opacity:0;transform:translate3d(0,-2000px,0) scaleY(3)}}.animate__bounceOutUp{animation-name:bounceOutUp}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.animate__fadeIn{animation-name:fadeIn}@keyframes fadeInDown{0%{opacity:0;transform:translate3d(0,-100%,0)}to{opacity:1;transform:translateZ(0)}}.animate__fadeInDown{animation-name:fadeInDown}@keyframes fadeInDownBig{0%{opacity:0;transform:translate3d(0,-2000px,0)}to{opacity:1;transform:translateZ(0)}}.animate__fadeInDownBig{animation-name:fadeInDownBig}@keyframes fadeInLeft{0%{opacity:0;transform:translate3d(-100%,0,0)}to{opacity:1;transform:translateZ(0)}}.animate__fadeInLeft{animation-name:fadeInLeft}@keyframes fadeInLeftBig{0%{opacity:0;transform:translate3d(-2000px,0,0)}to{opacity:1;transform:translateZ(0)}}.animate__fadeInLeftBig{animation-name:fadeInLeftBig}@keyframes fadeInRight{0%{opacity:0;transform:translate3d(100%,0,0)}to{opacity:1;transform:translateZ(0)}}.animate__fadeInRight{animation-name:fadeInRight}@keyframes fadeInRightBig{0%{opacity:0;transform:translate3d(2000px,0,0)}to{opacity:1;transform:translateZ(0)}}.animate__fadeInRightBig{animation-name:fadeInRightBig}@keyframes fadeInUp{0%{opacity:0;transform:translate3d(0,100%,0)}to{opacity:1;transform:translateZ(0)}}.animate__fadeInUp{animation-name:fadeInUp}@keyframes fadeInUpBig{0%{opacity:0;transform:translate3d(0,2000px,0)}to{opacity:1;transform:translateZ(0)}}.animate__fadeInUpBig{animation-name:fadeInUpBig}@keyframes fadeInTopLeft{0%{opacity:0;transform:translate3d(-100%,-100%,0)}to{opacity:1;transform:translateZ(0)}}.animate__fadeInTopLeft{animation-name:fadeInTopLeft}@keyframes fadeInTopRight{0%{opacity:0;transform:translate3d(100%,-100%,0)}to{opacity:1;transform:translateZ(0)}}.animate__fadeInTopRight{animation-name:fadeInTopRight}@keyframes fadeInBottomLeft{0%{opacity:0;transform:translate3d(-100%,100%,0)}to{opacity:1;transform:translateZ(0)}}.animate__fadeInBottomLeft{animation-name:fadeInBottomLeft}@keyframes fadeInBottomRight{0%{opacity:0;transform:translate3d(100%,100%,0)}to{opacity:1;transform:translateZ(0)}}.animate__fadeInBottomRight{animation-name:fadeInBottomRight}@keyframes fadeOut{0%{opacity:1}to{opacity:0}}.animate__fadeOut{animation-name:fadeOut}@keyframes fadeOutDown{0%{opacity:1}to{opacity:0;transform:translate3d(0,100%,0)}}.animate__fadeOutDown{animation-name:fadeOutDown}@keyframes fadeOutDownBig{0%{opacity:1}to{opacity:0;transform:translate3d(0,2000px,0)}}.animate__fadeOutDownBig{animation-name:fadeOutDownBig}@keyframes fadeOutLeft{0%{opacity:1}to{opacity:0;transform:translate3d(-100%,0,0)}}.animate__fadeOutLeft{animation-name:fadeOutLeft}@keyframes fadeOutLeftBig{0%{opacity:1}to{opacity:0;transform:translate3d(-2000px,0,0)}}.animate__fadeOutLeftBig{animation-name:fadeOutLeftBig}@keyframes fadeOutRight{0%{opacity:1}to{opacity:0;transform:translate3d(100%,0,0)}}.animate__fadeOutRight{animation-name:fadeOutRight}@keyframes fadeOutRightBig{0%{opacity:1}to{opacity:0;transform:translate3d(2000px,0,0)}}.animate__fadeOutRightBig{animation-name:fadeOutRightBig}@keyframes fadeOutUp{0%{opacity:1}to{opacity:0;transform:translate3d(0,-100%,0)}}.animate__fadeOutUp{animation-name:fadeOutUp}@keyframes fadeOutUpBig{0%{opacity:1}to{opacity:0;transform:translate3d(0,-2000px,0)}}.animate__fadeOutUpBig{animation-name:fadeOutUpBig}@keyframes fadeOutTopLeft{0%{opacity:1;transform:translateZ(0)}to{opacity:0;transform:translate3d(-100%,-100%,0)}}.animate__fadeOutTopLeft{animation-name:fadeOutTopLeft}@keyframes fadeOutTopRight{0%{opacity:1;transform:translateZ(0)}to{opacity:0;transform:translate3d(100%,-100%,0)}}.animate__fadeOutTopRight{animation-name:fadeOutTopRight}@keyframes fadeOutBottomRight{0%{opacity:1;transform:translateZ(0)}to{opacity:0;transform:translate3d(100%,100%,0)}}.animate__fadeOutBottomRight{animation-name:fadeOutBottomRight}@keyframes fadeOutBottomLeft{0%{opacity:1;transform:translateZ(0)}to{opacity:0;transform:translate3d(-100%,100%,0)}}.animate__fadeOutBottomLeft{animation-name:fadeOutBottomLeft}@keyframes flip{0%{transform:perspective(400px) scaleX(1) translateZ(0) rotateY(-1turn);animation-timing-function:ease-out}40%{transform:perspective(400px) scaleX(1) translateZ(150px) rotateY(-190deg);animation-timing-function:ease-out}50%{transform:perspective(400px) scaleX(1) translateZ(150px) rotateY(-170deg);animation-timing-function:ease-in}80%{transform:perspective(400px) scale3d(.95,.95,.95) translateZ(0) rotateY(0deg);animation-timing-function:ease-in}to{transform:perspective(400px) scaleX(1) translateZ(0) rotateY(0deg);animation-timing-function:ease-in}}.animate__animated.animate__flip{backface-visibility:visible;animation-name:flip}@keyframes flipInX{0%{transform:perspective(400px) rotateX(90deg);animation-timing-function:ease-in;opacity:0}40%{transform:perspective(400px) rotateX(-20deg);animation-timing-function:ease-in}60%{transform:perspective(400px) rotateX(10deg);opacity:1}80%{transform:perspective(400px) rotateX(-5deg)}to{transform:perspective(400px)}}.animate__flipInX{backface-visibility:visible!important;animation-name:flipInX}@keyframes flipInY{0%{transform:perspective(400px) rotateY(90deg);animation-timing-function:ease-in;opacity:0}40%{transform:perspective(400px) rotateY(-20deg);animation-timing-function:ease-in}60%{transform:perspective(400px) rotateY(10deg);opacity:1}80%{transform:perspective(400px) rotateY(-5deg)}to{transform:perspective(400px)}}.animate__flipInY{backface-visibility:visible!important;animation-name:flipInY}@keyframes flipOutX{0%{transform:perspective(400px)}30%{transform:perspective(400px) rotateX(-20deg);opacity:1}to{transform:perspective(400px) rotateX(90deg);opacity:0}}.animate__flipOutX{animation-duration:.75s;animation-duration:calc(var(--animate-duration)*0.75);animation-name:flipOutX;backface-visibility:visible!important}@keyframes flipOutY{0%{transform:perspective(400px)}30%{transform:perspective(400px) rotateY(-15deg);opacity:1}to{transform:perspective(400px) rotateY(90deg);opacity:0}}.animate__flipOutY{animation-duration:.75s;animation-duration:calc(var(--animate-duration)*0.75);backface-visibility:visible!important;animation-name:flipOutY}@keyframes lightSpeedInRight{0%{transform:translate3d(100%,0,0) skewX(-30deg);opacity:0}60%{transform:skewX(20deg);opacity:1}80%{transform:skewX(-5deg)}to{transform:translateZ(0)}}.animate__lightSpeedInRight{animation-name:lightSpeedInRight;animation-timing-function:ease-out}@keyframes lightSpeedInLeft{0%{transform:translate3d(-100%,0,0) skewX(30deg);opacity:0}60%{transform:skewX(-20deg);opacity:1}80%{transform:skewX(5deg)}to{transform:translateZ(0)}}.animate__lightSpeedInLeft{animation-name:lightSpeedInLeft;animation-timing-function:ease-out}@keyframes lightSpeedOutRight{0%{opacity:1}to{transform:translate3d(100%,0,0) skewX(30deg);opacity:0}}.animate__lightSpeedOutRight{animation-name:lightSpeedOutRight;animation-timing-function:ease-in}@keyframes lightSpeedOutLeft{0%{opacity:1}to{transform:translate3d(-100%,0,0) skewX(-30deg);opacity:0}}.animate__lightSpeedOutLeft{animation-name:lightSpeedOutLeft;animation-timing-function:ease-in}@keyframes rotateIn{0%{transform:rotate(-200deg);opacity:0}to{transform:translateZ(0);opacity:1}}.animate__rotateIn{animation-name:rotateIn;transform-origin:center}@keyframes rotateInDownLeft{0%{transform:rotate(-45deg);opacity:0}to{transform:translateZ(0);opacity:1}}.animate__rotateInDownLeft{animation-name:rotateInDownLeft;transform-origin:left bottom}@keyframes rotateInDownRight{0%{transform:rotate(45deg);opacity:0}to{transform:translateZ(0);opacity:1}}.animate__rotateInDownRight{animation-name:rotateInDownRight;transform-origin:right bottom}@keyframes rotateInUpLeft{0%{transform:rotate(45deg);opacity:0}to{transform:translateZ(0);opacity:1}}.animate__rotateInUpLeft{animation-name:rotateInUpLeft;transform-origin:left bottom}@keyframes rotateInUpRight{0%{transform:rotate(-90deg);opacity:0}to{transform:translateZ(0);opacity:1}}.animate__rotateInUpRight{animation-name:rotateInUpRight;transform-origin:right bottom}@keyframes rotateOut{0%{opacity:1}to{transform:rotate(200deg);opacity:0}}.animate__rotateOut{animation-name:rotateOut;transform-origin:center}@keyframes rotateOutDownLeft{0%{opacity:1}to{transform:rotate(45deg);opacity:0}}.animate__rotateOutDownLeft{animation-name:rotateOutDownLeft;transform-origin:left bottom}@keyframes rotateOutDownRight{0%{opacity:1}to{transform:rotate(-45deg);opacity:0}}.animate__rotateOutDownRight{animation-name:rotateOutDownRight;transform-origin:right bottom}@keyframes rotateOutUpLeft{0%{opacity:1}to{transform:rotate(-45deg);opacity:0}}.animate__rotateOutUpLeft{animation-name:rotateOutUpLeft;transform-origin:left bottom}@keyframes rotateOutUpRight{0%{opacity:1}to{transform:rotate(90deg);opacity:0}}.animate__rotateOutUpRight{animation-name:rotateOutUpRight;transform-origin:right bottom}@keyframes hinge{0%{animation-timing-function:ease-in-out}20%,60%{transform:rotate(80deg);animation-timing-function:ease-in-out}40%,80%{transform:rotate(60deg);animation-timing-function:ease-in-out;opacity:1}to{transform:translate3d(0,700px,0);opacity:0}}.animate__hinge{animation-duration:2s;animation-duration:calc(var(--animate-duration)*2);animation-name:hinge;transform-origin:top left}@keyframes jackInTheBox{0%{opacity:0;transform:scale(.1) rotate(30deg);transform-origin:center bottom}50%{transform:rotate(-10deg)}70%{transform:rotate(3deg)}to{opacity:1;transform:scale(1)}}.animate__jackInTheBox{animation-name:jackInTheBox}@keyframes rollIn{0%{opacity:0;transform:translate3d(-100%,0,0) rotate(-120deg)}to{opacity:1;transform:translateZ(0)}}.animate__rollIn{animation-name:rollIn}@keyframes rollOut{0%{opacity:1}to{opacity:0;transform:translate3d(100%,0,0) rotate(120deg)}}.animate__rollOut{animation-name:rollOut}@keyframes zoomIn{0%{opacity:0;transform:scale3d(.3,.3,.3)}50%{opacity:1}}.animate__zoomIn{animation-name:zoomIn}@keyframes zoomInDown{0%{opacity:0;transform:scale3d(.1,.1,.1) translate3d(0,-1000px,0);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}60%{opacity:1;transform:scale3d(.475,.475,.475) translate3d(0,60px,0);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}.animate__zoomInDown{animation-name:zoomInDown}@keyframes zoomInLeft{0%{opacity:0;transform:scale3d(.1,.1,.1) translate3d(-1000px,0,0);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}60%{opacity:1;transform:scale3d(.475,.475,.475) translate3d(10px,0,0);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}.animate__zoomInLeft{animation-name:zoomInLeft}@keyframes zoomInRight{0%{opacity:0;transform:scale3d(.1,.1,.1) translate3d(1000px,0,0);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}60%{opacity:1;transform:scale3d(.475,.475,.475) translate3d(-10px,0,0);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}.animate__zoomInRight{animation-name:zoomInRight}@keyframes zoomInUp{0%{opacity:0;transform:scale3d(.1,.1,.1) translate3d(0,1000px,0);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}60%{opacity:1;transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}.animate__zoomInUp{animation-name:zoomInUp}@keyframes zoomOut{0%{opacity:1}50%{opacity:0;transform:scale3d(.3,.3,.3)}to{opacity:0}}.animate__zoomOut{animation-name:zoomOut}@keyframes zoomOutDown{40%{opacity:1;transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}to{opacity:0;transform:scale3d(.1,.1,.1) translate3d(0,2000px,0);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}.animate__zoomOutDown{animation-name:zoomOutDown;transform-origin:center bottom}@keyframes zoomOutLeft{40%{opacity:1;transform:scale3d(.475,.475,.475) translate3d(42px,0,0)}to{opacity:0;transform:scale(.1) translate3d(-2000px,0,0)}}.animate__zoomOutLeft{animation-name:zoomOutLeft;transform-origin:left center}@keyframes zoomOutRight{40%{opacity:1;transform:scale3d(.475,.475,.475) translate3d(-42px,0,0)}to{opacity:0;transform:scale(.1) translate3d(2000px,0,0)}}.animate__zoomOutRight{animation-name:zoomOutRight;transform-origin:right center}@keyframes zoomOutUp{40%{opacity:1;transform:scale3d(.475,.475,.475) translate3d(0,60px,0);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}to{opacity:0;transform:scale3d(.1,.1,.1) translate3d(0,-2000px,0);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}.animate__zoomOutUp{animation-name:zoomOutUp;transform-origin:center bottom}@keyframes slideInDown{0%{transform:translate3d(0,-100%,0);visibility:visible}to{transform:translateZ(0)}}.animate__slideInDown{animation-name:slideInDown}@keyframes slideInLeft{0%{transform:translate3d(-100%,0,0);visibility:visible}to{transform:translateZ(0)}}.animate__slideInLeft{animation-name:slideInLeft}@keyframes slideInRight{0%{transform:translate3d(100%,0,0);visibility:visible}to{transform:translateZ(0)}}.animate__slideInRight{animation-name:slideInRight}@keyframes slideInUp{0%{transform:translate3d(0,100%,0);visibility:visible}to{transform:translateZ(0)}}.animate__slideInUp{animation-name:slideInUp}@keyframes slideOutDown{0%{transform:translateZ(0)}to{visibility:hidden;transform:translate3d(0,100%,0)}}.animate__slideOutDown{animation-name:slideOutDown}@keyframes slideOutLeft{0%{transform:translateZ(0)}to{visibility:hidden;transform:translate3d(-100%,0,0)}}.animate__slideOutLeft{animation-name:slideOutLeft}@keyframes slideOutRight{0%{transform:translateZ(0)}to{visibility:hidden;transform:translate3d(100%,0,0)}}.animate__slideOutRight{animation-name:slideOutRight}@keyframes slideOutUp{0%{transform:translateZ(0)}to{visibility:hidden;transform:translate3d(0,-100%,0)}}.animate__slideOutUp{animation-name:slideOutUp}
/*
  $vgutter : 20px
  $hgutter : 10px;
*/

.shg-c:before,
.shg-c:after {
  content: " ";
  display: table;
}

/**
  Ref:
  https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Positioning/Understanding_z_index/The_stacking_context
  https://dnf.slack.com/archives/C0514HB79/p1538741509000100
**/
.shogun-root {
  z-index: 1;
  position: relative;
  isolation: isolate;
}

.shogun-root iframe {
  display: initial;
}

@media (max-width: 1024px) {
  .shg-c,
  .shg-box {
    background-attachment: scroll !important;
  }
}

@media only screen and (min-width: 1024px) and (max-height: 1366px) and (-webkit-min-device-pixel-ratio: 1.5) and (hover: none) and (orientation: landscape) {
  .shg-box {
    background-attachment: scroll !important;
  }
}

#mc_embed_signup .clear {
  width: auto !important;
  height: auto !important;
  visibility: visible !important;
}

.shg-clearfix:after {
  content: "";
  display: block;
  clear: both;
}

.shogun-image {
  max-width: 100%;
  min-height: inherit;
  max-height: inherit;
  display: inline !important;
  border: 0;
  vertical-align: middle;
}

.shg-fw {
  margin-left: calc(50% - 50vw);
  width: 100vw;
}

.shg-fw .shg-fw {
  margin-left: auto;
  margin-right: auto;
  width: 100%;
}

div[data-shg-lightbox-switch] {
  cursor: pointer;
}

.shg-lightbox {
  position: fixed;
  z-index: 999999;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  overflow: hidden;
  background-color: rgb(0, 0, 0);
  background-color: rgba(0, 0, 0, 0.85);
}

.shg-lightbox.hidden {
  display: none !important;
}

.shg-lightbox .shg-lightbox-content {
  position: absolute;
  top: 50%;
  left: 50%;
  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;
}
