#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-repeat: no-repeat;
background-size: cover;
background-attachment: fixed;
padding-top: 50px;
padding-left: 10%;
padding-bottom: 50px;
padding-right: 10%;
min-height: 535px;
background-position: center bottom;
}

#s-1195986a-be75-4600-bd3a-244aade554f0 {
  background-image: url(https://i.shgcdn.com/c9696fdf-be6e-423b-b8b4-fed3c15e568c/-/format/auto/-/preview/3000x3000/-/quality/lighter/);
}








#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-6 {
  width: calc(50.0% - 15.0px);
}

}

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

}

@media (min-width: 1200px) {
[id="s-4e1ee5bc-7d65-4b69-9ea1-ae29b5813e4b"] > .shg-row > .shg-c-lg-6 {
  width: calc(50.0% - 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-76c77ea3-cf60-41c2-a064-82a961ddcf1b {
  margin-left: auto;
margin-right: auto;
}
@media (min-width: 992px) and (max-width: 1199px){#s-76c77ea3-cf60-41c2-a064-82a961ddcf1b {
  display: none;
}
#s-76c77ea3-cf60-41c2-a064-82a961ddcf1b, #wrap-s-76c77ea3-cf60-41c2-a064-82a961ddcf1b { display: none !important; }}
@media (min-width: 0px) {
[id="s-76c77ea3-cf60-41c2-a064-82a961ddcf1b"] > .shg-row > .shg-c-xs-12 {
  width: 100%;
}

}

@media (min-width: 768px) {
[id="s-76c77ea3-cf60-41c2-a064-82a961ddcf1b"] > .shg-row > .shg-c-sm-6 {
  width: calc(50.0% - 15.0px);
}

}

@media (min-width: 992px) {
[id="s-76c77ea3-cf60-41c2-a064-82a961ddcf1b"] > .shg-row > .shg-c-md-6 {
  width: calc(50.0% - 15.0px);
}

}

@media (min-width: 1200px) {
[id="s-76c77ea3-cf60-41c2-a064-82a961ddcf1b"] > .shg-row > .shg-c-lg-6 {
  width: calc(50.0% - 15.0px);
}

}

#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;}@media (max-width: 767px){#s-83faa7ec-654a-4da2-a5ea-db337ab29abb {
  margin-top: 5px;
margin-bottom: 5px;
}
}

  #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-da509286-6f22-4f94-86b2-062bb6e1888e {
  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-da509286-6f22-4f94-86b2-062bb6e1888e: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-da509286-6f22-4f94-86b2-062bb6e1888e:active {background-color: rgba(31, 72, 192, 0.87) !important;
text-decoration: none !important;
background-image: none !important;
hover-type: color !important;}@media (max-width: 767px){#s-da509286-6f22-4f94-86b2-062bb6e1888e {
  margin-top: 5px;
margin-bottom: 5px;
}
}

  #s-da509286-6f22-4f94-86b2-062bb6e1888e-root {
    text-align: left;
  }


#s-da509286-6f22-4f94-86b2-062bb6e1888e.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-da509286-6f22-4f94-86b2-062bb6e1888e-root {
    text-align: left;
  }


#s-da509286-6f22-4f94-86b2-062bb6e1888e.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-da509286-6f22-4f94-86b2-062bb6e1888e-root {
    text-align: left;
  }


#s-da509286-6f22-4f94-86b2-062bb6e1888e.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-da509286-6f22-4f94-86b2-062bb6e1888e-root {
    text-align: left;
  }


#s-da509286-6f22-4f94-86b2-062bb6e1888e.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-da509286-6f22-4f94-86b2-062bb6e1888e-root {
    text-align: left;
  }


#s-da509286-6f22-4f94-86b2-062bb6e1888e.shg-btn {
  color: rgba(0, 0, 0, 1);
  
  font-weight: 900;
  font-style: italic;
  font-family: Barlow;
  display:  inline-block ;
}
}
#s-dd062693-0338-438a-8818-f3c3156f93a7 {
  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-dd062693-0338-438a-8818-f3c3156f93a7: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-dd062693-0338-438a-8818-f3c3156f93a7:active {background-color: rgba(31, 72, 192, 0.87) !important;
text-decoration: none !important;
background-image: none !important;
hover-type: color !important;}@media (max-width: 767px){#s-dd062693-0338-438a-8818-f3c3156f93a7 {
  margin-top: 5px;
margin-bottom: 5px;
}
}

  #s-dd062693-0338-438a-8818-f3c3156f93a7-root {
    text-align: left;
  }


#s-dd062693-0338-438a-8818-f3c3156f93a7.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-dd062693-0338-438a-8818-f3c3156f93a7-root {
    text-align: left;
  }


#s-dd062693-0338-438a-8818-f3c3156f93a7.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-dd062693-0338-438a-8818-f3c3156f93a7-root {
    text-align: left;
  }


#s-dd062693-0338-438a-8818-f3c3156f93a7.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-dd062693-0338-438a-8818-f3c3156f93a7-root {
    text-align: left;
  }


#s-dd062693-0338-438a-8818-f3c3156f93a7.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-dd062693-0338-438a-8818-f3c3156f93a7-root {
    text-align: left;
  }


#s-dd062693-0338-438a-8818-f3c3156f93a7.shg-btn {
  color: rgba(0, 0, 0, 1);
  
  font-weight: 900;
  font-style: italic;
  font-family: Barlow;
  display:  inline-block ;
}
}
#s-ace5ff70-9cf8-4472-8dd1-95103a8ef076 {
  border-style: solid;
margin-top: 5px;
margin-bottom: 5px;
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-ace5ff70-9cf8-4472-8dd1-95103a8ef076: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-ace5ff70-9cf8-4472-8dd1-95103a8ef076: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: 1200px){#s-ace5ff70-9cf8-4472-8dd1-95103a8ef076 {
  display: none;
}
#s-ace5ff70-9cf8-4472-8dd1-95103a8ef076, #wrap-s-ace5ff70-9cf8-4472-8dd1-95103a8ef076 { display: none !important; }}@media (min-width: 768px) and (max-width: 991px){#s-ace5ff70-9cf8-4472-8dd1-95103a8ef076 {
  display: none;
}
#s-ace5ff70-9cf8-4472-8dd1-95103a8ef076, #wrap-s-ace5ff70-9cf8-4472-8dd1-95103a8ef076 { display: none !important; }}@media (max-width: 767px){#s-ace5ff70-9cf8-4472-8dd1-95103a8ef076 {
  display: none;
}
#s-ace5ff70-9cf8-4472-8dd1-95103a8ef076, #wrap-s-ace5ff70-9cf8-4472-8dd1-95103a8ef076 { display: none !important; }}

  #s-ace5ff70-9cf8-4472-8dd1-95103a8ef076-root {
    text-align: left;
  }


#s-ace5ff70-9cf8-4472-8dd1-95103a8ef076.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-ace5ff70-9cf8-4472-8dd1-95103a8ef076-root {
    text-align: left;
  }


#s-ace5ff70-9cf8-4472-8dd1-95103a8ef076.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-ace5ff70-9cf8-4472-8dd1-95103a8ef076-root {
    text-align: left;
  }


#s-ace5ff70-9cf8-4472-8dd1-95103a8ef076.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-ace5ff70-9cf8-4472-8dd1-95103a8ef076-root {
    text-align: left;
  }


#s-ace5ff70-9cf8-4472-8dd1-95103a8ef076.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-ace5ff70-9cf8-4472-8dd1-95103a8ef076-root {
    text-align: left;
  }


#s-ace5ff70-9cf8-4472-8dd1-95103a8ef076.shg-btn {
  color: rgba(0, 0, 0, 1);
  
  font-weight: 900;
  font-style: italic;
  font-family: Barlow;
  display:  inline-block ;
}
}
#s-91d71a31-1cfe-4bab-80bd-aca6a8d9108d {
  border-style: solid;
margin-top: 5px;
margin-bottom: 5px;
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-91d71a31-1cfe-4bab-80bd-aca6a8d9108d: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-91d71a31-1cfe-4bab-80bd-aca6a8d9108d: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: 1200px){#s-91d71a31-1cfe-4bab-80bd-aca6a8d9108d {
  display: none;
}
#s-91d71a31-1cfe-4bab-80bd-aca6a8d9108d, #wrap-s-91d71a31-1cfe-4bab-80bd-aca6a8d9108d { display: none !important; }}@media (min-width: 768px) and (max-width: 991px){#s-91d71a31-1cfe-4bab-80bd-aca6a8d9108d {
  display: none;
}
#s-91d71a31-1cfe-4bab-80bd-aca6a8d9108d, #wrap-s-91d71a31-1cfe-4bab-80bd-aca6a8d9108d { display: none !important; }}@media (max-width: 767px){#s-91d71a31-1cfe-4bab-80bd-aca6a8d9108d {
  display: none;
}
#s-91d71a31-1cfe-4bab-80bd-aca6a8d9108d, #wrap-s-91d71a31-1cfe-4bab-80bd-aca6a8d9108d { display: none !important; }}

  #s-91d71a31-1cfe-4bab-80bd-aca6a8d9108d-root {
    text-align: left;
  }


#s-91d71a31-1cfe-4bab-80bd-aca6a8d9108d.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-91d71a31-1cfe-4bab-80bd-aca6a8d9108d-root {
    text-align: left;
  }


#s-91d71a31-1cfe-4bab-80bd-aca6a8d9108d.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-91d71a31-1cfe-4bab-80bd-aca6a8d9108d-root {
    text-align: left;
  }


#s-91d71a31-1cfe-4bab-80bd-aca6a8d9108d.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-91d71a31-1cfe-4bab-80bd-aca6a8d9108d-root {
    text-align: left;
  }


#s-91d71a31-1cfe-4bab-80bd-aca6a8d9108d.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-91d71a31-1cfe-4bab-80bd-aca6a8d9108d-root {
    text-align: left;
  }


#s-91d71a31-1cfe-4bab-80bd-aca6a8d9108d.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-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-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-2_4 {
  width: calc(20.0% - 24.0px);
}

}

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

}

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

}

.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-cbcef1ec-0aa7-453d-8bb4-1aeea778fb30 {
  margin-left: auto;
margin-right: auto;
max-width: 300px;
aspect-ratio: 1/1;
text-align: center;
}



.shg-image-margin-container-s-cbcef1ec-0aa7-453d-8bb4-1aeea778fb30 {
  margin-left: auto;
  margin-right: auto;
  
  
}

#s-cbcef1ec-0aa7-453d-8bb4-1aeea778fb30 {
  margin: 0 !important;
}



  @supports  (aspect-ratio: 1/1) {
    
    #s-cbcef1ec-0aa7-453d-8bb4-1aeea778fb30 .shg-image-content-wrapper {
      aspect-ratio: 1/1;
      width: 100%;
      height: 100%;
    }

    #s-cbcef1ec-0aa7-453d-8bb4-1aeea778fb30 .shogun-image-link {
      aspect-ratio: 1/1;
      min-width: 100%;
      height: auto;
    }
  }

  @supports not (aspect-ratio: 1/1) {
    #s-cbcef1ec-0aa7-453d-8bb4-1aeea778fb30 .shg-image-content-wrapper {
      height: 100%;
      width: 100%;
    }
  }

  .s-cbcef1ec-0aa7-453d-8bb4-1aeea778fb30.shogun-image-container {
    width: 100%;
    height: auto;
  }

  #s-cbcef1ec-0aa7-453d-8bb4-1aeea778fb30 img.shogun-image {
    height: 100%;
    width: 100%;
    position: absolute;
    left: 0;
    top: 0;
  }



  img.s-cbcef1ec-0aa7-453d-8bb4-1aeea778fb30.shogun-image {
    
    
  }


.s-cbcef1ec-0aa7-453d-8bb4-1aeea778fb30 .shogun-image-content {
  
    align-items: center;
  
}

.s-cbcef1ec-0aa7-453d-8bb4-1aeea778fb30.shg-align-container {
  display: flex;
  justify-content: center
}

.s-cbcef1ec-0aa7-453d-8bb4-1aeea778fb30.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-cbcef1ec-0aa7-453d-8bb4-1aeea778fb30.shogun-image {
  box-sizing: border-box;
}




  @supports not (aspect-ratio: 1/1) {
    .s-cbcef1ec-0aa7-453d-8bb4-1aeea778fb30 {
      --shg-aspect-ratio: calc(1/1); 
    }

    .s-cbcef1ec-0aa7-453d-8bb4-1aeea778fb30.shogun-image-container {
      position: relative;
    }

    .s-cbcef1ec-0aa7-453d-8bb4-1aeea778fb30.shogun-image-container::before {
      float: left;
      padding-top: calc(1 / var(--shg-aspect-ratio) * 100%);
      content: '';
    }

    .s-cbcef1ec-0aa7-453d-8bb4-1aeea778fb30.shogun-image-container::after {
      display: block;
      content: '';
      clear: both;
    }

    .s-cbcef1ec-0aa7-453d-8bb4-1aeea778fb30 img.shogun-image{
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
    }
  }

@media (min-width: 1200px){

.shg-image-margin-container-s-cbcef1ec-0aa7-453d-8bb4-1aeea778fb30 {
  
  
  
  
}

#s-cbcef1ec-0aa7-453d-8bb4-1aeea778fb30 {
  margin: 0 !important;
}



  @supports  (aspect-ratio: 1/1) {
    
    #s-cbcef1ec-0aa7-453d-8bb4-1aeea778fb30 .shg-image-content-wrapper {
      aspect-ratio: 1/1;
      width: 100%;
      height: 100%;
    }

    #s-cbcef1ec-0aa7-453d-8bb4-1aeea778fb30 .shogun-image-link {
      aspect-ratio: 1/1;
      min-width: 100%;
      height: auto;
    }
  }

  @supports not (aspect-ratio: 1/1) {
    #s-cbcef1ec-0aa7-453d-8bb4-1aeea778fb30 .shg-image-content-wrapper {
      height: 100%;
      width: 100%;
    }
  }

  .s-cbcef1ec-0aa7-453d-8bb4-1aeea778fb30.shogun-image-container {
    width: 100%;
    height: auto;
  }

  #s-cbcef1ec-0aa7-453d-8bb4-1aeea778fb30 img.shogun-image {
    height: 100%;
    width: 100%;
    position: absolute;
    left: 0;
    top: 0;
  }



  img.s-cbcef1ec-0aa7-453d-8bb4-1aeea778fb30.shogun-image {
    
    
  }


.s-cbcef1ec-0aa7-453d-8bb4-1aeea778fb30 .shogun-image-content {
  
    align-items: center;
  
}

.s-cbcef1ec-0aa7-453d-8bb4-1aeea778fb30.shg-align-container {
  display: flex;
  justify-content: center
}

.s-cbcef1ec-0aa7-453d-8bb4-1aeea778fb30.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-cbcef1ec-0aa7-453d-8bb4-1aeea778fb30.shogun-image {
  box-sizing: border-box;
}




  @supports not (aspect-ratio: 1/1) {
    .s-cbcef1ec-0aa7-453d-8bb4-1aeea778fb30 {
      --shg-aspect-ratio: calc(1/1); 
    }

    .s-cbcef1ec-0aa7-453d-8bb4-1aeea778fb30.shogun-image-container {
      position: relative;
    }

    .s-cbcef1ec-0aa7-453d-8bb4-1aeea778fb30.shogun-image-container::before {
      float: left;
      padding-top: calc(1 / var(--shg-aspect-ratio) * 100%);
      content: '';
    }

    .s-cbcef1ec-0aa7-453d-8bb4-1aeea778fb30.shogun-image-container::after {
      display: block;
      content: '';
      clear: both;
    }

    .s-cbcef1ec-0aa7-453d-8bb4-1aeea778fb30 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-cbcef1ec-0aa7-453d-8bb4-1aeea778fb30 {
  
  
  
  
}

#s-cbcef1ec-0aa7-453d-8bb4-1aeea778fb30 {
  margin: 0 !important;
}



  @supports  (aspect-ratio: 1/1) {
    
    #s-cbcef1ec-0aa7-453d-8bb4-1aeea778fb30 .shg-image-content-wrapper {
      aspect-ratio: 1/1;
      width: 100%;
      height: 100%;
    }

    #s-cbcef1ec-0aa7-453d-8bb4-1aeea778fb30 .shogun-image-link {
      aspect-ratio: 1/1;
      min-width: 100%;
      height: auto;
    }
  }

  @supports not (aspect-ratio: 1/1) {
    #s-cbcef1ec-0aa7-453d-8bb4-1aeea778fb30 .shg-image-content-wrapper {
      height: 100%;
      width: 100%;
    }
  }

  .s-cbcef1ec-0aa7-453d-8bb4-1aeea778fb30.shogun-image-container {
    width: 100%;
    height: auto;
  }

  #s-cbcef1ec-0aa7-453d-8bb4-1aeea778fb30 img.shogun-image {
    height: 100%;
    width: 100%;
    position: absolute;
    left: 0;
    top: 0;
  }



  img.s-cbcef1ec-0aa7-453d-8bb4-1aeea778fb30.shogun-image {
    
    
  }


.s-cbcef1ec-0aa7-453d-8bb4-1aeea778fb30 .shogun-image-content {
  
    align-items: center;
  
}

.s-cbcef1ec-0aa7-453d-8bb4-1aeea778fb30.shg-align-container {
  display: flex;
  justify-content: center
}

.s-cbcef1ec-0aa7-453d-8bb4-1aeea778fb30.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-cbcef1ec-0aa7-453d-8bb4-1aeea778fb30.shogun-image {
  box-sizing: border-box;
}




  @supports not (aspect-ratio: 1/1) {
    .s-cbcef1ec-0aa7-453d-8bb4-1aeea778fb30 {
      --shg-aspect-ratio: calc(1/1); 
    }

    .s-cbcef1ec-0aa7-453d-8bb4-1aeea778fb30.shogun-image-container {
      position: relative;
    }

    .s-cbcef1ec-0aa7-453d-8bb4-1aeea778fb30.shogun-image-container::before {
      float: left;
      padding-top: calc(1 / var(--shg-aspect-ratio) * 100%);
      content: '';
    }

    .s-cbcef1ec-0aa7-453d-8bb4-1aeea778fb30.shogun-image-container::after {
      display: block;
      content: '';
      clear: both;
    }

    .s-cbcef1ec-0aa7-453d-8bb4-1aeea778fb30 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-cbcef1ec-0aa7-453d-8bb4-1aeea778fb30 {
  
  
  
  
}

#s-cbcef1ec-0aa7-453d-8bb4-1aeea778fb30 {
  margin: 0 !important;
}



  @supports  (aspect-ratio: 1/1) {
    
    #s-cbcef1ec-0aa7-453d-8bb4-1aeea778fb30 .shg-image-content-wrapper {
      aspect-ratio: 1/1;
      width: 100%;
      height: 100%;
    }

    #s-cbcef1ec-0aa7-453d-8bb4-1aeea778fb30 .shogun-image-link {
      aspect-ratio: 1/1;
      min-width: 100%;
      height: auto;
    }
  }

  @supports not (aspect-ratio: 1/1) {
    #s-cbcef1ec-0aa7-453d-8bb4-1aeea778fb30 .shg-image-content-wrapper {
      height: 100%;
      width: 100%;
    }
  }

  .s-cbcef1ec-0aa7-453d-8bb4-1aeea778fb30.shogun-image-container {
    width: 100%;
    height: auto;
  }

  #s-cbcef1ec-0aa7-453d-8bb4-1aeea778fb30 img.shogun-image {
    height: 100%;
    width: 100%;
    position: absolute;
    left: 0;
    top: 0;
  }



  img.s-cbcef1ec-0aa7-453d-8bb4-1aeea778fb30.shogun-image {
    
    
  }


.s-cbcef1ec-0aa7-453d-8bb4-1aeea778fb30 .shogun-image-content {
  
    align-items: center;
  
}

.s-cbcef1ec-0aa7-453d-8bb4-1aeea778fb30.shg-align-container {
  display: flex;
  justify-content: center
}

.s-cbcef1ec-0aa7-453d-8bb4-1aeea778fb30.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-cbcef1ec-0aa7-453d-8bb4-1aeea778fb30.shogun-image {
  box-sizing: border-box;
}




  @supports not (aspect-ratio: 1/1) {
    .s-cbcef1ec-0aa7-453d-8bb4-1aeea778fb30 {
      --shg-aspect-ratio: calc(1/1); 
    }

    .s-cbcef1ec-0aa7-453d-8bb4-1aeea778fb30.shogun-image-container {
      position: relative;
    }

    .s-cbcef1ec-0aa7-453d-8bb4-1aeea778fb30.shogun-image-container::before {
      float: left;
      padding-top: calc(1 / var(--shg-aspect-ratio) * 100%);
      content: '';
    }

    .s-cbcef1ec-0aa7-453d-8bb4-1aeea778fb30.shogun-image-container::after {
      display: block;
      content: '';
      clear: both;
    }

    .s-cbcef1ec-0aa7-453d-8bb4-1aeea778fb30 img.shogun-image{
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
    }
  }

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

.shg-image-margin-container-s-cbcef1ec-0aa7-453d-8bb4-1aeea778fb30 {
  
  
  
  
}

#s-cbcef1ec-0aa7-453d-8bb4-1aeea778fb30 {
  margin: 0 !important;
}



  @supports  (aspect-ratio: 1/1) {
    
    #s-cbcef1ec-0aa7-453d-8bb4-1aeea778fb30 .shg-image-content-wrapper {
      aspect-ratio: 1/1;
      width: 100%;
      height: 100%;
    }

    #s-cbcef1ec-0aa7-453d-8bb4-1aeea778fb30 .shogun-image-link {
      aspect-ratio: 1/1;
      min-width: 100%;
      height: auto;
    }
  }

  @supports not (aspect-ratio: 1/1) {
    #s-cbcef1ec-0aa7-453d-8bb4-1aeea778fb30 .shg-image-content-wrapper {
      height: 100%;
      width: 100%;
    }
  }

  .s-cbcef1ec-0aa7-453d-8bb4-1aeea778fb30.shogun-image-container {
    width: 100%;
    height: auto;
  }

  #s-cbcef1ec-0aa7-453d-8bb4-1aeea778fb30 img.shogun-image {
    height: 100%;
    width: 100%;
    position: absolute;
    left: 0;
    top: 0;
  }



  img.s-cbcef1ec-0aa7-453d-8bb4-1aeea778fb30.shogun-image {
    
    
  }


.s-cbcef1ec-0aa7-453d-8bb4-1aeea778fb30 .shogun-image-content {
  
    align-items: center;
  
}

.s-cbcef1ec-0aa7-453d-8bb4-1aeea778fb30.shg-align-container {
  display: flex;
  justify-content: center
}

.s-cbcef1ec-0aa7-453d-8bb4-1aeea778fb30.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-cbcef1ec-0aa7-453d-8bb4-1aeea778fb30.shogun-image {
  box-sizing: border-box;
}




  @supports not (aspect-ratio: 1/1) {
    .s-cbcef1ec-0aa7-453d-8bb4-1aeea778fb30 {
      --shg-aspect-ratio: calc(1/1); 
    }

    .s-cbcef1ec-0aa7-453d-8bb4-1aeea778fb30.shogun-image-container {
      position: relative;
    }

    .s-cbcef1ec-0aa7-453d-8bb4-1aeea778fb30.shogun-image-container::before {
      float: left;
      padding-top: calc(1 / var(--shg-aspect-ratio) * 100%);
      content: '';
    }

    .s-cbcef1ec-0aa7-453d-8bb4-1aeea778fb30.shogun-image-container::after {
      display: block;
      content: '';
      clear: both;
    }

    .s-cbcef1ec-0aa7-453d-8bb4-1aeea778fb30 img.shogun-image{
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
    }
  }

}
#s-3ebac4c0-0584-43aa-b820-44d9a0469233 {
  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-3ebac4c0-0584-43aa-b820-44d9a0469233 .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-3ebac4c0-0584-43aa-b820-44d9a0469233 .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-ecde0c77-0820-4019-a24e-884372e0aacf {
  margin-left: auto;
margin-right: auto;
padding-left: 0px;
padding-right: 0px;
}
@media (max-width: 767px){#s-ecde0c77-0820-4019-a24e-884372e0aacf {
  margin-left: 10px;
margin-right: 10px;
padding-left: 10px;
padding-right: 10px;
}
}
#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-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-cca7ef58-4888-4f3d-b703-216bc2b1ea26 {
  margin-left: auto;
margin-right: auto;
}

#s-ab7842f8-ca21-4f94-8327-bfe2dc467c2c {
  margin-left: auto;
margin-right: auto;
max-width: 600px;
aspect-ratio: 833/1000;
text-align: center;
}
@media (min-width: 992px) and (max-width: 1199px){#s-ab7842f8-ca21-4f94-8327-bfe2dc467c2c {
  max-width: 300px;
}
}


.shg-image-margin-container-s-ab7842f8-ca21-4f94-8327-bfe2dc467c2c {
  margin-left: auto;
  margin-right: auto;
  
  
}

#s-ab7842f8-ca21-4f94-8327-bfe2dc467c2c {
  margin: 0 !important;
}



  @supports  (aspect-ratio: 1/1) {
    
    #s-ab7842f8-ca21-4f94-8327-bfe2dc467c2c .shg-image-content-wrapper {
      aspect-ratio: 833/1000;
      width: 100%;
      height: 100%;
    }

    #s-ab7842f8-ca21-4f94-8327-bfe2dc467c2c .shogun-image-link {
      aspect-ratio: 833/1000;
      min-width: 100%;
      height: auto;
    }
  }

  @supports not (aspect-ratio: 1/1) {
    #s-ab7842f8-ca21-4f94-8327-bfe2dc467c2c .shg-image-content-wrapper {
      height: 100%;
      width: 100%;
    }
  }

  .s-ab7842f8-ca21-4f94-8327-bfe2dc467c2c.shogun-image-container {
    width: 100%;
    height: auto;
  }

  #s-ab7842f8-ca21-4f94-8327-bfe2dc467c2c img.shogun-image {
    height: 100%;
    width: 100%;
    position: absolute;
    left: 0;
    top: 0;
  }



  img.s-ab7842f8-ca21-4f94-8327-bfe2dc467c2c.shogun-image {
    
    
  }


.s-ab7842f8-ca21-4f94-8327-bfe2dc467c2c .shogun-image-content {
  
    align-items: center;
  
}

.s-ab7842f8-ca21-4f94-8327-bfe2dc467c2c.shg-align-container {
  display: flex;
  justify-content: center
}

.s-ab7842f8-ca21-4f94-8327-bfe2dc467c2c.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-ab7842f8-ca21-4f94-8327-bfe2dc467c2c.shogun-image {
  box-sizing: border-box;
}




  @supports not (aspect-ratio: 1/1) {
    .s-ab7842f8-ca21-4f94-8327-bfe2dc467c2c {
      --shg-aspect-ratio: calc(833/1000); 
    }

    .s-ab7842f8-ca21-4f94-8327-bfe2dc467c2c.shogun-image-container {
      position: relative;
    }

    .s-ab7842f8-ca21-4f94-8327-bfe2dc467c2c.shogun-image-container::before {
      float: left;
      padding-top: calc(1 / var(--shg-aspect-ratio) * 100%);
      content: '';
    }

    .s-ab7842f8-ca21-4f94-8327-bfe2dc467c2c.shogun-image-container::after {
      display: block;
      content: '';
      clear: both;
    }

    .s-ab7842f8-ca21-4f94-8327-bfe2dc467c2c img.shogun-image{
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
    }
  }

@media (min-width: 1200px){

.shg-image-margin-container-s-ab7842f8-ca21-4f94-8327-bfe2dc467c2c {
  
  
  
  
}

#s-ab7842f8-ca21-4f94-8327-bfe2dc467c2c {
  margin: 0 !important;
}



  @supports  (aspect-ratio: 1/1) {
    
    #s-ab7842f8-ca21-4f94-8327-bfe2dc467c2c .shg-image-content-wrapper {
      aspect-ratio: 833/1000;
      width: 100%;
      height: 100%;
    }

    #s-ab7842f8-ca21-4f94-8327-bfe2dc467c2c .shogun-image-link {
      aspect-ratio: 833/1000;
      min-width: 100%;
      height: auto;
    }
  }

  @supports not (aspect-ratio: 1/1) {
    #s-ab7842f8-ca21-4f94-8327-bfe2dc467c2c .shg-image-content-wrapper {
      height: 100%;
      width: 100%;
    }
  }

  .s-ab7842f8-ca21-4f94-8327-bfe2dc467c2c.shogun-image-container {
    width: 100%;
    height: auto;
  }

  #s-ab7842f8-ca21-4f94-8327-bfe2dc467c2c img.shogun-image {
    height: 100%;
    width: 100%;
    position: absolute;
    left: 0;
    top: 0;
  }



  img.s-ab7842f8-ca21-4f94-8327-bfe2dc467c2c.shogun-image {
    
    
  }


.s-ab7842f8-ca21-4f94-8327-bfe2dc467c2c .shogun-image-content {
  
    align-items: center;
  
}

.s-ab7842f8-ca21-4f94-8327-bfe2dc467c2c.shg-align-container {
  display: flex;
  justify-content: center
}

.s-ab7842f8-ca21-4f94-8327-bfe2dc467c2c.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-ab7842f8-ca21-4f94-8327-bfe2dc467c2c.shogun-image {
  box-sizing: border-box;
}




  @supports not (aspect-ratio: 1/1) {
    .s-ab7842f8-ca21-4f94-8327-bfe2dc467c2c {
      --shg-aspect-ratio: calc(833/1000); 
    }

    .s-ab7842f8-ca21-4f94-8327-bfe2dc467c2c.shogun-image-container {
      position: relative;
    }

    .s-ab7842f8-ca21-4f94-8327-bfe2dc467c2c.shogun-image-container::before {
      float: left;
      padding-top: calc(1 / var(--shg-aspect-ratio) * 100%);
      content: '';
    }

    .s-ab7842f8-ca21-4f94-8327-bfe2dc467c2c.shogun-image-container::after {
      display: block;
      content: '';
      clear: both;
    }

    .s-ab7842f8-ca21-4f94-8327-bfe2dc467c2c 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-ab7842f8-ca21-4f94-8327-bfe2dc467c2c {
  
  
  
  
}

#s-ab7842f8-ca21-4f94-8327-bfe2dc467c2c {
  margin: 0 !important;
}



  @supports  (aspect-ratio: 1/1) {
    
    #s-ab7842f8-ca21-4f94-8327-bfe2dc467c2c .shg-image-content-wrapper {
      aspect-ratio: 833/1000;
      width: 100%;
      height: 100%;
    }

    #s-ab7842f8-ca21-4f94-8327-bfe2dc467c2c .shogun-image-link {
      aspect-ratio: 833/1000;
      min-width: 100%;
      height: auto;
    }
  }

  @supports not (aspect-ratio: 1/1) {
    #s-ab7842f8-ca21-4f94-8327-bfe2dc467c2c .shg-image-content-wrapper {
      height: 100%;
      width: 100%;
    }
  }

  .s-ab7842f8-ca21-4f94-8327-bfe2dc467c2c.shogun-image-container {
    width: 100%;
    height: auto;
  }

  #s-ab7842f8-ca21-4f94-8327-bfe2dc467c2c img.shogun-image {
    height: 100%;
    width: 100%;
    position: absolute;
    left: 0;
    top: 0;
  }



  img.s-ab7842f8-ca21-4f94-8327-bfe2dc467c2c.shogun-image {
    
    
  }


.s-ab7842f8-ca21-4f94-8327-bfe2dc467c2c .shogun-image-content {
  
    align-items: center;
  
}

.s-ab7842f8-ca21-4f94-8327-bfe2dc467c2c.shg-align-container {
  display: flex;
  justify-content: center
}

.s-ab7842f8-ca21-4f94-8327-bfe2dc467c2c.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-ab7842f8-ca21-4f94-8327-bfe2dc467c2c.shogun-image {
  box-sizing: border-box;
}




  @supports not (aspect-ratio: 1/1) {
    .s-ab7842f8-ca21-4f94-8327-bfe2dc467c2c {
      --shg-aspect-ratio: calc(833/1000); 
    }

    .s-ab7842f8-ca21-4f94-8327-bfe2dc467c2c.shogun-image-container {
      position: relative;
    }

    .s-ab7842f8-ca21-4f94-8327-bfe2dc467c2c.shogun-image-container::before {
      float: left;
      padding-top: calc(1 / var(--shg-aspect-ratio) * 100%);
      content: '';
    }

    .s-ab7842f8-ca21-4f94-8327-bfe2dc467c2c.shogun-image-container::after {
      display: block;
      content: '';
      clear: both;
    }

    .s-ab7842f8-ca21-4f94-8327-bfe2dc467c2c 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-ab7842f8-ca21-4f94-8327-bfe2dc467c2c {
  
  
  
  
}

#s-ab7842f8-ca21-4f94-8327-bfe2dc467c2c {
  margin: 0 !important;
}



  @supports  (aspect-ratio: 1/1) {
    
    #s-ab7842f8-ca21-4f94-8327-bfe2dc467c2c .shg-image-content-wrapper {
      aspect-ratio: 833/1000;
      width: 100%;
      height: 100%;
    }

    #s-ab7842f8-ca21-4f94-8327-bfe2dc467c2c .shogun-image-link {
      aspect-ratio: 833/1000;
      min-width: 100%;
      height: auto;
    }
  }

  @supports not (aspect-ratio: 1/1) {
    #s-ab7842f8-ca21-4f94-8327-bfe2dc467c2c .shg-image-content-wrapper {
      height: 100%;
      width: 100%;
    }
  }

  .s-ab7842f8-ca21-4f94-8327-bfe2dc467c2c.shogun-image-container {
    width: 100%;
    height: auto;
  }

  #s-ab7842f8-ca21-4f94-8327-bfe2dc467c2c img.shogun-image {
    height: 100%;
    width: 100%;
    position: absolute;
    left: 0;
    top: 0;
  }



  img.s-ab7842f8-ca21-4f94-8327-bfe2dc467c2c.shogun-image {
    
    
  }


.s-ab7842f8-ca21-4f94-8327-bfe2dc467c2c .shogun-image-content {
  
    align-items: center;
  
}

.s-ab7842f8-ca21-4f94-8327-bfe2dc467c2c.shg-align-container {
  display: flex;
  justify-content: center
}

.s-ab7842f8-ca21-4f94-8327-bfe2dc467c2c.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-ab7842f8-ca21-4f94-8327-bfe2dc467c2c.shogun-image {
  box-sizing: border-box;
}




  @supports not (aspect-ratio: 1/1) {
    .s-ab7842f8-ca21-4f94-8327-bfe2dc467c2c {
      --shg-aspect-ratio: calc(833/1000); 
    }

    .s-ab7842f8-ca21-4f94-8327-bfe2dc467c2c.shogun-image-container {
      position: relative;
    }

    .s-ab7842f8-ca21-4f94-8327-bfe2dc467c2c.shogun-image-container::before {
      float: left;
      padding-top: calc(1 / var(--shg-aspect-ratio) * 100%);
      content: '';
    }

    .s-ab7842f8-ca21-4f94-8327-bfe2dc467c2c.shogun-image-container::after {
      display: block;
      content: '';
      clear: both;
    }

    .s-ab7842f8-ca21-4f94-8327-bfe2dc467c2c img.shogun-image{
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
    }
  }

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

.shg-image-margin-container-s-ab7842f8-ca21-4f94-8327-bfe2dc467c2c {
  
  
  
  
}

#s-ab7842f8-ca21-4f94-8327-bfe2dc467c2c {
  margin: 0 !important;
}



  @supports  (aspect-ratio: 1/1) {
    
    #s-ab7842f8-ca21-4f94-8327-bfe2dc467c2c .shg-image-content-wrapper {
      aspect-ratio: 833/1000;
      width: 100%;
      height: 100%;
    }

    #s-ab7842f8-ca21-4f94-8327-bfe2dc467c2c .shogun-image-link {
      aspect-ratio: 833/1000;
      min-width: 100%;
      height: auto;
    }
  }

  @supports not (aspect-ratio: 1/1) {
    #s-ab7842f8-ca21-4f94-8327-bfe2dc467c2c .shg-image-content-wrapper {
      height: 100%;
      width: 100%;
    }
  }

  .s-ab7842f8-ca21-4f94-8327-bfe2dc467c2c.shogun-image-container {
    width: 100%;
    height: auto;
  }

  #s-ab7842f8-ca21-4f94-8327-bfe2dc467c2c img.shogun-image {
    height: 100%;
    width: 100%;
    position: absolute;
    left: 0;
    top: 0;
  }



  img.s-ab7842f8-ca21-4f94-8327-bfe2dc467c2c.shogun-image {
    
    
  }


.s-ab7842f8-ca21-4f94-8327-bfe2dc467c2c .shogun-image-content {
  
    align-items: center;
  
}

.s-ab7842f8-ca21-4f94-8327-bfe2dc467c2c.shg-align-container {
  display: flex;
  justify-content: center
}

.s-ab7842f8-ca21-4f94-8327-bfe2dc467c2c.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-ab7842f8-ca21-4f94-8327-bfe2dc467c2c.shogun-image {
  box-sizing: border-box;
}




  @supports not (aspect-ratio: 1/1) {
    .s-ab7842f8-ca21-4f94-8327-bfe2dc467c2c {
      --shg-aspect-ratio: calc(833/1000); 
    }

    .s-ab7842f8-ca21-4f94-8327-bfe2dc467c2c.shogun-image-container {
      position: relative;
    }

    .s-ab7842f8-ca21-4f94-8327-bfe2dc467c2c.shogun-image-container::before {
      float: left;
      padding-top: calc(1 / var(--shg-aspect-ratio) * 100%);
      content: '';
    }

    .s-ab7842f8-ca21-4f94-8327-bfe2dc467c2c.shogun-image-container::after {
      display: block;
      content: '';
      clear: both;
    }

    .s-ab7842f8-ca21-4f94-8327-bfe2dc467c2c 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-1d76c9f7-0a21-4479-a19c-22a4eaa7b575 {
  margin-left: auto;
margin-right: auto;
padding-top: 10px;
padding-bottom: 10px;
text-align: center;
}

#s-1d76c9f7-0a21-4479-a19c-22a4eaa7b575 .shg-product-title-component h2 {
  color: rgba(255, 255, 255, 1);
  
  
  
  
  
  
  
}

#s-eeb0eb95-1dd5-41d8-8e27-1e0904cc7665 {
  margin-left: auto;
margin-right: auto;
text-align: center;
}

#s-eeb0eb95-1dd5-41d8-8e27-1e0904cc7665 .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-eeb0eb95-1dd5-41d8-8e27-1e0904cc7665 .shg-product-price {
  color: rgba(255, 255, 255, 1);
  font-weight:  700 ;
  font-family: Karla;
  font-style:  normal ;
  font-size: 24px;
}

#s-eeb0eb95-1dd5-41d8-8e27-1e0904cc7665 .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-50e4cb69-8639-4841-9ff4-e606f3308262 {
  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-50e4cb69-8639-4841-9ff4-e606f3308262 .shg-product-selector-wrapper {
  display: flex;
  flex-direction: column;
}

#s-50e4cb69-8639-4841-9ff4-e606f3308262 .shg-product-selector-wrapper > * {
  flex-grow: 1;
}

#s-50e4cb69-8639-4841-9ff4-e606f3308262 .shg-product-selector-wrapper select {
  width: 100% !important;
  margin: 0 !important;
}



#s-50e4cb69-8639-4841-9ff4-e606f3308262 .shg-product-selector-inline-wrapper:not(:first-child) {
  margin-top: 10px;
}

#s-50e4cb69-8639-4841-9ff4-e606f3308262 .shg-product-swatches-wrapper {
  display: grid;
  grid-gap: 12px;
  grid-template-columns: repeat(auto-fit, 32px);
  margin-top: 6px;
  min-width: 100px;
}

#s-50e4cb69-8639-4841-9ff4-e606f3308262 .shg-product-swatch {
  position: relative;
  display: block;
  height: 32px;
  width: 32px;
  border-radius: 50%;
  cursor: pointer;
}

#s-50e4cb69-8639-4841-9ff4-e606f3308262 .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-50e4cb69-8639-4841-9ff4-e606f3308262 .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-50e4cb69-8639-4841-9ff4-e606f3308262 .shg-product-swatch:hover::before {
  border-color: hsla(230, 13%, 23%, 0.3);
  width: calc(100% + 6px);
  height: calc(100% + 6px);
}

#s-50e4cb69-8639-4841-9ff4-e606f3308262 .shg-product-swatch.selected::before {
  border-color: hsla(230, 13%, 23%, 0.8);
  width: calc(100% + 6px);
  height: calc(100% + 6px);
}

#s-50e4cb69-8639-4841-9ff4-e606f3308262 .shg-product-swatches-title {
  height: 32px;
  display: block;
  font-size: 14px;
  margin-top: 8px;
  overflow-x: clip;
}


  #s-50e4cb69-8639-4841-9ff4-e606f3308262 .shg-product-selector-wrapper label {
    
    
    
    font-style:  normal ;
    
  }

  
    #s-50e4cb69-8639-4841-9ff4-e606f3308262 .shg-product-selector-wrapper label:after {
      display: block;
      content: ' ';
      
    }
  




  #s-50e4cb69-8639-4841-9ff4-e606f3308262-btn-wrapper {
    text-align: center;
  }


#s-50e4cb69-8639-4841-9ff4-e606f3308262 .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-50e4cb69-8639-4841-9ff4-e606f3308262 .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-50e4cb69-8639-4841-9ff4-e606f3308262 .shg-variant-btn:active, #s-50e4cb69-8639-4841-9ff4-e606f3308262 .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-50e4cb69-8639-4841-9ff4-e606f3308262 .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-570b006e-3999-4d0d-9ba5-bcda0be5fa50 {
  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-570b006e-3999-4d0d-9ba5-bcda0be5fa50: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-570b006e-3999-4d0d-9ba5-bcda0be5fa50:active {background-color: #000000 !important;
text-decoration: none !important;}


#s-570b006e-3999-4d0d-9ba5-bcda0be5fa50 {
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  align-items: normal;
  box-sizing: border-box;
}

#s-570b006e-3999-4d0d-9ba5-bcda0be5fa50.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-570b006e-3999-4d0d-9ba5-bcda0be5fa50.shg-btn {
  color: rgba(35, 35, 35, 1);
  font-size: 14px;
  font-weight: 800;
  font-style: italic;
  font-family: Karla;
  display:  inline-block ;
}

#s-570b006e-3999-4d0d-9ba5-bcda0be5fa50.shg-btn.shg-product-atc-error {
  
  
  
  
  
}



#s-af01cd2d-cee8-4365-b268-b3ba9abb7e10 {
  margin-left: auto;
margin-right: auto;
}

#s-eccc1084-4fea-4a6e-912f-a85fa0209322 {
  margin-left: auto;
margin-right: auto;
max-width: 600px;
aspect-ratio: 930/764;
text-align: center;
}



.shg-image-margin-container-s-eccc1084-4fea-4a6e-912f-a85fa0209322 {
  margin-left: auto;
  margin-right: auto;
  
  
}

#s-eccc1084-4fea-4a6e-912f-a85fa0209322 {
  margin: 0 !important;
}



  @supports  (aspect-ratio: 1/1) {
    
    #s-eccc1084-4fea-4a6e-912f-a85fa0209322 .shg-image-content-wrapper {
      aspect-ratio: 930/764;
      width: 100%;
      height: 100%;
    }

    #s-eccc1084-4fea-4a6e-912f-a85fa0209322 .shogun-image-link {
      aspect-ratio: 930/764;
      min-width: 100%;
      height: auto;
    }
  }

  @supports not (aspect-ratio: 1/1) {
    #s-eccc1084-4fea-4a6e-912f-a85fa0209322 .shg-image-content-wrapper {
      height: 100%;
      width: 100%;
    }
  }

  .s-eccc1084-4fea-4a6e-912f-a85fa0209322.shogun-image-container {
    width: 100%;
    height: auto;
  }

  #s-eccc1084-4fea-4a6e-912f-a85fa0209322 img.shogun-image {
    height: 100%;
    width: 100%;
    position: absolute;
    left: 0;
    top: 0;
  }



  img.s-eccc1084-4fea-4a6e-912f-a85fa0209322.shogun-image {
    
    
  }


.s-eccc1084-4fea-4a6e-912f-a85fa0209322 .shogun-image-content {
  
    align-items: center;
  
}

.s-eccc1084-4fea-4a6e-912f-a85fa0209322.shg-align-container {
  display: flex;
  justify-content: center
}

.s-eccc1084-4fea-4a6e-912f-a85fa0209322.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-eccc1084-4fea-4a6e-912f-a85fa0209322.shogun-image {
  box-sizing: border-box;
}




  @supports not (aspect-ratio: 1/1) {
    .s-eccc1084-4fea-4a6e-912f-a85fa0209322 {
      --shg-aspect-ratio: calc(930/764); 
    }

    .s-eccc1084-4fea-4a6e-912f-a85fa0209322.shogun-image-container {
      position: relative;
    }

    .s-eccc1084-4fea-4a6e-912f-a85fa0209322.shogun-image-container::before {
      float: left;
      padding-top: calc(1 / var(--shg-aspect-ratio) * 100%);
      content: '';
    }

    .s-eccc1084-4fea-4a6e-912f-a85fa0209322.shogun-image-container::after {
      display: block;
      content: '';
      clear: both;
    }

    .s-eccc1084-4fea-4a6e-912f-a85fa0209322 img.shogun-image{
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
    }
  }

@media (min-width: 1200px){

.shg-image-margin-container-s-eccc1084-4fea-4a6e-912f-a85fa0209322 {
  
  
  
  
}

#s-eccc1084-4fea-4a6e-912f-a85fa0209322 {
  margin: 0 !important;
}



  @supports  (aspect-ratio: 1/1) {
    
    #s-eccc1084-4fea-4a6e-912f-a85fa0209322 .shg-image-content-wrapper {
      aspect-ratio: 930/764;
      width: 100%;
      height: 100%;
    }

    #s-eccc1084-4fea-4a6e-912f-a85fa0209322 .shogun-image-link {
      aspect-ratio: 930/764;
      min-width: 100%;
      height: auto;
    }
  }

  @supports not (aspect-ratio: 1/1) {
    #s-eccc1084-4fea-4a6e-912f-a85fa0209322 .shg-image-content-wrapper {
      height: 100%;
      width: 100%;
    }
  }

  .s-eccc1084-4fea-4a6e-912f-a85fa0209322.shogun-image-container {
    width: 100%;
    height: auto;
  }

  #s-eccc1084-4fea-4a6e-912f-a85fa0209322 img.shogun-image {
    height: 100%;
    width: 100%;
    position: absolute;
    left: 0;
    top: 0;
  }



  img.s-eccc1084-4fea-4a6e-912f-a85fa0209322.shogun-image {
    
    
  }


.s-eccc1084-4fea-4a6e-912f-a85fa0209322 .shogun-image-content {
  
    align-items: center;
  
}

.s-eccc1084-4fea-4a6e-912f-a85fa0209322.shg-align-container {
  display: flex;
  justify-content: center
}

.s-eccc1084-4fea-4a6e-912f-a85fa0209322.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-eccc1084-4fea-4a6e-912f-a85fa0209322.shogun-image {
  box-sizing: border-box;
}




  @supports not (aspect-ratio: 1/1) {
    .s-eccc1084-4fea-4a6e-912f-a85fa0209322 {
      --shg-aspect-ratio: calc(930/764); 
    }

    .s-eccc1084-4fea-4a6e-912f-a85fa0209322.shogun-image-container {
      position: relative;
    }

    .s-eccc1084-4fea-4a6e-912f-a85fa0209322.shogun-image-container::before {
      float: left;
      padding-top: calc(1 / var(--shg-aspect-ratio) * 100%);
      content: '';
    }

    .s-eccc1084-4fea-4a6e-912f-a85fa0209322.shogun-image-container::after {
      display: block;
      content: '';
      clear: both;
    }

    .s-eccc1084-4fea-4a6e-912f-a85fa0209322 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-eccc1084-4fea-4a6e-912f-a85fa0209322 {
  
  
  
  
}

#s-eccc1084-4fea-4a6e-912f-a85fa0209322 {
  margin: 0 !important;
}



  @supports  (aspect-ratio: 1/1) {
    
    #s-eccc1084-4fea-4a6e-912f-a85fa0209322 .shg-image-content-wrapper {
      aspect-ratio: 930/764;
      width: 100%;
      height: 100%;
    }

    #s-eccc1084-4fea-4a6e-912f-a85fa0209322 .shogun-image-link {
      aspect-ratio: 930/764;
      min-width: 100%;
      height: auto;
    }
  }

  @supports not (aspect-ratio: 1/1) {
    #s-eccc1084-4fea-4a6e-912f-a85fa0209322 .shg-image-content-wrapper {
      height: 100%;
      width: 100%;
    }
  }

  .s-eccc1084-4fea-4a6e-912f-a85fa0209322.shogun-image-container {
    width: 100%;
    height: auto;
  }

  #s-eccc1084-4fea-4a6e-912f-a85fa0209322 img.shogun-image {
    height: 100%;
    width: 100%;
    position: absolute;
    left: 0;
    top: 0;
  }



  img.s-eccc1084-4fea-4a6e-912f-a85fa0209322.shogun-image {
    
    
  }


.s-eccc1084-4fea-4a6e-912f-a85fa0209322 .shogun-image-content {
  
    align-items: center;
  
}

.s-eccc1084-4fea-4a6e-912f-a85fa0209322.shg-align-container {
  display: flex;
  justify-content: center
}

.s-eccc1084-4fea-4a6e-912f-a85fa0209322.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-eccc1084-4fea-4a6e-912f-a85fa0209322.shogun-image {
  box-sizing: border-box;
}




  @supports not (aspect-ratio: 1/1) {
    .s-eccc1084-4fea-4a6e-912f-a85fa0209322 {
      --shg-aspect-ratio: calc(930/764); 
    }

    .s-eccc1084-4fea-4a6e-912f-a85fa0209322.shogun-image-container {
      position: relative;
    }

    .s-eccc1084-4fea-4a6e-912f-a85fa0209322.shogun-image-container::before {
      float: left;
      padding-top: calc(1 / var(--shg-aspect-ratio) * 100%);
      content: '';
    }

    .s-eccc1084-4fea-4a6e-912f-a85fa0209322.shogun-image-container::after {
      display: block;
      content: '';
      clear: both;
    }

    .s-eccc1084-4fea-4a6e-912f-a85fa0209322 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-eccc1084-4fea-4a6e-912f-a85fa0209322 {
  
  
  
  
}

#s-eccc1084-4fea-4a6e-912f-a85fa0209322 {
  margin: 0 !important;
}



  @supports  (aspect-ratio: 1/1) {
    
    #s-eccc1084-4fea-4a6e-912f-a85fa0209322 .shg-image-content-wrapper {
      aspect-ratio: 930/764;
      width: 100%;
      height: 100%;
    }

    #s-eccc1084-4fea-4a6e-912f-a85fa0209322 .shogun-image-link {
      aspect-ratio: 930/764;
      min-width: 100%;
      height: auto;
    }
  }

  @supports not (aspect-ratio: 1/1) {
    #s-eccc1084-4fea-4a6e-912f-a85fa0209322 .shg-image-content-wrapper {
      height: 100%;
      width: 100%;
    }
  }

  .s-eccc1084-4fea-4a6e-912f-a85fa0209322.shogun-image-container {
    width: 100%;
    height: auto;
  }

  #s-eccc1084-4fea-4a6e-912f-a85fa0209322 img.shogun-image {
    height: 100%;
    width: 100%;
    position: absolute;
    left: 0;
    top: 0;
  }



  img.s-eccc1084-4fea-4a6e-912f-a85fa0209322.shogun-image {
    
    
  }


.s-eccc1084-4fea-4a6e-912f-a85fa0209322 .shogun-image-content {
  
    align-items: center;
  
}

.s-eccc1084-4fea-4a6e-912f-a85fa0209322.shg-align-container {
  display: flex;
  justify-content: center
}

.s-eccc1084-4fea-4a6e-912f-a85fa0209322.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-eccc1084-4fea-4a6e-912f-a85fa0209322.shogun-image {
  box-sizing: border-box;
}




  @supports not (aspect-ratio: 1/1) {
    .s-eccc1084-4fea-4a6e-912f-a85fa0209322 {
      --shg-aspect-ratio: calc(930/764); 
    }

    .s-eccc1084-4fea-4a6e-912f-a85fa0209322.shogun-image-container {
      position: relative;
    }

    .s-eccc1084-4fea-4a6e-912f-a85fa0209322.shogun-image-container::before {
      float: left;
      padding-top: calc(1 / var(--shg-aspect-ratio) * 100%);
      content: '';
    }

    .s-eccc1084-4fea-4a6e-912f-a85fa0209322.shogun-image-container::after {
      display: block;
      content: '';
      clear: both;
    }

    .s-eccc1084-4fea-4a6e-912f-a85fa0209322 img.shogun-image{
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
    }
  }

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

.shg-image-margin-container-s-eccc1084-4fea-4a6e-912f-a85fa0209322 {
  
  
  
  
}

#s-eccc1084-4fea-4a6e-912f-a85fa0209322 {
  margin: 0 !important;
}



  @supports  (aspect-ratio: 1/1) {
    
    #s-eccc1084-4fea-4a6e-912f-a85fa0209322 .shg-image-content-wrapper {
      aspect-ratio: 930/764;
      width: 100%;
      height: 100%;
    }

    #s-eccc1084-4fea-4a6e-912f-a85fa0209322 .shogun-image-link {
      aspect-ratio: 930/764;
      min-width: 100%;
      height: auto;
    }
  }

  @supports not (aspect-ratio: 1/1) {
    #s-eccc1084-4fea-4a6e-912f-a85fa0209322 .shg-image-content-wrapper {
      height: 100%;
      width: 100%;
    }
  }

  .s-eccc1084-4fea-4a6e-912f-a85fa0209322.shogun-image-container {
    width: 100%;
    height: auto;
  }

  #s-eccc1084-4fea-4a6e-912f-a85fa0209322 img.shogun-image {
    height: 100%;
    width: 100%;
    position: absolute;
    left: 0;
    top: 0;
  }



  img.s-eccc1084-4fea-4a6e-912f-a85fa0209322.shogun-image {
    
    
  }


.s-eccc1084-4fea-4a6e-912f-a85fa0209322 .shogun-image-content {
  
    align-items: center;
  
}

.s-eccc1084-4fea-4a6e-912f-a85fa0209322.shg-align-container {
  display: flex;
  justify-content: center
}

.s-eccc1084-4fea-4a6e-912f-a85fa0209322.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-eccc1084-4fea-4a6e-912f-a85fa0209322.shogun-image {
  box-sizing: border-box;
}




  @supports not (aspect-ratio: 1/1) {
    .s-eccc1084-4fea-4a6e-912f-a85fa0209322 {
      --shg-aspect-ratio: calc(930/764); 
    }

    .s-eccc1084-4fea-4a6e-912f-a85fa0209322.shogun-image-container {
      position: relative;
    }

    .s-eccc1084-4fea-4a6e-912f-a85fa0209322.shogun-image-container::before {
      float: left;
      padding-top: calc(1 / var(--shg-aspect-ratio) * 100%);
      content: '';
    }

    .s-eccc1084-4fea-4a6e-912f-a85fa0209322.shogun-image-container::after {
      display: block;
      content: '';
      clear: both;
    }

    .s-eccc1084-4fea-4a6e-912f-a85fa0209322 img.shogun-image{
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
    }
  }

}
#s-4a5066f3-c756-4706-b817-525701338fe1 {
  margin-left: auto;
margin-right: auto;
padding-top: 10px;
padding-bottom: 10px;
text-align: center;
}

#s-4a5066f3-c756-4706-b817-525701338fe1 .shg-product-title-component h2 {
  color: rgba(255, 255, 255, 1);
  
  
  
  
  
  
  
}

#s-3c9023d4-12d8-44c0-82c0-a0338cb24582 {
  margin-left: auto;
margin-right: auto;
text-align: center;
}

#s-3c9023d4-12d8-44c0-82c0-a0338cb24582 .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-3c9023d4-12d8-44c0-82c0-a0338cb24582 .shg-product-price {
  color: rgba(255, 255, 255, 1);
  font-weight:  700 ;
  font-family: Karla;
  font-style:  normal ;
  font-size: 24px;
}

#s-3c9023d4-12d8-44c0-82c0-a0338cb24582 .shg-product-compare-price {
  display: inline;
  text-decoration: line-through;
  color: #000;
  
  
  font-style:  normal ;
  font-size: 18px;
  padding-left: 10px;
}

#s-b7708c22-f3a7-4565-bbb9-2201b54664d1 {
  margin-left: auto;
margin-right: auto;
padding-top: 10px;
padding-left: 20px;
padding-bottom: 10px;
padding-right: 20px;
text-decoration: none;
text-align: center;
}
@media (min-width: 992px) and (max-width: 1199px){#s-b7708c22-f3a7-4565-bbb9-2201b54664d1 {
  display: none;
}
#s-b7708c22-f3a7-4565-bbb9-2201b54664d1, #wrap-s-b7708c22-f3a7-4565-bbb9-2201b54664d1 { display: none !important; }}@media (min-width: 768px) and (max-width: 991px){#s-b7708c22-f3a7-4565-bbb9-2201b54664d1 {
  display: none;
}
#s-b7708c22-f3a7-4565-bbb9-2201b54664d1, #wrap-s-b7708c22-f3a7-4565-bbb9-2201b54664d1 { display: none !important; }}@media (max-width: 767px){#s-b7708c22-f3a7-4565-bbb9-2201b54664d1 {
  display: none;
}
#s-b7708c22-f3a7-4565-bbb9-2201b54664d1, #wrap-s-b7708c22-f3a7-4565-bbb9-2201b54664d1 { display: none !important; }}
#s-b7708c22-f3a7-4565-bbb9-2201b54664d1 .shg-product-selector-wrapper {
  display: flex;
  flex-direction: column;
}

#s-b7708c22-f3a7-4565-bbb9-2201b54664d1 .shg-product-selector-wrapper > * {
  flex-grow: 1;
}

#s-b7708c22-f3a7-4565-bbb9-2201b54664d1 .shg-product-selector-wrapper select {
  width: 100% !important;
  margin: 0 !important;
}



#s-b7708c22-f3a7-4565-bbb9-2201b54664d1 .shg-product-selector-inline-wrapper:not(:first-child) {
  margin-top: 10px;
}

#s-b7708c22-f3a7-4565-bbb9-2201b54664d1 .shg-product-swatches-wrapper {
  display: grid;
  grid-gap: 12px;
  grid-template-columns: repeat(auto-fit, 32px);
  margin-top: 6px;
  min-width: 100px;
}

#s-b7708c22-f3a7-4565-bbb9-2201b54664d1 .shg-product-swatch {
  position: relative;
  display: block;
  height: 32px;
  width: 32px;
  border-radius: 50%;
  cursor: pointer;
}

#s-b7708c22-f3a7-4565-bbb9-2201b54664d1 .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-b7708c22-f3a7-4565-bbb9-2201b54664d1 .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-b7708c22-f3a7-4565-bbb9-2201b54664d1 .shg-product-swatch:hover::before {
  border-color: hsla(230, 13%, 23%, 0.3);
  width: calc(100% + 6px);
  height: calc(100% + 6px);
}

#s-b7708c22-f3a7-4565-bbb9-2201b54664d1 .shg-product-swatch.selected::before {
  border-color: hsla(230, 13%, 23%, 0.8);
  width: calc(100% + 6px);
  height: calc(100% + 6px);
}

#s-b7708c22-f3a7-4565-bbb9-2201b54664d1 .shg-product-swatches-title {
  height: 32px;
  display: block;
  font-size: 14px;
  margin-top: 8px;
  overflow-x: clip;
}


  #s-b7708c22-f3a7-4565-bbb9-2201b54664d1 .shg-product-selector-wrapper label {
    
    
    
    font-style:  normal ;
    
  }

  
    #s-b7708c22-f3a7-4565-bbb9-2201b54664d1 .shg-product-selector-wrapper label:after {
      display: block;
      content: ' ';
      
    }
  




  #s-b7708c22-f3a7-4565-bbb9-2201b54664d1-btn-wrapper {
    text-align: center;
  }


#s-b7708c22-f3a7-4565-bbb9-2201b54664d1 .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-b7708c22-f3a7-4565-bbb9-2201b54664d1 .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-b7708c22-f3a7-4565-bbb9-2201b54664d1 .shg-variant-btn:active, #s-b7708c22-f3a7-4565-bbb9-2201b54664d1 .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-b7708c22-f3a7-4565-bbb9-2201b54664d1 .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-71b6b55f-3064-466d-8fef-e694d1999cf8 {
  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-71b6b55f-3064-466d-8fef-e694d1999cf8: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-71b6b55f-3064-466d-8fef-e694d1999cf8:active {background-color: #000000 !important;
text-decoration: none !important;}


#s-71b6b55f-3064-466d-8fef-e694d1999cf8 {
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  align-items: normal;
  box-sizing: border-box;
}

#s-71b6b55f-3064-466d-8fef-e694d1999cf8.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-71b6b55f-3064-466d-8fef-e694d1999cf8.shg-btn {
  color: rgba(35, 35, 35, 1);
  font-size: 14px;
  font-weight: 800;
  font-style: italic;
  font-family: Karla;
  display:  inline-block ;
}

#s-71b6b55f-3064-466d-8fef-e694d1999cf8.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: 500px;
aspect-ratio: 742/1000;
text-align: center;
}
@media (min-width: 992px) and (max-width: 1199px){#s-20b5de4a-436c-45b6-96ec-c8b03c1c62bd {
  max-width: 300px;
}
}


.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: 742/1000;
      width: 100%;
      height: 100%;
    }

    #s-20b5de4a-436c-45b6-96ec-c8b03c1c62bd .shogun-image-link {
      aspect-ratio: 742/1000;
      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(742/1000); 
    }

    .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: 742/1000;
      width: 100%;
      height: 100%;
    }

    #s-20b5de4a-436c-45b6-96ec-c8b03c1c62bd .shogun-image-link {
      aspect-ratio: 742/1000;
      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(742/1000); 
    }

    .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: 742/1000;
      width: 100%;
      height: 100%;
    }

    #s-20b5de4a-436c-45b6-96ec-c8b03c1c62bd .shogun-image-link {
      aspect-ratio: 742/1000;
      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(742/1000); 
    }

    .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: 742/1000;
      width: 100%;
      height: 100%;
    }

    #s-20b5de4a-436c-45b6-96ec-c8b03c1c62bd .shogun-image-link {
      aspect-ratio: 742/1000;
      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(742/1000); 
    }

    .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: 742/1000;
      width: 100%;
      height: 100%;
    }

    #s-20b5de4a-436c-45b6-96ec-c8b03c1c62bd .shogun-image-link {
      aspect-ratio: 742/1000;
      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(742/1000); 
    }

    .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: 445px;
aspect-ratio: 445/600;
text-align: center;
}
@media (min-width: 992px) and (max-width: 1199px){#s-519e9e5c-7d9b-4871-b3dd-cec2f4a0c1d2 {
  max-width: 300px;
}
}


.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: 445/600;
      width: 100%;
      height: 100%;
    }

    #s-519e9e5c-7d9b-4871-b3dd-cec2f4a0c1d2 .shogun-image-link {
      aspect-ratio: 445/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(445/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: 445/600;
      width: 100%;
      height: 100%;
    }

    #s-519e9e5c-7d9b-4871-b3dd-cec2f4a0c1d2 .shogun-image-link {
      aspect-ratio: 445/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(445/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: 445/600;
      width: 100%;
      height: 100%;
    }

    #s-519e9e5c-7d9b-4871-b3dd-cec2f4a0c1d2 .shogun-image-link {
      aspect-ratio: 445/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(445/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: 445/600;
      width: 100%;
      height: 100%;
    }

    #s-519e9e5c-7d9b-4871-b3dd-cec2f4a0c1d2 .shogun-image-link {
      aspect-ratio: 445/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(445/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: 445/600;
      width: 100%;
      height: 100%;
    }

    #s-519e9e5c-7d9b-4871-b3dd-cec2f4a0c1d2 .shogun-image-link {
      aspect-ratio: 445/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(445/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: 445px;
aspect-ratio: 445/600;
text-align: center;
}
@media (min-width: 992px) and (max-width: 1199px){#s-5f2c433a-a039-4d24-acf8-f35ca932a119 {
  max-width: 300px;
}
}


.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: 445/600;
      width: 100%;
      height: 100%;
    }

    #s-5f2c433a-a039-4d24-acf8-f35ca932a119 .shogun-image-link {
      aspect-ratio: 445/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(445/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: 445/600;
      width: 100%;
      height: 100%;
    }

    #s-5f2c433a-a039-4d24-acf8-f35ca932a119 .shogun-image-link {
      aspect-ratio: 445/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(445/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: 445/600;
      width: 100%;
      height: 100%;
    }

    #s-5f2c433a-a039-4d24-acf8-f35ca932a119 .shogun-image-link {
      aspect-ratio: 445/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(445/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: 445/600;
      width: 100%;
      height: 100%;
    }

    #s-5f2c433a-a039-4d24-acf8-f35ca932a119 .shogun-image-link {
      aspect-ratio: 445/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(445/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: 445/600;
      width: 100%;
      height: 100%;
    }

    #s-5f2c433a-a039-4d24-acf8-f35ca932a119 .shogun-image-link {
      aspect-ratio: 445/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(445/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: 445px;
aspect-ratio: 445/600;
text-align: center;
}
@media (min-width: 992px) and (max-width: 1199px){#s-dab0b14c-f9f4-457c-9728-b779fbeeb535 {
  max-width: 300px;
}
}


.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: 445/600;
      width: 100%;
      height: 100%;
    }

    #s-dab0b14c-f9f4-457c-9728-b779fbeeb535 .shogun-image-link {
      aspect-ratio: 445/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(445/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: 445/600;
      width: 100%;
      height: 100%;
    }

    #s-dab0b14c-f9f4-457c-9728-b779fbeeb535 .shogun-image-link {
      aspect-ratio: 445/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(445/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: 445/600;
      width: 100%;
      height: 100%;
    }

    #s-dab0b14c-f9f4-457c-9728-b779fbeeb535 .shogun-image-link {
      aspect-ratio: 445/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(445/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: 445/600;
      width: 100%;
      height: 100%;
    }

    #s-dab0b14c-f9f4-457c-9728-b779fbeeb535 .shogun-image-link {
      aspect-ratio: 445/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(445/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: 445/600;
      width: 100%;
      height: 100%;
    }

    #s-dab0b14c-f9f4-457c-9728-b779fbeeb535 .shogun-image-link {
      aspect-ratio: 445/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(445/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: 445px;
aspect-ratio: 445/600;
text-align: center;
}
@media (min-width: 992px) and (max-width: 1199px){#s-72b28a27-f24a-4f9d-baaa-6675e07616de {
  max-width: 300px;
}
}


.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: 445/600;
      width: 100%;
      height: 100%;
    }

    #s-72b28a27-f24a-4f9d-baaa-6675e07616de .shogun-image-link {
      aspect-ratio: 445/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(445/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: 445/600;
      width: 100%;
      height: 100%;
    }

    #s-72b28a27-f24a-4f9d-baaa-6675e07616de .shogun-image-link {
      aspect-ratio: 445/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(445/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: 445/600;
      width: 100%;
      height: 100%;
    }

    #s-72b28a27-f24a-4f9d-baaa-6675e07616de .shogun-image-link {
      aspect-ratio: 445/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(445/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: 445/600;
      width: 100%;
      height: 100%;
    }

    #s-72b28a27-f24a-4f9d-baaa-6675e07616de .shogun-image-link {
      aspect-ratio: 445/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(445/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: 445/600;
      width: 100%;
      height: 100%;
    }

    #s-72b28a27-f24a-4f9d-baaa-6675e07616de .shogun-image-link {
      aspect-ratio: 445/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(445/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;
}
@media (min-width: 992px) and (max-width: 1199px){#s-939548e3-cf86-470f-b34d-b46577b043bd {
  margin-top: 0px;
}
}
#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: 35px;
  line-height: 1em;
  letter-spacing: 2px;
  
}



#s-84403ce4-10fb-4764-8920-1f3e0adeb7c7 {
  margin-left: 5%;
margin-right: 5%;
}
@media (min-width: 992px) and (max-width: 1199px){#s-84403ce4-10fb-4764-8920-1f3e0adeb7c7 {
  
}
}
@media (min-width: 0px) {
[id="s-84403ce4-10fb-4764-8920-1f3e0adeb7c7"] > .shg-row > .shg-c-xs-12 {
  width: 100%;
}

}

@media (min-width: 768px) {
[id="s-84403ce4-10fb-4764-8920-1f3e0adeb7c7"] > .shg-row > .shg-c-sm-9 {
  width: calc(75.0% - 15.0px);
}

[id="s-84403ce4-10fb-4764-8920-1f3e0adeb7c7"] > .shg-row > .shg-c-sm-3 {
  width: calc(25.0% - 15.0px);
}

}

@media (min-width: 992px) {
[id="s-84403ce4-10fb-4764-8920-1f3e0adeb7c7"] > .shg-row > .shg-c-md-9 {
  width: calc(75.0% - 15.0px);
}

[id="s-84403ce4-10fb-4764-8920-1f3e0adeb7c7"] > .shg-row > .shg-c-md-3 {
  width: calc(25.0% - 15.0px);
}

}

@media (min-width: 1200px) {
[id="s-84403ce4-10fb-4764-8920-1f3e0adeb7c7"] > .shg-row > .shg-c-lg-9 {
  width: calc(75.0% - 15.0px);
}

[id="s-84403ce4-10fb-4764-8920-1f3e0adeb7c7"] > .shg-row > .shg-c-lg-3 {
  width: calc(25.0% - 15.0px);
}

}

@media (max-width: 767px) {
  [id="s-84403ce4-10fb-4764-8920-1f3e0adeb7c7"] > .shg-row {
    flex-flow: column-reverse;
  }
}

#s-42615d3e-430f-4f65-9c50-1cec66f705f6 {
  margin-left: auto;
margin-right: auto;
padding-top: 10px;
padding-bottom: 10px;
}

#slider-v3-s-42615d3e-430f-4f65-9c50-1cec66f705f6 {
  --swiper-pagination-color: rgba(113, 113, 113, 1) !important;
  --swiper-pagination-bullet-inactive-color: rgba(113, 113, 113, 1) !important;

  
}

#slider-v3-s-42615d3e-430f-4f65-9c50-1cec66f705f6 > .swiper-button-prev,
#slider-v3-s-42615d3e-430f-4f65-9c50-1cec66f705f6 > .swiper-button-next {
  
}

& > .swiper-button-prev {
  
}

& > .swiper-button-next {
  }


#slider-v3-s-42615d3e-430f-4f65-9c50-1cec66f705f6 > .swiper-button-next svg,
#slider-v3-s-42615d3e-430f-4f65-9c50-1cec66f705f6 > .swiper-button-prev svg {
  fill: rgba(113, 113, 113, 1) !important;
}

#s-7cdb2f95-e7b2-47f4-af4a-de605b073a60 {
  margin-left: auto;
margin-right: auto;
}

@media (min-width: 0px) {
[id="s-7cdb2f95-e7b2-47f4-af4a-de605b073a60"] > .shg-row > .shg-c-xs-6 {
  width: calc(50% - 10.0px);
}

}

@media (min-width: 768px) {
[id="s-7cdb2f95-e7b2-47f4-af4a-de605b073a60"] > .shg-row > .shg-c-sm-3 {
  width: calc(25.0% - 15.0px);
}

}

@media (min-width: 992px) {
[id="s-7cdb2f95-e7b2-47f4-af4a-de605b073a60"] > .shg-row > .shg-c-md-3 {
  width: calc(25.0% - 15.0px);
}

}

@media (min-width: 1200px) {
[id="s-7cdb2f95-e7b2-47f4-af4a-de605b073a60"] > .shg-row > .shg-c-lg-3 {
  width: calc(25.0% - 15.0px);
}

}

#s-91921997-d278-4293-9291-b5d65403cdc6 {
  margin-left: auto;
margin-right: auto;
}
@media (min-width: 768px) and (max-width: 991px){#s-91921997-d278-4293-9291-b5d65403cdc6 {
  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-bd0cb100-e4f5-4c1e-a0a6-30622c92ae47 {
  margin-left: auto;
margin-right: auto;
text-align: left;
}


.shg-c#s-bd0cb100-e4f5-4c1e-a0a6-30622c92ae47 {
  max-width:  100%;
}

.shg-c#s-bd0cb100-e4f5-4c1e-a0a6-30622c92ae47 img.shogun-image {
  align-self: center;
  margin: 0 !important;
}

.shg-c#s-bd0cb100-e4f5-4c1e-a0a6-30622c92ae47 .shg-image-zoom,
.shg-c#s-bd0cb100-e4f5-4c1e-a0a6-30622c92ae47 img.shogun-image {
  
  min-height: 40px !important;
}

.shg-c#s-bd0cb100-e4f5-4c1e-a0a6-30622c92ae47 .shg-image-zoom {
  
    margin-left: 0px;
  
}


.shg-c#s-bd0cb100-e4f5-4c1e-a0a6-30622c92ae47 .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-bd0cb100-e4f5-4c1e-a0a6-30622c92ae47 img.shogun-image {
  width: 100%;
  height: auto;
}





  .shg-product-image-wrapper {
    display: none;
  }
@media (min-width: 1200px){
.shg-c#s-bd0cb100-e4f5-4c1e-a0a6-30622c92ae47 {
  max-width:  100%;
}

.shg-c#s-bd0cb100-e4f5-4c1e-a0a6-30622c92ae47 img.shogun-image {
  align-self: center;
  margin: 0 !important;
}

.shg-c#s-bd0cb100-e4f5-4c1e-a0a6-30622c92ae47 .shg-image-zoom,
.shg-c#s-bd0cb100-e4f5-4c1e-a0a6-30622c92ae47 img.shogun-image {
  
  min-height: 40px !important;
}

.shg-c#s-bd0cb100-e4f5-4c1e-a0a6-30622c92ae47 .shg-image-zoom {
  
    margin-left: 0px;
  
}


.shg-c#s-bd0cb100-e4f5-4c1e-a0a6-30622c92ae47 .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-bd0cb100-e4f5-4c1e-a0a6-30622c92ae47 img.shogun-image {
  width: 100%;
  height: auto;
}





  .shg-product-image-wrapper {
    display: none;
  }
}@media (min-width: 992px) and (max-width: 1199px){
.shg-c#s-bd0cb100-e4f5-4c1e-a0a6-30622c92ae47 {
  max-width:  100%;
}

.shg-c#s-bd0cb100-e4f5-4c1e-a0a6-30622c92ae47 img.shogun-image {
  align-self: center;
  margin: 0 !important;
}

.shg-c#s-bd0cb100-e4f5-4c1e-a0a6-30622c92ae47 .shg-image-zoom,
.shg-c#s-bd0cb100-e4f5-4c1e-a0a6-30622c92ae47 img.shogun-image {
  
  min-height: 40px !important;
}

.shg-c#s-bd0cb100-e4f5-4c1e-a0a6-30622c92ae47 .shg-image-zoom {
  
    margin-left: 0px;
  
}


.shg-c#s-bd0cb100-e4f5-4c1e-a0a6-30622c92ae47 .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-bd0cb100-e4f5-4c1e-a0a6-30622c92ae47 img.shogun-image {
  width: 100%;
  height: auto;
}





  .shg-product-image-wrapper {
    display: none;
  }
}@media (min-width: 768px) and (max-width: 991px){
.shg-c#s-bd0cb100-e4f5-4c1e-a0a6-30622c92ae47 {
  max-width:  100%;
}

.shg-c#s-bd0cb100-e4f5-4c1e-a0a6-30622c92ae47 img.shogun-image {
  align-self: center;
  margin: 0 !important;
}

.shg-c#s-bd0cb100-e4f5-4c1e-a0a6-30622c92ae47 .shg-image-zoom,
.shg-c#s-bd0cb100-e4f5-4c1e-a0a6-30622c92ae47 img.shogun-image {
  
  min-height: 40px !important;
}

.shg-c#s-bd0cb100-e4f5-4c1e-a0a6-30622c92ae47 .shg-image-zoom {
  
    margin-left: 0px;
  
}


.shg-c#s-bd0cb100-e4f5-4c1e-a0a6-30622c92ae47 .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-bd0cb100-e4f5-4c1e-a0a6-30622c92ae47 img.shogun-image {
  width: 100%;
  height: auto;
}





  .shg-product-image-wrapper {
    display: none;
  }
}@media (max-width: 767px){
.shg-c#s-bd0cb100-e4f5-4c1e-a0a6-30622c92ae47 {
  max-width:  100%;
}

.shg-c#s-bd0cb100-e4f5-4c1e-a0a6-30622c92ae47 img.shogun-image {
  align-self: center;
  margin: 0 !important;
}

.shg-c#s-bd0cb100-e4f5-4c1e-a0a6-30622c92ae47 .shg-image-zoom,
.shg-c#s-bd0cb100-e4f5-4c1e-a0a6-30622c92ae47 img.shogun-image {
  
  min-height: 40px !important;
}

.shg-c#s-bd0cb100-e4f5-4c1e-a0a6-30622c92ae47 .shg-image-zoom {
  
    margin-left: 0px;
  
}


.shg-c#s-bd0cb100-e4f5-4c1e-a0a6-30622c92ae47 .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-bd0cb100-e4f5-4c1e-a0a6-30622c92ae47 img.shogun-image {
  width: 100%;
  height: auto;
}





  .shg-product-image-wrapper {
    display: none;
  }
}
#s-bd9dcb0f-7fe3-4cc0-bc7e-425de25a4b30 {
  margin-left: auto;
margin-right: auto;
padding-top: 0px;
padding-bottom: 0px;
text-align: left;
}

#s-bd9dcb0f-7fe3-4cc0-bc7e-425de25a4b30 .shg-product-title-component h4 {
  color: rgba(255, 255, 255, 1);
  font-weight:  700 ;
  font-family: Barlow;
  
  font-size: 19px;
  
  
  
}

#s-47a522b3-f85e-4aaf-91cf-596de6df17dc {
  margin-top: 10px;
margin-left: auto;
margin-bottom: 10px;
margin-right: auto;
text-align: left;
}

#s-47a522b3-f85e-4aaf-91cf-596de6df17dc .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-47a522b3-f85e-4aaf-91cf-596de6df17dc .shg-product-price {
  color: rgba(255, 255, 255, 1);
  font-weight:  500 ;
  font-family: Karla;
  font-style:  normal ;
  font-size: 16px;
}

#s-47a522b3-f85e-4aaf-91cf-596de6df17dc .shg-product-compare-price {
  display: inline;
  text-decoration: line-through;
  color: #000;
  
  
  font-style:  normal ;
  font-size: 18px;
  padding-left: 10px;
}

#s-1994b2d6-c18a-457f-9980-ff27fbc2bd85 {
  margin-left: auto;
margin-right: auto;
padding-top: 10px;
padding-left: 0px;
padding-bottom: 10px;
padding-right: 0px;
text-decoration: none;
text-align: left;
}
@media (min-width: 768px) and (max-width: 991px){#s-1994b2d6-c18a-457f-9980-ff27fbc2bd85 {
  display: none;
}
#s-1994b2d6-c18a-457f-9980-ff27fbc2bd85, #wrap-s-1994b2d6-c18a-457f-9980-ff27fbc2bd85 { display: none !important; }}
#s-1994b2d6-c18a-457f-9980-ff27fbc2bd85 .shg-product-selector-wrapper {
  display: flex;
  flex-direction: column;
}

#s-1994b2d6-c18a-457f-9980-ff27fbc2bd85 .shg-product-selector-wrapper > * {
  flex-grow: 1;
}

#s-1994b2d6-c18a-457f-9980-ff27fbc2bd85 .shg-product-selector-wrapper select {
  width: 100% !important;
  margin: 0 !important;
}



#s-1994b2d6-c18a-457f-9980-ff27fbc2bd85 .shg-product-selector-inline-wrapper:not(:first-child) {
  margin-top: 10px;
}

#s-1994b2d6-c18a-457f-9980-ff27fbc2bd85 .shg-product-swatches-wrapper {
  display: grid;
  grid-gap: 12px;
  grid-template-columns: repeat(auto-fit, 32px);
  margin-top: 6px;
  min-width: 100px;
}

#s-1994b2d6-c18a-457f-9980-ff27fbc2bd85 .shg-product-swatch {
  position: relative;
  display: block;
  height: 32px;
  width: 32px;
  border-radius: 50%;
  cursor: pointer;
}

#s-1994b2d6-c18a-457f-9980-ff27fbc2bd85 .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-1994b2d6-c18a-457f-9980-ff27fbc2bd85 .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-1994b2d6-c18a-457f-9980-ff27fbc2bd85 .shg-product-swatch:hover::before {
  border-color: hsla(230, 13%, 23%, 0.3);
  width: calc(100% + 6px);
  height: calc(100% + 6px);
}

#s-1994b2d6-c18a-457f-9980-ff27fbc2bd85 .shg-product-swatch.selected::before {
  border-color: hsla(230, 13%, 23%, 0.8);
  width: calc(100% + 6px);
  height: calc(100% + 6px);
}

#s-1994b2d6-c18a-457f-9980-ff27fbc2bd85 .shg-product-swatches-title {
  height: 32px;
  display: block;
  font-size: 14px;
  margin-top: 8px;
  overflow-x: clip;
}


  #s-1994b2d6-c18a-457f-9980-ff27fbc2bd85 .shg-product-selector-wrapper label {
    color: rgba(255, 255, 255, 1);
    font-weight:  600 ;
    font-family: Karla;
    font-style:  normal ;
    
  }

  
    #s-1994b2d6-c18a-457f-9980-ff27fbc2bd85 .shg-product-selector-wrapper label:after {
      display: block;
      content: ' ';
      margin-bottom: 10px;
    }
  




  #s-1994b2d6-c18a-457f-9980-ff27fbc2bd85-btn-wrapper {
    text-align: center;
  }


#s-1994b2d6-c18a-457f-9980-ff27fbc2bd85 .shg-variant-btn {
  
    background-color: #252525;
  

  color: #ffffff;
  font-size: 14px;
  
  
  
  padding: 10px;
  border-radius: 20px;
  border: 1px solid rgba(255, 255, 255, 1);
}

#s-1994b2d6-c18a-457f-9980-ff27fbc2bd85 .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-1994b2d6-c18a-457f-9980-ff27fbc2bd85 .shg-variant-btn:active, #s-1994b2d6-c18a-457f-9980-ff27fbc2bd85 .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-1994b2d6-c18a-457f-9980-ff27fbc2bd85 .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-04e7bd94-7c81-4b08-9242-1fa6b4a9c7d0 {
  border-style: solid;
margin-top: 10px;
margin-left: auto;
margin-bottom: 10px;
margin-right: auto;
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, 1);
text-align: left;
cursor: pointer;
color: rgba(35, 35, 35, 1);
background-image: none;
hover-type: color;
}
#s-04e7bd94-7c81-4b08-9242-1fa6b4a9c7d0: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-04e7bd94-7c81-4b08-9242-1fa6b4a9c7d0:active {background-color: #000000 !important;
text-decoration: none !important;}


#s-04e7bd94-7c81-4b08-9242-1fa6b4a9c7d0 {
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  align-items: normal;
  box-sizing: border-box;
}

#s-04e7bd94-7c81-4b08-9242-1fa6b4a9c7d0.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-04e7bd94-7c81-4b08-9242-1fa6b4a9c7d0.shg-btn {
  color: rgba(35, 35, 35, 1);
  font-size: 13px;
  font-weight: 800;
  font-style: italic;
  font-family: Karla;
  display:  inline-block ;
}

#s-04e7bd94-7c81-4b08-9242-1fa6b4a9c7d0.shg-btn.shg-product-atc-error {
  
  
  
  
  
}



#s-d73e8de0-9e07-4fcc-8c1d-724a7f56855a {
  margin-left: auto;
margin-right: auto;
}
@media (min-width: 768px) and (max-width: 991px){#s-d73e8de0-9e07-4fcc-8c1d-724a7f56855a {
  margin-top: 0px;
margin-bottom: 20px;
}
}
#s-59256d00-b50f-4064-8ba8-2547dfb37290 {
  margin-left: auto;
margin-right: auto;
text-align: left;
}


.shg-c#s-59256d00-b50f-4064-8ba8-2547dfb37290 {
  max-width:  100%;
}

.shg-c#s-59256d00-b50f-4064-8ba8-2547dfb37290 img.shogun-image {
  align-self: center;
  margin: 0 !important;
}

.shg-c#s-59256d00-b50f-4064-8ba8-2547dfb37290 .shg-image-zoom,
.shg-c#s-59256d00-b50f-4064-8ba8-2547dfb37290 img.shogun-image {
  
  min-height: 40px !important;
}

.shg-c#s-59256d00-b50f-4064-8ba8-2547dfb37290 .shg-image-zoom {
  
    margin-left: 0px;
  
}


.shg-c#s-59256d00-b50f-4064-8ba8-2547dfb37290 .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-59256d00-b50f-4064-8ba8-2547dfb37290 img.shogun-image {
  width: 100%;
  height: auto;
}





  .shg-product-image-wrapper {
    display: none;
  }
@media (min-width: 1200px){
.shg-c#s-59256d00-b50f-4064-8ba8-2547dfb37290 {
  max-width:  100%;
}

.shg-c#s-59256d00-b50f-4064-8ba8-2547dfb37290 img.shogun-image {
  align-self: center;
  margin: 0 !important;
}

.shg-c#s-59256d00-b50f-4064-8ba8-2547dfb37290 .shg-image-zoom,
.shg-c#s-59256d00-b50f-4064-8ba8-2547dfb37290 img.shogun-image {
  
  min-height: 40px !important;
}

.shg-c#s-59256d00-b50f-4064-8ba8-2547dfb37290 .shg-image-zoom {
  
    margin-left: 0px;
  
}


.shg-c#s-59256d00-b50f-4064-8ba8-2547dfb37290 .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-59256d00-b50f-4064-8ba8-2547dfb37290 img.shogun-image {
  width: 100%;
  height: auto;
}





  .shg-product-image-wrapper {
    display: none;
  }
}@media (min-width: 992px) and (max-width: 1199px){
.shg-c#s-59256d00-b50f-4064-8ba8-2547dfb37290 {
  max-width:  100%;
}

.shg-c#s-59256d00-b50f-4064-8ba8-2547dfb37290 img.shogun-image {
  align-self: center;
  margin: 0 !important;
}

.shg-c#s-59256d00-b50f-4064-8ba8-2547dfb37290 .shg-image-zoom,
.shg-c#s-59256d00-b50f-4064-8ba8-2547dfb37290 img.shogun-image {
  
  min-height: 40px !important;
}

.shg-c#s-59256d00-b50f-4064-8ba8-2547dfb37290 .shg-image-zoom {
  
    margin-left: 0px;
  
}


.shg-c#s-59256d00-b50f-4064-8ba8-2547dfb37290 .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-59256d00-b50f-4064-8ba8-2547dfb37290 img.shogun-image {
  width: 100%;
  height: auto;
}





  .shg-product-image-wrapper {
    display: none;
  }
}@media (min-width: 768px) and (max-width: 991px){
.shg-c#s-59256d00-b50f-4064-8ba8-2547dfb37290 {
  max-width:  100%;
}

.shg-c#s-59256d00-b50f-4064-8ba8-2547dfb37290 img.shogun-image {
  align-self: center;
  margin: 0 !important;
}

.shg-c#s-59256d00-b50f-4064-8ba8-2547dfb37290 .shg-image-zoom,
.shg-c#s-59256d00-b50f-4064-8ba8-2547dfb37290 img.shogun-image {
  
  min-height: 40px !important;
}

.shg-c#s-59256d00-b50f-4064-8ba8-2547dfb37290 .shg-image-zoom {
  
    margin-left: 0px;
  
}


.shg-c#s-59256d00-b50f-4064-8ba8-2547dfb37290 .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-59256d00-b50f-4064-8ba8-2547dfb37290 img.shogun-image {
  width: 100%;
  height: auto;
}





  .shg-product-image-wrapper {
    display: none;
  }
}@media (max-width: 767px){
.shg-c#s-59256d00-b50f-4064-8ba8-2547dfb37290 {
  max-width:  100%;
}

.shg-c#s-59256d00-b50f-4064-8ba8-2547dfb37290 img.shogun-image {
  align-self: center;
  margin: 0 !important;
}

.shg-c#s-59256d00-b50f-4064-8ba8-2547dfb37290 .shg-image-zoom,
.shg-c#s-59256d00-b50f-4064-8ba8-2547dfb37290 img.shogun-image {
  
  min-height: 40px !important;
}

.shg-c#s-59256d00-b50f-4064-8ba8-2547dfb37290 .shg-image-zoom {
  
    margin-left: 0px;
  
}


.shg-c#s-59256d00-b50f-4064-8ba8-2547dfb37290 .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-59256d00-b50f-4064-8ba8-2547dfb37290 img.shogun-image {
  width: 100%;
  height: auto;
}





  .shg-product-image-wrapper {
    display: none;
  }
}
#s-0c4b7202-7b72-4354-8389-728e46bec37a {
  margin-left: auto;
margin-right: auto;
padding-top: 0px;
padding-bottom: 0px;
text-align: left;
}

#s-0c4b7202-7b72-4354-8389-728e46bec37a .shg-product-title-component h4 {
  color: rgba(255, 255, 255, 1);
  font-weight:  700 ;
  font-family: Barlow;
  
  font-size: 19px;
  
  
  
}

#s-7e723517-a546-4b8b-bf1f-976c624d0232 {
  margin-top: 10px;
margin-left: auto;
margin-bottom: 10px;
margin-right: auto;
text-align: left;
}

#s-7e723517-a546-4b8b-bf1f-976c624d0232 .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-7e723517-a546-4b8b-bf1f-976c624d0232 .shg-product-price {
  color: rgba(255, 255, 255, 1);
  font-weight:  500 ;
  font-family: Karla;
  font-style:  normal ;
  font-size: 16px;
}

#s-7e723517-a546-4b8b-bf1f-976c624d0232 .shg-product-compare-price {
  display: inline;
  text-decoration: line-through;
  color: #000;
  
  
  font-style:  normal ;
  font-size: 18px;
  padding-left: 10px;
}

#s-d31fdd01-72e7-4e7d-8b68-fd5e9d6f19b6 {
  margin-left: auto;
margin-right: auto;
padding-top: 10px;
padding-left: 0px;
padding-bottom: 10px;
padding-right: 0px;
text-decoration: none;
text-align: left;
}
@media (min-width: 768px) and (max-width: 991px){#s-d31fdd01-72e7-4e7d-8b68-fd5e9d6f19b6 {
  display: none;
}
#s-d31fdd01-72e7-4e7d-8b68-fd5e9d6f19b6, #wrap-s-d31fdd01-72e7-4e7d-8b68-fd5e9d6f19b6 { display: none !important; }}
#s-d31fdd01-72e7-4e7d-8b68-fd5e9d6f19b6 .shg-product-selector-wrapper {
  display: flex;
  flex-direction: column;
}

#s-d31fdd01-72e7-4e7d-8b68-fd5e9d6f19b6 .shg-product-selector-wrapper > * {
  flex-grow: 1;
}

#s-d31fdd01-72e7-4e7d-8b68-fd5e9d6f19b6 .shg-product-selector-wrapper select {
  width: 100% !important;
  margin: 0 !important;
}



#s-d31fdd01-72e7-4e7d-8b68-fd5e9d6f19b6 .shg-product-selector-inline-wrapper:not(:first-child) {
  margin-top: 10px;
}

#s-d31fdd01-72e7-4e7d-8b68-fd5e9d6f19b6 .shg-product-swatches-wrapper {
  display: grid;
  grid-gap: 12px;
  grid-template-columns: repeat(auto-fit, 32px);
  margin-top: 6px;
  min-width: 100px;
}

#s-d31fdd01-72e7-4e7d-8b68-fd5e9d6f19b6 .shg-product-swatch {
  position: relative;
  display: block;
  height: 32px;
  width: 32px;
  border-radius: 50%;
  cursor: pointer;
}

#s-d31fdd01-72e7-4e7d-8b68-fd5e9d6f19b6 .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-d31fdd01-72e7-4e7d-8b68-fd5e9d6f19b6 .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-d31fdd01-72e7-4e7d-8b68-fd5e9d6f19b6 .shg-product-swatch:hover::before {
  border-color: hsla(230, 13%, 23%, 0.3);
  width: calc(100% + 6px);
  height: calc(100% + 6px);
}

#s-d31fdd01-72e7-4e7d-8b68-fd5e9d6f19b6 .shg-product-swatch.selected::before {
  border-color: hsla(230, 13%, 23%, 0.8);
  width: calc(100% + 6px);
  height: calc(100% + 6px);
}

#s-d31fdd01-72e7-4e7d-8b68-fd5e9d6f19b6 .shg-product-swatches-title {
  height: 32px;
  display: block;
  font-size: 14px;
  margin-top: 8px;
  overflow-x: clip;
}


  #s-d31fdd01-72e7-4e7d-8b68-fd5e9d6f19b6 .shg-product-selector-wrapper label {
    color: rgba(255, 255, 255, 1);
    font-weight:  600 ;
    font-family: Karla;
    font-style:  normal ;
    
  }

  
    #s-d31fdd01-72e7-4e7d-8b68-fd5e9d6f19b6 .shg-product-selector-wrapper label:after {
      display: block;
      content: ' ';
      margin-bottom: 10px;
    }
  




  #s-d31fdd01-72e7-4e7d-8b68-fd5e9d6f19b6-btn-wrapper {
    text-align: center;
  }


#s-d31fdd01-72e7-4e7d-8b68-fd5e9d6f19b6 .shg-variant-btn {
  
    background-color: #252525;
  

  color: #ffffff;
  font-size: 14px;
  
  
  
  padding: 10px;
  border-radius: 20px;
  border: 1px solid rgba(255, 255, 255, 1);
}

#s-d31fdd01-72e7-4e7d-8b68-fd5e9d6f19b6 .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-d31fdd01-72e7-4e7d-8b68-fd5e9d6f19b6 .shg-variant-btn:active, #s-d31fdd01-72e7-4e7d-8b68-fd5e9d6f19b6 .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-d31fdd01-72e7-4e7d-8b68-fd5e9d6f19b6 .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-de10e3cc-e416-4d4d-b1f0-6441a7ea4241 {
  border-style: solid;
margin-top: 10px;
margin-left: auto;
margin-bottom: 10px;
margin-right: auto;
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, 1);
text-align: left;
cursor: pointer;
color: rgba(35, 35, 35, 1);
background-image: none;
hover-type: color;
}
#s-de10e3cc-e416-4d4d-b1f0-6441a7ea4241: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-de10e3cc-e416-4d4d-b1f0-6441a7ea4241:active {background-color: #000000 !important;
text-decoration: none !important;}


#s-de10e3cc-e416-4d4d-b1f0-6441a7ea4241 {
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  align-items: normal;
  box-sizing: border-box;
}

#s-de10e3cc-e416-4d4d-b1f0-6441a7ea4241.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-de10e3cc-e416-4d4d-b1f0-6441a7ea4241.shg-btn {
  color: rgba(35, 35, 35, 1);
  font-size: 13px;
  font-weight: 800;
  font-style: italic;
  font-family: Karla;
  display:  inline-block ;
}

#s-de10e3cc-e416-4d4d-b1f0-6441a7ea4241.shg-btn.shg-product-atc-error {
  
  
  
  
  
}



#s-646d5634-d10f-40fe-bd6d-118cd12d493f {
  margin-left: auto;
margin-right: auto;
}
@media (min-width: 768px) and (max-width: 991px){#s-646d5634-d10f-40fe-bd6d-118cd12d493f {
  margin-top: 0px;
margin-bottom: 20px;
}
}
#s-c564ac19-8225-4178-bf13-d42a335a4b2d {
  margin-left: auto;
margin-right: auto;
text-align: left;
}


.shg-c#s-c564ac19-8225-4178-bf13-d42a335a4b2d {
  max-width:  100%;
}

.shg-c#s-c564ac19-8225-4178-bf13-d42a335a4b2d img.shogun-image {
  align-self: center;
  margin: 0 !important;
}

.shg-c#s-c564ac19-8225-4178-bf13-d42a335a4b2d .shg-image-zoom,
.shg-c#s-c564ac19-8225-4178-bf13-d42a335a4b2d img.shogun-image {
  
  min-height: 40px !important;
}

.shg-c#s-c564ac19-8225-4178-bf13-d42a335a4b2d .shg-image-zoom {
  
    margin-left: 0px;
  
}


.shg-c#s-c564ac19-8225-4178-bf13-d42a335a4b2d .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-c564ac19-8225-4178-bf13-d42a335a4b2d img.shogun-image {
  width: 100%;
  height: auto;
}





  .shg-product-image-wrapper {
    display: none;
  }
@media (min-width: 1200px){
.shg-c#s-c564ac19-8225-4178-bf13-d42a335a4b2d {
  max-width:  100%;
}

.shg-c#s-c564ac19-8225-4178-bf13-d42a335a4b2d img.shogun-image {
  align-self: center;
  margin: 0 !important;
}

.shg-c#s-c564ac19-8225-4178-bf13-d42a335a4b2d .shg-image-zoom,
.shg-c#s-c564ac19-8225-4178-bf13-d42a335a4b2d img.shogun-image {
  
  min-height: 40px !important;
}

.shg-c#s-c564ac19-8225-4178-bf13-d42a335a4b2d .shg-image-zoom {
  
    margin-left: 0px;
  
}


.shg-c#s-c564ac19-8225-4178-bf13-d42a335a4b2d .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-c564ac19-8225-4178-bf13-d42a335a4b2d img.shogun-image {
  width: 100%;
  height: auto;
}





  .shg-product-image-wrapper {
    display: none;
  }
}@media (min-width: 992px) and (max-width: 1199px){
.shg-c#s-c564ac19-8225-4178-bf13-d42a335a4b2d {
  max-width:  100%;
}

.shg-c#s-c564ac19-8225-4178-bf13-d42a335a4b2d img.shogun-image {
  align-self: center;
  margin: 0 !important;
}

.shg-c#s-c564ac19-8225-4178-bf13-d42a335a4b2d .shg-image-zoom,
.shg-c#s-c564ac19-8225-4178-bf13-d42a335a4b2d img.shogun-image {
  
  min-height: 40px !important;
}

.shg-c#s-c564ac19-8225-4178-bf13-d42a335a4b2d .shg-image-zoom {
  
    margin-left: 0px;
  
}


.shg-c#s-c564ac19-8225-4178-bf13-d42a335a4b2d .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-c564ac19-8225-4178-bf13-d42a335a4b2d img.shogun-image {
  width: 100%;
  height: auto;
}





  .shg-product-image-wrapper {
    display: none;
  }
}@media (min-width: 768px) and (max-width: 991px){
.shg-c#s-c564ac19-8225-4178-bf13-d42a335a4b2d {
  max-width:  100%;
}

.shg-c#s-c564ac19-8225-4178-bf13-d42a335a4b2d img.shogun-image {
  align-self: center;
  margin: 0 !important;
}

.shg-c#s-c564ac19-8225-4178-bf13-d42a335a4b2d .shg-image-zoom,
.shg-c#s-c564ac19-8225-4178-bf13-d42a335a4b2d img.shogun-image {
  
  min-height: 40px !important;
}

.shg-c#s-c564ac19-8225-4178-bf13-d42a335a4b2d .shg-image-zoom {
  
    margin-left: 0px;
  
}


.shg-c#s-c564ac19-8225-4178-bf13-d42a335a4b2d .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-c564ac19-8225-4178-bf13-d42a335a4b2d img.shogun-image {
  width: 100%;
  height: auto;
}





  .shg-product-image-wrapper {
    display: none;
  }
}@media (max-width: 767px){
.shg-c#s-c564ac19-8225-4178-bf13-d42a335a4b2d {
  max-width:  100%;
}

.shg-c#s-c564ac19-8225-4178-bf13-d42a335a4b2d img.shogun-image {
  align-self: center;
  margin: 0 !important;
}

.shg-c#s-c564ac19-8225-4178-bf13-d42a335a4b2d .shg-image-zoom,
.shg-c#s-c564ac19-8225-4178-bf13-d42a335a4b2d img.shogun-image {
  
  min-height: 40px !important;
}

.shg-c#s-c564ac19-8225-4178-bf13-d42a335a4b2d .shg-image-zoom {
  
    margin-left: 0px;
  
}


.shg-c#s-c564ac19-8225-4178-bf13-d42a335a4b2d .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-c564ac19-8225-4178-bf13-d42a335a4b2d img.shogun-image {
  width: 100%;
  height: auto;
}





  .shg-product-image-wrapper {
    display: none;
  }
}
#s-555abd32-dfe1-43f9-aac0-d680de637e1f {
  margin-left: auto;
margin-right: auto;
padding-top: 0px;
padding-bottom: 0px;
text-align: left;
}

#s-555abd32-dfe1-43f9-aac0-d680de637e1f .shg-product-title-component h4 {
  color: rgba(255, 255, 255, 1);
  font-weight:  700 ;
  font-family: Barlow;
  
  font-size: 19px;
  
  
  
}

#s-c00a3d8d-b5ba-42ce-8b40-2d6744da9e11 {
  margin-top: 10px;
margin-left: auto;
margin-bottom: 10px;
margin-right: auto;
text-align: left;
}

#s-c00a3d8d-b5ba-42ce-8b40-2d6744da9e11 .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-c00a3d8d-b5ba-42ce-8b40-2d6744da9e11 .shg-product-price {
  color: rgba(255, 255, 255, 1);
  font-weight:  500 ;
  font-family: Karla;
  font-style:  normal ;
  font-size: 16px;
}

#s-c00a3d8d-b5ba-42ce-8b40-2d6744da9e11 .shg-product-compare-price {
  display: inline;
  text-decoration: line-through;
  color: #000;
  
  
  font-style:  normal ;
  font-size: 18px;
  padding-left: 10px;
}

#s-dbb800a9-6d32-4aa1-b4fe-329277184311 {
  border-style: solid;
margin-top: 10px;
margin-left: auto;
margin-bottom: 10px;
margin-right: auto;
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, 1);
text-align: left;
cursor: pointer;
color: rgba(35, 35, 35, 1);
background-image: none;
hover-type: color;
}
#s-dbb800a9-6d32-4aa1-b4fe-329277184311: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-dbb800a9-6d32-4aa1-b4fe-329277184311:active {background-color: #000000 !important;
text-decoration: none !important;}


#s-dbb800a9-6d32-4aa1-b4fe-329277184311 {
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  align-items: normal;
  box-sizing: border-box;
}

#s-dbb800a9-6d32-4aa1-b4fe-329277184311.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-dbb800a9-6d32-4aa1-b4fe-329277184311.shg-btn {
  color: rgba(35, 35, 35, 1);
  font-size: 13px;
  font-weight: 800;
  font-style: italic;
  font-family: Karla;
  display:  inline-block ;
}

#s-dbb800a9-6d32-4aa1-b4fe-329277184311.shg-btn.shg-product-atc-error {
  
  
  
  
  
}



#s-d09a4d1d-afed-470d-baea-d184e4344be4 {
  margin-left: auto;
margin-right: auto;
}

@media (min-width: 0px) {
[id="s-d09a4d1d-afed-470d-baea-d184e4344be4"] > .shg-row > .shg-c-xs-6 {
  width: calc(50% - 10.0px);
}

}

@media (min-width: 768px) {
[id="s-d09a4d1d-afed-470d-baea-d184e4344be4"] > .shg-row > .shg-c-sm-3 {
  width: calc(25.0% - 15.0px);
}

}

@media (min-width: 992px) {
[id="s-d09a4d1d-afed-470d-baea-d184e4344be4"] > .shg-row > .shg-c-md-3 {
  width: calc(25.0% - 15.0px);
}

}

@media (min-width: 1200px) {
[id="s-d09a4d1d-afed-470d-baea-d184e4344be4"] > .shg-row > .shg-c-lg-3 {
  width: calc(25.0% - 15.0px);
}

}

#s-a27c42bb-04f6-44c0-a2bf-21a4d1cf82a5 {
  margin-left: auto;
margin-right: auto;
}
@media (min-width: 768px) and (max-width: 991px){#s-a27c42bb-04f6-44c0-a2bf-21a4d1cf82a5 {
  margin-top: 0px;
margin-bottom: 20px;
}
}
#s-310e1fc3-ce59-4925-9bdc-4c60f15e0adb {
  margin-left: auto;
margin-right: auto;
text-align: left;
}


.shg-c#s-310e1fc3-ce59-4925-9bdc-4c60f15e0adb {
  max-width:  100%;
}

.shg-c#s-310e1fc3-ce59-4925-9bdc-4c60f15e0adb img.shogun-image {
  align-self: center;
  margin: 0 !important;
}

.shg-c#s-310e1fc3-ce59-4925-9bdc-4c60f15e0adb .shg-image-zoom,
.shg-c#s-310e1fc3-ce59-4925-9bdc-4c60f15e0adb img.shogun-image {
  
  min-height: 40px !important;
}

.shg-c#s-310e1fc3-ce59-4925-9bdc-4c60f15e0adb .shg-image-zoom {
  
    margin-left: 0px;
  
}


.shg-c#s-310e1fc3-ce59-4925-9bdc-4c60f15e0adb .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-310e1fc3-ce59-4925-9bdc-4c60f15e0adb img.shogun-image {
  width: 100%;
  height: auto;
}





  .shg-product-image-wrapper {
    display: none;
  }
@media (min-width: 1200px){
.shg-c#s-310e1fc3-ce59-4925-9bdc-4c60f15e0adb {
  max-width:  100%;
}

.shg-c#s-310e1fc3-ce59-4925-9bdc-4c60f15e0adb img.shogun-image {
  align-self: center;
  margin: 0 !important;
}

.shg-c#s-310e1fc3-ce59-4925-9bdc-4c60f15e0adb .shg-image-zoom,
.shg-c#s-310e1fc3-ce59-4925-9bdc-4c60f15e0adb img.shogun-image {
  
  min-height: 40px !important;
}

.shg-c#s-310e1fc3-ce59-4925-9bdc-4c60f15e0adb .shg-image-zoom {
  
    margin-left: 0px;
  
}


.shg-c#s-310e1fc3-ce59-4925-9bdc-4c60f15e0adb .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-310e1fc3-ce59-4925-9bdc-4c60f15e0adb img.shogun-image {
  width: 100%;
  height: auto;
}





  .shg-product-image-wrapper {
    display: none;
  }
}@media (min-width: 992px) and (max-width: 1199px){
.shg-c#s-310e1fc3-ce59-4925-9bdc-4c60f15e0adb {
  max-width:  100%;
}

.shg-c#s-310e1fc3-ce59-4925-9bdc-4c60f15e0adb img.shogun-image {
  align-self: center;
  margin: 0 !important;
}

.shg-c#s-310e1fc3-ce59-4925-9bdc-4c60f15e0adb .shg-image-zoom,
.shg-c#s-310e1fc3-ce59-4925-9bdc-4c60f15e0adb img.shogun-image {
  
  min-height: 40px !important;
}

.shg-c#s-310e1fc3-ce59-4925-9bdc-4c60f15e0adb .shg-image-zoom {
  
    margin-left: 0px;
  
}


.shg-c#s-310e1fc3-ce59-4925-9bdc-4c60f15e0adb .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-310e1fc3-ce59-4925-9bdc-4c60f15e0adb img.shogun-image {
  width: 100%;
  height: auto;
}





  .shg-product-image-wrapper {
    display: none;
  }
}@media (min-width: 768px) and (max-width: 991px){
.shg-c#s-310e1fc3-ce59-4925-9bdc-4c60f15e0adb {
  max-width:  100%;
}

.shg-c#s-310e1fc3-ce59-4925-9bdc-4c60f15e0adb img.shogun-image {
  align-self: center;
  margin: 0 !important;
}

.shg-c#s-310e1fc3-ce59-4925-9bdc-4c60f15e0adb .shg-image-zoom,
.shg-c#s-310e1fc3-ce59-4925-9bdc-4c60f15e0adb img.shogun-image {
  
  min-height: 40px !important;
}

.shg-c#s-310e1fc3-ce59-4925-9bdc-4c60f15e0adb .shg-image-zoom {
  
    margin-left: 0px;
  
}


.shg-c#s-310e1fc3-ce59-4925-9bdc-4c60f15e0adb .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-310e1fc3-ce59-4925-9bdc-4c60f15e0adb img.shogun-image {
  width: 100%;
  height: auto;
}





  .shg-product-image-wrapper {
    display: none;
  }
}@media (max-width: 767px){
.shg-c#s-310e1fc3-ce59-4925-9bdc-4c60f15e0adb {
  max-width:  100%;
}

.shg-c#s-310e1fc3-ce59-4925-9bdc-4c60f15e0adb img.shogun-image {
  align-self: center;
  margin: 0 !important;
}

.shg-c#s-310e1fc3-ce59-4925-9bdc-4c60f15e0adb .shg-image-zoom,
.shg-c#s-310e1fc3-ce59-4925-9bdc-4c60f15e0adb img.shogun-image {
  
  min-height: 40px !important;
}

.shg-c#s-310e1fc3-ce59-4925-9bdc-4c60f15e0adb .shg-image-zoom {
  
    margin-left: 0px;
  
}


.shg-c#s-310e1fc3-ce59-4925-9bdc-4c60f15e0adb .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-310e1fc3-ce59-4925-9bdc-4c60f15e0adb img.shogun-image {
  width: 100%;
  height: auto;
}





  .shg-product-image-wrapper {
    display: none;
  }
}
#s-7bdb7e99-c46e-4728-a14e-9ac886abf263 {
  margin-left: auto;
margin-right: auto;
padding-top: 0px;
padding-bottom: 0px;
text-align: left;
}

#s-7bdb7e99-c46e-4728-a14e-9ac886abf263 .shg-product-title-component h4 {
  color: rgba(255, 255, 255, 1);
  font-weight:  700 ;
  font-family: Barlow;
  
  font-size: 19px;
  
  
  
}

#s-0476a77f-5a37-44c0-986e-e9e55cb3d00f {
  margin-top: 10px;
margin-left: auto;
margin-bottom: 10px;
margin-right: auto;
text-align: left;
}

#s-0476a77f-5a37-44c0-986e-e9e55cb3d00f .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-0476a77f-5a37-44c0-986e-e9e55cb3d00f .shg-product-price {
  color: rgba(255, 255, 255, 1);
  font-weight:  500 ;
  font-family: Karla;
  font-style:  normal ;
  font-size: 16px;
}

#s-0476a77f-5a37-44c0-986e-e9e55cb3d00f .shg-product-compare-price {
  display: inline;
  text-decoration: line-through;
  color: #000;
  
  
  font-style:  normal ;
  font-size: 18px;
  padding-left: 10px;
}

#s-fef8a980-1ea0-4c45-bc04-1c77c4b53bd5 {
  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-fef8a980-1ea0-4c45-bc04-1c77c4b53bd5: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-fef8a980-1ea0-4c45-bc04-1c77c4b53bd5:active {background-color: rgba(31, 72, 192, 0.87) !important;
text-decoration: none !important;
background-image: none !important;
hover-type: color !important;}

  #s-fef8a980-1ea0-4c45-bc04-1c77c4b53bd5-root {
    text-align: left;
  }


#s-fef8a980-1ea0-4c45-bc04-1c77c4b53bd5.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-fef8a980-1ea0-4c45-bc04-1c77c4b53bd5-root {
    text-align: left;
  }


#s-fef8a980-1ea0-4c45-bc04-1c77c4b53bd5.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-fef8a980-1ea0-4c45-bc04-1c77c4b53bd5-root {
    text-align: left;
  }


#s-fef8a980-1ea0-4c45-bc04-1c77c4b53bd5.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-fef8a980-1ea0-4c45-bc04-1c77c4b53bd5-root {
    text-align: left;
  }


#s-fef8a980-1ea0-4c45-bc04-1c77c4b53bd5.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-fef8a980-1ea0-4c45-bc04-1c77c4b53bd5-root {
    text-align: left;
  }


#s-fef8a980-1ea0-4c45-bc04-1c77c4b53bd5.shg-btn {
  color: rgba(0, 0, 0, 1);
  font-size: 13px;
  font-weight: 900;
  font-style: italic;
  font-family: Barlow;
  display:  inline-block ;
}
}
#s-771771a5-a681-4648-a588-6d83e24d9bfc {
  margin-left: auto;
margin-right: auto;
}
@media (min-width: 768px) and (max-width: 991px){#s-771771a5-a681-4648-a588-6d83e24d9bfc {
  margin-top: 0px;
margin-bottom: 20px;
}
}
#s-061764d4-bc22-4ce9-85f3-6e83d7467509 {
  margin-left: auto;
margin-right: auto;
text-align: left;
}


.shg-c#s-061764d4-bc22-4ce9-85f3-6e83d7467509 {
  max-width:  100%;
}

.shg-c#s-061764d4-bc22-4ce9-85f3-6e83d7467509 img.shogun-image {
  align-self: center;
  margin: 0 !important;
}

.shg-c#s-061764d4-bc22-4ce9-85f3-6e83d7467509 .shg-image-zoom,
.shg-c#s-061764d4-bc22-4ce9-85f3-6e83d7467509 img.shogun-image {
  
  min-height: 40px !important;
}

.shg-c#s-061764d4-bc22-4ce9-85f3-6e83d7467509 .shg-image-zoom {
  
    margin-left: 0px;
  
}


.shg-c#s-061764d4-bc22-4ce9-85f3-6e83d7467509 .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-061764d4-bc22-4ce9-85f3-6e83d7467509 img.shogun-image {
  width: 100%;
  height: auto;
}





  .shg-product-image-wrapper {
    display: none;
  }
@media (min-width: 1200px){
.shg-c#s-061764d4-bc22-4ce9-85f3-6e83d7467509 {
  max-width:  100%;
}

.shg-c#s-061764d4-bc22-4ce9-85f3-6e83d7467509 img.shogun-image {
  align-self: center;
  margin: 0 !important;
}

.shg-c#s-061764d4-bc22-4ce9-85f3-6e83d7467509 .shg-image-zoom,
.shg-c#s-061764d4-bc22-4ce9-85f3-6e83d7467509 img.shogun-image {
  
  min-height: 40px !important;
}

.shg-c#s-061764d4-bc22-4ce9-85f3-6e83d7467509 .shg-image-zoom {
  
    margin-left: 0px;
  
}


.shg-c#s-061764d4-bc22-4ce9-85f3-6e83d7467509 .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-061764d4-bc22-4ce9-85f3-6e83d7467509 img.shogun-image {
  width: 100%;
  height: auto;
}





  .shg-product-image-wrapper {
    display: none;
  }
}@media (min-width: 992px) and (max-width: 1199px){
.shg-c#s-061764d4-bc22-4ce9-85f3-6e83d7467509 {
  max-width:  100%;
}

.shg-c#s-061764d4-bc22-4ce9-85f3-6e83d7467509 img.shogun-image {
  align-self: center;
  margin: 0 !important;
}

.shg-c#s-061764d4-bc22-4ce9-85f3-6e83d7467509 .shg-image-zoom,
.shg-c#s-061764d4-bc22-4ce9-85f3-6e83d7467509 img.shogun-image {
  
  min-height: 40px !important;
}

.shg-c#s-061764d4-bc22-4ce9-85f3-6e83d7467509 .shg-image-zoom {
  
    margin-left: 0px;
  
}


.shg-c#s-061764d4-bc22-4ce9-85f3-6e83d7467509 .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-061764d4-bc22-4ce9-85f3-6e83d7467509 img.shogun-image {
  width: 100%;
  height: auto;
}





  .shg-product-image-wrapper {
    display: none;
  }
}@media (min-width: 768px) and (max-width: 991px){
.shg-c#s-061764d4-bc22-4ce9-85f3-6e83d7467509 {
  max-width:  100%;
}

.shg-c#s-061764d4-bc22-4ce9-85f3-6e83d7467509 img.shogun-image {
  align-self: center;
  margin: 0 !important;
}

.shg-c#s-061764d4-bc22-4ce9-85f3-6e83d7467509 .shg-image-zoom,
.shg-c#s-061764d4-bc22-4ce9-85f3-6e83d7467509 img.shogun-image {
  
  min-height: 40px !important;
}

.shg-c#s-061764d4-bc22-4ce9-85f3-6e83d7467509 .shg-image-zoom {
  
    margin-left: 0px;
  
}


.shg-c#s-061764d4-bc22-4ce9-85f3-6e83d7467509 .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-061764d4-bc22-4ce9-85f3-6e83d7467509 img.shogun-image {
  width: 100%;
  height: auto;
}





  .shg-product-image-wrapper {
    display: none;
  }
}@media (max-width: 767px){
.shg-c#s-061764d4-bc22-4ce9-85f3-6e83d7467509 {
  max-width:  100%;
}

.shg-c#s-061764d4-bc22-4ce9-85f3-6e83d7467509 img.shogun-image {
  align-self: center;
  margin: 0 !important;
}

.shg-c#s-061764d4-bc22-4ce9-85f3-6e83d7467509 .shg-image-zoom,
.shg-c#s-061764d4-bc22-4ce9-85f3-6e83d7467509 img.shogun-image {
  
  min-height: 40px !important;
}

.shg-c#s-061764d4-bc22-4ce9-85f3-6e83d7467509 .shg-image-zoom {
  
    margin-left: 0px;
  
}


.shg-c#s-061764d4-bc22-4ce9-85f3-6e83d7467509 .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-061764d4-bc22-4ce9-85f3-6e83d7467509 img.shogun-image {
  width: 100%;
  height: auto;
}





  .shg-product-image-wrapper {
    display: none;
  }
}
#s-1c7ef886-2cda-4a73-b525-ef386a673859 {
  margin-left: auto;
margin-right: auto;
padding-top: 0px;
padding-bottom: 0px;
text-align: left;
}

#s-1c7ef886-2cda-4a73-b525-ef386a673859 .shg-product-title-component h4 {
  color: rgba(255, 255, 255, 1);
  font-weight:  700 ;
  font-family: Barlow;
  
  font-size: 19px;
  
  
  
}

#s-26b9ae73-3ccc-4a0c-afe4-ec7e9cbe0411 {
  margin-top: 10px;
margin-left: auto;
margin-bottom: 10px;
margin-right: auto;
text-align: left;
}

#s-26b9ae73-3ccc-4a0c-afe4-ec7e9cbe0411 .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-26b9ae73-3ccc-4a0c-afe4-ec7e9cbe0411 .shg-product-price {
  color: rgba(255, 255, 255, 1);
  font-weight:  500 ;
  font-family: Karla;
  font-style:  normal ;
  font-size: 16px;
}

#s-26b9ae73-3ccc-4a0c-afe4-ec7e9cbe0411 .shg-product-compare-price {
  display: inline;
  text-decoration: line-through;
  color: #000;
  
  
  font-style:  normal ;
  font-size: 18px;
  padding-left: 10px;
}

#s-e2793f18-b9c5-4ec4-9133-645b8c552b5e {
  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-e2793f18-b9c5-4ec4-9133-645b8c552b5e: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-e2793f18-b9c5-4ec4-9133-645b8c552b5e:active {background-color: rgba(31, 72, 192, 0.87) !important;
text-decoration: none !important;
background-image: none !important;
hover-type: color !important;}

  #s-e2793f18-b9c5-4ec4-9133-645b8c552b5e-root {
    text-align: left;
  }


#s-e2793f18-b9c5-4ec4-9133-645b8c552b5e.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-e2793f18-b9c5-4ec4-9133-645b8c552b5e-root {
    text-align: left;
  }


#s-e2793f18-b9c5-4ec4-9133-645b8c552b5e.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-e2793f18-b9c5-4ec4-9133-645b8c552b5e-root {
    text-align: left;
  }


#s-e2793f18-b9c5-4ec4-9133-645b8c552b5e.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-e2793f18-b9c5-4ec4-9133-645b8c552b5e-root {
    text-align: left;
  }


#s-e2793f18-b9c5-4ec4-9133-645b8c552b5e.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-e2793f18-b9c5-4ec4-9133-645b8c552b5e-root {
    text-align: left;
  }


#s-e2793f18-b9c5-4ec4-9133-645b8c552b5e.shg-btn {
  color: rgba(0, 0, 0, 1);
  font-size: 13px;
  font-weight: 900;
  font-style: italic;
  font-family: Barlow;
  display:  inline-block ;
}
}
#s-b2e61bf7-4648-4041-99bd-259f97476775 {
  margin-left: auto;
margin-right: auto;
}
@media (min-width: 768px) and (max-width: 991px){#s-b2e61bf7-4648-4041-99bd-259f97476775 {
  margin-top: 0px;
margin-bottom: 20px;
}
}
#s-916883de-c89a-47db-89f2-0e4df791245b {
  margin-left: auto;
margin-right: auto;
text-align: left;
}


.shg-c#s-916883de-c89a-47db-89f2-0e4df791245b {
  max-width:  100%;
}

.shg-c#s-916883de-c89a-47db-89f2-0e4df791245b img.shogun-image {
  align-self: center;
  margin: 0 !important;
}

.shg-c#s-916883de-c89a-47db-89f2-0e4df791245b .shg-image-zoom,
.shg-c#s-916883de-c89a-47db-89f2-0e4df791245b img.shogun-image {
  
  min-height: 40px !important;
}

.shg-c#s-916883de-c89a-47db-89f2-0e4df791245b .shg-image-zoom {
  
    margin-left: 0px;
  
}


.shg-c#s-916883de-c89a-47db-89f2-0e4df791245b .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-916883de-c89a-47db-89f2-0e4df791245b img.shogun-image {
  width: 100%;
  height: auto;
}





  .shg-product-image-wrapper {
    display: none;
  }
@media (min-width: 1200px){
.shg-c#s-916883de-c89a-47db-89f2-0e4df791245b {
  max-width:  100%;
}

.shg-c#s-916883de-c89a-47db-89f2-0e4df791245b img.shogun-image {
  align-self: center;
  margin: 0 !important;
}

.shg-c#s-916883de-c89a-47db-89f2-0e4df791245b .shg-image-zoom,
.shg-c#s-916883de-c89a-47db-89f2-0e4df791245b img.shogun-image {
  
  min-height: 40px !important;
}

.shg-c#s-916883de-c89a-47db-89f2-0e4df791245b .shg-image-zoom {
  
    margin-left: 0px;
  
}


.shg-c#s-916883de-c89a-47db-89f2-0e4df791245b .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-916883de-c89a-47db-89f2-0e4df791245b img.shogun-image {
  width: 100%;
  height: auto;
}





  .shg-product-image-wrapper {
    display: none;
  }
}@media (min-width: 992px) and (max-width: 1199px){
.shg-c#s-916883de-c89a-47db-89f2-0e4df791245b {
  max-width:  100%;
}

.shg-c#s-916883de-c89a-47db-89f2-0e4df791245b img.shogun-image {
  align-self: center;
  margin: 0 !important;
}

.shg-c#s-916883de-c89a-47db-89f2-0e4df791245b .shg-image-zoom,
.shg-c#s-916883de-c89a-47db-89f2-0e4df791245b img.shogun-image {
  
  min-height: 40px !important;
}

.shg-c#s-916883de-c89a-47db-89f2-0e4df791245b .shg-image-zoom {
  
    margin-left: 0px;
  
}


.shg-c#s-916883de-c89a-47db-89f2-0e4df791245b .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-916883de-c89a-47db-89f2-0e4df791245b img.shogun-image {
  width: 100%;
  height: auto;
}





  .shg-product-image-wrapper {
    display: none;
  }
}@media (min-width: 768px) and (max-width: 991px){
.shg-c#s-916883de-c89a-47db-89f2-0e4df791245b {
  max-width:  100%;
}

.shg-c#s-916883de-c89a-47db-89f2-0e4df791245b img.shogun-image {
  align-self: center;
  margin: 0 !important;
}

.shg-c#s-916883de-c89a-47db-89f2-0e4df791245b .shg-image-zoom,
.shg-c#s-916883de-c89a-47db-89f2-0e4df791245b img.shogun-image {
  
  min-height: 40px !important;
}

.shg-c#s-916883de-c89a-47db-89f2-0e4df791245b .shg-image-zoom {
  
    margin-left: 0px;
  
}


.shg-c#s-916883de-c89a-47db-89f2-0e4df791245b .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-916883de-c89a-47db-89f2-0e4df791245b img.shogun-image {
  width: 100%;
  height: auto;
}





  .shg-product-image-wrapper {
    display: none;
  }
}@media (max-width: 767px){
.shg-c#s-916883de-c89a-47db-89f2-0e4df791245b {
  max-width:  100%;
}

.shg-c#s-916883de-c89a-47db-89f2-0e4df791245b img.shogun-image {
  align-self: center;
  margin: 0 !important;
}

.shg-c#s-916883de-c89a-47db-89f2-0e4df791245b .shg-image-zoom,
.shg-c#s-916883de-c89a-47db-89f2-0e4df791245b img.shogun-image {
  
  min-height: 40px !important;
}

.shg-c#s-916883de-c89a-47db-89f2-0e4df791245b .shg-image-zoom {
  
    margin-left: 0px;
  
}


.shg-c#s-916883de-c89a-47db-89f2-0e4df791245b .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-916883de-c89a-47db-89f2-0e4df791245b img.shogun-image {
  width: 100%;
  height: auto;
}





  .shg-product-image-wrapper {
    display: none;
  }
}
#s-fa19856f-af10-429e-b78d-6552cc8b8eb5 {
  margin-left: auto;
margin-right: auto;
padding-top: 0px;
padding-bottom: 0px;
text-align: left;
}

#s-fa19856f-af10-429e-b78d-6552cc8b8eb5 .shg-product-title-component h4 {
  color: rgba(255, 255, 255, 1);
  font-weight:  700 ;
  font-family: Barlow;
  
  font-size: 19px;
  
  
  
}

#s-39fff837-d814-42e2-bc0d-22a5c724f6de {
  margin-top: 10px;
margin-left: auto;
margin-bottom: 10px;
margin-right: auto;
text-align: left;
}

#s-39fff837-d814-42e2-bc0d-22a5c724f6de .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-39fff837-d814-42e2-bc0d-22a5c724f6de .shg-product-price {
  color: rgba(255, 255, 255, 1);
  font-weight:  500 ;
  font-family: Karla;
  font-style:  normal ;
  font-size: 16px;
}

#s-39fff837-d814-42e2-bc0d-22a5c724f6de .shg-product-compare-price {
  display: inline;
  text-decoration: line-through;
  color: #000;
  
  
  font-style:  normal ;
  font-size: 18px;
  padding-left: 10px;
}

#s-e47b56a2-68b8-45b3-8214-a6ec71cfa7f2 {
  margin-left: auto;
margin-right: auto;
padding-top: 10px;
padding-left: 0px;
padding-bottom: 10px;
padding-right: 0px;
text-decoration: none;
text-align: left;
}
@media (min-width: 768px) and (max-width: 991px){#s-e47b56a2-68b8-45b3-8214-a6ec71cfa7f2 {
  display: none;
}
#s-e47b56a2-68b8-45b3-8214-a6ec71cfa7f2, #wrap-s-e47b56a2-68b8-45b3-8214-a6ec71cfa7f2 { display: none !important; }}
#s-e47b56a2-68b8-45b3-8214-a6ec71cfa7f2 .shg-product-selector-wrapper {
  display: flex;
  flex-direction: column;
}

#s-e47b56a2-68b8-45b3-8214-a6ec71cfa7f2 .shg-product-selector-wrapper > * {
  flex-grow: 1;
}

#s-e47b56a2-68b8-45b3-8214-a6ec71cfa7f2 .shg-product-selector-wrapper select {
  width: 100% !important;
  margin: 0 !important;
}



#s-e47b56a2-68b8-45b3-8214-a6ec71cfa7f2 .shg-product-selector-inline-wrapper:not(:first-child) {
  margin-top: 10px;
}

#s-e47b56a2-68b8-45b3-8214-a6ec71cfa7f2 .shg-product-swatches-wrapper {
  display: grid;
  grid-gap: 12px;
  grid-template-columns: repeat(auto-fit, 32px);
  margin-top: 6px;
  min-width: 100px;
}

#s-e47b56a2-68b8-45b3-8214-a6ec71cfa7f2 .shg-product-swatch {
  position: relative;
  display: block;
  height: 32px;
  width: 32px;
  border-radius: 50%;
  cursor: pointer;
}

#s-e47b56a2-68b8-45b3-8214-a6ec71cfa7f2 .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-e47b56a2-68b8-45b3-8214-a6ec71cfa7f2 .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-e47b56a2-68b8-45b3-8214-a6ec71cfa7f2 .shg-product-swatch:hover::before {
  border-color: hsla(230, 13%, 23%, 0.3);
  width: calc(100% + 6px);
  height: calc(100% + 6px);
}

#s-e47b56a2-68b8-45b3-8214-a6ec71cfa7f2 .shg-product-swatch.selected::before {
  border-color: hsla(230, 13%, 23%, 0.8);
  width: calc(100% + 6px);
  height: calc(100% + 6px);
}

#s-e47b56a2-68b8-45b3-8214-a6ec71cfa7f2 .shg-product-swatches-title {
  height: 32px;
  display: block;
  font-size: 14px;
  margin-top: 8px;
  overflow-x: clip;
}


  #s-e47b56a2-68b8-45b3-8214-a6ec71cfa7f2 .shg-product-selector-wrapper label {
    color: rgba(255, 255, 255, 1);
    font-weight:  600 ;
    font-family: Karla;
    font-style:  normal ;
    
  }

  
    #s-e47b56a2-68b8-45b3-8214-a6ec71cfa7f2 .shg-product-selector-wrapper label:after {
      display: block;
      content: ' ';
      margin-bottom: 10px;
    }
  




  #s-e47b56a2-68b8-45b3-8214-a6ec71cfa7f2-btn-wrapper {
    text-align: center;
  }


#s-e47b56a2-68b8-45b3-8214-a6ec71cfa7f2 .shg-variant-btn {
  
    background-color: #252525;
  

  color: #ffffff;
  font-size: 14px;
  
  
  
  padding: 10px;
  border-radius: 20px;
  border: 1px solid rgba(255, 255, 255, 1);
}

#s-e47b56a2-68b8-45b3-8214-a6ec71cfa7f2 .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-e47b56a2-68b8-45b3-8214-a6ec71cfa7f2 .shg-variant-btn:active, #s-e47b56a2-68b8-45b3-8214-a6ec71cfa7f2 .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-e47b56a2-68b8-45b3-8214-a6ec71cfa7f2 .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-f5729162-9cc6-493e-b413-308457a515b2 {
  border-style: solid;
margin-top: 10px;
margin-left: auto;
margin-bottom: 10px;
margin-right: auto;
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, 1);
text-align: left;
cursor: pointer;
color: rgba(35, 35, 35, 1);
background-image: none;
hover-type: color;
}
#s-f5729162-9cc6-493e-b413-308457a515b2: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-f5729162-9cc6-493e-b413-308457a515b2:active {background-color: #000000 !important;
text-decoration: none !important;}


#s-f5729162-9cc6-493e-b413-308457a515b2 {
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  align-items: normal;
  box-sizing: border-box;
}

#s-f5729162-9cc6-493e-b413-308457a515b2.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-f5729162-9cc6-493e-b413-308457a515b2.shg-btn {
  color: rgba(35, 35, 35, 1);
  font-size: 13px;
  font-weight: 900;
  font-style: italic;
  font-family: Barlow;
  display:  inline-block ;
}

#s-f5729162-9cc6-493e-b413-308457a515b2.shg-btn.shg-product-atc-error {
  
  
  
  
  
}



#s-f30a1b85-574c-4886-8cb8-145fba1fe760 {
  margin-left: auto;
margin-right: auto;
}
@media (min-width: 768px) and (max-width: 991px){#s-f30a1b85-574c-4886-8cb8-145fba1fe760 {
  margin-top: 0px;
margin-bottom: 20px;
}
}
#s-cf2dcea1-ff20-4064-ac33-62bfe5ccee82 {
  margin-left: auto;
margin-right: auto;
text-align: left;
}


.shg-c#s-cf2dcea1-ff20-4064-ac33-62bfe5ccee82 {
  max-width:  100%;
}

.shg-c#s-cf2dcea1-ff20-4064-ac33-62bfe5ccee82 img.shogun-image {
  align-self: center;
  margin: 0 !important;
}

.shg-c#s-cf2dcea1-ff20-4064-ac33-62bfe5ccee82 .shg-image-zoom,
.shg-c#s-cf2dcea1-ff20-4064-ac33-62bfe5ccee82 img.shogun-image {
  
  min-height: 40px !important;
}

.shg-c#s-cf2dcea1-ff20-4064-ac33-62bfe5ccee82 .shg-image-zoom {
  
    margin-left: 0px;
  
}


.shg-c#s-cf2dcea1-ff20-4064-ac33-62bfe5ccee82 .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-cf2dcea1-ff20-4064-ac33-62bfe5ccee82 img.shogun-image {
  width: 100%;
  height: auto;
}





  .shg-product-image-wrapper {
    display: none;
  }
@media (min-width: 1200px){
.shg-c#s-cf2dcea1-ff20-4064-ac33-62bfe5ccee82 {
  max-width:  100%;
}

.shg-c#s-cf2dcea1-ff20-4064-ac33-62bfe5ccee82 img.shogun-image {
  align-self: center;
  margin: 0 !important;
}

.shg-c#s-cf2dcea1-ff20-4064-ac33-62bfe5ccee82 .shg-image-zoom,
.shg-c#s-cf2dcea1-ff20-4064-ac33-62bfe5ccee82 img.shogun-image {
  
  min-height: 40px !important;
}

.shg-c#s-cf2dcea1-ff20-4064-ac33-62bfe5ccee82 .shg-image-zoom {
  
    margin-left: 0px;
  
}


.shg-c#s-cf2dcea1-ff20-4064-ac33-62bfe5ccee82 .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-cf2dcea1-ff20-4064-ac33-62bfe5ccee82 img.shogun-image {
  width: 100%;
  height: auto;
}





  .shg-product-image-wrapper {
    display: none;
  }
}@media (min-width: 992px) and (max-width: 1199px){
.shg-c#s-cf2dcea1-ff20-4064-ac33-62bfe5ccee82 {
  max-width:  100%;
}

.shg-c#s-cf2dcea1-ff20-4064-ac33-62bfe5ccee82 img.shogun-image {
  align-self: center;
  margin: 0 !important;
}

.shg-c#s-cf2dcea1-ff20-4064-ac33-62bfe5ccee82 .shg-image-zoom,
.shg-c#s-cf2dcea1-ff20-4064-ac33-62bfe5ccee82 img.shogun-image {
  
  min-height: 40px !important;
}

.shg-c#s-cf2dcea1-ff20-4064-ac33-62bfe5ccee82 .shg-image-zoom {
  
    margin-left: 0px;
  
}


.shg-c#s-cf2dcea1-ff20-4064-ac33-62bfe5ccee82 .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-cf2dcea1-ff20-4064-ac33-62bfe5ccee82 img.shogun-image {
  width: 100%;
  height: auto;
}





  .shg-product-image-wrapper {
    display: none;
  }
}@media (min-width: 768px) and (max-width: 991px){
.shg-c#s-cf2dcea1-ff20-4064-ac33-62bfe5ccee82 {
  max-width:  100%;
}

.shg-c#s-cf2dcea1-ff20-4064-ac33-62bfe5ccee82 img.shogun-image {
  align-self: center;
  margin: 0 !important;
}

.shg-c#s-cf2dcea1-ff20-4064-ac33-62bfe5ccee82 .shg-image-zoom,
.shg-c#s-cf2dcea1-ff20-4064-ac33-62bfe5ccee82 img.shogun-image {
  
  min-height: 40px !important;
}

.shg-c#s-cf2dcea1-ff20-4064-ac33-62bfe5ccee82 .shg-image-zoom {
  
    margin-left: 0px;
  
}


.shg-c#s-cf2dcea1-ff20-4064-ac33-62bfe5ccee82 .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-cf2dcea1-ff20-4064-ac33-62bfe5ccee82 img.shogun-image {
  width: 100%;
  height: auto;
}





  .shg-product-image-wrapper {
    display: none;
  }
}@media (max-width: 767px){
.shg-c#s-cf2dcea1-ff20-4064-ac33-62bfe5ccee82 {
  max-width:  100%;
}

.shg-c#s-cf2dcea1-ff20-4064-ac33-62bfe5ccee82 img.shogun-image {
  align-self: center;
  margin: 0 !important;
}

.shg-c#s-cf2dcea1-ff20-4064-ac33-62bfe5ccee82 .shg-image-zoom,
.shg-c#s-cf2dcea1-ff20-4064-ac33-62bfe5ccee82 img.shogun-image {
  
  min-height: 40px !important;
}

.shg-c#s-cf2dcea1-ff20-4064-ac33-62bfe5ccee82 .shg-image-zoom {
  
    margin-left: 0px;
  
}


.shg-c#s-cf2dcea1-ff20-4064-ac33-62bfe5ccee82 .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-cf2dcea1-ff20-4064-ac33-62bfe5ccee82 img.shogun-image {
  width: 100%;
  height: auto;
}





  .shg-product-image-wrapper {
    display: none;
  }
}
#s-8c946821-8227-4af1-b076-e7f8289c74fb {
  margin-left: auto;
margin-right: auto;
padding-top: 0px;
padding-bottom: 0px;
text-align: left;
}

#s-8c946821-8227-4af1-b076-e7f8289c74fb .shg-product-title-component h4 {
  color: rgba(255, 255, 255, 1);
  font-weight:  700 ;
  font-family: Barlow;
  
  font-size: 19px;
  
  
  
}

#s-5ca17aaa-5b31-4b03-b2c0-7dc454a89b2d {
  margin-top: 10px;
margin-left: auto;
margin-bottom: 10px;
margin-right: auto;
text-align: left;
}

#s-5ca17aaa-5b31-4b03-b2c0-7dc454a89b2d .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-5ca17aaa-5b31-4b03-b2c0-7dc454a89b2d .shg-product-price {
  color: rgba(255, 255, 255, 1);
  font-weight:  500 ;
  font-family: Karla;
  font-style:  normal ;
  font-size: 16px;
}

#s-5ca17aaa-5b31-4b03-b2c0-7dc454a89b2d .shg-product-compare-price {
  display: inline;
  text-decoration: line-through;
  color: #000;
  
  
  font-style:  normal ;
  font-size: 18px;
  padding-left: 10px;
}

#s-edfc11c5-ceda-4ee1-8ccc-f6dc3dbb0e1a {
  margin-left: auto;
margin-right: auto;
padding-top: 10px;
padding-left: 0px;
padding-bottom: 10px;
padding-right: 0px;
text-decoration: none;
text-align: left;
}
@media (min-width: 992px) and (max-width: 1199px){#s-edfc11c5-ceda-4ee1-8ccc-f6dc3dbb0e1a {
  display: none;
}
#s-edfc11c5-ceda-4ee1-8ccc-f6dc3dbb0e1a, #wrap-s-edfc11c5-ceda-4ee1-8ccc-f6dc3dbb0e1a { display: none !important; }}@media (min-width: 768px) and (max-width: 991px){#s-edfc11c5-ceda-4ee1-8ccc-f6dc3dbb0e1a {
  display: none;
}
#s-edfc11c5-ceda-4ee1-8ccc-f6dc3dbb0e1a, #wrap-s-edfc11c5-ceda-4ee1-8ccc-f6dc3dbb0e1a { display: none !important; }}
#s-edfc11c5-ceda-4ee1-8ccc-f6dc3dbb0e1a .shg-product-selector-wrapper {
  display: flex;
  flex-direction: column;
}

#s-edfc11c5-ceda-4ee1-8ccc-f6dc3dbb0e1a .shg-product-selector-wrapper > * {
  flex-grow: 1;
}

#s-edfc11c5-ceda-4ee1-8ccc-f6dc3dbb0e1a .shg-product-selector-wrapper select {
  width: 100% !important;
  margin: 0 !important;
}



#s-edfc11c5-ceda-4ee1-8ccc-f6dc3dbb0e1a .shg-product-selector-inline-wrapper:not(:first-child) {
  margin-top: 10px;
}

#s-edfc11c5-ceda-4ee1-8ccc-f6dc3dbb0e1a .shg-product-swatches-wrapper {
  display: grid;
  grid-gap: 12px;
  grid-template-columns: repeat(auto-fit, 32px);
  margin-top: 6px;
  min-width: 100px;
}

#s-edfc11c5-ceda-4ee1-8ccc-f6dc3dbb0e1a .shg-product-swatch {
  position: relative;
  display: block;
  height: 32px;
  width: 32px;
  border-radius: 50%;
  cursor: pointer;
}

#s-edfc11c5-ceda-4ee1-8ccc-f6dc3dbb0e1a .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-edfc11c5-ceda-4ee1-8ccc-f6dc3dbb0e1a .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-edfc11c5-ceda-4ee1-8ccc-f6dc3dbb0e1a .shg-product-swatch:hover::before {
  border-color: hsla(230, 13%, 23%, 0.3);
  width: calc(100% + 6px);
  height: calc(100% + 6px);
}

#s-edfc11c5-ceda-4ee1-8ccc-f6dc3dbb0e1a .shg-product-swatch.selected::before {
  border-color: hsla(230, 13%, 23%, 0.8);
  width: calc(100% + 6px);
  height: calc(100% + 6px);
}

#s-edfc11c5-ceda-4ee1-8ccc-f6dc3dbb0e1a .shg-product-swatches-title {
  height: 32px;
  display: block;
  font-size: 14px;
  margin-top: 8px;
  overflow-x: clip;
}


  #s-edfc11c5-ceda-4ee1-8ccc-f6dc3dbb0e1a .shg-product-selector-wrapper label {
    color: rgba(255, 255, 255, 1);
    font-weight:  600 ;
    font-family: Karla;
    font-style:  normal ;
    
  }

  
    #s-edfc11c5-ceda-4ee1-8ccc-f6dc3dbb0e1a .shg-product-selector-wrapper label:after {
      display: block;
      content: ' ';
      margin-bottom: 10px;
    }
  




  #s-edfc11c5-ceda-4ee1-8ccc-f6dc3dbb0e1a-btn-wrapper {
    text-align: center;
  }


#s-edfc11c5-ceda-4ee1-8ccc-f6dc3dbb0e1a .shg-variant-btn {
  
    background-color: #252525;
  

  color: #ffffff;
  font-size: 14px;
  
  
  
  padding: 10px;
  border-radius: 20px;
  border: 1px solid rgba(255, 255, 255, 1);
}

#s-edfc11c5-ceda-4ee1-8ccc-f6dc3dbb0e1a .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-edfc11c5-ceda-4ee1-8ccc-f6dc3dbb0e1a .shg-variant-btn:active, #s-edfc11c5-ceda-4ee1-8ccc-f6dc3dbb0e1a .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-edfc11c5-ceda-4ee1-8ccc-f6dc3dbb0e1a .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-04aa4ef2-a8d5-4847-acaf-7b66c501a194 {
  border-style: solid;
margin-top: 10px;
margin-left: auto;
margin-bottom: 10px;
margin-right: auto;
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, 1);
text-align: left;
cursor: pointer;
color: rgba(35, 35, 35, 1);
background-image: none;
hover-type: color;
}
#s-04aa4ef2-a8d5-4847-acaf-7b66c501a194: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-04aa4ef2-a8d5-4847-acaf-7b66c501a194:active {background-color: #000000 !important;
text-decoration: none !important;}


#s-04aa4ef2-a8d5-4847-acaf-7b66c501a194 {
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  align-items: normal;
  box-sizing: border-box;
}

#s-04aa4ef2-a8d5-4847-acaf-7b66c501a194.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-04aa4ef2-a8d5-4847-acaf-7b66c501a194.shg-btn {
  color: rgba(35, 35, 35, 1);
  font-size: 13px;
  font-weight: 900;
  font-style: italic;
  font-family: Barlow;
  display:  inline-block ;
}

#s-04aa4ef2-a8d5-4847-acaf-7b66c501a194.shg-btn.shg-product-atc-error {
  
  
  
  
  
}



#s-b767d8af-ce9f-40db-987b-724be1ab15a8 {
  margin-left: auto;
margin-right: auto;
max-width: 445px;
aspect-ratio: 445/600;
text-align: center;
}



.shg-image-margin-container-s-b767d8af-ce9f-40db-987b-724be1ab15a8 {
  margin-left: auto;
  margin-right: auto;
  
  
}

#s-b767d8af-ce9f-40db-987b-724be1ab15a8 {
  margin: 0 !important;
}



  @supports  (aspect-ratio: 1/1) {
    
    #s-b767d8af-ce9f-40db-987b-724be1ab15a8 .shg-image-content-wrapper {
      aspect-ratio: 445/600;
      width: 100%;
      height: 100%;
    }

    #s-b767d8af-ce9f-40db-987b-724be1ab15a8 .shogun-image-link {
      aspect-ratio: 445/600;
      min-width: 100%;
      height: auto;
    }
  }

  @supports not (aspect-ratio: 1/1) {
    #s-b767d8af-ce9f-40db-987b-724be1ab15a8 .shg-image-content-wrapper {
      height: 100%;
      width: 100%;
    }
  }

  .s-b767d8af-ce9f-40db-987b-724be1ab15a8.shogun-image-container {
    width: 100%;
    height: auto;
  }

  #s-b767d8af-ce9f-40db-987b-724be1ab15a8 img.shogun-image {
    height: 100%;
    width: 100%;
    position: absolute;
    left: 0;
    top: 0;
  }



  img.s-b767d8af-ce9f-40db-987b-724be1ab15a8.shogun-image {
    
    
  }


.s-b767d8af-ce9f-40db-987b-724be1ab15a8 .shogun-image-content {
  
    align-items: center;
  
}

.s-b767d8af-ce9f-40db-987b-724be1ab15a8.shg-align-container {
  display: flex;
  justify-content: center
}

.s-b767d8af-ce9f-40db-987b-724be1ab15a8.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-b767d8af-ce9f-40db-987b-724be1ab15a8.shogun-image {
  box-sizing: border-box;
}




  @supports not (aspect-ratio: 1/1) {
    .s-b767d8af-ce9f-40db-987b-724be1ab15a8 {
      --shg-aspect-ratio: calc(445/600); 
    }

    .s-b767d8af-ce9f-40db-987b-724be1ab15a8.shogun-image-container {
      position: relative;
    }

    .s-b767d8af-ce9f-40db-987b-724be1ab15a8.shogun-image-container::before {
      float: left;
      padding-top: calc(1 / var(--shg-aspect-ratio) * 100%);
      content: '';
    }

    .s-b767d8af-ce9f-40db-987b-724be1ab15a8.shogun-image-container::after {
      display: block;
      content: '';
      clear: both;
    }

    .s-b767d8af-ce9f-40db-987b-724be1ab15a8 img.shogun-image{
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
    }
  }

@media (min-width: 1200px){

.shg-image-margin-container-s-b767d8af-ce9f-40db-987b-724be1ab15a8 {
  
  
  
  
}

#s-b767d8af-ce9f-40db-987b-724be1ab15a8 {
  margin: 0 !important;
}



  @supports  (aspect-ratio: 1/1) {
    
    #s-b767d8af-ce9f-40db-987b-724be1ab15a8 .shg-image-content-wrapper {
      aspect-ratio: 445/600;
      width: 100%;
      height: 100%;
    }

    #s-b767d8af-ce9f-40db-987b-724be1ab15a8 .shogun-image-link {
      aspect-ratio: 445/600;
      min-width: 100%;
      height: auto;
    }
  }

  @supports not (aspect-ratio: 1/1) {
    #s-b767d8af-ce9f-40db-987b-724be1ab15a8 .shg-image-content-wrapper {
      height: 100%;
      width: 100%;
    }
  }

  .s-b767d8af-ce9f-40db-987b-724be1ab15a8.shogun-image-container {
    width: 100%;
    height: auto;
  }

  #s-b767d8af-ce9f-40db-987b-724be1ab15a8 img.shogun-image {
    height: 100%;
    width: 100%;
    position: absolute;
    left: 0;
    top: 0;
  }



  img.s-b767d8af-ce9f-40db-987b-724be1ab15a8.shogun-image {
    
    
  }


.s-b767d8af-ce9f-40db-987b-724be1ab15a8 .shogun-image-content {
  
    align-items: center;
  
}

.s-b767d8af-ce9f-40db-987b-724be1ab15a8.shg-align-container {
  display: flex;
  justify-content: center
}

.s-b767d8af-ce9f-40db-987b-724be1ab15a8.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-b767d8af-ce9f-40db-987b-724be1ab15a8.shogun-image {
  box-sizing: border-box;
}




  @supports not (aspect-ratio: 1/1) {
    .s-b767d8af-ce9f-40db-987b-724be1ab15a8 {
      --shg-aspect-ratio: calc(445/600); 
    }

    .s-b767d8af-ce9f-40db-987b-724be1ab15a8.shogun-image-container {
      position: relative;
    }

    .s-b767d8af-ce9f-40db-987b-724be1ab15a8.shogun-image-container::before {
      float: left;
      padding-top: calc(1 / var(--shg-aspect-ratio) * 100%);
      content: '';
    }

    .s-b767d8af-ce9f-40db-987b-724be1ab15a8.shogun-image-container::after {
      display: block;
      content: '';
      clear: both;
    }

    .s-b767d8af-ce9f-40db-987b-724be1ab15a8 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-b767d8af-ce9f-40db-987b-724be1ab15a8 {
  
  
  
  
}

#s-b767d8af-ce9f-40db-987b-724be1ab15a8 {
  margin: 0 !important;
}



  @supports  (aspect-ratio: 1/1) {
    
    #s-b767d8af-ce9f-40db-987b-724be1ab15a8 .shg-image-content-wrapper {
      aspect-ratio: 445/600;
      width: 100%;
      height: 100%;
    }

    #s-b767d8af-ce9f-40db-987b-724be1ab15a8 .shogun-image-link {
      aspect-ratio: 445/600;
      min-width: 100%;
      height: auto;
    }
  }

  @supports not (aspect-ratio: 1/1) {
    #s-b767d8af-ce9f-40db-987b-724be1ab15a8 .shg-image-content-wrapper {
      height: 100%;
      width: 100%;
    }
  }

  .s-b767d8af-ce9f-40db-987b-724be1ab15a8.shogun-image-container {
    width: 100%;
    height: auto;
  }

  #s-b767d8af-ce9f-40db-987b-724be1ab15a8 img.shogun-image {
    height: 100%;
    width: 100%;
    position: absolute;
    left: 0;
    top: 0;
  }



  img.s-b767d8af-ce9f-40db-987b-724be1ab15a8.shogun-image {
    
    
  }


.s-b767d8af-ce9f-40db-987b-724be1ab15a8 .shogun-image-content {
  
    align-items: center;
  
}

.s-b767d8af-ce9f-40db-987b-724be1ab15a8.shg-align-container {
  display: flex;
  justify-content: center
}

.s-b767d8af-ce9f-40db-987b-724be1ab15a8.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-b767d8af-ce9f-40db-987b-724be1ab15a8.shogun-image {
  box-sizing: border-box;
}




  @supports not (aspect-ratio: 1/1) {
    .s-b767d8af-ce9f-40db-987b-724be1ab15a8 {
      --shg-aspect-ratio: calc(445/600); 
    }

    .s-b767d8af-ce9f-40db-987b-724be1ab15a8.shogun-image-container {
      position: relative;
    }

    .s-b767d8af-ce9f-40db-987b-724be1ab15a8.shogun-image-container::before {
      float: left;
      padding-top: calc(1 / var(--shg-aspect-ratio) * 100%);
      content: '';
    }

    .s-b767d8af-ce9f-40db-987b-724be1ab15a8.shogun-image-container::after {
      display: block;
      content: '';
      clear: both;
    }

    .s-b767d8af-ce9f-40db-987b-724be1ab15a8 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-b767d8af-ce9f-40db-987b-724be1ab15a8 {
  
  
  
  
}

#s-b767d8af-ce9f-40db-987b-724be1ab15a8 {
  margin: 0 !important;
}



  @supports  (aspect-ratio: 1/1) {
    
    #s-b767d8af-ce9f-40db-987b-724be1ab15a8 .shg-image-content-wrapper {
      aspect-ratio: 445/600;
      width: 100%;
      height: 100%;
    }

    #s-b767d8af-ce9f-40db-987b-724be1ab15a8 .shogun-image-link {
      aspect-ratio: 445/600;
      min-width: 100%;
      height: auto;
    }
  }

  @supports not (aspect-ratio: 1/1) {
    #s-b767d8af-ce9f-40db-987b-724be1ab15a8 .shg-image-content-wrapper {
      height: 100%;
      width: 100%;
    }
  }

  .s-b767d8af-ce9f-40db-987b-724be1ab15a8.shogun-image-container {
    width: 100%;
    height: auto;
  }

  #s-b767d8af-ce9f-40db-987b-724be1ab15a8 img.shogun-image {
    height: 100%;
    width: 100%;
    position: absolute;
    left: 0;
    top: 0;
  }



  img.s-b767d8af-ce9f-40db-987b-724be1ab15a8.shogun-image {
    
    
  }


.s-b767d8af-ce9f-40db-987b-724be1ab15a8 .shogun-image-content {
  
    align-items: center;
  
}

.s-b767d8af-ce9f-40db-987b-724be1ab15a8.shg-align-container {
  display: flex;
  justify-content: center
}

.s-b767d8af-ce9f-40db-987b-724be1ab15a8.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-b767d8af-ce9f-40db-987b-724be1ab15a8.shogun-image {
  box-sizing: border-box;
}




  @supports not (aspect-ratio: 1/1) {
    .s-b767d8af-ce9f-40db-987b-724be1ab15a8 {
      --shg-aspect-ratio: calc(445/600); 
    }

    .s-b767d8af-ce9f-40db-987b-724be1ab15a8.shogun-image-container {
      position: relative;
    }

    .s-b767d8af-ce9f-40db-987b-724be1ab15a8.shogun-image-container::before {
      float: left;
      padding-top: calc(1 / var(--shg-aspect-ratio) * 100%);
      content: '';
    }

    .s-b767d8af-ce9f-40db-987b-724be1ab15a8.shogun-image-container::after {
      display: block;
      content: '';
      clear: both;
    }

    .s-b767d8af-ce9f-40db-987b-724be1ab15a8 img.shogun-image{
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
    }
  }

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

.shg-image-margin-container-s-b767d8af-ce9f-40db-987b-724be1ab15a8 {
  
  
  
  
}

#s-b767d8af-ce9f-40db-987b-724be1ab15a8 {
  margin: 0 !important;
}



  @supports  (aspect-ratio: 1/1) {
    
    #s-b767d8af-ce9f-40db-987b-724be1ab15a8 .shg-image-content-wrapper {
      aspect-ratio: 445/600;
      width: 100%;
      height: 100%;
    }

    #s-b767d8af-ce9f-40db-987b-724be1ab15a8 .shogun-image-link {
      aspect-ratio: 445/600;
      min-width: 100%;
      height: auto;
    }
  }

  @supports not (aspect-ratio: 1/1) {
    #s-b767d8af-ce9f-40db-987b-724be1ab15a8 .shg-image-content-wrapper {
      height: 100%;
      width: 100%;
    }
  }

  .s-b767d8af-ce9f-40db-987b-724be1ab15a8.shogun-image-container {
    width: 100%;
    height: auto;
  }

  #s-b767d8af-ce9f-40db-987b-724be1ab15a8 img.shogun-image {
    height: 100%;
    width: 100%;
    position: absolute;
    left: 0;
    top: 0;
  }



  img.s-b767d8af-ce9f-40db-987b-724be1ab15a8.shogun-image {
    
    
  }


.s-b767d8af-ce9f-40db-987b-724be1ab15a8 .shogun-image-content {
  
    align-items: center;
  
}

.s-b767d8af-ce9f-40db-987b-724be1ab15a8.shg-align-container {
  display: flex;
  justify-content: center
}

.s-b767d8af-ce9f-40db-987b-724be1ab15a8.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-b767d8af-ce9f-40db-987b-724be1ab15a8.shogun-image {
  box-sizing: border-box;
}




  @supports not (aspect-ratio: 1/1) {
    .s-b767d8af-ce9f-40db-987b-724be1ab15a8 {
      --shg-aspect-ratio: calc(445/600); 
    }

    .s-b767d8af-ce9f-40db-987b-724be1ab15a8.shogun-image-container {
      position: relative;
    }

    .s-b767d8af-ce9f-40db-987b-724be1ab15a8.shogun-image-container::before {
      float: left;
      padding-top: calc(1 / var(--shg-aspect-ratio) * 100%);
      content: '';
    }

    .s-b767d8af-ce9f-40db-987b-724be1ab15a8.shogun-image-container::after {
      display: block;
      content: '';
      clear: both;
    }

    .s-b767d8af-ce9f-40db-987b-724be1ab15a8 img.shogun-image{
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
    }
  }

}
#s-35d72449-a8bc-4588-bf45-1aea499ba36e {
  margin-top: 30px;
padding-top: 20px;
padding-bottom: 20px;
text-align: center;
}

#s-35d72449-a8bc-4588-bf45-1aea499ba36e .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-6e96e378-9cfb-4d3f-b668-8d55e4b6e238 {
  margin-left: 5%;
margin-right: 5%;
}
@media (min-width: 992px) and (max-width: 1199px){#s-6e96e378-9cfb-4d3f-b668-8d55e4b6e238 {
  
}
}
@media (min-width: 0px) {
[id="s-6e96e378-9cfb-4d3f-b668-8d55e4b6e238"] > .shg-row > .shg-c-xs-12 {
  width: 100%;
}

}

@media (min-width: 768px) {
[id="s-6e96e378-9cfb-4d3f-b668-8d55e4b6e238"] > .shg-row > .shg-c-sm-3 {
  width: calc(25.0% - 15.0px);
}

[id="s-6e96e378-9cfb-4d3f-b668-8d55e4b6e238"] > .shg-row > .shg-c-sm-9 {
  width: calc(75.0% - 15.0px);
}

}

@media (min-width: 992px) {
[id="s-6e96e378-9cfb-4d3f-b668-8d55e4b6e238"] > .shg-row > .shg-c-md-3 {
  width: calc(25.0% - 15.0px);
}

[id="s-6e96e378-9cfb-4d3f-b668-8d55e4b6e238"] > .shg-row > .shg-c-md-9 {
  width: calc(75.0% - 15.0px);
}

}

@media (min-width: 1200px) {
[id="s-6e96e378-9cfb-4d3f-b668-8d55e4b6e238"] > .shg-row > .shg-c-lg-3 {
  width: calc(25.0% - 15.0px);
}

[id="s-6e96e378-9cfb-4d3f-b668-8d55e4b6e238"] > .shg-row > .shg-c-lg-9 {
  width: calc(75.0% - 15.0px);
}

}

#s-6894c8c0-9d55-4019-bd46-1d913d3ff7bd {
  margin-left: auto;
margin-right: auto;
max-width: 445px;
aspect-ratio: 445/600;
text-align: center;
}



.shg-image-margin-container-s-6894c8c0-9d55-4019-bd46-1d913d3ff7bd {
  margin-left: auto;
  margin-right: auto;
  
  
}

#s-6894c8c0-9d55-4019-bd46-1d913d3ff7bd {
  margin: 0 !important;
}



  @supports  (aspect-ratio: 1/1) {
    
    #s-6894c8c0-9d55-4019-bd46-1d913d3ff7bd .shg-image-content-wrapper {
      aspect-ratio: 445/600;
      width: 100%;
      height: 100%;
    }

    #s-6894c8c0-9d55-4019-bd46-1d913d3ff7bd .shogun-image-link {
      aspect-ratio: 445/600;
      min-width: 100%;
      height: auto;
    }
  }

  @supports not (aspect-ratio: 1/1) {
    #s-6894c8c0-9d55-4019-bd46-1d913d3ff7bd .shg-image-content-wrapper {
      height: 100%;
      width: 100%;
    }
  }

  .s-6894c8c0-9d55-4019-bd46-1d913d3ff7bd.shogun-image-container {
    width: 100%;
    height: auto;
  }

  #s-6894c8c0-9d55-4019-bd46-1d913d3ff7bd img.shogun-image {
    height: 100%;
    width: 100%;
    position: absolute;
    left: 0;
    top: 0;
  }



  img.s-6894c8c0-9d55-4019-bd46-1d913d3ff7bd.shogun-image {
    
    
  }


.s-6894c8c0-9d55-4019-bd46-1d913d3ff7bd .shogun-image-content {
  
    align-items: center;
  
}

.s-6894c8c0-9d55-4019-bd46-1d913d3ff7bd.shg-align-container {
  display: flex;
  justify-content: center
}

.s-6894c8c0-9d55-4019-bd46-1d913d3ff7bd.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-6894c8c0-9d55-4019-bd46-1d913d3ff7bd.shogun-image {
  box-sizing: border-box;
}




  @supports not (aspect-ratio: 1/1) {
    .s-6894c8c0-9d55-4019-bd46-1d913d3ff7bd {
      --shg-aspect-ratio: calc(445/600); 
    }

    .s-6894c8c0-9d55-4019-bd46-1d913d3ff7bd.shogun-image-container {
      position: relative;
    }

    .s-6894c8c0-9d55-4019-bd46-1d913d3ff7bd.shogun-image-container::before {
      float: left;
      padding-top: calc(1 / var(--shg-aspect-ratio) * 100%);
      content: '';
    }

    .s-6894c8c0-9d55-4019-bd46-1d913d3ff7bd.shogun-image-container::after {
      display: block;
      content: '';
      clear: both;
    }

    .s-6894c8c0-9d55-4019-bd46-1d913d3ff7bd img.shogun-image{
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
    }
  }

@media (min-width: 1200px){

.shg-image-margin-container-s-6894c8c0-9d55-4019-bd46-1d913d3ff7bd {
  
  
  
  
}

#s-6894c8c0-9d55-4019-bd46-1d913d3ff7bd {
  margin: 0 !important;
}



  @supports  (aspect-ratio: 1/1) {
    
    #s-6894c8c0-9d55-4019-bd46-1d913d3ff7bd .shg-image-content-wrapper {
      aspect-ratio: 445/600;
      width: 100%;
      height: 100%;
    }

    #s-6894c8c0-9d55-4019-bd46-1d913d3ff7bd .shogun-image-link {
      aspect-ratio: 445/600;
      min-width: 100%;
      height: auto;
    }
  }

  @supports not (aspect-ratio: 1/1) {
    #s-6894c8c0-9d55-4019-bd46-1d913d3ff7bd .shg-image-content-wrapper {
      height: 100%;
      width: 100%;
    }
  }

  .s-6894c8c0-9d55-4019-bd46-1d913d3ff7bd.shogun-image-container {
    width: 100%;
    height: auto;
  }

  #s-6894c8c0-9d55-4019-bd46-1d913d3ff7bd img.shogun-image {
    height: 100%;
    width: 100%;
    position: absolute;
    left: 0;
    top: 0;
  }



  img.s-6894c8c0-9d55-4019-bd46-1d913d3ff7bd.shogun-image {
    
    
  }


.s-6894c8c0-9d55-4019-bd46-1d913d3ff7bd .shogun-image-content {
  
    align-items: center;
  
}

.s-6894c8c0-9d55-4019-bd46-1d913d3ff7bd.shg-align-container {
  display: flex;
  justify-content: center
}

.s-6894c8c0-9d55-4019-bd46-1d913d3ff7bd.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-6894c8c0-9d55-4019-bd46-1d913d3ff7bd.shogun-image {
  box-sizing: border-box;
}




  @supports not (aspect-ratio: 1/1) {
    .s-6894c8c0-9d55-4019-bd46-1d913d3ff7bd {
      --shg-aspect-ratio: calc(445/600); 
    }

    .s-6894c8c0-9d55-4019-bd46-1d913d3ff7bd.shogun-image-container {
      position: relative;
    }

    .s-6894c8c0-9d55-4019-bd46-1d913d3ff7bd.shogun-image-container::before {
      float: left;
      padding-top: calc(1 / var(--shg-aspect-ratio) * 100%);
      content: '';
    }

    .s-6894c8c0-9d55-4019-bd46-1d913d3ff7bd.shogun-image-container::after {
      display: block;
      content: '';
      clear: both;
    }

    .s-6894c8c0-9d55-4019-bd46-1d913d3ff7bd 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-6894c8c0-9d55-4019-bd46-1d913d3ff7bd {
  
  
  
  
}

#s-6894c8c0-9d55-4019-bd46-1d913d3ff7bd {
  margin: 0 !important;
}



  @supports  (aspect-ratio: 1/1) {
    
    #s-6894c8c0-9d55-4019-bd46-1d913d3ff7bd .shg-image-content-wrapper {
      aspect-ratio: 445/600;
      width: 100%;
      height: 100%;
    }

    #s-6894c8c0-9d55-4019-bd46-1d913d3ff7bd .shogun-image-link {
      aspect-ratio: 445/600;
      min-width: 100%;
      height: auto;
    }
  }

  @supports not (aspect-ratio: 1/1) {
    #s-6894c8c0-9d55-4019-bd46-1d913d3ff7bd .shg-image-content-wrapper {
      height: 100%;
      width: 100%;
    }
  }

  .s-6894c8c0-9d55-4019-bd46-1d913d3ff7bd.shogun-image-container {
    width: 100%;
    height: auto;
  }

  #s-6894c8c0-9d55-4019-bd46-1d913d3ff7bd img.shogun-image {
    height: 100%;
    width: 100%;
    position: absolute;
    left: 0;
    top: 0;
  }



  img.s-6894c8c0-9d55-4019-bd46-1d913d3ff7bd.shogun-image {
    
    
  }


.s-6894c8c0-9d55-4019-bd46-1d913d3ff7bd .shogun-image-content {
  
    align-items: center;
  
}

.s-6894c8c0-9d55-4019-bd46-1d913d3ff7bd.shg-align-container {
  display: flex;
  justify-content: center
}

.s-6894c8c0-9d55-4019-bd46-1d913d3ff7bd.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-6894c8c0-9d55-4019-bd46-1d913d3ff7bd.shogun-image {
  box-sizing: border-box;
}




  @supports not (aspect-ratio: 1/1) {
    .s-6894c8c0-9d55-4019-bd46-1d913d3ff7bd {
      --shg-aspect-ratio: calc(445/600); 
    }

    .s-6894c8c0-9d55-4019-bd46-1d913d3ff7bd.shogun-image-container {
      position: relative;
    }

    .s-6894c8c0-9d55-4019-bd46-1d913d3ff7bd.shogun-image-container::before {
      float: left;
      padding-top: calc(1 / var(--shg-aspect-ratio) * 100%);
      content: '';
    }

    .s-6894c8c0-9d55-4019-bd46-1d913d3ff7bd.shogun-image-container::after {
      display: block;
      content: '';
      clear: both;
    }

    .s-6894c8c0-9d55-4019-bd46-1d913d3ff7bd 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-6894c8c0-9d55-4019-bd46-1d913d3ff7bd {
  
  
  
  
}

#s-6894c8c0-9d55-4019-bd46-1d913d3ff7bd {
  margin: 0 !important;
}



  @supports  (aspect-ratio: 1/1) {
    
    #s-6894c8c0-9d55-4019-bd46-1d913d3ff7bd .shg-image-content-wrapper {
      aspect-ratio: 445/600;
      width: 100%;
      height: 100%;
    }

    #s-6894c8c0-9d55-4019-bd46-1d913d3ff7bd .shogun-image-link {
      aspect-ratio: 445/600;
      min-width: 100%;
      height: auto;
    }
  }

  @supports not (aspect-ratio: 1/1) {
    #s-6894c8c0-9d55-4019-bd46-1d913d3ff7bd .shg-image-content-wrapper {
      height: 100%;
      width: 100%;
    }
  }

  .s-6894c8c0-9d55-4019-bd46-1d913d3ff7bd.shogun-image-container {
    width: 100%;
    height: auto;
  }

  #s-6894c8c0-9d55-4019-bd46-1d913d3ff7bd img.shogun-image {
    height: 100%;
    width: 100%;
    position: absolute;
    left: 0;
    top: 0;
  }



  img.s-6894c8c0-9d55-4019-bd46-1d913d3ff7bd.shogun-image {
    
    
  }


.s-6894c8c0-9d55-4019-bd46-1d913d3ff7bd .shogun-image-content {
  
    align-items: center;
  
}

.s-6894c8c0-9d55-4019-bd46-1d913d3ff7bd.shg-align-container {
  display: flex;
  justify-content: center
}

.s-6894c8c0-9d55-4019-bd46-1d913d3ff7bd.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-6894c8c0-9d55-4019-bd46-1d913d3ff7bd.shogun-image {
  box-sizing: border-box;
}




  @supports not (aspect-ratio: 1/1) {
    .s-6894c8c0-9d55-4019-bd46-1d913d3ff7bd {
      --shg-aspect-ratio: calc(445/600); 
    }

    .s-6894c8c0-9d55-4019-bd46-1d913d3ff7bd.shogun-image-container {
      position: relative;
    }

    .s-6894c8c0-9d55-4019-bd46-1d913d3ff7bd.shogun-image-container::before {
      float: left;
      padding-top: calc(1 / var(--shg-aspect-ratio) * 100%);
      content: '';
    }

    .s-6894c8c0-9d55-4019-bd46-1d913d3ff7bd.shogun-image-container::after {
      display: block;
      content: '';
      clear: both;
    }

    .s-6894c8c0-9d55-4019-bd46-1d913d3ff7bd img.shogun-image{
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
    }
  }

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

.shg-image-margin-container-s-6894c8c0-9d55-4019-bd46-1d913d3ff7bd {
  
  
  
  
}

#s-6894c8c0-9d55-4019-bd46-1d913d3ff7bd {
  margin: 0 !important;
}



  @supports  (aspect-ratio: 1/1) {
    
    #s-6894c8c0-9d55-4019-bd46-1d913d3ff7bd .shg-image-content-wrapper {
      aspect-ratio: 445/600;
      width: 100%;
      height: 100%;
    }

    #s-6894c8c0-9d55-4019-bd46-1d913d3ff7bd .shogun-image-link {
      aspect-ratio: 445/600;
      min-width: 100%;
      height: auto;
    }
  }

  @supports not (aspect-ratio: 1/1) {
    #s-6894c8c0-9d55-4019-bd46-1d913d3ff7bd .shg-image-content-wrapper {
      height: 100%;
      width: 100%;
    }
  }

  .s-6894c8c0-9d55-4019-bd46-1d913d3ff7bd.shogun-image-container {
    width: 100%;
    height: auto;
  }

  #s-6894c8c0-9d55-4019-bd46-1d913d3ff7bd img.shogun-image {
    height: 100%;
    width: 100%;
    position: absolute;
    left: 0;
    top: 0;
  }



  img.s-6894c8c0-9d55-4019-bd46-1d913d3ff7bd.shogun-image {
    
    
  }


.s-6894c8c0-9d55-4019-bd46-1d913d3ff7bd .shogun-image-content {
  
    align-items: center;
  
}

.s-6894c8c0-9d55-4019-bd46-1d913d3ff7bd.shg-align-container {
  display: flex;
  justify-content: center
}

.s-6894c8c0-9d55-4019-bd46-1d913d3ff7bd.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-6894c8c0-9d55-4019-bd46-1d913d3ff7bd.shogun-image {
  box-sizing: border-box;
}




  @supports not (aspect-ratio: 1/1) {
    .s-6894c8c0-9d55-4019-bd46-1d913d3ff7bd {
      --shg-aspect-ratio: calc(445/600); 
    }

    .s-6894c8c0-9d55-4019-bd46-1d913d3ff7bd.shogun-image-container {
      position: relative;
    }

    .s-6894c8c0-9d55-4019-bd46-1d913d3ff7bd.shogun-image-container::before {
      float: left;
      padding-top: calc(1 / var(--shg-aspect-ratio) * 100%);
      content: '';
    }

    .s-6894c8c0-9d55-4019-bd46-1d913d3ff7bd.shogun-image-container::after {
      display: block;
      content: '';
      clear: both;
    }

    .s-6894c8c0-9d55-4019-bd46-1d913d3ff7bd img.shogun-image{
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
    }
  }

}
#s-2f615a81-f588-4294-a5c3-3fc560c97e9a {
  margin-left: auto;
margin-right: auto;
padding-top: 10px;
padding-bottom: 10px;
}

#slider-v3-s-2f615a81-f588-4294-a5c3-3fc560c97e9a {
  --swiper-pagination-color: rgba(113, 113, 113, 1) !important;
  --swiper-pagination-bullet-inactive-color: rgba(113, 113, 113, 1) !important;

  
}

#slider-v3-s-2f615a81-f588-4294-a5c3-3fc560c97e9a > .swiper-button-prev,
#slider-v3-s-2f615a81-f588-4294-a5c3-3fc560c97e9a > .swiper-button-next {
  
}

& > .swiper-button-prev {
  
}

& > .swiper-button-next {
  }


#slider-v3-s-2f615a81-f588-4294-a5c3-3fc560c97e9a > .swiper-button-next svg,
#slider-v3-s-2f615a81-f588-4294-a5c3-3fc560c97e9a > .swiper-button-prev svg {
  fill: rgba(113, 113, 113, 1) !important;
}

#s-468d8efc-14df-484c-a54d-cd14a4a5ec1d {
  margin-left: auto;
margin-right: auto;
}

@media (min-width: 0px) {
[id="s-468d8efc-14df-484c-a54d-cd14a4a5ec1d"] > .shg-row > .shg-c-xs-6 {
  width: calc(50% - 10.0px);
}

}

@media (min-width: 768px) {
[id="s-468d8efc-14df-484c-a54d-cd14a4a5ec1d"] > .shg-row > .shg-c-sm-3 {
  width: calc(25.0% - 15.0px);
}

}

@media (min-width: 992px) {
[id="s-468d8efc-14df-484c-a54d-cd14a4a5ec1d"] > .shg-row > .shg-c-md-3 {
  width: calc(25.0% - 15.0px);
}

}

@media (min-width: 1200px) {
[id="s-468d8efc-14df-484c-a54d-cd14a4a5ec1d"] > .shg-row > .shg-c-lg-3 {
  width: calc(25.0% - 15.0px);
}

}

#s-9779f642-0703-4505-8739-68751d5c5cc9 {
  margin-left: auto;
margin-right: auto;
}
@media (min-width: 768px) and (max-width: 991px){#s-9779f642-0703-4505-8739-68751d5c5cc9 {
  margin-top: 0px;
margin-bottom: 20px;
}
}
#s-6221ed25-582a-43d3-97ea-bc9b390bd450 {
  margin-left: auto;
margin-right: auto;
text-align: left;
}


.shg-c#s-6221ed25-582a-43d3-97ea-bc9b390bd450 {
  max-width:  100%;
}

.shg-c#s-6221ed25-582a-43d3-97ea-bc9b390bd450 img.shogun-image {
  align-self: center;
  margin: 0 !important;
}

.shg-c#s-6221ed25-582a-43d3-97ea-bc9b390bd450 .shg-image-zoom,
.shg-c#s-6221ed25-582a-43d3-97ea-bc9b390bd450 img.shogun-image {
  
  min-height: 40px !important;
}

.shg-c#s-6221ed25-582a-43d3-97ea-bc9b390bd450 .shg-image-zoom {
  
    margin-left: 0px;
  
}


.shg-c#s-6221ed25-582a-43d3-97ea-bc9b390bd450 .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-6221ed25-582a-43d3-97ea-bc9b390bd450 img.shogun-image {
  width: 100%;
  height: auto;
}





  .shg-product-image-wrapper {
    display: none;
  }
@media (min-width: 1200px){
.shg-c#s-6221ed25-582a-43d3-97ea-bc9b390bd450 {
  max-width:  100%;
}

.shg-c#s-6221ed25-582a-43d3-97ea-bc9b390bd450 img.shogun-image {
  align-self: center;
  margin: 0 !important;
}

.shg-c#s-6221ed25-582a-43d3-97ea-bc9b390bd450 .shg-image-zoom,
.shg-c#s-6221ed25-582a-43d3-97ea-bc9b390bd450 img.shogun-image {
  
  min-height: 40px !important;
}

.shg-c#s-6221ed25-582a-43d3-97ea-bc9b390bd450 .shg-image-zoom {
  
    margin-left: 0px;
  
}


.shg-c#s-6221ed25-582a-43d3-97ea-bc9b390bd450 .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-6221ed25-582a-43d3-97ea-bc9b390bd450 img.shogun-image {
  width: 100%;
  height: auto;
}





  .shg-product-image-wrapper {
    display: none;
  }
}@media (min-width: 992px) and (max-width: 1199px){
.shg-c#s-6221ed25-582a-43d3-97ea-bc9b390bd450 {
  max-width:  100%;
}

.shg-c#s-6221ed25-582a-43d3-97ea-bc9b390bd450 img.shogun-image {
  align-self: center;
  margin: 0 !important;
}

.shg-c#s-6221ed25-582a-43d3-97ea-bc9b390bd450 .shg-image-zoom,
.shg-c#s-6221ed25-582a-43d3-97ea-bc9b390bd450 img.shogun-image {
  
  min-height: 40px !important;
}

.shg-c#s-6221ed25-582a-43d3-97ea-bc9b390bd450 .shg-image-zoom {
  
    margin-left: 0px;
  
}


.shg-c#s-6221ed25-582a-43d3-97ea-bc9b390bd450 .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-6221ed25-582a-43d3-97ea-bc9b390bd450 img.shogun-image {
  width: 100%;
  height: auto;
}





  .shg-product-image-wrapper {
    display: none;
  }
}@media (min-width: 768px) and (max-width: 991px){
.shg-c#s-6221ed25-582a-43d3-97ea-bc9b390bd450 {
  max-width:  100%;
}

.shg-c#s-6221ed25-582a-43d3-97ea-bc9b390bd450 img.shogun-image {
  align-self: center;
  margin: 0 !important;
}

.shg-c#s-6221ed25-582a-43d3-97ea-bc9b390bd450 .shg-image-zoom,
.shg-c#s-6221ed25-582a-43d3-97ea-bc9b390bd450 img.shogun-image {
  
  min-height: 40px !important;
}

.shg-c#s-6221ed25-582a-43d3-97ea-bc9b390bd450 .shg-image-zoom {
  
    margin-left: 0px;
  
}


.shg-c#s-6221ed25-582a-43d3-97ea-bc9b390bd450 .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-6221ed25-582a-43d3-97ea-bc9b390bd450 img.shogun-image {
  width: 100%;
  height: auto;
}





  .shg-product-image-wrapper {
    display: none;
  }
}@media (max-width: 767px){
.shg-c#s-6221ed25-582a-43d3-97ea-bc9b390bd450 {
  max-width:  100%;
}

.shg-c#s-6221ed25-582a-43d3-97ea-bc9b390bd450 img.shogun-image {
  align-self: center;
  margin: 0 !important;
}

.shg-c#s-6221ed25-582a-43d3-97ea-bc9b390bd450 .shg-image-zoom,
.shg-c#s-6221ed25-582a-43d3-97ea-bc9b390bd450 img.shogun-image {
  
  min-height: 40px !important;
}

.shg-c#s-6221ed25-582a-43d3-97ea-bc9b390bd450 .shg-image-zoom {
  
    margin-left: 0px;
  
}


.shg-c#s-6221ed25-582a-43d3-97ea-bc9b390bd450 .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-6221ed25-582a-43d3-97ea-bc9b390bd450 img.shogun-image {
  width: 100%;
  height: auto;
}





  .shg-product-image-wrapper {
    display: none;
  }
}
#s-a89ee2ca-b20c-4670-bc2f-e0dce3a0c74e {
  margin-left: auto;
margin-right: auto;
padding-top: 0px;
padding-bottom: 0px;
text-align: left;
}

#s-a89ee2ca-b20c-4670-bc2f-e0dce3a0c74e .shg-product-title-component h4 {
  color: rgba(255, 255, 255, 1);
  font-weight:  700 ;
  font-family: Barlow;
  
  font-size: 19px;
  
  
  
}

#s-b5ba32f8-ed2b-476f-beae-a2944ac2811d {
  margin-top: 10px;
margin-left: auto;
margin-bottom: 10px;
margin-right: auto;
text-align: left;
}

#s-b5ba32f8-ed2b-476f-beae-a2944ac2811d .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-b5ba32f8-ed2b-476f-beae-a2944ac2811d .shg-product-price {
  color: rgba(255, 255, 255, 1);
  font-weight:  500 ;
  font-family: Karla;
  font-style:  normal ;
  font-size: 16px;
}

#s-b5ba32f8-ed2b-476f-beae-a2944ac2811d .shg-product-compare-price {
  display: inline;
  text-decoration: line-through;
  color: #000;
  
  
  font-style:  normal ;
  font-size: 18px;
  padding-left: 10px;
}

#s-c02ac025-609e-486a-9555-d407d6e54a7d {
  margin-left: auto;
margin-right: auto;
padding-top: 10px;
padding-left: 0px;
padding-bottom: 10px;
padding-right: 0px;
text-decoration: none;
text-align: left;
}
@media (min-width: 768px) and (max-width: 991px){#s-c02ac025-609e-486a-9555-d407d6e54a7d {
  display: none;
}
#s-c02ac025-609e-486a-9555-d407d6e54a7d, #wrap-s-c02ac025-609e-486a-9555-d407d6e54a7d { display: none !important; }}
#s-c02ac025-609e-486a-9555-d407d6e54a7d .shg-product-selector-wrapper {
  display: flex;
  flex-direction: column;
}

#s-c02ac025-609e-486a-9555-d407d6e54a7d .shg-product-selector-wrapper > * {
  flex-grow: 1;
}

#s-c02ac025-609e-486a-9555-d407d6e54a7d .shg-product-selector-wrapper select {
  width: 100% !important;
  margin: 0 !important;
}



#s-c02ac025-609e-486a-9555-d407d6e54a7d .shg-product-selector-inline-wrapper:not(:first-child) {
  margin-top: 10px;
}

#s-c02ac025-609e-486a-9555-d407d6e54a7d .shg-product-swatches-wrapper {
  display: grid;
  grid-gap: 12px;
  grid-template-columns: repeat(auto-fit, 32px);
  margin-top: 6px;
  min-width: 100px;
}

#s-c02ac025-609e-486a-9555-d407d6e54a7d .shg-product-swatch {
  position: relative;
  display: block;
  height: 32px;
  width: 32px;
  border-radius: 50%;
  cursor: pointer;
}

#s-c02ac025-609e-486a-9555-d407d6e54a7d .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-c02ac025-609e-486a-9555-d407d6e54a7d .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-c02ac025-609e-486a-9555-d407d6e54a7d .shg-product-swatch:hover::before {
  border-color: hsla(230, 13%, 23%, 0.3);
  width: calc(100% + 6px);
  height: calc(100% + 6px);
}

#s-c02ac025-609e-486a-9555-d407d6e54a7d .shg-product-swatch.selected::before {
  border-color: hsla(230, 13%, 23%, 0.8);
  width: calc(100% + 6px);
  height: calc(100% + 6px);
}

#s-c02ac025-609e-486a-9555-d407d6e54a7d .shg-product-swatches-title {
  height: 32px;
  display: block;
  font-size: 14px;
  margin-top: 8px;
  overflow-x: clip;
}


  #s-c02ac025-609e-486a-9555-d407d6e54a7d .shg-product-selector-wrapper label {
    color: rgba(255, 255, 255, 1);
    font-weight:  600 ;
    font-family: Karla;
    font-style:  normal ;
    
  }

  
    #s-c02ac025-609e-486a-9555-d407d6e54a7d .shg-product-selector-wrapper label:after {
      display: block;
      content: ' ';
      margin-bottom: 10px;
    }
  




  #s-c02ac025-609e-486a-9555-d407d6e54a7d-btn-wrapper {
    text-align: center;
  }


#s-c02ac025-609e-486a-9555-d407d6e54a7d .shg-variant-btn {
  
    background-color: #252525;
  

  color: #ffffff;
  font-size: 14px;
  
  
  
  padding: 10px;
  border-radius: 20px;
  border: 1px solid rgba(255, 255, 255, 1);
}

#s-c02ac025-609e-486a-9555-d407d6e54a7d .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-c02ac025-609e-486a-9555-d407d6e54a7d .shg-variant-btn:active, #s-c02ac025-609e-486a-9555-d407d6e54a7d .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-c02ac025-609e-486a-9555-d407d6e54a7d .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-b8a1c3d6-c22b-4237-b493-0cb4c65b5314 {
  border-style: solid;
margin-top: 10px;
margin-left: auto;
margin-bottom: 10px;
margin-right: auto;
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, 1);
text-align: left;
cursor: pointer;
color: rgba(35, 35, 35, 1);
background-image: none;
hover-type: color;
}
#s-b8a1c3d6-c22b-4237-b493-0cb4c65b5314: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-b8a1c3d6-c22b-4237-b493-0cb4c65b5314:active {background-color: #000000 !important;
text-decoration: none !important;}


#s-b8a1c3d6-c22b-4237-b493-0cb4c65b5314 {
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  align-items: normal;
  box-sizing: border-box;
}

#s-b8a1c3d6-c22b-4237-b493-0cb4c65b5314.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-b8a1c3d6-c22b-4237-b493-0cb4c65b5314.shg-btn {
  color: rgba(35, 35, 35, 1);
  font-size: 13px;
  font-weight: 800;
  font-style: italic;
  font-family: Karla;
  display:  inline-block ;
}

#s-b8a1c3d6-c22b-4237-b493-0cb4c65b5314.shg-btn.shg-product-atc-error {
  
  
  
  
  
}



#s-025449db-6d47-4c21-9d05-c060977c5f92 {
  margin-left: auto;
margin-right: auto;
}
@media (min-width: 768px) and (max-width: 991px){#s-025449db-6d47-4c21-9d05-c060977c5f92 {
  margin-top: 0px;
margin-bottom: 20px;
}
}
#s-ed80982b-8bb2-479c-b459-69ae150358e9 {
  margin-left: auto;
margin-right: auto;
text-align: left;
}


.shg-c#s-ed80982b-8bb2-479c-b459-69ae150358e9 {
  max-width:  100%;
}

.shg-c#s-ed80982b-8bb2-479c-b459-69ae150358e9 img.shogun-image {
  align-self: center;
  margin: 0 !important;
}

.shg-c#s-ed80982b-8bb2-479c-b459-69ae150358e9 .shg-image-zoom,
.shg-c#s-ed80982b-8bb2-479c-b459-69ae150358e9 img.shogun-image {
  
  min-height: 40px !important;
}

.shg-c#s-ed80982b-8bb2-479c-b459-69ae150358e9 .shg-image-zoom {
  
    margin-left: 0px;
  
}


.shg-c#s-ed80982b-8bb2-479c-b459-69ae150358e9 .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-ed80982b-8bb2-479c-b459-69ae150358e9 img.shogun-image {
  width: 100%;
  height: auto;
}





  .shg-product-image-wrapper {
    display: none;
  }
@media (min-width: 1200px){
.shg-c#s-ed80982b-8bb2-479c-b459-69ae150358e9 {
  max-width:  100%;
}

.shg-c#s-ed80982b-8bb2-479c-b459-69ae150358e9 img.shogun-image {
  align-self: center;
  margin: 0 !important;
}

.shg-c#s-ed80982b-8bb2-479c-b459-69ae150358e9 .shg-image-zoom,
.shg-c#s-ed80982b-8bb2-479c-b459-69ae150358e9 img.shogun-image {
  
  min-height: 40px !important;
}

.shg-c#s-ed80982b-8bb2-479c-b459-69ae150358e9 .shg-image-zoom {
  
    margin-left: 0px;
  
}


.shg-c#s-ed80982b-8bb2-479c-b459-69ae150358e9 .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-ed80982b-8bb2-479c-b459-69ae150358e9 img.shogun-image {
  width: 100%;
  height: auto;
}





  .shg-product-image-wrapper {
    display: none;
  }
}@media (min-width: 992px) and (max-width: 1199px){
.shg-c#s-ed80982b-8bb2-479c-b459-69ae150358e9 {
  max-width:  100%;
}

.shg-c#s-ed80982b-8bb2-479c-b459-69ae150358e9 img.shogun-image {
  align-self: center;
  margin: 0 !important;
}

.shg-c#s-ed80982b-8bb2-479c-b459-69ae150358e9 .shg-image-zoom,
.shg-c#s-ed80982b-8bb2-479c-b459-69ae150358e9 img.shogun-image {
  
  min-height: 40px !important;
}

.shg-c#s-ed80982b-8bb2-479c-b459-69ae150358e9 .shg-image-zoom {
  
    margin-left: 0px;
  
}


.shg-c#s-ed80982b-8bb2-479c-b459-69ae150358e9 .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-ed80982b-8bb2-479c-b459-69ae150358e9 img.shogun-image {
  width: 100%;
  height: auto;
}





  .shg-product-image-wrapper {
    display: none;
  }
}@media (min-width: 768px) and (max-width: 991px){
.shg-c#s-ed80982b-8bb2-479c-b459-69ae150358e9 {
  max-width:  100%;
}

.shg-c#s-ed80982b-8bb2-479c-b459-69ae150358e9 img.shogun-image {
  align-self: center;
  margin: 0 !important;
}

.shg-c#s-ed80982b-8bb2-479c-b459-69ae150358e9 .shg-image-zoom,
.shg-c#s-ed80982b-8bb2-479c-b459-69ae150358e9 img.shogun-image {
  
  min-height: 40px !important;
}

.shg-c#s-ed80982b-8bb2-479c-b459-69ae150358e9 .shg-image-zoom {
  
    margin-left: 0px;
  
}


.shg-c#s-ed80982b-8bb2-479c-b459-69ae150358e9 .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-ed80982b-8bb2-479c-b459-69ae150358e9 img.shogun-image {
  width: 100%;
  height: auto;
}





  .shg-product-image-wrapper {
    display: none;
  }
}@media (max-width: 767px){
.shg-c#s-ed80982b-8bb2-479c-b459-69ae150358e9 {
  max-width:  100%;
}

.shg-c#s-ed80982b-8bb2-479c-b459-69ae150358e9 img.shogun-image {
  align-self: center;
  margin: 0 !important;
}

.shg-c#s-ed80982b-8bb2-479c-b459-69ae150358e9 .shg-image-zoom,
.shg-c#s-ed80982b-8bb2-479c-b459-69ae150358e9 img.shogun-image {
  
  min-height: 40px !important;
}

.shg-c#s-ed80982b-8bb2-479c-b459-69ae150358e9 .shg-image-zoom {
  
    margin-left: 0px;
  
}


.shg-c#s-ed80982b-8bb2-479c-b459-69ae150358e9 .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-ed80982b-8bb2-479c-b459-69ae150358e9 img.shogun-image {
  width: 100%;
  height: auto;
}





  .shg-product-image-wrapper {
    display: none;
  }
}
#s-f5a8d8ba-5432-4121-8e17-8e8a9f1e34ca {
  margin-left: auto;
margin-right: auto;
padding-top: 0px;
padding-bottom: 0px;
text-align: left;
}

#s-f5a8d8ba-5432-4121-8e17-8e8a9f1e34ca .shg-product-title-component h4 {
  color: rgba(255, 255, 255, 1);
  font-weight:  700 ;
  font-family: Barlow;
  
  font-size: 19px;
  
  
  
}

#s-648000b8-63d9-426c-9240-f3d320f7c617 {
  margin-top: 10px;
margin-left: auto;
margin-bottom: 10px;
margin-right: auto;
text-align: left;
}

#s-648000b8-63d9-426c-9240-f3d320f7c617 .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-648000b8-63d9-426c-9240-f3d320f7c617 .shg-product-price {
  color: rgba(255, 255, 255, 1);
  font-weight:  500 ;
  font-family: Karla;
  font-style:  normal ;
  font-size: 16px;
}

#s-648000b8-63d9-426c-9240-f3d320f7c617 .shg-product-compare-price {
  display: inline;
  text-decoration: line-through;
  color: #000;
  
  
  font-style:  normal ;
  font-size: 18px;
  padding-left: 10px;
}

#s-d76067d5-c06a-4be7-b65d-5295c0f6b4b1 {
  margin-left: auto;
margin-right: auto;
padding-top: 10px;
padding-left: 0px;
padding-bottom: 10px;
padding-right: 0px;
text-decoration: none;
text-align: left;
}
@media (min-width: 768px) and (max-width: 991px){#s-d76067d5-c06a-4be7-b65d-5295c0f6b4b1 {
  display: none;
}
#s-d76067d5-c06a-4be7-b65d-5295c0f6b4b1, #wrap-s-d76067d5-c06a-4be7-b65d-5295c0f6b4b1 { display: none !important; }}
#s-d76067d5-c06a-4be7-b65d-5295c0f6b4b1 .shg-product-selector-wrapper {
  display: flex;
  flex-direction: column;
}

#s-d76067d5-c06a-4be7-b65d-5295c0f6b4b1 .shg-product-selector-wrapper > * {
  flex-grow: 1;
}

#s-d76067d5-c06a-4be7-b65d-5295c0f6b4b1 .shg-product-selector-wrapper select {
  width: 100% !important;
  margin: 0 !important;
}



#s-d76067d5-c06a-4be7-b65d-5295c0f6b4b1 .shg-product-selector-inline-wrapper:not(:first-child) {
  margin-top: 10px;
}

#s-d76067d5-c06a-4be7-b65d-5295c0f6b4b1 .shg-product-swatches-wrapper {
  display: grid;
  grid-gap: 12px;
  grid-template-columns: repeat(auto-fit, 32px);
  margin-top: 6px;
  min-width: 100px;
}

#s-d76067d5-c06a-4be7-b65d-5295c0f6b4b1 .shg-product-swatch {
  position: relative;
  display: block;
  height: 32px;
  width: 32px;
  border-radius: 50%;
  cursor: pointer;
}

#s-d76067d5-c06a-4be7-b65d-5295c0f6b4b1 .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-d76067d5-c06a-4be7-b65d-5295c0f6b4b1 .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-d76067d5-c06a-4be7-b65d-5295c0f6b4b1 .shg-product-swatch:hover::before {
  border-color: hsla(230, 13%, 23%, 0.3);
  width: calc(100% + 6px);
  height: calc(100% + 6px);
}

#s-d76067d5-c06a-4be7-b65d-5295c0f6b4b1 .shg-product-swatch.selected::before {
  border-color: hsla(230, 13%, 23%, 0.8);
  width: calc(100% + 6px);
  height: calc(100% + 6px);
}

#s-d76067d5-c06a-4be7-b65d-5295c0f6b4b1 .shg-product-swatches-title {
  height: 32px;
  display: block;
  font-size: 14px;
  margin-top: 8px;
  overflow-x: clip;
}


  #s-d76067d5-c06a-4be7-b65d-5295c0f6b4b1 .shg-product-selector-wrapper label {
    color: rgba(255, 255, 255, 1);
    font-weight:  600 ;
    font-family: Karla;
    font-style:  normal ;
    
  }

  
    #s-d76067d5-c06a-4be7-b65d-5295c0f6b4b1 .shg-product-selector-wrapper label:after {
      display: block;
      content: ' ';
      margin-bottom: 10px;
    }
  




  #s-d76067d5-c06a-4be7-b65d-5295c0f6b4b1-btn-wrapper {
    text-align: center;
  }


#s-d76067d5-c06a-4be7-b65d-5295c0f6b4b1 .shg-variant-btn {
  
    background-color: #252525;
  

  color: #ffffff;
  font-size: 14px;
  
  
  
  padding: 10px;
  border-radius: 20px;
  border: 1px solid rgba(255, 255, 255, 1);
}

#s-d76067d5-c06a-4be7-b65d-5295c0f6b4b1 .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-d76067d5-c06a-4be7-b65d-5295c0f6b4b1 .shg-variant-btn:active, #s-d76067d5-c06a-4be7-b65d-5295c0f6b4b1 .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-d76067d5-c06a-4be7-b65d-5295c0f6b4b1 .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-f123236e-7d36-47e2-97ee-7b599c502463 {
  border-style: solid;
margin-top: 10px;
margin-left: auto;
margin-bottom: 10px;
margin-right: auto;
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, 1);
text-align: left;
cursor: pointer;
color: rgba(35, 35, 35, 1);
background-image: none;
hover-type: color;
}
#s-f123236e-7d36-47e2-97ee-7b599c502463: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-f123236e-7d36-47e2-97ee-7b599c502463:active {background-color: #000000 !important;
text-decoration: none !important;}


#s-f123236e-7d36-47e2-97ee-7b599c502463 {
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  align-items: normal;
  box-sizing: border-box;
}

#s-f123236e-7d36-47e2-97ee-7b599c502463.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-f123236e-7d36-47e2-97ee-7b599c502463.shg-btn {
  color: rgba(35, 35, 35, 1);
  font-size: 13px;
  font-weight: 800;
  font-style: italic;
  font-family: Karla;
  display:  inline-block ;
}

#s-f123236e-7d36-47e2-97ee-7b599c502463.shg-btn.shg-product-atc-error {
  
  
  
  
  
}



#s-929e344f-261a-43e0-a137-22638ad3dfb7 {
  margin-left: auto;
margin-right: auto;
}
@media (min-width: 768px) and (max-width: 991px){#s-929e344f-261a-43e0-a137-22638ad3dfb7 {
  margin-top: 0px;
margin-bottom: 20px;
}
}
#s-68cff89c-a2ef-4cfe-b693-5bc45ccfb2d9 {
  margin-left: auto;
margin-right: auto;
text-align: left;
}


.shg-c#s-68cff89c-a2ef-4cfe-b693-5bc45ccfb2d9 {
  max-width:  100%;
}

.shg-c#s-68cff89c-a2ef-4cfe-b693-5bc45ccfb2d9 img.shogun-image {
  align-self: center;
  margin: 0 !important;
}

.shg-c#s-68cff89c-a2ef-4cfe-b693-5bc45ccfb2d9 .shg-image-zoom,
.shg-c#s-68cff89c-a2ef-4cfe-b693-5bc45ccfb2d9 img.shogun-image {
  
  min-height: 40px !important;
}

.shg-c#s-68cff89c-a2ef-4cfe-b693-5bc45ccfb2d9 .shg-image-zoom {
  
    margin-left: 0px;
  
}


.shg-c#s-68cff89c-a2ef-4cfe-b693-5bc45ccfb2d9 .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-68cff89c-a2ef-4cfe-b693-5bc45ccfb2d9 img.shogun-image {
  width: 100%;
  height: auto;
}





  .shg-product-image-wrapper {
    display: none;
  }
@media (min-width: 1200px){
.shg-c#s-68cff89c-a2ef-4cfe-b693-5bc45ccfb2d9 {
  max-width:  100%;
}

.shg-c#s-68cff89c-a2ef-4cfe-b693-5bc45ccfb2d9 img.shogun-image {
  align-self: center;
  margin: 0 !important;
}

.shg-c#s-68cff89c-a2ef-4cfe-b693-5bc45ccfb2d9 .shg-image-zoom,
.shg-c#s-68cff89c-a2ef-4cfe-b693-5bc45ccfb2d9 img.shogun-image {
  
  min-height: 40px !important;
}

.shg-c#s-68cff89c-a2ef-4cfe-b693-5bc45ccfb2d9 .shg-image-zoom {
  
    margin-left: 0px;
  
}


.shg-c#s-68cff89c-a2ef-4cfe-b693-5bc45ccfb2d9 .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-68cff89c-a2ef-4cfe-b693-5bc45ccfb2d9 img.shogun-image {
  width: 100%;
  height: auto;
}





  .shg-product-image-wrapper {
    display: none;
  }
}@media (min-width: 992px) and (max-width: 1199px){
.shg-c#s-68cff89c-a2ef-4cfe-b693-5bc45ccfb2d9 {
  max-width:  100%;
}

.shg-c#s-68cff89c-a2ef-4cfe-b693-5bc45ccfb2d9 img.shogun-image {
  align-self: center;
  margin: 0 !important;
}

.shg-c#s-68cff89c-a2ef-4cfe-b693-5bc45ccfb2d9 .shg-image-zoom,
.shg-c#s-68cff89c-a2ef-4cfe-b693-5bc45ccfb2d9 img.shogun-image {
  
  min-height: 40px !important;
}

.shg-c#s-68cff89c-a2ef-4cfe-b693-5bc45ccfb2d9 .shg-image-zoom {
  
    margin-left: 0px;
  
}


.shg-c#s-68cff89c-a2ef-4cfe-b693-5bc45ccfb2d9 .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-68cff89c-a2ef-4cfe-b693-5bc45ccfb2d9 img.shogun-image {
  width: 100%;
  height: auto;
}





  .shg-product-image-wrapper {
    display: none;
  }
}@media (min-width: 768px) and (max-width: 991px){
.shg-c#s-68cff89c-a2ef-4cfe-b693-5bc45ccfb2d9 {
  max-width:  100%;
}

.shg-c#s-68cff89c-a2ef-4cfe-b693-5bc45ccfb2d9 img.shogun-image {
  align-self: center;
  margin: 0 !important;
}

.shg-c#s-68cff89c-a2ef-4cfe-b693-5bc45ccfb2d9 .shg-image-zoom,
.shg-c#s-68cff89c-a2ef-4cfe-b693-5bc45ccfb2d9 img.shogun-image {
  
  min-height: 40px !important;
}

.shg-c#s-68cff89c-a2ef-4cfe-b693-5bc45ccfb2d9 .shg-image-zoom {
  
    margin-left: 0px;
  
}


.shg-c#s-68cff89c-a2ef-4cfe-b693-5bc45ccfb2d9 .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-68cff89c-a2ef-4cfe-b693-5bc45ccfb2d9 img.shogun-image {
  width: 100%;
  height: auto;
}





  .shg-product-image-wrapper {
    display: none;
  }
}@media (max-width: 767px){
.shg-c#s-68cff89c-a2ef-4cfe-b693-5bc45ccfb2d9 {
  max-width:  100%;
}

.shg-c#s-68cff89c-a2ef-4cfe-b693-5bc45ccfb2d9 img.shogun-image {
  align-self: center;
  margin: 0 !important;
}

.shg-c#s-68cff89c-a2ef-4cfe-b693-5bc45ccfb2d9 .shg-image-zoom,
.shg-c#s-68cff89c-a2ef-4cfe-b693-5bc45ccfb2d9 img.shogun-image {
  
  min-height: 40px !important;
}

.shg-c#s-68cff89c-a2ef-4cfe-b693-5bc45ccfb2d9 .shg-image-zoom {
  
    margin-left: 0px;
  
}


.shg-c#s-68cff89c-a2ef-4cfe-b693-5bc45ccfb2d9 .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-68cff89c-a2ef-4cfe-b693-5bc45ccfb2d9 img.shogun-image {
  width: 100%;
  height: auto;
}





  .shg-product-image-wrapper {
    display: none;
  }
}
#s-20b16e56-2202-454f-a8bb-29bdc5aee7de {
  margin-left: auto;
margin-right: auto;
padding-top: 0px;
padding-bottom: 0px;
text-align: left;
}

#s-20b16e56-2202-454f-a8bb-29bdc5aee7de .shg-product-title-component h4 {
  color: rgba(255, 255, 255, 1);
  font-weight:  700 ;
  font-family: Barlow;
  
  font-size: 19px;
  
  
  
}

#s-e7512761-2972-433b-8351-70d2b958c403 {
  margin-top: 10px;
margin-left: auto;
margin-bottom: 10px;
margin-right: auto;
text-align: left;
}

#s-e7512761-2972-433b-8351-70d2b958c403 .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-e7512761-2972-433b-8351-70d2b958c403 .shg-product-price {
  color: rgba(255, 255, 255, 1);
  font-weight:  500 ;
  font-family: Karla;
  font-style:  normal ;
  font-size: 16px;
}

#s-e7512761-2972-433b-8351-70d2b958c403 .shg-product-compare-price {
  display: inline;
  text-decoration: line-through;
  color: #000;
  
  
  font-style:  normal ;
  font-size: 18px;
  padding-left: 10px;
}

#s-66bde153-2597-4f58-a379-eed1098ade57 {
  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-66bde153-2597-4f58-a379-eed1098ade57: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-66bde153-2597-4f58-a379-eed1098ade57:active {background-color: rgba(31, 72, 192, 0.87) !important;
text-decoration: none !important;
background-image: none !important;
hover-type: color !important;}

  #s-66bde153-2597-4f58-a379-eed1098ade57-root {
    text-align: left;
  }


#s-66bde153-2597-4f58-a379-eed1098ade57.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-66bde153-2597-4f58-a379-eed1098ade57-root {
    text-align: left;
  }


#s-66bde153-2597-4f58-a379-eed1098ade57.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-66bde153-2597-4f58-a379-eed1098ade57-root {
    text-align: left;
  }


#s-66bde153-2597-4f58-a379-eed1098ade57.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-66bde153-2597-4f58-a379-eed1098ade57-root {
    text-align: left;
  }


#s-66bde153-2597-4f58-a379-eed1098ade57.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-66bde153-2597-4f58-a379-eed1098ade57-root {
    text-align: left;
  }


#s-66bde153-2597-4f58-a379-eed1098ade57.shg-btn {
  color: rgba(0, 0, 0, 1);
  font-size: 13px;
  font-weight: 900;
  font-style: italic;
  font-family: Barlow;
  display:  inline-block ;
}
}
#s-473c1587-159f-45b6-b098-28afcad6c6ce {
  margin-left: auto;
margin-right: auto;
}

@media (min-width: 0px) {
[id="s-473c1587-159f-45b6-b098-28afcad6c6ce"] > .shg-row > .shg-c-xs-6 {
  width: calc(50% - 10.0px);
}

}

@media (min-width: 768px) {
[id="s-473c1587-159f-45b6-b098-28afcad6c6ce"] > .shg-row > .shg-c-sm-3 {
  width: calc(25.0% - 15.0px);
}

}

@media (min-width: 992px) {
[id="s-473c1587-159f-45b6-b098-28afcad6c6ce"] > .shg-row > .shg-c-md-3 {
  width: calc(25.0% - 15.0px);
}

}

@media (min-width: 1200px) {
[id="s-473c1587-159f-45b6-b098-28afcad6c6ce"] > .shg-row > .shg-c-lg-3 {
  width: calc(25.0% - 15.0px);
}

}

#s-52e78e18-3fe5-49ff-9cd4-927a1efece69 {
  margin-left: auto;
margin-right: auto;
}
@media (min-width: 768px) and (max-width: 991px){#s-52e78e18-3fe5-49ff-9cd4-927a1efece69 {
  margin-top: 0px;
margin-bottom: 20px;
}
}
#s-46d09ab5-07ab-42a2-b399-5a70937d1a17 {
  margin-left: auto;
margin-right: auto;
text-align: left;
}


.shg-c#s-46d09ab5-07ab-42a2-b399-5a70937d1a17 {
  max-width:  100%;
}

.shg-c#s-46d09ab5-07ab-42a2-b399-5a70937d1a17 img.shogun-image {
  align-self: center;
  margin: 0 !important;
}

.shg-c#s-46d09ab5-07ab-42a2-b399-5a70937d1a17 .shg-image-zoom,
.shg-c#s-46d09ab5-07ab-42a2-b399-5a70937d1a17 img.shogun-image {
  
  min-height: 40px !important;
}

.shg-c#s-46d09ab5-07ab-42a2-b399-5a70937d1a17 .shg-image-zoom {
  
    margin-left: 0px;
  
}


.shg-c#s-46d09ab5-07ab-42a2-b399-5a70937d1a17 .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-46d09ab5-07ab-42a2-b399-5a70937d1a17 img.shogun-image {
  width: 100%;
  height: auto;
}





  .shg-product-image-wrapper {
    display: none;
  }
@media (min-width: 1200px){
.shg-c#s-46d09ab5-07ab-42a2-b399-5a70937d1a17 {
  max-width:  100%;
}

.shg-c#s-46d09ab5-07ab-42a2-b399-5a70937d1a17 img.shogun-image {
  align-self: center;
  margin: 0 !important;
}

.shg-c#s-46d09ab5-07ab-42a2-b399-5a70937d1a17 .shg-image-zoom,
.shg-c#s-46d09ab5-07ab-42a2-b399-5a70937d1a17 img.shogun-image {
  
  min-height: 40px !important;
}

.shg-c#s-46d09ab5-07ab-42a2-b399-5a70937d1a17 .shg-image-zoom {
  
    margin-left: 0px;
  
}


.shg-c#s-46d09ab5-07ab-42a2-b399-5a70937d1a17 .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-46d09ab5-07ab-42a2-b399-5a70937d1a17 img.shogun-image {
  width: 100%;
  height: auto;
}





  .shg-product-image-wrapper {
    display: none;
  }
}@media (min-width: 992px) and (max-width: 1199px){
.shg-c#s-46d09ab5-07ab-42a2-b399-5a70937d1a17 {
  max-width:  100%;
}

.shg-c#s-46d09ab5-07ab-42a2-b399-5a70937d1a17 img.shogun-image {
  align-self: center;
  margin: 0 !important;
}

.shg-c#s-46d09ab5-07ab-42a2-b399-5a70937d1a17 .shg-image-zoom,
.shg-c#s-46d09ab5-07ab-42a2-b399-5a70937d1a17 img.shogun-image {
  
  min-height: 40px !important;
}

.shg-c#s-46d09ab5-07ab-42a2-b399-5a70937d1a17 .shg-image-zoom {
  
    margin-left: 0px;
  
}


.shg-c#s-46d09ab5-07ab-42a2-b399-5a70937d1a17 .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-46d09ab5-07ab-42a2-b399-5a70937d1a17 img.shogun-image {
  width: 100%;
  height: auto;
}





  .shg-product-image-wrapper {
    display: none;
  }
}@media (min-width: 768px) and (max-width: 991px){
.shg-c#s-46d09ab5-07ab-42a2-b399-5a70937d1a17 {
  max-width:  100%;
}

.shg-c#s-46d09ab5-07ab-42a2-b399-5a70937d1a17 img.shogun-image {
  align-self: center;
  margin: 0 !important;
}

.shg-c#s-46d09ab5-07ab-42a2-b399-5a70937d1a17 .shg-image-zoom,
.shg-c#s-46d09ab5-07ab-42a2-b399-5a70937d1a17 img.shogun-image {
  
  min-height: 40px !important;
}

.shg-c#s-46d09ab5-07ab-42a2-b399-5a70937d1a17 .shg-image-zoom {
  
    margin-left: 0px;
  
}


.shg-c#s-46d09ab5-07ab-42a2-b399-5a70937d1a17 .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-46d09ab5-07ab-42a2-b399-5a70937d1a17 img.shogun-image {
  width: 100%;
  height: auto;
}





  .shg-product-image-wrapper {
    display: none;
  }
}@media (max-width: 767px){
.shg-c#s-46d09ab5-07ab-42a2-b399-5a70937d1a17 {
  max-width:  100%;
}

.shg-c#s-46d09ab5-07ab-42a2-b399-5a70937d1a17 img.shogun-image {
  align-self: center;
  margin: 0 !important;
}

.shg-c#s-46d09ab5-07ab-42a2-b399-5a70937d1a17 .shg-image-zoom,
.shg-c#s-46d09ab5-07ab-42a2-b399-5a70937d1a17 img.shogun-image {
  
  min-height: 40px !important;
}

.shg-c#s-46d09ab5-07ab-42a2-b399-5a70937d1a17 .shg-image-zoom {
  
    margin-left: 0px;
  
}


.shg-c#s-46d09ab5-07ab-42a2-b399-5a70937d1a17 .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-46d09ab5-07ab-42a2-b399-5a70937d1a17 img.shogun-image {
  width: 100%;
  height: auto;
}





  .shg-product-image-wrapper {
    display: none;
  }
}
#s-213880dc-91f6-41ad-822f-b7054e82c4b1 {
  margin-left: auto;
margin-right: auto;
padding-top: 0px;
padding-bottom: 0px;
text-align: left;
}

#s-213880dc-91f6-41ad-822f-b7054e82c4b1 .shg-product-title-component h4 {
  color: rgba(255, 255, 255, 1);
  font-weight:  700 ;
  font-family: Barlow;
  
  font-size: 19px;
  
  
  
}

#s-76038e89-bed6-48a2-a0eb-bafd3c3ceda7 {
  margin-top: 10px;
margin-left: auto;
margin-bottom: 10px;
margin-right: auto;
text-align: left;
}

#s-76038e89-bed6-48a2-a0eb-bafd3c3ceda7 .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-76038e89-bed6-48a2-a0eb-bafd3c3ceda7 .shg-product-price {
  color: rgba(255, 255, 255, 1);
  font-weight:  500 ;
  font-family: Karla;
  font-style:  normal ;
  font-size: 16px;
}

#s-76038e89-bed6-48a2-a0eb-bafd3c3ceda7 .shg-product-compare-price {
  display: inline;
  text-decoration: line-through;
  color: #000;
  
  
  font-style:  normal ;
  font-size: 18px;
  padding-left: 10px;
}

#s-b0616327-e41e-4677-ac8f-5590af2a9742 {
  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-b0616327-e41e-4677-ac8f-5590af2a9742: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-b0616327-e41e-4677-ac8f-5590af2a9742:active {background-color: rgba(31, 72, 192, 0.87) !important;
text-decoration: none !important;
background-image: none !important;
hover-type: color !important;}

  #s-b0616327-e41e-4677-ac8f-5590af2a9742-root {
    text-align: left;
  }


#s-b0616327-e41e-4677-ac8f-5590af2a9742.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-b0616327-e41e-4677-ac8f-5590af2a9742-root {
    text-align: left;
  }


#s-b0616327-e41e-4677-ac8f-5590af2a9742.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-b0616327-e41e-4677-ac8f-5590af2a9742-root {
    text-align: left;
  }


#s-b0616327-e41e-4677-ac8f-5590af2a9742.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-b0616327-e41e-4677-ac8f-5590af2a9742-root {
    text-align: left;
  }


#s-b0616327-e41e-4677-ac8f-5590af2a9742.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-b0616327-e41e-4677-ac8f-5590af2a9742-root {
    text-align: left;
  }


#s-b0616327-e41e-4677-ac8f-5590af2a9742.shg-btn {
  color: rgba(0, 0, 0, 1);
  font-size: 13px;
  font-weight: 900;
  font-style: italic;
  font-family: Barlow;
  display:  inline-block ;
}
}
#s-40fbd4fa-51c4-4813-bd06-c21659217cb4 {
  margin-left: auto;
margin-right: auto;
}
@media (min-width: 768px) and (max-width: 991px){#s-40fbd4fa-51c4-4813-bd06-c21659217cb4 {
  margin-top: 0px;
margin-bottom: 20px;
}
}
#s-9e2fc9c3-9587-4b45-9573-77175a67c929 {
  margin-left: auto;
margin-right: auto;
text-align: left;
}


.shg-c#s-9e2fc9c3-9587-4b45-9573-77175a67c929 {
  max-width:  100%;
}

.shg-c#s-9e2fc9c3-9587-4b45-9573-77175a67c929 img.shogun-image {
  align-self: center;
  margin: 0 !important;
}

.shg-c#s-9e2fc9c3-9587-4b45-9573-77175a67c929 .shg-image-zoom,
.shg-c#s-9e2fc9c3-9587-4b45-9573-77175a67c929 img.shogun-image {
  
  min-height: 40px !important;
}

.shg-c#s-9e2fc9c3-9587-4b45-9573-77175a67c929 .shg-image-zoom {
  
    margin-left: 0px;
  
}


.shg-c#s-9e2fc9c3-9587-4b45-9573-77175a67c929 .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-9e2fc9c3-9587-4b45-9573-77175a67c929 img.shogun-image {
  width: 100%;
  height: auto;
}





  .shg-product-image-wrapper {
    display: none;
  }
@media (min-width: 1200px){
.shg-c#s-9e2fc9c3-9587-4b45-9573-77175a67c929 {
  max-width:  100%;
}

.shg-c#s-9e2fc9c3-9587-4b45-9573-77175a67c929 img.shogun-image {
  align-self: center;
  margin: 0 !important;
}

.shg-c#s-9e2fc9c3-9587-4b45-9573-77175a67c929 .shg-image-zoom,
.shg-c#s-9e2fc9c3-9587-4b45-9573-77175a67c929 img.shogun-image {
  
  min-height: 40px !important;
}

.shg-c#s-9e2fc9c3-9587-4b45-9573-77175a67c929 .shg-image-zoom {
  
    margin-left: 0px;
  
}


.shg-c#s-9e2fc9c3-9587-4b45-9573-77175a67c929 .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-9e2fc9c3-9587-4b45-9573-77175a67c929 img.shogun-image {
  width: 100%;
  height: auto;
}





  .shg-product-image-wrapper {
    display: none;
  }
}@media (min-width: 992px) and (max-width: 1199px){
.shg-c#s-9e2fc9c3-9587-4b45-9573-77175a67c929 {
  max-width:  100%;
}

.shg-c#s-9e2fc9c3-9587-4b45-9573-77175a67c929 img.shogun-image {
  align-self: center;
  margin: 0 !important;
}

.shg-c#s-9e2fc9c3-9587-4b45-9573-77175a67c929 .shg-image-zoom,
.shg-c#s-9e2fc9c3-9587-4b45-9573-77175a67c929 img.shogun-image {
  
  min-height: 40px !important;
}

.shg-c#s-9e2fc9c3-9587-4b45-9573-77175a67c929 .shg-image-zoom {
  
    margin-left: 0px;
  
}


.shg-c#s-9e2fc9c3-9587-4b45-9573-77175a67c929 .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-9e2fc9c3-9587-4b45-9573-77175a67c929 img.shogun-image {
  width: 100%;
  height: auto;
}





  .shg-product-image-wrapper {
    display: none;
  }
}@media (min-width: 768px) and (max-width: 991px){
.shg-c#s-9e2fc9c3-9587-4b45-9573-77175a67c929 {
  max-width:  100%;
}

.shg-c#s-9e2fc9c3-9587-4b45-9573-77175a67c929 img.shogun-image {
  align-self: center;
  margin: 0 !important;
}

.shg-c#s-9e2fc9c3-9587-4b45-9573-77175a67c929 .shg-image-zoom,
.shg-c#s-9e2fc9c3-9587-4b45-9573-77175a67c929 img.shogun-image {
  
  min-height: 40px !important;
}

.shg-c#s-9e2fc9c3-9587-4b45-9573-77175a67c929 .shg-image-zoom {
  
    margin-left: 0px;
  
}


.shg-c#s-9e2fc9c3-9587-4b45-9573-77175a67c929 .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-9e2fc9c3-9587-4b45-9573-77175a67c929 img.shogun-image {
  width: 100%;
  height: auto;
}





  .shg-product-image-wrapper {
    display: none;
  }
}@media (max-width: 767px){
.shg-c#s-9e2fc9c3-9587-4b45-9573-77175a67c929 {
  max-width:  100%;
}

.shg-c#s-9e2fc9c3-9587-4b45-9573-77175a67c929 img.shogun-image {
  align-self: center;
  margin: 0 !important;
}

.shg-c#s-9e2fc9c3-9587-4b45-9573-77175a67c929 .shg-image-zoom,
.shg-c#s-9e2fc9c3-9587-4b45-9573-77175a67c929 img.shogun-image {
  
  min-height: 40px !important;
}

.shg-c#s-9e2fc9c3-9587-4b45-9573-77175a67c929 .shg-image-zoom {
  
    margin-left: 0px;
  
}


.shg-c#s-9e2fc9c3-9587-4b45-9573-77175a67c929 .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-9e2fc9c3-9587-4b45-9573-77175a67c929 img.shogun-image {
  width: 100%;
  height: auto;
}





  .shg-product-image-wrapper {
    display: none;
  }
}
#s-a6f208df-87cb-4924-a925-a25e53ef2870 {
  margin-left: auto;
margin-right: auto;
padding-top: 0px;
padding-bottom: 0px;
text-align: left;
}

#s-a6f208df-87cb-4924-a925-a25e53ef2870 .shg-product-title-component h4 {
  color: rgba(255, 255, 255, 1);
  font-weight:  700 ;
  font-family: Barlow;
  
  font-size: 19px;
  
  
  
}

#s-f974bcf1-12bd-4b0e-887f-c1a75d6fedf4 {
  margin-top: 10px;
margin-left: auto;
margin-bottom: 10px;
margin-right: auto;
text-align: left;
}

#s-f974bcf1-12bd-4b0e-887f-c1a75d6fedf4 .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-f974bcf1-12bd-4b0e-887f-c1a75d6fedf4 .shg-product-price {
  color: rgba(255, 255, 255, 1);
  font-weight:  500 ;
  font-family: Karla;
  font-style:  normal ;
  font-size: 16px;
}

#s-f974bcf1-12bd-4b0e-887f-c1a75d6fedf4 .shg-product-compare-price {
  display: inline;
  text-decoration: line-through;
  color: #000;
  
  
  font-style:  normal ;
  font-size: 18px;
  padding-left: 10px;
}

#s-6787e171-21d9-4289-b65f-3331583081e8 {
  margin-left: auto;
margin-right: auto;
padding-top: 10px;
padding-left: 0px;
padding-bottom: 10px;
padding-right: 0px;
text-decoration: none;
text-align: left;
}
@media (min-width: 768px) and (max-width: 991px){#s-6787e171-21d9-4289-b65f-3331583081e8 {
  display: none;
}
#s-6787e171-21d9-4289-b65f-3331583081e8, #wrap-s-6787e171-21d9-4289-b65f-3331583081e8 { display: none !important; }}
#s-6787e171-21d9-4289-b65f-3331583081e8 .shg-product-selector-wrapper {
  display: flex;
  flex-direction: column;
}

#s-6787e171-21d9-4289-b65f-3331583081e8 .shg-product-selector-wrapper > * {
  flex-grow: 1;
}

#s-6787e171-21d9-4289-b65f-3331583081e8 .shg-product-selector-wrapper select {
  width: 100% !important;
  margin: 0 !important;
}



#s-6787e171-21d9-4289-b65f-3331583081e8 .shg-product-selector-inline-wrapper:not(:first-child) {
  margin-top: 10px;
}

#s-6787e171-21d9-4289-b65f-3331583081e8 .shg-product-swatches-wrapper {
  display: grid;
  grid-gap: 12px;
  grid-template-columns: repeat(auto-fit, 32px);
  margin-top: 6px;
  min-width: 100px;
}

#s-6787e171-21d9-4289-b65f-3331583081e8 .shg-product-swatch {
  position: relative;
  display: block;
  height: 32px;
  width: 32px;
  border-radius: 50%;
  cursor: pointer;
}

#s-6787e171-21d9-4289-b65f-3331583081e8 .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-6787e171-21d9-4289-b65f-3331583081e8 .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-6787e171-21d9-4289-b65f-3331583081e8 .shg-product-swatch:hover::before {
  border-color: hsla(230, 13%, 23%, 0.3);
  width: calc(100% + 6px);
  height: calc(100% + 6px);
}

#s-6787e171-21d9-4289-b65f-3331583081e8 .shg-product-swatch.selected::before {
  border-color: hsla(230, 13%, 23%, 0.8);
  width: calc(100% + 6px);
  height: calc(100% + 6px);
}

#s-6787e171-21d9-4289-b65f-3331583081e8 .shg-product-swatches-title {
  height: 32px;
  display: block;
  font-size: 14px;
  margin-top: 8px;
  overflow-x: clip;
}


  #s-6787e171-21d9-4289-b65f-3331583081e8 .shg-product-selector-wrapper label {
    color: rgba(255, 255, 255, 1);
    font-weight:  600 ;
    font-family: Karla;
    font-style:  normal ;
    
  }

  
    #s-6787e171-21d9-4289-b65f-3331583081e8 .shg-product-selector-wrapper label:after {
      display: block;
      content: ' ';
      margin-bottom: 10px;
    }
  




  #s-6787e171-21d9-4289-b65f-3331583081e8-btn-wrapper {
    text-align: center;
  }


#s-6787e171-21d9-4289-b65f-3331583081e8 .shg-variant-btn {
  
    background-color: #252525;
  

  color: #ffffff;
  font-size: 14px;
  
  
  
  padding: 10px;
  border-radius: 20px;
  border: 1px solid rgba(255, 255, 255, 1);
}

#s-6787e171-21d9-4289-b65f-3331583081e8 .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-6787e171-21d9-4289-b65f-3331583081e8 .shg-variant-btn:active, #s-6787e171-21d9-4289-b65f-3331583081e8 .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-6787e171-21d9-4289-b65f-3331583081e8 .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-a0ebe175-d3ba-4d88-8bd2-22b8a6d916cb {
  border-style: solid;
margin-top: 10px;
margin-left: auto;
margin-bottom: 10px;
margin-right: auto;
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, 1);
text-align: left;
cursor: pointer;
color: rgba(35, 35, 35, 1);
background-image: none;
hover-type: color;
}
#s-a0ebe175-d3ba-4d88-8bd2-22b8a6d916cb: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-a0ebe175-d3ba-4d88-8bd2-22b8a6d916cb:active {background-color: #000000 !important;
text-decoration: none !important;}


#s-a0ebe175-d3ba-4d88-8bd2-22b8a6d916cb {
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  align-items: normal;
  box-sizing: border-box;
}

#s-a0ebe175-d3ba-4d88-8bd2-22b8a6d916cb.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-a0ebe175-d3ba-4d88-8bd2-22b8a6d916cb.shg-btn {
  color: rgba(35, 35, 35, 1);
  font-size: 13px;
  font-weight: 900;
  font-style: italic;
  font-family: Barlow;
  display:  inline-block ;
}

#s-a0ebe175-d3ba-4d88-8bd2-22b8a6d916cb.shg-btn.shg-product-atc-error {
  
  
  
  
  
}



#s-38805478-512d-4cbf-bb60-fd500a16898a {
  margin-left: auto;
margin-right: auto;
}
@media (min-width: 768px) and (max-width: 991px){#s-38805478-512d-4cbf-bb60-fd500a16898a {
  margin-top: 0px;
margin-bottom: 20px;
}
}
#s-0e0d3b4d-9aad-479d-ab36-b71bf28b92c2 {
  margin-left: auto;
margin-right: auto;
text-align: left;
}


.shg-c#s-0e0d3b4d-9aad-479d-ab36-b71bf28b92c2 {
  max-width:  100%;
}

.shg-c#s-0e0d3b4d-9aad-479d-ab36-b71bf28b92c2 img.shogun-image {
  align-self: center;
  margin: 0 !important;
}

.shg-c#s-0e0d3b4d-9aad-479d-ab36-b71bf28b92c2 .shg-image-zoom,
.shg-c#s-0e0d3b4d-9aad-479d-ab36-b71bf28b92c2 img.shogun-image {
  
  min-height: 40px !important;
}

.shg-c#s-0e0d3b4d-9aad-479d-ab36-b71bf28b92c2 .shg-image-zoom {
  
    margin-left: 0px;
  
}


.shg-c#s-0e0d3b4d-9aad-479d-ab36-b71bf28b92c2 .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-0e0d3b4d-9aad-479d-ab36-b71bf28b92c2 img.shogun-image {
  width: 100%;
  height: auto;
}





  .shg-product-image-wrapper {
    display: none;
  }
@media (min-width: 1200px){
.shg-c#s-0e0d3b4d-9aad-479d-ab36-b71bf28b92c2 {
  max-width:  100%;
}

.shg-c#s-0e0d3b4d-9aad-479d-ab36-b71bf28b92c2 img.shogun-image {
  align-self: center;
  margin: 0 !important;
}

.shg-c#s-0e0d3b4d-9aad-479d-ab36-b71bf28b92c2 .shg-image-zoom,
.shg-c#s-0e0d3b4d-9aad-479d-ab36-b71bf28b92c2 img.shogun-image {
  
  min-height: 40px !important;
}

.shg-c#s-0e0d3b4d-9aad-479d-ab36-b71bf28b92c2 .shg-image-zoom {
  
    margin-left: 0px;
  
}


.shg-c#s-0e0d3b4d-9aad-479d-ab36-b71bf28b92c2 .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-0e0d3b4d-9aad-479d-ab36-b71bf28b92c2 img.shogun-image {
  width: 100%;
  height: auto;
}





  .shg-product-image-wrapper {
    display: none;
  }
}@media (min-width: 992px) and (max-width: 1199px){
.shg-c#s-0e0d3b4d-9aad-479d-ab36-b71bf28b92c2 {
  max-width:  100%;
}

.shg-c#s-0e0d3b4d-9aad-479d-ab36-b71bf28b92c2 img.shogun-image {
  align-self: center;
  margin: 0 !important;
}

.shg-c#s-0e0d3b4d-9aad-479d-ab36-b71bf28b92c2 .shg-image-zoom,
.shg-c#s-0e0d3b4d-9aad-479d-ab36-b71bf28b92c2 img.shogun-image {
  
  min-height: 40px !important;
}

.shg-c#s-0e0d3b4d-9aad-479d-ab36-b71bf28b92c2 .shg-image-zoom {
  
    margin-left: 0px;
  
}


.shg-c#s-0e0d3b4d-9aad-479d-ab36-b71bf28b92c2 .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-0e0d3b4d-9aad-479d-ab36-b71bf28b92c2 img.shogun-image {
  width: 100%;
  height: auto;
}





  .shg-product-image-wrapper {
    display: none;
  }
}@media (min-width: 768px) and (max-width: 991px){
.shg-c#s-0e0d3b4d-9aad-479d-ab36-b71bf28b92c2 {
  max-width:  100%;
}

.shg-c#s-0e0d3b4d-9aad-479d-ab36-b71bf28b92c2 img.shogun-image {
  align-self: center;
  margin: 0 !important;
}

.shg-c#s-0e0d3b4d-9aad-479d-ab36-b71bf28b92c2 .shg-image-zoom,
.shg-c#s-0e0d3b4d-9aad-479d-ab36-b71bf28b92c2 img.shogun-image {
  
  min-height: 40px !important;
}

.shg-c#s-0e0d3b4d-9aad-479d-ab36-b71bf28b92c2 .shg-image-zoom {
  
    margin-left: 0px;
  
}


.shg-c#s-0e0d3b4d-9aad-479d-ab36-b71bf28b92c2 .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-0e0d3b4d-9aad-479d-ab36-b71bf28b92c2 img.shogun-image {
  width: 100%;
  height: auto;
}





  .shg-product-image-wrapper {
    display: none;
  }
}@media (max-width: 767px){
.shg-c#s-0e0d3b4d-9aad-479d-ab36-b71bf28b92c2 {
  max-width:  100%;
}

.shg-c#s-0e0d3b4d-9aad-479d-ab36-b71bf28b92c2 img.shogun-image {
  align-self: center;
  margin: 0 !important;
}

.shg-c#s-0e0d3b4d-9aad-479d-ab36-b71bf28b92c2 .shg-image-zoom,
.shg-c#s-0e0d3b4d-9aad-479d-ab36-b71bf28b92c2 img.shogun-image {
  
  min-height: 40px !important;
}

.shg-c#s-0e0d3b4d-9aad-479d-ab36-b71bf28b92c2 .shg-image-zoom {
  
    margin-left: 0px;
  
}


.shg-c#s-0e0d3b4d-9aad-479d-ab36-b71bf28b92c2 .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-0e0d3b4d-9aad-479d-ab36-b71bf28b92c2 img.shogun-image {
  width: 100%;
  height: auto;
}





  .shg-product-image-wrapper {
    display: none;
  }
}
#s-77456f80-84a4-4327-bcc4-87967feefd33 {
  margin-left: auto;
margin-right: auto;
padding-top: 0px;
padding-bottom: 0px;
text-align: left;
}

#s-77456f80-84a4-4327-bcc4-87967feefd33 .shg-product-title-component h4 {
  color: rgba(255, 255, 255, 1);
  font-weight:  700 ;
  font-family: Barlow;
  
  font-size: 19px;
  
  
  
}

#s-36ab8740-762d-4831-acf4-7eddbf9b004a {
  margin-top: 10px;
margin-left: auto;
margin-bottom: 10px;
margin-right: auto;
text-align: left;
}

#s-36ab8740-762d-4831-acf4-7eddbf9b004a .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-36ab8740-762d-4831-acf4-7eddbf9b004a .shg-product-price {
  color: rgba(255, 255, 255, 1);
  font-weight:  500 ;
  font-family: Karla;
  font-style:  normal ;
  font-size: 16px;
}

#s-36ab8740-762d-4831-acf4-7eddbf9b004a .shg-product-compare-price {
  display: inline;
  text-decoration: line-through;
  color: #000;
  
  
  font-style:  normal ;
  font-size: 18px;
  padding-left: 10px;
}

#s-3cd5f07b-282e-4362-b95f-7d5ebaf8fbbe {
  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-3cd5f07b-282e-4362-b95f-7d5ebaf8fbbe: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-3cd5f07b-282e-4362-b95f-7d5ebaf8fbbe:active {background-color: rgba(31, 72, 192, 0.87) !important;
text-decoration: none !important;
background-image: none !important;
hover-type: color !important;}

  #s-3cd5f07b-282e-4362-b95f-7d5ebaf8fbbe-root {
    text-align: left;
  }


#s-3cd5f07b-282e-4362-b95f-7d5ebaf8fbbe.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-3cd5f07b-282e-4362-b95f-7d5ebaf8fbbe-root {
    text-align: left;
  }


#s-3cd5f07b-282e-4362-b95f-7d5ebaf8fbbe.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-3cd5f07b-282e-4362-b95f-7d5ebaf8fbbe-root {
    text-align: left;
  }


#s-3cd5f07b-282e-4362-b95f-7d5ebaf8fbbe.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-3cd5f07b-282e-4362-b95f-7d5ebaf8fbbe-root {
    text-align: left;
  }


#s-3cd5f07b-282e-4362-b95f-7d5ebaf8fbbe.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-3cd5f07b-282e-4362-b95f-7d5ebaf8fbbe-root {
    text-align: left;
  }


#s-3cd5f07b-282e-4362-b95f-7d5ebaf8fbbe.shg-btn {
  color: rgba(0, 0, 0, 1);
  font-size: 13px;
  font-weight: 900;
  font-style: italic;
  font-family: Barlow;
  display:  inline-block ;
}
}
#s-bae6ce8a-8bba-442c-bb0d-1e38093556b1 {
  margin-left: auto;
margin-right: auto;
}
@media (min-width: 768px) and (max-width: 991px){#s-bae6ce8a-8bba-442c-bb0d-1e38093556b1 {
  margin-top: 0px;
margin-bottom: 20px;
}
}
#s-04a4dbdb-571d-4f34-8d07-fc74bdfffb3b {
  margin-left: auto;
margin-right: auto;
text-align: left;
}


.shg-c#s-04a4dbdb-571d-4f34-8d07-fc74bdfffb3b {
  max-width:  100%;
}

.shg-c#s-04a4dbdb-571d-4f34-8d07-fc74bdfffb3b img.shogun-image {
  align-self: center;
  margin: 0 !important;
}

.shg-c#s-04a4dbdb-571d-4f34-8d07-fc74bdfffb3b .shg-image-zoom,
.shg-c#s-04a4dbdb-571d-4f34-8d07-fc74bdfffb3b img.shogun-image {
  
  min-height: 40px !important;
}

.shg-c#s-04a4dbdb-571d-4f34-8d07-fc74bdfffb3b .shg-image-zoom {
  
    margin-left: 0px;
  
}


.shg-c#s-04a4dbdb-571d-4f34-8d07-fc74bdfffb3b .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-04a4dbdb-571d-4f34-8d07-fc74bdfffb3b img.shogun-image {
  width: 100%;
  height: auto;
}





  .shg-product-image-wrapper {
    display: none;
  }
@media (min-width: 1200px){
.shg-c#s-04a4dbdb-571d-4f34-8d07-fc74bdfffb3b {
  max-width:  100%;
}

.shg-c#s-04a4dbdb-571d-4f34-8d07-fc74bdfffb3b img.shogun-image {
  align-self: center;
  margin: 0 !important;
}

.shg-c#s-04a4dbdb-571d-4f34-8d07-fc74bdfffb3b .shg-image-zoom,
.shg-c#s-04a4dbdb-571d-4f34-8d07-fc74bdfffb3b img.shogun-image {
  
  min-height: 40px !important;
}

.shg-c#s-04a4dbdb-571d-4f34-8d07-fc74bdfffb3b .shg-image-zoom {
  
    margin-left: 0px;
  
}


.shg-c#s-04a4dbdb-571d-4f34-8d07-fc74bdfffb3b .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-04a4dbdb-571d-4f34-8d07-fc74bdfffb3b img.shogun-image {
  width: 100%;
  height: auto;
}





  .shg-product-image-wrapper {
    display: none;
  }
}@media (min-width: 992px) and (max-width: 1199px){
.shg-c#s-04a4dbdb-571d-4f34-8d07-fc74bdfffb3b {
  max-width:  100%;
}

.shg-c#s-04a4dbdb-571d-4f34-8d07-fc74bdfffb3b img.shogun-image {
  align-self: center;
  margin: 0 !important;
}

.shg-c#s-04a4dbdb-571d-4f34-8d07-fc74bdfffb3b .shg-image-zoom,
.shg-c#s-04a4dbdb-571d-4f34-8d07-fc74bdfffb3b img.shogun-image {
  
  min-height: 40px !important;
}

.shg-c#s-04a4dbdb-571d-4f34-8d07-fc74bdfffb3b .shg-image-zoom {
  
    margin-left: 0px;
  
}


.shg-c#s-04a4dbdb-571d-4f34-8d07-fc74bdfffb3b .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-04a4dbdb-571d-4f34-8d07-fc74bdfffb3b img.shogun-image {
  width: 100%;
  height: auto;
}





  .shg-product-image-wrapper {
    display: none;
  }
}@media (min-width: 768px) and (max-width: 991px){
.shg-c#s-04a4dbdb-571d-4f34-8d07-fc74bdfffb3b {
  max-width:  100%;
}

.shg-c#s-04a4dbdb-571d-4f34-8d07-fc74bdfffb3b img.shogun-image {
  align-self: center;
  margin: 0 !important;
}

.shg-c#s-04a4dbdb-571d-4f34-8d07-fc74bdfffb3b .shg-image-zoom,
.shg-c#s-04a4dbdb-571d-4f34-8d07-fc74bdfffb3b img.shogun-image {
  
  min-height: 40px !important;
}

.shg-c#s-04a4dbdb-571d-4f34-8d07-fc74bdfffb3b .shg-image-zoom {
  
    margin-left: 0px;
  
}


.shg-c#s-04a4dbdb-571d-4f34-8d07-fc74bdfffb3b .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-04a4dbdb-571d-4f34-8d07-fc74bdfffb3b img.shogun-image {
  width: 100%;
  height: auto;
}





  .shg-product-image-wrapper {
    display: none;
  }
}@media (max-width: 767px){
.shg-c#s-04a4dbdb-571d-4f34-8d07-fc74bdfffb3b {
  max-width:  100%;
}

.shg-c#s-04a4dbdb-571d-4f34-8d07-fc74bdfffb3b img.shogun-image {
  align-self: center;
  margin: 0 !important;
}

.shg-c#s-04a4dbdb-571d-4f34-8d07-fc74bdfffb3b .shg-image-zoom,
.shg-c#s-04a4dbdb-571d-4f34-8d07-fc74bdfffb3b img.shogun-image {
  
  min-height: 40px !important;
}

.shg-c#s-04a4dbdb-571d-4f34-8d07-fc74bdfffb3b .shg-image-zoom {
  
    margin-left: 0px;
  
}


.shg-c#s-04a4dbdb-571d-4f34-8d07-fc74bdfffb3b .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-04a4dbdb-571d-4f34-8d07-fc74bdfffb3b img.shogun-image {
  width: 100%;
  height: auto;
}





  .shg-product-image-wrapper {
    display: none;
  }
}
#s-54e740db-edf6-422c-9323-7665ee31e117 {
  margin-left: auto;
margin-right: auto;
padding-top: 0px;
padding-bottom: 0px;
text-align: left;
}

#s-54e740db-edf6-422c-9323-7665ee31e117 .shg-product-title-component h4 {
  color: rgba(255, 255, 255, 1);
  font-weight:  700 ;
  font-family: Barlow;
  
  font-size: 19px;
  
  
  
}

#s-89d9ce33-4bfc-4e92-9766-9aaae8ace970 {
  margin-top: 10px;
margin-left: auto;
margin-bottom: 10px;
margin-right: auto;
text-align: left;
}

#s-89d9ce33-4bfc-4e92-9766-9aaae8ace970 .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-89d9ce33-4bfc-4e92-9766-9aaae8ace970 .shg-product-price {
  color: rgba(255, 255, 255, 1);
  font-weight:  500 ;
  font-family: Karla;
  font-style:  normal ;
  font-size: 16px;
}

#s-89d9ce33-4bfc-4e92-9766-9aaae8ace970 .shg-product-compare-price {
  display: inline;
  text-decoration: line-through;
  color: #000;
  
  
  font-style:  normal ;
  font-size: 18px;
  padding-left: 10px;
}

#s-494ab5f2-630f-4323-8241-2f63724e1b11 {
  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-494ab5f2-630f-4323-8241-2f63724e1b11: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-494ab5f2-630f-4323-8241-2f63724e1b11:active {background-color: rgba(31, 72, 192, 0.87) !important;
text-decoration: none !important;
background-image: none !important;
hover-type: color !important;}

  #s-494ab5f2-630f-4323-8241-2f63724e1b11-root {
    text-align: left;
  }


#s-494ab5f2-630f-4323-8241-2f63724e1b11.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-494ab5f2-630f-4323-8241-2f63724e1b11-root {
    text-align: left;
  }


#s-494ab5f2-630f-4323-8241-2f63724e1b11.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-494ab5f2-630f-4323-8241-2f63724e1b11-root {
    text-align: left;
  }


#s-494ab5f2-630f-4323-8241-2f63724e1b11.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-494ab5f2-630f-4323-8241-2f63724e1b11-root {
    text-align: left;
  }


#s-494ab5f2-630f-4323-8241-2f63724e1b11.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-494ab5f2-630f-4323-8241-2f63724e1b11-root {
    text-align: left;
  }


#s-494ab5f2-630f-4323-8241-2f63724e1b11.shg-btn {
  color: rgba(0, 0, 0, 1);
  font-size: 13px;
  font-weight: 900;
  font-style: italic;
  font-family: Barlow;
  display:  inline-block ;
}
}
#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-26c74620-be6d-4f99-82fb-ad9ddde2edf3 {
  padding-top: 0px;
padding-bottom: 0px;
}

#s-26c74620-be6d-4f99-82fb-ad9ddde2edf3 .shg-sld-dot {
  background-color: rgba(113, 113, 113, 1);
}

#s-26c74620-be6d-4f99-82fb-ad9ddde2edf3 .shg-sld-nav-button.shg-sld-left,
#s-26c74620-be6d-4f99-82fb-ad9ddde2edf3 .shg-sld-nav-button.shg-sld-right {
  fill: rgba(113, 113, 113, 1);
}

#s-cf6c4401-0681-42e8-ba5f-02db4c8bd545 {
  background-color: rgba(255, 255, 255, 0);
}

@media (min-width: 0px) {
[id="s-cf6c4401-0681-42e8-ba5f-02db4c8bd545"] > .shg-row > .shg-c-xs-12 {
  width: 100%;
}

}

@media (min-width: 768px) {
[id="s-cf6c4401-0681-42e8-ba5f-02db4c8bd545"] > .shg-row > .shg-c-sm-5 {
  width: calc(41.66666666666667% - 0.0px);
}

[id="s-cf6c4401-0681-42e8-ba5f-02db4c8bd545"] > .shg-row > .shg-c-sm-7 {
  width: calc(58.333333333333336% - 0.0px);
}

}

@media (min-width: 992px) {
[id="s-cf6c4401-0681-42e8-ba5f-02db4c8bd545"] > .shg-row > .shg-c-md-5 {
  width: calc(41.66666666666667% - 0.0px);
}

[id="s-cf6c4401-0681-42e8-ba5f-02db4c8bd545"] > .shg-row > .shg-c-md-7 {
  width: calc(58.333333333333336% - 0.0px);
}

}

@media (min-width: 1200px) {
[id="s-cf6c4401-0681-42e8-ba5f-02db4c8bd545"] > .shg-row > .shg-c-lg-5 {
  width: calc(41.66666666666667% - 0.0px);
}

[id="s-cf6c4401-0681-42e8-ba5f-02db4c8bd545"] > .shg-row > .shg-c-lg-7 {
  width: calc(58.333333333333336% - 0.0px);
}

}

#s-62c9cb69-9fc6-44bc-a8ee-239e95193d1c {
  background-repeat: no-repeat;
background-size: contain;
background-attachment: fixed;
padding-left: 40px;
padding-right: 0px;
min-height: 500px;
background-position: left top;
}

#s-62c9cb69-9fc6-44bc-a8ee-239e95193d1c {
  background-image: url(https://i.shgcdn.com/05714c85-2ba1-458e-a5f6-fd02ac022923/-/format/auto/-/preview/3000x3000/-/quality/lighter/);
}

@media (max-width: 480px) and (-webkit-max-device-pixel-ratio: 1.9) {
#s-62c9cb69-9fc6-44bc-a8ee-239e95193d1c {
  background-image: url(https://i.shgcdn.com/05714c85-2ba1-458e-a5f6-fd02ac022923/-/format/auto/-/preview/3000x3000/-/quality/lighter/-/resize/480x/);
}
#s-62c9cb69-9fc6-44bc-a8ee-239e95193d1c.shogun-lazyload-bg-image {
  background-image: none;
}

}
@media (max-width: 480px) and (-webkit-min-device-pixel-ratio: 2) {
#s-62c9cb69-9fc6-44bc-a8ee-239e95193d1c {
  background-image: url(https://i.shgcdn.com/05714c85-2ba1-458e-a5f6-fd02ac022923/-/format/auto/-/preview/3000x3000/-/quality/lighter/-/resize/960x/);
}
#s-62c9cb69-9fc6-44bc-a8ee-239e95193d1c.shogun-lazyload-bg-image {
  background-image: none;
}

}
@media (min-width: 481px) and (max-width: 768px) and (-webkit-max-device-pixel-ratio: 1.9) {
#s-62c9cb69-9fc6-44bc-a8ee-239e95193d1c {
  background-image: url(https://i.shgcdn.com/05714c85-2ba1-458e-a5f6-fd02ac022923/-/format/auto/-/preview/3000x3000/-/quality/lighter/-/resize/768x/);
}
#s-62c9cb69-9fc6-44bc-a8ee-239e95193d1c.shogun-lazyload-bg-image {
  background-image: none;
}

}
@media (min-width: 481px) and (max-width: 768px) and (-webkit-min-device-pixel-ratio: 2) {
#s-62c9cb69-9fc6-44bc-a8ee-239e95193d1c {
  background-image: url(https://i.shgcdn.com/05714c85-2ba1-458e-a5f6-fd02ac022923/-/format/auto/-/preview/3000x3000/-/quality/lighter/-/resize/1536x/);
}
#s-62c9cb69-9fc6-44bc-a8ee-239e95193d1c.shogun-lazyload-bg-image {
  background-image: none;
}

}
@media (min-width: 769px) and (max-width: 1024px) and (-webkit-max-device-pixel-ratio: 1.9) {
#s-62c9cb69-9fc6-44bc-a8ee-239e95193d1c {
  background-image: url(https://i.shgcdn.com/05714c85-2ba1-458e-a5f6-fd02ac022923/-/format/auto/-/preview/3000x3000/-/quality/lighter/-/resize/1024x/);
}
#s-62c9cb69-9fc6-44bc-a8ee-239e95193d1c.shogun-lazyload-bg-image {
  background-image: none;
}

}
@media (min-width: 769px) and (max-width: 1024px) and (-webkit-min-device-pixel-ratio: 2) {
#s-62c9cb69-9fc6-44bc-a8ee-239e95193d1c {
  background-image: url(https://i.shgcdn.com/05714c85-2ba1-458e-a5f6-fd02ac022923/-/format/auto/-/preview/3000x3000/-/quality/lighter/-/resize/2048x/);
}
#s-62c9cb69-9fc6-44bc-a8ee-239e95193d1c.shogun-lazyload-bg-image {
  background-image: none;
}

}
@media (min-width: 1025px) and (-webkit-max-device-pixel-ratio: 1.9) {
#s-62c9cb69-9fc6-44bc-a8ee-239e95193d1c {
  background-image: url(https://i.shgcdn.com/05714c85-2ba1-458e-a5f6-fd02ac022923/-/format/auto/-/preview/3000x3000/-/quality/lighter/-/resize/1200x/);
}
#s-62c9cb69-9fc6-44bc-a8ee-239e95193d1c.shogun-lazyload-bg-image {
  background-image: none;
}

}
@media (min-width: 1025px) and (-webkit-min-device-pixel-ratio: 2) {
#s-62c9cb69-9fc6-44bc-a8ee-239e95193d1c {
  background-image: url(https://i.shgcdn.com/05714c85-2ba1-458e-a5f6-fd02ac022923/-/format/auto/-/preview/3000x3000/-/quality/lighter/-/resize/2048x/);
}
#s-62c9cb69-9fc6-44bc-a8ee-239e95193d1c.shogun-lazyload-bg-image {
  background-image: none;
}

}







#s-62c9cb69-9fc6-44bc-a8ee-239e95193d1c > .shg-box-overlay {
  background-color: rgba(52, 51, 51, 1);
  opacity: 0;
  display: block;
}#s-62c9cb69-9fc6-44bc-a8ee-239e95193d1c.shg-box.shg-c {
  justify-content: center;
}

#s-00eaa4c2-7cbb-4a83-b421-12c693a31c06 {
  padding-top: 10px;
padding-bottom: 10px;
text-align: center;
}

#s-00eaa4c2-7cbb-4a83-b421-12c693a31c06 .shogun-heading-component h1 {
  color: rgba(255, 255, 255, 1);
  font-weight:  normal ;
  font-family: "Yellowtail";
  font-style:  normal ;
  font-size: 70px;
  line-height: 1em;
  letter-spacing: 0px;
  
}



#s-ca2682d0-d2f1-419a-9247-117591ca1e00 {
  margin-left: auto;
margin-right: auto;
min-height: 50px;
background-color: rgba(239, 239, 239, 1);
}








#s-ca2682d0-d2f1-419a-9247-117591ca1e00 > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-ca2682d0-d2f1-419a-9247-117591ca1e00.shg-box.shg-c {
  justify-content: center;
}

#s-a79a2b3f-ae71-48cb-ad5f-5587dd421895 {
  margin-left: auto;
margin-right: auto;
}

@media (min-width: 0px) {
[id="s-a79a2b3f-ae71-48cb-ad5f-5587dd421895"] > .shg-row > .shg-c-xs-12 {
  width: 100%;
}

}

@media (min-width: 768px) {
[id="s-a79a2b3f-ae71-48cb-ad5f-5587dd421895"] > .shg-row > .shg-c-sm-4 {
  width: calc(33.333333333333336% - 13.333333333333334px);
}

}

@media (min-width: 992px) {
[id="s-a79a2b3f-ae71-48cb-ad5f-5587dd421895"] > .shg-row > .shg-c-md-4 {
  width: calc(33.333333333333336% - 13.333333333333334px);
}

}

@media (min-width: 1200px) {
[id="s-a79a2b3f-ae71-48cb-ad5f-5587dd421895"] > .shg-row > .shg-c-lg-4 {
  width: calc(33.333333333333336% - 13.333333333333334px);
}

}

#s-472f89f0-7847-48ab-84e0-1928cabeca26 {
  margin-top: 20px;
margin-left: 10px;
margin-bottom: 20px;
margin-right: 10px;
}

#s-e3344f6e-d435-4767-bcbb-2ad6322b8128 {
  margin-left: auto;
margin-right: auto;
max-width: 300px;
aspect-ratio: 480/600;
text-align: center;
}



.shg-image-margin-container-s-e3344f6e-d435-4767-bcbb-2ad6322b8128 {
  margin-left: auto;
  margin-right: auto;
  
  
}

#s-e3344f6e-d435-4767-bcbb-2ad6322b8128 {
  margin: 0 !important;
}



  @supports  (aspect-ratio: 1/1) {
    
    #s-e3344f6e-d435-4767-bcbb-2ad6322b8128 .shg-image-content-wrapper {
      aspect-ratio: 480/600;
      width: 100%;
      height: 100%;
    }

    #s-e3344f6e-d435-4767-bcbb-2ad6322b8128 .shogun-image-link {
      aspect-ratio: 480/600;
      min-width: 100%;
      height: auto;
    }
  }

  @supports not (aspect-ratio: 1/1) {
    #s-e3344f6e-d435-4767-bcbb-2ad6322b8128 .shg-image-content-wrapper {
      height: 100%;
      width: 100%;
    }
  }

  .s-e3344f6e-d435-4767-bcbb-2ad6322b8128.shogun-image-container {
    width: 100%;
    height: auto;
  }

  #s-e3344f6e-d435-4767-bcbb-2ad6322b8128 img.shogun-image {
    height: 100%;
    width: 100%;
    position: absolute;
    left: 0;
    top: 0;
  }



  img.s-e3344f6e-d435-4767-bcbb-2ad6322b8128.shogun-image {
    
    
  }


.s-e3344f6e-d435-4767-bcbb-2ad6322b8128 .shogun-image-content {
  
    align-items: center;
  
}

.s-e3344f6e-d435-4767-bcbb-2ad6322b8128.shg-align-container {
  display: flex;
  justify-content: center
}

.s-e3344f6e-d435-4767-bcbb-2ad6322b8128.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-e3344f6e-d435-4767-bcbb-2ad6322b8128.shogun-image {
  box-sizing: border-box;
}




  @supports not (aspect-ratio: 1/1) {
    .s-e3344f6e-d435-4767-bcbb-2ad6322b8128 {
      --shg-aspect-ratio: calc(480/600); 
    }

    .s-e3344f6e-d435-4767-bcbb-2ad6322b8128.shogun-image-container {
      position: relative;
    }

    .s-e3344f6e-d435-4767-bcbb-2ad6322b8128.shogun-image-container::before {
      float: left;
      padding-top: calc(1 / var(--shg-aspect-ratio) * 100%);
      content: '';
    }

    .s-e3344f6e-d435-4767-bcbb-2ad6322b8128.shogun-image-container::after {
      display: block;
      content: '';
      clear: both;
    }

    .s-e3344f6e-d435-4767-bcbb-2ad6322b8128 img.shogun-image{
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
    }
  }

@media (min-width: 1200px){

.shg-image-margin-container-s-e3344f6e-d435-4767-bcbb-2ad6322b8128 {
  
  
  
  
}

#s-e3344f6e-d435-4767-bcbb-2ad6322b8128 {
  margin: 0 !important;
}



  @supports  (aspect-ratio: 1/1) {
    
    #s-e3344f6e-d435-4767-bcbb-2ad6322b8128 .shg-image-content-wrapper {
      aspect-ratio: 480/600;
      width: 100%;
      height: 100%;
    }

    #s-e3344f6e-d435-4767-bcbb-2ad6322b8128 .shogun-image-link {
      aspect-ratio: 480/600;
      min-width: 100%;
      height: auto;
    }
  }

  @supports not (aspect-ratio: 1/1) {
    #s-e3344f6e-d435-4767-bcbb-2ad6322b8128 .shg-image-content-wrapper {
      height: 100%;
      width: 100%;
    }
  }

  .s-e3344f6e-d435-4767-bcbb-2ad6322b8128.shogun-image-container {
    width: 100%;
    height: auto;
  }

  #s-e3344f6e-d435-4767-bcbb-2ad6322b8128 img.shogun-image {
    height: 100%;
    width: 100%;
    position: absolute;
    left: 0;
    top: 0;
  }



  img.s-e3344f6e-d435-4767-bcbb-2ad6322b8128.shogun-image {
    
    
  }


.s-e3344f6e-d435-4767-bcbb-2ad6322b8128 .shogun-image-content {
  
    align-items: center;
  
}

.s-e3344f6e-d435-4767-bcbb-2ad6322b8128.shg-align-container {
  display: flex;
  justify-content: center
}

.s-e3344f6e-d435-4767-bcbb-2ad6322b8128.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-e3344f6e-d435-4767-bcbb-2ad6322b8128.shogun-image {
  box-sizing: border-box;
}




  @supports not (aspect-ratio: 1/1) {
    .s-e3344f6e-d435-4767-bcbb-2ad6322b8128 {
      --shg-aspect-ratio: calc(480/600); 
    }

    .s-e3344f6e-d435-4767-bcbb-2ad6322b8128.shogun-image-container {
      position: relative;
    }

    .s-e3344f6e-d435-4767-bcbb-2ad6322b8128.shogun-image-container::before {
      float: left;
      padding-top: calc(1 / var(--shg-aspect-ratio) * 100%);
      content: '';
    }

    .s-e3344f6e-d435-4767-bcbb-2ad6322b8128.shogun-image-container::after {
      display: block;
      content: '';
      clear: both;
    }

    .s-e3344f6e-d435-4767-bcbb-2ad6322b8128 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-e3344f6e-d435-4767-bcbb-2ad6322b8128 {
  
  
  
  
}

#s-e3344f6e-d435-4767-bcbb-2ad6322b8128 {
  margin: 0 !important;
}



  @supports  (aspect-ratio: 1/1) {
    
    #s-e3344f6e-d435-4767-bcbb-2ad6322b8128 .shg-image-content-wrapper {
      aspect-ratio: 480/600;
      width: 100%;
      height: 100%;
    }

    #s-e3344f6e-d435-4767-bcbb-2ad6322b8128 .shogun-image-link {
      aspect-ratio: 480/600;
      min-width: 100%;
      height: auto;
    }
  }

  @supports not (aspect-ratio: 1/1) {
    #s-e3344f6e-d435-4767-bcbb-2ad6322b8128 .shg-image-content-wrapper {
      height: 100%;
      width: 100%;
    }
  }

  .s-e3344f6e-d435-4767-bcbb-2ad6322b8128.shogun-image-container {
    width: 100%;
    height: auto;
  }

  #s-e3344f6e-d435-4767-bcbb-2ad6322b8128 img.shogun-image {
    height: 100%;
    width: 100%;
    position: absolute;
    left: 0;
    top: 0;
  }



  img.s-e3344f6e-d435-4767-bcbb-2ad6322b8128.shogun-image {
    
    
  }


.s-e3344f6e-d435-4767-bcbb-2ad6322b8128 .shogun-image-content {
  
    align-items: center;
  
}

.s-e3344f6e-d435-4767-bcbb-2ad6322b8128.shg-align-container {
  display: flex;
  justify-content: center
}

.s-e3344f6e-d435-4767-bcbb-2ad6322b8128.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-e3344f6e-d435-4767-bcbb-2ad6322b8128.shogun-image {
  box-sizing: border-box;
}




  @supports not (aspect-ratio: 1/1) {
    .s-e3344f6e-d435-4767-bcbb-2ad6322b8128 {
      --shg-aspect-ratio: calc(480/600); 
    }

    .s-e3344f6e-d435-4767-bcbb-2ad6322b8128.shogun-image-container {
      position: relative;
    }

    .s-e3344f6e-d435-4767-bcbb-2ad6322b8128.shogun-image-container::before {
      float: left;
      padding-top: calc(1 / var(--shg-aspect-ratio) * 100%);
      content: '';
    }

    .s-e3344f6e-d435-4767-bcbb-2ad6322b8128.shogun-image-container::after {
      display: block;
      content: '';
      clear: both;
    }

    .s-e3344f6e-d435-4767-bcbb-2ad6322b8128 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-e3344f6e-d435-4767-bcbb-2ad6322b8128 {
  
  
  
  
}

#s-e3344f6e-d435-4767-bcbb-2ad6322b8128 {
  margin: 0 !important;
}



  @supports  (aspect-ratio: 1/1) {
    
    #s-e3344f6e-d435-4767-bcbb-2ad6322b8128 .shg-image-content-wrapper {
      aspect-ratio: 480/600;
      width: 100%;
      height: 100%;
    }

    #s-e3344f6e-d435-4767-bcbb-2ad6322b8128 .shogun-image-link {
      aspect-ratio: 480/600;
      min-width: 100%;
      height: auto;
    }
  }

  @supports not (aspect-ratio: 1/1) {
    #s-e3344f6e-d435-4767-bcbb-2ad6322b8128 .shg-image-content-wrapper {
      height: 100%;
      width: 100%;
    }
  }

  .s-e3344f6e-d435-4767-bcbb-2ad6322b8128.shogun-image-container {
    width: 100%;
    height: auto;
  }

  #s-e3344f6e-d435-4767-bcbb-2ad6322b8128 img.shogun-image {
    height: 100%;
    width: 100%;
    position: absolute;
    left: 0;
    top: 0;
  }



  img.s-e3344f6e-d435-4767-bcbb-2ad6322b8128.shogun-image {
    
    
  }


.s-e3344f6e-d435-4767-bcbb-2ad6322b8128 .shogun-image-content {
  
    align-items: center;
  
}

.s-e3344f6e-d435-4767-bcbb-2ad6322b8128.shg-align-container {
  display: flex;
  justify-content: center
}

.s-e3344f6e-d435-4767-bcbb-2ad6322b8128.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-e3344f6e-d435-4767-bcbb-2ad6322b8128.shogun-image {
  box-sizing: border-box;
}




  @supports not (aspect-ratio: 1/1) {
    .s-e3344f6e-d435-4767-bcbb-2ad6322b8128 {
      --shg-aspect-ratio: calc(480/600); 
    }

    .s-e3344f6e-d435-4767-bcbb-2ad6322b8128.shogun-image-container {
      position: relative;
    }

    .s-e3344f6e-d435-4767-bcbb-2ad6322b8128.shogun-image-container::before {
      float: left;
      padding-top: calc(1 / var(--shg-aspect-ratio) * 100%);
      content: '';
    }

    .s-e3344f6e-d435-4767-bcbb-2ad6322b8128.shogun-image-container::after {
      display: block;
      content: '';
      clear: both;
    }

    .s-e3344f6e-d435-4767-bcbb-2ad6322b8128 img.shogun-image{
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
    }
  }

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

.shg-image-margin-container-s-e3344f6e-d435-4767-bcbb-2ad6322b8128 {
  
  
  
  
}

#s-e3344f6e-d435-4767-bcbb-2ad6322b8128 {
  margin: 0 !important;
}



  @supports  (aspect-ratio: 1/1) {
    
    #s-e3344f6e-d435-4767-bcbb-2ad6322b8128 .shg-image-content-wrapper {
      aspect-ratio: 480/600;
      width: 100%;
      height: 100%;
    }

    #s-e3344f6e-d435-4767-bcbb-2ad6322b8128 .shogun-image-link {
      aspect-ratio: 480/600;
      min-width: 100%;
      height: auto;
    }
  }

  @supports not (aspect-ratio: 1/1) {
    #s-e3344f6e-d435-4767-bcbb-2ad6322b8128 .shg-image-content-wrapper {
      height: 100%;
      width: 100%;
    }
  }

  .s-e3344f6e-d435-4767-bcbb-2ad6322b8128.shogun-image-container {
    width: 100%;
    height: auto;
  }

  #s-e3344f6e-d435-4767-bcbb-2ad6322b8128 img.shogun-image {
    height: 100%;
    width: 100%;
    position: absolute;
    left: 0;
    top: 0;
  }



  img.s-e3344f6e-d435-4767-bcbb-2ad6322b8128.shogun-image {
    
    
  }


.s-e3344f6e-d435-4767-bcbb-2ad6322b8128 .shogun-image-content {
  
    align-items: center;
  
}

.s-e3344f6e-d435-4767-bcbb-2ad6322b8128.shg-align-container {
  display: flex;
  justify-content: center
}

.s-e3344f6e-d435-4767-bcbb-2ad6322b8128.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-e3344f6e-d435-4767-bcbb-2ad6322b8128.shogun-image {
  box-sizing: border-box;
}




  @supports not (aspect-ratio: 1/1) {
    .s-e3344f6e-d435-4767-bcbb-2ad6322b8128 {
      --shg-aspect-ratio: calc(480/600); 
    }

    .s-e3344f6e-d435-4767-bcbb-2ad6322b8128.shogun-image-container {
      position: relative;
    }

    .s-e3344f6e-d435-4767-bcbb-2ad6322b8128.shogun-image-container::before {
      float: left;
      padding-top: calc(1 / var(--shg-aspect-ratio) * 100%);
      content: '';
    }

    .s-e3344f6e-d435-4767-bcbb-2ad6322b8128.shogun-image-container::after {
      display: block;
      content: '';
      clear: both;
    }

    .s-e3344f6e-d435-4767-bcbb-2ad6322b8128 img.shogun-image{
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
    }
  }

}
#s-242ab5eb-a8e6-4965-b7df-0400cfca39fb {
  margin-left: auto;
margin-right: auto;
padding-top: 10px;
padding-bottom: 10px;
text-align: center;
}

#s-242ab5eb-a8e6-4965-b7df-0400cfca39fb .shg-product-title-component h2 {
  color: rgba(35, 35, 35, 1);
  
  
  
  font-size: 26px;
  
  
  
}

#s-8d0a9364-9902-4fa7-858b-3d6a4a7c8a94 {
  margin-left: auto;
margin-right: auto;
text-align: center;
}

#s-8d0a9364-9902-4fa7-858b-3d6a4a7c8a94 .shg-product-sold-out {
  display: none;
  color: rgba(35, 35, 35, 1);
  font-size: 20px;
  font-weight:  700 ;
  font-family: Karla;
  font-style:  normal ;
}

#s-8d0a9364-9902-4fa7-858b-3d6a4a7c8a94 .shg-product-price {
  color: rgba(35, 35, 35, 1);
  font-weight:  700 ;
  font-family: Karla;
  font-style:  normal ;
  font-size: 20px;
}

#s-8d0a9364-9902-4fa7-858b-3d6a4a7c8a94 .shg-product-compare-price {
  display: inline;
  text-decoration: line-through;
  color: #000;
  
  
  font-style:  normal ;
  font-size: 18px;
  padding-left: 10px;
}

#s-9718e274-471c-4d86-bb7f-47d0f8367eaa {
  border-style: solid;
margin-top: 20px;
margin-left: auto;
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-9718e274-471c-4d86-bb7f-47d0f8367eaa: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-9718e274-471c-4d86-bb7f-47d0f8367eaa:active {background-color: #000000 !important;
text-decoration: none !important;}


#s-9718e274-471c-4d86-bb7f-47d0f8367eaa {
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  align-items: normal;
  box-sizing: border-box;
}

#s-9718e274-471c-4d86-bb7f-47d0f8367eaa.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-9718e274-471c-4d86-bb7f-47d0f8367eaa.shg-btn {
  color: rgba(35, 35, 35, 1);
  font-size: 14px;
  font-weight: 800;
  font-style: italic;
  font-family: Karla;
  display:  inline-block ;
}

#s-9718e274-471c-4d86-bb7f-47d0f8367eaa.shg-btn.shg-product-atc-error {
  
  
  
  
  
}



#s-4e8f2312-4e0a-4416-b91d-4b8aca75fe5e {
  margin-top: 20px;
margin-left: 10px;
margin-bottom: 20px;
margin-right: 10px;
}

#s-3779bdd3-7903-4af6-9f0c-6f7943a450ec {
  margin-left: auto;
margin-right: auto;
max-width: 300px;
aspect-ratio: 445/600;
text-align: center;
}



.shg-image-margin-container-s-3779bdd3-7903-4af6-9f0c-6f7943a450ec {
  margin-left: auto;
  margin-right: auto;
  
  
}

#s-3779bdd3-7903-4af6-9f0c-6f7943a450ec {
  margin: 0 !important;
}



  @supports  (aspect-ratio: 1/1) {
    
    #s-3779bdd3-7903-4af6-9f0c-6f7943a450ec .shg-image-content-wrapper {
      aspect-ratio: 445/600;
      width: 100%;
      height: 100%;
    }

    #s-3779bdd3-7903-4af6-9f0c-6f7943a450ec .shogun-image-link {
      aspect-ratio: 445/600;
      min-width: 100%;
      height: auto;
    }
  }

  @supports not (aspect-ratio: 1/1) {
    #s-3779bdd3-7903-4af6-9f0c-6f7943a450ec .shg-image-content-wrapper {
      height: 100%;
      width: 100%;
    }
  }

  .s-3779bdd3-7903-4af6-9f0c-6f7943a450ec.shogun-image-container {
    width: 100%;
    height: auto;
  }

  #s-3779bdd3-7903-4af6-9f0c-6f7943a450ec img.shogun-image {
    height: 100%;
    width: 100%;
    position: absolute;
    left: 0;
    top: 0;
  }



  img.s-3779bdd3-7903-4af6-9f0c-6f7943a450ec.shogun-image {
    
    
  }


.s-3779bdd3-7903-4af6-9f0c-6f7943a450ec .shogun-image-content {
  
    align-items: center;
  
}

.s-3779bdd3-7903-4af6-9f0c-6f7943a450ec.shg-align-container {
  display: flex;
  justify-content: center
}

.s-3779bdd3-7903-4af6-9f0c-6f7943a450ec.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-3779bdd3-7903-4af6-9f0c-6f7943a450ec.shogun-image {
  box-sizing: border-box;
}




  @supports not (aspect-ratio: 1/1) {
    .s-3779bdd3-7903-4af6-9f0c-6f7943a450ec {
      --shg-aspect-ratio: calc(445/600); 
    }

    .s-3779bdd3-7903-4af6-9f0c-6f7943a450ec.shogun-image-container {
      position: relative;
    }

    .s-3779bdd3-7903-4af6-9f0c-6f7943a450ec.shogun-image-container::before {
      float: left;
      padding-top: calc(1 / var(--shg-aspect-ratio) * 100%);
      content: '';
    }

    .s-3779bdd3-7903-4af6-9f0c-6f7943a450ec.shogun-image-container::after {
      display: block;
      content: '';
      clear: both;
    }

    .s-3779bdd3-7903-4af6-9f0c-6f7943a450ec img.shogun-image{
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
    }
  }

@media (min-width: 1200px){

.shg-image-margin-container-s-3779bdd3-7903-4af6-9f0c-6f7943a450ec {
  
  
  
  
}

#s-3779bdd3-7903-4af6-9f0c-6f7943a450ec {
  margin: 0 !important;
}



  @supports  (aspect-ratio: 1/1) {
    
    #s-3779bdd3-7903-4af6-9f0c-6f7943a450ec .shg-image-content-wrapper {
      aspect-ratio: 445/600;
      width: 100%;
      height: 100%;
    }

    #s-3779bdd3-7903-4af6-9f0c-6f7943a450ec .shogun-image-link {
      aspect-ratio: 445/600;
      min-width: 100%;
      height: auto;
    }
  }

  @supports not (aspect-ratio: 1/1) {
    #s-3779bdd3-7903-4af6-9f0c-6f7943a450ec .shg-image-content-wrapper {
      height: 100%;
      width: 100%;
    }
  }

  .s-3779bdd3-7903-4af6-9f0c-6f7943a450ec.shogun-image-container {
    width: 100%;
    height: auto;
  }

  #s-3779bdd3-7903-4af6-9f0c-6f7943a450ec img.shogun-image {
    height: 100%;
    width: 100%;
    position: absolute;
    left: 0;
    top: 0;
  }



  img.s-3779bdd3-7903-4af6-9f0c-6f7943a450ec.shogun-image {
    
    
  }


.s-3779bdd3-7903-4af6-9f0c-6f7943a450ec .shogun-image-content {
  
    align-items: center;
  
}

.s-3779bdd3-7903-4af6-9f0c-6f7943a450ec.shg-align-container {
  display: flex;
  justify-content: center
}

.s-3779bdd3-7903-4af6-9f0c-6f7943a450ec.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-3779bdd3-7903-4af6-9f0c-6f7943a450ec.shogun-image {
  box-sizing: border-box;
}




  @supports not (aspect-ratio: 1/1) {
    .s-3779bdd3-7903-4af6-9f0c-6f7943a450ec {
      --shg-aspect-ratio: calc(445/600); 
    }

    .s-3779bdd3-7903-4af6-9f0c-6f7943a450ec.shogun-image-container {
      position: relative;
    }

    .s-3779bdd3-7903-4af6-9f0c-6f7943a450ec.shogun-image-container::before {
      float: left;
      padding-top: calc(1 / var(--shg-aspect-ratio) * 100%);
      content: '';
    }

    .s-3779bdd3-7903-4af6-9f0c-6f7943a450ec.shogun-image-container::after {
      display: block;
      content: '';
      clear: both;
    }

    .s-3779bdd3-7903-4af6-9f0c-6f7943a450ec 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-3779bdd3-7903-4af6-9f0c-6f7943a450ec {
  
  
  
  
}

#s-3779bdd3-7903-4af6-9f0c-6f7943a450ec {
  margin: 0 !important;
}



  @supports  (aspect-ratio: 1/1) {
    
    #s-3779bdd3-7903-4af6-9f0c-6f7943a450ec .shg-image-content-wrapper {
      aspect-ratio: 445/600;
      width: 100%;
      height: 100%;
    }

    #s-3779bdd3-7903-4af6-9f0c-6f7943a450ec .shogun-image-link {
      aspect-ratio: 445/600;
      min-width: 100%;
      height: auto;
    }
  }

  @supports not (aspect-ratio: 1/1) {
    #s-3779bdd3-7903-4af6-9f0c-6f7943a450ec .shg-image-content-wrapper {
      height: 100%;
      width: 100%;
    }
  }

  .s-3779bdd3-7903-4af6-9f0c-6f7943a450ec.shogun-image-container {
    width: 100%;
    height: auto;
  }

  #s-3779bdd3-7903-4af6-9f0c-6f7943a450ec img.shogun-image {
    height: 100%;
    width: 100%;
    position: absolute;
    left: 0;
    top: 0;
  }



  img.s-3779bdd3-7903-4af6-9f0c-6f7943a450ec.shogun-image {
    
    
  }


.s-3779bdd3-7903-4af6-9f0c-6f7943a450ec .shogun-image-content {
  
    align-items: center;
  
}

.s-3779bdd3-7903-4af6-9f0c-6f7943a450ec.shg-align-container {
  display: flex;
  justify-content: center
}

.s-3779bdd3-7903-4af6-9f0c-6f7943a450ec.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-3779bdd3-7903-4af6-9f0c-6f7943a450ec.shogun-image {
  box-sizing: border-box;
}




  @supports not (aspect-ratio: 1/1) {
    .s-3779bdd3-7903-4af6-9f0c-6f7943a450ec {
      --shg-aspect-ratio: calc(445/600); 
    }

    .s-3779bdd3-7903-4af6-9f0c-6f7943a450ec.shogun-image-container {
      position: relative;
    }

    .s-3779bdd3-7903-4af6-9f0c-6f7943a450ec.shogun-image-container::before {
      float: left;
      padding-top: calc(1 / var(--shg-aspect-ratio) * 100%);
      content: '';
    }

    .s-3779bdd3-7903-4af6-9f0c-6f7943a450ec.shogun-image-container::after {
      display: block;
      content: '';
      clear: both;
    }

    .s-3779bdd3-7903-4af6-9f0c-6f7943a450ec 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-3779bdd3-7903-4af6-9f0c-6f7943a450ec {
  
  
  
  
}

#s-3779bdd3-7903-4af6-9f0c-6f7943a450ec {
  margin: 0 !important;
}



  @supports  (aspect-ratio: 1/1) {
    
    #s-3779bdd3-7903-4af6-9f0c-6f7943a450ec .shg-image-content-wrapper {
      aspect-ratio: 445/600;
      width: 100%;
      height: 100%;
    }

    #s-3779bdd3-7903-4af6-9f0c-6f7943a450ec .shogun-image-link {
      aspect-ratio: 445/600;
      min-width: 100%;
      height: auto;
    }
  }

  @supports not (aspect-ratio: 1/1) {
    #s-3779bdd3-7903-4af6-9f0c-6f7943a450ec .shg-image-content-wrapper {
      height: 100%;
      width: 100%;
    }
  }

  .s-3779bdd3-7903-4af6-9f0c-6f7943a450ec.shogun-image-container {
    width: 100%;
    height: auto;
  }

  #s-3779bdd3-7903-4af6-9f0c-6f7943a450ec img.shogun-image {
    height: 100%;
    width: 100%;
    position: absolute;
    left: 0;
    top: 0;
  }



  img.s-3779bdd3-7903-4af6-9f0c-6f7943a450ec.shogun-image {
    
    
  }


.s-3779bdd3-7903-4af6-9f0c-6f7943a450ec .shogun-image-content {
  
    align-items: center;
  
}

.s-3779bdd3-7903-4af6-9f0c-6f7943a450ec.shg-align-container {
  display: flex;
  justify-content: center
}

.s-3779bdd3-7903-4af6-9f0c-6f7943a450ec.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-3779bdd3-7903-4af6-9f0c-6f7943a450ec.shogun-image {
  box-sizing: border-box;
}




  @supports not (aspect-ratio: 1/1) {
    .s-3779bdd3-7903-4af6-9f0c-6f7943a450ec {
      --shg-aspect-ratio: calc(445/600); 
    }

    .s-3779bdd3-7903-4af6-9f0c-6f7943a450ec.shogun-image-container {
      position: relative;
    }

    .s-3779bdd3-7903-4af6-9f0c-6f7943a450ec.shogun-image-container::before {
      float: left;
      padding-top: calc(1 / var(--shg-aspect-ratio) * 100%);
      content: '';
    }

    .s-3779bdd3-7903-4af6-9f0c-6f7943a450ec.shogun-image-container::after {
      display: block;
      content: '';
      clear: both;
    }

    .s-3779bdd3-7903-4af6-9f0c-6f7943a450ec img.shogun-image{
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
    }
  }

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

.shg-image-margin-container-s-3779bdd3-7903-4af6-9f0c-6f7943a450ec {
  
  
  
  
}

#s-3779bdd3-7903-4af6-9f0c-6f7943a450ec {
  margin: 0 !important;
}



  @supports  (aspect-ratio: 1/1) {
    
    #s-3779bdd3-7903-4af6-9f0c-6f7943a450ec .shg-image-content-wrapper {
      aspect-ratio: 445/600;
      width: 100%;
      height: 100%;
    }

    #s-3779bdd3-7903-4af6-9f0c-6f7943a450ec .shogun-image-link {
      aspect-ratio: 445/600;
      min-width: 100%;
      height: auto;
    }
  }

  @supports not (aspect-ratio: 1/1) {
    #s-3779bdd3-7903-4af6-9f0c-6f7943a450ec .shg-image-content-wrapper {
      height: 100%;
      width: 100%;
    }
  }

  .s-3779bdd3-7903-4af6-9f0c-6f7943a450ec.shogun-image-container {
    width: 100%;
    height: auto;
  }

  #s-3779bdd3-7903-4af6-9f0c-6f7943a450ec img.shogun-image {
    height: 100%;
    width: 100%;
    position: absolute;
    left: 0;
    top: 0;
  }



  img.s-3779bdd3-7903-4af6-9f0c-6f7943a450ec.shogun-image {
    
    
  }


.s-3779bdd3-7903-4af6-9f0c-6f7943a450ec .shogun-image-content {
  
    align-items: center;
  
}

.s-3779bdd3-7903-4af6-9f0c-6f7943a450ec.shg-align-container {
  display: flex;
  justify-content: center
}

.s-3779bdd3-7903-4af6-9f0c-6f7943a450ec.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-3779bdd3-7903-4af6-9f0c-6f7943a450ec.shogun-image {
  box-sizing: border-box;
}




  @supports not (aspect-ratio: 1/1) {
    .s-3779bdd3-7903-4af6-9f0c-6f7943a450ec {
      --shg-aspect-ratio: calc(445/600); 
    }

    .s-3779bdd3-7903-4af6-9f0c-6f7943a450ec.shogun-image-container {
      position: relative;
    }

    .s-3779bdd3-7903-4af6-9f0c-6f7943a450ec.shogun-image-container::before {
      float: left;
      padding-top: calc(1 / var(--shg-aspect-ratio) * 100%);
      content: '';
    }

    .s-3779bdd3-7903-4af6-9f0c-6f7943a450ec.shogun-image-container::after {
      display: block;
      content: '';
      clear: both;
    }

    .s-3779bdd3-7903-4af6-9f0c-6f7943a450ec img.shogun-image{
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
    }
  }

}
#s-5da40060-96a6-4466-835f-601ffbe8cfe1 {
  margin-left: auto;
margin-right: auto;
padding-top: 10px;
padding-bottom: 10px;
text-align: center;
}

#s-5da40060-96a6-4466-835f-601ffbe8cfe1 .shg-product-title-component h2 {
  color: rgba(35, 35, 35, 1);
  
  
  
  font-size: 26px;
  
  
  
}

#s-89df8611-e35a-4e86-886b-3bfe44c70c97 {
  margin-left: auto;
margin-right: auto;
text-align: center;
}

#s-89df8611-e35a-4e86-886b-3bfe44c70c97 .shg-product-sold-out {
  display: none;
  color: rgba(35, 35, 35, 1);
  font-size: 20px;
  font-weight:  700 ;
  font-family: Karla;
  font-style:  normal ;
}

#s-89df8611-e35a-4e86-886b-3bfe44c70c97 .shg-product-price {
  color: rgba(35, 35, 35, 1);
  font-weight:  700 ;
  font-family: Karla;
  font-style:  normal ;
  font-size: 20px;
}

#s-89df8611-e35a-4e86-886b-3bfe44c70c97 .shg-product-compare-price {
  display: inline;
  text-decoration: line-through;
  color: #000;
  
  
  font-style:  normal ;
  font-size: 18px;
  padding-left: 10px;
}

#s-5c81eb1f-8a3b-4d24-9a16-d2832f537bdf {
  border-style: solid;
margin-top: 20px;
margin-left: auto;
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-5c81eb1f-8a3b-4d24-9a16-d2832f537bdf: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-5c81eb1f-8a3b-4d24-9a16-d2832f537bdf:active {background-color: #000000 !important;
text-decoration: none !important;}


#s-5c81eb1f-8a3b-4d24-9a16-d2832f537bdf {
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  align-items: normal;
  box-sizing: border-box;
}

#s-5c81eb1f-8a3b-4d24-9a16-d2832f537bdf.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-5c81eb1f-8a3b-4d24-9a16-d2832f537bdf.shg-btn {
  color: rgba(35, 35, 35, 1);
  font-size: 14px;
  font-weight: 800;
  font-style: italic;
  font-family: Karla;
  display:  inline-block ;
}

#s-5c81eb1f-8a3b-4d24-9a16-d2832f537bdf.shg-btn.shg-product-atc-error {
  
  
  
  
  
}



#s-8af3fb8f-899c-4322-ac62-9d5daa365637 {
  margin-top: 20px;
margin-left: 10px;
margin-bottom: 20px;
margin-right: 10px;
}

#s-2b8ad02e-e0ce-4f31-8178-bf0ddbedf0ca {
  margin-left: auto;
margin-right: auto;
max-width: 300px;
aspect-ratio: 445/541;
text-align: center;
}



.shg-image-margin-container-s-2b8ad02e-e0ce-4f31-8178-bf0ddbedf0ca {
  margin-left: auto;
  margin-right: auto;
  
  
}

#s-2b8ad02e-e0ce-4f31-8178-bf0ddbedf0ca {
  margin: 0 !important;
}



  @supports  (aspect-ratio: 1/1) {
    
    #s-2b8ad02e-e0ce-4f31-8178-bf0ddbedf0ca .shg-image-content-wrapper {
      aspect-ratio: 445/541;
      width: 100%;
      height: 100%;
    }

    #s-2b8ad02e-e0ce-4f31-8178-bf0ddbedf0ca .shogun-image-link {
      aspect-ratio: 445/541;
      min-width: 100%;
      height: auto;
    }
  }

  @supports not (aspect-ratio: 1/1) {
    #s-2b8ad02e-e0ce-4f31-8178-bf0ddbedf0ca .shg-image-content-wrapper {
      height: 100%;
      width: 100%;
    }
  }

  .s-2b8ad02e-e0ce-4f31-8178-bf0ddbedf0ca.shogun-image-container {
    width: 100%;
    height: auto;
  }

  #s-2b8ad02e-e0ce-4f31-8178-bf0ddbedf0ca img.shogun-image {
    height: 100%;
    width: 100%;
    position: absolute;
    left: 0;
    top: 0;
  }



  img.s-2b8ad02e-e0ce-4f31-8178-bf0ddbedf0ca.shogun-image {
    
    
  }


.s-2b8ad02e-e0ce-4f31-8178-bf0ddbedf0ca .shogun-image-content {
  
    align-items: center;
  
}

.s-2b8ad02e-e0ce-4f31-8178-bf0ddbedf0ca.shg-align-container {
  display: flex;
  justify-content: center
}

.s-2b8ad02e-e0ce-4f31-8178-bf0ddbedf0ca.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-2b8ad02e-e0ce-4f31-8178-bf0ddbedf0ca.shogun-image {
  box-sizing: border-box;
}




  @supports not (aspect-ratio: 1/1) {
    .s-2b8ad02e-e0ce-4f31-8178-bf0ddbedf0ca {
      --shg-aspect-ratio: calc(445/541); 
    }

    .s-2b8ad02e-e0ce-4f31-8178-bf0ddbedf0ca.shogun-image-container {
      position: relative;
    }

    .s-2b8ad02e-e0ce-4f31-8178-bf0ddbedf0ca.shogun-image-container::before {
      float: left;
      padding-top: calc(1 / var(--shg-aspect-ratio) * 100%);
      content: '';
    }

    .s-2b8ad02e-e0ce-4f31-8178-bf0ddbedf0ca.shogun-image-container::after {
      display: block;
      content: '';
      clear: both;
    }

    .s-2b8ad02e-e0ce-4f31-8178-bf0ddbedf0ca img.shogun-image{
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
    }
  }

@media (min-width: 1200px){

.shg-image-margin-container-s-2b8ad02e-e0ce-4f31-8178-bf0ddbedf0ca {
  
  
  
  
}

#s-2b8ad02e-e0ce-4f31-8178-bf0ddbedf0ca {
  margin: 0 !important;
}



  @supports  (aspect-ratio: 1/1) {
    
    #s-2b8ad02e-e0ce-4f31-8178-bf0ddbedf0ca .shg-image-content-wrapper {
      aspect-ratio: 445/541;
      width: 100%;
      height: 100%;
    }

    #s-2b8ad02e-e0ce-4f31-8178-bf0ddbedf0ca .shogun-image-link {
      aspect-ratio: 445/541;
      min-width: 100%;
      height: auto;
    }
  }

  @supports not (aspect-ratio: 1/1) {
    #s-2b8ad02e-e0ce-4f31-8178-bf0ddbedf0ca .shg-image-content-wrapper {
      height: 100%;
      width: 100%;
    }
  }

  .s-2b8ad02e-e0ce-4f31-8178-bf0ddbedf0ca.shogun-image-container {
    width: 100%;
    height: auto;
  }

  #s-2b8ad02e-e0ce-4f31-8178-bf0ddbedf0ca img.shogun-image {
    height: 100%;
    width: 100%;
    position: absolute;
    left: 0;
    top: 0;
  }



  img.s-2b8ad02e-e0ce-4f31-8178-bf0ddbedf0ca.shogun-image {
    
    
  }


.s-2b8ad02e-e0ce-4f31-8178-bf0ddbedf0ca .shogun-image-content {
  
    align-items: center;
  
}

.s-2b8ad02e-e0ce-4f31-8178-bf0ddbedf0ca.shg-align-container {
  display: flex;
  justify-content: center
}

.s-2b8ad02e-e0ce-4f31-8178-bf0ddbedf0ca.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-2b8ad02e-e0ce-4f31-8178-bf0ddbedf0ca.shogun-image {
  box-sizing: border-box;
}




  @supports not (aspect-ratio: 1/1) {
    .s-2b8ad02e-e0ce-4f31-8178-bf0ddbedf0ca {
      --shg-aspect-ratio: calc(445/541); 
    }

    .s-2b8ad02e-e0ce-4f31-8178-bf0ddbedf0ca.shogun-image-container {
      position: relative;
    }

    .s-2b8ad02e-e0ce-4f31-8178-bf0ddbedf0ca.shogun-image-container::before {
      float: left;
      padding-top: calc(1 / var(--shg-aspect-ratio) * 100%);
      content: '';
    }

    .s-2b8ad02e-e0ce-4f31-8178-bf0ddbedf0ca.shogun-image-container::after {
      display: block;
      content: '';
      clear: both;
    }

    .s-2b8ad02e-e0ce-4f31-8178-bf0ddbedf0ca 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-2b8ad02e-e0ce-4f31-8178-bf0ddbedf0ca {
  
  
  
  
}

#s-2b8ad02e-e0ce-4f31-8178-bf0ddbedf0ca {
  margin: 0 !important;
}



  @supports  (aspect-ratio: 1/1) {
    
    #s-2b8ad02e-e0ce-4f31-8178-bf0ddbedf0ca .shg-image-content-wrapper {
      aspect-ratio: 445/541;
      width: 100%;
      height: 100%;
    }

    #s-2b8ad02e-e0ce-4f31-8178-bf0ddbedf0ca .shogun-image-link {
      aspect-ratio: 445/541;
      min-width: 100%;
      height: auto;
    }
  }

  @supports not (aspect-ratio: 1/1) {
    #s-2b8ad02e-e0ce-4f31-8178-bf0ddbedf0ca .shg-image-content-wrapper {
      height: 100%;
      width: 100%;
    }
  }

  .s-2b8ad02e-e0ce-4f31-8178-bf0ddbedf0ca.shogun-image-container {
    width: 100%;
    height: auto;
  }

  #s-2b8ad02e-e0ce-4f31-8178-bf0ddbedf0ca img.shogun-image {
    height: 100%;
    width: 100%;
    position: absolute;
    left: 0;
    top: 0;
  }



  img.s-2b8ad02e-e0ce-4f31-8178-bf0ddbedf0ca.shogun-image {
    
    
  }


.s-2b8ad02e-e0ce-4f31-8178-bf0ddbedf0ca .shogun-image-content {
  
    align-items: center;
  
}

.s-2b8ad02e-e0ce-4f31-8178-bf0ddbedf0ca.shg-align-container {
  display: flex;
  justify-content: center
}

.s-2b8ad02e-e0ce-4f31-8178-bf0ddbedf0ca.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-2b8ad02e-e0ce-4f31-8178-bf0ddbedf0ca.shogun-image {
  box-sizing: border-box;
}




  @supports not (aspect-ratio: 1/1) {
    .s-2b8ad02e-e0ce-4f31-8178-bf0ddbedf0ca {
      --shg-aspect-ratio: calc(445/541); 
    }

    .s-2b8ad02e-e0ce-4f31-8178-bf0ddbedf0ca.shogun-image-container {
      position: relative;
    }

    .s-2b8ad02e-e0ce-4f31-8178-bf0ddbedf0ca.shogun-image-container::before {
      float: left;
      padding-top: calc(1 / var(--shg-aspect-ratio) * 100%);
      content: '';
    }

    .s-2b8ad02e-e0ce-4f31-8178-bf0ddbedf0ca.shogun-image-container::after {
      display: block;
      content: '';
      clear: both;
    }

    .s-2b8ad02e-e0ce-4f31-8178-bf0ddbedf0ca 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-2b8ad02e-e0ce-4f31-8178-bf0ddbedf0ca {
  
  
  
  
}

#s-2b8ad02e-e0ce-4f31-8178-bf0ddbedf0ca {
  margin: 0 !important;
}



  @supports  (aspect-ratio: 1/1) {
    
    #s-2b8ad02e-e0ce-4f31-8178-bf0ddbedf0ca .shg-image-content-wrapper {
      aspect-ratio: 445/541;
      width: 100%;
      height: 100%;
    }

    #s-2b8ad02e-e0ce-4f31-8178-bf0ddbedf0ca .shogun-image-link {
      aspect-ratio: 445/541;
      min-width: 100%;
      height: auto;
    }
  }

  @supports not (aspect-ratio: 1/1) {
    #s-2b8ad02e-e0ce-4f31-8178-bf0ddbedf0ca .shg-image-content-wrapper {
      height: 100%;
      width: 100%;
    }
  }

  .s-2b8ad02e-e0ce-4f31-8178-bf0ddbedf0ca.shogun-image-container {
    width: 100%;
    height: auto;
  }

  #s-2b8ad02e-e0ce-4f31-8178-bf0ddbedf0ca img.shogun-image {
    height: 100%;
    width: 100%;
    position: absolute;
    left: 0;
    top: 0;
  }



  img.s-2b8ad02e-e0ce-4f31-8178-bf0ddbedf0ca.shogun-image {
    
    
  }


.s-2b8ad02e-e0ce-4f31-8178-bf0ddbedf0ca .shogun-image-content {
  
    align-items: center;
  
}

.s-2b8ad02e-e0ce-4f31-8178-bf0ddbedf0ca.shg-align-container {
  display: flex;
  justify-content: center
}

.s-2b8ad02e-e0ce-4f31-8178-bf0ddbedf0ca.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-2b8ad02e-e0ce-4f31-8178-bf0ddbedf0ca.shogun-image {
  box-sizing: border-box;
}




  @supports not (aspect-ratio: 1/1) {
    .s-2b8ad02e-e0ce-4f31-8178-bf0ddbedf0ca {
      --shg-aspect-ratio: calc(445/541); 
    }

    .s-2b8ad02e-e0ce-4f31-8178-bf0ddbedf0ca.shogun-image-container {
      position: relative;
    }

    .s-2b8ad02e-e0ce-4f31-8178-bf0ddbedf0ca.shogun-image-container::before {
      float: left;
      padding-top: calc(1 / var(--shg-aspect-ratio) * 100%);
      content: '';
    }

    .s-2b8ad02e-e0ce-4f31-8178-bf0ddbedf0ca.shogun-image-container::after {
      display: block;
      content: '';
      clear: both;
    }

    .s-2b8ad02e-e0ce-4f31-8178-bf0ddbedf0ca img.shogun-image{
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
    }
  }

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

.shg-image-margin-container-s-2b8ad02e-e0ce-4f31-8178-bf0ddbedf0ca {
  
  
  
  
}

#s-2b8ad02e-e0ce-4f31-8178-bf0ddbedf0ca {
  margin: 0 !important;
}



  @supports  (aspect-ratio: 1/1) {
    
    #s-2b8ad02e-e0ce-4f31-8178-bf0ddbedf0ca .shg-image-content-wrapper {
      aspect-ratio: 445/541;
      width: 100%;
      height: 100%;
    }

    #s-2b8ad02e-e0ce-4f31-8178-bf0ddbedf0ca .shogun-image-link {
      aspect-ratio: 445/541;
      min-width: 100%;
      height: auto;
    }
  }

  @supports not (aspect-ratio: 1/1) {
    #s-2b8ad02e-e0ce-4f31-8178-bf0ddbedf0ca .shg-image-content-wrapper {
      height: 100%;
      width: 100%;
    }
  }

  .s-2b8ad02e-e0ce-4f31-8178-bf0ddbedf0ca.shogun-image-container {
    width: 100%;
    height: auto;
  }

  #s-2b8ad02e-e0ce-4f31-8178-bf0ddbedf0ca img.shogun-image {
    height: 100%;
    width: 100%;
    position: absolute;
    left: 0;
    top: 0;
  }



  img.s-2b8ad02e-e0ce-4f31-8178-bf0ddbedf0ca.shogun-image {
    
    
  }


.s-2b8ad02e-e0ce-4f31-8178-bf0ddbedf0ca .shogun-image-content {
  
    align-items: center;
  
}

.s-2b8ad02e-e0ce-4f31-8178-bf0ddbedf0ca.shg-align-container {
  display: flex;
  justify-content: center
}

.s-2b8ad02e-e0ce-4f31-8178-bf0ddbedf0ca.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-2b8ad02e-e0ce-4f31-8178-bf0ddbedf0ca.shogun-image {
  box-sizing: border-box;
}




  @supports not (aspect-ratio: 1/1) {
    .s-2b8ad02e-e0ce-4f31-8178-bf0ddbedf0ca {
      --shg-aspect-ratio: calc(445/541); 
    }

    .s-2b8ad02e-e0ce-4f31-8178-bf0ddbedf0ca.shogun-image-container {
      position: relative;
    }

    .s-2b8ad02e-e0ce-4f31-8178-bf0ddbedf0ca.shogun-image-container::before {
      float: left;
      padding-top: calc(1 / var(--shg-aspect-ratio) * 100%);
      content: '';
    }

    .s-2b8ad02e-e0ce-4f31-8178-bf0ddbedf0ca.shogun-image-container::after {
      display: block;
      content: '';
      clear: both;
    }

    .s-2b8ad02e-e0ce-4f31-8178-bf0ddbedf0ca img.shogun-image{
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
    }
  }

}
#s-2ddae4e0-e698-4501-ad5f-f603dc815d6c {
  margin-left: auto;
margin-right: auto;
padding-top: 10px;
padding-bottom: 10px;
text-align: center;
}

#s-2ddae4e0-e698-4501-ad5f-f603dc815d6c .shg-product-title-component h2 {
  color: rgba(35, 35, 35, 1);
  
  
  
  font-size: 27px;
  
  
  
}

#s-a5e06a6f-3c96-4faf-aae1-934026a6cc27 {
  margin-left: auto;
margin-right: auto;
text-align: center;
}

#s-a5e06a6f-3c96-4faf-aae1-934026a6cc27 .shg-product-sold-out {
  display: none;
  color: rgba(35, 35, 35, 1);
  font-size: 20px;
  font-weight:  700 ;
  font-family: Karla;
  font-style:  normal ;
}

#s-a5e06a6f-3c96-4faf-aae1-934026a6cc27 .shg-product-price {
  color: rgba(35, 35, 35, 1);
  font-weight:  700 ;
  font-family: Karla;
  font-style:  normal ;
  font-size: 20px;
}

#s-a5e06a6f-3c96-4faf-aae1-934026a6cc27 .shg-product-compare-price {
  display: inline;
  text-decoration: line-through;
  color: #000;
  
  
  font-style:  normal ;
  font-size: 18px;
  padding-left: 10px;
}

#s-0f780042-db49-4172-a5c7-c9b34a1888ec {
  border-style: solid;
margin-top: 20px;
margin-left: auto;
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-0f780042-db49-4172-a5c7-c9b34a1888ec: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-0f780042-db49-4172-a5c7-c9b34a1888ec:active {background-color: #000000 !important;
text-decoration: none !important;}


#s-0f780042-db49-4172-a5c7-c9b34a1888ec {
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  align-items: normal;
  box-sizing: border-box;
}

#s-0f780042-db49-4172-a5c7-c9b34a1888ec.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-0f780042-db49-4172-a5c7-c9b34a1888ec.shg-btn {
  color: rgba(35, 35, 35, 1);
  font-size: 14px;
  font-weight: 800;
  font-style: italic;
  font-family: Karla;
  display:  inline-block ;
}

#s-0f780042-db49-4172-a5c7-c9b34a1888ec.shg-btn.shg-product-atc-error {
  
  
  
  
  
}



#s-4646812a-0415-44e8-901d-d0f5d3eb0734 {
  background-color: rgba(255, 255, 255, 0);
}

@media (min-width: 0px) {
[id="s-4646812a-0415-44e8-901d-d0f5d3eb0734"] > .shg-row > .shg-c-xs-12 {
  width: 100%;
}

}

@media (min-width: 768px) {
[id="s-4646812a-0415-44e8-901d-d0f5d3eb0734"] > .shg-row > .shg-c-sm-5 {
  width: calc(41.66666666666667% - 0.0px);
}

[id="s-4646812a-0415-44e8-901d-d0f5d3eb0734"] > .shg-row > .shg-c-sm-7 {
  width: calc(58.333333333333336% - 0.0px);
}

}

@media (min-width: 992px) {
[id="s-4646812a-0415-44e8-901d-d0f5d3eb0734"] > .shg-row > .shg-c-md-5 {
  width: calc(41.66666666666667% - 0.0px);
}

[id="s-4646812a-0415-44e8-901d-d0f5d3eb0734"] > .shg-row > .shg-c-md-7 {
  width: calc(58.333333333333336% - 0.0px);
}

}

@media (min-width: 1200px) {
[id="s-4646812a-0415-44e8-901d-d0f5d3eb0734"] > .shg-row > .shg-c-lg-5 {
  width: calc(41.66666666666667% - 0.0px);
}

[id="s-4646812a-0415-44e8-901d-d0f5d3eb0734"] > .shg-row > .shg-c-lg-7 {
  width: calc(58.333333333333336% - 0.0px);
}

}

#s-0998649e-51fe-4ed9-a264-67796fc30a8b {
  background-repeat: no-repeat;
background-size: contain;
background-attachment: fixed;
padding-left: 40px;
padding-right: 0px;
min-height: 500px;
background-position: left top;
}

#s-0998649e-51fe-4ed9-a264-67796fc30a8b {
  background-image: url(https://i.shgcdn.com/57bfb0e1-e883-4ce8-9492-47ba826aef7a/-/format/auto/-/preview/3000x3000/-/quality/lighter/);
}

@media (max-width: 480px) and (-webkit-max-device-pixel-ratio: 1.9) {
#s-0998649e-51fe-4ed9-a264-67796fc30a8b {
  background-image: url(https://i.shgcdn.com/57bfb0e1-e883-4ce8-9492-47ba826aef7a/-/format/auto/-/preview/3000x3000/-/quality/lighter/-/resize/480x/);
}
#s-0998649e-51fe-4ed9-a264-67796fc30a8b.shogun-lazyload-bg-image {
  background-image: none;
}

}
@media (max-width: 480px) and (-webkit-min-device-pixel-ratio: 2) {
#s-0998649e-51fe-4ed9-a264-67796fc30a8b {
  background-image: url(https://i.shgcdn.com/57bfb0e1-e883-4ce8-9492-47ba826aef7a/-/format/auto/-/preview/3000x3000/-/quality/lighter/-/resize/960x/);
}
#s-0998649e-51fe-4ed9-a264-67796fc30a8b.shogun-lazyload-bg-image {
  background-image: none;
}

}
@media (min-width: 481px) and (max-width: 768px) and (-webkit-max-device-pixel-ratio: 1.9) {
#s-0998649e-51fe-4ed9-a264-67796fc30a8b {
  background-image: url(https://i.shgcdn.com/57bfb0e1-e883-4ce8-9492-47ba826aef7a/-/format/auto/-/preview/3000x3000/-/quality/lighter/-/resize/768x/);
}
#s-0998649e-51fe-4ed9-a264-67796fc30a8b.shogun-lazyload-bg-image {
  background-image: none;
}

}
@media (min-width: 481px) and (max-width: 768px) and (-webkit-min-device-pixel-ratio: 2) {
#s-0998649e-51fe-4ed9-a264-67796fc30a8b {
  background-image: url(https://i.shgcdn.com/57bfb0e1-e883-4ce8-9492-47ba826aef7a/-/format/auto/-/preview/3000x3000/-/quality/lighter/-/resize/1536x/);
}
#s-0998649e-51fe-4ed9-a264-67796fc30a8b.shogun-lazyload-bg-image {
  background-image: none;
}

}
@media (min-width: 769px) and (max-width: 1024px) and (-webkit-max-device-pixel-ratio: 1.9) {
#s-0998649e-51fe-4ed9-a264-67796fc30a8b {
  background-image: url(https://i.shgcdn.com/57bfb0e1-e883-4ce8-9492-47ba826aef7a/-/format/auto/-/preview/3000x3000/-/quality/lighter/-/resize/1024x/);
}
#s-0998649e-51fe-4ed9-a264-67796fc30a8b.shogun-lazyload-bg-image {
  background-image: none;
}

}
@media (min-width: 769px) and (max-width: 1024px) and (-webkit-min-device-pixel-ratio: 2) {
#s-0998649e-51fe-4ed9-a264-67796fc30a8b {
  background-image: url(https://i.shgcdn.com/57bfb0e1-e883-4ce8-9492-47ba826aef7a/-/format/auto/-/preview/3000x3000/-/quality/lighter/-/resize/2048x/);
}
#s-0998649e-51fe-4ed9-a264-67796fc30a8b.shogun-lazyload-bg-image {
  background-image: none;
}

}
@media (min-width: 1025px) and (-webkit-max-device-pixel-ratio: 1.9) {
#s-0998649e-51fe-4ed9-a264-67796fc30a8b {
  background-image: url(https://i.shgcdn.com/57bfb0e1-e883-4ce8-9492-47ba826aef7a/-/format/auto/-/preview/3000x3000/-/quality/lighter/-/resize/1200x/);
}
#s-0998649e-51fe-4ed9-a264-67796fc30a8b.shogun-lazyload-bg-image {
  background-image: none;
}

}
@media (min-width: 1025px) and (-webkit-min-device-pixel-ratio: 2) {
#s-0998649e-51fe-4ed9-a264-67796fc30a8b {
  background-image: url(https://i.shgcdn.com/57bfb0e1-e883-4ce8-9492-47ba826aef7a/-/format/auto/-/preview/3000x3000/-/quality/lighter/-/resize/2048x/);
}
#s-0998649e-51fe-4ed9-a264-67796fc30a8b.shogun-lazyload-bg-image {
  background-image: none;
}

}







#s-0998649e-51fe-4ed9-a264-67796fc30a8b > .shg-box-overlay {
  background-color: rgba(52, 51, 51, 1);
  opacity: 0;
  display: block;
}#s-0998649e-51fe-4ed9-a264-67796fc30a8b.shg-box.shg-c {
  justify-content: center;
}

#s-eada208e-83e8-4403-b82e-b89e6d711e6f {
  padding-top: 10px;
padding-bottom: 10px;
text-align: center;
}

#s-eada208e-83e8-4403-b82e-b89e6d711e6f .shogun-heading-component h1 {
  color: rgba(255, 255, 255, 1);
  font-weight:  normal ;
  font-family: "Yellowtail";
  font-style:  normal ;
  font-size: 70px;
  line-height: 1em;
  letter-spacing: 0px;
  
}



#s-48759d92-d721-4f96-ac12-4cd0a681e916 {
  margin-left: auto;
margin-right: auto;
min-height: 50px;
background-color: rgba(239, 239, 239, 1);
}








#s-48759d92-d721-4f96-ac12-4cd0a681e916 > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-48759d92-d721-4f96-ac12-4cd0a681e916.shg-box.shg-c {
  justify-content: center;
}

#s-40076a08-7bc4-4e62-85c5-42ec1ab55340 {
  margin-left: auto;
margin-right: auto;
}

@media (min-width: 0px) {
[id="s-40076a08-7bc4-4e62-85c5-42ec1ab55340"] > .shg-row > .shg-c-xs-12 {
  width: 100%;
}

}

@media (min-width: 768px) {
[id="s-40076a08-7bc4-4e62-85c5-42ec1ab55340"] > .shg-row > .shg-c-sm-4 {
  width: calc(33.333333333333336% - 13.333333333333334px);
}

}

@media (min-width: 992px) {
[id="s-40076a08-7bc4-4e62-85c5-42ec1ab55340"] > .shg-row > .shg-c-md-4 {
  width: calc(33.333333333333336% - 13.333333333333334px);
}

}

@media (min-width: 1200px) {
[id="s-40076a08-7bc4-4e62-85c5-42ec1ab55340"] > .shg-row > .shg-c-lg-4 {
  width: calc(33.333333333333336% - 13.333333333333334px);
}

}

#s-953212a2-1728-4772-b625-ea3bc15dbbda {
  margin-top: 20px;
margin-left: 10px;
margin-bottom: 20px;
margin-right: 10px;
}

#s-8964af74-6b2e-41f7-aee2-d7cbb2f1ab11 {
  margin-left: auto;
margin-right: auto;
max-width: 300px;
aspect-ratio: 445/600;
text-align: center;
}



.shg-image-margin-container-s-8964af74-6b2e-41f7-aee2-d7cbb2f1ab11 {
  margin-left: auto;
  margin-right: auto;
  
  
}

#s-8964af74-6b2e-41f7-aee2-d7cbb2f1ab11 {
  margin: 0 !important;
}



  @supports  (aspect-ratio: 1/1) {
    
    #s-8964af74-6b2e-41f7-aee2-d7cbb2f1ab11 .shg-image-content-wrapper {
      aspect-ratio: 445/600;
      width: 100%;
      height: 100%;
    }

    #s-8964af74-6b2e-41f7-aee2-d7cbb2f1ab11 .shogun-image-link {
      aspect-ratio: 445/600;
      min-width: 100%;
      height: auto;
    }
  }

  @supports not (aspect-ratio: 1/1) {
    #s-8964af74-6b2e-41f7-aee2-d7cbb2f1ab11 .shg-image-content-wrapper {
      height: 100%;
      width: 100%;
    }
  }

  .s-8964af74-6b2e-41f7-aee2-d7cbb2f1ab11.shogun-image-container {
    width: 100%;
    height: auto;
  }

  #s-8964af74-6b2e-41f7-aee2-d7cbb2f1ab11 img.shogun-image {
    height: 100%;
    width: 100%;
    position: absolute;
    left: 0;
    top: 0;
  }



  img.s-8964af74-6b2e-41f7-aee2-d7cbb2f1ab11.shogun-image {
    
    
  }


.s-8964af74-6b2e-41f7-aee2-d7cbb2f1ab11 .shogun-image-content {
  
    align-items: center;
  
}

.s-8964af74-6b2e-41f7-aee2-d7cbb2f1ab11.shg-align-container {
  display: flex;
  justify-content: center
}

.s-8964af74-6b2e-41f7-aee2-d7cbb2f1ab11.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-8964af74-6b2e-41f7-aee2-d7cbb2f1ab11.shogun-image {
  box-sizing: border-box;
}




  @supports not (aspect-ratio: 1/1) {
    .s-8964af74-6b2e-41f7-aee2-d7cbb2f1ab11 {
      --shg-aspect-ratio: calc(445/600); 
    }

    .s-8964af74-6b2e-41f7-aee2-d7cbb2f1ab11.shogun-image-container {
      position: relative;
    }

    .s-8964af74-6b2e-41f7-aee2-d7cbb2f1ab11.shogun-image-container::before {
      float: left;
      padding-top: calc(1 / var(--shg-aspect-ratio) * 100%);
      content: '';
    }

    .s-8964af74-6b2e-41f7-aee2-d7cbb2f1ab11.shogun-image-container::after {
      display: block;
      content: '';
      clear: both;
    }

    .s-8964af74-6b2e-41f7-aee2-d7cbb2f1ab11 img.shogun-image{
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
    }
  }

@media (min-width: 1200px){

.shg-image-margin-container-s-8964af74-6b2e-41f7-aee2-d7cbb2f1ab11 {
  
  
  
  
}

#s-8964af74-6b2e-41f7-aee2-d7cbb2f1ab11 {
  margin: 0 !important;
}



  @supports  (aspect-ratio: 1/1) {
    
    #s-8964af74-6b2e-41f7-aee2-d7cbb2f1ab11 .shg-image-content-wrapper {
      aspect-ratio: 445/600;
      width: 100%;
      height: 100%;
    }

    #s-8964af74-6b2e-41f7-aee2-d7cbb2f1ab11 .shogun-image-link {
      aspect-ratio: 445/600;
      min-width: 100%;
      height: auto;
    }
  }

  @supports not (aspect-ratio: 1/1) {
    #s-8964af74-6b2e-41f7-aee2-d7cbb2f1ab11 .shg-image-content-wrapper {
      height: 100%;
      width: 100%;
    }
  }

  .s-8964af74-6b2e-41f7-aee2-d7cbb2f1ab11.shogun-image-container {
    width: 100%;
    height: auto;
  }

  #s-8964af74-6b2e-41f7-aee2-d7cbb2f1ab11 img.shogun-image {
    height: 100%;
    width: 100%;
    position: absolute;
    left: 0;
    top: 0;
  }



  img.s-8964af74-6b2e-41f7-aee2-d7cbb2f1ab11.shogun-image {
    
    
  }


.s-8964af74-6b2e-41f7-aee2-d7cbb2f1ab11 .shogun-image-content {
  
    align-items: center;
  
}

.s-8964af74-6b2e-41f7-aee2-d7cbb2f1ab11.shg-align-container {
  display: flex;
  justify-content: center
}

.s-8964af74-6b2e-41f7-aee2-d7cbb2f1ab11.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-8964af74-6b2e-41f7-aee2-d7cbb2f1ab11.shogun-image {
  box-sizing: border-box;
}




  @supports not (aspect-ratio: 1/1) {
    .s-8964af74-6b2e-41f7-aee2-d7cbb2f1ab11 {
      --shg-aspect-ratio: calc(445/600); 
    }

    .s-8964af74-6b2e-41f7-aee2-d7cbb2f1ab11.shogun-image-container {
      position: relative;
    }

    .s-8964af74-6b2e-41f7-aee2-d7cbb2f1ab11.shogun-image-container::before {
      float: left;
      padding-top: calc(1 / var(--shg-aspect-ratio) * 100%);
      content: '';
    }

    .s-8964af74-6b2e-41f7-aee2-d7cbb2f1ab11.shogun-image-container::after {
      display: block;
      content: '';
      clear: both;
    }

    .s-8964af74-6b2e-41f7-aee2-d7cbb2f1ab11 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-8964af74-6b2e-41f7-aee2-d7cbb2f1ab11 {
  
  
  
  
}

#s-8964af74-6b2e-41f7-aee2-d7cbb2f1ab11 {
  margin: 0 !important;
}



  @supports  (aspect-ratio: 1/1) {
    
    #s-8964af74-6b2e-41f7-aee2-d7cbb2f1ab11 .shg-image-content-wrapper {
      aspect-ratio: 445/600;
      width: 100%;
      height: 100%;
    }

    #s-8964af74-6b2e-41f7-aee2-d7cbb2f1ab11 .shogun-image-link {
      aspect-ratio: 445/600;
      min-width: 100%;
      height: auto;
    }
  }

  @supports not (aspect-ratio: 1/1) {
    #s-8964af74-6b2e-41f7-aee2-d7cbb2f1ab11 .shg-image-content-wrapper {
      height: 100%;
      width: 100%;
    }
  }

  .s-8964af74-6b2e-41f7-aee2-d7cbb2f1ab11.shogun-image-container {
    width: 100%;
    height: auto;
  }

  #s-8964af74-6b2e-41f7-aee2-d7cbb2f1ab11 img.shogun-image {
    height: 100%;
    width: 100%;
    position: absolute;
    left: 0;
    top: 0;
  }



  img.s-8964af74-6b2e-41f7-aee2-d7cbb2f1ab11.shogun-image {
    
    
  }


.s-8964af74-6b2e-41f7-aee2-d7cbb2f1ab11 .shogun-image-content {
  
    align-items: center;
  
}

.s-8964af74-6b2e-41f7-aee2-d7cbb2f1ab11.shg-align-container {
  display: flex;
  justify-content: center
}

.s-8964af74-6b2e-41f7-aee2-d7cbb2f1ab11.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-8964af74-6b2e-41f7-aee2-d7cbb2f1ab11.shogun-image {
  box-sizing: border-box;
}




  @supports not (aspect-ratio: 1/1) {
    .s-8964af74-6b2e-41f7-aee2-d7cbb2f1ab11 {
      --shg-aspect-ratio: calc(445/600); 
    }

    .s-8964af74-6b2e-41f7-aee2-d7cbb2f1ab11.shogun-image-container {
      position: relative;
    }

    .s-8964af74-6b2e-41f7-aee2-d7cbb2f1ab11.shogun-image-container::before {
      float: left;
      padding-top: calc(1 / var(--shg-aspect-ratio) * 100%);
      content: '';
    }

    .s-8964af74-6b2e-41f7-aee2-d7cbb2f1ab11.shogun-image-container::after {
      display: block;
      content: '';
      clear: both;
    }

    .s-8964af74-6b2e-41f7-aee2-d7cbb2f1ab11 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-8964af74-6b2e-41f7-aee2-d7cbb2f1ab11 {
  
  
  
  
}

#s-8964af74-6b2e-41f7-aee2-d7cbb2f1ab11 {
  margin: 0 !important;
}



  @supports  (aspect-ratio: 1/1) {
    
    #s-8964af74-6b2e-41f7-aee2-d7cbb2f1ab11 .shg-image-content-wrapper {
      aspect-ratio: 445/600;
      width: 100%;
      height: 100%;
    }

    #s-8964af74-6b2e-41f7-aee2-d7cbb2f1ab11 .shogun-image-link {
      aspect-ratio: 445/600;
      min-width: 100%;
      height: auto;
    }
  }

  @supports not (aspect-ratio: 1/1) {
    #s-8964af74-6b2e-41f7-aee2-d7cbb2f1ab11 .shg-image-content-wrapper {
      height: 100%;
      width: 100%;
    }
  }

  .s-8964af74-6b2e-41f7-aee2-d7cbb2f1ab11.shogun-image-container {
    width: 100%;
    height: auto;
  }

  #s-8964af74-6b2e-41f7-aee2-d7cbb2f1ab11 img.shogun-image {
    height: 100%;
    width: 100%;
    position: absolute;
    left: 0;
    top: 0;
  }



  img.s-8964af74-6b2e-41f7-aee2-d7cbb2f1ab11.shogun-image {
    
    
  }


.s-8964af74-6b2e-41f7-aee2-d7cbb2f1ab11 .shogun-image-content {
  
    align-items: center;
  
}

.s-8964af74-6b2e-41f7-aee2-d7cbb2f1ab11.shg-align-container {
  display: flex;
  justify-content: center
}

.s-8964af74-6b2e-41f7-aee2-d7cbb2f1ab11.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-8964af74-6b2e-41f7-aee2-d7cbb2f1ab11.shogun-image {
  box-sizing: border-box;
}




  @supports not (aspect-ratio: 1/1) {
    .s-8964af74-6b2e-41f7-aee2-d7cbb2f1ab11 {
      --shg-aspect-ratio: calc(445/600); 
    }

    .s-8964af74-6b2e-41f7-aee2-d7cbb2f1ab11.shogun-image-container {
      position: relative;
    }

    .s-8964af74-6b2e-41f7-aee2-d7cbb2f1ab11.shogun-image-container::before {
      float: left;
      padding-top: calc(1 / var(--shg-aspect-ratio) * 100%);
      content: '';
    }

    .s-8964af74-6b2e-41f7-aee2-d7cbb2f1ab11.shogun-image-container::after {
      display: block;
      content: '';
      clear: both;
    }

    .s-8964af74-6b2e-41f7-aee2-d7cbb2f1ab11 img.shogun-image{
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
    }
  }

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

.shg-image-margin-container-s-8964af74-6b2e-41f7-aee2-d7cbb2f1ab11 {
  
  
  
  
}

#s-8964af74-6b2e-41f7-aee2-d7cbb2f1ab11 {
  margin: 0 !important;
}



  @supports  (aspect-ratio: 1/1) {
    
    #s-8964af74-6b2e-41f7-aee2-d7cbb2f1ab11 .shg-image-content-wrapper {
      aspect-ratio: 445/600;
      width: 100%;
      height: 100%;
    }

    #s-8964af74-6b2e-41f7-aee2-d7cbb2f1ab11 .shogun-image-link {
      aspect-ratio: 445/600;
      min-width: 100%;
      height: auto;
    }
  }

  @supports not (aspect-ratio: 1/1) {
    #s-8964af74-6b2e-41f7-aee2-d7cbb2f1ab11 .shg-image-content-wrapper {
      height: 100%;
      width: 100%;
    }
  }

  .s-8964af74-6b2e-41f7-aee2-d7cbb2f1ab11.shogun-image-container {
    width: 100%;
    height: auto;
  }

  #s-8964af74-6b2e-41f7-aee2-d7cbb2f1ab11 img.shogun-image {
    height: 100%;
    width: 100%;
    position: absolute;
    left: 0;
    top: 0;
  }



  img.s-8964af74-6b2e-41f7-aee2-d7cbb2f1ab11.shogun-image {
    
    
  }


.s-8964af74-6b2e-41f7-aee2-d7cbb2f1ab11 .shogun-image-content {
  
    align-items: center;
  
}

.s-8964af74-6b2e-41f7-aee2-d7cbb2f1ab11.shg-align-container {
  display: flex;
  justify-content: center
}

.s-8964af74-6b2e-41f7-aee2-d7cbb2f1ab11.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-8964af74-6b2e-41f7-aee2-d7cbb2f1ab11.shogun-image {
  box-sizing: border-box;
}




  @supports not (aspect-ratio: 1/1) {
    .s-8964af74-6b2e-41f7-aee2-d7cbb2f1ab11 {
      --shg-aspect-ratio: calc(445/600); 
    }

    .s-8964af74-6b2e-41f7-aee2-d7cbb2f1ab11.shogun-image-container {
      position: relative;
    }

    .s-8964af74-6b2e-41f7-aee2-d7cbb2f1ab11.shogun-image-container::before {
      float: left;
      padding-top: calc(1 / var(--shg-aspect-ratio) * 100%);
      content: '';
    }

    .s-8964af74-6b2e-41f7-aee2-d7cbb2f1ab11.shogun-image-container::after {
      display: block;
      content: '';
      clear: both;
    }

    .s-8964af74-6b2e-41f7-aee2-d7cbb2f1ab11 img.shogun-image{
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
    }
  }

}
#s-4fc19fc0-4d14-48e4-b085-392295589886 {
  margin-left: auto;
margin-right: auto;
padding-top: 10px;
padding-bottom: 10px;
text-align: center;
}

#s-4fc19fc0-4d14-48e4-b085-392295589886 .shg-product-title-component h2 {
  color: rgba(35, 35, 35, 1);
  
  
  
  font-size: 26px;
  
  
  
}

#s-6f021565-8496-46d7-a256-81126c985461 {
  margin-left: auto;
margin-right: auto;
text-align: center;
}

#s-6f021565-8496-46d7-a256-81126c985461 .shg-product-sold-out {
  display: none;
  color: rgba(35, 35, 35, 1);
  font-size: 20px;
  font-weight:  700 ;
  font-family: Karla;
  font-style:  normal ;
}

#s-6f021565-8496-46d7-a256-81126c985461 .shg-product-price {
  color: rgba(35, 35, 35, 1);
  font-weight:  700 ;
  font-family: Karla;
  font-style:  normal ;
  font-size: 20px;
}

#s-6f021565-8496-46d7-a256-81126c985461 .shg-product-compare-price {
  display: inline;
  text-decoration: line-through;
  color: #000;
  
  
  font-style:  normal ;
  font-size: 18px;
  padding-left: 10px;
}

#s-f43d103e-bb59-4908-b563-7d3be05f7e9a {
  border-style: solid;
margin-top: 20px;
margin-left: auto;
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-f43d103e-bb59-4908-b563-7d3be05f7e9a: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-f43d103e-bb59-4908-b563-7d3be05f7e9a:active {background-color: #000000 !important;
text-decoration: none !important;}


#s-f43d103e-bb59-4908-b563-7d3be05f7e9a {
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  align-items: normal;
  box-sizing: border-box;
}

#s-f43d103e-bb59-4908-b563-7d3be05f7e9a.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-f43d103e-bb59-4908-b563-7d3be05f7e9a.shg-btn {
  color: rgba(35, 35, 35, 1);
  font-size: 14px;
  font-weight: 800;
  font-style: italic;
  font-family: Karla;
  display:  inline-block ;
}

#s-f43d103e-bb59-4908-b563-7d3be05f7e9a.shg-btn.shg-product-atc-error {
  
  
  
  
  
}



#s-ed14abdf-7129-4c7a-947b-905631aabd0f {
  margin-top: 20px;
margin-left: 10px;
margin-bottom: 20px;
margin-right: 10px;
}

#s-71f2f0a4-22b7-4a23-a5ad-2b8800a921fd {
  margin-left: auto;
margin-right: auto;
max-width: 300px;
aspect-ratio: 445/502;
text-align: center;
}



.shg-image-margin-container-s-71f2f0a4-22b7-4a23-a5ad-2b8800a921fd {
  margin-left: auto;
  margin-right: auto;
  
  
}

#s-71f2f0a4-22b7-4a23-a5ad-2b8800a921fd {
  margin: 0 !important;
}



  @supports  (aspect-ratio: 1/1) {
    
    #s-71f2f0a4-22b7-4a23-a5ad-2b8800a921fd .shg-image-content-wrapper {
      aspect-ratio: 445/502;
      width: 100%;
      height: 100%;
    }

    #s-71f2f0a4-22b7-4a23-a5ad-2b8800a921fd .shogun-image-link {
      aspect-ratio: 445/502;
      min-width: 100%;
      height: auto;
    }
  }

  @supports not (aspect-ratio: 1/1) {
    #s-71f2f0a4-22b7-4a23-a5ad-2b8800a921fd .shg-image-content-wrapper {
      height: 100%;
      width: 100%;
    }
  }

  .s-71f2f0a4-22b7-4a23-a5ad-2b8800a921fd.shogun-image-container {
    width: 100%;
    height: auto;
  }

  #s-71f2f0a4-22b7-4a23-a5ad-2b8800a921fd img.shogun-image {
    height: 100%;
    width: 100%;
    position: absolute;
    left: 0;
    top: 0;
  }



  img.s-71f2f0a4-22b7-4a23-a5ad-2b8800a921fd.shogun-image {
    
    
  }


.s-71f2f0a4-22b7-4a23-a5ad-2b8800a921fd .shogun-image-content {
  
    align-items: center;
  
}

.s-71f2f0a4-22b7-4a23-a5ad-2b8800a921fd.shg-align-container {
  display: flex;
  justify-content: center
}

.s-71f2f0a4-22b7-4a23-a5ad-2b8800a921fd.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-71f2f0a4-22b7-4a23-a5ad-2b8800a921fd.shogun-image {
  box-sizing: border-box;
}




  @supports not (aspect-ratio: 1/1) {
    .s-71f2f0a4-22b7-4a23-a5ad-2b8800a921fd {
      --shg-aspect-ratio: calc(445/502); 
    }

    .s-71f2f0a4-22b7-4a23-a5ad-2b8800a921fd.shogun-image-container {
      position: relative;
    }

    .s-71f2f0a4-22b7-4a23-a5ad-2b8800a921fd.shogun-image-container::before {
      float: left;
      padding-top: calc(1 / var(--shg-aspect-ratio) * 100%);
      content: '';
    }

    .s-71f2f0a4-22b7-4a23-a5ad-2b8800a921fd.shogun-image-container::after {
      display: block;
      content: '';
      clear: both;
    }

    .s-71f2f0a4-22b7-4a23-a5ad-2b8800a921fd img.shogun-image{
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
    }
  }

@media (min-width: 1200px){

.shg-image-margin-container-s-71f2f0a4-22b7-4a23-a5ad-2b8800a921fd {
  
  
  
  
}

#s-71f2f0a4-22b7-4a23-a5ad-2b8800a921fd {
  margin: 0 !important;
}



  @supports  (aspect-ratio: 1/1) {
    
    #s-71f2f0a4-22b7-4a23-a5ad-2b8800a921fd .shg-image-content-wrapper {
      aspect-ratio: 445/502;
      width: 100%;
      height: 100%;
    }

    #s-71f2f0a4-22b7-4a23-a5ad-2b8800a921fd .shogun-image-link {
      aspect-ratio: 445/502;
      min-width: 100%;
      height: auto;
    }
  }

  @supports not (aspect-ratio: 1/1) {
    #s-71f2f0a4-22b7-4a23-a5ad-2b8800a921fd .shg-image-content-wrapper {
      height: 100%;
      width: 100%;
    }
  }

  .s-71f2f0a4-22b7-4a23-a5ad-2b8800a921fd.shogun-image-container {
    width: 100%;
    height: auto;
  }

  #s-71f2f0a4-22b7-4a23-a5ad-2b8800a921fd img.shogun-image {
    height: 100%;
    width: 100%;
    position: absolute;
    left: 0;
    top: 0;
  }



  img.s-71f2f0a4-22b7-4a23-a5ad-2b8800a921fd.shogun-image {
    
    
  }


.s-71f2f0a4-22b7-4a23-a5ad-2b8800a921fd .shogun-image-content {
  
    align-items: center;
  
}

.s-71f2f0a4-22b7-4a23-a5ad-2b8800a921fd.shg-align-container {
  display: flex;
  justify-content: center
}

.s-71f2f0a4-22b7-4a23-a5ad-2b8800a921fd.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-71f2f0a4-22b7-4a23-a5ad-2b8800a921fd.shogun-image {
  box-sizing: border-box;
}




  @supports not (aspect-ratio: 1/1) {
    .s-71f2f0a4-22b7-4a23-a5ad-2b8800a921fd {
      --shg-aspect-ratio: calc(445/502); 
    }

    .s-71f2f0a4-22b7-4a23-a5ad-2b8800a921fd.shogun-image-container {
      position: relative;
    }

    .s-71f2f0a4-22b7-4a23-a5ad-2b8800a921fd.shogun-image-container::before {
      float: left;
      padding-top: calc(1 / var(--shg-aspect-ratio) * 100%);
      content: '';
    }

    .s-71f2f0a4-22b7-4a23-a5ad-2b8800a921fd.shogun-image-container::after {
      display: block;
      content: '';
      clear: both;
    }

    .s-71f2f0a4-22b7-4a23-a5ad-2b8800a921fd 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-71f2f0a4-22b7-4a23-a5ad-2b8800a921fd {
  
  
  
  
}

#s-71f2f0a4-22b7-4a23-a5ad-2b8800a921fd {
  margin: 0 !important;
}



  @supports  (aspect-ratio: 1/1) {
    
    #s-71f2f0a4-22b7-4a23-a5ad-2b8800a921fd .shg-image-content-wrapper {
      aspect-ratio: 445/502;
      width: 100%;
      height: 100%;
    }

    #s-71f2f0a4-22b7-4a23-a5ad-2b8800a921fd .shogun-image-link {
      aspect-ratio: 445/502;
      min-width: 100%;
      height: auto;
    }
  }

  @supports not (aspect-ratio: 1/1) {
    #s-71f2f0a4-22b7-4a23-a5ad-2b8800a921fd .shg-image-content-wrapper {
      height: 100%;
      width: 100%;
    }
  }

  .s-71f2f0a4-22b7-4a23-a5ad-2b8800a921fd.shogun-image-container {
    width: 100%;
    height: auto;
  }

  #s-71f2f0a4-22b7-4a23-a5ad-2b8800a921fd img.shogun-image {
    height: 100%;
    width: 100%;
    position: absolute;
    left: 0;
    top: 0;
  }



  img.s-71f2f0a4-22b7-4a23-a5ad-2b8800a921fd.shogun-image {
    
    
  }


.s-71f2f0a4-22b7-4a23-a5ad-2b8800a921fd .shogun-image-content {
  
    align-items: center;
  
}

.s-71f2f0a4-22b7-4a23-a5ad-2b8800a921fd.shg-align-container {
  display: flex;
  justify-content: center
}

.s-71f2f0a4-22b7-4a23-a5ad-2b8800a921fd.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-71f2f0a4-22b7-4a23-a5ad-2b8800a921fd.shogun-image {
  box-sizing: border-box;
}




  @supports not (aspect-ratio: 1/1) {
    .s-71f2f0a4-22b7-4a23-a5ad-2b8800a921fd {
      --shg-aspect-ratio: calc(445/502); 
    }

    .s-71f2f0a4-22b7-4a23-a5ad-2b8800a921fd.shogun-image-container {
      position: relative;
    }

    .s-71f2f0a4-22b7-4a23-a5ad-2b8800a921fd.shogun-image-container::before {
      float: left;
      padding-top: calc(1 / var(--shg-aspect-ratio) * 100%);
      content: '';
    }

    .s-71f2f0a4-22b7-4a23-a5ad-2b8800a921fd.shogun-image-container::after {
      display: block;
      content: '';
      clear: both;
    }

    .s-71f2f0a4-22b7-4a23-a5ad-2b8800a921fd 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-71f2f0a4-22b7-4a23-a5ad-2b8800a921fd {
  
  
  
  
}

#s-71f2f0a4-22b7-4a23-a5ad-2b8800a921fd {
  margin: 0 !important;
}



  @supports  (aspect-ratio: 1/1) {
    
    #s-71f2f0a4-22b7-4a23-a5ad-2b8800a921fd .shg-image-content-wrapper {
      aspect-ratio: 445/502;
      width: 100%;
      height: 100%;
    }

    #s-71f2f0a4-22b7-4a23-a5ad-2b8800a921fd .shogun-image-link {
      aspect-ratio: 445/502;
      min-width: 100%;
      height: auto;
    }
  }

  @supports not (aspect-ratio: 1/1) {
    #s-71f2f0a4-22b7-4a23-a5ad-2b8800a921fd .shg-image-content-wrapper {
      height: 100%;
      width: 100%;
    }
  }

  .s-71f2f0a4-22b7-4a23-a5ad-2b8800a921fd.shogun-image-container {
    width: 100%;
    height: auto;
  }

  #s-71f2f0a4-22b7-4a23-a5ad-2b8800a921fd img.shogun-image {
    height: 100%;
    width: 100%;
    position: absolute;
    left: 0;
    top: 0;
  }



  img.s-71f2f0a4-22b7-4a23-a5ad-2b8800a921fd.shogun-image {
    
    
  }


.s-71f2f0a4-22b7-4a23-a5ad-2b8800a921fd .shogun-image-content {
  
    align-items: center;
  
}

.s-71f2f0a4-22b7-4a23-a5ad-2b8800a921fd.shg-align-container {
  display: flex;
  justify-content: center
}

.s-71f2f0a4-22b7-4a23-a5ad-2b8800a921fd.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-71f2f0a4-22b7-4a23-a5ad-2b8800a921fd.shogun-image {
  box-sizing: border-box;
}




  @supports not (aspect-ratio: 1/1) {
    .s-71f2f0a4-22b7-4a23-a5ad-2b8800a921fd {
      --shg-aspect-ratio: calc(445/502); 
    }

    .s-71f2f0a4-22b7-4a23-a5ad-2b8800a921fd.shogun-image-container {
      position: relative;
    }

    .s-71f2f0a4-22b7-4a23-a5ad-2b8800a921fd.shogun-image-container::before {
      float: left;
      padding-top: calc(1 / var(--shg-aspect-ratio) * 100%);
      content: '';
    }

    .s-71f2f0a4-22b7-4a23-a5ad-2b8800a921fd.shogun-image-container::after {
      display: block;
      content: '';
      clear: both;
    }

    .s-71f2f0a4-22b7-4a23-a5ad-2b8800a921fd img.shogun-image{
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
    }
  }

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

.shg-image-margin-container-s-71f2f0a4-22b7-4a23-a5ad-2b8800a921fd {
  
  
  
  
}

#s-71f2f0a4-22b7-4a23-a5ad-2b8800a921fd {
  margin: 0 !important;
}



  @supports  (aspect-ratio: 1/1) {
    
    #s-71f2f0a4-22b7-4a23-a5ad-2b8800a921fd .shg-image-content-wrapper {
      aspect-ratio: 445/502;
      width: 100%;
      height: 100%;
    }

    #s-71f2f0a4-22b7-4a23-a5ad-2b8800a921fd .shogun-image-link {
      aspect-ratio: 445/502;
      min-width: 100%;
      height: auto;
    }
  }

  @supports not (aspect-ratio: 1/1) {
    #s-71f2f0a4-22b7-4a23-a5ad-2b8800a921fd .shg-image-content-wrapper {
      height: 100%;
      width: 100%;
    }
  }

  .s-71f2f0a4-22b7-4a23-a5ad-2b8800a921fd.shogun-image-container {
    width: 100%;
    height: auto;
  }

  #s-71f2f0a4-22b7-4a23-a5ad-2b8800a921fd img.shogun-image {
    height: 100%;
    width: 100%;
    position: absolute;
    left: 0;
    top: 0;
  }



  img.s-71f2f0a4-22b7-4a23-a5ad-2b8800a921fd.shogun-image {
    
    
  }


.s-71f2f0a4-22b7-4a23-a5ad-2b8800a921fd .shogun-image-content {
  
    align-items: center;
  
}

.s-71f2f0a4-22b7-4a23-a5ad-2b8800a921fd.shg-align-container {
  display: flex;
  justify-content: center
}

.s-71f2f0a4-22b7-4a23-a5ad-2b8800a921fd.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-71f2f0a4-22b7-4a23-a5ad-2b8800a921fd.shogun-image {
  box-sizing: border-box;
}




  @supports not (aspect-ratio: 1/1) {
    .s-71f2f0a4-22b7-4a23-a5ad-2b8800a921fd {
      --shg-aspect-ratio: calc(445/502); 
    }

    .s-71f2f0a4-22b7-4a23-a5ad-2b8800a921fd.shogun-image-container {
      position: relative;
    }

    .s-71f2f0a4-22b7-4a23-a5ad-2b8800a921fd.shogun-image-container::before {
      float: left;
      padding-top: calc(1 / var(--shg-aspect-ratio) * 100%);
      content: '';
    }

    .s-71f2f0a4-22b7-4a23-a5ad-2b8800a921fd.shogun-image-container::after {
      display: block;
      content: '';
      clear: both;
    }

    .s-71f2f0a4-22b7-4a23-a5ad-2b8800a921fd img.shogun-image{
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
    }
  }

}
#s-6e12cc52-212b-470c-89b4-30ca9880bfd8 {
  margin-left: auto;
margin-right: auto;
padding-top: 10px;
padding-bottom: 10px;
text-align: center;
}

#s-6e12cc52-212b-470c-89b4-30ca9880bfd8 .shg-product-title-component h2 {
  color: rgba(35, 35, 35, 1);
  
  
  
  font-size: 26px;
  
  
  
}

#s-2b409fb4-d7d7-4932-8f90-329d33ea9ddd {
  margin-left: auto;
margin-right: auto;
text-align: center;
}

#s-2b409fb4-d7d7-4932-8f90-329d33ea9ddd .shg-product-sold-out {
  display: none;
  color: rgba(35, 35, 35, 1);
  font-size: 20px;
  font-weight:  700 ;
  font-family: Karla;
  font-style:  normal ;
}

#s-2b409fb4-d7d7-4932-8f90-329d33ea9ddd .shg-product-price {
  color: rgba(35, 35, 35, 1);
  font-weight:  700 ;
  font-family: Karla;
  font-style:  normal ;
  font-size: 20px;
}

#s-2b409fb4-d7d7-4932-8f90-329d33ea9ddd .shg-product-compare-price {
  display: inline;
  text-decoration: line-through;
  color: #000;
  
  
  font-style:  normal ;
  font-size: 18px;
  padding-left: 10px;
}

#s-6a9fd277-3b24-4535-a236-e3c518da5fad {
  border-style: solid;
margin-top: 20px;
margin-left: auto;
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-6a9fd277-3b24-4535-a236-e3c518da5fad: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-6a9fd277-3b24-4535-a236-e3c518da5fad:active {background-color: #000000 !important;
text-decoration: none !important;}


#s-6a9fd277-3b24-4535-a236-e3c518da5fad {
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  align-items: normal;
  box-sizing: border-box;
}

#s-6a9fd277-3b24-4535-a236-e3c518da5fad.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-6a9fd277-3b24-4535-a236-e3c518da5fad.shg-btn {
  color: rgba(35, 35, 35, 1);
  font-size: 14px;
  font-weight: 800;
  font-style: italic;
  font-family: Karla;
  display:  inline-block ;
}

#s-6a9fd277-3b24-4535-a236-e3c518da5fad.shg-btn.shg-product-atc-error {
  
  
  
  
  
}



#s-3898b80d-84ae-42c7-8a30-517e687f267d {
  margin-top: 20px;
margin-left: 10px;
margin-bottom: 20px;
margin-right: 10px;
}

#s-1d1b2ddc-7678-4f55-96ad-7554d69df0ce {
  margin-left: auto;
margin-right: auto;
max-width: 300px;
aspect-ratio: 445/532;
text-align: center;
}



.shg-image-margin-container-s-1d1b2ddc-7678-4f55-96ad-7554d69df0ce {
  margin-left: auto;
  margin-right: auto;
  
  
}

#s-1d1b2ddc-7678-4f55-96ad-7554d69df0ce {
  margin: 0 !important;
}



  @supports  (aspect-ratio: 1/1) {
    
    #s-1d1b2ddc-7678-4f55-96ad-7554d69df0ce .shg-image-content-wrapper {
      aspect-ratio: 445/532;
      width: 100%;
      height: 100%;
    }

    #s-1d1b2ddc-7678-4f55-96ad-7554d69df0ce .shogun-image-link {
      aspect-ratio: 445/532;
      min-width: 100%;
      height: auto;
    }
  }

  @supports not (aspect-ratio: 1/1) {
    #s-1d1b2ddc-7678-4f55-96ad-7554d69df0ce .shg-image-content-wrapper {
      height: 100%;
      width: 100%;
    }
  }

  .s-1d1b2ddc-7678-4f55-96ad-7554d69df0ce.shogun-image-container {
    width: 100%;
    height: auto;
  }

  #s-1d1b2ddc-7678-4f55-96ad-7554d69df0ce img.shogun-image {
    height: 100%;
    width: 100%;
    position: absolute;
    left: 0;
    top: 0;
  }



  img.s-1d1b2ddc-7678-4f55-96ad-7554d69df0ce.shogun-image {
    
    
  }


.s-1d1b2ddc-7678-4f55-96ad-7554d69df0ce .shogun-image-content {
  
    align-items: center;
  
}

.s-1d1b2ddc-7678-4f55-96ad-7554d69df0ce.shg-align-container {
  display: flex;
  justify-content: center
}

.s-1d1b2ddc-7678-4f55-96ad-7554d69df0ce.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-1d1b2ddc-7678-4f55-96ad-7554d69df0ce.shogun-image {
  box-sizing: border-box;
}




  @supports not (aspect-ratio: 1/1) {
    .s-1d1b2ddc-7678-4f55-96ad-7554d69df0ce {
      --shg-aspect-ratio: calc(445/532); 
    }

    .s-1d1b2ddc-7678-4f55-96ad-7554d69df0ce.shogun-image-container {
      position: relative;
    }

    .s-1d1b2ddc-7678-4f55-96ad-7554d69df0ce.shogun-image-container::before {
      float: left;
      padding-top: calc(1 / var(--shg-aspect-ratio) * 100%);
      content: '';
    }

    .s-1d1b2ddc-7678-4f55-96ad-7554d69df0ce.shogun-image-container::after {
      display: block;
      content: '';
      clear: both;
    }

    .s-1d1b2ddc-7678-4f55-96ad-7554d69df0ce img.shogun-image{
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
    }
  }

@media (min-width: 1200px){

.shg-image-margin-container-s-1d1b2ddc-7678-4f55-96ad-7554d69df0ce {
  
  
  
  
}

#s-1d1b2ddc-7678-4f55-96ad-7554d69df0ce {
  margin: 0 !important;
}



  @supports  (aspect-ratio: 1/1) {
    
    #s-1d1b2ddc-7678-4f55-96ad-7554d69df0ce .shg-image-content-wrapper {
      aspect-ratio: 445/532;
      width: 100%;
      height: 100%;
    }

    #s-1d1b2ddc-7678-4f55-96ad-7554d69df0ce .shogun-image-link {
      aspect-ratio: 445/532;
      min-width: 100%;
      height: auto;
    }
  }

  @supports not (aspect-ratio: 1/1) {
    #s-1d1b2ddc-7678-4f55-96ad-7554d69df0ce .shg-image-content-wrapper {
      height: 100%;
      width: 100%;
    }
  }

  .s-1d1b2ddc-7678-4f55-96ad-7554d69df0ce.shogun-image-container {
    width: 100%;
    height: auto;
  }

  #s-1d1b2ddc-7678-4f55-96ad-7554d69df0ce img.shogun-image {
    height: 100%;
    width: 100%;
    position: absolute;
    left: 0;
    top: 0;
  }



  img.s-1d1b2ddc-7678-4f55-96ad-7554d69df0ce.shogun-image {
    
    
  }


.s-1d1b2ddc-7678-4f55-96ad-7554d69df0ce .shogun-image-content {
  
    align-items: center;
  
}

.s-1d1b2ddc-7678-4f55-96ad-7554d69df0ce.shg-align-container {
  display: flex;
  justify-content: center
}

.s-1d1b2ddc-7678-4f55-96ad-7554d69df0ce.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-1d1b2ddc-7678-4f55-96ad-7554d69df0ce.shogun-image {
  box-sizing: border-box;
}




  @supports not (aspect-ratio: 1/1) {
    .s-1d1b2ddc-7678-4f55-96ad-7554d69df0ce {
      --shg-aspect-ratio: calc(445/532); 
    }

    .s-1d1b2ddc-7678-4f55-96ad-7554d69df0ce.shogun-image-container {
      position: relative;
    }

    .s-1d1b2ddc-7678-4f55-96ad-7554d69df0ce.shogun-image-container::before {
      float: left;
      padding-top: calc(1 / var(--shg-aspect-ratio) * 100%);
      content: '';
    }

    .s-1d1b2ddc-7678-4f55-96ad-7554d69df0ce.shogun-image-container::after {
      display: block;
      content: '';
      clear: both;
    }

    .s-1d1b2ddc-7678-4f55-96ad-7554d69df0ce 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-1d1b2ddc-7678-4f55-96ad-7554d69df0ce {
  
  
  
  
}

#s-1d1b2ddc-7678-4f55-96ad-7554d69df0ce {
  margin: 0 !important;
}



  @supports  (aspect-ratio: 1/1) {
    
    #s-1d1b2ddc-7678-4f55-96ad-7554d69df0ce .shg-image-content-wrapper {
      aspect-ratio: 445/532;
      width: 100%;
      height: 100%;
    }

    #s-1d1b2ddc-7678-4f55-96ad-7554d69df0ce .shogun-image-link {
      aspect-ratio: 445/532;
      min-width: 100%;
      height: auto;
    }
  }

  @supports not (aspect-ratio: 1/1) {
    #s-1d1b2ddc-7678-4f55-96ad-7554d69df0ce .shg-image-content-wrapper {
      height: 100%;
      width: 100%;
    }
  }

  .s-1d1b2ddc-7678-4f55-96ad-7554d69df0ce.shogun-image-container {
    width: 100%;
    height: auto;
  }

  #s-1d1b2ddc-7678-4f55-96ad-7554d69df0ce img.shogun-image {
    height: 100%;
    width: 100%;
    position: absolute;
    left: 0;
    top: 0;
  }



  img.s-1d1b2ddc-7678-4f55-96ad-7554d69df0ce.shogun-image {
    
    
  }


.s-1d1b2ddc-7678-4f55-96ad-7554d69df0ce .shogun-image-content {
  
    align-items: center;
  
}

.s-1d1b2ddc-7678-4f55-96ad-7554d69df0ce.shg-align-container {
  display: flex;
  justify-content: center
}

.s-1d1b2ddc-7678-4f55-96ad-7554d69df0ce.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-1d1b2ddc-7678-4f55-96ad-7554d69df0ce.shogun-image {
  box-sizing: border-box;
}




  @supports not (aspect-ratio: 1/1) {
    .s-1d1b2ddc-7678-4f55-96ad-7554d69df0ce {
      --shg-aspect-ratio: calc(445/532); 
    }

    .s-1d1b2ddc-7678-4f55-96ad-7554d69df0ce.shogun-image-container {
      position: relative;
    }

    .s-1d1b2ddc-7678-4f55-96ad-7554d69df0ce.shogun-image-container::before {
      float: left;
      padding-top: calc(1 / var(--shg-aspect-ratio) * 100%);
      content: '';
    }

    .s-1d1b2ddc-7678-4f55-96ad-7554d69df0ce.shogun-image-container::after {
      display: block;
      content: '';
      clear: both;
    }

    .s-1d1b2ddc-7678-4f55-96ad-7554d69df0ce 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-1d1b2ddc-7678-4f55-96ad-7554d69df0ce {
  
  
  
  
}

#s-1d1b2ddc-7678-4f55-96ad-7554d69df0ce {
  margin: 0 !important;
}



  @supports  (aspect-ratio: 1/1) {
    
    #s-1d1b2ddc-7678-4f55-96ad-7554d69df0ce .shg-image-content-wrapper {
      aspect-ratio: 445/532;
      width: 100%;
      height: 100%;
    }

    #s-1d1b2ddc-7678-4f55-96ad-7554d69df0ce .shogun-image-link {
      aspect-ratio: 445/532;
      min-width: 100%;
      height: auto;
    }
  }

  @supports not (aspect-ratio: 1/1) {
    #s-1d1b2ddc-7678-4f55-96ad-7554d69df0ce .shg-image-content-wrapper {
      height: 100%;
      width: 100%;
    }
  }

  .s-1d1b2ddc-7678-4f55-96ad-7554d69df0ce.shogun-image-container {
    width: 100%;
    height: auto;
  }

  #s-1d1b2ddc-7678-4f55-96ad-7554d69df0ce img.shogun-image {
    height: 100%;
    width: 100%;
    position: absolute;
    left: 0;
    top: 0;
  }



  img.s-1d1b2ddc-7678-4f55-96ad-7554d69df0ce.shogun-image {
    
    
  }


.s-1d1b2ddc-7678-4f55-96ad-7554d69df0ce .shogun-image-content {
  
    align-items: center;
  
}

.s-1d1b2ddc-7678-4f55-96ad-7554d69df0ce.shg-align-container {
  display: flex;
  justify-content: center
}

.s-1d1b2ddc-7678-4f55-96ad-7554d69df0ce.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-1d1b2ddc-7678-4f55-96ad-7554d69df0ce.shogun-image {
  box-sizing: border-box;
}




  @supports not (aspect-ratio: 1/1) {
    .s-1d1b2ddc-7678-4f55-96ad-7554d69df0ce {
      --shg-aspect-ratio: calc(445/532); 
    }

    .s-1d1b2ddc-7678-4f55-96ad-7554d69df0ce.shogun-image-container {
      position: relative;
    }

    .s-1d1b2ddc-7678-4f55-96ad-7554d69df0ce.shogun-image-container::before {
      float: left;
      padding-top: calc(1 / var(--shg-aspect-ratio) * 100%);
      content: '';
    }

    .s-1d1b2ddc-7678-4f55-96ad-7554d69df0ce.shogun-image-container::after {
      display: block;
      content: '';
      clear: both;
    }

    .s-1d1b2ddc-7678-4f55-96ad-7554d69df0ce img.shogun-image{
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
    }
  }

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

.shg-image-margin-container-s-1d1b2ddc-7678-4f55-96ad-7554d69df0ce {
  
  
  
  
}

#s-1d1b2ddc-7678-4f55-96ad-7554d69df0ce {
  margin: 0 !important;
}



  @supports  (aspect-ratio: 1/1) {
    
    #s-1d1b2ddc-7678-4f55-96ad-7554d69df0ce .shg-image-content-wrapper {
      aspect-ratio: 445/532;
      width: 100%;
      height: 100%;
    }

    #s-1d1b2ddc-7678-4f55-96ad-7554d69df0ce .shogun-image-link {
      aspect-ratio: 445/532;
      min-width: 100%;
      height: auto;
    }
  }

  @supports not (aspect-ratio: 1/1) {
    #s-1d1b2ddc-7678-4f55-96ad-7554d69df0ce .shg-image-content-wrapper {
      height: 100%;
      width: 100%;
    }
  }

  .s-1d1b2ddc-7678-4f55-96ad-7554d69df0ce.shogun-image-container {
    width: 100%;
    height: auto;
  }

  #s-1d1b2ddc-7678-4f55-96ad-7554d69df0ce img.shogun-image {
    height: 100%;
    width: 100%;
    position: absolute;
    left: 0;
    top: 0;
  }



  img.s-1d1b2ddc-7678-4f55-96ad-7554d69df0ce.shogun-image {
    
    
  }


.s-1d1b2ddc-7678-4f55-96ad-7554d69df0ce .shogun-image-content {
  
    align-items: center;
  
}

.s-1d1b2ddc-7678-4f55-96ad-7554d69df0ce.shg-align-container {
  display: flex;
  justify-content: center
}

.s-1d1b2ddc-7678-4f55-96ad-7554d69df0ce.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-1d1b2ddc-7678-4f55-96ad-7554d69df0ce.shogun-image {
  box-sizing: border-box;
}




  @supports not (aspect-ratio: 1/1) {
    .s-1d1b2ddc-7678-4f55-96ad-7554d69df0ce {
      --shg-aspect-ratio: calc(445/532); 
    }

    .s-1d1b2ddc-7678-4f55-96ad-7554d69df0ce.shogun-image-container {
      position: relative;
    }

    .s-1d1b2ddc-7678-4f55-96ad-7554d69df0ce.shogun-image-container::before {
      float: left;
      padding-top: calc(1 / var(--shg-aspect-ratio) * 100%);
      content: '';
    }

    .s-1d1b2ddc-7678-4f55-96ad-7554d69df0ce.shogun-image-container::after {
      display: block;
      content: '';
      clear: both;
    }

    .s-1d1b2ddc-7678-4f55-96ad-7554d69df0ce img.shogun-image{
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
    }
  }

}
#s-a00aaec5-3d1b-4fc9-b912-bd2be1ae205a {
  margin-left: auto;
margin-right: auto;
padding-top: 10px;
padding-bottom: 10px;
text-align: center;
}

#s-a00aaec5-3d1b-4fc9-b912-bd2be1ae205a .shg-product-title-component h2 {
  color: rgba(35, 35, 35, 1);
  
  
  
  font-size: 26px;
  
  
  
}

#s-8255e32f-95ca-41ab-86ed-1098a59ef4bb {
  margin-left: auto;
margin-right: auto;
text-align: center;
}

#s-8255e32f-95ca-41ab-86ed-1098a59ef4bb .shg-product-sold-out {
  display: none;
  color: rgba(35, 35, 35, 1);
  font-size: 20px;
  font-weight:  700 ;
  font-family: Karla;
  font-style:  normal ;
}

#s-8255e32f-95ca-41ab-86ed-1098a59ef4bb .shg-product-price {
  color: rgba(35, 35, 35, 1);
  font-weight:  700 ;
  font-family: Karla;
  font-style:  normal ;
  font-size: 20px;
}

#s-8255e32f-95ca-41ab-86ed-1098a59ef4bb .shg-product-compare-price {
  display: inline;
  text-decoration: line-through;
  color: #000;
  
  
  font-style:  normal ;
  font-size: 18px;
  padding-left: 10px;
}

#s-f82675c4-6247-4d0b-881c-36f853a9959d {
  border-style: solid;
margin-top: 20px;
margin-left: auto;
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-f82675c4-6247-4d0b-881c-36f853a9959d: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-f82675c4-6247-4d0b-881c-36f853a9959d:active {background-color: #000000 !important;
text-decoration: none !important;}


#s-f82675c4-6247-4d0b-881c-36f853a9959d {
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  align-items: normal;
  box-sizing: border-box;
}

#s-f82675c4-6247-4d0b-881c-36f853a9959d.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-f82675c4-6247-4d0b-881c-36f853a9959d.shg-btn {
  color: rgba(35, 35, 35, 1);
  font-size: 14px;
  font-weight: 800;
  font-style: italic;
  font-family: Karla;
  display:  inline-block ;
}

#s-f82675c4-6247-4d0b-881c-36f853a9959d.shg-btn.shg-product-atc-error {
  
  
  
  
  
}



@media (min-width: 0px) {
[id="s-c9f76f49-8856-44e3-889f-b93355b9f282"] > .shg-row > .shg-c-xs-6 {
  width: calc(50.0% - 0.0px);
}

}

@media (min-width: 768px) {
[id="s-c9f76f49-8856-44e3-889f-b93355b9f282"] > .shg-row > .shg-c-sm-6 {
  width: calc(50.0% - 0.0px);
}

}

@media (min-width: 992px) {
[id="s-c9f76f49-8856-44e3-889f-b93355b9f282"] > .shg-row > .shg-c-md-6 {
  width: calc(50.0% - 0.0px);
}

}

@media (min-width: 1200px) {
[id="s-c9f76f49-8856-44e3-889f-b93355b9f282"] > .shg-row > .shg-c-lg-6 {
  width: calc(50.0% - 0.0px);
}

}

#s-d212a2b6-954e-4d29-b461-a741d55ef647 {
  background-repeat: no-repeat;
background-size: cover;
padding-left: 40px;
padding-right: 0px;
min-height: 500px;
background-position: center center;
}








#s-d212a2b6-954e-4d29-b461-a741d55ef647 > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-d212a2b6-954e-4d29-b461-a741d55ef647.shg-box.shg-c {
  justify-content: center;
}

#s-22b49506-ad3b-4215-8693-e2e7f2a372ae {
  margin-left: 0px;
margin-right: -1px;
padding-top: 40px;
padding-left: 20px;
padding-bottom: 40px;
padding-right: 40px;
min-height: 50px;
background-color: rgba(218, 217, 217, 1);
}








#s-22b49506-ad3b-4215-8693-e2e7f2a372ae > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-22b49506-ad3b-4215-8693-e2e7f2a372ae.shg-box.shg-c {
  justify-content: center;
}

#s-c92ac835-26a2-41de-9a8b-95c55abdb08c {
  padding-top: 10px;
padding-bottom: 10px;
text-align: left;
}

#s-c92ac835-26a2-41de-9a8b-95c55abdb08c .shogun-heading-component h2 {
  color: rgba(51, 51, 51, 1);
  font-weight:  normal ;
  font-family: "Cabin";
  font-style:  normal ;
  
  line-height: 1em;
  
  text-align: left;
}



#s-2f9eda8f-e512-499d-b1d5-5c6f3b66de41 {
  margin-top: 20px;
margin-bottom: 30px;
}

#s-8da9a2ad-1389-4b42-bd59-e284a057dbc1 {
  border-style: solid;
margin-top: 0px;
margin-bottom: 0px;
padding-top: 10px;
padding-left: 20px;
padding-bottom: 10px;
padding-right: 20px;
border-top-width: 1px;
border-left-width: 1px;
border-bottom-width: 1px;
border-right-width: 1px;
border-color: rgba(51, 51, 51, 1);
border-radius: 30px;
background-color: rgba(51, 51, 51, 0);
text-align: left;
text-decoration: none;
background-image: none;
hover-type: color;
color: rgba(51, 51, 51, 1);
}
#s-8da9a2ad-1389-4b42-bd59-e284a057dbc1:hover {background-color: rgba(204, 204, 204, 1) !important;
text-decoration: none !important;
color: rgba(51, 51, 51, 1) !important;
background-image: none !important;
hover-type: color !important;}#s-8da9a2ad-1389-4b42-bd59-e284a057dbc1:active {background-color: #000000 !important;
text-decoration: none !important;}

  #s-8da9a2ad-1389-4b42-bd59-e284a057dbc1-root {
    text-align: left;
  }


#s-8da9a2ad-1389-4b42-bd59-e284a057dbc1.shg-btn {
  color: rgba(51, 51, 51, 1);
  font-size: 16px;
  font-weight: normal;
  font-style: normal;
  font-family: Cabin;
  display:  inline-block ;
}
@media (min-width: 1200px){
  #s-8da9a2ad-1389-4b42-bd59-e284a057dbc1-root {
    text-align: left;
  }


#s-8da9a2ad-1389-4b42-bd59-e284a057dbc1.shg-btn {
  color: rgba(51, 51, 51, 1);
  font-size: 16px;
  font-weight: normal;
  font-style: normal;
  font-family: Cabin;
  display:  inline-block ;
}
}@media (min-width: 992px) and (max-width: 1199px){
  #s-8da9a2ad-1389-4b42-bd59-e284a057dbc1-root {
    text-align: left;
  }


#s-8da9a2ad-1389-4b42-bd59-e284a057dbc1.shg-btn {
  color: rgba(51, 51, 51, 1);
  font-size: 16px;
  font-weight: normal;
  font-style: normal;
  font-family: Cabin;
  display:  inline-block ;
}
}@media (min-width: 768px) and (max-width: 991px){
  #s-8da9a2ad-1389-4b42-bd59-e284a057dbc1-root {
    text-align: left;
  }


#s-8da9a2ad-1389-4b42-bd59-e284a057dbc1.shg-btn {
  color: rgba(51, 51, 51, 1);
  font-size: 16px;
  font-weight: normal;
  font-style: normal;
  font-family: Cabin;
  display:  inline-block ;
}
}@media (max-width: 767px){
  #s-8da9a2ad-1389-4b42-bd59-e284a057dbc1-root {
    text-align: left;
  }


#s-8da9a2ad-1389-4b42-bd59-e284a057dbc1.shg-btn {
  color: rgba(51, 51, 51, 1);
  font-size: 16px;
  font-weight: normal;
  font-style: normal;
  font-family: Cabin;
  display:  inline-block ;
}
}
#s-228f0a78-4c62-4f75-a613-48bd6fc81fd6 {
  margin-top: 100px;
padding-top: 10px;
padding-bottom: 10px;
text-align: center;
}

#s-228f0a78-4c62-4f75-a613-48bd6fc81fd6 .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-228f0a78-4c62-4f75-a613-48bd6fc81fd6 .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-78fb450b-cf6e-40c1-a4a3-295b86d2c23a {
  margin-left: auto;
margin-right: auto;
padding-left: 0px;
padding-right: 0px;
}
@media (max-width: 767px){#s-78fb450b-cf6e-40c1-a4a3-295b86d2c23a {
  margin-left: 10px;
margin-right: 10px;
padding-left: 10px;
padding-right: 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-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-7 {
  width: calc(58.333333333333336% - 15.0px);
}

[id="s-3dc553e6-3752-48ed-9536-2b7702a907a1"] > .shg-row > .shg-c-sm-5 {
  width: calc(41.66666666666667% - 15.0px);
}

}

@media (min-width: 992px) {
[id="s-3dc553e6-3752-48ed-9536-2b7702a907a1"] > .shg-row > .shg-c-md-7 {
  width: calc(58.333333333333336% - 15.0px);
}

[id="s-3dc553e6-3752-48ed-9536-2b7702a907a1"] > .shg-row > .shg-c-md-5 {
  width: calc(41.66666666666667% - 15.0px);
}

}

@media (min-width: 1200px) {
[id="s-3dc553e6-3752-48ed-9536-2b7702a907a1"] > .shg-row > .shg-c-lg-7 {
  width: calc(58.333333333333336% - 15.0px);
}

[id="s-3dc553e6-3752-48ed-9536-2b7702a907a1"] > .shg-row > .shg-c-lg-5 {
  width: calc(41.66666666666667% - 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-efa56aa7-9172-471c-9035-36a6b795549e {
  margin-left: auto;
margin-right: auto;
min-height: 50px;
}








#s-efa56aa7-9172-471c-9035-36a6b795549e > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-efa56aa7-9172-471c-9035-36a6b795549e.shg-box.shg-c {
  justify-content: center;
}

#s-e722a40f-4ac9-43a2-be20-b3b97d9564c9 {
  margin-top: 10px;
margin-bottom: 10px;
padding-top: 10px;
padding-bottom: 10px;
text-align: center;
}

#s-e722a40f-4ac9-43a2-be20-b3b97d9564c9 .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-f549110a-547b-4e6d-a3eb-23e70f48b88e {
  margin-left: auto;
margin-right: auto;
}

#s-1ec44dc0-10f8-4bff-9c72-0c719788cada {
  margin-left: auto;
margin-right: auto;
max-width: 300px;
aspect-ratio: 525/1000;
text-align: center;
}



.shg-image-margin-container-s-1ec44dc0-10f8-4bff-9c72-0c719788cada {
  margin-left: auto;
  margin-right: auto;
  
  
}

#s-1ec44dc0-10f8-4bff-9c72-0c719788cada {
  margin: 0 !important;
}



  @supports  (aspect-ratio: 1/1) {
    
    #s-1ec44dc0-10f8-4bff-9c72-0c719788cada .shg-image-content-wrapper {
      aspect-ratio: 525/1000;
      width: 100%;
      height: 100%;
    }

    #s-1ec44dc0-10f8-4bff-9c72-0c719788cada .shogun-image-link {
      aspect-ratio: 525/1000;
      min-width: 100%;
      height: auto;
    }
  }

  @supports not (aspect-ratio: 1/1) {
    #s-1ec44dc0-10f8-4bff-9c72-0c719788cada .shg-image-content-wrapper {
      height: 100%;
      width: 100%;
    }
  }

  .s-1ec44dc0-10f8-4bff-9c72-0c719788cada.shogun-image-container {
    width: 100%;
    height: auto;
  }

  #s-1ec44dc0-10f8-4bff-9c72-0c719788cada img.shogun-image {
    height: 100%;
    width: 100%;
    position: absolute;
    left: 0;
    top: 0;
  }



  img.s-1ec44dc0-10f8-4bff-9c72-0c719788cada.shogun-image {
    
    
  }


.s-1ec44dc0-10f8-4bff-9c72-0c719788cada .shogun-image-content {
  
    align-items: center;
  
}

.s-1ec44dc0-10f8-4bff-9c72-0c719788cada.shg-align-container {
  display: flex;
  justify-content: center
}

.s-1ec44dc0-10f8-4bff-9c72-0c719788cada.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-1ec44dc0-10f8-4bff-9c72-0c719788cada.shogun-image {
  box-sizing: border-box;
}




  @supports not (aspect-ratio: 1/1) {
    .s-1ec44dc0-10f8-4bff-9c72-0c719788cada {
      --shg-aspect-ratio: calc(525/1000); 
    }

    .s-1ec44dc0-10f8-4bff-9c72-0c719788cada.shogun-image-container {
      position: relative;
    }

    .s-1ec44dc0-10f8-4bff-9c72-0c719788cada.shogun-image-container::before {
      float: left;
      padding-top: calc(1 / var(--shg-aspect-ratio) * 100%);
      content: '';
    }

    .s-1ec44dc0-10f8-4bff-9c72-0c719788cada.shogun-image-container::after {
      display: block;
      content: '';
      clear: both;
    }

    .s-1ec44dc0-10f8-4bff-9c72-0c719788cada img.shogun-image{
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
    }
  }

@media (min-width: 1200px){

.shg-image-margin-container-s-1ec44dc0-10f8-4bff-9c72-0c719788cada {
  
  
  
  
}

#s-1ec44dc0-10f8-4bff-9c72-0c719788cada {
  margin: 0 !important;
}



  @supports  (aspect-ratio: 1/1) {
    
    #s-1ec44dc0-10f8-4bff-9c72-0c719788cada .shg-image-content-wrapper {
      aspect-ratio: 525/1000;
      width: 100%;
      height: 100%;
    }

    #s-1ec44dc0-10f8-4bff-9c72-0c719788cada .shogun-image-link {
      aspect-ratio: 525/1000;
      min-width: 100%;
      height: auto;
    }
  }

  @supports not (aspect-ratio: 1/1) {
    #s-1ec44dc0-10f8-4bff-9c72-0c719788cada .shg-image-content-wrapper {
      height: 100%;
      width: 100%;
    }
  }

  .s-1ec44dc0-10f8-4bff-9c72-0c719788cada.shogun-image-container {
    width: 100%;
    height: auto;
  }

  #s-1ec44dc0-10f8-4bff-9c72-0c719788cada img.shogun-image {
    height: 100%;
    width: 100%;
    position: absolute;
    left: 0;
    top: 0;
  }



  img.s-1ec44dc0-10f8-4bff-9c72-0c719788cada.shogun-image {
    
    
  }


.s-1ec44dc0-10f8-4bff-9c72-0c719788cada .shogun-image-content {
  
    align-items: center;
  
}

.s-1ec44dc0-10f8-4bff-9c72-0c719788cada.shg-align-container {
  display: flex;
  justify-content: center
}

.s-1ec44dc0-10f8-4bff-9c72-0c719788cada.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-1ec44dc0-10f8-4bff-9c72-0c719788cada.shogun-image {
  box-sizing: border-box;
}




  @supports not (aspect-ratio: 1/1) {
    .s-1ec44dc0-10f8-4bff-9c72-0c719788cada {
      --shg-aspect-ratio: calc(525/1000); 
    }

    .s-1ec44dc0-10f8-4bff-9c72-0c719788cada.shogun-image-container {
      position: relative;
    }

    .s-1ec44dc0-10f8-4bff-9c72-0c719788cada.shogun-image-container::before {
      float: left;
      padding-top: calc(1 / var(--shg-aspect-ratio) * 100%);
      content: '';
    }

    .s-1ec44dc0-10f8-4bff-9c72-0c719788cada.shogun-image-container::after {
      display: block;
      content: '';
      clear: both;
    }

    .s-1ec44dc0-10f8-4bff-9c72-0c719788cada 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-1ec44dc0-10f8-4bff-9c72-0c719788cada {
  
  
  
  
}

#s-1ec44dc0-10f8-4bff-9c72-0c719788cada {
  margin: 0 !important;
}



  @supports  (aspect-ratio: 1/1) {
    
    #s-1ec44dc0-10f8-4bff-9c72-0c719788cada .shg-image-content-wrapper {
      aspect-ratio: 525/1000;
      width: 100%;
      height: 100%;
    }

    #s-1ec44dc0-10f8-4bff-9c72-0c719788cada .shogun-image-link {
      aspect-ratio: 525/1000;
      min-width: 100%;
      height: auto;
    }
  }

  @supports not (aspect-ratio: 1/1) {
    #s-1ec44dc0-10f8-4bff-9c72-0c719788cada .shg-image-content-wrapper {
      height: 100%;
      width: 100%;
    }
  }

  .s-1ec44dc0-10f8-4bff-9c72-0c719788cada.shogun-image-container {
    width: 100%;
    height: auto;
  }

  #s-1ec44dc0-10f8-4bff-9c72-0c719788cada img.shogun-image {
    height: 100%;
    width: 100%;
    position: absolute;
    left: 0;
    top: 0;
  }



  img.s-1ec44dc0-10f8-4bff-9c72-0c719788cada.shogun-image {
    
    
  }


.s-1ec44dc0-10f8-4bff-9c72-0c719788cada .shogun-image-content {
  
    align-items: center;
  
}

.s-1ec44dc0-10f8-4bff-9c72-0c719788cada.shg-align-container {
  display: flex;
  justify-content: center
}

.s-1ec44dc0-10f8-4bff-9c72-0c719788cada.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-1ec44dc0-10f8-4bff-9c72-0c719788cada.shogun-image {
  box-sizing: border-box;
}




  @supports not (aspect-ratio: 1/1) {
    .s-1ec44dc0-10f8-4bff-9c72-0c719788cada {
      --shg-aspect-ratio: calc(525/1000); 
    }

    .s-1ec44dc0-10f8-4bff-9c72-0c719788cada.shogun-image-container {
      position: relative;
    }

    .s-1ec44dc0-10f8-4bff-9c72-0c719788cada.shogun-image-container::before {
      float: left;
      padding-top: calc(1 / var(--shg-aspect-ratio) * 100%);
      content: '';
    }

    .s-1ec44dc0-10f8-4bff-9c72-0c719788cada.shogun-image-container::after {
      display: block;
      content: '';
      clear: both;
    }

    .s-1ec44dc0-10f8-4bff-9c72-0c719788cada 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-1ec44dc0-10f8-4bff-9c72-0c719788cada {
  
  
  
  
}

#s-1ec44dc0-10f8-4bff-9c72-0c719788cada {
  margin: 0 !important;
}



  @supports  (aspect-ratio: 1/1) {
    
    #s-1ec44dc0-10f8-4bff-9c72-0c719788cada .shg-image-content-wrapper {
      aspect-ratio: 525/1000;
      width: 100%;
      height: 100%;
    }

    #s-1ec44dc0-10f8-4bff-9c72-0c719788cada .shogun-image-link {
      aspect-ratio: 525/1000;
      min-width: 100%;
      height: auto;
    }
  }

  @supports not (aspect-ratio: 1/1) {
    #s-1ec44dc0-10f8-4bff-9c72-0c719788cada .shg-image-content-wrapper {
      height: 100%;
      width: 100%;
    }
  }

  .s-1ec44dc0-10f8-4bff-9c72-0c719788cada.shogun-image-container {
    width: 100%;
    height: auto;
  }

  #s-1ec44dc0-10f8-4bff-9c72-0c719788cada img.shogun-image {
    height: 100%;
    width: 100%;
    position: absolute;
    left: 0;
    top: 0;
  }



  img.s-1ec44dc0-10f8-4bff-9c72-0c719788cada.shogun-image {
    
    
  }


.s-1ec44dc0-10f8-4bff-9c72-0c719788cada .shogun-image-content {
  
    align-items: center;
  
}

.s-1ec44dc0-10f8-4bff-9c72-0c719788cada.shg-align-container {
  display: flex;
  justify-content: center
}

.s-1ec44dc0-10f8-4bff-9c72-0c719788cada.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-1ec44dc0-10f8-4bff-9c72-0c719788cada.shogun-image {
  box-sizing: border-box;
}




  @supports not (aspect-ratio: 1/1) {
    .s-1ec44dc0-10f8-4bff-9c72-0c719788cada {
      --shg-aspect-ratio: calc(525/1000); 
    }

    .s-1ec44dc0-10f8-4bff-9c72-0c719788cada.shogun-image-container {
      position: relative;
    }

    .s-1ec44dc0-10f8-4bff-9c72-0c719788cada.shogun-image-container::before {
      float: left;
      padding-top: calc(1 / var(--shg-aspect-ratio) * 100%);
      content: '';
    }

    .s-1ec44dc0-10f8-4bff-9c72-0c719788cada.shogun-image-container::after {
      display: block;
      content: '';
      clear: both;
    }

    .s-1ec44dc0-10f8-4bff-9c72-0c719788cada img.shogun-image{
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
    }
  }

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

.shg-image-margin-container-s-1ec44dc0-10f8-4bff-9c72-0c719788cada {
  
  
  
  
}

#s-1ec44dc0-10f8-4bff-9c72-0c719788cada {
  margin: 0 !important;
}



  @supports  (aspect-ratio: 1/1) {
    
    #s-1ec44dc0-10f8-4bff-9c72-0c719788cada .shg-image-content-wrapper {
      aspect-ratio: 525/1000;
      width: 100%;
      height: 100%;
    }

    #s-1ec44dc0-10f8-4bff-9c72-0c719788cada .shogun-image-link {
      aspect-ratio: 525/1000;
      min-width: 100%;
      height: auto;
    }
  }

  @supports not (aspect-ratio: 1/1) {
    #s-1ec44dc0-10f8-4bff-9c72-0c719788cada .shg-image-content-wrapper {
      height: 100%;
      width: 100%;
    }
  }

  .s-1ec44dc0-10f8-4bff-9c72-0c719788cada.shogun-image-container {
    width: 100%;
    height: auto;
  }

  #s-1ec44dc0-10f8-4bff-9c72-0c719788cada img.shogun-image {
    height: 100%;
    width: 100%;
    position: absolute;
    left: 0;
    top: 0;
  }



  img.s-1ec44dc0-10f8-4bff-9c72-0c719788cada.shogun-image {
    
    
  }


.s-1ec44dc0-10f8-4bff-9c72-0c719788cada .shogun-image-content {
  
    align-items: center;
  
}

.s-1ec44dc0-10f8-4bff-9c72-0c719788cada.shg-align-container {
  display: flex;
  justify-content: center
}

.s-1ec44dc0-10f8-4bff-9c72-0c719788cada.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-1ec44dc0-10f8-4bff-9c72-0c719788cada.shogun-image {
  box-sizing: border-box;
}




  @supports not (aspect-ratio: 1/1) {
    .s-1ec44dc0-10f8-4bff-9c72-0c719788cada {
      --shg-aspect-ratio: calc(525/1000); 
    }

    .s-1ec44dc0-10f8-4bff-9c72-0c719788cada.shogun-image-container {
      position: relative;
    }

    .s-1ec44dc0-10f8-4bff-9c72-0c719788cada.shogun-image-container::before {
      float: left;
      padding-top: calc(1 / var(--shg-aspect-ratio) * 100%);
      content: '';
    }

    .s-1ec44dc0-10f8-4bff-9c72-0c719788cada.shogun-image-container::after {
      display: block;
      content: '';
      clear: both;
    }

    .s-1ec44dc0-10f8-4bff-9c72-0c719788cada img.shogun-image{
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
    }
  }

}
#s-d206ac99-5d02-4a54-bff1-4c5b35e72936 {
  margin-left: auto;
margin-right: auto;
padding-top: 10px;
padding-bottom: 10px;
text-align: center;
}

#s-d206ac99-5d02-4a54-bff1-4c5b35e72936 .shg-product-title-component h2 {
  color: rgba(255, 255, 255, 1);
  
  
  
  
  
  
  
}

#s-a43ae534-244b-426f-9779-020244509868 {
  margin-left: auto;
margin-right: auto;
text-align: center;
}

#s-a43ae534-244b-426f-9779-020244509868 .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-a43ae534-244b-426f-9779-020244509868 .shg-product-price {
  color: rgba(255, 255, 255, 1);
  font-weight:  700 ;
  font-family: Karla;
  font-style:  normal ;
  font-size: 24px;
}

#s-a43ae534-244b-426f-9779-020244509868 .shg-product-compare-price {
  display: inline;
  text-decoration: line-through;
  color: #000;
  
  
  font-style:  normal ;
  font-size: 18px;
  padding-left: 10px;
}

#s-a889f336-ce4e-4866-927f-eced6489c5d9 {
  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-a889f336-ce4e-4866-927f-eced6489c5d9 .shg-product-selector-wrapper {
  display: flex;
  flex-direction: column;
}

#s-a889f336-ce4e-4866-927f-eced6489c5d9 .shg-product-selector-wrapper > * {
  flex-grow: 1;
}

#s-a889f336-ce4e-4866-927f-eced6489c5d9 .shg-product-selector-wrapper select {
  width: 100% !important;
  margin: 0 !important;
}



#s-a889f336-ce4e-4866-927f-eced6489c5d9 .shg-product-selector-inline-wrapper:not(:first-child) {
  margin-top: 10px;
}

#s-a889f336-ce4e-4866-927f-eced6489c5d9 .shg-product-swatches-wrapper {
  display: grid;
  grid-gap: 12px;
  grid-template-columns: repeat(auto-fit, 32px);
  margin-top: 6px;
  min-width: 100px;
}

#s-a889f336-ce4e-4866-927f-eced6489c5d9 .shg-product-swatch {
  position: relative;
  display: block;
  height: 32px;
  width: 32px;
  border-radius: 50%;
  cursor: pointer;
}

#s-a889f336-ce4e-4866-927f-eced6489c5d9 .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-a889f336-ce4e-4866-927f-eced6489c5d9 .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-a889f336-ce4e-4866-927f-eced6489c5d9 .shg-product-swatch:hover::before {
  border-color: hsla(230, 13%, 23%, 0.3);
  width: calc(100% + 6px);
  height: calc(100% + 6px);
}

#s-a889f336-ce4e-4866-927f-eced6489c5d9 .shg-product-swatch.selected::before {
  border-color: hsla(230, 13%, 23%, 0.8);
  width: calc(100% + 6px);
  height: calc(100% + 6px);
}

#s-a889f336-ce4e-4866-927f-eced6489c5d9 .shg-product-swatches-title {
  height: 32px;
  display: block;
  font-size: 14px;
  margin-top: 8px;
  overflow-x: clip;
}


  #s-a889f336-ce4e-4866-927f-eced6489c5d9 .shg-product-selector-wrapper label {
    color: rgba(255, 255, 255, 1);
    font-weight:  600 ;
    font-family: Karla;
    font-style:  normal ;
    
  }

  
    #s-a889f336-ce4e-4866-927f-eced6489c5d9 .shg-product-selector-wrapper label:after {
      display: block;
      content: ' ';
      margin-bottom: 10px;
    }
  




  #s-a889f336-ce4e-4866-927f-eced6489c5d9-btn-wrapper {
    text-align: center;
  }


#s-a889f336-ce4e-4866-927f-eced6489c5d9 .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-a889f336-ce4e-4866-927f-eced6489c5d9 .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-a889f336-ce4e-4866-927f-eced6489c5d9 .shg-variant-btn:active, #s-a889f336-ce4e-4866-927f-eced6489c5d9 .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-a889f336-ce4e-4866-927f-eced6489c5d9 .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-07b9401e-8f95-4f5f-ae1a-306bf772b603 {
  border-style: solid;
margin-top: 10px;
margin-left: auto;
margin-bottom: 10px;
margin-right: auto;
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, 1);
text-align: center;
cursor: pointer;
color: rgba(35, 35, 35, 1);
background-image: none;
hover-type: color;
}
#s-07b9401e-8f95-4f5f-ae1a-306bf772b603: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-07b9401e-8f95-4f5f-ae1a-306bf772b603:active {background-color: #000000 !important;
text-decoration: none !important;}


#s-07b9401e-8f95-4f5f-ae1a-306bf772b603 {
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  align-items: normal;
  box-sizing: border-box;
}

#s-07b9401e-8f95-4f5f-ae1a-306bf772b603.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-07b9401e-8f95-4f5f-ae1a-306bf772b603.shg-btn {
  color: rgba(35, 35, 35, 1);
  font-size: 13px;
  font-weight: 800;
  font-style: italic;
  font-family: Karla;
  display:  inline-block ;
}

#s-07b9401e-8f95-4f5f-ae1a-306bf772b603.shg-btn.shg-product-atc-error {
  
  
  
  
  
}



#s-e58e92e1-125b-4604-b7dd-a265c6aebe00 {
  margin-left: auto;
margin-right: auto;
}

@media (min-width: 0px) {
[id="s-e58e92e1-125b-4604-b7dd-a265c6aebe00"] > .shg-row > .shg-c-xs-12 {
  width: 100%;
}

}

@media (min-width: 768px) {
[id="s-e58e92e1-125b-4604-b7dd-a265c6aebe00"] > .shg-row > .shg-c-sm-6 {
  width: calc(50.0% - 15.0px);
}

}

@media (min-width: 992px) {
[id="s-e58e92e1-125b-4604-b7dd-a265c6aebe00"] > .shg-row > .shg-c-md-6 {
  width: calc(50.0% - 15.0px);
}

}

@media (min-width: 1200px) {
[id="s-e58e92e1-125b-4604-b7dd-a265c6aebe00"] > .shg-row > .shg-c-lg-6 {
  width: calc(50.0% - 15.0px);
}

}

#s-2d633036-fa79-4a5c-b29e-07f67d95d58e {
  margin-left: auto;
margin-right: auto;
}

#s-522e0e2d-a0ca-4c74-8605-082e15a2ef04 {
  margin-left: auto;
margin-right: auto;
max-width: 250px;
aspect-ratio: 445/600;
text-align: center;
}



.shg-image-margin-container-s-522e0e2d-a0ca-4c74-8605-082e15a2ef04 {
  margin-left: auto;
  margin-right: auto;
  
  
}

#s-522e0e2d-a0ca-4c74-8605-082e15a2ef04 {
  margin: 0 !important;
}



  @supports  (aspect-ratio: 1/1) {
    
    #s-522e0e2d-a0ca-4c74-8605-082e15a2ef04 .shg-image-content-wrapper {
      aspect-ratio: 445/600;
      width: 100%;
      height: 100%;
    }

    #s-522e0e2d-a0ca-4c74-8605-082e15a2ef04 .shogun-image-link {
      aspect-ratio: 445/600;
      min-width: 100%;
      height: auto;
    }
  }

  @supports not (aspect-ratio: 1/1) {
    #s-522e0e2d-a0ca-4c74-8605-082e15a2ef04 .shg-image-content-wrapper {
      height: 100%;
      width: 100%;
    }
  }

  .s-522e0e2d-a0ca-4c74-8605-082e15a2ef04.shogun-image-container {
    width: 100%;
    height: auto;
  }

  #s-522e0e2d-a0ca-4c74-8605-082e15a2ef04 img.shogun-image {
    height: 100%;
    width: 100%;
    position: absolute;
    left: 0;
    top: 0;
  }



  img.s-522e0e2d-a0ca-4c74-8605-082e15a2ef04.shogun-image {
    
    
  }


.s-522e0e2d-a0ca-4c74-8605-082e15a2ef04 .shogun-image-content {
  
    align-items: center;
  
}

.s-522e0e2d-a0ca-4c74-8605-082e15a2ef04.shg-align-container {
  display: flex;
  justify-content: center
}

.s-522e0e2d-a0ca-4c74-8605-082e15a2ef04.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-522e0e2d-a0ca-4c74-8605-082e15a2ef04.shogun-image {
  box-sizing: border-box;
}




  @supports not (aspect-ratio: 1/1) {
    .s-522e0e2d-a0ca-4c74-8605-082e15a2ef04 {
      --shg-aspect-ratio: calc(445/600); 
    }

    .s-522e0e2d-a0ca-4c74-8605-082e15a2ef04.shogun-image-container {
      position: relative;
    }

    .s-522e0e2d-a0ca-4c74-8605-082e15a2ef04.shogun-image-container::before {
      float: left;
      padding-top: calc(1 / var(--shg-aspect-ratio) * 100%);
      content: '';
    }

    .s-522e0e2d-a0ca-4c74-8605-082e15a2ef04.shogun-image-container::after {
      display: block;
      content: '';
      clear: both;
    }

    .s-522e0e2d-a0ca-4c74-8605-082e15a2ef04 img.shogun-image{
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
    }
  }

@media (min-width: 1200px){

.shg-image-margin-container-s-522e0e2d-a0ca-4c74-8605-082e15a2ef04 {
  
  
  
  
}

#s-522e0e2d-a0ca-4c74-8605-082e15a2ef04 {
  margin: 0 !important;
}



  @supports  (aspect-ratio: 1/1) {
    
    #s-522e0e2d-a0ca-4c74-8605-082e15a2ef04 .shg-image-content-wrapper {
      aspect-ratio: 445/600;
      width: 100%;
      height: 100%;
    }

    #s-522e0e2d-a0ca-4c74-8605-082e15a2ef04 .shogun-image-link {
      aspect-ratio: 445/600;
      min-width: 100%;
      height: auto;
    }
  }

  @supports not (aspect-ratio: 1/1) {
    #s-522e0e2d-a0ca-4c74-8605-082e15a2ef04 .shg-image-content-wrapper {
      height: 100%;
      width: 100%;
    }
  }

  .s-522e0e2d-a0ca-4c74-8605-082e15a2ef04.shogun-image-container {
    width: 100%;
    height: auto;
  }

  #s-522e0e2d-a0ca-4c74-8605-082e15a2ef04 img.shogun-image {
    height: 100%;
    width: 100%;
    position: absolute;
    left: 0;
    top: 0;
  }



  img.s-522e0e2d-a0ca-4c74-8605-082e15a2ef04.shogun-image {
    
    
  }


.s-522e0e2d-a0ca-4c74-8605-082e15a2ef04 .shogun-image-content {
  
    align-items: center;
  
}

.s-522e0e2d-a0ca-4c74-8605-082e15a2ef04.shg-align-container {
  display: flex;
  justify-content: center
}

.s-522e0e2d-a0ca-4c74-8605-082e15a2ef04.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-522e0e2d-a0ca-4c74-8605-082e15a2ef04.shogun-image {
  box-sizing: border-box;
}




  @supports not (aspect-ratio: 1/1) {
    .s-522e0e2d-a0ca-4c74-8605-082e15a2ef04 {
      --shg-aspect-ratio: calc(445/600); 
    }

    .s-522e0e2d-a0ca-4c74-8605-082e15a2ef04.shogun-image-container {
      position: relative;
    }

    .s-522e0e2d-a0ca-4c74-8605-082e15a2ef04.shogun-image-container::before {
      float: left;
      padding-top: calc(1 / var(--shg-aspect-ratio) * 100%);
      content: '';
    }

    .s-522e0e2d-a0ca-4c74-8605-082e15a2ef04.shogun-image-container::after {
      display: block;
      content: '';
      clear: both;
    }

    .s-522e0e2d-a0ca-4c74-8605-082e15a2ef04 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-522e0e2d-a0ca-4c74-8605-082e15a2ef04 {
  
  
  
  
}

#s-522e0e2d-a0ca-4c74-8605-082e15a2ef04 {
  margin: 0 !important;
}



  @supports  (aspect-ratio: 1/1) {
    
    #s-522e0e2d-a0ca-4c74-8605-082e15a2ef04 .shg-image-content-wrapper {
      aspect-ratio: 445/600;
      width: 100%;
      height: 100%;
    }

    #s-522e0e2d-a0ca-4c74-8605-082e15a2ef04 .shogun-image-link {
      aspect-ratio: 445/600;
      min-width: 100%;
      height: auto;
    }
  }

  @supports not (aspect-ratio: 1/1) {
    #s-522e0e2d-a0ca-4c74-8605-082e15a2ef04 .shg-image-content-wrapper {
      height: 100%;
      width: 100%;
    }
  }

  .s-522e0e2d-a0ca-4c74-8605-082e15a2ef04.shogun-image-container {
    width: 100%;
    height: auto;
  }

  #s-522e0e2d-a0ca-4c74-8605-082e15a2ef04 img.shogun-image {
    height: 100%;
    width: 100%;
    position: absolute;
    left: 0;
    top: 0;
  }



  img.s-522e0e2d-a0ca-4c74-8605-082e15a2ef04.shogun-image {
    
    
  }


.s-522e0e2d-a0ca-4c74-8605-082e15a2ef04 .shogun-image-content {
  
    align-items: center;
  
}

.s-522e0e2d-a0ca-4c74-8605-082e15a2ef04.shg-align-container {
  display: flex;
  justify-content: center
}

.s-522e0e2d-a0ca-4c74-8605-082e15a2ef04.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-522e0e2d-a0ca-4c74-8605-082e15a2ef04.shogun-image {
  box-sizing: border-box;
}




  @supports not (aspect-ratio: 1/1) {
    .s-522e0e2d-a0ca-4c74-8605-082e15a2ef04 {
      --shg-aspect-ratio: calc(445/600); 
    }

    .s-522e0e2d-a0ca-4c74-8605-082e15a2ef04.shogun-image-container {
      position: relative;
    }

    .s-522e0e2d-a0ca-4c74-8605-082e15a2ef04.shogun-image-container::before {
      float: left;
      padding-top: calc(1 / var(--shg-aspect-ratio) * 100%);
      content: '';
    }

    .s-522e0e2d-a0ca-4c74-8605-082e15a2ef04.shogun-image-container::after {
      display: block;
      content: '';
      clear: both;
    }

    .s-522e0e2d-a0ca-4c74-8605-082e15a2ef04 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-522e0e2d-a0ca-4c74-8605-082e15a2ef04 {
  
  
  
  
}

#s-522e0e2d-a0ca-4c74-8605-082e15a2ef04 {
  margin: 0 !important;
}



  @supports  (aspect-ratio: 1/1) {
    
    #s-522e0e2d-a0ca-4c74-8605-082e15a2ef04 .shg-image-content-wrapper {
      aspect-ratio: 445/600;
      width: 100%;
      height: 100%;
    }

    #s-522e0e2d-a0ca-4c74-8605-082e15a2ef04 .shogun-image-link {
      aspect-ratio: 445/600;
      min-width: 100%;
      height: auto;
    }
  }

  @supports not (aspect-ratio: 1/1) {
    #s-522e0e2d-a0ca-4c74-8605-082e15a2ef04 .shg-image-content-wrapper {
      height: 100%;
      width: 100%;
    }
  }

  .s-522e0e2d-a0ca-4c74-8605-082e15a2ef04.shogun-image-container {
    width: 100%;
    height: auto;
  }

  #s-522e0e2d-a0ca-4c74-8605-082e15a2ef04 img.shogun-image {
    height: 100%;
    width: 100%;
    position: absolute;
    left: 0;
    top: 0;
  }



  img.s-522e0e2d-a0ca-4c74-8605-082e15a2ef04.shogun-image {
    
    
  }


.s-522e0e2d-a0ca-4c74-8605-082e15a2ef04 .shogun-image-content {
  
    align-items: center;
  
}

.s-522e0e2d-a0ca-4c74-8605-082e15a2ef04.shg-align-container {
  display: flex;
  justify-content: center
}

.s-522e0e2d-a0ca-4c74-8605-082e15a2ef04.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-522e0e2d-a0ca-4c74-8605-082e15a2ef04.shogun-image {
  box-sizing: border-box;
}




  @supports not (aspect-ratio: 1/1) {
    .s-522e0e2d-a0ca-4c74-8605-082e15a2ef04 {
      --shg-aspect-ratio: calc(445/600); 
    }

    .s-522e0e2d-a0ca-4c74-8605-082e15a2ef04.shogun-image-container {
      position: relative;
    }

    .s-522e0e2d-a0ca-4c74-8605-082e15a2ef04.shogun-image-container::before {
      float: left;
      padding-top: calc(1 / var(--shg-aspect-ratio) * 100%);
      content: '';
    }

    .s-522e0e2d-a0ca-4c74-8605-082e15a2ef04.shogun-image-container::after {
      display: block;
      content: '';
      clear: both;
    }

    .s-522e0e2d-a0ca-4c74-8605-082e15a2ef04 img.shogun-image{
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
    }
  }

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

.shg-image-margin-container-s-522e0e2d-a0ca-4c74-8605-082e15a2ef04 {
  
  
  
  
}

#s-522e0e2d-a0ca-4c74-8605-082e15a2ef04 {
  margin: 0 !important;
}



  @supports  (aspect-ratio: 1/1) {
    
    #s-522e0e2d-a0ca-4c74-8605-082e15a2ef04 .shg-image-content-wrapper {
      aspect-ratio: 445/600;
      width: 100%;
      height: 100%;
    }

    #s-522e0e2d-a0ca-4c74-8605-082e15a2ef04 .shogun-image-link {
      aspect-ratio: 445/600;
      min-width: 100%;
      height: auto;
    }
  }

  @supports not (aspect-ratio: 1/1) {
    #s-522e0e2d-a0ca-4c74-8605-082e15a2ef04 .shg-image-content-wrapper {
      height: 100%;
      width: 100%;
    }
  }

  .s-522e0e2d-a0ca-4c74-8605-082e15a2ef04.shogun-image-container {
    width: 100%;
    height: auto;
  }

  #s-522e0e2d-a0ca-4c74-8605-082e15a2ef04 img.shogun-image {
    height: 100%;
    width: 100%;
    position: absolute;
    left: 0;
    top: 0;
  }



  img.s-522e0e2d-a0ca-4c74-8605-082e15a2ef04.shogun-image {
    
    
  }


.s-522e0e2d-a0ca-4c74-8605-082e15a2ef04 .shogun-image-content {
  
    align-items: center;
  
}

.s-522e0e2d-a0ca-4c74-8605-082e15a2ef04.shg-align-container {
  display: flex;
  justify-content: center
}

.s-522e0e2d-a0ca-4c74-8605-082e15a2ef04.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-522e0e2d-a0ca-4c74-8605-082e15a2ef04.shogun-image {
  box-sizing: border-box;
}




  @supports not (aspect-ratio: 1/1) {
    .s-522e0e2d-a0ca-4c74-8605-082e15a2ef04 {
      --shg-aspect-ratio: calc(445/600); 
    }

    .s-522e0e2d-a0ca-4c74-8605-082e15a2ef04.shogun-image-container {
      position: relative;
    }

    .s-522e0e2d-a0ca-4c74-8605-082e15a2ef04.shogun-image-container::before {
      float: left;
      padding-top: calc(1 / var(--shg-aspect-ratio) * 100%);
      content: '';
    }

    .s-522e0e2d-a0ca-4c74-8605-082e15a2ef04.shogun-image-container::after {
      display: block;
      content: '';
      clear: both;
    }

    .s-522e0e2d-a0ca-4c74-8605-082e15a2ef04 img.shogun-image{
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
    }
  }

}
#s-bcfe3f44-ffac-417c-80ac-025f7cb7b07c {
  margin-left: auto;
margin-right: auto;
padding-top: 10px;
padding-bottom: 10px;
text-align: center;
}

#s-bcfe3f44-ffac-417c-80ac-025f7cb7b07c .shg-product-title-component h2 {
  color: rgba(255, 255, 255, 1);
  
  
  
  font-size: 22px;
  
  
  
}

#s-cfe95545-7057-44cc-9f45-bb5672a9dfc8 {
  margin-left: auto;
margin-right: auto;
text-align: center;
}

#s-cfe95545-7057-44cc-9f45-bb5672a9dfc8 .shg-product-sold-out {
  display: none;
  color: rgba(255, 255, 255, 1);
  font-size: 20px;
  font-weight:  700 ;
  font-family: Karla;
  font-style:  normal ;
}

#s-cfe95545-7057-44cc-9f45-bb5672a9dfc8 .shg-product-price {
  color: rgba(255, 255, 255, 1);
  font-weight:  700 ;
  font-family: Karla;
  font-style:  normal ;
  font-size: 20px;
}

#s-cfe95545-7057-44cc-9f45-bb5672a9dfc8 .shg-product-compare-price {
  display: inline;
  text-decoration: line-through;
  color: #000;
  
  
  font-style:  normal ;
  font-size: 18px;
  padding-left: 10px;
}

#s-4c88521e-529d-4963-bc97-2098d62a1372 {
  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-4c88521e-529d-4963-bc97-2098d62a1372 .shg-product-selector-wrapper {
  display: flex;
  flex-direction: column;
}

#s-4c88521e-529d-4963-bc97-2098d62a1372 .shg-product-selector-wrapper > * {
  flex-grow: 1;
}

#s-4c88521e-529d-4963-bc97-2098d62a1372 .shg-product-selector-wrapper select {
  width: 100% !important;
  margin: 0 !important;
}



#s-4c88521e-529d-4963-bc97-2098d62a1372 .shg-product-selector-inline-wrapper:not(:first-child) {
  margin-top: 10px;
}

#s-4c88521e-529d-4963-bc97-2098d62a1372 .shg-product-swatches-wrapper {
  display: grid;
  grid-gap: 12px;
  grid-template-columns: repeat(auto-fit, 32px);
  margin-top: 6px;
  min-width: 100px;
}

#s-4c88521e-529d-4963-bc97-2098d62a1372 .shg-product-swatch {
  position: relative;
  display: block;
  height: 32px;
  width: 32px;
  border-radius: 50%;
  cursor: pointer;
}

#s-4c88521e-529d-4963-bc97-2098d62a1372 .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-4c88521e-529d-4963-bc97-2098d62a1372 .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-4c88521e-529d-4963-bc97-2098d62a1372 .shg-product-swatch:hover::before {
  border-color: hsla(230, 13%, 23%, 0.3);
  width: calc(100% + 6px);
  height: calc(100% + 6px);
}

#s-4c88521e-529d-4963-bc97-2098d62a1372 .shg-product-swatch.selected::before {
  border-color: hsla(230, 13%, 23%, 0.8);
  width: calc(100% + 6px);
  height: calc(100% + 6px);
}

#s-4c88521e-529d-4963-bc97-2098d62a1372 .shg-product-swatches-title {
  height: 32px;
  display: block;
  font-size: 14px;
  margin-top: 8px;
  overflow-x: clip;
}


  #s-4c88521e-529d-4963-bc97-2098d62a1372 .shg-product-selector-wrapper label {
    color: rgba(255, 255, 255, 1);
    font-weight:  600 ;
    font-family: Karla;
    font-style:  normal ;
    
  }

  
    #s-4c88521e-529d-4963-bc97-2098d62a1372 .shg-product-selector-wrapper label:after {
      display: block;
      content: ' ';
      margin-bottom: 10px;
    }
  




  #s-4c88521e-529d-4963-bc97-2098d62a1372-btn-wrapper {
    text-align: center;
  }


#s-4c88521e-529d-4963-bc97-2098d62a1372 .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-4c88521e-529d-4963-bc97-2098d62a1372 .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-4c88521e-529d-4963-bc97-2098d62a1372 .shg-variant-btn:active, #s-4c88521e-529d-4963-bc97-2098d62a1372 .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-4c88521e-529d-4963-bc97-2098d62a1372 .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-6b53eeb5-9a88-41f2-8053-c4be5296e7a1 {
  border-style: solid;
margin-top: 10px;
margin-left: auto;
margin-bottom: 10px;
margin-right: auto;
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, 1);
text-align: center;
cursor: pointer;
color: rgba(35, 35, 35, 1);
background-image: none;
hover-type: color;
}
#s-6b53eeb5-9a88-41f2-8053-c4be5296e7a1: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-6b53eeb5-9a88-41f2-8053-c4be5296e7a1:active {background-color: #000000 !important;
text-decoration: none !important;}


#s-6b53eeb5-9a88-41f2-8053-c4be5296e7a1 {
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  align-items: normal;
  box-sizing: border-box;
}

#s-6b53eeb5-9a88-41f2-8053-c4be5296e7a1.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-6b53eeb5-9a88-41f2-8053-c4be5296e7a1.shg-btn {
  color: rgba(35, 35, 35, 1);
  font-size: 13px;
  font-weight: 800;
  font-style: italic;
  font-family: Karla;
  display:  inline-block ;
}

#s-6b53eeb5-9a88-41f2-8053-c4be5296e7a1.shg-btn.shg-product-atc-error {
  
  
  
  
  
}



#s-dc797acf-f451-4640-9161-9258fcf60416 {
  margin-left: auto;
margin-right: auto;
}

#s-0ec2c997-9c1f-414f-b638-24d3001c7b1e {
  margin-left: auto;
margin-right: auto;
max-width: 250px;
aspect-ratio: 445/600;
text-align: center;
}



.shg-image-margin-container-s-0ec2c997-9c1f-414f-b638-24d3001c7b1e {
  margin-left: auto;
  margin-right: auto;
  
  
}

#s-0ec2c997-9c1f-414f-b638-24d3001c7b1e {
  margin: 0 !important;
}



  @supports  (aspect-ratio: 1/1) {
    
    #s-0ec2c997-9c1f-414f-b638-24d3001c7b1e .shg-image-content-wrapper {
      aspect-ratio: 445/600;
      width: 100%;
      height: 100%;
    }

    #s-0ec2c997-9c1f-414f-b638-24d3001c7b1e .shogun-image-link {
      aspect-ratio: 445/600;
      min-width: 100%;
      height: auto;
    }
  }

  @supports not (aspect-ratio: 1/1) {
    #s-0ec2c997-9c1f-414f-b638-24d3001c7b1e .shg-image-content-wrapper {
      height: 100%;
      width: 100%;
    }
  }

  .s-0ec2c997-9c1f-414f-b638-24d3001c7b1e.shogun-image-container {
    width: 100%;
    height: auto;
  }

  #s-0ec2c997-9c1f-414f-b638-24d3001c7b1e img.shogun-image {
    height: 100%;
    width: 100%;
    position: absolute;
    left: 0;
    top: 0;
  }



  img.s-0ec2c997-9c1f-414f-b638-24d3001c7b1e.shogun-image {
    
    
  }


.s-0ec2c997-9c1f-414f-b638-24d3001c7b1e .shogun-image-content {
  
    align-items: center;
  
}

.s-0ec2c997-9c1f-414f-b638-24d3001c7b1e.shg-align-container {
  display: flex;
  justify-content: center
}

.s-0ec2c997-9c1f-414f-b638-24d3001c7b1e.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-0ec2c997-9c1f-414f-b638-24d3001c7b1e.shogun-image {
  box-sizing: border-box;
}




  @supports not (aspect-ratio: 1/1) {
    .s-0ec2c997-9c1f-414f-b638-24d3001c7b1e {
      --shg-aspect-ratio: calc(445/600); 
    }

    .s-0ec2c997-9c1f-414f-b638-24d3001c7b1e.shogun-image-container {
      position: relative;
    }

    .s-0ec2c997-9c1f-414f-b638-24d3001c7b1e.shogun-image-container::before {
      float: left;
      padding-top: calc(1 / var(--shg-aspect-ratio) * 100%);
      content: '';
    }

    .s-0ec2c997-9c1f-414f-b638-24d3001c7b1e.shogun-image-container::after {
      display: block;
      content: '';
      clear: both;
    }

    .s-0ec2c997-9c1f-414f-b638-24d3001c7b1e img.shogun-image{
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
    }
  }

@media (min-width: 1200px){

.shg-image-margin-container-s-0ec2c997-9c1f-414f-b638-24d3001c7b1e {
  
  
  
  
}

#s-0ec2c997-9c1f-414f-b638-24d3001c7b1e {
  margin: 0 !important;
}



  @supports  (aspect-ratio: 1/1) {
    
    #s-0ec2c997-9c1f-414f-b638-24d3001c7b1e .shg-image-content-wrapper {
      aspect-ratio: 445/600;
      width: 100%;
      height: 100%;
    }

    #s-0ec2c997-9c1f-414f-b638-24d3001c7b1e .shogun-image-link {
      aspect-ratio: 445/600;
      min-width: 100%;
      height: auto;
    }
  }

  @supports not (aspect-ratio: 1/1) {
    #s-0ec2c997-9c1f-414f-b638-24d3001c7b1e .shg-image-content-wrapper {
      height: 100%;
      width: 100%;
    }
  }

  .s-0ec2c997-9c1f-414f-b638-24d3001c7b1e.shogun-image-container {
    width: 100%;
    height: auto;
  }

  #s-0ec2c997-9c1f-414f-b638-24d3001c7b1e img.shogun-image {
    height: 100%;
    width: 100%;
    position: absolute;
    left: 0;
    top: 0;
  }



  img.s-0ec2c997-9c1f-414f-b638-24d3001c7b1e.shogun-image {
    
    
  }


.s-0ec2c997-9c1f-414f-b638-24d3001c7b1e .shogun-image-content {
  
    align-items: center;
  
}

.s-0ec2c997-9c1f-414f-b638-24d3001c7b1e.shg-align-container {
  display: flex;
  justify-content: center
}

.s-0ec2c997-9c1f-414f-b638-24d3001c7b1e.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-0ec2c997-9c1f-414f-b638-24d3001c7b1e.shogun-image {
  box-sizing: border-box;
}




  @supports not (aspect-ratio: 1/1) {
    .s-0ec2c997-9c1f-414f-b638-24d3001c7b1e {
      --shg-aspect-ratio: calc(445/600); 
    }

    .s-0ec2c997-9c1f-414f-b638-24d3001c7b1e.shogun-image-container {
      position: relative;
    }

    .s-0ec2c997-9c1f-414f-b638-24d3001c7b1e.shogun-image-container::before {
      float: left;
      padding-top: calc(1 / var(--shg-aspect-ratio) * 100%);
      content: '';
    }

    .s-0ec2c997-9c1f-414f-b638-24d3001c7b1e.shogun-image-container::after {
      display: block;
      content: '';
      clear: both;
    }

    .s-0ec2c997-9c1f-414f-b638-24d3001c7b1e 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-0ec2c997-9c1f-414f-b638-24d3001c7b1e {
  
  
  
  
}

#s-0ec2c997-9c1f-414f-b638-24d3001c7b1e {
  margin: 0 !important;
}



  @supports  (aspect-ratio: 1/1) {
    
    #s-0ec2c997-9c1f-414f-b638-24d3001c7b1e .shg-image-content-wrapper {
      aspect-ratio: 445/600;
      width: 100%;
      height: 100%;
    }

    #s-0ec2c997-9c1f-414f-b638-24d3001c7b1e .shogun-image-link {
      aspect-ratio: 445/600;
      min-width: 100%;
      height: auto;
    }
  }

  @supports not (aspect-ratio: 1/1) {
    #s-0ec2c997-9c1f-414f-b638-24d3001c7b1e .shg-image-content-wrapper {
      height: 100%;
      width: 100%;
    }
  }

  .s-0ec2c997-9c1f-414f-b638-24d3001c7b1e.shogun-image-container {
    width: 100%;
    height: auto;
  }

  #s-0ec2c997-9c1f-414f-b638-24d3001c7b1e img.shogun-image {
    height: 100%;
    width: 100%;
    position: absolute;
    left: 0;
    top: 0;
  }



  img.s-0ec2c997-9c1f-414f-b638-24d3001c7b1e.shogun-image {
    
    
  }


.s-0ec2c997-9c1f-414f-b638-24d3001c7b1e .shogun-image-content {
  
    align-items: center;
  
}

.s-0ec2c997-9c1f-414f-b638-24d3001c7b1e.shg-align-container {
  display: flex;
  justify-content: center
}

.s-0ec2c997-9c1f-414f-b638-24d3001c7b1e.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-0ec2c997-9c1f-414f-b638-24d3001c7b1e.shogun-image {
  box-sizing: border-box;
}




  @supports not (aspect-ratio: 1/1) {
    .s-0ec2c997-9c1f-414f-b638-24d3001c7b1e {
      --shg-aspect-ratio: calc(445/600); 
    }

    .s-0ec2c997-9c1f-414f-b638-24d3001c7b1e.shogun-image-container {
      position: relative;
    }

    .s-0ec2c997-9c1f-414f-b638-24d3001c7b1e.shogun-image-container::before {
      float: left;
      padding-top: calc(1 / var(--shg-aspect-ratio) * 100%);
      content: '';
    }

    .s-0ec2c997-9c1f-414f-b638-24d3001c7b1e.shogun-image-container::after {
      display: block;
      content: '';
      clear: both;
    }

    .s-0ec2c997-9c1f-414f-b638-24d3001c7b1e 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-0ec2c997-9c1f-414f-b638-24d3001c7b1e {
  
  
  
  
}

#s-0ec2c997-9c1f-414f-b638-24d3001c7b1e {
  margin: 0 !important;
}



  @supports  (aspect-ratio: 1/1) {
    
    #s-0ec2c997-9c1f-414f-b638-24d3001c7b1e .shg-image-content-wrapper {
      aspect-ratio: 445/600;
      width: 100%;
      height: 100%;
    }

    #s-0ec2c997-9c1f-414f-b638-24d3001c7b1e .shogun-image-link {
      aspect-ratio: 445/600;
      min-width: 100%;
      height: auto;
    }
  }

  @supports not (aspect-ratio: 1/1) {
    #s-0ec2c997-9c1f-414f-b638-24d3001c7b1e .shg-image-content-wrapper {
      height: 100%;
      width: 100%;
    }
  }

  .s-0ec2c997-9c1f-414f-b638-24d3001c7b1e.shogun-image-container {
    width: 100%;
    height: auto;
  }

  #s-0ec2c997-9c1f-414f-b638-24d3001c7b1e img.shogun-image {
    height: 100%;
    width: 100%;
    position: absolute;
    left: 0;
    top: 0;
  }



  img.s-0ec2c997-9c1f-414f-b638-24d3001c7b1e.shogun-image {
    
    
  }


.s-0ec2c997-9c1f-414f-b638-24d3001c7b1e .shogun-image-content {
  
    align-items: center;
  
}

.s-0ec2c997-9c1f-414f-b638-24d3001c7b1e.shg-align-container {
  display: flex;
  justify-content: center
}

.s-0ec2c997-9c1f-414f-b638-24d3001c7b1e.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-0ec2c997-9c1f-414f-b638-24d3001c7b1e.shogun-image {
  box-sizing: border-box;
}




  @supports not (aspect-ratio: 1/1) {
    .s-0ec2c997-9c1f-414f-b638-24d3001c7b1e {
      --shg-aspect-ratio: calc(445/600); 
    }

    .s-0ec2c997-9c1f-414f-b638-24d3001c7b1e.shogun-image-container {
      position: relative;
    }

    .s-0ec2c997-9c1f-414f-b638-24d3001c7b1e.shogun-image-container::before {
      float: left;
      padding-top: calc(1 / var(--shg-aspect-ratio) * 100%);
      content: '';
    }

    .s-0ec2c997-9c1f-414f-b638-24d3001c7b1e.shogun-image-container::after {
      display: block;
      content: '';
      clear: both;
    }

    .s-0ec2c997-9c1f-414f-b638-24d3001c7b1e img.shogun-image{
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
    }
  }

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

.shg-image-margin-container-s-0ec2c997-9c1f-414f-b638-24d3001c7b1e {
  
  
  
  
}

#s-0ec2c997-9c1f-414f-b638-24d3001c7b1e {
  margin: 0 !important;
}



  @supports  (aspect-ratio: 1/1) {
    
    #s-0ec2c997-9c1f-414f-b638-24d3001c7b1e .shg-image-content-wrapper {
      aspect-ratio: 445/600;
      width: 100%;
      height: 100%;
    }

    #s-0ec2c997-9c1f-414f-b638-24d3001c7b1e .shogun-image-link {
      aspect-ratio: 445/600;
      min-width: 100%;
      height: auto;
    }
  }

  @supports not (aspect-ratio: 1/1) {
    #s-0ec2c997-9c1f-414f-b638-24d3001c7b1e .shg-image-content-wrapper {
      height: 100%;
      width: 100%;
    }
  }

  .s-0ec2c997-9c1f-414f-b638-24d3001c7b1e.shogun-image-container {
    width: 100%;
    height: auto;
  }

  #s-0ec2c997-9c1f-414f-b638-24d3001c7b1e img.shogun-image {
    height: 100%;
    width: 100%;
    position: absolute;
    left: 0;
    top: 0;
  }



  img.s-0ec2c997-9c1f-414f-b638-24d3001c7b1e.shogun-image {
    
    
  }


.s-0ec2c997-9c1f-414f-b638-24d3001c7b1e .shogun-image-content {
  
    align-items: center;
  
}

.s-0ec2c997-9c1f-414f-b638-24d3001c7b1e.shg-align-container {
  display: flex;
  justify-content: center
}

.s-0ec2c997-9c1f-414f-b638-24d3001c7b1e.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-0ec2c997-9c1f-414f-b638-24d3001c7b1e.shogun-image {
  box-sizing: border-box;
}




  @supports not (aspect-ratio: 1/1) {
    .s-0ec2c997-9c1f-414f-b638-24d3001c7b1e {
      --shg-aspect-ratio: calc(445/600); 
    }

    .s-0ec2c997-9c1f-414f-b638-24d3001c7b1e.shogun-image-container {
      position: relative;
    }

    .s-0ec2c997-9c1f-414f-b638-24d3001c7b1e.shogun-image-container::before {
      float: left;
      padding-top: calc(1 / var(--shg-aspect-ratio) * 100%);
      content: '';
    }

    .s-0ec2c997-9c1f-414f-b638-24d3001c7b1e.shogun-image-container::after {
      display: block;
      content: '';
      clear: both;
    }

    .s-0ec2c997-9c1f-414f-b638-24d3001c7b1e img.shogun-image{
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
    }
  }

}
#s-bead399a-359b-4a0b-9724-c617a328bfe6 {
  margin-left: auto;
margin-right: auto;
padding-top: 10px;
padding-bottom: 10px;
text-align: center;
}

#s-bead399a-359b-4a0b-9724-c617a328bfe6 .shg-product-title-component h2 {
  color: rgba(255, 255, 255, 1);
  
  
  
  font-size: 22px;
  
  
  
}

#s-970f06b4-9e0b-40f4-a20e-6edf46c4cfb9 {
  margin-left: auto;
margin-right: auto;
text-align: center;
}

#s-970f06b4-9e0b-40f4-a20e-6edf46c4cfb9 .shg-product-sold-out {
  display: none;
  color: rgba(255, 255, 255, 1);
  font-size: 20px;
  font-weight:  700 ;
  font-family: Karla;
  font-style:  normal ;
}

#s-970f06b4-9e0b-40f4-a20e-6edf46c4cfb9 .shg-product-price {
  color: rgba(255, 255, 255, 1);
  font-weight:  700 ;
  font-family: Karla;
  font-style:  normal ;
  font-size: 20px;
}

#s-970f06b4-9e0b-40f4-a20e-6edf46c4cfb9 .shg-product-compare-price {
  display: inline;
  text-decoration: line-through;
  color: #000;
  
  
  font-style:  normal ;
  font-size: 18px;
  padding-left: 10px;
}

#s-3f6e0faf-4957-4390-86bb-5d60b703c11c {
  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-3f6e0faf-4957-4390-86bb-5d60b703c11c .shg-product-selector-wrapper {
  display: flex;
  flex-direction: column;
}

#s-3f6e0faf-4957-4390-86bb-5d60b703c11c .shg-product-selector-wrapper > * {
  flex-grow: 1;
}

#s-3f6e0faf-4957-4390-86bb-5d60b703c11c .shg-product-selector-wrapper select {
  width: 100% !important;
  margin: 0 !important;
}



#s-3f6e0faf-4957-4390-86bb-5d60b703c11c .shg-product-selector-inline-wrapper:not(:first-child) {
  margin-top: 10px;
}

#s-3f6e0faf-4957-4390-86bb-5d60b703c11c .shg-product-swatches-wrapper {
  display: grid;
  grid-gap: 12px;
  grid-template-columns: repeat(auto-fit, 32px);
  margin-top: 6px;
  min-width: 100px;
}

#s-3f6e0faf-4957-4390-86bb-5d60b703c11c .shg-product-swatch {
  position: relative;
  display: block;
  height: 32px;
  width: 32px;
  border-radius: 50%;
  cursor: pointer;
}

#s-3f6e0faf-4957-4390-86bb-5d60b703c11c .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-3f6e0faf-4957-4390-86bb-5d60b703c11c .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-3f6e0faf-4957-4390-86bb-5d60b703c11c .shg-product-swatch:hover::before {
  border-color: hsla(230, 13%, 23%, 0.3);
  width: calc(100% + 6px);
  height: calc(100% + 6px);
}

#s-3f6e0faf-4957-4390-86bb-5d60b703c11c .shg-product-swatch.selected::before {
  border-color: hsla(230, 13%, 23%, 0.8);
  width: calc(100% + 6px);
  height: calc(100% + 6px);
}

#s-3f6e0faf-4957-4390-86bb-5d60b703c11c .shg-product-swatches-title {
  height: 32px;
  display: block;
  font-size: 14px;
  margin-top: 8px;
  overflow-x: clip;
}


  #s-3f6e0faf-4957-4390-86bb-5d60b703c11c .shg-product-selector-wrapper label {
    color: rgba(255, 255, 255, 1);
    font-weight:  600 ;
    font-family: Karla;
    font-style:  normal ;
    
  }

  
    #s-3f6e0faf-4957-4390-86bb-5d60b703c11c .shg-product-selector-wrapper label:after {
      display: block;
      content: ' ';
      margin-bottom: 10px;
    }
  




  #s-3f6e0faf-4957-4390-86bb-5d60b703c11c-btn-wrapper {
    text-align: center;
  }


#s-3f6e0faf-4957-4390-86bb-5d60b703c11c .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-3f6e0faf-4957-4390-86bb-5d60b703c11c .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-3f6e0faf-4957-4390-86bb-5d60b703c11c .shg-variant-btn:active, #s-3f6e0faf-4957-4390-86bb-5d60b703c11c .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-3f6e0faf-4957-4390-86bb-5d60b703c11c .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-183a139a-0783-447a-9e41-7624b83cbd41 {
  border-style: solid;
margin-top: 10px;
margin-left: auto;
margin-bottom: 10px;
margin-right: auto;
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, 1);
text-align: center;
cursor: pointer;
color: rgba(35, 35, 35, 1);
background-image: none;
hover-type: color;
}
#s-183a139a-0783-447a-9e41-7624b83cbd41: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-183a139a-0783-447a-9e41-7624b83cbd41:active {background-color: #000000 !important;
text-decoration: none !important;}


#s-183a139a-0783-447a-9e41-7624b83cbd41 {
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  align-items: normal;
  box-sizing: border-box;
}

#s-183a139a-0783-447a-9e41-7624b83cbd41.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-183a139a-0783-447a-9e41-7624b83cbd41.shg-btn {
  color: rgba(35, 35, 35, 1);
  font-size: 13px;
  font-weight: 800;
  font-style: italic;
  font-family: Karla;
  display:  inline-block ;
}

#s-183a139a-0783-447a-9e41-7624b83cbd41.shg-btn.shg-product-atc-error {
  
  
  
  
  
}



#s-2d862af6-03f4-479b-9619-7f9ccf466d7e {
  margin-left: auto;
margin-right: auto;
min-height: 50px;
}








#s-2d862af6-03f4-479b-9619-7f9ccf466d7e > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-2d862af6-03f4-479b-9619-7f9ccf466d7e.shg-box.shg-c {
  justify-content: center;
}

#s-6ae4781e-8202-47c1-9c1c-92dcd550107a {
  margin-top: 10px;
margin-bottom: 10px;
padding-top: 10px;
padding-bottom: 10px;
text-align: center;
}

#s-6ae4781e-8202-47c1-9c1c-92dcd550107a .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-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: 300px;
aspect-ratio: 529/1000;
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: 529/1000;
      width: 100%;
      height: 100%;
    }

    #s-96587223-8864-4fd7-9508-9ef8c0c28975 .shogun-image-link {
      aspect-ratio: 529/1000;
      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(529/1000); 
    }

    .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: 529/1000;
      width: 100%;
      height: 100%;
    }

    #s-96587223-8864-4fd7-9508-9ef8c0c28975 .shogun-image-link {
      aspect-ratio: 529/1000;
      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(529/1000); 
    }

    .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: 529/1000;
      width: 100%;
      height: 100%;
    }

    #s-96587223-8864-4fd7-9508-9ef8c0c28975 .shogun-image-link {
      aspect-ratio: 529/1000;
      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(529/1000); 
    }

    .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: 529/1000;
      width: 100%;
      height: 100%;
    }

    #s-96587223-8864-4fd7-9508-9ef8c0c28975 .shogun-image-link {
      aspect-ratio: 529/1000;
      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(529/1000); 
    }

    .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: 529/1000;
      width: 100%;
      height: 100%;
    }

    #s-96587223-8864-4fd7-9508-9ef8c0c28975 .shogun-image-link {
      aspect-ratio: 529/1000;
      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(529/1000); 
    }

    .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-d2609912-3571-4b6f-ae1a-2d0d4a3c1fe4 {
  border-style: solid;
margin-top: 10px;
margin-left: auto;
margin-bottom: 10px;
margin-right: auto;
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, 1);
text-align: center;
cursor: pointer;
color: rgba(35, 35, 35, 1);
background-image: none;
hover-type: color;
}
#s-d2609912-3571-4b6f-ae1a-2d0d4a3c1fe4: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-d2609912-3571-4b6f-ae1a-2d0d4a3c1fe4:active {background-color: #000000 !important;
text-decoration: none !important;}


#s-d2609912-3571-4b6f-ae1a-2d0d4a3c1fe4 {
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  align-items: normal;
  box-sizing: border-box;
}

#s-d2609912-3571-4b6f-ae1a-2d0d4a3c1fe4.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-d2609912-3571-4b6f-ae1a-2d0d4a3c1fe4.shg-btn {
  color: rgba(35, 35, 35, 1);
  font-size: 13px;
  font-weight: 800;
  font-style: italic;
  font-family: Karla;
  display:  inline-block ;
}

#s-d2609912-3571-4b6f-ae1a-2d0d4a3c1fe4.shg-btn.shg-product-atc-error {
  
  
  
  
  
}



#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-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: 250px;
aspect-ratio: 445/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: 445/600;
      width: 100%;
      height: 100%;
    }

    #s-89d481e2-a510-4bdb-98a4-423621d905e1 .shogun-image-link {
      aspect-ratio: 445/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(445/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: 445/600;
      width: 100%;
      height: 100%;
    }

    #s-89d481e2-a510-4bdb-98a4-423621d905e1 .shogun-image-link {
      aspect-ratio: 445/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(445/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: 445/600;
      width: 100%;
      height: 100%;
    }

    #s-89d481e2-a510-4bdb-98a4-423621d905e1 .shogun-image-link {
      aspect-ratio: 445/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(445/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: 445/600;
      width: 100%;
      height: 100%;
    }

    #s-89d481e2-a510-4bdb-98a4-423621d905e1 .shogun-image-link {
      aspect-ratio: 445/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(445/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: 445/600;
      width: 100%;
      height: 100%;
    }

    #s-89d481e2-a510-4bdb-98a4-423621d905e1 .shogun-image-link {
      aspect-ratio: 445/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(445/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);
  
  
  
  font-size: 22px;
  
  
  
}

#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: 20px;
  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: 20px;
}

#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: 10px;
margin-left: auto;
margin-bottom: 10px;
margin-right: auto;
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, 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: 13px;
  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-1f20e956-54f8-4179-9aab-4ba85841df50 {
  margin-left: auto;
margin-right: auto;
}

#s-4c7d0099-6f5d-4887-8bb2-034f75fe9029 {
  margin-left: auto;
margin-right: auto;
max-width: 250px;
aspect-ratio: 445/600;
text-align: center;
}



.shg-image-margin-container-s-4c7d0099-6f5d-4887-8bb2-034f75fe9029 {
  margin-left: auto;
  margin-right: auto;
  
  
}

#s-4c7d0099-6f5d-4887-8bb2-034f75fe9029 {
  margin: 0 !important;
}



  @supports  (aspect-ratio: 1/1) {
    
    #s-4c7d0099-6f5d-4887-8bb2-034f75fe9029 .shg-image-content-wrapper {
      aspect-ratio: 445/600;
      width: 100%;
      height: 100%;
    }

    #s-4c7d0099-6f5d-4887-8bb2-034f75fe9029 .shogun-image-link {
      aspect-ratio: 445/600;
      min-width: 100%;
      height: auto;
    }
  }

  @supports not (aspect-ratio: 1/1) {
    #s-4c7d0099-6f5d-4887-8bb2-034f75fe9029 .shg-image-content-wrapper {
      height: 100%;
      width: 100%;
    }
  }

  .s-4c7d0099-6f5d-4887-8bb2-034f75fe9029.shogun-image-container {
    width: 100%;
    height: auto;
  }

  #s-4c7d0099-6f5d-4887-8bb2-034f75fe9029 img.shogun-image {
    height: 100%;
    width: 100%;
    position: absolute;
    left: 0;
    top: 0;
  }



  img.s-4c7d0099-6f5d-4887-8bb2-034f75fe9029.shogun-image {
    
    
  }


.s-4c7d0099-6f5d-4887-8bb2-034f75fe9029 .shogun-image-content {
  
    align-items: center;
  
}

.s-4c7d0099-6f5d-4887-8bb2-034f75fe9029.shg-align-container {
  display: flex;
  justify-content: center
}

.s-4c7d0099-6f5d-4887-8bb2-034f75fe9029.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-4c7d0099-6f5d-4887-8bb2-034f75fe9029.shogun-image {
  box-sizing: border-box;
}




  @supports not (aspect-ratio: 1/1) {
    .s-4c7d0099-6f5d-4887-8bb2-034f75fe9029 {
      --shg-aspect-ratio: calc(445/600); 
    }

    .s-4c7d0099-6f5d-4887-8bb2-034f75fe9029.shogun-image-container {
      position: relative;
    }

    .s-4c7d0099-6f5d-4887-8bb2-034f75fe9029.shogun-image-container::before {
      float: left;
      padding-top: calc(1 / var(--shg-aspect-ratio) * 100%);
      content: '';
    }

    .s-4c7d0099-6f5d-4887-8bb2-034f75fe9029.shogun-image-container::after {
      display: block;
      content: '';
      clear: both;
    }

    .s-4c7d0099-6f5d-4887-8bb2-034f75fe9029 img.shogun-image{
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
    }
  }

@media (min-width: 1200px){

.shg-image-margin-container-s-4c7d0099-6f5d-4887-8bb2-034f75fe9029 {
  
  
  
  
}

#s-4c7d0099-6f5d-4887-8bb2-034f75fe9029 {
  margin: 0 !important;
}



  @supports  (aspect-ratio: 1/1) {
    
    #s-4c7d0099-6f5d-4887-8bb2-034f75fe9029 .shg-image-content-wrapper {
      aspect-ratio: 445/600;
      width: 100%;
      height: 100%;
    }

    #s-4c7d0099-6f5d-4887-8bb2-034f75fe9029 .shogun-image-link {
      aspect-ratio: 445/600;
      min-width: 100%;
      height: auto;
    }
  }

  @supports not (aspect-ratio: 1/1) {
    #s-4c7d0099-6f5d-4887-8bb2-034f75fe9029 .shg-image-content-wrapper {
      height: 100%;
      width: 100%;
    }
  }

  .s-4c7d0099-6f5d-4887-8bb2-034f75fe9029.shogun-image-container {
    width: 100%;
    height: auto;
  }

  #s-4c7d0099-6f5d-4887-8bb2-034f75fe9029 img.shogun-image {
    height: 100%;
    width: 100%;
    position: absolute;
    left: 0;
    top: 0;
  }



  img.s-4c7d0099-6f5d-4887-8bb2-034f75fe9029.shogun-image {
    
    
  }


.s-4c7d0099-6f5d-4887-8bb2-034f75fe9029 .shogun-image-content {
  
    align-items: center;
  
}

.s-4c7d0099-6f5d-4887-8bb2-034f75fe9029.shg-align-container {
  display: flex;
  justify-content: center
}

.s-4c7d0099-6f5d-4887-8bb2-034f75fe9029.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-4c7d0099-6f5d-4887-8bb2-034f75fe9029.shogun-image {
  box-sizing: border-box;
}




  @supports not (aspect-ratio: 1/1) {
    .s-4c7d0099-6f5d-4887-8bb2-034f75fe9029 {
      --shg-aspect-ratio: calc(445/600); 
    }

    .s-4c7d0099-6f5d-4887-8bb2-034f75fe9029.shogun-image-container {
      position: relative;
    }

    .s-4c7d0099-6f5d-4887-8bb2-034f75fe9029.shogun-image-container::before {
      float: left;
      padding-top: calc(1 / var(--shg-aspect-ratio) * 100%);
      content: '';
    }

    .s-4c7d0099-6f5d-4887-8bb2-034f75fe9029.shogun-image-container::after {
      display: block;
      content: '';
      clear: both;
    }

    .s-4c7d0099-6f5d-4887-8bb2-034f75fe9029 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-4c7d0099-6f5d-4887-8bb2-034f75fe9029 {
  
  
  
  
}

#s-4c7d0099-6f5d-4887-8bb2-034f75fe9029 {
  margin: 0 !important;
}



  @supports  (aspect-ratio: 1/1) {
    
    #s-4c7d0099-6f5d-4887-8bb2-034f75fe9029 .shg-image-content-wrapper {
      aspect-ratio: 445/600;
      width: 100%;
      height: 100%;
    }

    #s-4c7d0099-6f5d-4887-8bb2-034f75fe9029 .shogun-image-link {
      aspect-ratio: 445/600;
      min-width: 100%;
      height: auto;
    }
  }

  @supports not (aspect-ratio: 1/1) {
    #s-4c7d0099-6f5d-4887-8bb2-034f75fe9029 .shg-image-content-wrapper {
      height: 100%;
      width: 100%;
    }
  }

  .s-4c7d0099-6f5d-4887-8bb2-034f75fe9029.shogun-image-container {
    width: 100%;
    height: auto;
  }

  #s-4c7d0099-6f5d-4887-8bb2-034f75fe9029 img.shogun-image {
    height: 100%;
    width: 100%;
    position: absolute;
    left: 0;
    top: 0;
  }



  img.s-4c7d0099-6f5d-4887-8bb2-034f75fe9029.shogun-image {
    
    
  }


.s-4c7d0099-6f5d-4887-8bb2-034f75fe9029 .shogun-image-content {
  
    align-items: center;
  
}

.s-4c7d0099-6f5d-4887-8bb2-034f75fe9029.shg-align-container {
  display: flex;
  justify-content: center
}

.s-4c7d0099-6f5d-4887-8bb2-034f75fe9029.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-4c7d0099-6f5d-4887-8bb2-034f75fe9029.shogun-image {
  box-sizing: border-box;
}




  @supports not (aspect-ratio: 1/1) {
    .s-4c7d0099-6f5d-4887-8bb2-034f75fe9029 {
      --shg-aspect-ratio: calc(445/600); 
    }

    .s-4c7d0099-6f5d-4887-8bb2-034f75fe9029.shogun-image-container {
      position: relative;
    }

    .s-4c7d0099-6f5d-4887-8bb2-034f75fe9029.shogun-image-container::before {
      float: left;
      padding-top: calc(1 / var(--shg-aspect-ratio) * 100%);
      content: '';
    }

    .s-4c7d0099-6f5d-4887-8bb2-034f75fe9029.shogun-image-container::after {
      display: block;
      content: '';
      clear: both;
    }

    .s-4c7d0099-6f5d-4887-8bb2-034f75fe9029 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-4c7d0099-6f5d-4887-8bb2-034f75fe9029 {
  
  
  
  
}

#s-4c7d0099-6f5d-4887-8bb2-034f75fe9029 {
  margin: 0 !important;
}



  @supports  (aspect-ratio: 1/1) {
    
    #s-4c7d0099-6f5d-4887-8bb2-034f75fe9029 .shg-image-content-wrapper {
      aspect-ratio: 445/600;
      width: 100%;
      height: 100%;
    }

    #s-4c7d0099-6f5d-4887-8bb2-034f75fe9029 .shogun-image-link {
      aspect-ratio: 445/600;
      min-width: 100%;
      height: auto;
    }
  }

  @supports not (aspect-ratio: 1/1) {
    #s-4c7d0099-6f5d-4887-8bb2-034f75fe9029 .shg-image-content-wrapper {
      height: 100%;
      width: 100%;
    }
  }

  .s-4c7d0099-6f5d-4887-8bb2-034f75fe9029.shogun-image-container {
    width: 100%;
    height: auto;
  }

  #s-4c7d0099-6f5d-4887-8bb2-034f75fe9029 img.shogun-image {
    height: 100%;
    width: 100%;
    position: absolute;
    left: 0;
    top: 0;
  }



  img.s-4c7d0099-6f5d-4887-8bb2-034f75fe9029.shogun-image {
    
    
  }


.s-4c7d0099-6f5d-4887-8bb2-034f75fe9029 .shogun-image-content {
  
    align-items: center;
  
}

.s-4c7d0099-6f5d-4887-8bb2-034f75fe9029.shg-align-container {
  display: flex;
  justify-content: center
}

.s-4c7d0099-6f5d-4887-8bb2-034f75fe9029.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-4c7d0099-6f5d-4887-8bb2-034f75fe9029.shogun-image {
  box-sizing: border-box;
}




  @supports not (aspect-ratio: 1/1) {
    .s-4c7d0099-6f5d-4887-8bb2-034f75fe9029 {
      --shg-aspect-ratio: calc(445/600); 
    }

    .s-4c7d0099-6f5d-4887-8bb2-034f75fe9029.shogun-image-container {
      position: relative;
    }

    .s-4c7d0099-6f5d-4887-8bb2-034f75fe9029.shogun-image-container::before {
      float: left;
      padding-top: calc(1 / var(--shg-aspect-ratio) * 100%);
      content: '';
    }

    .s-4c7d0099-6f5d-4887-8bb2-034f75fe9029.shogun-image-container::after {
      display: block;
      content: '';
      clear: both;
    }

    .s-4c7d0099-6f5d-4887-8bb2-034f75fe9029 img.shogun-image{
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
    }
  }

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

.shg-image-margin-container-s-4c7d0099-6f5d-4887-8bb2-034f75fe9029 {
  
  
  
  
}

#s-4c7d0099-6f5d-4887-8bb2-034f75fe9029 {
  margin: 0 !important;
}



  @supports  (aspect-ratio: 1/1) {
    
    #s-4c7d0099-6f5d-4887-8bb2-034f75fe9029 .shg-image-content-wrapper {
      aspect-ratio: 445/600;
      width: 100%;
      height: 100%;
    }

    #s-4c7d0099-6f5d-4887-8bb2-034f75fe9029 .shogun-image-link {
      aspect-ratio: 445/600;
      min-width: 100%;
      height: auto;
    }
  }

  @supports not (aspect-ratio: 1/1) {
    #s-4c7d0099-6f5d-4887-8bb2-034f75fe9029 .shg-image-content-wrapper {
      height: 100%;
      width: 100%;
    }
  }

  .s-4c7d0099-6f5d-4887-8bb2-034f75fe9029.shogun-image-container {
    width: 100%;
    height: auto;
  }

  #s-4c7d0099-6f5d-4887-8bb2-034f75fe9029 img.shogun-image {
    height: 100%;
    width: 100%;
    position: absolute;
    left: 0;
    top: 0;
  }



  img.s-4c7d0099-6f5d-4887-8bb2-034f75fe9029.shogun-image {
    
    
  }


.s-4c7d0099-6f5d-4887-8bb2-034f75fe9029 .shogun-image-content {
  
    align-items: center;
  
}

.s-4c7d0099-6f5d-4887-8bb2-034f75fe9029.shg-align-container {
  display: flex;
  justify-content: center
}

.s-4c7d0099-6f5d-4887-8bb2-034f75fe9029.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-4c7d0099-6f5d-4887-8bb2-034f75fe9029.shogun-image {
  box-sizing: border-box;
}




  @supports not (aspect-ratio: 1/1) {
    .s-4c7d0099-6f5d-4887-8bb2-034f75fe9029 {
      --shg-aspect-ratio: calc(445/600); 
    }

    .s-4c7d0099-6f5d-4887-8bb2-034f75fe9029.shogun-image-container {
      position: relative;
    }

    .s-4c7d0099-6f5d-4887-8bb2-034f75fe9029.shogun-image-container::before {
      float: left;
      padding-top: calc(1 / var(--shg-aspect-ratio) * 100%);
      content: '';
    }

    .s-4c7d0099-6f5d-4887-8bb2-034f75fe9029.shogun-image-container::after {
      display: block;
      content: '';
      clear: both;
    }

    .s-4c7d0099-6f5d-4887-8bb2-034f75fe9029 img.shogun-image{
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
    }
  }

}
#s-245fc396-412c-4fef-acbf-aa5f171a31a6 {
  margin-left: auto;
margin-right: auto;
padding-top: 10px;
padding-bottom: 10px;
text-align: center;
}

#s-245fc396-412c-4fef-acbf-aa5f171a31a6 .shg-product-title-component h2 {
  color: rgba(255, 255, 255, 1);
  
  
  
  font-size: 22px;
  
  
  
}

#s-6db48de2-8744-4eb4-aead-47eb5e2d33a7 {
  margin-left: auto;
margin-right: auto;
text-align: center;
}

#s-6db48de2-8744-4eb4-aead-47eb5e2d33a7 .shg-product-sold-out {
  display: none;
  color: rgba(255, 255, 255, 1);
  font-size: 20px;
  font-weight:  700 ;
  font-family: Karla;
  font-style:  normal ;
}

#s-6db48de2-8744-4eb4-aead-47eb5e2d33a7 .shg-product-price {
  color: rgba(255, 255, 255, 1);
  font-weight:  700 ;
  font-family: Karla;
  font-style:  normal ;
  font-size: 20px;
}

#s-6db48de2-8744-4eb4-aead-47eb5e2d33a7 .shg-product-compare-price {
  display: inline;
  text-decoration: line-through;
  color: #000;
  
  
  font-style:  normal ;
  font-size: 18px;
  padding-left: 10px;
}

#s-8f715a5d-cbfc-441d-89f7-e211bc157752 {
  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-8f715a5d-cbfc-441d-89f7-e211bc157752 .shg-product-selector-wrapper {
  display: flex;
  flex-direction: column;
}

#s-8f715a5d-cbfc-441d-89f7-e211bc157752 .shg-product-selector-wrapper > * {
  flex-grow: 1;
}

#s-8f715a5d-cbfc-441d-89f7-e211bc157752 .shg-product-selector-wrapper select {
  width: 100% !important;
  margin: 0 !important;
}



#s-8f715a5d-cbfc-441d-89f7-e211bc157752 .shg-product-selector-inline-wrapper:not(:first-child) {
  margin-top: 10px;
}

#s-8f715a5d-cbfc-441d-89f7-e211bc157752 .shg-product-swatches-wrapper {
  display: grid;
  grid-gap: 12px;
  grid-template-columns: repeat(auto-fit, 32px);
  margin-top: 6px;
  min-width: 100px;
}

#s-8f715a5d-cbfc-441d-89f7-e211bc157752 .shg-product-swatch {
  position: relative;
  display: block;
  height: 32px;
  width: 32px;
  border-radius: 50%;
  cursor: pointer;
}

#s-8f715a5d-cbfc-441d-89f7-e211bc157752 .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-8f715a5d-cbfc-441d-89f7-e211bc157752 .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-8f715a5d-cbfc-441d-89f7-e211bc157752 .shg-product-swatch:hover::before {
  border-color: hsla(230, 13%, 23%, 0.3);
  width: calc(100% + 6px);
  height: calc(100% + 6px);
}

#s-8f715a5d-cbfc-441d-89f7-e211bc157752 .shg-product-swatch.selected::before {
  border-color: hsla(230, 13%, 23%, 0.8);
  width: calc(100% + 6px);
  height: calc(100% + 6px);
}

#s-8f715a5d-cbfc-441d-89f7-e211bc157752 .shg-product-swatches-title {
  height: 32px;
  display: block;
  font-size: 14px;
  margin-top: 8px;
  overflow-x: clip;
}


  #s-8f715a5d-cbfc-441d-89f7-e211bc157752 .shg-product-selector-wrapper label {
    color: rgba(255, 255, 255, 1);
    font-weight:  600 ;
    font-family: Karla;
    font-style:  normal ;
    
  }

  
    #s-8f715a5d-cbfc-441d-89f7-e211bc157752 .shg-product-selector-wrapper label:after {
      display: block;
      content: ' ';
      margin-bottom: 10px;
    }
  




  #s-8f715a5d-cbfc-441d-89f7-e211bc157752-btn-wrapper {
    text-align: center;
  }


#s-8f715a5d-cbfc-441d-89f7-e211bc157752 .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-8f715a5d-cbfc-441d-89f7-e211bc157752 .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-8f715a5d-cbfc-441d-89f7-e211bc157752 .shg-variant-btn:active, #s-8f715a5d-cbfc-441d-89f7-e211bc157752 .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-8f715a5d-cbfc-441d-89f7-e211bc157752 .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-ea6302ab-c952-495c-829c-42688f04b939 {
  border-style: solid;
margin-top: 10px;
margin-left: auto;
margin-bottom: 10px;
margin-right: auto;
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, 1);
text-align: center;
cursor: pointer;
color: rgba(35, 35, 35, 1);
background-image: none;
hover-type: color;
}
#s-ea6302ab-c952-495c-829c-42688f04b939: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-ea6302ab-c952-495c-829c-42688f04b939:active {background-color: #000000 !important;
text-decoration: none !important;}


#s-ea6302ab-c952-495c-829c-42688f04b939 {
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  align-items: normal;
  box-sizing: border-box;
}

#s-ea6302ab-c952-495c-829c-42688f04b939.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-ea6302ab-c952-495c-829c-42688f04b939.shg-btn {
  color: rgba(35, 35, 35, 1);
  font-size: 13px;
  font-weight: 800;
  font-style: italic;
  font-family: Karla;
  display:  inline-block ;
}

#s-ea6302ab-c952-495c-829c-42688f04b939.shg-btn.shg-product-atc-error {
  
  
  
  
  
}



#s-c7ae850d-3670-436f-ada4-e771c6f07a0d {
  margin-left: auto;
margin-right: auto;
min-height: 50px;
}








#s-c7ae850d-3670-436f-ada4-e771c6f07a0d > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-c7ae850d-3670-436f-ada4-e771c6f07a0d.shg-box.shg-c {
  justify-content: center;
}

#s-54272b97-a5e8-407a-bbaa-3a788d68132e {
  margin-top: 10px;
margin-bottom: 10px;
padding-top: 10px;
padding-bottom: 10px;
text-align: center;
}

#s-54272b97-a5e8-407a-bbaa-3a788d68132e .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-f3edcb79-de4c-452b-8005-cc5153944805 {
  margin-left: auto;
margin-right: auto;
}

#s-a2a60827-bc85-44b4-a18f-d3f5b1aad044 {
  margin-left: auto;
margin-right: auto;
max-width: 300px;
aspect-ratio: 450/1000;
text-align: center;
}



.shg-image-margin-container-s-a2a60827-bc85-44b4-a18f-d3f5b1aad044 {
  margin-left: auto;
  margin-right: auto;
  
  
}

#s-a2a60827-bc85-44b4-a18f-d3f5b1aad044 {
  margin: 0 !important;
}



  @supports  (aspect-ratio: 1/1) {
    
    #s-a2a60827-bc85-44b4-a18f-d3f5b1aad044 .shg-image-content-wrapper {
      aspect-ratio: 450/1000;
      width: 100%;
      height: 100%;
    }

    #s-a2a60827-bc85-44b4-a18f-d3f5b1aad044 .shogun-image-link {
      aspect-ratio: 450/1000;
      min-width: 100%;
      height: auto;
    }
  }

  @supports not (aspect-ratio: 1/1) {
    #s-a2a60827-bc85-44b4-a18f-d3f5b1aad044 .shg-image-content-wrapper {
      height: 100%;
      width: 100%;
    }
  }

  .s-a2a60827-bc85-44b4-a18f-d3f5b1aad044.shogun-image-container {
    width: 100%;
    height: auto;
  }

  #s-a2a60827-bc85-44b4-a18f-d3f5b1aad044 img.shogun-image {
    height: 100%;
    width: 100%;
    position: absolute;
    left: 0;
    top: 0;
  }



  img.s-a2a60827-bc85-44b4-a18f-d3f5b1aad044.shogun-image {
    
    
  }


.s-a2a60827-bc85-44b4-a18f-d3f5b1aad044 .shogun-image-content {
  
    align-items: center;
  
}

.s-a2a60827-bc85-44b4-a18f-d3f5b1aad044.shg-align-container {
  display: flex;
  justify-content: center
}

.s-a2a60827-bc85-44b4-a18f-d3f5b1aad044.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-a2a60827-bc85-44b4-a18f-d3f5b1aad044.shogun-image {
  box-sizing: border-box;
}




  @supports not (aspect-ratio: 1/1) {
    .s-a2a60827-bc85-44b4-a18f-d3f5b1aad044 {
      --shg-aspect-ratio: calc(450/1000); 
    }

    .s-a2a60827-bc85-44b4-a18f-d3f5b1aad044.shogun-image-container {
      position: relative;
    }

    .s-a2a60827-bc85-44b4-a18f-d3f5b1aad044.shogun-image-container::before {
      float: left;
      padding-top: calc(1 / var(--shg-aspect-ratio) * 100%);
      content: '';
    }

    .s-a2a60827-bc85-44b4-a18f-d3f5b1aad044.shogun-image-container::after {
      display: block;
      content: '';
      clear: both;
    }

    .s-a2a60827-bc85-44b4-a18f-d3f5b1aad044 img.shogun-image{
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
    }
  }

@media (min-width: 1200px){

.shg-image-margin-container-s-a2a60827-bc85-44b4-a18f-d3f5b1aad044 {
  
  
  
  
}

#s-a2a60827-bc85-44b4-a18f-d3f5b1aad044 {
  margin: 0 !important;
}



  @supports  (aspect-ratio: 1/1) {
    
    #s-a2a60827-bc85-44b4-a18f-d3f5b1aad044 .shg-image-content-wrapper {
      aspect-ratio: 450/1000;
      width: 100%;
      height: 100%;
    }

    #s-a2a60827-bc85-44b4-a18f-d3f5b1aad044 .shogun-image-link {
      aspect-ratio: 450/1000;
      min-width: 100%;
      height: auto;
    }
  }

  @supports not (aspect-ratio: 1/1) {
    #s-a2a60827-bc85-44b4-a18f-d3f5b1aad044 .shg-image-content-wrapper {
      height: 100%;
      width: 100%;
    }
  }

  .s-a2a60827-bc85-44b4-a18f-d3f5b1aad044.shogun-image-container {
    width: 100%;
    height: auto;
  }

  #s-a2a60827-bc85-44b4-a18f-d3f5b1aad044 img.shogun-image {
    height: 100%;
    width: 100%;
    position: absolute;
    left: 0;
    top: 0;
  }



  img.s-a2a60827-bc85-44b4-a18f-d3f5b1aad044.shogun-image {
    
    
  }


.s-a2a60827-bc85-44b4-a18f-d3f5b1aad044 .shogun-image-content {
  
    align-items: center;
  
}

.s-a2a60827-bc85-44b4-a18f-d3f5b1aad044.shg-align-container {
  display: flex;
  justify-content: center
}

.s-a2a60827-bc85-44b4-a18f-d3f5b1aad044.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-a2a60827-bc85-44b4-a18f-d3f5b1aad044.shogun-image {
  box-sizing: border-box;
}




  @supports not (aspect-ratio: 1/1) {
    .s-a2a60827-bc85-44b4-a18f-d3f5b1aad044 {
      --shg-aspect-ratio: calc(450/1000); 
    }

    .s-a2a60827-bc85-44b4-a18f-d3f5b1aad044.shogun-image-container {
      position: relative;
    }

    .s-a2a60827-bc85-44b4-a18f-d3f5b1aad044.shogun-image-container::before {
      float: left;
      padding-top: calc(1 / var(--shg-aspect-ratio) * 100%);
      content: '';
    }

    .s-a2a60827-bc85-44b4-a18f-d3f5b1aad044.shogun-image-container::after {
      display: block;
      content: '';
      clear: both;
    }

    .s-a2a60827-bc85-44b4-a18f-d3f5b1aad044 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-a2a60827-bc85-44b4-a18f-d3f5b1aad044 {
  
  
  
  
}

#s-a2a60827-bc85-44b4-a18f-d3f5b1aad044 {
  margin: 0 !important;
}



  @supports  (aspect-ratio: 1/1) {
    
    #s-a2a60827-bc85-44b4-a18f-d3f5b1aad044 .shg-image-content-wrapper {
      aspect-ratio: 450/1000;
      width: 100%;
      height: 100%;
    }

    #s-a2a60827-bc85-44b4-a18f-d3f5b1aad044 .shogun-image-link {
      aspect-ratio: 450/1000;
      min-width: 100%;
      height: auto;
    }
  }

  @supports not (aspect-ratio: 1/1) {
    #s-a2a60827-bc85-44b4-a18f-d3f5b1aad044 .shg-image-content-wrapper {
      height: 100%;
      width: 100%;
    }
  }

  .s-a2a60827-bc85-44b4-a18f-d3f5b1aad044.shogun-image-container {
    width: 100%;
    height: auto;
  }

  #s-a2a60827-bc85-44b4-a18f-d3f5b1aad044 img.shogun-image {
    height: 100%;
    width: 100%;
    position: absolute;
    left: 0;
    top: 0;
  }



  img.s-a2a60827-bc85-44b4-a18f-d3f5b1aad044.shogun-image {
    
    
  }


.s-a2a60827-bc85-44b4-a18f-d3f5b1aad044 .shogun-image-content {
  
    align-items: center;
  
}

.s-a2a60827-bc85-44b4-a18f-d3f5b1aad044.shg-align-container {
  display: flex;
  justify-content: center
}

.s-a2a60827-bc85-44b4-a18f-d3f5b1aad044.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-a2a60827-bc85-44b4-a18f-d3f5b1aad044.shogun-image {
  box-sizing: border-box;
}




  @supports not (aspect-ratio: 1/1) {
    .s-a2a60827-bc85-44b4-a18f-d3f5b1aad044 {
      --shg-aspect-ratio: calc(450/1000); 
    }

    .s-a2a60827-bc85-44b4-a18f-d3f5b1aad044.shogun-image-container {
      position: relative;
    }

    .s-a2a60827-bc85-44b4-a18f-d3f5b1aad044.shogun-image-container::before {
      float: left;
      padding-top: calc(1 / var(--shg-aspect-ratio) * 100%);
      content: '';
    }

    .s-a2a60827-bc85-44b4-a18f-d3f5b1aad044.shogun-image-container::after {
      display: block;
      content: '';
      clear: both;
    }

    .s-a2a60827-bc85-44b4-a18f-d3f5b1aad044 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-a2a60827-bc85-44b4-a18f-d3f5b1aad044 {
  
  
  
  
}

#s-a2a60827-bc85-44b4-a18f-d3f5b1aad044 {
  margin: 0 !important;
}



  @supports  (aspect-ratio: 1/1) {
    
    #s-a2a60827-bc85-44b4-a18f-d3f5b1aad044 .shg-image-content-wrapper {
      aspect-ratio: 450/1000;
      width: 100%;
      height: 100%;
    }

    #s-a2a60827-bc85-44b4-a18f-d3f5b1aad044 .shogun-image-link {
      aspect-ratio: 450/1000;
      min-width: 100%;
      height: auto;
    }
  }

  @supports not (aspect-ratio: 1/1) {
    #s-a2a60827-bc85-44b4-a18f-d3f5b1aad044 .shg-image-content-wrapper {
      height: 100%;
      width: 100%;
    }
  }

  .s-a2a60827-bc85-44b4-a18f-d3f5b1aad044.shogun-image-container {
    width: 100%;
    height: auto;
  }

  #s-a2a60827-bc85-44b4-a18f-d3f5b1aad044 img.shogun-image {
    height: 100%;
    width: 100%;
    position: absolute;
    left: 0;
    top: 0;
  }



  img.s-a2a60827-bc85-44b4-a18f-d3f5b1aad044.shogun-image {
    
    
  }


.s-a2a60827-bc85-44b4-a18f-d3f5b1aad044 .shogun-image-content {
  
    align-items: center;
  
}

.s-a2a60827-bc85-44b4-a18f-d3f5b1aad044.shg-align-container {
  display: flex;
  justify-content: center
}

.s-a2a60827-bc85-44b4-a18f-d3f5b1aad044.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-a2a60827-bc85-44b4-a18f-d3f5b1aad044.shogun-image {
  box-sizing: border-box;
}




  @supports not (aspect-ratio: 1/1) {
    .s-a2a60827-bc85-44b4-a18f-d3f5b1aad044 {
      --shg-aspect-ratio: calc(450/1000); 
    }

    .s-a2a60827-bc85-44b4-a18f-d3f5b1aad044.shogun-image-container {
      position: relative;
    }

    .s-a2a60827-bc85-44b4-a18f-d3f5b1aad044.shogun-image-container::before {
      float: left;
      padding-top: calc(1 / var(--shg-aspect-ratio) * 100%);
      content: '';
    }

    .s-a2a60827-bc85-44b4-a18f-d3f5b1aad044.shogun-image-container::after {
      display: block;
      content: '';
      clear: both;
    }

    .s-a2a60827-bc85-44b4-a18f-d3f5b1aad044 img.shogun-image{
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
    }
  }

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

.shg-image-margin-container-s-a2a60827-bc85-44b4-a18f-d3f5b1aad044 {
  
  
  
  
}

#s-a2a60827-bc85-44b4-a18f-d3f5b1aad044 {
  margin: 0 !important;
}



  @supports  (aspect-ratio: 1/1) {
    
    #s-a2a60827-bc85-44b4-a18f-d3f5b1aad044 .shg-image-content-wrapper {
      aspect-ratio: 450/1000;
      width: 100%;
      height: 100%;
    }

    #s-a2a60827-bc85-44b4-a18f-d3f5b1aad044 .shogun-image-link {
      aspect-ratio: 450/1000;
      min-width: 100%;
      height: auto;
    }
  }

  @supports not (aspect-ratio: 1/1) {
    #s-a2a60827-bc85-44b4-a18f-d3f5b1aad044 .shg-image-content-wrapper {
      height: 100%;
      width: 100%;
    }
  }

  .s-a2a60827-bc85-44b4-a18f-d3f5b1aad044.shogun-image-container {
    width: 100%;
    height: auto;
  }

  #s-a2a60827-bc85-44b4-a18f-d3f5b1aad044 img.shogun-image {
    height: 100%;
    width: 100%;
    position: absolute;
    left: 0;
    top: 0;
  }



  img.s-a2a60827-bc85-44b4-a18f-d3f5b1aad044.shogun-image {
    
    
  }


.s-a2a60827-bc85-44b4-a18f-d3f5b1aad044 .shogun-image-content {
  
    align-items: center;
  
}

.s-a2a60827-bc85-44b4-a18f-d3f5b1aad044.shg-align-container {
  display: flex;
  justify-content: center
}

.s-a2a60827-bc85-44b4-a18f-d3f5b1aad044.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-a2a60827-bc85-44b4-a18f-d3f5b1aad044.shogun-image {
  box-sizing: border-box;
}




  @supports not (aspect-ratio: 1/1) {
    .s-a2a60827-bc85-44b4-a18f-d3f5b1aad044 {
      --shg-aspect-ratio: calc(450/1000); 
    }

    .s-a2a60827-bc85-44b4-a18f-d3f5b1aad044.shogun-image-container {
      position: relative;
    }

    .s-a2a60827-bc85-44b4-a18f-d3f5b1aad044.shogun-image-container::before {
      float: left;
      padding-top: calc(1 / var(--shg-aspect-ratio) * 100%);
      content: '';
    }

    .s-a2a60827-bc85-44b4-a18f-d3f5b1aad044.shogun-image-container::after {
      display: block;
      content: '';
      clear: both;
    }

    .s-a2a60827-bc85-44b4-a18f-d3f5b1aad044 img.shogun-image{
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
    }
  }

}
#s-48f3cd4e-f33e-4569-84ff-2a602ecec0d4 {
  margin-left: auto;
margin-right: auto;
padding-top: 10px;
padding-bottom: 10px;
text-align: center;
}

#s-48f3cd4e-f33e-4569-84ff-2a602ecec0d4 .shg-product-title-component h2 {
  color: rgba(255, 255, 255, 1);
  
  
  
  
  
  
  
}

#s-a66484de-c37c-46d7-bc07-ff3dac0e66e9 {
  margin-left: auto;
margin-right: auto;
text-align: center;
}

#s-a66484de-c37c-46d7-bc07-ff3dac0e66e9 .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-a66484de-c37c-46d7-bc07-ff3dac0e66e9 .shg-product-price {
  color: rgba(255, 255, 255, 1);
  font-weight:  700 ;
  font-family: Karla;
  font-style:  normal ;
  font-size: 24px;
}

#s-a66484de-c37c-46d7-bc07-ff3dac0e66e9 .shg-product-compare-price {
  display: inline;
  text-decoration: line-through;
  color: #000;
  
  
  font-style:  normal ;
  font-size: 18px;
  padding-left: 10px;
}

#s-84203eb2-7cdf-4a05-97e1-fa32ea4c84ed {
  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-84203eb2-7cdf-4a05-97e1-fa32ea4c84ed .shg-product-selector-wrapper {
  display: flex;
  flex-direction: column;
}

#s-84203eb2-7cdf-4a05-97e1-fa32ea4c84ed .shg-product-selector-wrapper > * {
  flex-grow: 1;
}

#s-84203eb2-7cdf-4a05-97e1-fa32ea4c84ed .shg-product-selector-wrapper select {
  width: 100% !important;
  margin: 0 !important;
}



#s-84203eb2-7cdf-4a05-97e1-fa32ea4c84ed .shg-product-selector-inline-wrapper:not(:first-child) {
  margin-top: 10px;
}

#s-84203eb2-7cdf-4a05-97e1-fa32ea4c84ed .shg-product-swatches-wrapper {
  display: grid;
  grid-gap: 12px;
  grid-template-columns: repeat(auto-fit, 32px);
  margin-top: 6px;
  min-width: 100px;
}

#s-84203eb2-7cdf-4a05-97e1-fa32ea4c84ed .shg-product-swatch {
  position: relative;
  display: block;
  height: 32px;
  width: 32px;
  border-radius: 50%;
  cursor: pointer;
}

#s-84203eb2-7cdf-4a05-97e1-fa32ea4c84ed .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-84203eb2-7cdf-4a05-97e1-fa32ea4c84ed .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-84203eb2-7cdf-4a05-97e1-fa32ea4c84ed .shg-product-swatch:hover::before {
  border-color: hsla(230, 13%, 23%, 0.3);
  width: calc(100% + 6px);
  height: calc(100% + 6px);
}

#s-84203eb2-7cdf-4a05-97e1-fa32ea4c84ed .shg-product-swatch.selected::before {
  border-color: hsla(230, 13%, 23%, 0.8);
  width: calc(100% + 6px);
  height: calc(100% + 6px);
}

#s-84203eb2-7cdf-4a05-97e1-fa32ea4c84ed .shg-product-swatches-title {
  height: 32px;
  display: block;
  font-size: 14px;
  margin-top: 8px;
  overflow-x: clip;
}


  #s-84203eb2-7cdf-4a05-97e1-fa32ea4c84ed .shg-product-selector-wrapper label {
    color: rgba(255, 255, 255, 1);
    font-weight:  600 ;
    font-family: Karla;
    font-style:  normal ;
    
  }

  
    #s-84203eb2-7cdf-4a05-97e1-fa32ea4c84ed .shg-product-selector-wrapper label:after {
      display: block;
      content: ' ';
      margin-bottom: 10px;
    }
  




  #s-84203eb2-7cdf-4a05-97e1-fa32ea4c84ed-btn-wrapper {
    text-align: center;
  }


#s-84203eb2-7cdf-4a05-97e1-fa32ea4c84ed .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-84203eb2-7cdf-4a05-97e1-fa32ea4c84ed .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-84203eb2-7cdf-4a05-97e1-fa32ea4c84ed .shg-variant-btn:active, #s-84203eb2-7cdf-4a05-97e1-fa32ea4c84ed .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-84203eb2-7cdf-4a05-97e1-fa32ea4c84ed .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-2f23a542-39d0-4b9e-b88f-6b9c36994613 {
  border-style: solid;
margin-top: 10px;
margin-left: auto;
margin-bottom: 10px;
margin-right: auto;
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, 1);
text-align: center;
cursor: pointer;
color: rgba(35, 35, 35, 1);
background-image: none;
hover-type: color;
}
#s-2f23a542-39d0-4b9e-b88f-6b9c36994613: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-2f23a542-39d0-4b9e-b88f-6b9c36994613:active {background-color: #000000 !important;
text-decoration: none !important;}


#s-2f23a542-39d0-4b9e-b88f-6b9c36994613 {
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  align-items: normal;
  box-sizing: border-box;
}

#s-2f23a542-39d0-4b9e-b88f-6b9c36994613.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-2f23a542-39d0-4b9e-b88f-6b9c36994613.shg-btn {
  color: rgba(35, 35, 35, 1);
  font-size: 13px;
  font-weight: 800;
  font-style: italic;
  font-family: Karla;
  display:  inline-block ;
}

#s-2f23a542-39d0-4b9e-b88f-6b9c36994613.shg-btn.shg-product-atc-error {
  
  
  
  
  
}



#s-1d9aa65b-f0c1-4848-b683-212ddbca78d4 {
  margin-left: auto;
margin-right: auto;
}

@media (min-width: 0px) {
[id="s-1d9aa65b-f0c1-4848-b683-212ddbca78d4"] > .shg-row > .shg-c-xs-12 {
  width: 100%;
}

}

@media (min-width: 768px) {
[id="s-1d9aa65b-f0c1-4848-b683-212ddbca78d4"] > .shg-row > .shg-c-sm-6 {
  width: calc(50.0% - 15.0px);
}

}

@media (min-width: 992px) {
[id="s-1d9aa65b-f0c1-4848-b683-212ddbca78d4"] > .shg-row > .shg-c-md-6 {
  width: calc(50.0% - 15.0px);
}

}

@media (min-width: 1200px) {
[id="s-1d9aa65b-f0c1-4848-b683-212ddbca78d4"] > .shg-row > .shg-c-lg-6 {
  width: calc(50.0% - 15.0px);
}

}

#s-ef9fd43f-8574-4c27-8fbc-cf12643d1588 {
  margin-left: auto;
margin-right: auto;
}

#s-93c23071-ad15-4d59-8a76-09adabf35b62 {
  margin-top: 40px;
margin-left: auto;
margin-bottom: 20px;
margin-right: auto;
max-width: 250px;
aspect-ratio: 4/3;
text-align: center;
}



.shg-image-margin-container-s-93c23071-ad15-4d59-8a76-09adabf35b62 {
  margin-left: auto;
  margin-right: auto;
  margin-top: 40px;
  margin-bottom: 20px;
}

#s-93c23071-ad15-4d59-8a76-09adabf35b62 {
  margin: 0 !important;
}



  @supports  (aspect-ratio: 1/1) {
    
    #s-93c23071-ad15-4d59-8a76-09adabf35b62 .shg-image-content-wrapper {
      aspect-ratio: 4/3;
      width: 100%;
      height: 100%;
    }

    #s-93c23071-ad15-4d59-8a76-09adabf35b62 .shogun-image-link {
      aspect-ratio: 4/3;
      min-width: 100%;
      height: auto;
    }
  }

  @supports not (aspect-ratio: 1/1) {
    #s-93c23071-ad15-4d59-8a76-09adabf35b62 .shg-image-content-wrapper {
      height: 100%;
      width: 100%;
    }
  }

  .s-93c23071-ad15-4d59-8a76-09adabf35b62.shogun-image-container {
    width: 100%;
    height: auto;
  }

  #s-93c23071-ad15-4d59-8a76-09adabf35b62 img.shogun-image {
    height: 100%;
    width: 100%;
    position: absolute;
    left: 0;
    top: 0;
  }



  img.s-93c23071-ad15-4d59-8a76-09adabf35b62.shogun-image {
    
    
  }


.s-93c23071-ad15-4d59-8a76-09adabf35b62 .shogun-image-content {
  
    align-items: center;
  
}

.s-93c23071-ad15-4d59-8a76-09adabf35b62.shg-align-container {
  display: flex;
  justify-content: center
}

.s-93c23071-ad15-4d59-8a76-09adabf35b62.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-93c23071-ad15-4d59-8a76-09adabf35b62.shogun-image {
  box-sizing: border-box;
}




  @supports not (aspect-ratio: 1/1) {
    .s-93c23071-ad15-4d59-8a76-09adabf35b62 {
      --shg-aspect-ratio: calc(4/3); 
    }

    .s-93c23071-ad15-4d59-8a76-09adabf35b62.shogun-image-container {
      position: relative;
    }

    .s-93c23071-ad15-4d59-8a76-09adabf35b62.shogun-image-container::before {
      float: left;
      padding-top: calc(1 / var(--shg-aspect-ratio) * 100%);
      content: '';
    }

    .s-93c23071-ad15-4d59-8a76-09adabf35b62.shogun-image-container::after {
      display: block;
      content: '';
      clear: both;
    }

    .s-93c23071-ad15-4d59-8a76-09adabf35b62 img.shogun-image{
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
    }
  }

@media (min-width: 1200px){

.shg-image-margin-container-s-93c23071-ad15-4d59-8a76-09adabf35b62 {
  
  
  
  
}

#s-93c23071-ad15-4d59-8a76-09adabf35b62 {
  margin: 0 !important;
}



  @supports  (aspect-ratio: 1/1) {
    
    #s-93c23071-ad15-4d59-8a76-09adabf35b62 .shg-image-content-wrapper {
      aspect-ratio: 4/3;
      width: 100%;
      height: 100%;
    }

    #s-93c23071-ad15-4d59-8a76-09adabf35b62 .shogun-image-link {
      aspect-ratio: 4/3;
      min-width: 100%;
      height: auto;
    }
  }

  @supports not (aspect-ratio: 1/1) {
    #s-93c23071-ad15-4d59-8a76-09adabf35b62 .shg-image-content-wrapper {
      height: 100%;
      width: 100%;
    }
  }

  .s-93c23071-ad15-4d59-8a76-09adabf35b62.shogun-image-container {
    width: 100%;
    height: auto;
  }

  #s-93c23071-ad15-4d59-8a76-09adabf35b62 img.shogun-image {
    height: 100%;
    width: 100%;
    position: absolute;
    left: 0;
    top: 0;
  }



  img.s-93c23071-ad15-4d59-8a76-09adabf35b62.shogun-image {
    
    
  }


.s-93c23071-ad15-4d59-8a76-09adabf35b62 .shogun-image-content {
  
    align-items: center;
  
}

.s-93c23071-ad15-4d59-8a76-09adabf35b62.shg-align-container {
  display: flex;
  justify-content: center
}

.s-93c23071-ad15-4d59-8a76-09adabf35b62.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-93c23071-ad15-4d59-8a76-09adabf35b62.shogun-image {
  box-sizing: border-box;
}




  @supports not (aspect-ratio: 1/1) {
    .s-93c23071-ad15-4d59-8a76-09adabf35b62 {
      --shg-aspect-ratio: calc(4/3); 
    }

    .s-93c23071-ad15-4d59-8a76-09adabf35b62.shogun-image-container {
      position: relative;
    }

    .s-93c23071-ad15-4d59-8a76-09adabf35b62.shogun-image-container::before {
      float: left;
      padding-top: calc(1 / var(--shg-aspect-ratio) * 100%);
      content: '';
    }

    .s-93c23071-ad15-4d59-8a76-09adabf35b62.shogun-image-container::after {
      display: block;
      content: '';
      clear: both;
    }

    .s-93c23071-ad15-4d59-8a76-09adabf35b62 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-93c23071-ad15-4d59-8a76-09adabf35b62 {
  
  
  
  
}

#s-93c23071-ad15-4d59-8a76-09adabf35b62 {
  margin: 0 !important;
}



  @supports  (aspect-ratio: 1/1) {
    
    #s-93c23071-ad15-4d59-8a76-09adabf35b62 .shg-image-content-wrapper {
      aspect-ratio: 4/3;
      width: 100%;
      height: 100%;
    }

    #s-93c23071-ad15-4d59-8a76-09adabf35b62 .shogun-image-link {
      aspect-ratio: 4/3;
      min-width: 100%;
      height: auto;
    }
  }

  @supports not (aspect-ratio: 1/1) {
    #s-93c23071-ad15-4d59-8a76-09adabf35b62 .shg-image-content-wrapper {
      height: 100%;
      width: 100%;
    }
  }

  .s-93c23071-ad15-4d59-8a76-09adabf35b62.shogun-image-container {
    width: 100%;
    height: auto;
  }

  #s-93c23071-ad15-4d59-8a76-09adabf35b62 img.shogun-image {
    height: 100%;
    width: 100%;
    position: absolute;
    left: 0;
    top: 0;
  }



  img.s-93c23071-ad15-4d59-8a76-09adabf35b62.shogun-image {
    
    
  }


.s-93c23071-ad15-4d59-8a76-09adabf35b62 .shogun-image-content {
  
    align-items: center;
  
}

.s-93c23071-ad15-4d59-8a76-09adabf35b62.shg-align-container {
  display: flex;
  justify-content: center
}

.s-93c23071-ad15-4d59-8a76-09adabf35b62.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-93c23071-ad15-4d59-8a76-09adabf35b62.shogun-image {
  box-sizing: border-box;
}




  @supports not (aspect-ratio: 1/1) {
    .s-93c23071-ad15-4d59-8a76-09adabf35b62 {
      --shg-aspect-ratio: calc(4/3); 
    }

    .s-93c23071-ad15-4d59-8a76-09adabf35b62.shogun-image-container {
      position: relative;
    }

    .s-93c23071-ad15-4d59-8a76-09adabf35b62.shogun-image-container::before {
      float: left;
      padding-top: calc(1 / var(--shg-aspect-ratio) * 100%);
      content: '';
    }

    .s-93c23071-ad15-4d59-8a76-09adabf35b62.shogun-image-container::after {
      display: block;
      content: '';
      clear: both;
    }

    .s-93c23071-ad15-4d59-8a76-09adabf35b62 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-93c23071-ad15-4d59-8a76-09adabf35b62 {
  
  
  
  
}

#s-93c23071-ad15-4d59-8a76-09adabf35b62 {
  margin: 0 !important;
}



  @supports  (aspect-ratio: 1/1) {
    
    #s-93c23071-ad15-4d59-8a76-09adabf35b62 .shg-image-content-wrapper {
      aspect-ratio: 4/3;
      width: 100%;
      height: 100%;
    }

    #s-93c23071-ad15-4d59-8a76-09adabf35b62 .shogun-image-link {
      aspect-ratio: 4/3;
      min-width: 100%;
      height: auto;
    }
  }

  @supports not (aspect-ratio: 1/1) {
    #s-93c23071-ad15-4d59-8a76-09adabf35b62 .shg-image-content-wrapper {
      height: 100%;
      width: 100%;
    }
  }

  .s-93c23071-ad15-4d59-8a76-09adabf35b62.shogun-image-container {
    width: 100%;
    height: auto;
  }

  #s-93c23071-ad15-4d59-8a76-09adabf35b62 img.shogun-image {
    height: 100%;
    width: 100%;
    position: absolute;
    left: 0;
    top: 0;
  }



  img.s-93c23071-ad15-4d59-8a76-09adabf35b62.shogun-image {
    
    
  }


.s-93c23071-ad15-4d59-8a76-09adabf35b62 .shogun-image-content {
  
    align-items: center;
  
}

.s-93c23071-ad15-4d59-8a76-09adabf35b62.shg-align-container {
  display: flex;
  justify-content: center
}

.s-93c23071-ad15-4d59-8a76-09adabf35b62.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-93c23071-ad15-4d59-8a76-09adabf35b62.shogun-image {
  box-sizing: border-box;
}




  @supports not (aspect-ratio: 1/1) {
    .s-93c23071-ad15-4d59-8a76-09adabf35b62 {
      --shg-aspect-ratio: calc(4/3); 
    }

    .s-93c23071-ad15-4d59-8a76-09adabf35b62.shogun-image-container {
      position: relative;
    }

    .s-93c23071-ad15-4d59-8a76-09adabf35b62.shogun-image-container::before {
      float: left;
      padding-top: calc(1 / var(--shg-aspect-ratio) * 100%);
      content: '';
    }

    .s-93c23071-ad15-4d59-8a76-09adabf35b62.shogun-image-container::after {
      display: block;
      content: '';
      clear: both;
    }

    .s-93c23071-ad15-4d59-8a76-09adabf35b62 img.shogun-image{
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
    }
  }

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

.shg-image-margin-container-s-93c23071-ad15-4d59-8a76-09adabf35b62 {
  
  
  
  
}

#s-93c23071-ad15-4d59-8a76-09adabf35b62 {
  margin: 0 !important;
}



  @supports  (aspect-ratio: 1/1) {
    
    #s-93c23071-ad15-4d59-8a76-09adabf35b62 .shg-image-content-wrapper {
      aspect-ratio: 4/3;
      width: 100%;
      height: 100%;
    }

    #s-93c23071-ad15-4d59-8a76-09adabf35b62 .shogun-image-link {
      aspect-ratio: 4/3;
      min-width: 100%;
      height: auto;
    }
  }

  @supports not (aspect-ratio: 1/1) {
    #s-93c23071-ad15-4d59-8a76-09adabf35b62 .shg-image-content-wrapper {
      height: 100%;
      width: 100%;
    }
  }

  .s-93c23071-ad15-4d59-8a76-09adabf35b62.shogun-image-container {
    width: 100%;
    height: auto;
  }

  #s-93c23071-ad15-4d59-8a76-09adabf35b62 img.shogun-image {
    height: 100%;
    width: 100%;
    position: absolute;
    left: 0;
    top: 0;
  }



  img.s-93c23071-ad15-4d59-8a76-09adabf35b62.shogun-image {
    
    
  }


.s-93c23071-ad15-4d59-8a76-09adabf35b62 .shogun-image-content {
  
    align-items: center;
  
}

.s-93c23071-ad15-4d59-8a76-09adabf35b62.shg-align-container {
  display: flex;
  justify-content: center
}

.s-93c23071-ad15-4d59-8a76-09adabf35b62.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-93c23071-ad15-4d59-8a76-09adabf35b62.shogun-image {
  box-sizing: border-box;
}




  @supports not (aspect-ratio: 1/1) {
    .s-93c23071-ad15-4d59-8a76-09adabf35b62 {
      --shg-aspect-ratio: calc(4/3); 
    }

    .s-93c23071-ad15-4d59-8a76-09adabf35b62.shogun-image-container {
      position: relative;
    }

    .s-93c23071-ad15-4d59-8a76-09adabf35b62.shogun-image-container::before {
      float: left;
      padding-top: calc(1 / var(--shg-aspect-ratio) * 100%);
      content: '';
    }

    .s-93c23071-ad15-4d59-8a76-09adabf35b62.shogun-image-container::after {
      display: block;
      content: '';
      clear: both;
    }

    .s-93c23071-ad15-4d59-8a76-09adabf35b62 img.shogun-image{
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
    }
  }

}
#s-5d6b178f-2921-4a34-90a6-4a0a6e4b7a8c {
  margin-left: auto;
margin-right: auto;
padding-top: 10px;
padding-bottom: 10px;
text-align: center;
}

#s-5d6b178f-2921-4a34-90a6-4a0a6e4b7a8c .shg-product-title-component h2 {
  color: rgba(255, 255, 255, 1);
  
  
  
  font-size: 22px;
  
  
  
}

#s-41692b51-5cfe-485c-86d8-d7b0ebfa6934 {
  margin-left: auto;
margin-right: auto;
text-align: center;
}

#s-41692b51-5cfe-485c-86d8-d7b0ebfa6934 .shg-product-sold-out {
  display: none;
  color: rgba(255, 255, 255, 1);
  font-size: 20px;
  font-weight:  700 ;
  font-family: Karla;
  font-style:  normal ;
}

#s-41692b51-5cfe-485c-86d8-d7b0ebfa6934 .shg-product-price {
  color: rgba(255, 255, 255, 1);
  font-weight:  700 ;
  font-family: Karla;
  font-style:  normal ;
  font-size: 20px;
}

#s-41692b51-5cfe-485c-86d8-d7b0ebfa6934 .shg-product-compare-price {
  display: inline;
  text-decoration: line-through;
  color: #000;
  
  
  font-style:  normal ;
  font-size: 18px;
  padding-left: 10px;
}

#s-3b1157b0-79fb-46e5-90e5-ead20446b760 {
  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-3b1157b0-79fb-46e5-90e5-ead20446b760 .shg-product-selector-wrapper {
  display: flex;
  flex-direction: column;
}

#s-3b1157b0-79fb-46e5-90e5-ead20446b760 .shg-product-selector-wrapper > * {
  flex-grow: 1;
}

#s-3b1157b0-79fb-46e5-90e5-ead20446b760 .shg-product-selector-wrapper select {
  width: 100% !important;
  margin: 0 !important;
}



#s-3b1157b0-79fb-46e5-90e5-ead20446b760 .shg-product-selector-inline-wrapper:not(:first-child) {
  margin-top: 10px;
}

#s-3b1157b0-79fb-46e5-90e5-ead20446b760 .shg-product-swatches-wrapper {
  display: grid;
  grid-gap: 12px;
  grid-template-columns: repeat(auto-fit, 32px);
  margin-top: 6px;
  min-width: 100px;
}

#s-3b1157b0-79fb-46e5-90e5-ead20446b760 .shg-product-swatch {
  position: relative;
  display: block;
  height: 32px;
  width: 32px;
  border-radius: 50%;
  cursor: pointer;
}

#s-3b1157b0-79fb-46e5-90e5-ead20446b760 .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-3b1157b0-79fb-46e5-90e5-ead20446b760 .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-3b1157b0-79fb-46e5-90e5-ead20446b760 .shg-product-swatch:hover::before {
  border-color: hsla(230, 13%, 23%, 0.3);
  width: calc(100% + 6px);
  height: calc(100% + 6px);
}

#s-3b1157b0-79fb-46e5-90e5-ead20446b760 .shg-product-swatch.selected::before {
  border-color: hsla(230, 13%, 23%, 0.8);
  width: calc(100% + 6px);
  height: calc(100% + 6px);
}

#s-3b1157b0-79fb-46e5-90e5-ead20446b760 .shg-product-swatches-title {
  height: 32px;
  display: block;
  font-size: 14px;
  margin-top: 8px;
  overflow-x: clip;
}


  #s-3b1157b0-79fb-46e5-90e5-ead20446b760 .shg-product-selector-wrapper label {
    color: rgba(255, 255, 255, 1);
    font-weight:  600 ;
    font-family: Karla;
    font-style:  normal ;
    
  }

  
    #s-3b1157b0-79fb-46e5-90e5-ead20446b760 .shg-product-selector-wrapper label:after {
      display: block;
      content: ' ';
      margin-bottom: 10px;
    }
  




  #s-3b1157b0-79fb-46e5-90e5-ead20446b760-btn-wrapper {
    text-align: center;
  }


#s-3b1157b0-79fb-46e5-90e5-ead20446b760 .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-3b1157b0-79fb-46e5-90e5-ead20446b760 .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-3b1157b0-79fb-46e5-90e5-ead20446b760 .shg-variant-btn:active, #s-3b1157b0-79fb-46e5-90e5-ead20446b760 .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-3b1157b0-79fb-46e5-90e5-ead20446b760 .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-498d50b7-c53e-4644-9ed1-448c84b3dbed {
  border-style: solid;
margin-top: 10px;
margin-left: auto;
margin-bottom: 10px;
margin-right: auto;
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, 1);
text-align: center;
cursor: pointer;
color: rgba(35, 35, 35, 1);
background-image: none;
hover-type: color;
}
#s-498d50b7-c53e-4644-9ed1-448c84b3dbed: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-498d50b7-c53e-4644-9ed1-448c84b3dbed:active {background-color: #000000 !important;
text-decoration: none !important;}


#s-498d50b7-c53e-4644-9ed1-448c84b3dbed {
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  align-items: normal;
  box-sizing: border-box;
}

#s-498d50b7-c53e-4644-9ed1-448c84b3dbed.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-498d50b7-c53e-4644-9ed1-448c84b3dbed.shg-btn {
  color: rgba(35, 35, 35, 1);
  font-size: 13px;
  font-weight: 800;
  font-style: italic;
  font-family: Karla;
  display:  inline-block ;
}

#s-498d50b7-c53e-4644-9ed1-448c84b3dbed.shg-btn.shg-product-atc-error {
  
  
  
  
  
}



#s-2b852e04-26f3-48fe-8650-770669e8360c {
  margin-left: auto;
margin-right: auto;
}

#s-585106a5-aa91-4a51-b170-df93a04a1089 {
  margin-left: auto;
margin-right: auto;
max-width: 250px;
aspect-ratio: 445/600;
text-align: center;
}



.shg-image-margin-container-s-585106a5-aa91-4a51-b170-df93a04a1089 {
  margin-left: auto;
  margin-right: auto;
  
  
}

#s-585106a5-aa91-4a51-b170-df93a04a1089 {
  margin: 0 !important;
}



  @supports  (aspect-ratio: 1/1) {
    
    #s-585106a5-aa91-4a51-b170-df93a04a1089 .shg-image-content-wrapper {
      aspect-ratio: 445/600;
      width: 100%;
      height: 100%;
    }

    #s-585106a5-aa91-4a51-b170-df93a04a1089 .shogun-image-link {
      aspect-ratio: 445/600;
      min-width: 100%;
      height: auto;
    }
  }

  @supports not (aspect-ratio: 1/1) {
    #s-585106a5-aa91-4a51-b170-df93a04a1089 .shg-image-content-wrapper {
      height: 100%;
      width: 100%;
    }
  }

  .s-585106a5-aa91-4a51-b170-df93a04a1089.shogun-image-container {
    width: 100%;
    height: auto;
  }

  #s-585106a5-aa91-4a51-b170-df93a04a1089 img.shogun-image {
    height: 100%;
    width: 100%;
    position: absolute;
    left: 0;
    top: 0;
  }



  img.s-585106a5-aa91-4a51-b170-df93a04a1089.shogun-image {
    
    
  }


.s-585106a5-aa91-4a51-b170-df93a04a1089 .shogun-image-content {
  
    align-items: center;
  
}

.s-585106a5-aa91-4a51-b170-df93a04a1089.shg-align-container {
  display: flex;
  justify-content: center
}

.s-585106a5-aa91-4a51-b170-df93a04a1089.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-585106a5-aa91-4a51-b170-df93a04a1089.shogun-image {
  box-sizing: border-box;
}




  @supports not (aspect-ratio: 1/1) {
    .s-585106a5-aa91-4a51-b170-df93a04a1089 {
      --shg-aspect-ratio: calc(445/600); 
    }

    .s-585106a5-aa91-4a51-b170-df93a04a1089.shogun-image-container {
      position: relative;
    }

    .s-585106a5-aa91-4a51-b170-df93a04a1089.shogun-image-container::before {
      float: left;
      padding-top: calc(1 / var(--shg-aspect-ratio) * 100%);
      content: '';
    }

    .s-585106a5-aa91-4a51-b170-df93a04a1089.shogun-image-container::after {
      display: block;
      content: '';
      clear: both;
    }

    .s-585106a5-aa91-4a51-b170-df93a04a1089 img.shogun-image{
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
    }
  }

@media (min-width: 1200px){

.shg-image-margin-container-s-585106a5-aa91-4a51-b170-df93a04a1089 {
  
  
  
  
}

#s-585106a5-aa91-4a51-b170-df93a04a1089 {
  margin: 0 !important;
}



  @supports  (aspect-ratio: 1/1) {
    
    #s-585106a5-aa91-4a51-b170-df93a04a1089 .shg-image-content-wrapper {
      aspect-ratio: 445/600;
      width: 100%;
      height: 100%;
    }

    #s-585106a5-aa91-4a51-b170-df93a04a1089 .shogun-image-link {
      aspect-ratio: 445/600;
      min-width: 100%;
      height: auto;
    }
  }

  @supports not (aspect-ratio: 1/1) {
    #s-585106a5-aa91-4a51-b170-df93a04a1089 .shg-image-content-wrapper {
      height: 100%;
      width: 100%;
    }
  }

  .s-585106a5-aa91-4a51-b170-df93a04a1089.shogun-image-container {
    width: 100%;
    height: auto;
  }

  #s-585106a5-aa91-4a51-b170-df93a04a1089 img.shogun-image {
    height: 100%;
    width: 100%;
    position: absolute;
    left: 0;
    top: 0;
  }



  img.s-585106a5-aa91-4a51-b170-df93a04a1089.shogun-image {
    
    
  }


.s-585106a5-aa91-4a51-b170-df93a04a1089 .shogun-image-content {
  
    align-items: center;
  
}

.s-585106a5-aa91-4a51-b170-df93a04a1089.shg-align-container {
  display: flex;
  justify-content: center
}

.s-585106a5-aa91-4a51-b170-df93a04a1089.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-585106a5-aa91-4a51-b170-df93a04a1089.shogun-image {
  box-sizing: border-box;
}




  @supports not (aspect-ratio: 1/1) {
    .s-585106a5-aa91-4a51-b170-df93a04a1089 {
      --shg-aspect-ratio: calc(445/600); 
    }

    .s-585106a5-aa91-4a51-b170-df93a04a1089.shogun-image-container {
      position: relative;
    }

    .s-585106a5-aa91-4a51-b170-df93a04a1089.shogun-image-container::before {
      float: left;
      padding-top: calc(1 / var(--shg-aspect-ratio) * 100%);
      content: '';
    }

    .s-585106a5-aa91-4a51-b170-df93a04a1089.shogun-image-container::after {
      display: block;
      content: '';
      clear: both;
    }

    .s-585106a5-aa91-4a51-b170-df93a04a1089 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-585106a5-aa91-4a51-b170-df93a04a1089 {
  
  
  
  
}

#s-585106a5-aa91-4a51-b170-df93a04a1089 {
  margin: 0 !important;
}



  @supports  (aspect-ratio: 1/1) {
    
    #s-585106a5-aa91-4a51-b170-df93a04a1089 .shg-image-content-wrapper {
      aspect-ratio: 445/600;
      width: 100%;
      height: 100%;
    }

    #s-585106a5-aa91-4a51-b170-df93a04a1089 .shogun-image-link {
      aspect-ratio: 445/600;
      min-width: 100%;
      height: auto;
    }
  }

  @supports not (aspect-ratio: 1/1) {
    #s-585106a5-aa91-4a51-b170-df93a04a1089 .shg-image-content-wrapper {
      height: 100%;
      width: 100%;
    }
  }

  .s-585106a5-aa91-4a51-b170-df93a04a1089.shogun-image-container {
    width: 100%;
    height: auto;
  }

  #s-585106a5-aa91-4a51-b170-df93a04a1089 img.shogun-image {
    height: 100%;
    width: 100%;
    position: absolute;
    left: 0;
    top: 0;
  }



  img.s-585106a5-aa91-4a51-b170-df93a04a1089.shogun-image {
    
    
  }


.s-585106a5-aa91-4a51-b170-df93a04a1089 .shogun-image-content {
  
    align-items: center;
  
}

.s-585106a5-aa91-4a51-b170-df93a04a1089.shg-align-container {
  display: flex;
  justify-content: center
}

.s-585106a5-aa91-4a51-b170-df93a04a1089.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-585106a5-aa91-4a51-b170-df93a04a1089.shogun-image {
  box-sizing: border-box;
}




  @supports not (aspect-ratio: 1/1) {
    .s-585106a5-aa91-4a51-b170-df93a04a1089 {
      --shg-aspect-ratio: calc(445/600); 
    }

    .s-585106a5-aa91-4a51-b170-df93a04a1089.shogun-image-container {
      position: relative;
    }

    .s-585106a5-aa91-4a51-b170-df93a04a1089.shogun-image-container::before {
      float: left;
      padding-top: calc(1 / var(--shg-aspect-ratio) * 100%);
      content: '';
    }

    .s-585106a5-aa91-4a51-b170-df93a04a1089.shogun-image-container::after {
      display: block;
      content: '';
      clear: both;
    }

    .s-585106a5-aa91-4a51-b170-df93a04a1089 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-585106a5-aa91-4a51-b170-df93a04a1089 {
  
  
  
  
}

#s-585106a5-aa91-4a51-b170-df93a04a1089 {
  margin: 0 !important;
}



  @supports  (aspect-ratio: 1/1) {
    
    #s-585106a5-aa91-4a51-b170-df93a04a1089 .shg-image-content-wrapper {
      aspect-ratio: 445/600;
      width: 100%;
      height: 100%;
    }

    #s-585106a5-aa91-4a51-b170-df93a04a1089 .shogun-image-link {
      aspect-ratio: 445/600;
      min-width: 100%;
      height: auto;
    }
  }

  @supports not (aspect-ratio: 1/1) {
    #s-585106a5-aa91-4a51-b170-df93a04a1089 .shg-image-content-wrapper {
      height: 100%;
      width: 100%;
    }
  }

  .s-585106a5-aa91-4a51-b170-df93a04a1089.shogun-image-container {
    width: 100%;
    height: auto;
  }

  #s-585106a5-aa91-4a51-b170-df93a04a1089 img.shogun-image {
    height: 100%;
    width: 100%;
    position: absolute;
    left: 0;
    top: 0;
  }



  img.s-585106a5-aa91-4a51-b170-df93a04a1089.shogun-image {
    
    
  }


.s-585106a5-aa91-4a51-b170-df93a04a1089 .shogun-image-content {
  
    align-items: center;
  
}

.s-585106a5-aa91-4a51-b170-df93a04a1089.shg-align-container {
  display: flex;
  justify-content: center
}

.s-585106a5-aa91-4a51-b170-df93a04a1089.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-585106a5-aa91-4a51-b170-df93a04a1089.shogun-image {
  box-sizing: border-box;
}




  @supports not (aspect-ratio: 1/1) {
    .s-585106a5-aa91-4a51-b170-df93a04a1089 {
      --shg-aspect-ratio: calc(445/600); 
    }

    .s-585106a5-aa91-4a51-b170-df93a04a1089.shogun-image-container {
      position: relative;
    }

    .s-585106a5-aa91-4a51-b170-df93a04a1089.shogun-image-container::before {
      float: left;
      padding-top: calc(1 / var(--shg-aspect-ratio) * 100%);
      content: '';
    }

    .s-585106a5-aa91-4a51-b170-df93a04a1089.shogun-image-container::after {
      display: block;
      content: '';
      clear: both;
    }

    .s-585106a5-aa91-4a51-b170-df93a04a1089 img.shogun-image{
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
    }
  }

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

.shg-image-margin-container-s-585106a5-aa91-4a51-b170-df93a04a1089 {
  
  
  
  
}

#s-585106a5-aa91-4a51-b170-df93a04a1089 {
  margin: 0 !important;
}



  @supports  (aspect-ratio: 1/1) {
    
    #s-585106a5-aa91-4a51-b170-df93a04a1089 .shg-image-content-wrapper {
      aspect-ratio: 445/600;
      width: 100%;
      height: 100%;
    }

    #s-585106a5-aa91-4a51-b170-df93a04a1089 .shogun-image-link {
      aspect-ratio: 445/600;
      min-width: 100%;
      height: auto;
    }
  }

  @supports not (aspect-ratio: 1/1) {
    #s-585106a5-aa91-4a51-b170-df93a04a1089 .shg-image-content-wrapper {
      height: 100%;
      width: 100%;
    }
  }

  .s-585106a5-aa91-4a51-b170-df93a04a1089.shogun-image-container {
    width: 100%;
    height: auto;
  }

  #s-585106a5-aa91-4a51-b170-df93a04a1089 img.shogun-image {
    height: 100%;
    width: 100%;
    position: absolute;
    left: 0;
    top: 0;
  }



  img.s-585106a5-aa91-4a51-b170-df93a04a1089.shogun-image {
    
    
  }


.s-585106a5-aa91-4a51-b170-df93a04a1089 .shogun-image-content {
  
    align-items: center;
  
}

.s-585106a5-aa91-4a51-b170-df93a04a1089.shg-align-container {
  display: flex;
  justify-content: center
}

.s-585106a5-aa91-4a51-b170-df93a04a1089.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-585106a5-aa91-4a51-b170-df93a04a1089.shogun-image {
  box-sizing: border-box;
}




  @supports not (aspect-ratio: 1/1) {
    .s-585106a5-aa91-4a51-b170-df93a04a1089 {
      --shg-aspect-ratio: calc(445/600); 
    }

    .s-585106a5-aa91-4a51-b170-df93a04a1089.shogun-image-container {
      position: relative;
    }

    .s-585106a5-aa91-4a51-b170-df93a04a1089.shogun-image-container::before {
      float: left;
      padding-top: calc(1 / var(--shg-aspect-ratio) * 100%);
      content: '';
    }

    .s-585106a5-aa91-4a51-b170-df93a04a1089.shogun-image-container::after {
      display: block;
      content: '';
      clear: both;
    }

    .s-585106a5-aa91-4a51-b170-df93a04a1089 img.shogun-image{
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
    }
  }

}
#s-7ca1e56a-6527-453f-b81a-af97c1e796be {
  margin-left: auto;
margin-right: auto;
padding-top: 10px;
padding-bottom: 10px;
text-align: center;
}

#s-7ca1e56a-6527-453f-b81a-af97c1e796be .shg-product-title-component h2 {
  color: rgba(255, 255, 255, 1);
  
  
  
  font-size: 22px;
  
  
  
}

#s-39f2fb5a-56ef-49a0-a648-186921c516bf {
  margin-left: auto;
margin-right: auto;
text-align: center;
}

#s-39f2fb5a-56ef-49a0-a648-186921c516bf .shg-product-sold-out {
  display: none;
  color: rgba(255, 255, 255, 1);
  font-size: 20px;
  font-weight:  700 ;
  font-family: Karla;
  font-style:  normal ;
}

#s-39f2fb5a-56ef-49a0-a648-186921c516bf .shg-product-price {
  color: rgba(255, 255, 255, 1);
  font-weight:  700 ;
  font-family: Karla;
  font-style:  normal ;
  font-size: 20px;
}

#s-39f2fb5a-56ef-49a0-a648-186921c516bf .shg-product-compare-price {
  display: inline;
  text-decoration: line-through;
  color: #000;
  
  
  font-style:  normal ;
  font-size: 18px;
  padding-left: 10px;
}

#s-197aa5ef-5250-4c4d-b6ea-64455f86f1f0 {
  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-197aa5ef-5250-4c4d-b6ea-64455f86f1f0 .shg-product-selector-wrapper {
  display: flex;
  flex-direction: column;
}

#s-197aa5ef-5250-4c4d-b6ea-64455f86f1f0 .shg-product-selector-wrapper > * {
  flex-grow: 1;
}

#s-197aa5ef-5250-4c4d-b6ea-64455f86f1f0 .shg-product-selector-wrapper select {
  width: 100% !important;
  margin: 0 !important;
}



#s-197aa5ef-5250-4c4d-b6ea-64455f86f1f0 .shg-product-selector-inline-wrapper:not(:first-child) {
  margin-top: 10px;
}

#s-197aa5ef-5250-4c4d-b6ea-64455f86f1f0 .shg-product-swatches-wrapper {
  display: grid;
  grid-gap: 12px;
  grid-template-columns: repeat(auto-fit, 32px);
  margin-top: 6px;
  min-width: 100px;
}

#s-197aa5ef-5250-4c4d-b6ea-64455f86f1f0 .shg-product-swatch {
  position: relative;
  display: block;
  height: 32px;
  width: 32px;
  border-radius: 50%;
  cursor: pointer;
}

#s-197aa5ef-5250-4c4d-b6ea-64455f86f1f0 .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-197aa5ef-5250-4c4d-b6ea-64455f86f1f0 .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-197aa5ef-5250-4c4d-b6ea-64455f86f1f0 .shg-product-swatch:hover::before {
  border-color: hsla(230, 13%, 23%, 0.3);
  width: calc(100% + 6px);
  height: calc(100% + 6px);
}

#s-197aa5ef-5250-4c4d-b6ea-64455f86f1f0 .shg-product-swatch.selected::before {
  border-color: hsla(230, 13%, 23%, 0.8);
  width: calc(100% + 6px);
  height: calc(100% + 6px);
}

#s-197aa5ef-5250-4c4d-b6ea-64455f86f1f0 .shg-product-swatches-title {
  height: 32px;
  display: block;
  font-size: 14px;
  margin-top: 8px;
  overflow-x: clip;
}


  #s-197aa5ef-5250-4c4d-b6ea-64455f86f1f0 .shg-product-selector-wrapper label {
    color: rgba(255, 255, 255, 1);
    font-weight:  600 ;
    font-family: Karla;
    font-style:  normal ;
    
  }

  
    #s-197aa5ef-5250-4c4d-b6ea-64455f86f1f0 .shg-product-selector-wrapper label:after {
      display: block;
      content: ' ';
      margin-bottom: 10px;
    }
  




  #s-197aa5ef-5250-4c4d-b6ea-64455f86f1f0-btn-wrapper {
    text-align: center;
  }


#s-197aa5ef-5250-4c4d-b6ea-64455f86f1f0 .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-197aa5ef-5250-4c4d-b6ea-64455f86f1f0 .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-197aa5ef-5250-4c4d-b6ea-64455f86f1f0 .shg-variant-btn:active, #s-197aa5ef-5250-4c4d-b6ea-64455f86f1f0 .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-197aa5ef-5250-4c4d-b6ea-64455f86f1f0 .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-c7c2eca4-e120-4248-99ce-d71eb84bcfe5 {
  border-style: solid;
margin-top: 10px;
margin-left: auto;
margin-bottom: 10px;
margin-right: auto;
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, 1);
text-align: center;
cursor: pointer;
color: rgba(35, 35, 35, 1);
background-image: none;
hover-type: color;
}
#s-c7c2eca4-e120-4248-99ce-d71eb84bcfe5: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-c7c2eca4-e120-4248-99ce-d71eb84bcfe5:active {background-color: #000000 !important;
text-decoration: none !important;}


#s-c7c2eca4-e120-4248-99ce-d71eb84bcfe5 {
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  align-items: normal;
  box-sizing: border-box;
}

#s-c7c2eca4-e120-4248-99ce-d71eb84bcfe5.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-c7c2eca4-e120-4248-99ce-d71eb84bcfe5.shg-btn {
  color: rgba(35, 35, 35, 1);
  font-size: 13px;
  font-weight: 800;
  font-style: italic;
  font-family: Karla;
  display:  inline-block ;
}

#s-c7c2eca4-e120-4248-99ce-d71eb84bcfe5.shg-btn.shg-product-atc-error {
  
  
  
  
  
}



#s-9410aae1-ad11-4aef-ba26-ab3c0243d3d0 {
  margin-left: auto;
margin-right: auto;
min-height: 50px;
}








#s-9410aae1-ad11-4aef-ba26-ab3c0243d3d0 > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-9410aae1-ad11-4aef-ba26-ab3c0243d3d0.shg-box.shg-c {
  justify-content: center;
}

#s-4fc95858-901b-4ea0-b083-06fde67c408d {
  margin-top: 10px;
margin-bottom: 10px;
padding-top: 10px;
padding-bottom: 10px;
text-align: center;
}

#s-4fc95858-901b-4ea0-b083-06fde67c408d .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-7d3ee4ba-ef0f-4c5e-bba4-05407193cc67 {
  margin-left: auto;
margin-right: auto;
}

@media (min-width: 0px) {
[id="s-7d3ee4ba-ef0f-4c5e-bba4-05407193cc67"] > .shg-row > .shg-c-xs-12 {
  width: 100%;
}

}

@media (min-width: 768px) {
[id="s-7d3ee4ba-ef0f-4c5e-bba4-05407193cc67"] > .shg-row > .shg-c-sm-6 {
  width: calc(50.0% - 15.0px);
}

}

@media (min-width: 992px) {
[id="s-7d3ee4ba-ef0f-4c5e-bba4-05407193cc67"] > .shg-row > .shg-c-md-6 {
  width: calc(50.0% - 15.0px);
}

}

@media (min-width: 1200px) {
[id="s-7d3ee4ba-ef0f-4c5e-bba4-05407193cc67"] > .shg-row > .shg-c-lg-6 {
  width: calc(50.0% - 15.0px);
}

}

#s-18a06bcd-b542-4d91-be95-ee838e4e17a1 {
  margin-left: auto;
margin-right: auto;
}

#s-289e2bdc-c949-4f75-9624-633532e0788c {
  margin-left: auto;
margin-right: auto;
max-width: 250px;
aspect-ratio: 489/1000;
text-align: center;
}



.shg-image-margin-container-s-289e2bdc-c949-4f75-9624-633532e0788c {
  margin-left: auto;
  margin-right: auto;
  
  
}

#s-289e2bdc-c949-4f75-9624-633532e0788c {
  margin: 0 !important;
}



  @supports  (aspect-ratio: 1/1) {
    
    #s-289e2bdc-c949-4f75-9624-633532e0788c .shg-image-content-wrapper {
      aspect-ratio: 489/1000;
      width: 100%;
      height: 100%;
    }

    #s-289e2bdc-c949-4f75-9624-633532e0788c .shogun-image-link {
      aspect-ratio: 489/1000;
      min-width: 100%;
      height: auto;
    }
  }

  @supports not (aspect-ratio: 1/1) {
    #s-289e2bdc-c949-4f75-9624-633532e0788c .shg-image-content-wrapper {
      height: 100%;
      width: 100%;
    }
  }

  .s-289e2bdc-c949-4f75-9624-633532e0788c.shogun-image-container {
    width: 100%;
    height: auto;
  }

  #s-289e2bdc-c949-4f75-9624-633532e0788c img.shogun-image {
    height: 100%;
    width: 100%;
    position: absolute;
    left: 0;
    top: 0;
  }



  img.s-289e2bdc-c949-4f75-9624-633532e0788c.shogun-image {
    
    
  }


.s-289e2bdc-c949-4f75-9624-633532e0788c .shogun-image-content {
  
    align-items: center;
  
}

.s-289e2bdc-c949-4f75-9624-633532e0788c.shg-align-container {
  display: flex;
  justify-content: center
}

.s-289e2bdc-c949-4f75-9624-633532e0788c.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-289e2bdc-c949-4f75-9624-633532e0788c.shogun-image {
  box-sizing: border-box;
}




  @supports not (aspect-ratio: 1/1) {
    .s-289e2bdc-c949-4f75-9624-633532e0788c {
      --shg-aspect-ratio: calc(489/1000); 
    }

    .s-289e2bdc-c949-4f75-9624-633532e0788c.shogun-image-container {
      position: relative;
    }

    .s-289e2bdc-c949-4f75-9624-633532e0788c.shogun-image-container::before {
      float: left;
      padding-top: calc(1 / var(--shg-aspect-ratio) * 100%);
      content: '';
    }

    .s-289e2bdc-c949-4f75-9624-633532e0788c.shogun-image-container::after {
      display: block;
      content: '';
      clear: both;
    }

    .s-289e2bdc-c949-4f75-9624-633532e0788c img.shogun-image{
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
    }
  }

@media (min-width: 1200px){

.shg-image-margin-container-s-289e2bdc-c949-4f75-9624-633532e0788c {
  
  
  
  
}

#s-289e2bdc-c949-4f75-9624-633532e0788c {
  margin: 0 !important;
}



  @supports  (aspect-ratio: 1/1) {
    
    #s-289e2bdc-c949-4f75-9624-633532e0788c .shg-image-content-wrapper {
      aspect-ratio: 489/1000;
      width: 100%;
      height: 100%;
    }

    #s-289e2bdc-c949-4f75-9624-633532e0788c .shogun-image-link {
      aspect-ratio: 489/1000;
      min-width: 100%;
      height: auto;
    }
  }

  @supports not (aspect-ratio: 1/1) {
    #s-289e2bdc-c949-4f75-9624-633532e0788c .shg-image-content-wrapper {
      height: 100%;
      width: 100%;
    }
  }

  .s-289e2bdc-c949-4f75-9624-633532e0788c.shogun-image-container {
    width: 100%;
    height: auto;
  }

  #s-289e2bdc-c949-4f75-9624-633532e0788c img.shogun-image {
    height: 100%;
    width: 100%;
    position: absolute;
    left: 0;
    top: 0;
  }



  img.s-289e2bdc-c949-4f75-9624-633532e0788c.shogun-image {
    
    
  }


.s-289e2bdc-c949-4f75-9624-633532e0788c .shogun-image-content {
  
    align-items: center;
  
}

.s-289e2bdc-c949-4f75-9624-633532e0788c.shg-align-container {
  display: flex;
  justify-content: center
}

.s-289e2bdc-c949-4f75-9624-633532e0788c.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-289e2bdc-c949-4f75-9624-633532e0788c.shogun-image {
  box-sizing: border-box;
}




  @supports not (aspect-ratio: 1/1) {
    .s-289e2bdc-c949-4f75-9624-633532e0788c {
      --shg-aspect-ratio: calc(489/1000); 
    }

    .s-289e2bdc-c949-4f75-9624-633532e0788c.shogun-image-container {
      position: relative;
    }

    .s-289e2bdc-c949-4f75-9624-633532e0788c.shogun-image-container::before {
      float: left;
      padding-top: calc(1 / var(--shg-aspect-ratio) * 100%);
      content: '';
    }

    .s-289e2bdc-c949-4f75-9624-633532e0788c.shogun-image-container::after {
      display: block;
      content: '';
      clear: both;
    }

    .s-289e2bdc-c949-4f75-9624-633532e0788c 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-289e2bdc-c949-4f75-9624-633532e0788c {
  
  
  
  
}

#s-289e2bdc-c949-4f75-9624-633532e0788c {
  margin: 0 !important;
}



  @supports  (aspect-ratio: 1/1) {
    
    #s-289e2bdc-c949-4f75-9624-633532e0788c .shg-image-content-wrapper {
      aspect-ratio: 489/1000;
      width: 100%;
      height: 100%;
    }

    #s-289e2bdc-c949-4f75-9624-633532e0788c .shogun-image-link {
      aspect-ratio: 489/1000;
      min-width: 100%;
      height: auto;
    }
  }

  @supports not (aspect-ratio: 1/1) {
    #s-289e2bdc-c949-4f75-9624-633532e0788c .shg-image-content-wrapper {
      height: 100%;
      width: 100%;
    }
  }

  .s-289e2bdc-c949-4f75-9624-633532e0788c.shogun-image-container {
    width: 100%;
    height: auto;
  }

  #s-289e2bdc-c949-4f75-9624-633532e0788c img.shogun-image {
    height: 100%;
    width: 100%;
    position: absolute;
    left: 0;
    top: 0;
  }



  img.s-289e2bdc-c949-4f75-9624-633532e0788c.shogun-image {
    
    
  }


.s-289e2bdc-c949-4f75-9624-633532e0788c .shogun-image-content {
  
    align-items: center;
  
}

.s-289e2bdc-c949-4f75-9624-633532e0788c.shg-align-container {
  display: flex;
  justify-content: center
}

.s-289e2bdc-c949-4f75-9624-633532e0788c.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-289e2bdc-c949-4f75-9624-633532e0788c.shogun-image {
  box-sizing: border-box;
}




  @supports not (aspect-ratio: 1/1) {
    .s-289e2bdc-c949-4f75-9624-633532e0788c {
      --shg-aspect-ratio: calc(489/1000); 
    }

    .s-289e2bdc-c949-4f75-9624-633532e0788c.shogun-image-container {
      position: relative;
    }

    .s-289e2bdc-c949-4f75-9624-633532e0788c.shogun-image-container::before {
      float: left;
      padding-top: calc(1 / var(--shg-aspect-ratio) * 100%);
      content: '';
    }

    .s-289e2bdc-c949-4f75-9624-633532e0788c.shogun-image-container::after {
      display: block;
      content: '';
      clear: both;
    }

    .s-289e2bdc-c949-4f75-9624-633532e0788c 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-289e2bdc-c949-4f75-9624-633532e0788c {
  
  
  
  
}

#s-289e2bdc-c949-4f75-9624-633532e0788c {
  margin: 0 !important;
}



  @supports  (aspect-ratio: 1/1) {
    
    #s-289e2bdc-c949-4f75-9624-633532e0788c .shg-image-content-wrapper {
      aspect-ratio: 489/1000;
      width: 100%;
      height: 100%;
    }

    #s-289e2bdc-c949-4f75-9624-633532e0788c .shogun-image-link {
      aspect-ratio: 489/1000;
      min-width: 100%;
      height: auto;
    }
  }

  @supports not (aspect-ratio: 1/1) {
    #s-289e2bdc-c949-4f75-9624-633532e0788c .shg-image-content-wrapper {
      height: 100%;
      width: 100%;
    }
  }

  .s-289e2bdc-c949-4f75-9624-633532e0788c.shogun-image-container {
    width: 100%;
    height: auto;
  }

  #s-289e2bdc-c949-4f75-9624-633532e0788c img.shogun-image {
    height: 100%;
    width: 100%;
    position: absolute;
    left: 0;
    top: 0;
  }



  img.s-289e2bdc-c949-4f75-9624-633532e0788c.shogun-image {
    
    
  }


.s-289e2bdc-c949-4f75-9624-633532e0788c .shogun-image-content {
  
    align-items: center;
  
}

.s-289e2bdc-c949-4f75-9624-633532e0788c.shg-align-container {
  display: flex;
  justify-content: center
}

.s-289e2bdc-c949-4f75-9624-633532e0788c.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-289e2bdc-c949-4f75-9624-633532e0788c.shogun-image {
  box-sizing: border-box;
}




  @supports not (aspect-ratio: 1/1) {
    .s-289e2bdc-c949-4f75-9624-633532e0788c {
      --shg-aspect-ratio: calc(489/1000); 
    }

    .s-289e2bdc-c949-4f75-9624-633532e0788c.shogun-image-container {
      position: relative;
    }

    .s-289e2bdc-c949-4f75-9624-633532e0788c.shogun-image-container::before {
      float: left;
      padding-top: calc(1 / var(--shg-aspect-ratio) * 100%);
      content: '';
    }

    .s-289e2bdc-c949-4f75-9624-633532e0788c.shogun-image-container::after {
      display: block;
      content: '';
      clear: both;
    }

    .s-289e2bdc-c949-4f75-9624-633532e0788c img.shogun-image{
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
    }
  }

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

.shg-image-margin-container-s-289e2bdc-c949-4f75-9624-633532e0788c {
  
  
  
  
}

#s-289e2bdc-c949-4f75-9624-633532e0788c {
  margin: 0 !important;
}



  @supports  (aspect-ratio: 1/1) {
    
    #s-289e2bdc-c949-4f75-9624-633532e0788c .shg-image-content-wrapper {
      aspect-ratio: 489/1000;
      width: 100%;
      height: 100%;
    }

    #s-289e2bdc-c949-4f75-9624-633532e0788c .shogun-image-link {
      aspect-ratio: 489/1000;
      min-width: 100%;
      height: auto;
    }
  }

  @supports not (aspect-ratio: 1/1) {
    #s-289e2bdc-c949-4f75-9624-633532e0788c .shg-image-content-wrapper {
      height: 100%;
      width: 100%;
    }
  }

  .s-289e2bdc-c949-4f75-9624-633532e0788c.shogun-image-container {
    width: 100%;
    height: auto;
  }

  #s-289e2bdc-c949-4f75-9624-633532e0788c img.shogun-image {
    height: 100%;
    width: 100%;
    position: absolute;
    left: 0;
    top: 0;
  }



  img.s-289e2bdc-c949-4f75-9624-633532e0788c.shogun-image {
    
    
  }


.s-289e2bdc-c949-4f75-9624-633532e0788c .shogun-image-content {
  
    align-items: center;
  
}

.s-289e2bdc-c949-4f75-9624-633532e0788c.shg-align-container {
  display: flex;
  justify-content: center
}

.s-289e2bdc-c949-4f75-9624-633532e0788c.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-289e2bdc-c949-4f75-9624-633532e0788c.shogun-image {
  box-sizing: border-box;
}




  @supports not (aspect-ratio: 1/1) {
    .s-289e2bdc-c949-4f75-9624-633532e0788c {
      --shg-aspect-ratio: calc(489/1000); 
    }

    .s-289e2bdc-c949-4f75-9624-633532e0788c.shogun-image-container {
      position: relative;
    }

    .s-289e2bdc-c949-4f75-9624-633532e0788c.shogun-image-container::before {
      float: left;
      padding-top: calc(1 / var(--shg-aspect-ratio) * 100%);
      content: '';
    }

    .s-289e2bdc-c949-4f75-9624-633532e0788c.shogun-image-container::after {
      display: block;
      content: '';
      clear: both;
    }

    .s-289e2bdc-c949-4f75-9624-633532e0788c img.shogun-image{
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
    }
  }

}
#s-e19903e8-67cb-4af1-9caa-d9984051ee56 {
  margin-left: auto;
margin-right: auto;
padding-top: 10px;
padding-bottom: 10px;
text-align: center;
}

#s-e19903e8-67cb-4af1-9caa-d9984051ee56 .shg-product-title-component h2 {
  color: rgba(255, 255, 255, 1);
  
  
  
  font-size: 22px;
  
  
  
}

#s-dd2ae3b3-4a8c-49b5-b5e3-b196339a4dc0 {
  margin-left: auto;
margin-right: auto;
text-align: center;
}

#s-dd2ae3b3-4a8c-49b5-b5e3-b196339a4dc0 .shg-product-sold-out {
  display: none;
  color: rgba(255, 255, 255, 1);
  font-size: 20px;
  font-weight:  700 ;
  font-family: Karla;
  font-style:  normal ;
}

#s-dd2ae3b3-4a8c-49b5-b5e3-b196339a4dc0 .shg-product-price {
  color: rgba(255, 255, 255, 1);
  font-weight:  700 ;
  font-family: Karla;
  font-style:  normal ;
  font-size: 20px;
}

#s-dd2ae3b3-4a8c-49b5-b5e3-b196339a4dc0 .shg-product-compare-price {
  display: inline;
  text-decoration: line-through;
  color: #000;
  
  
  font-style:  normal ;
  font-size: 18px;
  padding-left: 10px;
}

#s-a6ba5072-3949-4ce8-bd50-475e429b73f4 {
  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-a6ba5072-3949-4ce8-bd50-475e429b73f4 .shg-product-selector-wrapper {
  display: flex;
  flex-direction: column;
}

#s-a6ba5072-3949-4ce8-bd50-475e429b73f4 .shg-product-selector-wrapper > * {
  flex-grow: 1;
}

#s-a6ba5072-3949-4ce8-bd50-475e429b73f4 .shg-product-selector-wrapper select {
  width: 100% !important;
  margin: 0 !important;
}



#s-a6ba5072-3949-4ce8-bd50-475e429b73f4 .shg-product-selector-inline-wrapper:not(:first-child) {
  margin-top: 10px;
}

#s-a6ba5072-3949-4ce8-bd50-475e429b73f4 .shg-product-swatches-wrapper {
  display: grid;
  grid-gap: 12px;
  grid-template-columns: repeat(auto-fit, 32px);
  margin-top: 6px;
  min-width: 100px;
}

#s-a6ba5072-3949-4ce8-bd50-475e429b73f4 .shg-product-swatch {
  position: relative;
  display: block;
  height: 32px;
  width: 32px;
  border-radius: 50%;
  cursor: pointer;
}

#s-a6ba5072-3949-4ce8-bd50-475e429b73f4 .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-a6ba5072-3949-4ce8-bd50-475e429b73f4 .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-a6ba5072-3949-4ce8-bd50-475e429b73f4 .shg-product-swatch:hover::before {
  border-color: hsla(230, 13%, 23%, 0.3);
  width: calc(100% + 6px);
  height: calc(100% + 6px);
}

#s-a6ba5072-3949-4ce8-bd50-475e429b73f4 .shg-product-swatch.selected::before {
  border-color: hsla(230, 13%, 23%, 0.8);
  width: calc(100% + 6px);
  height: calc(100% + 6px);
}

#s-a6ba5072-3949-4ce8-bd50-475e429b73f4 .shg-product-swatches-title {
  height: 32px;
  display: block;
  font-size: 14px;
  margin-top: 8px;
  overflow-x: clip;
}


  #s-a6ba5072-3949-4ce8-bd50-475e429b73f4 .shg-product-selector-wrapper label {
    color: rgba(255, 255, 255, 1);
    font-weight:  600 ;
    font-family: Karla;
    font-style:  normal ;
    
  }

  
    #s-a6ba5072-3949-4ce8-bd50-475e429b73f4 .shg-product-selector-wrapper label:after {
      display: block;
      content: ' ';
      margin-bottom: 10px;
    }
  




  #s-a6ba5072-3949-4ce8-bd50-475e429b73f4-btn-wrapper {
    text-align: center;
  }


#s-a6ba5072-3949-4ce8-bd50-475e429b73f4 .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-a6ba5072-3949-4ce8-bd50-475e429b73f4 .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-a6ba5072-3949-4ce8-bd50-475e429b73f4 .shg-variant-btn:active, #s-a6ba5072-3949-4ce8-bd50-475e429b73f4 .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-a6ba5072-3949-4ce8-bd50-475e429b73f4 .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-2909b538-7803-4424-8ee8-39a276482cbd {
  border-style: solid;
margin-top: 10px;
margin-left: auto;
margin-bottom: 10px;
margin-right: auto;
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, 1);
text-align: center;
cursor: pointer;
color: rgba(35, 35, 35, 1);
background-image: none;
hover-type: color;
}
#s-2909b538-7803-4424-8ee8-39a276482cbd: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-2909b538-7803-4424-8ee8-39a276482cbd:active {background-color: #000000 !important;
text-decoration: none !important;}


#s-2909b538-7803-4424-8ee8-39a276482cbd {
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  align-items: normal;
  box-sizing: border-box;
}

#s-2909b538-7803-4424-8ee8-39a276482cbd.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-2909b538-7803-4424-8ee8-39a276482cbd.shg-btn {
  color: rgba(35, 35, 35, 1);
  font-size: 13px;
  font-weight: 800;
  font-style: italic;
  font-family: Karla;
  display:  inline-block ;
}

#s-2909b538-7803-4424-8ee8-39a276482cbd.shg-btn.shg-product-atc-error {
  
  
  
  
  
}



#s-53d5f17c-cee7-45ec-a3d4-9451679269ae {
  margin-left: auto;
margin-right: auto;
}

#s-529caf68-8950-4802-8779-d2d7350fc165 {
  margin-left: auto;
margin-right: auto;
max-width: 250px;
aspect-ratio: 506/1000;
text-align: center;
}



.shg-image-margin-container-s-529caf68-8950-4802-8779-d2d7350fc165 {
  margin-left: auto;
  margin-right: auto;
  
  
}

#s-529caf68-8950-4802-8779-d2d7350fc165 {
  margin: 0 !important;
}



  @supports  (aspect-ratio: 1/1) {
    
    #s-529caf68-8950-4802-8779-d2d7350fc165 .shg-image-content-wrapper {
      aspect-ratio: 506/1000;
      width: 100%;
      height: 100%;
    }

    #s-529caf68-8950-4802-8779-d2d7350fc165 .shogun-image-link {
      aspect-ratio: 506/1000;
      min-width: 100%;
      height: auto;
    }
  }

  @supports not (aspect-ratio: 1/1) {
    #s-529caf68-8950-4802-8779-d2d7350fc165 .shg-image-content-wrapper {
      height: 100%;
      width: 100%;
    }
  }

  .s-529caf68-8950-4802-8779-d2d7350fc165.shogun-image-container {
    width: 100%;
    height: auto;
  }

  #s-529caf68-8950-4802-8779-d2d7350fc165 img.shogun-image {
    height: 100%;
    width: 100%;
    position: absolute;
    left: 0;
    top: 0;
  }



  img.s-529caf68-8950-4802-8779-d2d7350fc165.shogun-image {
    
    
  }


.s-529caf68-8950-4802-8779-d2d7350fc165 .shogun-image-content {
  
    align-items: center;
  
}

.s-529caf68-8950-4802-8779-d2d7350fc165.shg-align-container {
  display: flex;
  justify-content: center
}

.s-529caf68-8950-4802-8779-d2d7350fc165.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-529caf68-8950-4802-8779-d2d7350fc165.shogun-image {
  box-sizing: border-box;
}




  @supports not (aspect-ratio: 1/1) {
    .s-529caf68-8950-4802-8779-d2d7350fc165 {
      --shg-aspect-ratio: calc(506/1000); 
    }

    .s-529caf68-8950-4802-8779-d2d7350fc165.shogun-image-container {
      position: relative;
    }

    .s-529caf68-8950-4802-8779-d2d7350fc165.shogun-image-container::before {
      float: left;
      padding-top: calc(1 / var(--shg-aspect-ratio) * 100%);
      content: '';
    }

    .s-529caf68-8950-4802-8779-d2d7350fc165.shogun-image-container::after {
      display: block;
      content: '';
      clear: both;
    }

    .s-529caf68-8950-4802-8779-d2d7350fc165 img.shogun-image{
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
    }
  }

@media (min-width: 1200px){

.shg-image-margin-container-s-529caf68-8950-4802-8779-d2d7350fc165 {
  
  
  
  
}

#s-529caf68-8950-4802-8779-d2d7350fc165 {
  margin: 0 !important;
}



  @supports  (aspect-ratio: 1/1) {
    
    #s-529caf68-8950-4802-8779-d2d7350fc165 .shg-image-content-wrapper {
      aspect-ratio: 506/1000;
      width: 100%;
      height: 100%;
    }

    #s-529caf68-8950-4802-8779-d2d7350fc165 .shogun-image-link {
      aspect-ratio: 506/1000;
      min-width: 100%;
      height: auto;
    }
  }

  @supports not (aspect-ratio: 1/1) {
    #s-529caf68-8950-4802-8779-d2d7350fc165 .shg-image-content-wrapper {
      height: 100%;
      width: 100%;
    }
  }

  .s-529caf68-8950-4802-8779-d2d7350fc165.shogun-image-container {
    width: 100%;
    height: auto;
  }

  #s-529caf68-8950-4802-8779-d2d7350fc165 img.shogun-image {
    height: 100%;
    width: 100%;
    position: absolute;
    left: 0;
    top: 0;
  }



  img.s-529caf68-8950-4802-8779-d2d7350fc165.shogun-image {
    
    
  }


.s-529caf68-8950-4802-8779-d2d7350fc165 .shogun-image-content {
  
    align-items: center;
  
}

.s-529caf68-8950-4802-8779-d2d7350fc165.shg-align-container {
  display: flex;
  justify-content: center
}

.s-529caf68-8950-4802-8779-d2d7350fc165.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-529caf68-8950-4802-8779-d2d7350fc165.shogun-image {
  box-sizing: border-box;
}




  @supports not (aspect-ratio: 1/1) {
    .s-529caf68-8950-4802-8779-d2d7350fc165 {
      --shg-aspect-ratio: calc(506/1000); 
    }

    .s-529caf68-8950-4802-8779-d2d7350fc165.shogun-image-container {
      position: relative;
    }

    .s-529caf68-8950-4802-8779-d2d7350fc165.shogun-image-container::before {
      float: left;
      padding-top: calc(1 / var(--shg-aspect-ratio) * 100%);
      content: '';
    }

    .s-529caf68-8950-4802-8779-d2d7350fc165.shogun-image-container::after {
      display: block;
      content: '';
      clear: both;
    }

    .s-529caf68-8950-4802-8779-d2d7350fc165 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-529caf68-8950-4802-8779-d2d7350fc165 {
  
  
  
  
}

#s-529caf68-8950-4802-8779-d2d7350fc165 {
  margin: 0 !important;
}



  @supports  (aspect-ratio: 1/1) {
    
    #s-529caf68-8950-4802-8779-d2d7350fc165 .shg-image-content-wrapper {
      aspect-ratio: 506/1000;
      width: 100%;
      height: 100%;
    }

    #s-529caf68-8950-4802-8779-d2d7350fc165 .shogun-image-link {
      aspect-ratio: 506/1000;
      min-width: 100%;
      height: auto;
    }
  }

  @supports not (aspect-ratio: 1/1) {
    #s-529caf68-8950-4802-8779-d2d7350fc165 .shg-image-content-wrapper {
      height: 100%;
      width: 100%;
    }
  }

  .s-529caf68-8950-4802-8779-d2d7350fc165.shogun-image-container {
    width: 100%;
    height: auto;
  }

  #s-529caf68-8950-4802-8779-d2d7350fc165 img.shogun-image {
    height: 100%;
    width: 100%;
    position: absolute;
    left: 0;
    top: 0;
  }



  img.s-529caf68-8950-4802-8779-d2d7350fc165.shogun-image {
    
    
  }


.s-529caf68-8950-4802-8779-d2d7350fc165 .shogun-image-content {
  
    align-items: center;
  
}

.s-529caf68-8950-4802-8779-d2d7350fc165.shg-align-container {
  display: flex;
  justify-content: center
}

.s-529caf68-8950-4802-8779-d2d7350fc165.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-529caf68-8950-4802-8779-d2d7350fc165.shogun-image {
  box-sizing: border-box;
}




  @supports not (aspect-ratio: 1/1) {
    .s-529caf68-8950-4802-8779-d2d7350fc165 {
      --shg-aspect-ratio: calc(506/1000); 
    }

    .s-529caf68-8950-4802-8779-d2d7350fc165.shogun-image-container {
      position: relative;
    }

    .s-529caf68-8950-4802-8779-d2d7350fc165.shogun-image-container::before {
      float: left;
      padding-top: calc(1 / var(--shg-aspect-ratio) * 100%);
      content: '';
    }

    .s-529caf68-8950-4802-8779-d2d7350fc165.shogun-image-container::after {
      display: block;
      content: '';
      clear: both;
    }

    .s-529caf68-8950-4802-8779-d2d7350fc165 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-529caf68-8950-4802-8779-d2d7350fc165 {
  
  
  
  
}

#s-529caf68-8950-4802-8779-d2d7350fc165 {
  margin: 0 !important;
}



  @supports  (aspect-ratio: 1/1) {
    
    #s-529caf68-8950-4802-8779-d2d7350fc165 .shg-image-content-wrapper {
      aspect-ratio: 506/1000;
      width: 100%;
      height: 100%;
    }

    #s-529caf68-8950-4802-8779-d2d7350fc165 .shogun-image-link {
      aspect-ratio: 506/1000;
      min-width: 100%;
      height: auto;
    }
  }

  @supports not (aspect-ratio: 1/1) {
    #s-529caf68-8950-4802-8779-d2d7350fc165 .shg-image-content-wrapper {
      height: 100%;
      width: 100%;
    }
  }

  .s-529caf68-8950-4802-8779-d2d7350fc165.shogun-image-container {
    width: 100%;
    height: auto;
  }

  #s-529caf68-8950-4802-8779-d2d7350fc165 img.shogun-image {
    height: 100%;
    width: 100%;
    position: absolute;
    left: 0;
    top: 0;
  }



  img.s-529caf68-8950-4802-8779-d2d7350fc165.shogun-image {
    
    
  }


.s-529caf68-8950-4802-8779-d2d7350fc165 .shogun-image-content {
  
    align-items: center;
  
}

.s-529caf68-8950-4802-8779-d2d7350fc165.shg-align-container {
  display: flex;
  justify-content: center
}

.s-529caf68-8950-4802-8779-d2d7350fc165.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-529caf68-8950-4802-8779-d2d7350fc165.shogun-image {
  box-sizing: border-box;
}




  @supports not (aspect-ratio: 1/1) {
    .s-529caf68-8950-4802-8779-d2d7350fc165 {
      --shg-aspect-ratio: calc(506/1000); 
    }

    .s-529caf68-8950-4802-8779-d2d7350fc165.shogun-image-container {
      position: relative;
    }

    .s-529caf68-8950-4802-8779-d2d7350fc165.shogun-image-container::before {
      float: left;
      padding-top: calc(1 / var(--shg-aspect-ratio) * 100%);
      content: '';
    }

    .s-529caf68-8950-4802-8779-d2d7350fc165.shogun-image-container::after {
      display: block;
      content: '';
      clear: both;
    }

    .s-529caf68-8950-4802-8779-d2d7350fc165 img.shogun-image{
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
    }
  }

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

.shg-image-margin-container-s-529caf68-8950-4802-8779-d2d7350fc165 {
  
  
  
  
}

#s-529caf68-8950-4802-8779-d2d7350fc165 {
  margin: 0 !important;
}



  @supports  (aspect-ratio: 1/1) {
    
    #s-529caf68-8950-4802-8779-d2d7350fc165 .shg-image-content-wrapper {
      aspect-ratio: 506/1000;
      width: 100%;
      height: 100%;
    }

    #s-529caf68-8950-4802-8779-d2d7350fc165 .shogun-image-link {
      aspect-ratio: 506/1000;
      min-width: 100%;
      height: auto;
    }
  }

  @supports not (aspect-ratio: 1/1) {
    #s-529caf68-8950-4802-8779-d2d7350fc165 .shg-image-content-wrapper {
      height: 100%;
      width: 100%;
    }
  }

  .s-529caf68-8950-4802-8779-d2d7350fc165.shogun-image-container {
    width: 100%;
    height: auto;
  }

  #s-529caf68-8950-4802-8779-d2d7350fc165 img.shogun-image {
    height: 100%;
    width: 100%;
    position: absolute;
    left: 0;
    top: 0;
  }



  img.s-529caf68-8950-4802-8779-d2d7350fc165.shogun-image {
    
    
  }


.s-529caf68-8950-4802-8779-d2d7350fc165 .shogun-image-content {
  
    align-items: center;
  
}

.s-529caf68-8950-4802-8779-d2d7350fc165.shg-align-container {
  display: flex;
  justify-content: center
}

.s-529caf68-8950-4802-8779-d2d7350fc165.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-529caf68-8950-4802-8779-d2d7350fc165.shogun-image {
  box-sizing: border-box;
}




  @supports not (aspect-ratio: 1/1) {
    .s-529caf68-8950-4802-8779-d2d7350fc165 {
      --shg-aspect-ratio: calc(506/1000); 
    }

    .s-529caf68-8950-4802-8779-d2d7350fc165.shogun-image-container {
      position: relative;
    }

    .s-529caf68-8950-4802-8779-d2d7350fc165.shogun-image-container::before {
      float: left;
      padding-top: calc(1 / var(--shg-aspect-ratio) * 100%);
      content: '';
    }

    .s-529caf68-8950-4802-8779-d2d7350fc165.shogun-image-container::after {
      display: block;
      content: '';
      clear: both;
    }

    .s-529caf68-8950-4802-8779-d2d7350fc165 img.shogun-image{
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
    }
  }

}
#s-53396274-fe3d-4fb5-aa4b-161939efaa1a {
  margin-left: auto;
margin-right: auto;
padding-top: 10px;
padding-bottom: 10px;
text-align: center;
}

#s-53396274-fe3d-4fb5-aa4b-161939efaa1a .shg-product-title-component h2 {
  color: rgba(255, 255, 255, 1);
  
  
  
  font-size: 22px;
  
  
  
}

#s-3bcec51d-bd86-4b20-88f4-554d9186cfec {
  margin-left: auto;
margin-right: auto;
text-align: center;
}

#s-3bcec51d-bd86-4b20-88f4-554d9186cfec .shg-product-sold-out {
  display: none;
  color: rgba(255, 255, 255, 1);
  font-size: 20px;
  font-weight:  700 ;
  font-family: Karla;
  font-style:  normal ;
}

#s-3bcec51d-bd86-4b20-88f4-554d9186cfec .shg-product-price {
  color: rgba(255, 255, 255, 1);
  font-weight:  700 ;
  font-family: Karla;
  font-style:  normal ;
  font-size: 20px;
}

#s-3bcec51d-bd86-4b20-88f4-554d9186cfec .shg-product-compare-price {
  display: inline;
  text-decoration: line-through;
  color: #000;
  
  
  font-style:  normal ;
  font-size: 18px;
  padding-left: 10px;
}

#s-de269f92-399e-4039-b027-d126c37d4bb6 {
  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-de269f92-399e-4039-b027-d126c37d4bb6 .shg-product-selector-wrapper {
  display: flex;
  flex-direction: column;
}

#s-de269f92-399e-4039-b027-d126c37d4bb6 .shg-product-selector-wrapper > * {
  flex-grow: 1;
}

#s-de269f92-399e-4039-b027-d126c37d4bb6 .shg-product-selector-wrapper select {
  width: 100% !important;
  margin: 0 !important;
}



#s-de269f92-399e-4039-b027-d126c37d4bb6 .shg-product-selector-inline-wrapper:not(:first-child) {
  margin-top: 10px;
}

#s-de269f92-399e-4039-b027-d126c37d4bb6 .shg-product-swatches-wrapper {
  display: grid;
  grid-gap: 12px;
  grid-template-columns: repeat(auto-fit, 32px);
  margin-top: 6px;
  min-width: 100px;
}

#s-de269f92-399e-4039-b027-d126c37d4bb6 .shg-product-swatch {
  position: relative;
  display: block;
  height: 32px;
  width: 32px;
  border-radius: 50%;
  cursor: pointer;
}

#s-de269f92-399e-4039-b027-d126c37d4bb6 .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-de269f92-399e-4039-b027-d126c37d4bb6 .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-de269f92-399e-4039-b027-d126c37d4bb6 .shg-product-swatch:hover::before {
  border-color: hsla(230, 13%, 23%, 0.3);
  width: calc(100% + 6px);
  height: calc(100% + 6px);
}

#s-de269f92-399e-4039-b027-d126c37d4bb6 .shg-product-swatch.selected::before {
  border-color: hsla(230, 13%, 23%, 0.8);
  width: calc(100% + 6px);
  height: calc(100% + 6px);
}

#s-de269f92-399e-4039-b027-d126c37d4bb6 .shg-product-swatches-title {
  height: 32px;
  display: block;
  font-size: 14px;
  margin-top: 8px;
  overflow-x: clip;
}


  #s-de269f92-399e-4039-b027-d126c37d4bb6 .shg-product-selector-wrapper label {
    color: rgba(255, 255, 255, 1);
    font-weight:  600 ;
    font-family: Karla;
    font-style:  normal ;
    
  }

  
    #s-de269f92-399e-4039-b027-d126c37d4bb6 .shg-product-selector-wrapper label:after {
      display: block;
      content: ' ';
      margin-bottom: 10px;
    }
  




  #s-de269f92-399e-4039-b027-d126c37d4bb6-btn-wrapper {
    text-align: center;
  }


#s-de269f92-399e-4039-b027-d126c37d4bb6 .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-de269f92-399e-4039-b027-d126c37d4bb6 .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-de269f92-399e-4039-b027-d126c37d4bb6 .shg-variant-btn:active, #s-de269f92-399e-4039-b027-d126c37d4bb6 .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-de269f92-399e-4039-b027-d126c37d4bb6 .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-44fe0d09-8f58-43d2-baff-9db8dd7ddac7 {
  border-style: solid;
margin-top: 10px;
margin-left: auto;
margin-bottom: 10px;
margin-right: auto;
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, 1);
text-align: center;
cursor: pointer;
color: rgba(35, 35, 35, 1);
background-image: none;
hover-type: color;
}
#s-44fe0d09-8f58-43d2-baff-9db8dd7ddac7: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-44fe0d09-8f58-43d2-baff-9db8dd7ddac7:active {background-color: #000000 !important;
text-decoration: none !important;}


#s-44fe0d09-8f58-43d2-baff-9db8dd7ddac7 {
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  align-items: normal;
  box-sizing: border-box;
}

#s-44fe0d09-8f58-43d2-baff-9db8dd7ddac7.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-44fe0d09-8f58-43d2-baff-9db8dd7ddac7.shg-btn {
  color: rgba(35, 35, 35, 1);
  font-size: 13px;
  font-weight: 800;
  font-style: italic;
  font-family: Karla;
  display:  inline-block ;
}

#s-44fe0d09-8f58-43d2-baff-9db8dd7ddac7.shg-btn.shg-product-atc-error {
  
  
  
  
  
}



#s-c6d2ee2e-d595-46a2-a14e-f192ab6613d7 {
  margin-left: auto;
margin-right: auto;
}

@media (min-width: 0px) {
[id="s-c6d2ee2e-d595-46a2-a14e-f192ab6613d7"] > .shg-row > .shg-c-xs-12 {
  width: 100%;
}

}

@media (min-width: 768px) {
[id="s-c6d2ee2e-d595-46a2-a14e-f192ab6613d7"] > .shg-row > .shg-c-sm-6 {
  width: calc(50.0% - 15.0px);
}

}

@media (min-width: 992px) {
[id="s-c6d2ee2e-d595-46a2-a14e-f192ab6613d7"] > .shg-row > .shg-c-md-6 {
  width: calc(50.0% - 15.0px);
}

}

@media (min-width: 1200px) {
[id="s-c6d2ee2e-d595-46a2-a14e-f192ab6613d7"] > .shg-row > .shg-c-lg-6 {
  width: calc(50.0% - 15.0px);
}

}

#s-c4c952d1-67e1-43c9-a629-e7cdf902409e {
  margin-left: auto;
margin-right: auto;
}

#s-e35837ea-b5ac-48b6-93d8-b7d64877a23d {
  margin-left: auto;
margin-right: auto;
max-width: 250px;
aspect-ratio: 445/600;
text-align: center;
}



.shg-image-margin-container-s-e35837ea-b5ac-48b6-93d8-b7d64877a23d {
  margin-left: auto;
  margin-right: auto;
  
  
}

#s-e35837ea-b5ac-48b6-93d8-b7d64877a23d {
  margin: 0 !important;
}



  @supports  (aspect-ratio: 1/1) {
    
    #s-e35837ea-b5ac-48b6-93d8-b7d64877a23d .shg-image-content-wrapper {
      aspect-ratio: 445/600;
      width: 100%;
      height: 100%;
    }

    #s-e35837ea-b5ac-48b6-93d8-b7d64877a23d .shogun-image-link {
      aspect-ratio: 445/600;
      min-width: 100%;
      height: auto;
    }
  }

  @supports not (aspect-ratio: 1/1) {
    #s-e35837ea-b5ac-48b6-93d8-b7d64877a23d .shg-image-content-wrapper {
      height: 100%;
      width: 100%;
    }
  }

  .s-e35837ea-b5ac-48b6-93d8-b7d64877a23d.shogun-image-container {
    width: 100%;
    height: auto;
  }

  #s-e35837ea-b5ac-48b6-93d8-b7d64877a23d img.shogun-image {
    height: 100%;
    width: 100%;
    position: absolute;
    left: 0;
    top: 0;
  }



  img.s-e35837ea-b5ac-48b6-93d8-b7d64877a23d.shogun-image {
    
    
  }


.s-e35837ea-b5ac-48b6-93d8-b7d64877a23d .shogun-image-content {
  
    align-items: center;
  
}

.s-e35837ea-b5ac-48b6-93d8-b7d64877a23d.shg-align-container {
  display: flex;
  justify-content: center
}

.s-e35837ea-b5ac-48b6-93d8-b7d64877a23d.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-e35837ea-b5ac-48b6-93d8-b7d64877a23d.shogun-image {
  box-sizing: border-box;
}




  @supports not (aspect-ratio: 1/1) {
    .s-e35837ea-b5ac-48b6-93d8-b7d64877a23d {
      --shg-aspect-ratio: calc(445/600); 
    }

    .s-e35837ea-b5ac-48b6-93d8-b7d64877a23d.shogun-image-container {
      position: relative;
    }

    .s-e35837ea-b5ac-48b6-93d8-b7d64877a23d.shogun-image-container::before {
      float: left;
      padding-top: calc(1 / var(--shg-aspect-ratio) * 100%);
      content: '';
    }

    .s-e35837ea-b5ac-48b6-93d8-b7d64877a23d.shogun-image-container::after {
      display: block;
      content: '';
      clear: both;
    }

    .s-e35837ea-b5ac-48b6-93d8-b7d64877a23d img.shogun-image{
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
    }
  }

@media (min-width: 1200px){

.shg-image-margin-container-s-e35837ea-b5ac-48b6-93d8-b7d64877a23d {
  
  
  
  
}

#s-e35837ea-b5ac-48b6-93d8-b7d64877a23d {
  margin: 0 !important;
}



  @supports  (aspect-ratio: 1/1) {
    
    #s-e35837ea-b5ac-48b6-93d8-b7d64877a23d .shg-image-content-wrapper {
      aspect-ratio: 445/600;
      width: 100%;
      height: 100%;
    }

    #s-e35837ea-b5ac-48b6-93d8-b7d64877a23d .shogun-image-link {
      aspect-ratio: 445/600;
      min-width: 100%;
      height: auto;
    }
  }

  @supports not (aspect-ratio: 1/1) {
    #s-e35837ea-b5ac-48b6-93d8-b7d64877a23d .shg-image-content-wrapper {
      height: 100%;
      width: 100%;
    }
  }

  .s-e35837ea-b5ac-48b6-93d8-b7d64877a23d.shogun-image-container {
    width: 100%;
    height: auto;
  }

  #s-e35837ea-b5ac-48b6-93d8-b7d64877a23d img.shogun-image {
    height: 100%;
    width: 100%;
    position: absolute;
    left: 0;
    top: 0;
  }



  img.s-e35837ea-b5ac-48b6-93d8-b7d64877a23d.shogun-image {
    
    
  }


.s-e35837ea-b5ac-48b6-93d8-b7d64877a23d .shogun-image-content {
  
    align-items: center;
  
}

.s-e35837ea-b5ac-48b6-93d8-b7d64877a23d.shg-align-container {
  display: flex;
  justify-content: center
}

.s-e35837ea-b5ac-48b6-93d8-b7d64877a23d.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-e35837ea-b5ac-48b6-93d8-b7d64877a23d.shogun-image {
  box-sizing: border-box;
}




  @supports not (aspect-ratio: 1/1) {
    .s-e35837ea-b5ac-48b6-93d8-b7d64877a23d {
      --shg-aspect-ratio: calc(445/600); 
    }

    .s-e35837ea-b5ac-48b6-93d8-b7d64877a23d.shogun-image-container {
      position: relative;
    }

    .s-e35837ea-b5ac-48b6-93d8-b7d64877a23d.shogun-image-container::before {
      float: left;
      padding-top: calc(1 / var(--shg-aspect-ratio) * 100%);
      content: '';
    }

    .s-e35837ea-b5ac-48b6-93d8-b7d64877a23d.shogun-image-container::after {
      display: block;
      content: '';
      clear: both;
    }

    .s-e35837ea-b5ac-48b6-93d8-b7d64877a23d 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-e35837ea-b5ac-48b6-93d8-b7d64877a23d {
  
  
  
  
}

#s-e35837ea-b5ac-48b6-93d8-b7d64877a23d {
  margin: 0 !important;
}



  @supports  (aspect-ratio: 1/1) {
    
    #s-e35837ea-b5ac-48b6-93d8-b7d64877a23d .shg-image-content-wrapper {
      aspect-ratio: 445/600;
      width: 100%;
      height: 100%;
    }

    #s-e35837ea-b5ac-48b6-93d8-b7d64877a23d .shogun-image-link {
      aspect-ratio: 445/600;
      min-width: 100%;
      height: auto;
    }
  }

  @supports not (aspect-ratio: 1/1) {
    #s-e35837ea-b5ac-48b6-93d8-b7d64877a23d .shg-image-content-wrapper {
      height: 100%;
      width: 100%;
    }
  }

  .s-e35837ea-b5ac-48b6-93d8-b7d64877a23d.shogun-image-container {
    width: 100%;
    height: auto;
  }

  #s-e35837ea-b5ac-48b6-93d8-b7d64877a23d img.shogun-image {
    height: 100%;
    width: 100%;
    position: absolute;
    left: 0;
    top: 0;
  }



  img.s-e35837ea-b5ac-48b6-93d8-b7d64877a23d.shogun-image {
    
    
  }


.s-e35837ea-b5ac-48b6-93d8-b7d64877a23d .shogun-image-content {
  
    align-items: center;
  
}

.s-e35837ea-b5ac-48b6-93d8-b7d64877a23d.shg-align-container {
  display: flex;
  justify-content: center
}

.s-e35837ea-b5ac-48b6-93d8-b7d64877a23d.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-e35837ea-b5ac-48b6-93d8-b7d64877a23d.shogun-image {
  box-sizing: border-box;
}




  @supports not (aspect-ratio: 1/1) {
    .s-e35837ea-b5ac-48b6-93d8-b7d64877a23d {
      --shg-aspect-ratio: calc(445/600); 
    }

    .s-e35837ea-b5ac-48b6-93d8-b7d64877a23d.shogun-image-container {
      position: relative;
    }

    .s-e35837ea-b5ac-48b6-93d8-b7d64877a23d.shogun-image-container::before {
      float: left;
      padding-top: calc(1 / var(--shg-aspect-ratio) * 100%);
      content: '';
    }

    .s-e35837ea-b5ac-48b6-93d8-b7d64877a23d.shogun-image-container::after {
      display: block;
      content: '';
      clear: both;
    }

    .s-e35837ea-b5ac-48b6-93d8-b7d64877a23d 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-e35837ea-b5ac-48b6-93d8-b7d64877a23d {
  
  
  
  
}

#s-e35837ea-b5ac-48b6-93d8-b7d64877a23d {
  margin: 0 !important;
}



  @supports  (aspect-ratio: 1/1) {
    
    #s-e35837ea-b5ac-48b6-93d8-b7d64877a23d .shg-image-content-wrapper {
      aspect-ratio: 445/600;
      width: 100%;
      height: 100%;
    }

    #s-e35837ea-b5ac-48b6-93d8-b7d64877a23d .shogun-image-link {
      aspect-ratio: 445/600;
      min-width: 100%;
      height: auto;
    }
  }

  @supports not (aspect-ratio: 1/1) {
    #s-e35837ea-b5ac-48b6-93d8-b7d64877a23d .shg-image-content-wrapper {
      height: 100%;
      width: 100%;
    }
  }

  .s-e35837ea-b5ac-48b6-93d8-b7d64877a23d.shogun-image-container {
    width: 100%;
    height: auto;
  }

  #s-e35837ea-b5ac-48b6-93d8-b7d64877a23d img.shogun-image {
    height: 100%;
    width: 100%;
    position: absolute;
    left: 0;
    top: 0;
  }



  img.s-e35837ea-b5ac-48b6-93d8-b7d64877a23d.shogun-image {
    
    
  }


.s-e35837ea-b5ac-48b6-93d8-b7d64877a23d .shogun-image-content {
  
    align-items: center;
  
}

.s-e35837ea-b5ac-48b6-93d8-b7d64877a23d.shg-align-container {
  display: flex;
  justify-content: center
}

.s-e35837ea-b5ac-48b6-93d8-b7d64877a23d.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-e35837ea-b5ac-48b6-93d8-b7d64877a23d.shogun-image {
  box-sizing: border-box;
}




  @supports not (aspect-ratio: 1/1) {
    .s-e35837ea-b5ac-48b6-93d8-b7d64877a23d {
      --shg-aspect-ratio: calc(445/600); 
    }

    .s-e35837ea-b5ac-48b6-93d8-b7d64877a23d.shogun-image-container {
      position: relative;
    }

    .s-e35837ea-b5ac-48b6-93d8-b7d64877a23d.shogun-image-container::before {
      float: left;
      padding-top: calc(1 / var(--shg-aspect-ratio) * 100%);
      content: '';
    }

    .s-e35837ea-b5ac-48b6-93d8-b7d64877a23d.shogun-image-container::after {
      display: block;
      content: '';
      clear: both;
    }

    .s-e35837ea-b5ac-48b6-93d8-b7d64877a23d img.shogun-image{
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
    }
  }

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

.shg-image-margin-container-s-e35837ea-b5ac-48b6-93d8-b7d64877a23d {
  
  
  
  
}

#s-e35837ea-b5ac-48b6-93d8-b7d64877a23d {
  margin: 0 !important;
}



  @supports  (aspect-ratio: 1/1) {
    
    #s-e35837ea-b5ac-48b6-93d8-b7d64877a23d .shg-image-content-wrapper {
      aspect-ratio: 445/600;
      width: 100%;
      height: 100%;
    }

    #s-e35837ea-b5ac-48b6-93d8-b7d64877a23d .shogun-image-link {
      aspect-ratio: 445/600;
      min-width: 100%;
      height: auto;
    }
  }

  @supports not (aspect-ratio: 1/1) {
    #s-e35837ea-b5ac-48b6-93d8-b7d64877a23d .shg-image-content-wrapper {
      height: 100%;
      width: 100%;
    }
  }

  .s-e35837ea-b5ac-48b6-93d8-b7d64877a23d.shogun-image-container {
    width: 100%;
    height: auto;
  }

  #s-e35837ea-b5ac-48b6-93d8-b7d64877a23d img.shogun-image {
    height: 100%;
    width: 100%;
    position: absolute;
    left: 0;
    top: 0;
  }



  img.s-e35837ea-b5ac-48b6-93d8-b7d64877a23d.shogun-image {
    
    
  }


.s-e35837ea-b5ac-48b6-93d8-b7d64877a23d .shogun-image-content {
  
    align-items: center;
  
}

.s-e35837ea-b5ac-48b6-93d8-b7d64877a23d.shg-align-container {
  display: flex;
  justify-content: center
}

.s-e35837ea-b5ac-48b6-93d8-b7d64877a23d.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-e35837ea-b5ac-48b6-93d8-b7d64877a23d.shogun-image {
  box-sizing: border-box;
}




  @supports not (aspect-ratio: 1/1) {
    .s-e35837ea-b5ac-48b6-93d8-b7d64877a23d {
      --shg-aspect-ratio: calc(445/600); 
    }

    .s-e35837ea-b5ac-48b6-93d8-b7d64877a23d.shogun-image-container {
      position: relative;
    }

    .s-e35837ea-b5ac-48b6-93d8-b7d64877a23d.shogun-image-container::before {
      float: left;
      padding-top: calc(1 / var(--shg-aspect-ratio) * 100%);
      content: '';
    }

    .s-e35837ea-b5ac-48b6-93d8-b7d64877a23d.shogun-image-container::after {
      display: block;
      content: '';
      clear: both;
    }

    .s-e35837ea-b5ac-48b6-93d8-b7d64877a23d img.shogun-image{
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
    }
  }

}
#s-69842ed0-2694-4c87-9b64-2981a11a9df9 {
  margin-left: auto;
margin-right: auto;
padding-top: 10px;
padding-bottom: 10px;
text-align: center;
}

#s-69842ed0-2694-4c87-9b64-2981a11a9df9 .shg-product-title-component h2 {
  color: rgba(255, 255, 255, 1);
  
  
  
  font-size: 22px;
  
  
  
}

#s-242e87d1-50ad-48c5-a082-c3594bb5db1b {
  margin-left: auto;
margin-right: auto;
text-align: center;
}

#s-242e87d1-50ad-48c5-a082-c3594bb5db1b .shg-product-sold-out {
  display: none;
  color: rgba(255, 255, 255, 1);
  font-size: 20px;
  font-weight:  700 ;
  font-family: Karla;
  font-style:  normal ;
}

#s-242e87d1-50ad-48c5-a082-c3594bb5db1b .shg-product-price {
  color: rgba(255, 255, 255, 1);
  font-weight:  700 ;
  font-family: Karla;
  font-style:  normal ;
  font-size: 20px;
}

#s-242e87d1-50ad-48c5-a082-c3594bb5db1b .shg-product-compare-price {
  display: inline;
  text-decoration: line-through;
  color: #000;
  
  
  font-style:  normal ;
  font-size: 18px;
  padding-left: 10px;
}

#s-32010902-fbe4-43d4-870d-bb512d754e8f {
  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-32010902-fbe4-43d4-870d-bb512d754e8f .shg-product-selector-wrapper {
  display: flex;
  flex-direction: column;
}

#s-32010902-fbe4-43d4-870d-bb512d754e8f .shg-product-selector-wrapper > * {
  flex-grow: 1;
}

#s-32010902-fbe4-43d4-870d-bb512d754e8f .shg-product-selector-wrapper select {
  width: 100% !important;
  margin: 0 !important;
}



#s-32010902-fbe4-43d4-870d-bb512d754e8f .shg-product-selector-inline-wrapper:not(:first-child) {
  margin-top: 10px;
}

#s-32010902-fbe4-43d4-870d-bb512d754e8f .shg-product-swatches-wrapper {
  display: grid;
  grid-gap: 12px;
  grid-template-columns: repeat(auto-fit, 32px);
  margin-top: 6px;
  min-width: 100px;
}

#s-32010902-fbe4-43d4-870d-bb512d754e8f .shg-product-swatch {
  position: relative;
  display: block;
  height: 32px;
  width: 32px;
  border-radius: 50%;
  cursor: pointer;
}

#s-32010902-fbe4-43d4-870d-bb512d754e8f .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-32010902-fbe4-43d4-870d-bb512d754e8f .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-32010902-fbe4-43d4-870d-bb512d754e8f .shg-product-swatch:hover::before {
  border-color: hsla(230, 13%, 23%, 0.3);
  width: calc(100% + 6px);
  height: calc(100% + 6px);
}

#s-32010902-fbe4-43d4-870d-bb512d754e8f .shg-product-swatch.selected::before {
  border-color: hsla(230, 13%, 23%, 0.8);
  width: calc(100% + 6px);
  height: calc(100% + 6px);
}

#s-32010902-fbe4-43d4-870d-bb512d754e8f .shg-product-swatches-title {
  height: 32px;
  display: block;
  font-size: 14px;
  margin-top: 8px;
  overflow-x: clip;
}


  #s-32010902-fbe4-43d4-870d-bb512d754e8f .shg-product-selector-wrapper label {
    color: rgba(255, 255, 255, 1);
    font-weight:  600 ;
    font-family: Karla;
    font-style:  normal ;
    
  }

  
    #s-32010902-fbe4-43d4-870d-bb512d754e8f .shg-product-selector-wrapper label:after {
      display: block;
      content: ' ';
      margin-bottom: 10px;
    }
  




  #s-32010902-fbe4-43d4-870d-bb512d754e8f-btn-wrapper {
    text-align: center;
  }


#s-32010902-fbe4-43d4-870d-bb512d754e8f .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-32010902-fbe4-43d4-870d-bb512d754e8f .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-32010902-fbe4-43d4-870d-bb512d754e8f .shg-variant-btn:active, #s-32010902-fbe4-43d4-870d-bb512d754e8f .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-32010902-fbe4-43d4-870d-bb512d754e8f .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-b5410c0a-4554-4952-8d8c-1e4ebf2abd8d {
  border-style: solid;
margin-top: 10px;
margin-left: auto;
margin-bottom: 10px;
margin-right: auto;
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, 1);
text-align: center;
cursor: pointer;
color: rgba(35, 35, 35, 1);
background-image: none;
hover-type: color;
}
#s-b5410c0a-4554-4952-8d8c-1e4ebf2abd8d: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-b5410c0a-4554-4952-8d8c-1e4ebf2abd8d:active {background-color: #000000 !important;
text-decoration: none !important;}


#s-b5410c0a-4554-4952-8d8c-1e4ebf2abd8d {
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  align-items: normal;
  box-sizing: border-box;
}

#s-b5410c0a-4554-4952-8d8c-1e4ebf2abd8d.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-b5410c0a-4554-4952-8d8c-1e4ebf2abd8d.shg-btn {
  color: rgba(35, 35, 35, 1);
  font-size: 13px;
  font-weight: 800;
  font-style: italic;
  font-family: Karla;
  display:  inline-block ;
}

#s-b5410c0a-4554-4952-8d8c-1e4ebf2abd8d.shg-btn.shg-product-atc-error {
  
  
  
  
  
}



#s-f4f7e68a-6433-44d2-82c4-7251de1be716 {
  margin-left: auto;
margin-right: auto;
}

#s-974e40d4-73b0-4bb0-b2dc-818a66ac1bce {
  margin-left: auto;
margin-right: auto;
max-width: 250px;
aspect-ratio: 445/600;
text-align: center;
}



.shg-image-margin-container-s-974e40d4-73b0-4bb0-b2dc-818a66ac1bce {
  margin-left: auto;
  margin-right: auto;
  
  
}

#s-974e40d4-73b0-4bb0-b2dc-818a66ac1bce {
  margin: 0 !important;
}



  @supports  (aspect-ratio: 1/1) {
    
    #s-974e40d4-73b0-4bb0-b2dc-818a66ac1bce .shg-image-content-wrapper {
      aspect-ratio: 445/600;
      width: 100%;
      height: 100%;
    }

    #s-974e40d4-73b0-4bb0-b2dc-818a66ac1bce .shogun-image-link {
      aspect-ratio: 445/600;
      min-width: 100%;
      height: auto;
    }
  }

  @supports not (aspect-ratio: 1/1) {
    #s-974e40d4-73b0-4bb0-b2dc-818a66ac1bce .shg-image-content-wrapper {
      height: 100%;
      width: 100%;
    }
  }

  .s-974e40d4-73b0-4bb0-b2dc-818a66ac1bce.shogun-image-container {
    width: 100%;
    height: auto;
  }

  #s-974e40d4-73b0-4bb0-b2dc-818a66ac1bce img.shogun-image {
    height: 100%;
    width: 100%;
    position: absolute;
    left: 0;
    top: 0;
  }



  img.s-974e40d4-73b0-4bb0-b2dc-818a66ac1bce.shogun-image {
    
    
  }


.s-974e40d4-73b0-4bb0-b2dc-818a66ac1bce .shogun-image-content {
  
    align-items: center;
  
}

.s-974e40d4-73b0-4bb0-b2dc-818a66ac1bce.shg-align-container {
  display: flex;
  justify-content: center
}

.s-974e40d4-73b0-4bb0-b2dc-818a66ac1bce.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-974e40d4-73b0-4bb0-b2dc-818a66ac1bce.shogun-image {
  box-sizing: border-box;
}




  @supports not (aspect-ratio: 1/1) {
    .s-974e40d4-73b0-4bb0-b2dc-818a66ac1bce {
      --shg-aspect-ratio: calc(445/600); 
    }

    .s-974e40d4-73b0-4bb0-b2dc-818a66ac1bce.shogun-image-container {
      position: relative;
    }

    .s-974e40d4-73b0-4bb0-b2dc-818a66ac1bce.shogun-image-container::before {
      float: left;
      padding-top: calc(1 / var(--shg-aspect-ratio) * 100%);
      content: '';
    }

    .s-974e40d4-73b0-4bb0-b2dc-818a66ac1bce.shogun-image-container::after {
      display: block;
      content: '';
      clear: both;
    }

    .s-974e40d4-73b0-4bb0-b2dc-818a66ac1bce img.shogun-image{
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
    }
  }

@media (min-width: 1200px){

.shg-image-margin-container-s-974e40d4-73b0-4bb0-b2dc-818a66ac1bce {
  
  
  
  
}

#s-974e40d4-73b0-4bb0-b2dc-818a66ac1bce {
  margin: 0 !important;
}



  @supports  (aspect-ratio: 1/1) {
    
    #s-974e40d4-73b0-4bb0-b2dc-818a66ac1bce .shg-image-content-wrapper {
      aspect-ratio: 445/600;
      width: 100%;
      height: 100%;
    }

    #s-974e40d4-73b0-4bb0-b2dc-818a66ac1bce .shogun-image-link {
      aspect-ratio: 445/600;
      min-width: 100%;
      height: auto;
    }
  }

  @supports not (aspect-ratio: 1/1) {
    #s-974e40d4-73b0-4bb0-b2dc-818a66ac1bce .shg-image-content-wrapper {
      height: 100%;
      width: 100%;
    }
  }

  .s-974e40d4-73b0-4bb0-b2dc-818a66ac1bce.shogun-image-container {
    width: 100%;
    height: auto;
  }

  #s-974e40d4-73b0-4bb0-b2dc-818a66ac1bce img.shogun-image {
    height: 100%;
    width: 100%;
    position: absolute;
    left: 0;
    top: 0;
  }



  img.s-974e40d4-73b0-4bb0-b2dc-818a66ac1bce.shogun-image {
    
    
  }


.s-974e40d4-73b0-4bb0-b2dc-818a66ac1bce .shogun-image-content {
  
    align-items: center;
  
}

.s-974e40d4-73b0-4bb0-b2dc-818a66ac1bce.shg-align-container {
  display: flex;
  justify-content: center
}

.s-974e40d4-73b0-4bb0-b2dc-818a66ac1bce.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-974e40d4-73b0-4bb0-b2dc-818a66ac1bce.shogun-image {
  box-sizing: border-box;
}




  @supports not (aspect-ratio: 1/1) {
    .s-974e40d4-73b0-4bb0-b2dc-818a66ac1bce {
      --shg-aspect-ratio: calc(445/600); 
    }

    .s-974e40d4-73b0-4bb0-b2dc-818a66ac1bce.shogun-image-container {
      position: relative;
    }

    .s-974e40d4-73b0-4bb0-b2dc-818a66ac1bce.shogun-image-container::before {
      float: left;
      padding-top: calc(1 / var(--shg-aspect-ratio) * 100%);
      content: '';
    }

    .s-974e40d4-73b0-4bb0-b2dc-818a66ac1bce.shogun-image-container::after {
      display: block;
      content: '';
      clear: both;
    }

    .s-974e40d4-73b0-4bb0-b2dc-818a66ac1bce 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-974e40d4-73b0-4bb0-b2dc-818a66ac1bce {
  
  
  
  
}

#s-974e40d4-73b0-4bb0-b2dc-818a66ac1bce {
  margin: 0 !important;
}



  @supports  (aspect-ratio: 1/1) {
    
    #s-974e40d4-73b0-4bb0-b2dc-818a66ac1bce .shg-image-content-wrapper {
      aspect-ratio: 445/600;
      width: 100%;
      height: 100%;
    }

    #s-974e40d4-73b0-4bb0-b2dc-818a66ac1bce .shogun-image-link {
      aspect-ratio: 445/600;
      min-width: 100%;
      height: auto;
    }
  }

  @supports not (aspect-ratio: 1/1) {
    #s-974e40d4-73b0-4bb0-b2dc-818a66ac1bce .shg-image-content-wrapper {
      height: 100%;
      width: 100%;
    }
  }

  .s-974e40d4-73b0-4bb0-b2dc-818a66ac1bce.shogun-image-container {
    width: 100%;
    height: auto;
  }

  #s-974e40d4-73b0-4bb0-b2dc-818a66ac1bce img.shogun-image {
    height: 100%;
    width: 100%;
    position: absolute;
    left: 0;
    top: 0;
  }



  img.s-974e40d4-73b0-4bb0-b2dc-818a66ac1bce.shogun-image {
    
    
  }


.s-974e40d4-73b0-4bb0-b2dc-818a66ac1bce .shogun-image-content {
  
    align-items: center;
  
}

.s-974e40d4-73b0-4bb0-b2dc-818a66ac1bce.shg-align-container {
  display: flex;
  justify-content: center
}

.s-974e40d4-73b0-4bb0-b2dc-818a66ac1bce.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-974e40d4-73b0-4bb0-b2dc-818a66ac1bce.shogun-image {
  box-sizing: border-box;
}




  @supports not (aspect-ratio: 1/1) {
    .s-974e40d4-73b0-4bb0-b2dc-818a66ac1bce {
      --shg-aspect-ratio: calc(445/600); 
    }

    .s-974e40d4-73b0-4bb0-b2dc-818a66ac1bce.shogun-image-container {
      position: relative;
    }

    .s-974e40d4-73b0-4bb0-b2dc-818a66ac1bce.shogun-image-container::before {
      float: left;
      padding-top: calc(1 / var(--shg-aspect-ratio) * 100%);
      content: '';
    }

    .s-974e40d4-73b0-4bb0-b2dc-818a66ac1bce.shogun-image-container::after {
      display: block;
      content: '';
      clear: both;
    }

    .s-974e40d4-73b0-4bb0-b2dc-818a66ac1bce 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-974e40d4-73b0-4bb0-b2dc-818a66ac1bce {
  
  
  
  
}

#s-974e40d4-73b0-4bb0-b2dc-818a66ac1bce {
  margin: 0 !important;
}



  @supports  (aspect-ratio: 1/1) {
    
    #s-974e40d4-73b0-4bb0-b2dc-818a66ac1bce .shg-image-content-wrapper {
      aspect-ratio: 445/600;
      width: 100%;
      height: 100%;
    }

    #s-974e40d4-73b0-4bb0-b2dc-818a66ac1bce .shogun-image-link {
      aspect-ratio: 445/600;
      min-width: 100%;
      height: auto;
    }
  }

  @supports not (aspect-ratio: 1/1) {
    #s-974e40d4-73b0-4bb0-b2dc-818a66ac1bce .shg-image-content-wrapper {
      height: 100%;
      width: 100%;
    }
  }

  .s-974e40d4-73b0-4bb0-b2dc-818a66ac1bce.shogun-image-container {
    width: 100%;
    height: auto;
  }

  #s-974e40d4-73b0-4bb0-b2dc-818a66ac1bce img.shogun-image {
    height: 100%;
    width: 100%;
    position: absolute;
    left: 0;
    top: 0;
  }



  img.s-974e40d4-73b0-4bb0-b2dc-818a66ac1bce.shogun-image {
    
    
  }


.s-974e40d4-73b0-4bb0-b2dc-818a66ac1bce .shogun-image-content {
  
    align-items: center;
  
}

.s-974e40d4-73b0-4bb0-b2dc-818a66ac1bce.shg-align-container {
  display: flex;
  justify-content: center
}

.s-974e40d4-73b0-4bb0-b2dc-818a66ac1bce.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-974e40d4-73b0-4bb0-b2dc-818a66ac1bce.shogun-image {
  box-sizing: border-box;
}




  @supports not (aspect-ratio: 1/1) {
    .s-974e40d4-73b0-4bb0-b2dc-818a66ac1bce {
      --shg-aspect-ratio: calc(445/600); 
    }

    .s-974e40d4-73b0-4bb0-b2dc-818a66ac1bce.shogun-image-container {
      position: relative;
    }

    .s-974e40d4-73b0-4bb0-b2dc-818a66ac1bce.shogun-image-container::before {
      float: left;
      padding-top: calc(1 / var(--shg-aspect-ratio) * 100%);
      content: '';
    }

    .s-974e40d4-73b0-4bb0-b2dc-818a66ac1bce.shogun-image-container::after {
      display: block;
      content: '';
      clear: both;
    }

    .s-974e40d4-73b0-4bb0-b2dc-818a66ac1bce img.shogun-image{
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
    }
  }

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

.shg-image-margin-container-s-974e40d4-73b0-4bb0-b2dc-818a66ac1bce {
  
  
  
  
}

#s-974e40d4-73b0-4bb0-b2dc-818a66ac1bce {
  margin: 0 !important;
}



  @supports  (aspect-ratio: 1/1) {
    
    #s-974e40d4-73b0-4bb0-b2dc-818a66ac1bce .shg-image-content-wrapper {
      aspect-ratio: 445/600;
      width: 100%;
      height: 100%;
    }

    #s-974e40d4-73b0-4bb0-b2dc-818a66ac1bce .shogun-image-link {
      aspect-ratio: 445/600;
      min-width: 100%;
      height: auto;
    }
  }

  @supports not (aspect-ratio: 1/1) {
    #s-974e40d4-73b0-4bb0-b2dc-818a66ac1bce .shg-image-content-wrapper {
      height: 100%;
      width: 100%;
    }
  }

  .s-974e40d4-73b0-4bb0-b2dc-818a66ac1bce.shogun-image-container {
    width: 100%;
    height: auto;
  }

  #s-974e40d4-73b0-4bb0-b2dc-818a66ac1bce img.shogun-image {
    height: 100%;
    width: 100%;
    position: absolute;
    left: 0;
    top: 0;
  }



  img.s-974e40d4-73b0-4bb0-b2dc-818a66ac1bce.shogun-image {
    
    
  }


.s-974e40d4-73b0-4bb0-b2dc-818a66ac1bce .shogun-image-content {
  
    align-items: center;
  
}

.s-974e40d4-73b0-4bb0-b2dc-818a66ac1bce.shg-align-container {
  display: flex;
  justify-content: center
}

.s-974e40d4-73b0-4bb0-b2dc-818a66ac1bce.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-974e40d4-73b0-4bb0-b2dc-818a66ac1bce.shogun-image {
  box-sizing: border-box;
}




  @supports not (aspect-ratio: 1/1) {
    .s-974e40d4-73b0-4bb0-b2dc-818a66ac1bce {
      --shg-aspect-ratio: calc(445/600); 
    }

    .s-974e40d4-73b0-4bb0-b2dc-818a66ac1bce.shogun-image-container {
      position: relative;
    }

    .s-974e40d4-73b0-4bb0-b2dc-818a66ac1bce.shogun-image-container::before {
      float: left;
      padding-top: calc(1 / var(--shg-aspect-ratio) * 100%);
      content: '';
    }

    .s-974e40d4-73b0-4bb0-b2dc-818a66ac1bce.shogun-image-container::after {
      display: block;
      content: '';
      clear: both;
    }

    .s-974e40d4-73b0-4bb0-b2dc-818a66ac1bce img.shogun-image{
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
    }
  }

}
#s-681d22f1-8fc4-42b9-89c5-8409ba3008c5 {
  margin-left: auto;
margin-right: auto;
padding-top: 10px;
padding-bottom: 10px;
text-align: center;
}

#s-681d22f1-8fc4-42b9-89c5-8409ba3008c5 .shg-product-title-component h2 {
  color: rgba(255, 255, 255, 1);
  
  
  
  font-size: 22px;
  
  
  
}

#s-f50925fb-5aec-4093-bb4d-eea93bd488e0 {
  margin-left: auto;
margin-right: auto;
text-align: center;
}

#s-f50925fb-5aec-4093-bb4d-eea93bd488e0 .shg-product-sold-out {
  display: none;
  color: rgba(255, 255, 255, 1);
  font-size: 20px;
  font-weight:  700 ;
  font-family: Karla;
  font-style:  normal ;
}

#s-f50925fb-5aec-4093-bb4d-eea93bd488e0 .shg-product-price {
  color: rgba(255, 255, 255, 1);
  font-weight:  700 ;
  font-family: Karla;
  font-style:  normal ;
  font-size: 20px;
}

#s-f50925fb-5aec-4093-bb4d-eea93bd488e0 .shg-product-compare-price {
  display: inline;
  text-decoration: line-through;
  color: #000;
  
  
  font-style:  normal ;
  font-size: 18px;
  padding-left: 10px;
}

#s-169d456b-785d-494c-baa6-76d566a77526 {
  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-169d456b-785d-494c-baa6-76d566a77526 .shg-product-selector-wrapper {
  display: flex;
  flex-direction: column;
}

#s-169d456b-785d-494c-baa6-76d566a77526 .shg-product-selector-wrapper > * {
  flex-grow: 1;
}

#s-169d456b-785d-494c-baa6-76d566a77526 .shg-product-selector-wrapper select {
  width: 100% !important;
  margin: 0 !important;
}



#s-169d456b-785d-494c-baa6-76d566a77526 .shg-product-selector-inline-wrapper:not(:first-child) {
  margin-top: 10px;
}

#s-169d456b-785d-494c-baa6-76d566a77526 .shg-product-swatches-wrapper {
  display: grid;
  grid-gap: 12px;
  grid-template-columns: repeat(auto-fit, 32px);
  margin-top: 6px;
  min-width: 100px;
}

#s-169d456b-785d-494c-baa6-76d566a77526 .shg-product-swatch {
  position: relative;
  display: block;
  height: 32px;
  width: 32px;
  border-radius: 50%;
  cursor: pointer;
}

#s-169d456b-785d-494c-baa6-76d566a77526 .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-169d456b-785d-494c-baa6-76d566a77526 .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-169d456b-785d-494c-baa6-76d566a77526 .shg-product-swatch:hover::before {
  border-color: hsla(230, 13%, 23%, 0.3);
  width: calc(100% + 6px);
  height: calc(100% + 6px);
}

#s-169d456b-785d-494c-baa6-76d566a77526 .shg-product-swatch.selected::before {
  border-color: hsla(230, 13%, 23%, 0.8);
  width: calc(100% + 6px);
  height: calc(100% + 6px);
}

#s-169d456b-785d-494c-baa6-76d566a77526 .shg-product-swatches-title {
  height: 32px;
  display: block;
  font-size: 14px;
  margin-top: 8px;
  overflow-x: clip;
}


  #s-169d456b-785d-494c-baa6-76d566a77526 .shg-product-selector-wrapper label {
    color: rgba(255, 255, 255, 1);
    font-weight:  600 ;
    font-family: Karla;
    font-style:  normal ;
    
  }

  
    #s-169d456b-785d-494c-baa6-76d566a77526 .shg-product-selector-wrapper label:after {
      display: block;
      content: ' ';
      margin-bottom: 10px;
    }
  




  #s-169d456b-785d-494c-baa6-76d566a77526-btn-wrapper {
    text-align: center;
  }


#s-169d456b-785d-494c-baa6-76d566a77526 .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-169d456b-785d-494c-baa6-76d566a77526 .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-169d456b-785d-494c-baa6-76d566a77526 .shg-variant-btn:active, #s-169d456b-785d-494c-baa6-76d566a77526 .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-169d456b-785d-494c-baa6-76d566a77526 .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-522817ae-868c-4894-a233-0fa70a6a2773 {
  border-style: solid;
margin-top: 10px;
margin-left: auto;
margin-bottom: 10px;
margin-right: auto;
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, 1);
text-align: center;
cursor: pointer;
color: rgba(35, 35, 35, 1);
background-image: none;
hover-type: color;
}
#s-522817ae-868c-4894-a233-0fa70a6a2773: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-522817ae-868c-4894-a233-0fa70a6a2773:active {background-color: #000000 !important;
text-decoration: none !important;}


#s-522817ae-868c-4894-a233-0fa70a6a2773 {
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  align-items: normal;
  box-sizing: border-box;
}

#s-522817ae-868c-4894-a233-0fa70a6a2773.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-522817ae-868c-4894-a233-0fa70a6a2773.shg-btn {
  color: rgba(35, 35, 35, 1);
  font-size: 13px;
  font-weight: 800;
  font-style: italic;
  font-family: Karla;
  display:  inline-block ;
}

#s-522817ae-868c-4894-a233-0fa70a6a2773.shg-btn.shg-product-atc-error {
  
  
  
  
  
}



#s-15de5c6c-4cb2-4562-9603-04e9ece25750 {
  margin-left: auto;
margin-right: auto;
min-height: 50px;
}








#s-15de5c6c-4cb2-4562-9603-04e9ece25750 > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-15de5c6c-4cb2-4562-9603-04e9ece25750.shg-box.shg-c {
  justify-content: center;
}

#s-e3393bc3-df69-4af4-bbf3-7fdd59cdab80 {
  margin-top: 10px;
margin-bottom: 10px;
padding-top: 10px;
padding-bottom: 10px;
text-align: center;
}

#s-e3393bc3-df69-4af4-bbf3-7fdd59cdab80 .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-6e31aeae-6f3b-48d9-a000-b21b38bf4653 {
  margin-left: auto;
margin-right: auto;
}

#s-91ace875-e0c6-43cb-a4de-2ce1e99069af {
  margin-left: auto;
margin-right: auto;
max-width: 300px;
aspect-ratio: 491/1000;
text-align: center;
}



.shg-image-margin-container-s-91ace875-e0c6-43cb-a4de-2ce1e99069af {
  margin-left: auto;
  margin-right: auto;
  
  
}

#s-91ace875-e0c6-43cb-a4de-2ce1e99069af {
  margin: 0 !important;
}



  @supports  (aspect-ratio: 1/1) {
    
    #s-91ace875-e0c6-43cb-a4de-2ce1e99069af .shg-image-content-wrapper {
      aspect-ratio: 491/1000;
      width: 100%;
      height: 100%;
    }

    #s-91ace875-e0c6-43cb-a4de-2ce1e99069af .shogun-image-link {
      aspect-ratio: 491/1000;
      min-width: 100%;
      height: auto;
    }
  }

  @supports not (aspect-ratio: 1/1) {
    #s-91ace875-e0c6-43cb-a4de-2ce1e99069af .shg-image-content-wrapper {
      height: 100%;
      width: 100%;
    }
  }

  .s-91ace875-e0c6-43cb-a4de-2ce1e99069af.shogun-image-container {
    width: 100%;
    height: auto;
  }

  #s-91ace875-e0c6-43cb-a4de-2ce1e99069af img.shogun-image {
    height: 100%;
    width: 100%;
    position: absolute;
    left: 0;
    top: 0;
  }



  img.s-91ace875-e0c6-43cb-a4de-2ce1e99069af.shogun-image {
    
    
  }


.s-91ace875-e0c6-43cb-a4de-2ce1e99069af .shogun-image-content {
  
    align-items: center;
  
}

.s-91ace875-e0c6-43cb-a4de-2ce1e99069af.shg-align-container {
  display: flex;
  justify-content: center
}

.s-91ace875-e0c6-43cb-a4de-2ce1e99069af.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-91ace875-e0c6-43cb-a4de-2ce1e99069af.shogun-image {
  box-sizing: border-box;
}




  @supports not (aspect-ratio: 1/1) {
    .s-91ace875-e0c6-43cb-a4de-2ce1e99069af {
      --shg-aspect-ratio: calc(491/1000); 
    }

    .s-91ace875-e0c6-43cb-a4de-2ce1e99069af.shogun-image-container {
      position: relative;
    }

    .s-91ace875-e0c6-43cb-a4de-2ce1e99069af.shogun-image-container::before {
      float: left;
      padding-top: calc(1 / var(--shg-aspect-ratio) * 100%);
      content: '';
    }

    .s-91ace875-e0c6-43cb-a4de-2ce1e99069af.shogun-image-container::after {
      display: block;
      content: '';
      clear: both;
    }

    .s-91ace875-e0c6-43cb-a4de-2ce1e99069af img.shogun-image{
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
    }
  }

@media (min-width: 1200px){

.shg-image-margin-container-s-91ace875-e0c6-43cb-a4de-2ce1e99069af {
  
  
  
  
}

#s-91ace875-e0c6-43cb-a4de-2ce1e99069af {
  margin: 0 !important;
}



  @supports  (aspect-ratio: 1/1) {
    
    #s-91ace875-e0c6-43cb-a4de-2ce1e99069af .shg-image-content-wrapper {
      aspect-ratio: 491/1000;
      width: 100%;
      height: 100%;
    }

    #s-91ace875-e0c6-43cb-a4de-2ce1e99069af .shogun-image-link {
      aspect-ratio: 491/1000;
      min-width: 100%;
      height: auto;
    }
  }

  @supports not (aspect-ratio: 1/1) {
    #s-91ace875-e0c6-43cb-a4de-2ce1e99069af .shg-image-content-wrapper {
      height: 100%;
      width: 100%;
    }
  }

  .s-91ace875-e0c6-43cb-a4de-2ce1e99069af.shogun-image-container {
    width: 100%;
    height: auto;
  }

  #s-91ace875-e0c6-43cb-a4de-2ce1e99069af img.shogun-image {
    height: 100%;
    width: 100%;
    position: absolute;
    left: 0;
    top: 0;
  }



  img.s-91ace875-e0c6-43cb-a4de-2ce1e99069af.shogun-image {
    
    
  }


.s-91ace875-e0c6-43cb-a4de-2ce1e99069af .shogun-image-content {
  
    align-items: center;
  
}

.s-91ace875-e0c6-43cb-a4de-2ce1e99069af.shg-align-container {
  display: flex;
  justify-content: center
}

.s-91ace875-e0c6-43cb-a4de-2ce1e99069af.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-91ace875-e0c6-43cb-a4de-2ce1e99069af.shogun-image {
  box-sizing: border-box;
}




  @supports not (aspect-ratio: 1/1) {
    .s-91ace875-e0c6-43cb-a4de-2ce1e99069af {
      --shg-aspect-ratio: calc(491/1000); 
    }

    .s-91ace875-e0c6-43cb-a4de-2ce1e99069af.shogun-image-container {
      position: relative;
    }

    .s-91ace875-e0c6-43cb-a4de-2ce1e99069af.shogun-image-container::before {
      float: left;
      padding-top: calc(1 / var(--shg-aspect-ratio) * 100%);
      content: '';
    }

    .s-91ace875-e0c6-43cb-a4de-2ce1e99069af.shogun-image-container::after {
      display: block;
      content: '';
      clear: both;
    }

    .s-91ace875-e0c6-43cb-a4de-2ce1e99069af 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-91ace875-e0c6-43cb-a4de-2ce1e99069af {
  
  
  
  
}

#s-91ace875-e0c6-43cb-a4de-2ce1e99069af {
  margin: 0 !important;
}



  @supports  (aspect-ratio: 1/1) {
    
    #s-91ace875-e0c6-43cb-a4de-2ce1e99069af .shg-image-content-wrapper {
      aspect-ratio: 491/1000;
      width: 100%;
      height: 100%;
    }

    #s-91ace875-e0c6-43cb-a4de-2ce1e99069af .shogun-image-link {
      aspect-ratio: 491/1000;
      min-width: 100%;
      height: auto;
    }
  }

  @supports not (aspect-ratio: 1/1) {
    #s-91ace875-e0c6-43cb-a4de-2ce1e99069af .shg-image-content-wrapper {
      height: 100%;
      width: 100%;
    }
  }

  .s-91ace875-e0c6-43cb-a4de-2ce1e99069af.shogun-image-container {
    width: 100%;
    height: auto;
  }

  #s-91ace875-e0c6-43cb-a4de-2ce1e99069af img.shogun-image {
    height: 100%;
    width: 100%;
    position: absolute;
    left: 0;
    top: 0;
  }



  img.s-91ace875-e0c6-43cb-a4de-2ce1e99069af.shogun-image {
    
    
  }


.s-91ace875-e0c6-43cb-a4de-2ce1e99069af .shogun-image-content {
  
    align-items: center;
  
}

.s-91ace875-e0c6-43cb-a4de-2ce1e99069af.shg-align-container {
  display: flex;
  justify-content: center
}

.s-91ace875-e0c6-43cb-a4de-2ce1e99069af.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-91ace875-e0c6-43cb-a4de-2ce1e99069af.shogun-image {
  box-sizing: border-box;
}




  @supports not (aspect-ratio: 1/1) {
    .s-91ace875-e0c6-43cb-a4de-2ce1e99069af {
      --shg-aspect-ratio: calc(491/1000); 
    }

    .s-91ace875-e0c6-43cb-a4de-2ce1e99069af.shogun-image-container {
      position: relative;
    }

    .s-91ace875-e0c6-43cb-a4de-2ce1e99069af.shogun-image-container::before {
      float: left;
      padding-top: calc(1 / var(--shg-aspect-ratio) * 100%);
      content: '';
    }

    .s-91ace875-e0c6-43cb-a4de-2ce1e99069af.shogun-image-container::after {
      display: block;
      content: '';
      clear: both;
    }

    .s-91ace875-e0c6-43cb-a4de-2ce1e99069af 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-91ace875-e0c6-43cb-a4de-2ce1e99069af {
  
  
  
  
}

#s-91ace875-e0c6-43cb-a4de-2ce1e99069af {
  margin: 0 !important;
}



  @supports  (aspect-ratio: 1/1) {
    
    #s-91ace875-e0c6-43cb-a4de-2ce1e99069af .shg-image-content-wrapper {
      aspect-ratio: 491/1000;
      width: 100%;
      height: 100%;
    }

    #s-91ace875-e0c6-43cb-a4de-2ce1e99069af .shogun-image-link {
      aspect-ratio: 491/1000;
      min-width: 100%;
      height: auto;
    }
  }

  @supports not (aspect-ratio: 1/1) {
    #s-91ace875-e0c6-43cb-a4de-2ce1e99069af .shg-image-content-wrapper {
      height: 100%;
      width: 100%;
    }
  }

  .s-91ace875-e0c6-43cb-a4de-2ce1e99069af.shogun-image-container {
    width: 100%;
    height: auto;
  }

  #s-91ace875-e0c6-43cb-a4de-2ce1e99069af img.shogun-image {
    height: 100%;
    width: 100%;
    position: absolute;
    left: 0;
    top: 0;
  }



  img.s-91ace875-e0c6-43cb-a4de-2ce1e99069af.shogun-image {
    
    
  }


.s-91ace875-e0c6-43cb-a4de-2ce1e99069af .shogun-image-content {
  
    align-items: center;
  
}

.s-91ace875-e0c6-43cb-a4de-2ce1e99069af.shg-align-container {
  display: flex;
  justify-content: center
}

.s-91ace875-e0c6-43cb-a4de-2ce1e99069af.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-91ace875-e0c6-43cb-a4de-2ce1e99069af.shogun-image {
  box-sizing: border-box;
}




  @supports not (aspect-ratio: 1/1) {
    .s-91ace875-e0c6-43cb-a4de-2ce1e99069af {
      --shg-aspect-ratio: calc(491/1000); 
    }

    .s-91ace875-e0c6-43cb-a4de-2ce1e99069af.shogun-image-container {
      position: relative;
    }

    .s-91ace875-e0c6-43cb-a4de-2ce1e99069af.shogun-image-container::before {
      float: left;
      padding-top: calc(1 / var(--shg-aspect-ratio) * 100%);
      content: '';
    }

    .s-91ace875-e0c6-43cb-a4de-2ce1e99069af.shogun-image-container::after {
      display: block;
      content: '';
      clear: both;
    }

    .s-91ace875-e0c6-43cb-a4de-2ce1e99069af img.shogun-image{
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
    }
  }

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

.shg-image-margin-container-s-91ace875-e0c6-43cb-a4de-2ce1e99069af {
  
  
  
  
}

#s-91ace875-e0c6-43cb-a4de-2ce1e99069af {
  margin: 0 !important;
}



  @supports  (aspect-ratio: 1/1) {
    
    #s-91ace875-e0c6-43cb-a4de-2ce1e99069af .shg-image-content-wrapper {
      aspect-ratio: 491/1000;
      width: 100%;
      height: 100%;
    }

    #s-91ace875-e0c6-43cb-a4de-2ce1e99069af .shogun-image-link {
      aspect-ratio: 491/1000;
      min-width: 100%;
      height: auto;
    }
  }

  @supports not (aspect-ratio: 1/1) {
    #s-91ace875-e0c6-43cb-a4de-2ce1e99069af .shg-image-content-wrapper {
      height: 100%;
      width: 100%;
    }
  }

  .s-91ace875-e0c6-43cb-a4de-2ce1e99069af.shogun-image-container {
    width: 100%;
    height: auto;
  }

  #s-91ace875-e0c6-43cb-a4de-2ce1e99069af img.shogun-image {
    height: 100%;
    width: 100%;
    position: absolute;
    left: 0;
    top: 0;
  }



  img.s-91ace875-e0c6-43cb-a4de-2ce1e99069af.shogun-image {
    
    
  }


.s-91ace875-e0c6-43cb-a4de-2ce1e99069af .shogun-image-content {
  
    align-items: center;
  
}

.s-91ace875-e0c6-43cb-a4de-2ce1e99069af.shg-align-container {
  display: flex;
  justify-content: center
}

.s-91ace875-e0c6-43cb-a4de-2ce1e99069af.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-91ace875-e0c6-43cb-a4de-2ce1e99069af.shogun-image {
  box-sizing: border-box;
}




  @supports not (aspect-ratio: 1/1) {
    .s-91ace875-e0c6-43cb-a4de-2ce1e99069af {
      --shg-aspect-ratio: calc(491/1000); 
    }

    .s-91ace875-e0c6-43cb-a4de-2ce1e99069af.shogun-image-container {
      position: relative;
    }

    .s-91ace875-e0c6-43cb-a4de-2ce1e99069af.shogun-image-container::before {
      float: left;
      padding-top: calc(1 / var(--shg-aspect-ratio) * 100%);
      content: '';
    }

    .s-91ace875-e0c6-43cb-a4de-2ce1e99069af.shogun-image-container::after {
      display: block;
      content: '';
      clear: both;
    }

    .s-91ace875-e0c6-43cb-a4de-2ce1e99069af img.shogun-image{
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
    }
  }

}
#s-c3a455cd-e99d-445f-8eab-f3c84d474630 {
  margin-left: auto;
margin-right: auto;
padding-top: 10px;
padding-bottom: 10px;
text-align: center;
}

#s-c3a455cd-e99d-445f-8eab-f3c84d474630 .shg-product-title-component h2 {
  color: rgba(255, 255, 255, 1);
  
  
  
  
  
  
  
}

#s-9f9813c5-942e-41f7-ab7f-592ed59bc735 {
  margin-left: auto;
margin-right: auto;
text-align: center;
}

#s-9f9813c5-942e-41f7-ab7f-592ed59bc735 .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-9f9813c5-942e-41f7-ab7f-592ed59bc735 .shg-product-price {
  color: rgba(255, 255, 255, 1);
  font-weight:  700 ;
  font-family: Karla;
  font-style:  normal ;
  font-size: 24px;
}

#s-9f9813c5-942e-41f7-ab7f-592ed59bc735 .shg-product-compare-price {
  display: inline;
  text-decoration: line-through;
  color: #000;
  
  
  font-style:  normal ;
  font-size: 18px;
  padding-left: 10px;
}

#s-120f23ef-292f-4d06-a0ff-eea5aabeff32 {
  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-120f23ef-292f-4d06-a0ff-eea5aabeff32 .shg-product-selector-wrapper {
  display: flex;
  flex-direction: column;
}

#s-120f23ef-292f-4d06-a0ff-eea5aabeff32 .shg-product-selector-wrapper > * {
  flex-grow: 1;
}

#s-120f23ef-292f-4d06-a0ff-eea5aabeff32 .shg-product-selector-wrapper select {
  width: 100% !important;
  margin: 0 !important;
}



#s-120f23ef-292f-4d06-a0ff-eea5aabeff32 .shg-product-selector-inline-wrapper:not(:first-child) {
  margin-top: 10px;
}

#s-120f23ef-292f-4d06-a0ff-eea5aabeff32 .shg-product-swatches-wrapper {
  display: grid;
  grid-gap: 12px;
  grid-template-columns: repeat(auto-fit, 32px);
  margin-top: 6px;
  min-width: 100px;
}

#s-120f23ef-292f-4d06-a0ff-eea5aabeff32 .shg-product-swatch {
  position: relative;
  display: block;
  height: 32px;
  width: 32px;
  border-radius: 50%;
  cursor: pointer;
}

#s-120f23ef-292f-4d06-a0ff-eea5aabeff32 .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-120f23ef-292f-4d06-a0ff-eea5aabeff32 .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-120f23ef-292f-4d06-a0ff-eea5aabeff32 .shg-product-swatch:hover::before {
  border-color: hsla(230, 13%, 23%, 0.3);
  width: calc(100% + 6px);
  height: calc(100% + 6px);
}

#s-120f23ef-292f-4d06-a0ff-eea5aabeff32 .shg-product-swatch.selected::before {
  border-color: hsla(230, 13%, 23%, 0.8);
  width: calc(100% + 6px);
  height: calc(100% + 6px);
}

#s-120f23ef-292f-4d06-a0ff-eea5aabeff32 .shg-product-swatches-title {
  height: 32px;
  display: block;
  font-size: 14px;
  margin-top: 8px;
  overflow-x: clip;
}


  #s-120f23ef-292f-4d06-a0ff-eea5aabeff32 .shg-product-selector-wrapper label {
    color: rgba(255, 255, 255, 1);
    font-weight:  600 ;
    font-family: Karla;
    font-style:  normal ;
    
  }

  
    #s-120f23ef-292f-4d06-a0ff-eea5aabeff32 .shg-product-selector-wrapper label:after {
      display: block;
      content: ' ';
      margin-bottom: 10px;
    }
  




  #s-120f23ef-292f-4d06-a0ff-eea5aabeff32-btn-wrapper {
    text-align: center;
  }


#s-120f23ef-292f-4d06-a0ff-eea5aabeff32 .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-120f23ef-292f-4d06-a0ff-eea5aabeff32 .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-120f23ef-292f-4d06-a0ff-eea5aabeff32 .shg-variant-btn:active, #s-120f23ef-292f-4d06-a0ff-eea5aabeff32 .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-120f23ef-292f-4d06-a0ff-eea5aabeff32 .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-6646a84e-178b-46b4-993b-150c348f08c8 {
  border-style: solid;
margin-top: 10px;
margin-left: auto;
margin-bottom: 10px;
margin-right: auto;
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, 1);
text-align: center;
cursor: pointer;
color: rgba(35, 35, 35, 1);
background-image: none;
hover-type: color;
}
#s-6646a84e-178b-46b4-993b-150c348f08c8: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-6646a84e-178b-46b4-993b-150c348f08c8:active {background-color: #000000 !important;
text-decoration: none !important;}


#s-6646a84e-178b-46b4-993b-150c348f08c8 {
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  align-items: normal;
  box-sizing: border-box;
}

#s-6646a84e-178b-46b4-993b-150c348f08c8.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-6646a84e-178b-46b4-993b-150c348f08c8.shg-btn {
  color: rgba(35, 35, 35, 1);
  font-size: 13px;
  font-weight: 800;
  font-style: italic;
  font-family: Karla;
  display:  inline-block ;
}

#s-6646a84e-178b-46b4-993b-150c348f08c8.shg-btn.shg-product-atc-error {
  
  
  
  
  
}



#s-e24b48ae-ce43-4fd2-977d-75eb96568bf5 {
  margin-left: auto;
margin-right: auto;
}

@media (min-width: 0px) {
[id="s-e24b48ae-ce43-4fd2-977d-75eb96568bf5"] > .shg-row > .shg-c-xs-12 {
  width: 100%;
}

}

@media (min-width: 768px) {
[id="s-e24b48ae-ce43-4fd2-977d-75eb96568bf5"] > .shg-row > .shg-c-sm-6 {
  width: calc(50.0% - 15.0px);
}

}

@media (min-width: 992px) {
[id="s-e24b48ae-ce43-4fd2-977d-75eb96568bf5"] > .shg-row > .shg-c-md-6 {
  width: calc(50.0% - 15.0px);
}

}

@media (min-width: 1200px) {
[id="s-e24b48ae-ce43-4fd2-977d-75eb96568bf5"] > .shg-row > .shg-c-lg-6 {
  width: calc(50.0% - 15.0px);
}

}

#s-f09db1ca-c3c0-4868-86a7-1bf617977dab {
  margin-left: auto;
margin-right: auto;
}

#s-0a410f97-fc9e-4463-8395-4b951d2da788 {
  margin-left: auto;
margin-right: auto;
max-width: 250px;
aspect-ratio: 445/600;
text-align: center;
}



.shg-image-margin-container-s-0a410f97-fc9e-4463-8395-4b951d2da788 {
  margin-left: auto;
  margin-right: auto;
  
  
}

#s-0a410f97-fc9e-4463-8395-4b951d2da788 {
  margin: 0 !important;
}



  @supports  (aspect-ratio: 1/1) {
    
    #s-0a410f97-fc9e-4463-8395-4b951d2da788 .shg-image-content-wrapper {
      aspect-ratio: 445/600;
      width: 100%;
      height: 100%;
    }

    #s-0a410f97-fc9e-4463-8395-4b951d2da788 .shogun-image-link {
      aspect-ratio: 445/600;
      min-width: 100%;
      height: auto;
    }
  }

  @supports not (aspect-ratio: 1/1) {
    #s-0a410f97-fc9e-4463-8395-4b951d2da788 .shg-image-content-wrapper {
      height: 100%;
      width: 100%;
    }
  }

  .s-0a410f97-fc9e-4463-8395-4b951d2da788.shogun-image-container {
    width: 100%;
    height: auto;
  }

  #s-0a410f97-fc9e-4463-8395-4b951d2da788 img.shogun-image {
    height: 100%;
    width: 100%;
    position: absolute;
    left: 0;
    top: 0;
  }



  img.s-0a410f97-fc9e-4463-8395-4b951d2da788.shogun-image {
    
    
  }


.s-0a410f97-fc9e-4463-8395-4b951d2da788 .shogun-image-content {
  
    align-items: center;
  
}

.s-0a410f97-fc9e-4463-8395-4b951d2da788.shg-align-container {
  display: flex;
  justify-content: center
}

.s-0a410f97-fc9e-4463-8395-4b951d2da788.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-0a410f97-fc9e-4463-8395-4b951d2da788.shogun-image {
  box-sizing: border-box;
}




  @supports not (aspect-ratio: 1/1) {
    .s-0a410f97-fc9e-4463-8395-4b951d2da788 {
      --shg-aspect-ratio: calc(445/600); 
    }

    .s-0a410f97-fc9e-4463-8395-4b951d2da788.shogun-image-container {
      position: relative;
    }

    .s-0a410f97-fc9e-4463-8395-4b951d2da788.shogun-image-container::before {
      float: left;
      padding-top: calc(1 / var(--shg-aspect-ratio) * 100%);
      content: '';
    }

    .s-0a410f97-fc9e-4463-8395-4b951d2da788.shogun-image-container::after {
      display: block;
      content: '';
      clear: both;
    }

    .s-0a410f97-fc9e-4463-8395-4b951d2da788 img.shogun-image{
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
    }
  }

@media (min-width: 1200px){

.shg-image-margin-container-s-0a410f97-fc9e-4463-8395-4b951d2da788 {
  
  
  
  
}

#s-0a410f97-fc9e-4463-8395-4b951d2da788 {
  margin: 0 !important;
}



  @supports  (aspect-ratio: 1/1) {
    
    #s-0a410f97-fc9e-4463-8395-4b951d2da788 .shg-image-content-wrapper {
      aspect-ratio: 445/600;
      width: 100%;
      height: 100%;
    }

    #s-0a410f97-fc9e-4463-8395-4b951d2da788 .shogun-image-link {
      aspect-ratio: 445/600;
      min-width: 100%;
      height: auto;
    }
  }

  @supports not (aspect-ratio: 1/1) {
    #s-0a410f97-fc9e-4463-8395-4b951d2da788 .shg-image-content-wrapper {
      height: 100%;
      width: 100%;
    }
  }

  .s-0a410f97-fc9e-4463-8395-4b951d2da788.shogun-image-container {
    width: 100%;
    height: auto;
  }

  #s-0a410f97-fc9e-4463-8395-4b951d2da788 img.shogun-image {
    height: 100%;
    width: 100%;
    position: absolute;
    left: 0;
    top: 0;
  }



  img.s-0a410f97-fc9e-4463-8395-4b951d2da788.shogun-image {
    
    
  }


.s-0a410f97-fc9e-4463-8395-4b951d2da788 .shogun-image-content {
  
    align-items: center;
  
}

.s-0a410f97-fc9e-4463-8395-4b951d2da788.shg-align-container {
  display: flex;
  justify-content: center
}

.s-0a410f97-fc9e-4463-8395-4b951d2da788.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-0a410f97-fc9e-4463-8395-4b951d2da788.shogun-image {
  box-sizing: border-box;
}




  @supports not (aspect-ratio: 1/1) {
    .s-0a410f97-fc9e-4463-8395-4b951d2da788 {
      --shg-aspect-ratio: calc(445/600); 
    }

    .s-0a410f97-fc9e-4463-8395-4b951d2da788.shogun-image-container {
      position: relative;
    }

    .s-0a410f97-fc9e-4463-8395-4b951d2da788.shogun-image-container::before {
      float: left;
      padding-top: calc(1 / var(--shg-aspect-ratio) * 100%);
      content: '';
    }

    .s-0a410f97-fc9e-4463-8395-4b951d2da788.shogun-image-container::after {
      display: block;
      content: '';
      clear: both;
    }

    .s-0a410f97-fc9e-4463-8395-4b951d2da788 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-0a410f97-fc9e-4463-8395-4b951d2da788 {
  
  
  
  
}

#s-0a410f97-fc9e-4463-8395-4b951d2da788 {
  margin: 0 !important;
}



  @supports  (aspect-ratio: 1/1) {
    
    #s-0a410f97-fc9e-4463-8395-4b951d2da788 .shg-image-content-wrapper {
      aspect-ratio: 445/600;
      width: 100%;
      height: 100%;
    }

    #s-0a410f97-fc9e-4463-8395-4b951d2da788 .shogun-image-link {
      aspect-ratio: 445/600;
      min-width: 100%;
      height: auto;
    }
  }

  @supports not (aspect-ratio: 1/1) {
    #s-0a410f97-fc9e-4463-8395-4b951d2da788 .shg-image-content-wrapper {
      height: 100%;
      width: 100%;
    }
  }

  .s-0a410f97-fc9e-4463-8395-4b951d2da788.shogun-image-container {
    width: 100%;
    height: auto;
  }

  #s-0a410f97-fc9e-4463-8395-4b951d2da788 img.shogun-image {
    height: 100%;
    width: 100%;
    position: absolute;
    left: 0;
    top: 0;
  }



  img.s-0a410f97-fc9e-4463-8395-4b951d2da788.shogun-image {
    
    
  }


.s-0a410f97-fc9e-4463-8395-4b951d2da788 .shogun-image-content {
  
    align-items: center;
  
}

.s-0a410f97-fc9e-4463-8395-4b951d2da788.shg-align-container {
  display: flex;
  justify-content: center
}

.s-0a410f97-fc9e-4463-8395-4b951d2da788.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-0a410f97-fc9e-4463-8395-4b951d2da788.shogun-image {
  box-sizing: border-box;
}




  @supports not (aspect-ratio: 1/1) {
    .s-0a410f97-fc9e-4463-8395-4b951d2da788 {
      --shg-aspect-ratio: calc(445/600); 
    }

    .s-0a410f97-fc9e-4463-8395-4b951d2da788.shogun-image-container {
      position: relative;
    }

    .s-0a410f97-fc9e-4463-8395-4b951d2da788.shogun-image-container::before {
      float: left;
      padding-top: calc(1 / var(--shg-aspect-ratio) * 100%);
      content: '';
    }

    .s-0a410f97-fc9e-4463-8395-4b951d2da788.shogun-image-container::after {
      display: block;
      content: '';
      clear: both;
    }

    .s-0a410f97-fc9e-4463-8395-4b951d2da788 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-0a410f97-fc9e-4463-8395-4b951d2da788 {
  
  
  
  
}

#s-0a410f97-fc9e-4463-8395-4b951d2da788 {
  margin: 0 !important;
}



  @supports  (aspect-ratio: 1/1) {
    
    #s-0a410f97-fc9e-4463-8395-4b951d2da788 .shg-image-content-wrapper {
      aspect-ratio: 445/600;
      width: 100%;
      height: 100%;
    }

    #s-0a410f97-fc9e-4463-8395-4b951d2da788 .shogun-image-link {
      aspect-ratio: 445/600;
      min-width: 100%;
      height: auto;
    }
  }

  @supports not (aspect-ratio: 1/1) {
    #s-0a410f97-fc9e-4463-8395-4b951d2da788 .shg-image-content-wrapper {
      height: 100%;
      width: 100%;
    }
  }

  .s-0a410f97-fc9e-4463-8395-4b951d2da788.shogun-image-container {
    width: 100%;
    height: auto;
  }

  #s-0a410f97-fc9e-4463-8395-4b951d2da788 img.shogun-image {
    height: 100%;
    width: 100%;
    position: absolute;
    left: 0;
    top: 0;
  }



  img.s-0a410f97-fc9e-4463-8395-4b951d2da788.shogun-image {
    
    
  }


.s-0a410f97-fc9e-4463-8395-4b951d2da788 .shogun-image-content {
  
    align-items: center;
  
}

.s-0a410f97-fc9e-4463-8395-4b951d2da788.shg-align-container {
  display: flex;
  justify-content: center
}

.s-0a410f97-fc9e-4463-8395-4b951d2da788.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-0a410f97-fc9e-4463-8395-4b951d2da788.shogun-image {
  box-sizing: border-box;
}




  @supports not (aspect-ratio: 1/1) {
    .s-0a410f97-fc9e-4463-8395-4b951d2da788 {
      --shg-aspect-ratio: calc(445/600); 
    }

    .s-0a410f97-fc9e-4463-8395-4b951d2da788.shogun-image-container {
      position: relative;
    }

    .s-0a410f97-fc9e-4463-8395-4b951d2da788.shogun-image-container::before {
      float: left;
      padding-top: calc(1 / var(--shg-aspect-ratio) * 100%);
      content: '';
    }

    .s-0a410f97-fc9e-4463-8395-4b951d2da788.shogun-image-container::after {
      display: block;
      content: '';
      clear: both;
    }

    .s-0a410f97-fc9e-4463-8395-4b951d2da788 img.shogun-image{
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
    }
  }

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

.shg-image-margin-container-s-0a410f97-fc9e-4463-8395-4b951d2da788 {
  
  
  
  
}

#s-0a410f97-fc9e-4463-8395-4b951d2da788 {
  margin: 0 !important;
}



  @supports  (aspect-ratio: 1/1) {
    
    #s-0a410f97-fc9e-4463-8395-4b951d2da788 .shg-image-content-wrapper {
      aspect-ratio: 445/600;
      width: 100%;
      height: 100%;
    }

    #s-0a410f97-fc9e-4463-8395-4b951d2da788 .shogun-image-link {
      aspect-ratio: 445/600;
      min-width: 100%;
      height: auto;
    }
  }

  @supports not (aspect-ratio: 1/1) {
    #s-0a410f97-fc9e-4463-8395-4b951d2da788 .shg-image-content-wrapper {
      height: 100%;
      width: 100%;
    }
  }

  .s-0a410f97-fc9e-4463-8395-4b951d2da788.shogun-image-container {
    width: 100%;
    height: auto;
  }

  #s-0a410f97-fc9e-4463-8395-4b951d2da788 img.shogun-image {
    height: 100%;
    width: 100%;
    position: absolute;
    left: 0;
    top: 0;
  }



  img.s-0a410f97-fc9e-4463-8395-4b951d2da788.shogun-image {
    
    
  }


.s-0a410f97-fc9e-4463-8395-4b951d2da788 .shogun-image-content {
  
    align-items: center;
  
}

.s-0a410f97-fc9e-4463-8395-4b951d2da788.shg-align-container {
  display: flex;
  justify-content: center
}

.s-0a410f97-fc9e-4463-8395-4b951d2da788.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-0a410f97-fc9e-4463-8395-4b951d2da788.shogun-image {
  box-sizing: border-box;
}




  @supports not (aspect-ratio: 1/1) {
    .s-0a410f97-fc9e-4463-8395-4b951d2da788 {
      --shg-aspect-ratio: calc(445/600); 
    }

    .s-0a410f97-fc9e-4463-8395-4b951d2da788.shogun-image-container {
      position: relative;
    }

    .s-0a410f97-fc9e-4463-8395-4b951d2da788.shogun-image-container::before {
      float: left;
      padding-top: calc(1 / var(--shg-aspect-ratio) * 100%);
      content: '';
    }

    .s-0a410f97-fc9e-4463-8395-4b951d2da788.shogun-image-container::after {
      display: block;
      content: '';
      clear: both;
    }

    .s-0a410f97-fc9e-4463-8395-4b951d2da788 img.shogun-image{
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
    }
  }

}
#s-b58c0410-32a1-4b3a-b619-62951f4a3197 {
  margin-left: auto;
margin-right: auto;
padding-top: 10px;
padding-bottom: 10px;
text-align: center;
}

#s-b58c0410-32a1-4b3a-b619-62951f4a3197 .shg-product-title-component h2 {
  color: rgba(255, 255, 255, 1);
  
  
  
  font-size: 22px;
  
  
  
}

#s-c6ba6a54-91be-4c73-b48d-4db8b1c1cf28 {
  margin-left: auto;
margin-right: auto;
text-align: center;
}

#s-c6ba6a54-91be-4c73-b48d-4db8b1c1cf28 .shg-product-sold-out {
  display: none;
  color: rgba(255, 255, 255, 1);
  font-size: 20px;
  font-weight:  700 ;
  font-family: Karla;
  font-style:  normal ;
}

#s-c6ba6a54-91be-4c73-b48d-4db8b1c1cf28 .shg-product-price {
  color: rgba(255, 255, 255, 1);
  font-weight:  700 ;
  font-family: Karla;
  font-style:  normal ;
  font-size: 20px;
}

#s-c6ba6a54-91be-4c73-b48d-4db8b1c1cf28 .shg-product-compare-price {
  display: inline;
  text-decoration: line-through;
  color: #000;
  
  
  font-style:  normal ;
  font-size: 18px;
  padding-left: 10px;
}

#s-96191fc3-3e47-45cf-b44b-17f49b20208d {
  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-96191fc3-3e47-45cf-b44b-17f49b20208d .shg-product-selector-wrapper {
  display: flex;
  flex-direction: column;
}

#s-96191fc3-3e47-45cf-b44b-17f49b20208d .shg-product-selector-wrapper > * {
  flex-grow: 1;
}

#s-96191fc3-3e47-45cf-b44b-17f49b20208d .shg-product-selector-wrapper select {
  width: 100% !important;
  margin: 0 !important;
}



#s-96191fc3-3e47-45cf-b44b-17f49b20208d .shg-product-selector-inline-wrapper:not(:first-child) {
  margin-top: 10px;
}

#s-96191fc3-3e47-45cf-b44b-17f49b20208d .shg-product-swatches-wrapper {
  display: grid;
  grid-gap: 12px;
  grid-template-columns: repeat(auto-fit, 32px);
  margin-top: 6px;
  min-width: 100px;
}

#s-96191fc3-3e47-45cf-b44b-17f49b20208d .shg-product-swatch {
  position: relative;
  display: block;
  height: 32px;
  width: 32px;
  border-radius: 50%;
  cursor: pointer;
}

#s-96191fc3-3e47-45cf-b44b-17f49b20208d .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-96191fc3-3e47-45cf-b44b-17f49b20208d .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-96191fc3-3e47-45cf-b44b-17f49b20208d .shg-product-swatch:hover::before {
  border-color: hsla(230, 13%, 23%, 0.3);
  width: calc(100% + 6px);
  height: calc(100% + 6px);
}

#s-96191fc3-3e47-45cf-b44b-17f49b20208d .shg-product-swatch.selected::before {
  border-color: hsla(230, 13%, 23%, 0.8);
  width: calc(100% + 6px);
  height: calc(100% + 6px);
}

#s-96191fc3-3e47-45cf-b44b-17f49b20208d .shg-product-swatches-title {
  height: 32px;
  display: block;
  font-size: 14px;
  margin-top: 8px;
  overflow-x: clip;
}


  #s-96191fc3-3e47-45cf-b44b-17f49b20208d .shg-product-selector-wrapper label {
    color: rgba(255, 255, 255, 1);
    font-weight:  600 ;
    font-family: Karla;
    font-style:  normal ;
    
  }

  
    #s-96191fc3-3e47-45cf-b44b-17f49b20208d .shg-product-selector-wrapper label:after {
      display: block;
      content: ' ';
      margin-bottom: 10px;
    }
  




  #s-96191fc3-3e47-45cf-b44b-17f49b20208d-btn-wrapper {
    text-align: center;
  }


#s-96191fc3-3e47-45cf-b44b-17f49b20208d .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-96191fc3-3e47-45cf-b44b-17f49b20208d .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-96191fc3-3e47-45cf-b44b-17f49b20208d .shg-variant-btn:active, #s-96191fc3-3e47-45cf-b44b-17f49b20208d .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-96191fc3-3e47-45cf-b44b-17f49b20208d .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-e9d84109-b5e4-4338-bda6-49271b4225da {
  border-style: solid;
margin-top: 10px;
margin-left: auto;
margin-bottom: 10px;
margin-right: auto;
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, 1);
text-align: center;
cursor: pointer;
color: rgba(35, 35, 35, 1);
background-image: none;
hover-type: color;
}
#s-e9d84109-b5e4-4338-bda6-49271b4225da: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-e9d84109-b5e4-4338-bda6-49271b4225da:active {background-color: #000000 !important;
text-decoration: none !important;}


#s-e9d84109-b5e4-4338-bda6-49271b4225da {
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  align-items: normal;
  box-sizing: border-box;
}

#s-e9d84109-b5e4-4338-bda6-49271b4225da.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-e9d84109-b5e4-4338-bda6-49271b4225da.shg-btn {
  color: rgba(35, 35, 35, 1);
  font-size: 13px;
  font-weight: 800;
  font-style: italic;
  font-family: Karla;
  display:  inline-block ;
}

#s-e9d84109-b5e4-4338-bda6-49271b4225da.shg-btn.shg-product-atc-error {
  
  
  
  
  
}



#s-bfd88102-1809-4b30-bcde-d4bc1eff4576 {
  margin-left: auto;
margin-right: auto;
}

#s-5c82da3e-c50f-4000-8c3a-11811f32e523 {
  margin-left: auto;
margin-right: auto;
max-width: 250px;
aspect-ratio: 445/600;
text-align: center;
}



.shg-image-margin-container-s-5c82da3e-c50f-4000-8c3a-11811f32e523 {
  margin-left: auto;
  margin-right: auto;
  
  
}

#s-5c82da3e-c50f-4000-8c3a-11811f32e523 {
  margin: 0 !important;
}



  @supports  (aspect-ratio: 1/1) {
    
    #s-5c82da3e-c50f-4000-8c3a-11811f32e523 .shg-image-content-wrapper {
      aspect-ratio: 445/600;
      width: 100%;
      height: 100%;
    }

    #s-5c82da3e-c50f-4000-8c3a-11811f32e523 .shogun-image-link {
      aspect-ratio: 445/600;
      min-width: 100%;
      height: auto;
    }
  }

  @supports not (aspect-ratio: 1/1) {
    #s-5c82da3e-c50f-4000-8c3a-11811f32e523 .shg-image-content-wrapper {
      height: 100%;
      width: 100%;
    }
  }

  .s-5c82da3e-c50f-4000-8c3a-11811f32e523.shogun-image-container {
    width: 100%;
    height: auto;
  }

  #s-5c82da3e-c50f-4000-8c3a-11811f32e523 img.shogun-image {
    height: 100%;
    width: 100%;
    position: absolute;
    left: 0;
    top: 0;
  }



  img.s-5c82da3e-c50f-4000-8c3a-11811f32e523.shogun-image {
    
    
  }


.s-5c82da3e-c50f-4000-8c3a-11811f32e523 .shogun-image-content {
  
    align-items: center;
  
}

.s-5c82da3e-c50f-4000-8c3a-11811f32e523.shg-align-container {
  display: flex;
  justify-content: center
}

.s-5c82da3e-c50f-4000-8c3a-11811f32e523.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-5c82da3e-c50f-4000-8c3a-11811f32e523.shogun-image {
  box-sizing: border-box;
}




  @supports not (aspect-ratio: 1/1) {
    .s-5c82da3e-c50f-4000-8c3a-11811f32e523 {
      --shg-aspect-ratio: calc(445/600); 
    }

    .s-5c82da3e-c50f-4000-8c3a-11811f32e523.shogun-image-container {
      position: relative;
    }

    .s-5c82da3e-c50f-4000-8c3a-11811f32e523.shogun-image-container::before {
      float: left;
      padding-top: calc(1 / var(--shg-aspect-ratio) * 100%);
      content: '';
    }

    .s-5c82da3e-c50f-4000-8c3a-11811f32e523.shogun-image-container::after {
      display: block;
      content: '';
      clear: both;
    }

    .s-5c82da3e-c50f-4000-8c3a-11811f32e523 img.shogun-image{
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
    }
  }

@media (min-width: 1200px){

.shg-image-margin-container-s-5c82da3e-c50f-4000-8c3a-11811f32e523 {
  
  
  
  
}

#s-5c82da3e-c50f-4000-8c3a-11811f32e523 {
  margin: 0 !important;
}



  @supports  (aspect-ratio: 1/1) {
    
    #s-5c82da3e-c50f-4000-8c3a-11811f32e523 .shg-image-content-wrapper {
      aspect-ratio: 445/600;
      width: 100%;
      height: 100%;
    }

    #s-5c82da3e-c50f-4000-8c3a-11811f32e523 .shogun-image-link {
      aspect-ratio: 445/600;
      min-width: 100%;
      height: auto;
    }
  }

  @supports not (aspect-ratio: 1/1) {
    #s-5c82da3e-c50f-4000-8c3a-11811f32e523 .shg-image-content-wrapper {
      height: 100%;
      width: 100%;
    }
  }

  .s-5c82da3e-c50f-4000-8c3a-11811f32e523.shogun-image-container {
    width: 100%;
    height: auto;
  }

  #s-5c82da3e-c50f-4000-8c3a-11811f32e523 img.shogun-image {
    height: 100%;
    width: 100%;
    position: absolute;
    left: 0;
    top: 0;
  }



  img.s-5c82da3e-c50f-4000-8c3a-11811f32e523.shogun-image {
    
    
  }


.s-5c82da3e-c50f-4000-8c3a-11811f32e523 .shogun-image-content {
  
    align-items: center;
  
}

.s-5c82da3e-c50f-4000-8c3a-11811f32e523.shg-align-container {
  display: flex;
  justify-content: center
}

.s-5c82da3e-c50f-4000-8c3a-11811f32e523.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-5c82da3e-c50f-4000-8c3a-11811f32e523.shogun-image {
  box-sizing: border-box;
}




  @supports not (aspect-ratio: 1/1) {
    .s-5c82da3e-c50f-4000-8c3a-11811f32e523 {
      --shg-aspect-ratio: calc(445/600); 
    }

    .s-5c82da3e-c50f-4000-8c3a-11811f32e523.shogun-image-container {
      position: relative;
    }

    .s-5c82da3e-c50f-4000-8c3a-11811f32e523.shogun-image-container::before {
      float: left;
      padding-top: calc(1 / var(--shg-aspect-ratio) * 100%);
      content: '';
    }

    .s-5c82da3e-c50f-4000-8c3a-11811f32e523.shogun-image-container::after {
      display: block;
      content: '';
      clear: both;
    }

    .s-5c82da3e-c50f-4000-8c3a-11811f32e523 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-5c82da3e-c50f-4000-8c3a-11811f32e523 {
  
  
  
  
}

#s-5c82da3e-c50f-4000-8c3a-11811f32e523 {
  margin: 0 !important;
}



  @supports  (aspect-ratio: 1/1) {
    
    #s-5c82da3e-c50f-4000-8c3a-11811f32e523 .shg-image-content-wrapper {
      aspect-ratio: 445/600;
      width: 100%;
      height: 100%;
    }

    #s-5c82da3e-c50f-4000-8c3a-11811f32e523 .shogun-image-link {
      aspect-ratio: 445/600;
      min-width: 100%;
      height: auto;
    }
  }

  @supports not (aspect-ratio: 1/1) {
    #s-5c82da3e-c50f-4000-8c3a-11811f32e523 .shg-image-content-wrapper {
      height: 100%;
      width: 100%;
    }
  }

  .s-5c82da3e-c50f-4000-8c3a-11811f32e523.shogun-image-container {
    width: 100%;
    height: auto;
  }

  #s-5c82da3e-c50f-4000-8c3a-11811f32e523 img.shogun-image {
    height: 100%;
    width: 100%;
    position: absolute;
    left: 0;
    top: 0;
  }



  img.s-5c82da3e-c50f-4000-8c3a-11811f32e523.shogun-image {
    
    
  }


.s-5c82da3e-c50f-4000-8c3a-11811f32e523 .shogun-image-content {
  
    align-items: center;
  
}

.s-5c82da3e-c50f-4000-8c3a-11811f32e523.shg-align-container {
  display: flex;
  justify-content: center
}

.s-5c82da3e-c50f-4000-8c3a-11811f32e523.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-5c82da3e-c50f-4000-8c3a-11811f32e523.shogun-image {
  box-sizing: border-box;
}




  @supports not (aspect-ratio: 1/1) {
    .s-5c82da3e-c50f-4000-8c3a-11811f32e523 {
      --shg-aspect-ratio: calc(445/600); 
    }

    .s-5c82da3e-c50f-4000-8c3a-11811f32e523.shogun-image-container {
      position: relative;
    }

    .s-5c82da3e-c50f-4000-8c3a-11811f32e523.shogun-image-container::before {
      float: left;
      padding-top: calc(1 / var(--shg-aspect-ratio) * 100%);
      content: '';
    }

    .s-5c82da3e-c50f-4000-8c3a-11811f32e523.shogun-image-container::after {
      display: block;
      content: '';
      clear: both;
    }

    .s-5c82da3e-c50f-4000-8c3a-11811f32e523 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-5c82da3e-c50f-4000-8c3a-11811f32e523 {
  
  
  
  
}

#s-5c82da3e-c50f-4000-8c3a-11811f32e523 {
  margin: 0 !important;
}



  @supports  (aspect-ratio: 1/1) {
    
    #s-5c82da3e-c50f-4000-8c3a-11811f32e523 .shg-image-content-wrapper {
      aspect-ratio: 445/600;
      width: 100%;
      height: 100%;
    }

    #s-5c82da3e-c50f-4000-8c3a-11811f32e523 .shogun-image-link {
      aspect-ratio: 445/600;
      min-width: 100%;
      height: auto;
    }
  }

  @supports not (aspect-ratio: 1/1) {
    #s-5c82da3e-c50f-4000-8c3a-11811f32e523 .shg-image-content-wrapper {
      height: 100%;
      width: 100%;
    }
  }

  .s-5c82da3e-c50f-4000-8c3a-11811f32e523.shogun-image-container {
    width: 100%;
    height: auto;
  }

  #s-5c82da3e-c50f-4000-8c3a-11811f32e523 img.shogun-image {
    height: 100%;
    width: 100%;
    position: absolute;
    left: 0;
    top: 0;
  }



  img.s-5c82da3e-c50f-4000-8c3a-11811f32e523.shogun-image {
    
    
  }


.s-5c82da3e-c50f-4000-8c3a-11811f32e523 .shogun-image-content {
  
    align-items: center;
  
}

.s-5c82da3e-c50f-4000-8c3a-11811f32e523.shg-align-container {
  display: flex;
  justify-content: center
}

.s-5c82da3e-c50f-4000-8c3a-11811f32e523.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-5c82da3e-c50f-4000-8c3a-11811f32e523.shogun-image {
  box-sizing: border-box;
}




  @supports not (aspect-ratio: 1/1) {
    .s-5c82da3e-c50f-4000-8c3a-11811f32e523 {
      --shg-aspect-ratio: calc(445/600); 
    }

    .s-5c82da3e-c50f-4000-8c3a-11811f32e523.shogun-image-container {
      position: relative;
    }

    .s-5c82da3e-c50f-4000-8c3a-11811f32e523.shogun-image-container::before {
      float: left;
      padding-top: calc(1 / var(--shg-aspect-ratio) * 100%);
      content: '';
    }

    .s-5c82da3e-c50f-4000-8c3a-11811f32e523.shogun-image-container::after {
      display: block;
      content: '';
      clear: both;
    }

    .s-5c82da3e-c50f-4000-8c3a-11811f32e523 img.shogun-image{
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
    }
  }

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

.shg-image-margin-container-s-5c82da3e-c50f-4000-8c3a-11811f32e523 {
  
  
  
  
}

#s-5c82da3e-c50f-4000-8c3a-11811f32e523 {
  margin: 0 !important;
}



  @supports  (aspect-ratio: 1/1) {
    
    #s-5c82da3e-c50f-4000-8c3a-11811f32e523 .shg-image-content-wrapper {
      aspect-ratio: 445/600;
      width: 100%;
      height: 100%;
    }

    #s-5c82da3e-c50f-4000-8c3a-11811f32e523 .shogun-image-link {
      aspect-ratio: 445/600;
      min-width: 100%;
      height: auto;
    }
  }

  @supports not (aspect-ratio: 1/1) {
    #s-5c82da3e-c50f-4000-8c3a-11811f32e523 .shg-image-content-wrapper {
      height: 100%;
      width: 100%;
    }
  }

  .s-5c82da3e-c50f-4000-8c3a-11811f32e523.shogun-image-container {
    width: 100%;
    height: auto;
  }

  #s-5c82da3e-c50f-4000-8c3a-11811f32e523 img.shogun-image {
    height: 100%;
    width: 100%;
    position: absolute;
    left: 0;
    top: 0;
  }



  img.s-5c82da3e-c50f-4000-8c3a-11811f32e523.shogun-image {
    
    
  }


.s-5c82da3e-c50f-4000-8c3a-11811f32e523 .shogun-image-content {
  
    align-items: center;
  
}

.s-5c82da3e-c50f-4000-8c3a-11811f32e523.shg-align-container {
  display: flex;
  justify-content: center
}

.s-5c82da3e-c50f-4000-8c3a-11811f32e523.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-5c82da3e-c50f-4000-8c3a-11811f32e523.shogun-image {
  box-sizing: border-box;
}




  @supports not (aspect-ratio: 1/1) {
    .s-5c82da3e-c50f-4000-8c3a-11811f32e523 {
      --shg-aspect-ratio: calc(445/600); 
    }

    .s-5c82da3e-c50f-4000-8c3a-11811f32e523.shogun-image-container {
      position: relative;
    }

    .s-5c82da3e-c50f-4000-8c3a-11811f32e523.shogun-image-container::before {
      float: left;
      padding-top: calc(1 / var(--shg-aspect-ratio) * 100%);
      content: '';
    }

    .s-5c82da3e-c50f-4000-8c3a-11811f32e523.shogun-image-container::after {
      display: block;
      content: '';
      clear: both;
    }

    .s-5c82da3e-c50f-4000-8c3a-11811f32e523 img.shogun-image{
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
    }
  }

}
#s-81da2d1a-ed34-48ef-9247-dea219f1cb2f {
  margin-left: auto;
margin-right: auto;
padding-top: 10px;
padding-bottom: 10px;
text-align: center;
}

#s-81da2d1a-ed34-48ef-9247-dea219f1cb2f .shg-product-title-component h2 {
  color: rgba(255, 255, 255, 1);
  
  
  
  font-size: 22px;
  
  
  
}

#s-c172244f-f8bd-494f-802a-f327703703b6 {
  margin-left: auto;
margin-right: auto;
text-align: center;
}

#s-c172244f-f8bd-494f-802a-f327703703b6 .shg-product-sold-out {
  display: none;
  color: rgba(255, 255, 255, 1);
  font-size: 20px;
  font-weight:  700 ;
  font-family: Karla;
  font-style:  normal ;
}

#s-c172244f-f8bd-494f-802a-f327703703b6 .shg-product-price {
  color: rgba(255, 255, 255, 1);
  font-weight:  700 ;
  font-family: Karla;
  font-style:  normal ;
  font-size: 20px;
}

#s-c172244f-f8bd-494f-802a-f327703703b6 .shg-product-compare-price {
  display: inline;
  text-decoration: line-through;
  color: #000;
  
  
  font-style:  normal ;
  font-size: 18px;
  padding-left: 10px;
}

#s-38c80166-3f3a-426c-a62b-eccf1571d268 {
  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-38c80166-3f3a-426c-a62b-eccf1571d268 .shg-product-selector-wrapper {
  display: flex;
  flex-direction: column;
}

#s-38c80166-3f3a-426c-a62b-eccf1571d268 .shg-product-selector-wrapper > * {
  flex-grow: 1;
}

#s-38c80166-3f3a-426c-a62b-eccf1571d268 .shg-product-selector-wrapper select {
  width: 100% !important;
  margin: 0 !important;
}



#s-38c80166-3f3a-426c-a62b-eccf1571d268 .shg-product-selector-inline-wrapper:not(:first-child) {
  margin-top: 10px;
}

#s-38c80166-3f3a-426c-a62b-eccf1571d268 .shg-product-swatches-wrapper {
  display: grid;
  grid-gap: 12px;
  grid-template-columns: repeat(auto-fit, 32px);
  margin-top: 6px;
  min-width: 100px;
}

#s-38c80166-3f3a-426c-a62b-eccf1571d268 .shg-product-swatch {
  position: relative;
  display: block;
  height: 32px;
  width: 32px;
  border-radius: 50%;
  cursor: pointer;
}

#s-38c80166-3f3a-426c-a62b-eccf1571d268 .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-38c80166-3f3a-426c-a62b-eccf1571d268 .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-38c80166-3f3a-426c-a62b-eccf1571d268 .shg-product-swatch:hover::before {
  border-color: hsla(230, 13%, 23%, 0.3);
  width: calc(100% + 6px);
  height: calc(100% + 6px);
}

#s-38c80166-3f3a-426c-a62b-eccf1571d268 .shg-product-swatch.selected::before {
  border-color: hsla(230, 13%, 23%, 0.8);
  width: calc(100% + 6px);
  height: calc(100% + 6px);
}

#s-38c80166-3f3a-426c-a62b-eccf1571d268 .shg-product-swatches-title {
  height: 32px;
  display: block;
  font-size: 14px;
  margin-top: 8px;
  overflow-x: clip;
}


  #s-38c80166-3f3a-426c-a62b-eccf1571d268 .shg-product-selector-wrapper label {
    color: rgba(255, 255, 255, 1);
    font-weight:  600 ;
    font-family: Karla;
    font-style:  normal ;
    
  }

  
    #s-38c80166-3f3a-426c-a62b-eccf1571d268 .shg-product-selector-wrapper label:after {
      display: block;
      content: ' ';
      margin-bottom: 10px;
    }
  




  #s-38c80166-3f3a-426c-a62b-eccf1571d268-btn-wrapper {
    text-align: center;
  }


#s-38c80166-3f3a-426c-a62b-eccf1571d268 .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-38c80166-3f3a-426c-a62b-eccf1571d268 .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-38c80166-3f3a-426c-a62b-eccf1571d268 .shg-variant-btn:active, #s-38c80166-3f3a-426c-a62b-eccf1571d268 .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-38c80166-3f3a-426c-a62b-eccf1571d268 .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-175a1f04-c545-49f2-b3ec-b6ad77600292 {
  border-style: solid;
margin-top: 10px;
margin-left: auto;
margin-bottom: 10px;
margin-right: auto;
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, 1);
text-align: center;
cursor: pointer;
color: rgba(35, 35, 35, 1);
background-image: none;
hover-type: color;
}
#s-175a1f04-c545-49f2-b3ec-b6ad77600292: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-175a1f04-c545-49f2-b3ec-b6ad77600292:active {background-color: #000000 !important;
text-decoration: none !important;}


#s-175a1f04-c545-49f2-b3ec-b6ad77600292 {
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  align-items: normal;
  box-sizing: border-box;
}

#s-175a1f04-c545-49f2-b3ec-b6ad77600292.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-175a1f04-c545-49f2-b3ec-b6ad77600292.shg-btn {
  color: rgba(35, 35, 35, 1);
  font-size: 13px;
  font-weight: 800;
  font-style: italic;
  font-family: Karla;
  display:  inline-block ;
}

#s-175a1f04-c545-49f2-b3ec-b6ad77600292.shg-btn.shg-product-atc-error {
  
  
  
  
  
}



#s-80bfe2e1-7647-41e3-80f2-3fa6d4f15f04 {
  background-repeat: no-repeat;
background-size: cover;
margin-left: auto;
margin-right: auto;
min-height: 1500px;
background-position: center center;
}
@media (max-width: 767px){#s-80bfe2e1-7647-41e3-80f2-3fa6d4f15f04 {
  display: none;
}
#s-80bfe2e1-7647-41e3-80f2-3fa6d4f15f04, #wrap-s-80bfe2e1-7647-41e3-80f2-3fa6d4f15f04 { display: none !important; }}
#s-80bfe2e1-7647-41e3-80f2-3fa6d4f15f04 {
  background-image: url(https://i.shgcdn.com/a920e59f-17d0-4f5e-b4d8-9b09f6ce6a56/-/format/auto/-/preview/3000x3000/-/quality/lighter/);
}

@media (max-width: 480px) and (-webkit-max-device-pixel-ratio: 1.9) {
#s-80bfe2e1-7647-41e3-80f2-3fa6d4f15f04 {
  background-image: url(https://i.shgcdn.com/a920e59f-17d0-4f5e-b4d8-9b09f6ce6a56/-/format/auto/-/preview/3000x3000/-/quality/lighter/-/resize/480x/);
}
#s-80bfe2e1-7647-41e3-80f2-3fa6d4f15f04.shogun-lazyload-bg-image {
  background-image: none;
}

}
@media (max-width: 480px) and (-webkit-min-device-pixel-ratio: 2) {
#s-80bfe2e1-7647-41e3-80f2-3fa6d4f15f04 {
  background-image: url(https://i.shgcdn.com/a920e59f-17d0-4f5e-b4d8-9b09f6ce6a56/-/format/auto/-/preview/3000x3000/-/quality/lighter/-/resize/960x/);
}
#s-80bfe2e1-7647-41e3-80f2-3fa6d4f15f04.shogun-lazyload-bg-image {
  background-image: none;
}

}
@media (min-width: 481px) and (max-width: 768px) and (-webkit-max-device-pixel-ratio: 1.9) {
#s-80bfe2e1-7647-41e3-80f2-3fa6d4f15f04 {
  background-image: url(https://i.shgcdn.com/a920e59f-17d0-4f5e-b4d8-9b09f6ce6a56/-/format/auto/-/preview/3000x3000/-/quality/lighter/-/resize/768x/);
}
#s-80bfe2e1-7647-41e3-80f2-3fa6d4f15f04.shogun-lazyload-bg-image {
  background-image: none;
}

}
@media (min-width: 481px) and (max-width: 768px) and (-webkit-min-device-pixel-ratio: 2) {
#s-80bfe2e1-7647-41e3-80f2-3fa6d4f15f04 {
  background-image: url(https://i.shgcdn.com/a920e59f-17d0-4f5e-b4d8-9b09f6ce6a56/-/format/auto/-/preview/3000x3000/-/quality/lighter/-/resize/1536x/);
}
#s-80bfe2e1-7647-41e3-80f2-3fa6d4f15f04.shogun-lazyload-bg-image {
  background-image: none;
}

}
@media (min-width: 769px) and (max-width: 1024px) and (-webkit-max-device-pixel-ratio: 1.9) {
#s-80bfe2e1-7647-41e3-80f2-3fa6d4f15f04 {
  background-image: url(https://i.shgcdn.com/a920e59f-17d0-4f5e-b4d8-9b09f6ce6a56/-/format/auto/-/preview/3000x3000/-/quality/lighter/-/resize/1024x/);
}
#s-80bfe2e1-7647-41e3-80f2-3fa6d4f15f04.shogun-lazyload-bg-image {
  background-image: none;
}

}
@media (min-width: 769px) and (max-width: 1024px) and (-webkit-min-device-pixel-ratio: 2) {
#s-80bfe2e1-7647-41e3-80f2-3fa6d4f15f04 {
  background-image: url(https://i.shgcdn.com/a920e59f-17d0-4f5e-b4d8-9b09f6ce6a56/-/format/auto/-/preview/3000x3000/-/quality/lighter/-/resize/2048x/);
}
#s-80bfe2e1-7647-41e3-80f2-3fa6d4f15f04.shogun-lazyload-bg-image {
  background-image: none;
}

}
@media (min-width: 1025px) and (-webkit-max-device-pixel-ratio: 1.9) {
#s-80bfe2e1-7647-41e3-80f2-3fa6d4f15f04 {
  background-image: url(https://i.shgcdn.com/a920e59f-17d0-4f5e-b4d8-9b09f6ce6a56/-/format/auto/-/preview/3000x3000/-/quality/lighter/-/resize/1200x/);
}
#s-80bfe2e1-7647-41e3-80f2-3fa6d4f15f04.shogun-lazyload-bg-image {
  background-image: none;
}

}
@media (min-width: 1025px) and (-webkit-min-device-pixel-ratio: 2) {
#s-80bfe2e1-7647-41e3-80f2-3fa6d4f15f04 {
  background-image: url(https://i.shgcdn.com/a920e59f-17d0-4f5e-b4d8-9b09f6ce6a56/-/format/auto/-/preview/3000x3000/-/quality/lighter/-/resize/2048x/);
}
#s-80bfe2e1-7647-41e3-80f2-3fa6d4f15f04.shogun-lazyload-bg-image {
  background-image: none;
}

}







#s-80bfe2e1-7647-41e3-80f2-3fa6d4f15f04 > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-80bfe2e1-7647-41e3-80f2-3fa6d4f15f04.shg-box.shg-c {
  justify-content: center;
}

#s-c569ad83-5481-4c4c-bcb8-30e6f2aed8e1 {
  margin-top: 30px;
padding-top: 20px;
padding-bottom: 20px;
text-align: center;
}

#s-c569ad83-5481-4c4c-bcb8-30e6f2aed8e1 .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-8f2025f6-271d-456e-8309-8c4529eb0c11 {
  margin-left: 5%;
margin-right: 5%;
}
@media (min-width: 992px) and (max-width: 1199px){#s-8f2025f6-271d-456e-8309-8c4529eb0c11 {
  
}
}
@media (min-width: 0px) {
[id="s-8f2025f6-271d-456e-8309-8c4529eb0c11"] > .shg-row > .shg-c-xs-12 {
  width: 100%;
}

}

@media (min-width: 768px) {
[id="s-8f2025f6-271d-456e-8309-8c4529eb0c11"] > .shg-row > .shg-c-sm-3 {
  width: calc(25.0% - 15.0px);
}

[id="s-8f2025f6-271d-456e-8309-8c4529eb0c11"] > .shg-row > .shg-c-sm-9 {
  width: calc(75.0% - 15.0px);
}

}

@media (min-width: 992px) {
[id="s-8f2025f6-271d-456e-8309-8c4529eb0c11"] > .shg-row > .shg-c-md-3 {
  width: calc(25.0% - 15.0px);
}

[id="s-8f2025f6-271d-456e-8309-8c4529eb0c11"] > .shg-row > .shg-c-md-9 {
  width: calc(75.0% - 15.0px);
}

}

@media (min-width: 1200px) {
[id="s-8f2025f6-271d-456e-8309-8c4529eb0c11"] > .shg-row > .shg-c-lg-3 {
  width: calc(25.0% - 15.0px);
}

[id="s-8f2025f6-271d-456e-8309-8c4529eb0c11"] > .shg-row > .shg-c-lg-9 {
  width: calc(75.0% - 15.0px);
}

}

#s-01271e8a-3f5b-420e-a3c9-490107ec3abc {
  margin-left: auto;
margin-right: auto;
max-width: 445px;
aspect-ratio: 465/600;
text-align: center;
}



.shg-image-margin-container-s-01271e8a-3f5b-420e-a3c9-490107ec3abc {
  margin-left: auto;
  margin-right: auto;
  
  
}

#s-01271e8a-3f5b-420e-a3c9-490107ec3abc {
  margin: 0 !important;
}



  @supports  (aspect-ratio: 1/1) {
    
    #s-01271e8a-3f5b-420e-a3c9-490107ec3abc .shg-image-content-wrapper {
      aspect-ratio: 465/600;
      width: 100%;
      height: 100%;
    }

    #s-01271e8a-3f5b-420e-a3c9-490107ec3abc .shogun-image-link {
      aspect-ratio: 465/600;
      min-width: 100%;
      height: auto;
    }
  }

  @supports not (aspect-ratio: 1/1) {
    #s-01271e8a-3f5b-420e-a3c9-490107ec3abc .shg-image-content-wrapper {
      height: 100%;
      width: 100%;
    }
  }

  .s-01271e8a-3f5b-420e-a3c9-490107ec3abc.shogun-image-container {
    width: 100%;
    height: auto;
  }

  #s-01271e8a-3f5b-420e-a3c9-490107ec3abc img.shogun-image {
    height: 100%;
    width: 100%;
    position: absolute;
    left: 0;
    top: 0;
  }



  img.s-01271e8a-3f5b-420e-a3c9-490107ec3abc.shogun-image {
    
    
  }


.s-01271e8a-3f5b-420e-a3c9-490107ec3abc .shogun-image-content {
  
    align-items: center;
  
}

.s-01271e8a-3f5b-420e-a3c9-490107ec3abc.shg-align-container {
  display: flex;
  justify-content: center
}

.s-01271e8a-3f5b-420e-a3c9-490107ec3abc.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-01271e8a-3f5b-420e-a3c9-490107ec3abc.shogun-image {
  box-sizing: border-box;
}




  @supports not (aspect-ratio: 1/1) {
    .s-01271e8a-3f5b-420e-a3c9-490107ec3abc {
      --shg-aspect-ratio: calc(465/600); 
    }

    .s-01271e8a-3f5b-420e-a3c9-490107ec3abc.shogun-image-container {
      position: relative;
    }

    .s-01271e8a-3f5b-420e-a3c9-490107ec3abc.shogun-image-container::before {
      float: left;
      padding-top: calc(1 / var(--shg-aspect-ratio) * 100%);
      content: '';
    }

    .s-01271e8a-3f5b-420e-a3c9-490107ec3abc.shogun-image-container::after {
      display: block;
      content: '';
      clear: both;
    }

    .s-01271e8a-3f5b-420e-a3c9-490107ec3abc img.shogun-image{
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
    }
  }

@media (min-width: 1200px){

.shg-image-margin-container-s-01271e8a-3f5b-420e-a3c9-490107ec3abc {
  
  
  
  
}

#s-01271e8a-3f5b-420e-a3c9-490107ec3abc {
  margin: 0 !important;
}



  @supports  (aspect-ratio: 1/1) {
    
    #s-01271e8a-3f5b-420e-a3c9-490107ec3abc .shg-image-content-wrapper {
      aspect-ratio: 465/600;
      width: 100%;
      height: 100%;
    }

    #s-01271e8a-3f5b-420e-a3c9-490107ec3abc .shogun-image-link {
      aspect-ratio: 465/600;
      min-width: 100%;
      height: auto;
    }
  }

  @supports not (aspect-ratio: 1/1) {
    #s-01271e8a-3f5b-420e-a3c9-490107ec3abc .shg-image-content-wrapper {
      height: 100%;
      width: 100%;
    }
  }

  .s-01271e8a-3f5b-420e-a3c9-490107ec3abc.shogun-image-container {
    width: 100%;
    height: auto;
  }

  #s-01271e8a-3f5b-420e-a3c9-490107ec3abc img.shogun-image {
    height: 100%;
    width: 100%;
    position: absolute;
    left: 0;
    top: 0;
  }



  img.s-01271e8a-3f5b-420e-a3c9-490107ec3abc.shogun-image {
    
    
  }


.s-01271e8a-3f5b-420e-a3c9-490107ec3abc .shogun-image-content {
  
    align-items: center;
  
}

.s-01271e8a-3f5b-420e-a3c9-490107ec3abc.shg-align-container {
  display: flex;
  justify-content: center
}

.s-01271e8a-3f5b-420e-a3c9-490107ec3abc.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-01271e8a-3f5b-420e-a3c9-490107ec3abc.shogun-image {
  box-sizing: border-box;
}




  @supports not (aspect-ratio: 1/1) {
    .s-01271e8a-3f5b-420e-a3c9-490107ec3abc {
      --shg-aspect-ratio: calc(465/600); 
    }

    .s-01271e8a-3f5b-420e-a3c9-490107ec3abc.shogun-image-container {
      position: relative;
    }

    .s-01271e8a-3f5b-420e-a3c9-490107ec3abc.shogun-image-container::before {
      float: left;
      padding-top: calc(1 / var(--shg-aspect-ratio) * 100%);
      content: '';
    }

    .s-01271e8a-3f5b-420e-a3c9-490107ec3abc.shogun-image-container::after {
      display: block;
      content: '';
      clear: both;
    }

    .s-01271e8a-3f5b-420e-a3c9-490107ec3abc 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-01271e8a-3f5b-420e-a3c9-490107ec3abc {
  
  
  
  
}

#s-01271e8a-3f5b-420e-a3c9-490107ec3abc {
  margin: 0 !important;
}



  @supports  (aspect-ratio: 1/1) {
    
    #s-01271e8a-3f5b-420e-a3c9-490107ec3abc .shg-image-content-wrapper {
      aspect-ratio: 465/600;
      width: 100%;
      height: 100%;
    }

    #s-01271e8a-3f5b-420e-a3c9-490107ec3abc .shogun-image-link {
      aspect-ratio: 465/600;
      min-width: 100%;
      height: auto;
    }
  }

  @supports not (aspect-ratio: 1/1) {
    #s-01271e8a-3f5b-420e-a3c9-490107ec3abc .shg-image-content-wrapper {
      height: 100%;
      width: 100%;
    }
  }

  .s-01271e8a-3f5b-420e-a3c9-490107ec3abc.shogun-image-container {
    width: 100%;
    height: auto;
  }

  #s-01271e8a-3f5b-420e-a3c9-490107ec3abc img.shogun-image {
    height: 100%;
    width: 100%;
    position: absolute;
    left: 0;
    top: 0;
  }



  img.s-01271e8a-3f5b-420e-a3c9-490107ec3abc.shogun-image {
    
    
  }


.s-01271e8a-3f5b-420e-a3c9-490107ec3abc .shogun-image-content {
  
    align-items: center;
  
}

.s-01271e8a-3f5b-420e-a3c9-490107ec3abc.shg-align-container {
  display: flex;
  justify-content: center
}

.s-01271e8a-3f5b-420e-a3c9-490107ec3abc.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-01271e8a-3f5b-420e-a3c9-490107ec3abc.shogun-image {
  box-sizing: border-box;
}




  @supports not (aspect-ratio: 1/1) {
    .s-01271e8a-3f5b-420e-a3c9-490107ec3abc {
      --shg-aspect-ratio: calc(465/600); 
    }

    .s-01271e8a-3f5b-420e-a3c9-490107ec3abc.shogun-image-container {
      position: relative;
    }

    .s-01271e8a-3f5b-420e-a3c9-490107ec3abc.shogun-image-container::before {
      float: left;
      padding-top: calc(1 / var(--shg-aspect-ratio) * 100%);
      content: '';
    }

    .s-01271e8a-3f5b-420e-a3c9-490107ec3abc.shogun-image-container::after {
      display: block;
      content: '';
      clear: both;
    }

    .s-01271e8a-3f5b-420e-a3c9-490107ec3abc 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-01271e8a-3f5b-420e-a3c9-490107ec3abc {
  
  
  
  
}

#s-01271e8a-3f5b-420e-a3c9-490107ec3abc {
  margin: 0 !important;
}



  @supports  (aspect-ratio: 1/1) {
    
    #s-01271e8a-3f5b-420e-a3c9-490107ec3abc .shg-image-content-wrapper {
      aspect-ratio: 465/600;
      width: 100%;
      height: 100%;
    }

    #s-01271e8a-3f5b-420e-a3c9-490107ec3abc .shogun-image-link {
      aspect-ratio: 465/600;
      min-width: 100%;
      height: auto;
    }
  }

  @supports not (aspect-ratio: 1/1) {
    #s-01271e8a-3f5b-420e-a3c9-490107ec3abc .shg-image-content-wrapper {
      height: 100%;
      width: 100%;
    }
  }

  .s-01271e8a-3f5b-420e-a3c9-490107ec3abc.shogun-image-container {
    width: 100%;
    height: auto;
  }

  #s-01271e8a-3f5b-420e-a3c9-490107ec3abc img.shogun-image {
    height: 100%;
    width: 100%;
    position: absolute;
    left: 0;
    top: 0;
  }



  img.s-01271e8a-3f5b-420e-a3c9-490107ec3abc.shogun-image {
    
    
  }


.s-01271e8a-3f5b-420e-a3c9-490107ec3abc .shogun-image-content {
  
    align-items: center;
  
}

.s-01271e8a-3f5b-420e-a3c9-490107ec3abc.shg-align-container {
  display: flex;
  justify-content: center
}

.s-01271e8a-3f5b-420e-a3c9-490107ec3abc.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-01271e8a-3f5b-420e-a3c9-490107ec3abc.shogun-image {
  box-sizing: border-box;
}




  @supports not (aspect-ratio: 1/1) {
    .s-01271e8a-3f5b-420e-a3c9-490107ec3abc {
      --shg-aspect-ratio: calc(465/600); 
    }

    .s-01271e8a-3f5b-420e-a3c9-490107ec3abc.shogun-image-container {
      position: relative;
    }

    .s-01271e8a-3f5b-420e-a3c9-490107ec3abc.shogun-image-container::before {
      float: left;
      padding-top: calc(1 / var(--shg-aspect-ratio) * 100%);
      content: '';
    }

    .s-01271e8a-3f5b-420e-a3c9-490107ec3abc.shogun-image-container::after {
      display: block;
      content: '';
      clear: both;
    }

    .s-01271e8a-3f5b-420e-a3c9-490107ec3abc img.shogun-image{
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
    }
  }

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

.shg-image-margin-container-s-01271e8a-3f5b-420e-a3c9-490107ec3abc {
  
  
  
  
}

#s-01271e8a-3f5b-420e-a3c9-490107ec3abc {
  margin: 0 !important;
}



  @supports  (aspect-ratio: 1/1) {
    
    #s-01271e8a-3f5b-420e-a3c9-490107ec3abc .shg-image-content-wrapper {
      aspect-ratio: 465/600;
      width: 100%;
      height: 100%;
    }

    #s-01271e8a-3f5b-420e-a3c9-490107ec3abc .shogun-image-link {
      aspect-ratio: 465/600;
      min-width: 100%;
      height: auto;
    }
  }

  @supports not (aspect-ratio: 1/1) {
    #s-01271e8a-3f5b-420e-a3c9-490107ec3abc .shg-image-content-wrapper {
      height: 100%;
      width: 100%;
    }
  }

  .s-01271e8a-3f5b-420e-a3c9-490107ec3abc.shogun-image-container {
    width: 100%;
    height: auto;
  }

  #s-01271e8a-3f5b-420e-a3c9-490107ec3abc img.shogun-image {
    height: 100%;
    width: 100%;
    position: absolute;
    left: 0;
    top: 0;
  }



  img.s-01271e8a-3f5b-420e-a3c9-490107ec3abc.shogun-image {
    
    
  }


.s-01271e8a-3f5b-420e-a3c9-490107ec3abc .shogun-image-content {
  
    align-items: center;
  
}

.s-01271e8a-3f5b-420e-a3c9-490107ec3abc.shg-align-container {
  display: flex;
  justify-content: center
}

.s-01271e8a-3f5b-420e-a3c9-490107ec3abc.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-01271e8a-3f5b-420e-a3c9-490107ec3abc.shogun-image {
  box-sizing: border-box;
}




  @supports not (aspect-ratio: 1/1) {
    .s-01271e8a-3f5b-420e-a3c9-490107ec3abc {
      --shg-aspect-ratio: calc(465/600); 
    }

    .s-01271e8a-3f5b-420e-a3c9-490107ec3abc.shogun-image-container {
      position: relative;
    }

    .s-01271e8a-3f5b-420e-a3c9-490107ec3abc.shogun-image-container::before {
      float: left;
      padding-top: calc(1 / var(--shg-aspect-ratio) * 100%);
      content: '';
    }

    .s-01271e8a-3f5b-420e-a3c9-490107ec3abc.shogun-image-container::after {
      display: block;
      content: '';
      clear: both;
    }

    .s-01271e8a-3f5b-420e-a3c9-490107ec3abc img.shogun-image{
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
    }
  }

}
#s-2fedb14b-6623-45d6-a2c9-30d6e71bbb64 {
  margin-left: auto;
margin-right: auto;
padding-top: 10px;
padding-bottom: 10px;
}

#slider-v3-s-2fedb14b-6623-45d6-a2c9-30d6e71bbb64 {
  --swiper-pagination-color: rgba(113, 113, 113, 1) !important;
  --swiper-pagination-bullet-inactive-color: rgba(113, 113, 113, 1) !important;

  
}

#slider-v3-s-2fedb14b-6623-45d6-a2c9-30d6e71bbb64 > .swiper-button-prev,
#slider-v3-s-2fedb14b-6623-45d6-a2c9-30d6e71bbb64 > .swiper-button-next {
  
}

& > .swiper-button-prev {
  
}

& > .swiper-button-next {
  }


#slider-v3-s-2fedb14b-6623-45d6-a2c9-30d6e71bbb64 > .swiper-button-next svg,
#slider-v3-s-2fedb14b-6623-45d6-a2c9-30d6e71bbb64 > .swiper-button-prev svg {
  fill: rgba(113, 113, 113, 1) !important;
}

#s-55155a74-cf11-44c3-a950-b071174dc70d {
  margin-left: auto;
margin-right: auto;
}

@media (min-width: 0px) {
[id="s-55155a74-cf11-44c3-a950-b071174dc70d"] > .shg-row > .shg-c-xs-6 {
  width: calc(50% - 10.0px);
}

}

@media (min-width: 768px) {
[id="s-55155a74-cf11-44c3-a950-b071174dc70d"] > .shg-row > .shg-c-sm-3 {
  width: calc(25.0% - 15.0px);
}

}

@media (min-width: 992px) {
[id="s-55155a74-cf11-44c3-a950-b071174dc70d"] > .shg-row > .shg-c-md-3 {
  width: calc(25.0% - 15.0px);
}

}

@media (min-width: 1200px) {
[id="s-55155a74-cf11-44c3-a950-b071174dc70d"] > .shg-row > .shg-c-lg-3 {
  width: calc(25.0% - 15.0px);
}

}

#s-c0df0760-c43a-404d-9228-71364385fa96 {
  margin-left: auto;
margin-right: auto;
}
@media (min-width: 768px) and (max-width: 991px){#s-c0df0760-c43a-404d-9228-71364385fa96 {
  margin-top: 0px;
margin-bottom: 20px;
}
}
#s-4550bd73-4c7f-4c6b-95cb-c673efe0a88a {
  margin-left: auto;
margin-right: auto;
text-align: left;
}


.shg-c#s-4550bd73-4c7f-4c6b-95cb-c673efe0a88a {
  max-width:  100%;
}

.shg-c#s-4550bd73-4c7f-4c6b-95cb-c673efe0a88a img.shogun-image {
  align-self: center;
  margin: 0 !important;
}

.shg-c#s-4550bd73-4c7f-4c6b-95cb-c673efe0a88a .shg-image-zoom,
.shg-c#s-4550bd73-4c7f-4c6b-95cb-c673efe0a88a img.shogun-image {
  
  min-height: 40px !important;
}

.shg-c#s-4550bd73-4c7f-4c6b-95cb-c673efe0a88a .shg-image-zoom {
  
    margin-left: 0px;
  
}


.shg-c#s-4550bd73-4c7f-4c6b-95cb-c673efe0a88a .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-4550bd73-4c7f-4c6b-95cb-c673efe0a88a img.shogun-image {
  width: 100%;
  height: auto;
}





  .shg-product-image-wrapper {
    display: none;
  }
@media (min-width: 1200px){
.shg-c#s-4550bd73-4c7f-4c6b-95cb-c673efe0a88a {
  max-width:  100%;
}

.shg-c#s-4550bd73-4c7f-4c6b-95cb-c673efe0a88a img.shogun-image {
  align-self: center;
  margin: 0 !important;
}

.shg-c#s-4550bd73-4c7f-4c6b-95cb-c673efe0a88a .shg-image-zoom,
.shg-c#s-4550bd73-4c7f-4c6b-95cb-c673efe0a88a img.shogun-image {
  
  min-height: 40px !important;
}

.shg-c#s-4550bd73-4c7f-4c6b-95cb-c673efe0a88a .shg-image-zoom {
  
    margin-left: 0px;
  
}


.shg-c#s-4550bd73-4c7f-4c6b-95cb-c673efe0a88a .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-4550bd73-4c7f-4c6b-95cb-c673efe0a88a img.shogun-image {
  width: 100%;
  height: auto;
}





  .shg-product-image-wrapper {
    display: none;
  }
}@media (min-width: 992px) and (max-width: 1199px){
.shg-c#s-4550bd73-4c7f-4c6b-95cb-c673efe0a88a {
  max-width:  100%;
}

.shg-c#s-4550bd73-4c7f-4c6b-95cb-c673efe0a88a img.shogun-image {
  align-self: center;
  margin: 0 !important;
}

.shg-c#s-4550bd73-4c7f-4c6b-95cb-c673efe0a88a .shg-image-zoom,
.shg-c#s-4550bd73-4c7f-4c6b-95cb-c673efe0a88a img.shogun-image {
  
  min-height: 40px !important;
}

.shg-c#s-4550bd73-4c7f-4c6b-95cb-c673efe0a88a .shg-image-zoom {
  
    margin-left: 0px;
  
}


.shg-c#s-4550bd73-4c7f-4c6b-95cb-c673efe0a88a .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-4550bd73-4c7f-4c6b-95cb-c673efe0a88a img.shogun-image {
  width: 100%;
  height: auto;
}





  .shg-product-image-wrapper {
    display: none;
  }
}@media (min-width: 768px) and (max-width: 991px){
.shg-c#s-4550bd73-4c7f-4c6b-95cb-c673efe0a88a {
  max-width:  100%;
}

.shg-c#s-4550bd73-4c7f-4c6b-95cb-c673efe0a88a img.shogun-image {
  align-self: center;
  margin: 0 !important;
}

.shg-c#s-4550bd73-4c7f-4c6b-95cb-c673efe0a88a .shg-image-zoom,
.shg-c#s-4550bd73-4c7f-4c6b-95cb-c673efe0a88a img.shogun-image {
  
  min-height: 40px !important;
}

.shg-c#s-4550bd73-4c7f-4c6b-95cb-c673efe0a88a .shg-image-zoom {
  
    margin-left: 0px;
  
}


.shg-c#s-4550bd73-4c7f-4c6b-95cb-c673efe0a88a .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-4550bd73-4c7f-4c6b-95cb-c673efe0a88a img.shogun-image {
  width: 100%;
  height: auto;
}





  .shg-product-image-wrapper {
    display: none;
  }
}@media (max-width: 767px){
.shg-c#s-4550bd73-4c7f-4c6b-95cb-c673efe0a88a {
  max-width:  100%;
}

.shg-c#s-4550bd73-4c7f-4c6b-95cb-c673efe0a88a img.shogun-image {
  align-self: center;
  margin: 0 !important;
}

.shg-c#s-4550bd73-4c7f-4c6b-95cb-c673efe0a88a .shg-image-zoom,
.shg-c#s-4550bd73-4c7f-4c6b-95cb-c673efe0a88a img.shogun-image {
  
  min-height: 40px !important;
}

.shg-c#s-4550bd73-4c7f-4c6b-95cb-c673efe0a88a .shg-image-zoom {
  
    margin-left: 0px;
  
}


.shg-c#s-4550bd73-4c7f-4c6b-95cb-c673efe0a88a .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-4550bd73-4c7f-4c6b-95cb-c673efe0a88a img.shogun-image {
  width: 100%;
  height: auto;
}





  .shg-product-image-wrapper {
    display: none;
  }
}
#s-eda34f97-2806-4195-8b9c-c757a4e1596f {
  margin-left: auto;
margin-right: auto;
padding-top: 0px;
padding-bottom: 0px;
text-align: left;
}

#s-eda34f97-2806-4195-8b9c-c757a4e1596f .shg-product-title-component h4 {
  color: rgba(255, 255, 255, 1);
  font-weight:  700 ;
  font-family: Barlow;
  
  font-size: 19px;
  
  
  
}

#s-1f8a95da-67e5-461e-9a9c-74e63a3c79b3 {
  margin-top: 10px;
margin-left: auto;
margin-bottom: 10px;
margin-right: auto;
text-align: left;
}

#s-1f8a95da-67e5-461e-9a9c-74e63a3c79b3 .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-1f8a95da-67e5-461e-9a9c-74e63a3c79b3 .shg-product-price {
  color: rgba(255, 255, 255, 1);
  font-weight:  500 ;
  font-family: Karla;
  font-style:  normal ;
  font-size: 16px;
}

#s-1f8a95da-67e5-461e-9a9c-74e63a3c79b3 .shg-product-compare-price {
  display: inline;
  text-decoration: line-through;
  color: #000;
  
  
  font-style:  normal ;
  font-size: 18px;
  padding-left: 10px;
}

#s-cc7b380d-2db5-46fb-8b96-ac9a11c1bcb5 {
  margin-left: auto;
margin-right: auto;
padding-top: 10px;
padding-left: 0px;
padding-bottom: 10px;
padding-right: 0px;
text-decoration: none;
text-align: left;
}

#s-cc7b380d-2db5-46fb-8b96-ac9a11c1bcb5 .shg-product-selector-wrapper {
  display: flex;
  flex-direction: column;
}

#s-cc7b380d-2db5-46fb-8b96-ac9a11c1bcb5 .shg-product-selector-wrapper > * {
  flex-grow: 1;
}

#s-cc7b380d-2db5-46fb-8b96-ac9a11c1bcb5 .shg-product-selector-wrapper select {
  width: 100% !important;
  margin: 0 !important;
}



#s-cc7b380d-2db5-46fb-8b96-ac9a11c1bcb5 .shg-product-selector-inline-wrapper:not(:first-child) {
  margin-top: 10px;
}

#s-cc7b380d-2db5-46fb-8b96-ac9a11c1bcb5 .shg-product-swatches-wrapper {
  display: grid;
  grid-gap: 12px;
  grid-template-columns: repeat(auto-fit, 32px);
  margin-top: 6px;
  min-width: 100px;
}

#s-cc7b380d-2db5-46fb-8b96-ac9a11c1bcb5 .shg-product-swatch {
  position: relative;
  display: block;
  height: 32px;
  width: 32px;
  border-radius: 50%;
  cursor: pointer;
}

#s-cc7b380d-2db5-46fb-8b96-ac9a11c1bcb5 .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-cc7b380d-2db5-46fb-8b96-ac9a11c1bcb5 .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-cc7b380d-2db5-46fb-8b96-ac9a11c1bcb5 .shg-product-swatch:hover::before {
  border-color: hsla(230, 13%, 23%, 0.3);
  width: calc(100% + 6px);
  height: calc(100% + 6px);
}

#s-cc7b380d-2db5-46fb-8b96-ac9a11c1bcb5 .shg-product-swatch.selected::before {
  border-color: hsla(230, 13%, 23%, 0.8);
  width: calc(100% + 6px);
  height: calc(100% + 6px);
}

#s-cc7b380d-2db5-46fb-8b96-ac9a11c1bcb5 .shg-product-swatches-title {
  height: 32px;
  display: block;
  font-size: 14px;
  margin-top: 8px;
  overflow-x: clip;
}


  #s-cc7b380d-2db5-46fb-8b96-ac9a11c1bcb5 .shg-product-selector-wrapper label {
    color: rgba(255, 255, 255, 1);
    font-weight:  600 ;
    font-family: Karla;
    font-style:  normal ;
    
  }

  
    #s-cc7b380d-2db5-46fb-8b96-ac9a11c1bcb5 .shg-product-selector-wrapper label:after {
      display: block;
      content: ' ';
      margin-bottom: 10px;
    }
  




  #s-cc7b380d-2db5-46fb-8b96-ac9a11c1bcb5-btn-wrapper {
    text-align: center;
  }


#s-cc7b380d-2db5-46fb-8b96-ac9a11c1bcb5 .shg-variant-btn {
  
    background-color: #252525;
  

  color: #ffffff;
  font-size: 14px;
  
  
  
  padding: 10px;
  border-radius: 20px;
  border: 1px solid rgba(255, 255, 255, 1);
}

#s-cc7b380d-2db5-46fb-8b96-ac9a11c1bcb5 .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-cc7b380d-2db5-46fb-8b96-ac9a11c1bcb5 .shg-variant-btn:active, #s-cc7b380d-2db5-46fb-8b96-ac9a11c1bcb5 .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-cc7b380d-2db5-46fb-8b96-ac9a11c1bcb5 .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-7fa0f76c-c58f-43c4-9aee-dd026158992a {
  border-style: solid;
margin-top: 10px;
margin-left: auto;
margin-bottom: 10px;
margin-right: auto;
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, 1);
text-align: left;
cursor: pointer;
color: rgba(35, 35, 35, 1);
background-image: none;
hover-type: color;
}
#s-7fa0f76c-c58f-43c4-9aee-dd026158992a: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-7fa0f76c-c58f-43c4-9aee-dd026158992a:active {background-color: #000000 !important;
text-decoration: none !important;}


#s-7fa0f76c-c58f-43c4-9aee-dd026158992a {
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  align-items: normal;
  box-sizing: border-box;
}

#s-7fa0f76c-c58f-43c4-9aee-dd026158992a.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-7fa0f76c-c58f-43c4-9aee-dd026158992a.shg-btn {
  color: rgba(35, 35, 35, 1);
  font-size: 13px;
  font-weight: 800;
  font-style: italic;
  font-family: Karla;
  display:  inline-block ;
}

#s-7fa0f76c-c58f-43c4-9aee-dd026158992a.shg-btn.shg-product-atc-error {
  
  
  
  
  
}



#s-a0402d68-1d89-4bd4-a955-66a651418220 {
  margin-left: auto;
margin-right: auto;
}
@media (min-width: 768px) and (max-width: 991px){#s-a0402d68-1d89-4bd4-a955-66a651418220 {
  margin-top: 0px;
margin-bottom: 20px;
}
}
#s-2a5ca1cd-0c13-4559-9588-68bee7ee936f {
  margin-left: auto;
margin-right: auto;
text-align: left;
}


.shg-c#s-2a5ca1cd-0c13-4559-9588-68bee7ee936f {
  max-width:  100%;
}

.shg-c#s-2a5ca1cd-0c13-4559-9588-68bee7ee936f img.shogun-image {
  align-self: center;
  margin: 0 !important;
}

.shg-c#s-2a5ca1cd-0c13-4559-9588-68bee7ee936f .shg-image-zoom,
.shg-c#s-2a5ca1cd-0c13-4559-9588-68bee7ee936f img.shogun-image {
  
  min-height: 40px !important;
}

.shg-c#s-2a5ca1cd-0c13-4559-9588-68bee7ee936f .shg-image-zoom {
  
    margin-left: 0px;
  
}


.shg-c#s-2a5ca1cd-0c13-4559-9588-68bee7ee936f .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-2a5ca1cd-0c13-4559-9588-68bee7ee936f img.shogun-image {
  width: 100%;
  height: auto;
}





  .shg-product-image-wrapper {
    display: none;
  }
@media (min-width: 1200px){
.shg-c#s-2a5ca1cd-0c13-4559-9588-68bee7ee936f {
  max-width:  100%;
}

.shg-c#s-2a5ca1cd-0c13-4559-9588-68bee7ee936f img.shogun-image {
  align-self: center;
  margin: 0 !important;
}

.shg-c#s-2a5ca1cd-0c13-4559-9588-68bee7ee936f .shg-image-zoom,
.shg-c#s-2a5ca1cd-0c13-4559-9588-68bee7ee936f img.shogun-image {
  
  min-height: 40px !important;
}

.shg-c#s-2a5ca1cd-0c13-4559-9588-68bee7ee936f .shg-image-zoom {
  
    margin-left: 0px;
  
}


.shg-c#s-2a5ca1cd-0c13-4559-9588-68bee7ee936f .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-2a5ca1cd-0c13-4559-9588-68bee7ee936f img.shogun-image {
  width: 100%;
  height: auto;
}





  .shg-product-image-wrapper {
    display: none;
  }
}@media (min-width: 992px) and (max-width: 1199px){
.shg-c#s-2a5ca1cd-0c13-4559-9588-68bee7ee936f {
  max-width:  100%;
}

.shg-c#s-2a5ca1cd-0c13-4559-9588-68bee7ee936f img.shogun-image {
  align-self: center;
  margin: 0 !important;
}

.shg-c#s-2a5ca1cd-0c13-4559-9588-68bee7ee936f .shg-image-zoom,
.shg-c#s-2a5ca1cd-0c13-4559-9588-68bee7ee936f img.shogun-image {
  
  min-height: 40px !important;
}

.shg-c#s-2a5ca1cd-0c13-4559-9588-68bee7ee936f .shg-image-zoom {
  
    margin-left: 0px;
  
}


.shg-c#s-2a5ca1cd-0c13-4559-9588-68bee7ee936f .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-2a5ca1cd-0c13-4559-9588-68bee7ee936f img.shogun-image {
  width: 100%;
  height: auto;
}





  .shg-product-image-wrapper {
    display: none;
  }
}@media (min-width: 768px) and (max-width: 991px){
.shg-c#s-2a5ca1cd-0c13-4559-9588-68bee7ee936f {
  max-width:  100%;
}

.shg-c#s-2a5ca1cd-0c13-4559-9588-68bee7ee936f img.shogun-image {
  align-self: center;
  margin: 0 !important;
}

.shg-c#s-2a5ca1cd-0c13-4559-9588-68bee7ee936f .shg-image-zoom,
.shg-c#s-2a5ca1cd-0c13-4559-9588-68bee7ee936f img.shogun-image {
  
  min-height: 40px !important;
}

.shg-c#s-2a5ca1cd-0c13-4559-9588-68bee7ee936f .shg-image-zoom {
  
    margin-left: 0px;
  
}


.shg-c#s-2a5ca1cd-0c13-4559-9588-68bee7ee936f .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-2a5ca1cd-0c13-4559-9588-68bee7ee936f img.shogun-image {
  width: 100%;
  height: auto;
}





  .shg-product-image-wrapper {
    display: none;
  }
}@media (max-width: 767px){
.shg-c#s-2a5ca1cd-0c13-4559-9588-68bee7ee936f {
  max-width:  100%;
}

.shg-c#s-2a5ca1cd-0c13-4559-9588-68bee7ee936f img.shogun-image {
  align-self: center;
  margin: 0 !important;
}

.shg-c#s-2a5ca1cd-0c13-4559-9588-68bee7ee936f .shg-image-zoom,
.shg-c#s-2a5ca1cd-0c13-4559-9588-68bee7ee936f img.shogun-image {
  
  min-height: 40px !important;
}

.shg-c#s-2a5ca1cd-0c13-4559-9588-68bee7ee936f .shg-image-zoom {
  
    margin-left: 0px;
  
}


.shg-c#s-2a5ca1cd-0c13-4559-9588-68bee7ee936f .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-2a5ca1cd-0c13-4559-9588-68bee7ee936f img.shogun-image {
  width: 100%;
  height: auto;
}





  .shg-product-image-wrapper {
    display: none;
  }
}
#s-311d9441-6103-46e9-b439-16f69a2f80b7 {
  margin-left: auto;
margin-right: auto;
padding-top: 0px;
padding-bottom: 0px;
text-align: left;
}

#s-311d9441-6103-46e9-b439-16f69a2f80b7 .shg-product-title-component h4 {
  color: rgba(255, 255, 255, 1);
  font-weight:  700 ;
  font-family: Barlow;
  
  font-size: 19px;
  
  
  
}

#s-d27a0bf8-a39a-4eef-a85b-7788df2e957c {
  margin-top: 10px;
margin-left: auto;
margin-bottom: 10px;
margin-right: auto;
text-align: left;
}

#s-d27a0bf8-a39a-4eef-a85b-7788df2e957c .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-d27a0bf8-a39a-4eef-a85b-7788df2e957c .shg-product-price {
  color: rgba(255, 255, 255, 1);
  font-weight:  500 ;
  font-family: Karla;
  font-style:  normal ;
  font-size: 16px;
}

#s-d27a0bf8-a39a-4eef-a85b-7788df2e957c .shg-product-compare-price {
  display: inline;
  text-decoration: line-through;
  color: #000;
  
  
  font-style:  normal ;
  font-size: 18px;
  padding-left: 10px;
}

#s-a0406432-1196-4acf-bb31-549855c305fe {
  margin-left: auto;
margin-right: auto;
padding-top: 10px;
padding-left: 0px;
padding-bottom: 10px;
padding-right: 0px;
text-decoration: none;
text-align: left;
}

#s-a0406432-1196-4acf-bb31-549855c305fe .shg-product-selector-wrapper {
  display: flex;
  flex-direction: column;
}

#s-a0406432-1196-4acf-bb31-549855c305fe .shg-product-selector-wrapper > * {
  flex-grow: 1;
}

#s-a0406432-1196-4acf-bb31-549855c305fe .shg-product-selector-wrapper select {
  width: 100% !important;
  margin: 0 !important;
}



#s-a0406432-1196-4acf-bb31-549855c305fe .shg-product-selector-inline-wrapper:not(:first-child) {
  margin-top: 10px;
}

#s-a0406432-1196-4acf-bb31-549855c305fe .shg-product-swatches-wrapper {
  display: grid;
  grid-gap: 12px;
  grid-template-columns: repeat(auto-fit, 32px);
  margin-top: 6px;
  min-width: 100px;
}

#s-a0406432-1196-4acf-bb31-549855c305fe .shg-product-swatch {
  position: relative;
  display: block;
  height: 32px;
  width: 32px;
  border-radius: 50%;
  cursor: pointer;
}

#s-a0406432-1196-4acf-bb31-549855c305fe .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-a0406432-1196-4acf-bb31-549855c305fe .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-a0406432-1196-4acf-bb31-549855c305fe .shg-product-swatch:hover::before {
  border-color: hsla(230, 13%, 23%, 0.3);
  width: calc(100% + 6px);
  height: calc(100% + 6px);
}

#s-a0406432-1196-4acf-bb31-549855c305fe .shg-product-swatch.selected::before {
  border-color: hsla(230, 13%, 23%, 0.8);
  width: calc(100% + 6px);
  height: calc(100% + 6px);
}

#s-a0406432-1196-4acf-bb31-549855c305fe .shg-product-swatches-title {
  height: 32px;
  display: block;
  font-size: 14px;
  margin-top: 8px;
  overflow-x: clip;
}


  #s-a0406432-1196-4acf-bb31-549855c305fe .shg-product-selector-wrapper label {
    color: rgba(255, 255, 255, 1);
    font-weight:  600 ;
    font-family: Karla;
    font-style:  normal ;
    
  }

  
    #s-a0406432-1196-4acf-bb31-549855c305fe .shg-product-selector-wrapper label:after {
      display: block;
      content: ' ';
      margin-bottom: 10px;
    }
  




  #s-a0406432-1196-4acf-bb31-549855c305fe-btn-wrapper {
    text-align: center;
  }


#s-a0406432-1196-4acf-bb31-549855c305fe .shg-variant-btn {
  
    background-color: #252525;
  

  color: #ffffff;
  font-size: 14px;
  
  
  
  padding: 10px;
  border-radius: 20px;
  border: 1px solid rgba(255, 255, 255, 1);
}

#s-a0406432-1196-4acf-bb31-549855c305fe .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-a0406432-1196-4acf-bb31-549855c305fe .shg-variant-btn:active, #s-a0406432-1196-4acf-bb31-549855c305fe .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-a0406432-1196-4acf-bb31-549855c305fe .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-7a7353b9-6dfc-4650-be7b-0d100c577453 {
  border-style: solid;
margin-top: 10px;
margin-left: auto;
margin-bottom: 10px;
margin-right: auto;
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, 1);
text-align: left;
cursor: pointer;
color: rgba(35, 35, 35, 1);
background-image: none;
hover-type: color;
}
#s-7a7353b9-6dfc-4650-be7b-0d100c577453: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-7a7353b9-6dfc-4650-be7b-0d100c577453:active {background-color: #000000 !important;
text-decoration: none !important;}


#s-7a7353b9-6dfc-4650-be7b-0d100c577453 {
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  align-items: normal;
  box-sizing: border-box;
}

#s-7a7353b9-6dfc-4650-be7b-0d100c577453.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-7a7353b9-6dfc-4650-be7b-0d100c577453.shg-btn {
  color: rgba(35, 35, 35, 1);
  font-size: 13px;
  font-weight: 800;
  font-style: italic;
  font-family: Karla;
  display:  inline-block ;
}

#s-7a7353b9-6dfc-4650-be7b-0d100c577453.shg-btn.shg-product-atc-error {
  
  
  
  
  
}



#s-8a5050c2-8089-46d7-aa58-cdd201b15cb9 {
  margin-left: auto;
margin-right: auto;
}
@media (min-width: 768px) and (max-width: 991px){#s-8a5050c2-8089-46d7-aa58-cdd201b15cb9 {
  margin-top: 0px;
margin-bottom: 20px;
}
}
#s-ede4581b-a615-47e7-b49d-465aea340f90 {
  margin-left: auto;
margin-right: auto;
text-align: left;
}


.shg-c#s-ede4581b-a615-47e7-b49d-465aea340f90 {
  max-width:  100%;
}

.shg-c#s-ede4581b-a615-47e7-b49d-465aea340f90 img.shogun-image {
  align-self: center;
  margin: 0 !important;
}

.shg-c#s-ede4581b-a615-47e7-b49d-465aea340f90 .shg-image-zoom,
.shg-c#s-ede4581b-a615-47e7-b49d-465aea340f90 img.shogun-image {
  
  min-height: 40px !important;
}

.shg-c#s-ede4581b-a615-47e7-b49d-465aea340f90 .shg-image-zoom {
  
    margin-left: 0px;
  
}


.shg-c#s-ede4581b-a615-47e7-b49d-465aea340f90 .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-ede4581b-a615-47e7-b49d-465aea340f90 img.shogun-image {
  width: 100%;
  height: auto;
}





  .shg-product-image-wrapper {
    display: none;
  }
@media (min-width: 1200px){
.shg-c#s-ede4581b-a615-47e7-b49d-465aea340f90 {
  max-width:  100%;
}

.shg-c#s-ede4581b-a615-47e7-b49d-465aea340f90 img.shogun-image {
  align-self: center;
  margin: 0 !important;
}

.shg-c#s-ede4581b-a615-47e7-b49d-465aea340f90 .shg-image-zoom,
.shg-c#s-ede4581b-a615-47e7-b49d-465aea340f90 img.shogun-image {
  
  min-height: 40px !important;
}

.shg-c#s-ede4581b-a615-47e7-b49d-465aea340f90 .shg-image-zoom {
  
    margin-left: 0px;
  
}


.shg-c#s-ede4581b-a615-47e7-b49d-465aea340f90 .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-ede4581b-a615-47e7-b49d-465aea340f90 img.shogun-image {
  width: 100%;
  height: auto;
}





  .shg-product-image-wrapper {
    display: none;
  }
}@media (min-width: 992px) and (max-width: 1199px){
.shg-c#s-ede4581b-a615-47e7-b49d-465aea340f90 {
  max-width:  100%;
}

.shg-c#s-ede4581b-a615-47e7-b49d-465aea340f90 img.shogun-image {
  align-self: center;
  margin: 0 !important;
}

.shg-c#s-ede4581b-a615-47e7-b49d-465aea340f90 .shg-image-zoom,
.shg-c#s-ede4581b-a615-47e7-b49d-465aea340f90 img.shogun-image {
  
  min-height: 40px !important;
}

.shg-c#s-ede4581b-a615-47e7-b49d-465aea340f90 .shg-image-zoom {
  
    margin-left: 0px;
  
}


.shg-c#s-ede4581b-a615-47e7-b49d-465aea340f90 .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-ede4581b-a615-47e7-b49d-465aea340f90 img.shogun-image {
  width: 100%;
  height: auto;
}





  .shg-product-image-wrapper {
    display: none;
  }
}@media (min-width: 768px) and (max-width: 991px){
.shg-c#s-ede4581b-a615-47e7-b49d-465aea340f90 {
  max-width:  100%;
}

.shg-c#s-ede4581b-a615-47e7-b49d-465aea340f90 img.shogun-image {
  align-self: center;
  margin: 0 !important;
}

.shg-c#s-ede4581b-a615-47e7-b49d-465aea340f90 .shg-image-zoom,
.shg-c#s-ede4581b-a615-47e7-b49d-465aea340f90 img.shogun-image {
  
  min-height: 40px !important;
}

.shg-c#s-ede4581b-a615-47e7-b49d-465aea340f90 .shg-image-zoom {
  
    margin-left: 0px;
  
}


.shg-c#s-ede4581b-a615-47e7-b49d-465aea340f90 .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-ede4581b-a615-47e7-b49d-465aea340f90 img.shogun-image {
  width: 100%;
  height: auto;
}





  .shg-product-image-wrapper {
    display: none;
  }
}@media (max-width: 767px){
.shg-c#s-ede4581b-a615-47e7-b49d-465aea340f90 {
  max-width:  100%;
}

.shg-c#s-ede4581b-a615-47e7-b49d-465aea340f90 img.shogun-image {
  align-self: center;
  margin: 0 !important;
}

.shg-c#s-ede4581b-a615-47e7-b49d-465aea340f90 .shg-image-zoom,
.shg-c#s-ede4581b-a615-47e7-b49d-465aea340f90 img.shogun-image {
  
  min-height: 40px !important;
}

.shg-c#s-ede4581b-a615-47e7-b49d-465aea340f90 .shg-image-zoom {
  
    margin-left: 0px;
  
}


.shg-c#s-ede4581b-a615-47e7-b49d-465aea340f90 .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-ede4581b-a615-47e7-b49d-465aea340f90 img.shogun-image {
  width: 100%;
  height: auto;
}





  .shg-product-image-wrapper {
    display: none;
  }
}
#s-123959da-149a-4b17-8b11-fb74bfcc2f99 {
  margin-left: auto;
margin-right: auto;
padding-top: 0px;
padding-bottom: 0px;
text-align: left;
}

#s-123959da-149a-4b17-8b11-fb74bfcc2f99 .shg-product-title-component h4 {
  color: rgba(255, 255, 255, 1);
  font-weight:  700 ;
  font-family: Barlow;
  
  font-size: 19px;
  
  
  
}

#s-a1547fd8-b086-4fde-8e11-2b633b9ba78a {
  margin-top: 10px;
margin-left: auto;
margin-bottom: 10px;
margin-right: auto;
text-align: left;
}

#s-a1547fd8-b086-4fde-8e11-2b633b9ba78a .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-a1547fd8-b086-4fde-8e11-2b633b9ba78a .shg-product-price {
  color: rgba(255, 255, 255, 1);
  font-weight:  500 ;
  font-family: Karla;
  font-style:  normal ;
  font-size: 16px;
}

#s-a1547fd8-b086-4fde-8e11-2b633b9ba78a .shg-product-compare-price {
  display: inline;
  text-decoration: line-through;
  color: #000;
  
  
  font-style:  normal ;
  font-size: 18px;
  padding-left: 10px;
}

#s-2e7c0dba-c7e1-4ab0-b04a-ea4f0523cb89 {
  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-2e7c0dba-c7e1-4ab0-b04a-ea4f0523cb89: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-2e7c0dba-c7e1-4ab0-b04a-ea4f0523cb89:active {background-color: rgba(31, 72, 192, 0.87) !important;
text-decoration: none !important;
background-image: none !important;
hover-type: color !important;}

  #s-2e7c0dba-c7e1-4ab0-b04a-ea4f0523cb89-root {
    text-align: left;
  }


#s-2e7c0dba-c7e1-4ab0-b04a-ea4f0523cb89.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-2e7c0dba-c7e1-4ab0-b04a-ea4f0523cb89-root {
    text-align: left;
  }


#s-2e7c0dba-c7e1-4ab0-b04a-ea4f0523cb89.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-2e7c0dba-c7e1-4ab0-b04a-ea4f0523cb89-root {
    text-align: left;
  }


#s-2e7c0dba-c7e1-4ab0-b04a-ea4f0523cb89.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-2e7c0dba-c7e1-4ab0-b04a-ea4f0523cb89-root {
    text-align: left;
  }


#s-2e7c0dba-c7e1-4ab0-b04a-ea4f0523cb89.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-2e7c0dba-c7e1-4ab0-b04a-ea4f0523cb89-root {
    text-align: left;
  }


#s-2e7c0dba-c7e1-4ab0-b04a-ea4f0523cb89.shg-btn {
  color: rgba(0, 0, 0, 1);
  font-size: 13px;
  font-weight: 900;
  font-style: italic;
  font-family: Barlow;
  display:  inline-block ;
}
}
#s-efabd420-6739-4b6b-b4b5-3b163f9a6f08 {
  margin-left: auto;
margin-right: auto;
}
@media (min-width: 768px) and (max-width: 991px){#s-efabd420-6739-4b6b-b4b5-3b163f9a6f08 {
  margin-top: 0px;
margin-bottom: 20px;
}
}
#s-88e1e4b0-eb70-4799-be53-c5c1c4884e18 {
  margin-left: auto;
margin-right: auto;
text-align: left;
}


.shg-c#s-88e1e4b0-eb70-4799-be53-c5c1c4884e18 {
  max-width:  100%;
}

.shg-c#s-88e1e4b0-eb70-4799-be53-c5c1c4884e18 img.shogun-image {
  align-self: center;
  margin: 0 !important;
}

.shg-c#s-88e1e4b0-eb70-4799-be53-c5c1c4884e18 .shg-image-zoom,
.shg-c#s-88e1e4b0-eb70-4799-be53-c5c1c4884e18 img.shogun-image {
  
  min-height: 40px !important;
}

.shg-c#s-88e1e4b0-eb70-4799-be53-c5c1c4884e18 .shg-image-zoom {
  
    margin-left: 0px;
  
}


.shg-c#s-88e1e4b0-eb70-4799-be53-c5c1c4884e18 .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-88e1e4b0-eb70-4799-be53-c5c1c4884e18 img.shogun-image {
  width: 100%;
  height: auto;
}





  .shg-product-image-wrapper {
    display: none;
  }
@media (min-width: 1200px){
.shg-c#s-88e1e4b0-eb70-4799-be53-c5c1c4884e18 {
  max-width:  100%;
}

.shg-c#s-88e1e4b0-eb70-4799-be53-c5c1c4884e18 img.shogun-image {
  align-self: center;
  margin: 0 !important;
}

.shg-c#s-88e1e4b0-eb70-4799-be53-c5c1c4884e18 .shg-image-zoom,
.shg-c#s-88e1e4b0-eb70-4799-be53-c5c1c4884e18 img.shogun-image {
  
  min-height: 40px !important;
}

.shg-c#s-88e1e4b0-eb70-4799-be53-c5c1c4884e18 .shg-image-zoom {
  
    margin-left: 0px;
  
}


.shg-c#s-88e1e4b0-eb70-4799-be53-c5c1c4884e18 .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-88e1e4b0-eb70-4799-be53-c5c1c4884e18 img.shogun-image {
  width: 100%;
  height: auto;
}





  .shg-product-image-wrapper {
    display: none;
  }
}@media (min-width: 992px) and (max-width: 1199px){
.shg-c#s-88e1e4b0-eb70-4799-be53-c5c1c4884e18 {
  max-width:  100%;
}

.shg-c#s-88e1e4b0-eb70-4799-be53-c5c1c4884e18 img.shogun-image {
  align-self: center;
  margin: 0 !important;
}

.shg-c#s-88e1e4b0-eb70-4799-be53-c5c1c4884e18 .shg-image-zoom,
.shg-c#s-88e1e4b0-eb70-4799-be53-c5c1c4884e18 img.shogun-image {
  
  min-height: 40px !important;
}

.shg-c#s-88e1e4b0-eb70-4799-be53-c5c1c4884e18 .shg-image-zoom {
  
    margin-left: 0px;
  
}


.shg-c#s-88e1e4b0-eb70-4799-be53-c5c1c4884e18 .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-88e1e4b0-eb70-4799-be53-c5c1c4884e18 img.shogun-image {
  width: 100%;
  height: auto;
}





  .shg-product-image-wrapper {
    display: none;
  }
}@media (min-width: 768px) and (max-width: 991px){
.shg-c#s-88e1e4b0-eb70-4799-be53-c5c1c4884e18 {
  max-width:  100%;
}

.shg-c#s-88e1e4b0-eb70-4799-be53-c5c1c4884e18 img.shogun-image {
  align-self: center;
  margin: 0 !important;
}

.shg-c#s-88e1e4b0-eb70-4799-be53-c5c1c4884e18 .shg-image-zoom,
.shg-c#s-88e1e4b0-eb70-4799-be53-c5c1c4884e18 img.shogun-image {
  
  min-height: 40px !important;
}

.shg-c#s-88e1e4b0-eb70-4799-be53-c5c1c4884e18 .shg-image-zoom {
  
    margin-left: 0px;
  
}


.shg-c#s-88e1e4b0-eb70-4799-be53-c5c1c4884e18 .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-88e1e4b0-eb70-4799-be53-c5c1c4884e18 img.shogun-image {
  width: 100%;
  height: auto;
}





  .shg-product-image-wrapper {
    display: none;
  }
}@media (max-width: 767px){
.shg-c#s-88e1e4b0-eb70-4799-be53-c5c1c4884e18 {
  max-width:  100%;
}

.shg-c#s-88e1e4b0-eb70-4799-be53-c5c1c4884e18 img.shogun-image {
  align-self: center;
  margin: 0 !important;
}

.shg-c#s-88e1e4b0-eb70-4799-be53-c5c1c4884e18 .shg-image-zoom,
.shg-c#s-88e1e4b0-eb70-4799-be53-c5c1c4884e18 img.shogun-image {
  
  min-height: 40px !important;
}

.shg-c#s-88e1e4b0-eb70-4799-be53-c5c1c4884e18 .shg-image-zoom {
  
    margin-left: 0px;
  
}


.shg-c#s-88e1e4b0-eb70-4799-be53-c5c1c4884e18 .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-88e1e4b0-eb70-4799-be53-c5c1c4884e18 img.shogun-image {
  width: 100%;
  height: auto;
}





  .shg-product-image-wrapper {
    display: none;
  }
}
#s-6471742c-6caf-4751-bd57-e80d9731d82b {
  margin-left: auto;
margin-right: auto;
padding-top: 0px;
padding-bottom: 0px;
text-align: left;
}

#s-6471742c-6caf-4751-bd57-e80d9731d82b .shg-product-title-component h4 {
  color: rgba(255, 255, 255, 1);
  font-weight:  700 ;
  font-family: Barlow;
  
  font-size: 19px;
  
  
  
}

#s-1c3558ab-718e-4076-9046-17302dd38a24 {
  margin-top: 10px;
margin-left: auto;
margin-bottom: 10px;
margin-right: auto;
text-align: left;
}

#s-1c3558ab-718e-4076-9046-17302dd38a24 .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-1c3558ab-718e-4076-9046-17302dd38a24 .shg-product-price {
  color: rgba(255, 255, 255, 1);
  font-weight:  500 ;
  font-family: Karla;
  font-style:  normal ;
  font-size: 16px;
}

#s-1c3558ab-718e-4076-9046-17302dd38a24 .shg-product-compare-price {
  display: inline;
  text-decoration: line-through;
  color: #000;
  
  
  font-style:  normal ;
  font-size: 18px;
  padding-left: 10px;
}

#s-2d60b452-4a65-4323-8495-d3b4819fbb06 {
  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-2d60b452-4a65-4323-8495-d3b4819fbb06: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-2d60b452-4a65-4323-8495-d3b4819fbb06:active {background-color: rgba(31, 72, 192, 0.87) !important;
text-decoration: none !important;
background-image: none !important;
hover-type: color !important;}

  #s-2d60b452-4a65-4323-8495-d3b4819fbb06-root {
    text-align: left;
  }


#s-2d60b452-4a65-4323-8495-d3b4819fbb06.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-2d60b452-4a65-4323-8495-d3b4819fbb06-root {
    text-align: left;
  }


#s-2d60b452-4a65-4323-8495-d3b4819fbb06.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-2d60b452-4a65-4323-8495-d3b4819fbb06-root {
    text-align: left;
  }


#s-2d60b452-4a65-4323-8495-d3b4819fbb06.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-2d60b452-4a65-4323-8495-d3b4819fbb06-root {
    text-align: left;
  }


#s-2d60b452-4a65-4323-8495-d3b4819fbb06.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-2d60b452-4a65-4323-8495-d3b4819fbb06-root {
    text-align: left;
  }


#s-2d60b452-4a65-4323-8495-d3b4819fbb06.shg-btn {
  color: rgba(0, 0, 0, 1);
  font-size: 13px;
  font-weight: 900;
  font-style: italic;
  font-family: Barlow;
  display:  inline-block ;
}
}
#s-85bf688f-f1af-43e8-aa56-1621a805ff87 {
  margin-left: auto;
margin-right: auto;
}

@media (min-width: 0px) {
[id="s-85bf688f-f1af-43e8-aa56-1621a805ff87"] > .shg-row > .shg-c-xs-6 {
  width: calc(50% - 10.0px);
}

}

@media (min-width: 768px) {
[id="s-85bf688f-f1af-43e8-aa56-1621a805ff87"] > .shg-row > .shg-c-sm-3 {
  width: calc(25.0% - 15.0px);
}

}

@media (min-width: 992px) {
[id="s-85bf688f-f1af-43e8-aa56-1621a805ff87"] > .shg-row > .shg-c-md-3 {
  width: calc(25.0% - 15.0px);
}

}

@media (min-width: 1200px) {
[id="s-85bf688f-f1af-43e8-aa56-1621a805ff87"] > .shg-row > .shg-c-lg-3 {
  width: calc(25.0% - 15.0px);
}

}

#s-d05458b6-b6d9-43f1-afd4-bb2be558ddab {
  margin-left: auto;
margin-right: auto;
}
@media (min-width: 768px) and (max-width: 991px){#s-d05458b6-b6d9-43f1-afd4-bb2be558ddab {
  margin-top: 0px;
margin-bottom: 20px;
}
}
#s-dcc21fbf-a660-4856-a9c6-177d2988bdfe {
  margin-left: auto;
margin-right: auto;
text-align: left;
}


.shg-c#s-dcc21fbf-a660-4856-a9c6-177d2988bdfe {
  max-width:  100%;
}

.shg-c#s-dcc21fbf-a660-4856-a9c6-177d2988bdfe img.shogun-image {
  align-self: center;
  margin: 0 !important;
}

.shg-c#s-dcc21fbf-a660-4856-a9c6-177d2988bdfe .shg-image-zoom,
.shg-c#s-dcc21fbf-a660-4856-a9c6-177d2988bdfe img.shogun-image {
  
  min-height: 40px !important;
}

.shg-c#s-dcc21fbf-a660-4856-a9c6-177d2988bdfe .shg-image-zoom {
  
    margin-left: 0px;
  
}


.shg-c#s-dcc21fbf-a660-4856-a9c6-177d2988bdfe .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-dcc21fbf-a660-4856-a9c6-177d2988bdfe img.shogun-image {
  width: 100%;
  height: auto;
}





  .shg-product-image-wrapper {
    display: none;
  }
@media (min-width: 1200px){
.shg-c#s-dcc21fbf-a660-4856-a9c6-177d2988bdfe {
  max-width:  100%;
}

.shg-c#s-dcc21fbf-a660-4856-a9c6-177d2988bdfe img.shogun-image {
  align-self: center;
  margin: 0 !important;
}

.shg-c#s-dcc21fbf-a660-4856-a9c6-177d2988bdfe .shg-image-zoom,
.shg-c#s-dcc21fbf-a660-4856-a9c6-177d2988bdfe img.shogun-image {
  
  min-height: 40px !important;
}

.shg-c#s-dcc21fbf-a660-4856-a9c6-177d2988bdfe .shg-image-zoom {
  
    margin-left: 0px;
  
}


.shg-c#s-dcc21fbf-a660-4856-a9c6-177d2988bdfe .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-dcc21fbf-a660-4856-a9c6-177d2988bdfe img.shogun-image {
  width: 100%;
  height: auto;
}





  .shg-product-image-wrapper {
    display: none;
  }
}@media (min-width: 992px) and (max-width: 1199px){
.shg-c#s-dcc21fbf-a660-4856-a9c6-177d2988bdfe {
  max-width:  100%;
}

.shg-c#s-dcc21fbf-a660-4856-a9c6-177d2988bdfe img.shogun-image {
  align-self: center;
  margin: 0 !important;
}

.shg-c#s-dcc21fbf-a660-4856-a9c6-177d2988bdfe .shg-image-zoom,
.shg-c#s-dcc21fbf-a660-4856-a9c6-177d2988bdfe img.shogun-image {
  
  min-height: 40px !important;
}

.shg-c#s-dcc21fbf-a660-4856-a9c6-177d2988bdfe .shg-image-zoom {
  
    margin-left: 0px;
  
}


.shg-c#s-dcc21fbf-a660-4856-a9c6-177d2988bdfe .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-dcc21fbf-a660-4856-a9c6-177d2988bdfe img.shogun-image {
  width: 100%;
  height: auto;
}





  .shg-product-image-wrapper {
    display: none;
  }
}@media (min-width: 768px) and (max-width: 991px){
.shg-c#s-dcc21fbf-a660-4856-a9c6-177d2988bdfe {
  max-width:  100%;
}

.shg-c#s-dcc21fbf-a660-4856-a9c6-177d2988bdfe img.shogun-image {
  align-self: center;
  margin: 0 !important;
}

.shg-c#s-dcc21fbf-a660-4856-a9c6-177d2988bdfe .shg-image-zoom,
.shg-c#s-dcc21fbf-a660-4856-a9c6-177d2988bdfe img.shogun-image {
  
  min-height: 40px !important;
}

.shg-c#s-dcc21fbf-a660-4856-a9c6-177d2988bdfe .shg-image-zoom {
  
    margin-left: 0px;
  
}


.shg-c#s-dcc21fbf-a660-4856-a9c6-177d2988bdfe .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-dcc21fbf-a660-4856-a9c6-177d2988bdfe img.shogun-image {
  width: 100%;
  height: auto;
}





  .shg-product-image-wrapper {
    display: none;
  }
}@media (max-width: 767px){
.shg-c#s-dcc21fbf-a660-4856-a9c6-177d2988bdfe {
  max-width:  100%;
}

.shg-c#s-dcc21fbf-a660-4856-a9c6-177d2988bdfe img.shogun-image {
  align-self: center;
  margin: 0 !important;
}

.shg-c#s-dcc21fbf-a660-4856-a9c6-177d2988bdfe .shg-image-zoom,
.shg-c#s-dcc21fbf-a660-4856-a9c6-177d2988bdfe img.shogun-image {
  
  min-height: 40px !important;
}

.shg-c#s-dcc21fbf-a660-4856-a9c6-177d2988bdfe .shg-image-zoom {
  
    margin-left: 0px;
  
}


.shg-c#s-dcc21fbf-a660-4856-a9c6-177d2988bdfe .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-dcc21fbf-a660-4856-a9c6-177d2988bdfe img.shogun-image {
  width: 100%;
  height: auto;
}





  .shg-product-image-wrapper {
    display: none;
  }
}
#s-db261ad9-3164-433b-8dcc-dd200117a42f {
  margin-left: auto;
margin-right: auto;
padding-top: 0px;
padding-bottom: 0px;
text-align: left;
}

#s-db261ad9-3164-433b-8dcc-dd200117a42f .shg-product-title-component h4 {
  color: rgba(255, 255, 255, 1);
  font-weight:  700 ;
  font-family: Barlow;
  
  font-size: 19px;
  
  
  
}

#s-b132b0f9-e240-49db-ab17-b95453f630a3 {
  margin-top: 10px;
margin-left: auto;
margin-bottom: 10px;
margin-right: auto;
text-align: left;
}

#s-b132b0f9-e240-49db-ab17-b95453f630a3 .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-b132b0f9-e240-49db-ab17-b95453f630a3 .shg-product-price {
  color: rgba(255, 255, 255, 1);
  font-weight:  500 ;
  font-family: Karla;
  font-style:  normal ;
  font-size: 16px;
}

#s-b132b0f9-e240-49db-ab17-b95453f630a3 .shg-product-compare-price {
  display: inline;
  text-decoration: line-through;
  color: #000;
  
  
  font-style:  normal ;
  font-size: 18px;
  padding-left: 10px;
}

#s-b3515e16-7a21-47c8-938d-d4fcc849cdbd {
  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-b3515e16-7a21-47c8-938d-d4fcc849cdbd: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-b3515e16-7a21-47c8-938d-d4fcc849cdbd:active {background-color: rgba(31, 72, 192, 0.87) !important;
text-decoration: none !important;
background-image: none !important;
hover-type: color !important;}

  #s-b3515e16-7a21-47c8-938d-d4fcc849cdbd-root {
    text-align: left;
  }


#s-b3515e16-7a21-47c8-938d-d4fcc849cdbd.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-b3515e16-7a21-47c8-938d-d4fcc849cdbd-root {
    text-align: left;
  }


#s-b3515e16-7a21-47c8-938d-d4fcc849cdbd.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-b3515e16-7a21-47c8-938d-d4fcc849cdbd-root {
    text-align: left;
  }


#s-b3515e16-7a21-47c8-938d-d4fcc849cdbd.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-b3515e16-7a21-47c8-938d-d4fcc849cdbd-root {
    text-align: left;
  }


#s-b3515e16-7a21-47c8-938d-d4fcc849cdbd.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-b3515e16-7a21-47c8-938d-d4fcc849cdbd-root {
    text-align: left;
  }


#s-b3515e16-7a21-47c8-938d-d4fcc849cdbd.shg-btn {
  color: rgba(0, 0, 0, 1);
  font-size: 13px;
  font-weight: 900;
  font-style: italic;
  font-family: Barlow;
  display:  inline-block ;
}
}
#s-8c09a6b8-c52c-41e5-9d27-18f1120527be {
  margin-left: auto;
margin-right: auto;
}
@media (min-width: 768px) and (max-width: 991px){#s-8c09a6b8-c52c-41e5-9d27-18f1120527be {
  margin-top: 0px;
margin-bottom: 20px;
}
}
#s-40df2073-fb4e-46c7-a051-7de74b3e5338 {
  margin-left: auto;
margin-right: auto;
text-align: left;
}


.shg-c#s-40df2073-fb4e-46c7-a051-7de74b3e5338 {
  max-width:  100%;
}

.shg-c#s-40df2073-fb4e-46c7-a051-7de74b3e5338 img.shogun-image {
  align-self: center;
  margin: 0 !important;
}

.shg-c#s-40df2073-fb4e-46c7-a051-7de74b3e5338 .shg-image-zoom,
.shg-c#s-40df2073-fb4e-46c7-a051-7de74b3e5338 img.shogun-image {
  
  min-height: 40px !important;
}

.shg-c#s-40df2073-fb4e-46c7-a051-7de74b3e5338 .shg-image-zoom {
  
    margin-left: 0px;
  
}


.shg-c#s-40df2073-fb4e-46c7-a051-7de74b3e5338 .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-40df2073-fb4e-46c7-a051-7de74b3e5338 img.shogun-image {
  width: 100%;
  height: auto;
}





  .shg-product-image-wrapper {
    display: none;
  }
@media (min-width: 1200px){
.shg-c#s-40df2073-fb4e-46c7-a051-7de74b3e5338 {
  max-width:  100%;
}

.shg-c#s-40df2073-fb4e-46c7-a051-7de74b3e5338 img.shogun-image {
  align-self: center;
  margin: 0 !important;
}

.shg-c#s-40df2073-fb4e-46c7-a051-7de74b3e5338 .shg-image-zoom,
.shg-c#s-40df2073-fb4e-46c7-a051-7de74b3e5338 img.shogun-image {
  
  min-height: 40px !important;
}

.shg-c#s-40df2073-fb4e-46c7-a051-7de74b3e5338 .shg-image-zoom {
  
    margin-left: 0px;
  
}


.shg-c#s-40df2073-fb4e-46c7-a051-7de74b3e5338 .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-40df2073-fb4e-46c7-a051-7de74b3e5338 img.shogun-image {
  width: 100%;
  height: auto;
}





  .shg-product-image-wrapper {
    display: none;
  }
}@media (min-width: 992px) and (max-width: 1199px){
.shg-c#s-40df2073-fb4e-46c7-a051-7de74b3e5338 {
  max-width:  100%;
}

.shg-c#s-40df2073-fb4e-46c7-a051-7de74b3e5338 img.shogun-image {
  align-self: center;
  margin: 0 !important;
}

.shg-c#s-40df2073-fb4e-46c7-a051-7de74b3e5338 .shg-image-zoom,
.shg-c#s-40df2073-fb4e-46c7-a051-7de74b3e5338 img.shogun-image {
  
  min-height: 40px !important;
}

.shg-c#s-40df2073-fb4e-46c7-a051-7de74b3e5338 .shg-image-zoom {
  
    margin-left: 0px;
  
}


.shg-c#s-40df2073-fb4e-46c7-a051-7de74b3e5338 .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-40df2073-fb4e-46c7-a051-7de74b3e5338 img.shogun-image {
  width: 100%;
  height: auto;
}





  .shg-product-image-wrapper {
    display: none;
  }
}@media (min-width: 768px) and (max-width: 991px){
.shg-c#s-40df2073-fb4e-46c7-a051-7de74b3e5338 {
  max-width:  100%;
}

.shg-c#s-40df2073-fb4e-46c7-a051-7de74b3e5338 img.shogun-image {
  align-self: center;
  margin: 0 !important;
}

.shg-c#s-40df2073-fb4e-46c7-a051-7de74b3e5338 .shg-image-zoom,
.shg-c#s-40df2073-fb4e-46c7-a051-7de74b3e5338 img.shogun-image {
  
  min-height: 40px !important;
}

.shg-c#s-40df2073-fb4e-46c7-a051-7de74b3e5338 .shg-image-zoom {
  
    margin-left: 0px;
  
}


.shg-c#s-40df2073-fb4e-46c7-a051-7de74b3e5338 .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-40df2073-fb4e-46c7-a051-7de74b3e5338 img.shogun-image {
  width: 100%;
  height: auto;
}





  .shg-product-image-wrapper {
    display: none;
  }
}@media (max-width: 767px){
.shg-c#s-40df2073-fb4e-46c7-a051-7de74b3e5338 {
  max-width:  100%;
}

.shg-c#s-40df2073-fb4e-46c7-a051-7de74b3e5338 img.shogun-image {
  align-self: center;
  margin: 0 !important;
}

.shg-c#s-40df2073-fb4e-46c7-a051-7de74b3e5338 .shg-image-zoom,
.shg-c#s-40df2073-fb4e-46c7-a051-7de74b3e5338 img.shogun-image {
  
  min-height: 40px !important;
}

.shg-c#s-40df2073-fb4e-46c7-a051-7de74b3e5338 .shg-image-zoom {
  
    margin-left: 0px;
  
}


.shg-c#s-40df2073-fb4e-46c7-a051-7de74b3e5338 .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-40df2073-fb4e-46c7-a051-7de74b3e5338 img.shogun-image {
  width: 100%;
  height: auto;
}





  .shg-product-image-wrapper {
    display: none;
  }
}
#s-e0280b85-9a91-401e-9132-84ddb3e62ed8 {
  margin-left: auto;
margin-right: auto;
padding-top: 0px;
padding-bottom: 0px;
text-align: left;
}

#s-e0280b85-9a91-401e-9132-84ddb3e62ed8 .shg-product-title-component h4 {
  color: rgba(255, 255, 255, 1);
  font-weight:  700 ;
  font-family: Barlow;
  
  font-size: 19px;
  
  
  
}

#s-a96e7a91-6eed-45bf-be9b-144c3efa4b52 {
  margin-top: 10px;
margin-left: auto;
margin-bottom: 10px;
margin-right: auto;
text-align: left;
}

#s-a96e7a91-6eed-45bf-be9b-144c3efa4b52 .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-a96e7a91-6eed-45bf-be9b-144c3efa4b52 .shg-product-price {
  color: rgba(255, 255, 255, 1);
  font-weight:  500 ;
  font-family: Karla;
  font-style:  normal ;
  font-size: 16px;
}

#s-a96e7a91-6eed-45bf-be9b-144c3efa4b52 .shg-product-compare-price {
  display: inline;
  text-decoration: line-through;
  color: #000;
  
  
  font-style:  normal ;
  font-size: 18px;
  padding-left: 10px;
}

#s-ec678041-bf21-42b9-bb6d-1af6624db75b {
  margin-left: auto;
margin-right: auto;
padding-top: 10px;
padding-left: 0px;
padding-bottom: 10px;
padding-right: 0px;
text-decoration: none;
text-align: left;
}

#s-ec678041-bf21-42b9-bb6d-1af6624db75b .shg-product-selector-wrapper {
  display: flex;
  flex-direction: column;
}

#s-ec678041-bf21-42b9-bb6d-1af6624db75b .shg-product-selector-wrapper > * {
  flex-grow: 1;
}

#s-ec678041-bf21-42b9-bb6d-1af6624db75b .shg-product-selector-wrapper select {
  width: 100% !important;
  margin: 0 !important;
}



#s-ec678041-bf21-42b9-bb6d-1af6624db75b .shg-product-selector-inline-wrapper:not(:first-child) {
  margin-top: 10px;
}

#s-ec678041-bf21-42b9-bb6d-1af6624db75b .shg-product-swatches-wrapper {
  display: grid;
  grid-gap: 12px;
  grid-template-columns: repeat(auto-fit, 32px);
  margin-top: 6px;
  min-width: 100px;
}

#s-ec678041-bf21-42b9-bb6d-1af6624db75b .shg-product-swatch {
  position: relative;
  display: block;
  height: 32px;
  width: 32px;
  border-radius: 50%;
  cursor: pointer;
}

#s-ec678041-bf21-42b9-bb6d-1af6624db75b .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-ec678041-bf21-42b9-bb6d-1af6624db75b .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-ec678041-bf21-42b9-bb6d-1af6624db75b .shg-product-swatch:hover::before {
  border-color: hsla(230, 13%, 23%, 0.3);
  width: calc(100% + 6px);
  height: calc(100% + 6px);
}

#s-ec678041-bf21-42b9-bb6d-1af6624db75b .shg-product-swatch.selected::before {
  border-color: hsla(230, 13%, 23%, 0.8);
  width: calc(100% + 6px);
  height: calc(100% + 6px);
}

#s-ec678041-bf21-42b9-bb6d-1af6624db75b .shg-product-swatches-title {
  height: 32px;
  display: block;
  font-size: 14px;
  margin-top: 8px;
  overflow-x: clip;
}


  #s-ec678041-bf21-42b9-bb6d-1af6624db75b .shg-product-selector-wrapper label {
    color: rgba(255, 255, 255, 1);
    font-weight:  600 ;
    font-family: Karla;
    font-style:  normal ;
    
  }

  
    #s-ec678041-bf21-42b9-bb6d-1af6624db75b .shg-product-selector-wrapper label:after {
      display: block;
      content: ' ';
      margin-bottom: 10px;
    }
  




  #s-ec678041-bf21-42b9-bb6d-1af6624db75b-btn-wrapper {
    text-align: center;
  }


#s-ec678041-bf21-42b9-bb6d-1af6624db75b .shg-variant-btn {
  
    background-color: #252525;
  

  color: #ffffff;
  font-size: 14px;
  
  
  
  padding: 10px;
  border-radius: 20px;
  border: 1px solid rgba(255, 255, 255, 1);
}

#s-ec678041-bf21-42b9-bb6d-1af6624db75b .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-ec678041-bf21-42b9-bb6d-1af6624db75b .shg-variant-btn:active, #s-ec678041-bf21-42b9-bb6d-1af6624db75b .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-ec678041-bf21-42b9-bb6d-1af6624db75b .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-26e59e05-e297-435d-a046-0e23b60d5983 {
  border-style: solid;
margin-top: 10px;
margin-left: auto;
margin-bottom: 10px;
margin-right: auto;
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, 1);
text-align: left;
cursor: pointer;
color: rgba(35, 35, 35, 1);
background-image: none;
hover-type: color;
}
#s-26e59e05-e297-435d-a046-0e23b60d5983: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-26e59e05-e297-435d-a046-0e23b60d5983:active {background-color: #000000 !important;
text-decoration: none !important;}


#s-26e59e05-e297-435d-a046-0e23b60d5983 {
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  align-items: normal;
  box-sizing: border-box;
}

#s-26e59e05-e297-435d-a046-0e23b60d5983.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-26e59e05-e297-435d-a046-0e23b60d5983.shg-btn {
  color: rgba(35, 35, 35, 1);
  font-size: 13px;
  font-weight: 900;
  font-style: italic;
  font-family: Barlow;
  display:  inline-block ;
}

#s-26e59e05-e297-435d-a046-0e23b60d5983.shg-btn.shg-product-atc-error {
  
  
  
  
  
}



#s-bb98ea09-b3c2-43a5-beed-4fe3ac99d67c {
  margin-left: auto;
margin-right: auto;
}
@media (min-width: 768px) and (max-width: 991px){#s-bb98ea09-b3c2-43a5-beed-4fe3ac99d67c {
  margin-top: 0px;
margin-bottom: 20px;
}
}
#s-6af9012a-3f1f-41d3-bc8f-aac772655f9d {
  margin-left: auto;
margin-right: auto;
text-align: left;
}


.shg-c#s-6af9012a-3f1f-41d3-bc8f-aac772655f9d {
  max-width:  100%;
}

.shg-c#s-6af9012a-3f1f-41d3-bc8f-aac772655f9d img.shogun-image {
  align-self: center;
  margin: 0 !important;
}

.shg-c#s-6af9012a-3f1f-41d3-bc8f-aac772655f9d .shg-image-zoom,
.shg-c#s-6af9012a-3f1f-41d3-bc8f-aac772655f9d img.shogun-image {
  
  min-height: 40px !important;
}

.shg-c#s-6af9012a-3f1f-41d3-bc8f-aac772655f9d .shg-image-zoom {
  
    margin-left: 0px;
  
}


.shg-c#s-6af9012a-3f1f-41d3-bc8f-aac772655f9d .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-6af9012a-3f1f-41d3-bc8f-aac772655f9d img.shogun-image {
  width: 100%;
  height: auto;
}





  .shg-product-image-wrapper {
    display: none;
  }
@media (min-width: 1200px){
.shg-c#s-6af9012a-3f1f-41d3-bc8f-aac772655f9d {
  max-width:  100%;
}

.shg-c#s-6af9012a-3f1f-41d3-bc8f-aac772655f9d img.shogun-image {
  align-self: center;
  margin: 0 !important;
}

.shg-c#s-6af9012a-3f1f-41d3-bc8f-aac772655f9d .shg-image-zoom,
.shg-c#s-6af9012a-3f1f-41d3-bc8f-aac772655f9d img.shogun-image {
  
  min-height: 40px !important;
}

.shg-c#s-6af9012a-3f1f-41d3-bc8f-aac772655f9d .shg-image-zoom {
  
    margin-left: 0px;
  
}


.shg-c#s-6af9012a-3f1f-41d3-bc8f-aac772655f9d .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-6af9012a-3f1f-41d3-bc8f-aac772655f9d img.shogun-image {
  width: 100%;
  height: auto;
}





  .shg-product-image-wrapper {
    display: none;
  }
}@media (min-width: 992px) and (max-width: 1199px){
.shg-c#s-6af9012a-3f1f-41d3-bc8f-aac772655f9d {
  max-width:  100%;
}

.shg-c#s-6af9012a-3f1f-41d3-bc8f-aac772655f9d img.shogun-image {
  align-self: center;
  margin: 0 !important;
}

.shg-c#s-6af9012a-3f1f-41d3-bc8f-aac772655f9d .shg-image-zoom,
.shg-c#s-6af9012a-3f1f-41d3-bc8f-aac772655f9d img.shogun-image {
  
  min-height: 40px !important;
}

.shg-c#s-6af9012a-3f1f-41d3-bc8f-aac772655f9d .shg-image-zoom {
  
    margin-left: 0px;
  
}


.shg-c#s-6af9012a-3f1f-41d3-bc8f-aac772655f9d .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-6af9012a-3f1f-41d3-bc8f-aac772655f9d img.shogun-image {
  width: 100%;
  height: auto;
}





  .shg-product-image-wrapper {
    display: none;
  }
}@media (min-width: 768px) and (max-width: 991px){
.shg-c#s-6af9012a-3f1f-41d3-bc8f-aac772655f9d {
  max-width:  100%;
}

.shg-c#s-6af9012a-3f1f-41d3-bc8f-aac772655f9d img.shogun-image {
  align-self: center;
  margin: 0 !important;
}

.shg-c#s-6af9012a-3f1f-41d3-bc8f-aac772655f9d .shg-image-zoom,
.shg-c#s-6af9012a-3f1f-41d3-bc8f-aac772655f9d img.shogun-image {
  
  min-height: 40px !important;
}

.shg-c#s-6af9012a-3f1f-41d3-bc8f-aac772655f9d .shg-image-zoom {
  
    margin-left: 0px;
  
}


.shg-c#s-6af9012a-3f1f-41d3-bc8f-aac772655f9d .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-6af9012a-3f1f-41d3-bc8f-aac772655f9d img.shogun-image {
  width: 100%;
  height: auto;
}





  .shg-product-image-wrapper {
    display: none;
  }
}@media (max-width: 767px){
.shg-c#s-6af9012a-3f1f-41d3-bc8f-aac772655f9d {
  max-width:  100%;
}

.shg-c#s-6af9012a-3f1f-41d3-bc8f-aac772655f9d img.shogun-image {
  align-self: center;
  margin: 0 !important;
}

.shg-c#s-6af9012a-3f1f-41d3-bc8f-aac772655f9d .shg-image-zoom,
.shg-c#s-6af9012a-3f1f-41d3-bc8f-aac772655f9d img.shogun-image {
  
  min-height: 40px !important;
}

.shg-c#s-6af9012a-3f1f-41d3-bc8f-aac772655f9d .shg-image-zoom {
  
    margin-left: 0px;
  
}


.shg-c#s-6af9012a-3f1f-41d3-bc8f-aac772655f9d .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-6af9012a-3f1f-41d3-bc8f-aac772655f9d img.shogun-image {
  width: 100%;
  height: auto;
}





  .shg-product-image-wrapper {
    display: none;
  }
}
#s-b7ee653b-bc84-4147-8b03-f558f4d19f49 {
  margin-left: auto;
margin-right: auto;
padding-top: 0px;
padding-bottom: 0px;
text-align: left;
}

#s-b7ee653b-bc84-4147-8b03-f558f4d19f49 .shg-product-title-component h4 {
  color: rgba(255, 255, 255, 1);
  font-weight:  700 ;
  font-family: Barlow;
  
  font-size: 19px;
  
  
  
}

#s-332f888e-1cd4-4409-8127-d0bfc0b8a683 {
  margin-top: 10px;
margin-left: auto;
margin-bottom: 10px;
margin-right: auto;
text-align: left;
}

#s-332f888e-1cd4-4409-8127-d0bfc0b8a683 .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-332f888e-1cd4-4409-8127-d0bfc0b8a683 .shg-product-price {
  color: rgba(255, 255, 255, 1);
  font-weight:  500 ;
  font-family: Karla;
  font-style:  normal ;
  font-size: 16px;
}

#s-332f888e-1cd4-4409-8127-d0bfc0b8a683 .shg-product-compare-price {
  display: inline;
  text-decoration: line-through;
  color: #000;
  
  
  font-style:  normal ;
  font-size: 18px;
  padding-left: 10px;
}

#s-4e269e3a-b97c-431f-8cde-66406a8b59a9 {
  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-4e269e3a-b97c-431f-8cde-66406a8b59a9: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-4e269e3a-b97c-431f-8cde-66406a8b59a9:active {background-color: rgba(31, 72, 192, 0.87) !important;
text-decoration: none !important;
background-image: none !important;
hover-type: color !important;}

  #s-4e269e3a-b97c-431f-8cde-66406a8b59a9-root {
    text-align: left;
  }


#s-4e269e3a-b97c-431f-8cde-66406a8b59a9.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-4e269e3a-b97c-431f-8cde-66406a8b59a9-root {
    text-align: left;
  }


#s-4e269e3a-b97c-431f-8cde-66406a8b59a9.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-4e269e3a-b97c-431f-8cde-66406a8b59a9-root {
    text-align: left;
  }


#s-4e269e3a-b97c-431f-8cde-66406a8b59a9.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-4e269e3a-b97c-431f-8cde-66406a8b59a9-root {
    text-align: left;
  }


#s-4e269e3a-b97c-431f-8cde-66406a8b59a9.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-4e269e3a-b97c-431f-8cde-66406a8b59a9-root {
    text-align: left;
  }


#s-4e269e3a-b97c-431f-8cde-66406a8b59a9.shg-btn {
  color: rgba(0, 0, 0, 1);
  font-size: 13px;
  font-weight: 900;
  font-style: italic;
  font-family: Barlow;
  display:  inline-block ;
}
}
#s-a445f9a7-b99d-43cd-930c-36fbe495ef88 {
  margin-left: auto;
margin-right: auto;
}
@media (min-width: 768px) and (max-width: 991px){#s-a445f9a7-b99d-43cd-930c-36fbe495ef88 {
  margin-top: 0px;
margin-bottom: 20px;
}
}
#s-9c2d2f4f-7d41-474c-8c0c-89ff7f4253cf {
  margin-left: auto;
margin-right: auto;
text-align: left;
}


.shg-c#s-9c2d2f4f-7d41-474c-8c0c-89ff7f4253cf {
  max-width:  100%;
}

.shg-c#s-9c2d2f4f-7d41-474c-8c0c-89ff7f4253cf img.shogun-image {
  align-self: center;
  margin: 0 !important;
}

.shg-c#s-9c2d2f4f-7d41-474c-8c0c-89ff7f4253cf .shg-image-zoom,
.shg-c#s-9c2d2f4f-7d41-474c-8c0c-89ff7f4253cf img.shogun-image {
  
  min-height: 40px !important;
}

.shg-c#s-9c2d2f4f-7d41-474c-8c0c-89ff7f4253cf .shg-image-zoom {
  
    margin-left: 0px;
  
}


.shg-c#s-9c2d2f4f-7d41-474c-8c0c-89ff7f4253cf .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-9c2d2f4f-7d41-474c-8c0c-89ff7f4253cf img.shogun-image {
  width: 100%;
  height: auto;
}





  .shg-product-image-wrapper {
    display: none;
  }
@media (min-width: 1200px){
.shg-c#s-9c2d2f4f-7d41-474c-8c0c-89ff7f4253cf {
  max-width:  100%;
}

.shg-c#s-9c2d2f4f-7d41-474c-8c0c-89ff7f4253cf img.shogun-image {
  align-self: center;
  margin: 0 !important;
}

.shg-c#s-9c2d2f4f-7d41-474c-8c0c-89ff7f4253cf .shg-image-zoom,
.shg-c#s-9c2d2f4f-7d41-474c-8c0c-89ff7f4253cf img.shogun-image {
  
  min-height: 40px !important;
}

.shg-c#s-9c2d2f4f-7d41-474c-8c0c-89ff7f4253cf .shg-image-zoom {
  
    margin-left: 0px;
  
}


.shg-c#s-9c2d2f4f-7d41-474c-8c0c-89ff7f4253cf .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-9c2d2f4f-7d41-474c-8c0c-89ff7f4253cf img.shogun-image {
  width: 100%;
  height: auto;
}





  .shg-product-image-wrapper {
    display: none;
  }
}@media (min-width: 992px) and (max-width: 1199px){
.shg-c#s-9c2d2f4f-7d41-474c-8c0c-89ff7f4253cf {
  max-width:  100%;
}

.shg-c#s-9c2d2f4f-7d41-474c-8c0c-89ff7f4253cf img.shogun-image {
  align-self: center;
  margin: 0 !important;
}

.shg-c#s-9c2d2f4f-7d41-474c-8c0c-89ff7f4253cf .shg-image-zoom,
.shg-c#s-9c2d2f4f-7d41-474c-8c0c-89ff7f4253cf img.shogun-image {
  
  min-height: 40px !important;
}

.shg-c#s-9c2d2f4f-7d41-474c-8c0c-89ff7f4253cf .shg-image-zoom {
  
    margin-left: 0px;
  
}


.shg-c#s-9c2d2f4f-7d41-474c-8c0c-89ff7f4253cf .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-9c2d2f4f-7d41-474c-8c0c-89ff7f4253cf img.shogun-image {
  width: 100%;
  height: auto;
}





  .shg-product-image-wrapper {
    display: none;
  }
}@media (min-width: 768px) and (max-width: 991px){
.shg-c#s-9c2d2f4f-7d41-474c-8c0c-89ff7f4253cf {
  max-width:  100%;
}

.shg-c#s-9c2d2f4f-7d41-474c-8c0c-89ff7f4253cf img.shogun-image {
  align-self: center;
  margin: 0 !important;
}

.shg-c#s-9c2d2f4f-7d41-474c-8c0c-89ff7f4253cf .shg-image-zoom,
.shg-c#s-9c2d2f4f-7d41-474c-8c0c-89ff7f4253cf img.shogun-image {
  
  min-height: 40px !important;
}

.shg-c#s-9c2d2f4f-7d41-474c-8c0c-89ff7f4253cf .shg-image-zoom {
  
    margin-left: 0px;
  
}


.shg-c#s-9c2d2f4f-7d41-474c-8c0c-89ff7f4253cf .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-9c2d2f4f-7d41-474c-8c0c-89ff7f4253cf img.shogun-image {
  width: 100%;
  height: auto;
}





  .shg-product-image-wrapper {
    display: none;
  }
}@media (max-width: 767px){
.shg-c#s-9c2d2f4f-7d41-474c-8c0c-89ff7f4253cf {
  max-width:  100%;
}

.shg-c#s-9c2d2f4f-7d41-474c-8c0c-89ff7f4253cf img.shogun-image {
  align-self: center;
  margin: 0 !important;
}

.shg-c#s-9c2d2f4f-7d41-474c-8c0c-89ff7f4253cf .shg-image-zoom,
.shg-c#s-9c2d2f4f-7d41-474c-8c0c-89ff7f4253cf img.shogun-image {
  
  min-height: 40px !important;
}

.shg-c#s-9c2d2f4f-7d41-474c-8c0c-89ff7f4253cf .shg-image-zoom {
  
    margin-left: 0px;
  
}


.shg-c#s-9c2d2f4f-7d41-474c-8c0c-89ff7f4253cf .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-9c2d2f4f-7d41-474c-8c0c-89ff7f4253cf img.shogun-image {
  width: 100%;
  height: auto;
}





  .shg-product-image-wrapper {
    display: none;
  }
}
#s-695b523c-a705-442a-8617-24c9bef8d9fc {
  margin-left: auto;
margin-right: auto;
padding-top: 0px;
padding-bottom: 0px;
text-align: left;
}

#s-695b523c-a705-442a-8617-24c9bef8d9fc .shg-product-title-component h4 {
  color: rgba(255, 255, 255, 1);
  font-weight:  700 ;
  font-family: Barlow;
  
  font-size: 19px;
  
  
  
}

#s-82ac8c5e-918c-4d48-9506-56d48121825e {
  margin-top: 10px;
margin-left: auto;
margin-bottom: 10px;
margin-right: auto;
text-align: left;
}

#s-82ac8c5e-918c-4d48-9506-56d48121825e .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-82ac8c5e-918c-4d48-9506-56d48121825e .shg-product-price {
  color: rgba(255, 255, 255, 1);
  font-weight:  500 ;
  font-family: Karla;
  font-style:  normal ;
  font-size: 16px;
}

#s-82ac8c5e-918c-4d48-9506-56d48121825e .shg-product-compare-price {
  display: inline;
  text-decoration: line-through;
  color: #000;
  
  
  font-style:  normal ;
  font-size: 18px;
  padding-left: 10px;
}

#s-92626901-bf87-4fb8-94ed-56e4f4077a54 {
  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-92626901-bf87-4fb8-94ed-56e4f4077a54: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-92626901-bf87-4fb8-94ed-56e4f4077a54:active {background-color: rgba(31, 72, 192, 0.87) !important;
text-decoration: none !important;
background-image: none !important;
hover-type: color !important;}

  #s-92626901-bf87-4fb8-94ed-56e4f4077a54-root {
    text-align: left;
  }


#s-92626901-bf87-4fb8-94ed-56e4f4077a54.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-92626901-bf87-4fb8-94ed-56e4f4077a54-root {
    text-align: left;
  }


#s-92626901-bf87-4fb8-94ed-56e4f4077a54.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-92626901-bf87-4fb8-94ed-56e4f4077a54-root {
    text-align: left;
  }


#s-92626901-bf87-4fb8-94ed-56e4f4077a54.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-92626901-bf87-4fb8-94ed-56e4f4077a54-root {
    text-align: left;
  }


#s-92626901-bf87-4fb8-94ed-56e4f4077a54.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-92626901-bf87-4fb8-94ed-56e4f4077a54-root {
    text-align: left;
  }


#s-92626901-bf87-4fb8-94ed-56e4f4077a54.shg-btn {
  color: rgba(0, 0, 0, 1);
  font-size: 13px;
  font-weight: 900;
  font-style: italic;
  font-family: Barlow;
  display:  inline-block ;
}
}
#s-808ee029-c377-4f08-9ab8-54a0d9f21aea {
  margin-top: 30px;
padding-top: 20px;
padding-bottom: 20px;
text-align: center;
}

#s-808ee029-c377-4f08-9ab8-54a0d9f21aea .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-c83de29b-32ca-421b-a093-fd53dee6e119 {
  margin-left: 5%;
margin-right: 5%;
}
@media (min-width: 992px) and (max-width: 1199px){#s-c83de29b-32ca-421b-a093-fd53dee6e119 {
  
}
}
@media (min-width: 0px) {
[id="s-c83de29b-32ca-421b-a093-fd53dee6e119"] > .shg-row > .shg-c-xs-12 {
  width: 100%;
}

}

@media (min-width: 768px) {
[id="s-c83de29b-32ca-421b-a093-fd53dee6e119"] > .shg-row > .shg-c-sm-9 {
  width: calc(75.0% - 15.0px);
}

[id="s-c83de29b-32ca-421b-a093-fd53dee6e119"] > .shg-row > .shg-c-sm-3 {
  width: calc(25.0% - 15.0px);
}

}

@media (min-width: 992px) {
[id="s-c83de29b-32ca-421b-a093-fd53dee6e119"] > .shg-row > .shg-c-md-9 {
  width: calc(75.0% - 15.0px);
}

[id="s-c83de29b-32ca-421b-a093-fd53dee6e119"] > .shg-row > .shg-c-md-3 {
  width: calc(25.0% - 15.0px);
}

}

@media (min-width: 1200px) {
[id="s-c83de29b-32ca-421b-a093-fd53dee6e119"] > .shg-row > .shg-c-lg-9 {
  width: calc(75.0% - 15.0px);
}

[id="s-c83de29b-32ca-421b-a093-fd53dee6e119"] > .shg-row > .shg-c-lg-3 {
  width: calc(25.0% - 15.0px);
}

}

@media (max-width: 767px) {
  [id="s-c83de29b-32ca-421b-a093-fd53dee6e119"] > .shg-row {
    flex-flow: column-reverse;
  }
}

#s-3d0bb688-3924-4304-8c35-58e7ff52af52 {
  margin-left: auto;
margin-right: auto;
padding-top: 10px;
padding-bottom: 10px;
}

#slider-v3-s-3d0bb688-3924-4304-8c35-58e7ff52af52 {
  --swiper-pagination-color: rgba(113, 113, 113, 1) !important;
  --swiper-pagination-bullet-inactive-color: rgba(113, 113, 113, 1) !important;

  
}

#slider-v3-s-3d0bb688-3924-4304-8c35-58e7ff52af52 > .swiper-button-prev,
#slider-v3-s-3d0bb688-3924-4304-8c35-58e7ff52af52 > .swiper-button-next {
  
}

& > .swiper-button-prev {
  
}

& > .swiper-button-next {
  }


#slider-v3-s-3d0bb688-3924-4304-8c35-58e7ff52af52 > .swiper-button-next svg,
#slider-v3-s-3d0bb688-3924-4304-8c35-58e7ff52af52 > .swiper-button-prev svg {
  fill: rgba(113, 113, 113, 1) !important;
}

#s-ca6799e7-b33b-4957-8c18-93969800538f {
  margin-left: auto;
margin-right: auto;
}

@media (min-width: 0px) {
[id="s-ca6799e7-b33b-4957-8c18-93969800538f"] > .shg-row > .shg-c-xs-6 {
  width: calc(50% - 10.0px);
}

}

@media (min-width: 768px) {
[id="s-ca6799e7-b33b-4957-8c18-93969800538f"] > .shg-row > .shg-c-sm-3 {
  width: calc(25.0% - 15.0px);
}

}

@media (min-width: 992px) {
[id="s-ca6799e7-b33b-4957-8c18-93969800538f"] > .shg-row > .shg-c-md-3 {
  width: calc(25.0% - 15.0px);
}

}

@media (min-width: 1200px) {
[id="s-ca6799e7-b33b-4957-8c18-93969800538f"] > .shg-row > .shg-c-lg-3 {
  width: calc(25.0% - 15.0px);
}

}

#s-b69bcdf7-a9fc-4d75-a503-9185cd1274d7 {
  margin-left: auto;
margin-right: auto;
}
@media (min-width: 768px) and (max-width: 991px){#s-b69bcdf7-a9fc-4d75-a503-9185cd1274d7 {
  margin-top: 0px;
margin-bottom: 20px;
}
}
#s-97b0fd7d-4a16-45ed-9068-adb552b89a8e {
  margin-left: auto;
margin-right: auto;
text-align: left;
}


.shg-c#s-97b0fd7d-4a16-45ed-9068-adb552b89a8e {
  max-width:  100%;
}

.shg-c#s-97b0fd7d-4a16-45ed-9068-adb552b89a8e img.shogun-image {
  align-self: center;
  margin: 0 !important;
}

.shg-c#s-97b0fd7d-4a16-45ed-9068-adb552b89a8e .shg-image-zoom,
.shg-c#s-97b0fd7d-4a16-45ed-9068-adb552b89a8e img.shogun-image {
  
  min-height: 40px !important;
}

.shg-c#s-97b0fd7d-4a16-45ed-9068-adb552b89a8e .shg-image-zoom {
  
    margin-left: 0px;
  
}


.shg-c#s-97b0fd7d-4a16-45ed-9068-adb552b89a8e .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-97b0fd7d-4a16-45ed-9068-adb552b89a8e img.shogun-image {
  width: 100%;
  height: auto;
}





  .shg-product-image-wrapper {
    display: none;
  }
@media (min-width: 1200px){
.shg-c#s-97b0fd7d-4a16-45ed-9068-adb552b89a8e {
  max-width:  100%;
}

.shg-c#s-97b0fd7d-4a16-45ed-9068-adb552b89a8e img.shogun-image {
  align-self: center;
  margin: 0 !important;
}

.shg-c#s-97b0fd7d-4a16-45ed-9068-adb552b89a8e .shg-image-zoom,
.shg-c#s-97b0fd7d-4a16-45ed-9068-adb552b89a8e img.shogun-image {
  
  min-height: 40px !important;
}

.shg-c#s-97b0fd7d-4a16-45ed-9068-adb552b89a8e .shg-image-zoom {
  
    margin-left: 0px;
  
}


.shg-c#s-97b0fd7d-4a16-45ed-9068-adb552b89a8e .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-97b0fd7d-4a16-45ed-9068-adb552b89a8e img.shogun-image {
  width: 100%;
  height: auto;
}





  .shg-product-image-wrapper {
    display: none;
  }
}@media (min-width: 992px) and (max-width: 1199px){
.shg-c#s-97b0fd7d-4a16-45ed-9068-adb552b89a8e {
  max-width:  100%;
}

.shg-c#s-97b0fd7d-4a16-45ed-9068-adb552b89a8e img.shogun-image {
  align-self: center;
  margin: 0 !important;
}

.shg-c#s-97b0fd7d-4a16-45ed-9068-adb552b89a8e .shg-image-zoom,
.shg-c#s-97b0fd7d-4a16-45ed-9068-adb552b89a8e img.shogun-image {
  
  min-height: 40px !important;
}

.shg-c#s-97b0fd7d-4a16-45ed-9068-adb552b89a8e .shg-image-zoom {
  
    margin-left: 0px;
  
}


.shg-c#s-97b0fd7d-4a16-45ed-9068-adb552b89a8e .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-97b0fd7d-4a16-45ed-9068-adb552b89a8e img.shogun-image {
  width: 100%;
  height: auto;
}





  .shg-product-image-wrapper {
    display: none;
  }
}@media (min-width: 768px) and (max-width: 991px){
.shg-c#s-97b0fd7d-4a16-45ed-9068-adb552b89a8e {
  max-width:  100%;
}

.shg-c#s-97b0fd7d-4a16-45ed-9068-adb552b89a8e img.shogun-image {
  align-self: center;
  margin: 0 !important;
}

.shg-c#s-97b0fd7d-4a16-45ed-9068-adb552b89a8e .shg-image-zoom,
.shg-c#s-97b0fd7d-4a16-45ed-9068-adb552b89a8e img.shogun-image {
  
  min-height: 40px !important;
}

.shg-c#s-97b0fd7d-4a16-45ed-9068-adb552b89a8e .shg-image-zoom {
  
    margin-left: 0px;
  
}


.shg-c#s-97b0fd7d-4a16-45ed-9068-adb552b89a8e .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-97b0fd7d-4a16-45ed-9068-adb552b89a8e img.shogun-image {
  width: 100%;
  height: auto;
}





  .shg-product-image-wrapper {
    display: none;
  }
}@media (max-width: 767px){
.shg-c#s-97b0fd7d-4a16-45ed-9068-adb552b89a8e {
  max-width:  100%;
}

.shg-c#s-97b0fd7d-4a16-45ed-9068-adb552b89a8e img.shogun-image {
  align-self: center;
  margin: 0 !important;
}

.shg-c#s-97b0fd7d-4a16-45ed-9068-adb552b89a8e .shg-image-zoom,
.shg-c#s-97b0fd7d-4a16-45ed-9068-adb552b89a8e img.shogun-image {
  
  min-height: 40px !important;
}

.shg-c#s-97b0fd7d-4a16-45ed-9068-adb552b89a8e .shg-image-zoom {
  
    margin-left: 0px;
  
}


.shg-c#s-97b0fd7d-4a16-45ed-9068-adb552b89a8e .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-97b0fd7d-4a16-45ed-9068-adb552b89a8e img.shogun-image {
  width: 100%;
  height: auto;
}





  .shg-product-image-wrapper {
    display: none;
  }
}
#s-dd0f6a28-81d6-4dea-9a98-3a34e272ad60 {
  margin-left: auto;
margin-right: auto;
padding-top: 0px;
padding-bottom: 0px;
text-align: left;
}

#s-dd0f6a28-81d6-4dea-9a98-3a34e272ad60 .shg-product-title-component h4 {
  color: rgba(255, 255, 255, 1);
  font-weight:  700 ;
  font-family: Barlow;
  
  font-size: 19px;
  
  
  
}

#s-35d57a4a-3031-4566-930e-693b009cb5f5 {
  margin-top: 10px;
margin-left: auto;
margin-bottom: 10px;
margin-right: auto;
text-align: left;
}

#s-35d57a4a-3031-4566-930e-693b009cb5f5 .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-35d57a4a-3031-4566-930e-693b009cb5f5 .shg-product-price {
  color: rgba(255, 255, 255, 1);
  font-weight:  500 ;
  font-family: Karla;
  font-style:  normal ;
  font-size: 16px;
}

#s-35d57a4a-3031-4566-930e-693b009cb5f5 .shg-product-compare-price {
  display: inline;
  text-decoration: line-through;
  color: #000;
  
  
  font-style:  normal ;
  font-size: 18px;
  padding-left: 10px;
}

#s-6adeb2c9-93c4-4d08-b9fe-c016305278c2 {
  margin-left: auto;
margin-right: auto;
padding-top: 10px;
padding-left: 0px;
padding-bottom: 10px;
padding-right: 0px;
text-decoration: none;
text-align: left;
}

#s-6adeb2c9-93c4-4d08-b9fe-c016305278c2 .shg-product-selector-wrapper {
  display: flex;
  flex-direction: column;
}

#s-6adeb2c9-93c4-4d08-b9fe-c016305278c2 .shg-product-selector-wrapper > * {
  flex-grow: 1;
}

#s-6adeb2c9-93c4-4d08-b9fe-c016305278c2 .shg-product-selector-wrapper select {
  width: 100% !important;
  margin: 0 !important;
}



#s-6adeb2c9-93c4-4d08-b9fe-c016305278c2 .shg-product-selector-inline-wrapper:not(:first-child) {
  margin-top: 10px;
}

#s-6adeb2c9-93c4-4d08-b9fe-c016305278c2 .shg-product-swatches-wrapper {
  display: grid;
  grid-gap: 12px;
  grid-template-columns: repeat(auto-fit, 32px);
  margin-top: 6px;
  min-width: 100px;
}

#s-6adeb2c9-93c4-4d08-b9fe-c016305278c2 .shg-product-swatch {
  position: relative;
  display: block;
  height: 32px;
  width: 32px;
  border-radius: 50%;
  cursor: pointer;
}

#s-6adeb2c9-93c4-4d08-b9fe-c016305278c2 .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-6adeb2c9-93c4-4d08-b9fe-c016305278c2 .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-6adeb2c9-93c4-4d08-b9fe-c016305278c2 .shg-product-swatch:hover::before {
  border-color: hsla(230, 13%, 23%, 0.3);
  width: calc(100% + 6px);
  height: calc(100% + 6px);
}

#s-6adeb2c9-93c4-4d08-b9fe-c016305278c2 .shg-product-swatch.selected::before {
  border-color: hsla(230, 13%, 23%, 0.8);
  width: calc(100% + 6px);
  height: calc(100% + 6px);
}

#s-6adeb2c9-93c4-4d08-b9fe-c016305278c2 .shg-product-swatches-title {
  height: 32px;
  display: block;
  font-size: 14px;
  margin-top: 8px;
  overflow-x: clip;
}


  #s-6adeb2c9-93c4-4d08-b9fe-c016305278c2 .shg-product-selector-wrapper label {
    color: rgba(255, 255, 255, 1);
    font-weight:  600 ;
    font-family: Karla;
    font-style:  normal ;
    
  }

  
    #s-6adeb2c9-93c4-4d08-b9fe-c016305278c2 .shg-product-selector-wrapper label:after {
      display: block;
      content: ' ';
      margin-bottom: 10px;
    }
  




  #s-6adeb2c9-93c4-4d08-b9fe-c016305278c2-btn-wrapper {
    text-align: center;
  }


#s-6adeb2c9-93c4-4d08-b9fe-c016305278c2 .shg-variant-btn {
  
    background-color: #252525;
  

  color: #ffffff;
  font-size: 14px;
  
  
  
  padding: 10px;
  border-radius: 20px;
  border: 1px solid rgba(255, 255, 255, 1);
}

#s-6adeb2c9-93c4-4d08-b9fe-c016305278c2 .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-6adeb2c9-93c4-4d08-b9fe-c016305278c2 .shg-variant-btn:active, #s-6adeb2c9-93c4-4d08-b9fe-c016305278c2 .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-6adeb2c9-93c4-4d08-b9fe-c016305278c2 .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-01878c19-5e5e-4906-aa3e-33d927876f7c {
  border-style: solid;
margin-top: 10px;
margin-left: auto;
margin-bottom: 10px;
margin-right: auto;
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, 1);
text-align: left;
cursor: pointer;
color: rgba(35, 35, 35, 1);
background-image: none;
hover-type: color;
}
#s-01878c19-5e5e-4906-aa3e-33d927876f7c: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-01878c19-5e5e-4906-aa3e-33d927876f7c:active {background-color: #000000 !important;
text-decoration: none !important;}


#s-01878c19-5e5e-4906-aa3e-33d927876f7c {
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  align-items: normal;
  box-sizing: border-box;
}

#s-01878c19-5e5e-4906-aa3e-33d927876f7c.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-01878c19-5e5e-4906-aa3e-33d927876f7c.shg-btn {
  color: rgba(35, 35, 35, 1);
  font-size: 13px;
  font-weight: 800;
  font-style: italic;
  font-family: Karla;
  display:  inline-block ;
}

#s-01878c19-5e5e-4906-aa3e-33d927876f7c.shg-btn.shg-product-atc-error {
  
  
  
  
  
}



#s-9c5a1dd9-2493-44ab-a651-1ca619950e17 {
  margin-left: auto;
margin-right: auto;
}
@media (min-width: 768px) and (max-width: 991px){#s-9c5a1dd9-2493-44ab-a651-1ca619950e17 {
  margin-top: 0px;
margin-bottom: 20px;
}
}
#s-3d1a347c-0f3e-41dd-af2f-aa828d38a33c {
  margin-left: auto;
margin-right: auto;
text-align: left;
}


.shg-c#s-3d1a347c-0f3e-41dd-af2f-aa828d38a33c {
  max-width:  100%;
}

.shg-c#s-3d1a347c-0f3e-41dd-af2f-aa828d38a33c img.shogun-image {
  align-self: center;
  margin: 0 !important;
}

.shg-c#s-3d1a347c-0f3e-41dd-af2f-aa828d38a33c .shg-image-zoom,
.shg-c#s-3d1a347c-0f3e-41dd-af2f-aa828d38a33c img.shogun-image {
  
  min-height: 40px !important;
}

.shg-c#s-3d1a347c-0f3e-41dd-af2f-aa828d38a33c .shg-image-zoom {
  
    margin-left: 0px;
  
}


.shg-c#s-3d1a347c-0f3e-41dd-af2f-aa828d38a33c .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-3d1a347c-0f3e-41dd-af2f-aa828d38a33c img.shogun-image {
  width: 100%;
  height: auto;
}





  .shg-product-image-wrapper {
    display: none;
  }
@media (min-width: 1200px){
.shg-c#s-3d1a347c-0f3e-41dd-af2f-aa828d38a33c {
  max-width:  100%;
}

.shg-c#s-3d1a347c-0f3e-41dd-af2f-aa828d38a33c img.shogun-image {
  align-self: center;
  margin: 0 !important;
}

.shg-c#s-3d1a347c-0f3e-41dd-af2f-aa828d38a33c .shg-image-zoom,
.shg-c#s-3d1a347c-0f3e-41dd-af2f-aa828d38a33c img.shogun-image {
  
  min-height: 40px !important;
}

.shg-c#s-3d1a347c-0f3e-41dd-af2f-aa828d38a33c .shg-image-zoom {
  
    margin-left: 0px;
  
}


.shg-c#s-3d1a347c-0f3e-41dd-af2f-aa828d38a33c .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-3d1a347c-0f3e-41dd-af2f-aa828d38a33c img.shogun-image {
  width: 100%;
  height: auto;
}





  .shg-product-image-wrapper {
    display: none;
  }
}@media (min-width: 992px) and (max-width: 1199px){
.shg-c#s-3d1a347c-0f3e-41dd-af2f-aa828d38a33c {
  max-width:  100%;
}

.shg-c#s-3d1a347c-0f3e-41dd-af2f-aa828d38a33c img.shogun-image {
  align-self: center;
  margin: 0 !important;
}

.shg-c#s-3d1a347c-0f3e-41dd-af2f-aa828d38a33c .shg-image-zoom,
.shg-c#s-3d1a347c-0f3e-41dd-af2f-aa828d38a33c img.shogun-image {
  
  min-height: 40px !important;
}

.shg-c#s-3d1a347c-0f3e-41dd-af2f-aa828d38a33c .shg-image-zoom {
  
    margin-left: 0px;
  
}


.shg-c#s-3d1a347c-0f3e-41dd-af2f-aa828d38a33c .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-3d1a347c-0f3e-41dd-af2f-aa828d38a33c img.shogun-image {
  width: 100%;
  height: auto;
}





  .shg-product-image-wrapper {
    display: none;
  }
}@media (min-width: 768px) and (max-width: 991px){
.shg-c#s-3d1a347c-0f3e-41dd-af2f-aa828d38a33c {
  max-width:  100%;
}

.shg-c#s-3d1a347c-0f3e-41dd-af2f-aa828d38a33c img.shogun-image {
  align-self: center;
  margin: 0 !important;
}

.shg-c#s-3d1a347c-0f3e-41dd-af2f-aa828d38a33c .shg-image-zoom,
.shg-c#s-3d1a347c-0f3e-41dd-af2f-aa828d38a33c img.shogun-image {
  
  min-height: 40px !important;
}

.shg-c#s-3d1a347c-0f3e-41dd-af2f-aa828d38a33c .shg-image-zoom {
  
    margin-left: 0px;
  
}


.shg-c#s-3d1a347c-0f3e-41dd-af2f-aa828d38a33c .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-3d1a347c-0f3e-41dd-af2f-aa828d38a33c img.shogun-image {
  width: 100%;
  height: auto;
}





  .shg-product-image-wrapper {
    display: none;
  }
}@media (max-width: 767px){
.shg-c#s-3d1a347c-0f3e-41dd-af2f-aa828d38a33c {
  max-width:  100%;
}

.shg-c#s-3d1a347c-0f3e-41dd-af2f-aa828d38a33c img.shogun-image {
  align-self: center;
  margin: 0 !important;
}

.shg-c#s-3d1a347c-0f3e-41dd-af2f-aa828d38a33c .shg-image-zoom,
.shg-c#s-3d1a347c-0f3e-41dd-af2f-aa828d38a33c img.shogun-image {
  
  min-height: 40px !important;
}

.shg-c#s-3d1a347c-0f3e-41dd-af2f-aa828d38a33c .shg-image-zoom {
  
    margin-left: 0px;
  
}


.shg-c#s-3d1a347c-0f3e-41dd-af2f-aa828d38a33c .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-3d1a347c-0f3e-41dd-af2f-aa828d38a33c img.shogun-image {
  width: 100%;
  height: auto;
}





  .shg-product-image-wrapper {
    display: none;
  }
}
#s-7d41250b-fbe4-46c7-9188-72f1a29a7560 {
  margin-left: auto;
margin-right: auto;
padding-top: 0px;
padding-bottom: 0px;
text-align: left;
}

#s-7d41250b-fbe4-46c7-9188-72f1a29a7560 .shg-product-title-component h4 {
  color: rgba(255, 255, 255, 1);
  font-weight:  700 ;
  font-family: Barlow;
  
  font-size: 19px;
  
  
  
}

#s-aea637cc-52b9-4898-803e-8de9675460d2 {
  margin-top: 10px;
margin-left: auto;
margin-bottom: 10px;
margin-right: auto;
text-align: left;
}

#s-aea637cc-52b9-4898-803e-8de9675460d2 .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-aea637cc-52b9-4898-803e-8de9675460d2 .shg-product-price {
  color: rgba(255, 255, 255, 1);
  font-weight:  500 ;
  font-family: Karla;
  font-style:  normal ;
  font-size: 16px;
}

#s-aea637cc-52b9-4898-803e-8de9675460d2 .shg-product-compare-price {
  display: inline;
  text-decoration: line-through;
  color: #000;
  
  
  font-style:  normal ;
  font-size: 18px;
  padding-left: 10px;
}

#s-c34ab9d9-798c-4a25-b591-771bd5557e77 {
  margin-left: auto;
margin-right: auto;
padding-top: 10px;
padding-left: 0px;
padding-bottom: 10px;
padding-right: 0px;
text-decoration: none;
text-align: left;
}

#s-c34ab9d9-798c-4a25-b591-771bd5557e77 .shg-product-selector-wrapper {
  display: flex;
  flex-direction: column;
}

#s-c34ab9d9-798c-4a25-b591-771bd5557e77 .shg-product-selector-wrapper > * {
  flex-grow: 1;
}

#s-c34ab9d9-798c-4a25-b591-771bd5557e77 .shg-product-selector-wrapper select {
  width: 100% !important;
  margin: 0 !important;
}



#s-c34ab9d9-798c-4a25-b591-771bd5557e77 .shg-product-selector-inline-wrapper:not(:first-child) {
  margin-top: 10px;
}

#s-c34ab9d9-798c-4a25-b591-771bd5557e77 .shg-product-swatches-wrapper {
  display: grid;
  grid-gap: 12px;
  grid-template-columns: repeat(auto-fit, 32px);
  margin-top: 6px;
  min-width: 100px;
}

#s-c34ab9d9-798c-4a25-b591-771bd5557e77 .shg-product-swatch {
  position: relative;
  display: block;
  height: 32px;
  width: 32px;
  border-radius: 50%;
  cursor: pointer;
}

#s-c34ab9d9-798c-4a25-b591-771bd5557e77 .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-c34ab9d9-798c-4a25-b591-771bd5557e77 .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-c34ab9d9-798c-4a25-b591-771bd5557e77 .shg-product-swatch:hover::before {
  border-color: hsla(230, 13%, 23%, 0.3);
  width: calc(100% + 6px);
  height: calc(100% + 6px);
}

#s-c34ab9d9-798c-4a25-b591-771bd5557e77 .shg-product-swatch.selected::before {
  border-color: hsla(230, 13%, 23%, 0.8);
  width: calc(100% + 6px);
  height: calc(100% + 6px);
}

#s-c34ab9d9-798c-4a25-b591-771bd5557e77 .shg-product-swatches-title {
  height: 32px;
  display: block;
  font-size: 14px;
  margin-top: 8px;
  overflow-x: clip;
}


  #s-c34ab9d9-798c-4a25-b591-771bd5557e77 .shg-product-selector-wrapper label {
    color: rgba(255, 255, 255, 1);
    font-weight:  600 ;
    font-family: Karla;
    font-style:  normal ;
    
  }

  
    #s-c34ab9d9-798c-4a25-b591-771bd5557e77 .shg-product-selector-wrapper label:after {
      display: block;
      content: ' ';
      margin-bottom: 10px;
    }
  




  #s-c34ab9d9-798c-4a25-b591-771bd5557e77-btn-wrapper {
    text-align: center;
  }


#s-c34ab9d9-798c-4a25-b591-771bd5557e77 .shg-variant-btn {
  
    background-color: #252525;
  

  color: #ffffff;
  font-size: 14px;
  
  
  
  padding: 10px;
  border-radius: 20px;
  border: 1px solid rgba(255, 255, 255, 1);
}

#s-c34ab9d9-798c-4a25-b591-771bd5557e77 .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-c34ab9d9-798c-4a25-b591-771bd5557e77 .shg-variant-btn:active, #s-c34ab9d9-798c-4a25-b591-771bd5557e77 .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-c34ab9d9-798c-4a25-b591-771bd5557e77 .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-386c967f-4547-45e2-8c4e-47b625d08912 {
  border-style: solid;
margin-top: 10px;
margin-left: auto;
margin-bottom: 10px;
margin-right: auto;
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, 1);
text-align: left;
cursor: pointer;
color: rgba(35, 35, 35, 1);
background-image: none;
hover-type: color;
}
#s-386c967f-4547-45e2-8c4e-47b625d08912: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-386c967f-4547-45e2-8c4e-47b625d08912:active {background-color: #000000 !important;
text-decoration: none !important;}


#s-386c967f-4547-45e2-8c4e-47b625d08912 {
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  align-items: normal;
  box-sizing: border-box;
}

#s-386c967f-4547-45e2-8c4e-47b625d08912.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-386c967f-4547-45e2-8c4e-47b625d08912.shg-btn {
  color: rgba(35, 35, 35, 1);
  font-size: 13px;
  font-weight: 800;
  font-style: italic;
  font-family: Karla;
  display:  inline-block ;
}

#s-386c967f-4547-45e2-8c4e-47b625d08912.shg-btn.shg-product-atc-error {
  
  
  
  
  
}



#s-c311a874-3ddd-4ec2-bebd-0af601c799fc {
  margin-left: auto;
margin-right: auto;
}
@media (min-width: 768px) and (max-width: 991px){#s-c311a874-3ddd-4ec2-bebd-0af601c799fc {
  margin-top: 0px;
margin-bottom: 20px;
}
}
#s-43ca4480-bd56-475b-af97-3541877d3d93 {
  margin-left: auto;
margin-right: auto;
text-align: left;
}


.shg-c#s-43ca4480-bd56-475b-af97-3541877d3d93 {
  max-width:  100%;
}

.shg-c#s-43ca4480-bd56-475b-af97-3541877d3d93 img.shogun-image {
  align-self: center;
  margin: 0 !important;
}

.shg-c#s-43ca4480-bd56-475b-af97-3541877d3d93 .shg-image-zoom,
.shg-c#s-43ca4480-bd56-475b-af97-3541877d3d93 img.shogun-image {
  
  min-height: 40px !important;
}

.shg-c#s-43ca4480-bd56-475b-af97-3541877d3d93 .shg-image-zoom {
  
    margin-left: 0px;
  
}


.shg-c#s-43ca4480-bd56-475b-af97-3541877d3d93 .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-43ca4480-bd56-475b-af97-3541877d3d93 img.shogun-image {
  width: 100%;
  height: auto;
}





  .shg-product-image-wrapper {
    display: none;
  }
@media (min-width: 1200px){
.shg-c#s-43ca4480-bd56-475b-af97-3541877d3d93 {
  max-width:  100%;
}

.shg-c#s-43ca4480-bd56-475b-af97-3541877d3d93 img.shogun-image {
  align-self: center;
  margin: 0 !important;
}

.shg-c#s-43ca4480-bd56-475b-af97-3541877d3d93 .shg-image-zoom,
.shg-c#s-43ca4480-bd56-475b-af97-3541877d3d93 img.shogun-image {
  
  min-height: 40px !important;
}

.shg-c#s-43ca4480-bd56-475b-af97-3541877d3d93 .shg-image-zoom {
  
    margin-left: 0px;
  
}


.shg-c#s-43ca4480-bd56-475b-af97-3541877d3d93 .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-43ca4480-bd56-475b-af97-3541877d3d93 img.shogun-image {
  width: 100%;
  height: auto;
}





  .shg-product-image-wrapper {
    display: none;
  }
}@media (min-width: 992px) and (max-width: 1199px){
.shg-c#s-43ca4480-bd56-475b-af97-3541877d3d93 {
  max-width:  100%;
}

.shg-c#s-43ca4480-bd56-475b-af97-3541877d3d93 img.shogun-image {
  align-self: center;
  margin: 0 !important;
}

.shg-c#s-43ca4480-bd56-475b-af97-3541877d3d93 .shg-image-zoom,
.shg-c#s-43ca4480-bd56-475b-af97-3541877d3d93 img.shogun-image {
  
  min-height: 40px !important;
}

.shg-c#s-43ca4480-bd56-475b-af97-3541877d3d93 .shg-image-zoom {
  
    margin-left: 0px;
  
}


.shg-c#s-43ca4480-bd56-475b-af97-3541877d3d93 .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-43ca4480-bd56-475b-af97-3541877d3d93 img.shogun-image {
  width: 100%;
  height: auto;
}





  .shg-product-image-wrapper {
    display: none;
  }
}@media (min-width: 768px) and (max-width: 991px){
.shg-c#s-43ca4480-bd56-475b-af97-3541877d3d93 {
  max-width:  100%;
}

.shg-c#s-43ca4480-bd56-475b-af97-3541877d3d93 img.shogun-image {
  align-self: center;
  margin: 0 !important;
}

.shg-c#s-43ca4480-bd56-475b-af97-3541877d3d93 .shg-image-zoom,
.shg-c#s-43ca4480-bd56-475b-af97-3541877d3d93 img.shogun-image {
  
  min-height: 40px !important;
}

.shg-c#s-43ca4480-bd56-475b-af97-3541877d3d93 .shg-image-zoom {
  
    margin-left: 0px;
  
}


.shg-c#s-43ca4480-bd56-475b-af97-3541877d3d93 .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-43ca4480-bd56-475b-af97-3541877d3d93 img.shogun-image {
  width: 100%;
  height: auto;
}





  .shg-product-image-wrapper {
    display: none;
  }
}@media (max-width: 767px){
.shg-c#s-43ca4480-bd56-475b-af97-3541877d3d93 {
  max-width:  100%;
}

.shg-c#s-43ca4480-bd56-475b-af97-3541877d3d93 img.shogun-image {
  align-self: center;
  margin: 0 !important;
}

.shg-c#s-43ca4480-bd56-475b-af97-3541877d3d93 .shg-image-zoom,
.shg-c#s-43ca4480-bd56-475b-af97-3541877d3d93 img.shogun-image {
  
  min-height: 40px !important;
}

.shg-c#s-43ca4480-bd56-475b-af97-3541877d3d93 .shg-image-zoom {
  
    margin-left: 0px;
  
}


.shg-c#s-43ca4480-bd56-475b-af97-3541877d3d93 .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-43ca4480-bd56-475b-af97-3541877d3d93 img.shogun-image {
  width: 100%;
  height: auto;
}





  .shg-product-image-wrapper {
    display: none;
  }
}
#s-771921ee-d17d-48c0-b7e2-da74af70d3bb {
  margin-left: auto;
margin-right: auto;
padding-top: 0px;
padding-bottom: 0px;
text-align: left;
}

#s-771921ee-d17d-48c0-b7e2-da74af70d3bb .shg-product-title-component h4 {
  color: rgba(255, 255, 255, 1);
  font-weight:  700 ;
  font-family: Barlow;
  
  font-size: 19px;
  
  
  
}

#s-1714011f-8003-4618-8668-7e29b713ad99 {
  margin-top: 10px;
margin-left: auto;
margin-bottom: 10px;
margin-right: auto;
text-align: left;
}

#s-1714011f-8003-4618-8668-7e29b713ad99 .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-1714011f-8003-4618-8668-7e29b713ad99 .shg-product-price {
  color: rgba(255, 255, 255, 1);
  font-weight:  500 ;
  font-family: Karla;
  font-style:  normal ;
  font-size: 16px;
}

#s-1714011f-8003-4618-8668-7e29b713ad99 .shg-product-compare-price {
  display: inline;
  text-decoration: line-through;
  color: #000;
  
  
  font-style:  normal ;
  font-size: 18px;
  padding-left: 10px;
}

#s-d4d473a2-c2a1-488c-ac04-b843bd70de65 {
  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-d4d473a2-c2a1-488c-ac04-b843bd70de65: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-d4d473a2-c2a1-488c-ac04-b843bd70de65:active {background-color: rgba(31, 72, 192, 0.87) !important;
text-decoration: none !important;
background-image: none !important;
hover-type: color !important;}

  #s-d4d473a2-c2a1-488c-ac04-b843bd70de65-root {
    text-align: left;
  }


#s-d4d473a2-c2a1-488c-ac04-b843bd70de65.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-d4d473a2-c2a1-488c-ac04-b843bd70de65-root {
    text-align: left;
  }


#s-d4d473a2-c2a1-488c-ac04-b843bd70de65.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-d4d473a2-c2a1-488c-ac04-b843bd70de65-root {
    text-align: left;
  }


#s-d4d473a2-c2a1-488c-ac04-b843bd70de65.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-d4d473a2-c2a1-488c-ac04-b843bd70de65-root {
    text-align: left;
  }


#s-d4d473a2-c2a1-488c-ac04-b843bd70de65.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-d4d473a2-c2a1-488c-ac04-b843bd70de65-root {
    text-align: left;
  }


#s-d4d473a2-c2a1-488c-ac04-b843bd70de65.shg-btn {
  color: rgba(0, 0, 0, 1);
  font-size: 13px;
  font-weight: 900;
  font-style: italic;
  font-family: Barlow;
  display:  inline-block ;
}
}
#s-3841f931-6bc3-4745-9137-d8c8d8b70ba9 {
  margin-left: auto;
margin-right: auto;
}
@media (min-width: 768px) and (max-width: 991px){#s-3841f931-6bc3-4745-9137-d8c8d8b70ba9 {
  margin-top: 0px;
margin-bottom: 20px;
}
}
#s-359bd766-d511-48ac-9f88-fa664c593fd2 {
  margin-left: auto;
margin-right: auto;
text-align: left;
}


.shg-c#s-359bd766-d511-48ac-9f88-fa664c593fd2 {
  max-width:  100%;
}

.shg-c#s-359bd766-d511-48ac-9f88-fa664c593fd2 img.shogun-image {
  align-self: center;
  margin: 0 !important;
}

.shg-c#s-359bd766-d511-48ac-9f88-fa664c593fd2 .shg-image-zoom,
.shg-c#s-359bd766-d511-48ac-9f88-fa664c593fd2 img.shogun-image {
  
  min-height: 40px !important;
}

.shg-c#s-359bd766-d511-48ac-9f88-fa664c593fd2 .shg-image-zoom {
  
    margin-left: 0px;
  
}


.shg-c#s-359bd766-d511-48ac-9f88-fa664c593fd2 .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-359bd766-d511-48ac-9f88-fa664c593fd2 img.shogun-image {
  width: 100%;
  height: auto;
}





  .shg-product-image-wrapper {
    display: none;
  }
@media (min-width: 1200px){
.shg-c#s-359bd766-d511-48ac-9f88-fa664c593fd2 {
  max-width:  100%;
}

.shg-c#s-359bd766-d511-48ac-9f88-fa664c593fd2 img.shogun-image {
  align-self: center;
  margin: 0 !important;
}

.shg-c#s-359bd766-d511-48ac-9f88-fa664c593fd2 .shg-image-zoom,
.shg-c#s-359bd766-d511-48ac-9f88-fa664c593fd2 img.shogun-image {
  
  min-height: 40px !important;
}

.shg-c#s-359bd766-d511-48ac-9f88-fa664c593fd2 .shg-image-zoom {
  
    margin-left: 0px;
  
}


.shg-c#s-359bd766-d511-48ac-9f88-fa664c593fd2 .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-359bd766-d511-48ac-9f88-fa664c593fd2 img.shogun-image {
  width: 100%;
  height: auto;
}





  .shg-product-image-wrapper {
    display: none;
  }
}@media (min-width: 992px) and (max-width: 1199px){
.shg-c#s-359bd766-d511-48ac-9f88-fa664c593fd2 {
  max-width:  100%;
}

.shg-c#s-359bd766-d511-48ac-9f88-fa664c593fd2 img.shogun-image {
  align-self: center;
  margin: 0 !important;
}

.shg-c#s-359bd766-d511-48ac-9f88-fa664c593fd2 .shg-image-zoom,
.shg-c#s-359bd766-d511-48ac-9f88-fa664c593fd2 img.shogun-image {
  
  min-height: 40px !important;
}

.shg-c#s-359bd766-d511-48ac-9f88-fa664c593fd2 .shg-image-zoom {
  
    margin-left: 0px;
  
}


.shg-c#s-359bd766-d511-48ac-9f88-fa664c593fd2 .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-359bd766-d511-48ac-9f88-fa664c593fd2 img.shogun-image {
  width: 100%;
  height: auto;
}





  .shg-product-image-wrapper {
    display: none;
  }
}@media (min-width: 768px) and (max-width: 991px){
.shg-c#s-359bd766-d511-48ac-9f88-fa664c593fd2 {
  max-width:  100%;
}

.shg-c#s-359bd766-d511-48ac-9f88-fa664c593fd2 img.shogun-image {
  align-self: center;
  margin: 0 !important;
}

.shg-c#s-359bd766-d511-48ac-9f88-fa664c593fd2 .shg-image-zoom,
.shg-c#s-359bd766-d511-48ac-9f88-fa664c593fd2 img.shogun-image {
  
  min-height: 40px !important;
}

.shg-c#s-359bd766-d511-48ac-9f88-fa664c593fd2 .shg-image-zoom {
  
    margin-left: 0px;
  
}


.shg-c#s-359bd766-d511-48ac-9f88-fa664c593fd2 .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-359bd766-d511-48ac-9f88-fa664c593fd2 img.shogun-image {
  width: 100%;
  height: auto;
}





  .shg-product-image-wrapper {
    display: none;
  }
}@media (max-width: 767px){
.shg-c#s-359bd766-d511-48ac-9f88-fa664c593fd2 {
  max-width:  100%;
}

.shg-c#s-359bd766-d511-48ac-9f88-fa664c593fd2 img.shogun-image {
  align-self: center;
  margin: 0 !important;
}

.shg-c#s-359bd766-d511-48ac-9f88-fa664c593fd2 .shg-image-zoom,
.shg-c#s-359bd766-d511-48ac-9f88-fa664c593fd2 img.shogun-image {
  
  min-height: 40px !important;
}

.shg-c#s-359bd766-d511-48ac-9f88-fa664c593fd2 .shg-image-zoom {
  
    margin-left: 0px;
  
}


.shg-c#s-359bd766-d511-48ac-9f88-fa664c593fd2 .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-359bd766-d511-48ac-9f88-fa664c593fd2 img.shogun-image {
  width: 100%;
  height: auto;
}





  .shg-product-image-wrapper {
    display: none;
  }
}
#s-9fbbc534-53d8-448a-aa42-c9560b7b2156 {
  margin-left: auto;
margin-right: auto;
padding-top: 0px;
padding-bottom: 0px;
text-align: left;
}

#s-9fbbc534-53d8-448a-aa42-c9560b7b2156 .shg-product-title-component h4 {
  color: rgba(255, 255, 255, 1);
  font-weight:  700 ;
  font-family: Barlow;
  
  font-size: 19px;
  
  
  
}

#s-0f7303f3-346c-47e4-96f6-72b3f4331079 {
  margin-top: 10px;
margin-left: auto;
margin-bottom: 10px;
margin-right: auto;
text-align: left;
}

#s-0f7303f3-346c-47e4-96f6-72b3f4331079 .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-0f7303f3-346c-47e4-96f6-72b3f4331079 .shg-product-price {
  color: rgba(255, 255, 255, 1);
  font-weight:  500 ;
  font-family: Karla;
  font-style:  normal ;
  font-size: 16px;
}

#s-0f7303f3-346c-47e4-96f6-72b3f4331079 .shg-product-compare-price {
  display: inline;
  text-decoration: line-through;
  color: #000;
  
  
  font-style:  normal ;
  font-size: 18px;
  padding-left: 10px;
}

#s-fb5a8f42-716e-404a-9345-27ad03cf62b5 {
  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-fb5a8f42-716e-404a-9345-27ad03cf62b5: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-fb5a8f42-716e-404a-9345-27ad03cf62b5:active {background-color: rgba(31, 72, 192, 0.87) !important;
text-decoration: none !important;
background-image: none !important;
hover-type: color !important;}

  #s-fb5a8f42-716e-404a-9345-27ad03cf62b5-root {
    text-align: left;
  }


#s-fb5a8f42-716e-404a-9345-27ad03cf62b5.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-fb5a8f42-716e-404a-9345-27ad03cf62b5-root {
    text-align: left;
  }


#s-fb5a8f42-716e-404a-9345-27ad03cf62b5.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-fb5a8f42-716e-404a-9345-27ad03cf62b5-root {
    text-align: left;
  }


#s-fb5a8f42-716e-404a-9345-27ad03cf62b5.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-fb5a8f42-716e-404a-9345-27ad03cf62b5-root {
    text-align: left;
  }


#s-fb5a8f42-716e-404a-9345-27ad03cf62b5.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-fb5a8f42-716e-404a-9345-27ad03cf62b5-root {
    text-align: left;
  }


#s-fb5a8f42-716e-404a-9345-27ad03cf62b5.shg-btn {
  color: rgba(0, 0, 0, 1);
  font-size: 13px;
  font-weight: 900;
  font-style: italic;
  font-family: Barlow;
  display:  inline-block ;
}
}
#s-4b246635-4f7c-4106-bd7d-41834eee0b47 {
  margin-left: auto;
margin-right: auto;
}

@media (min-width: 0px) {
[id="s-4b246635-4f7c-4106-bd7d-41834eee0b47"] > .shg-row > .shg-c-xs-6 {
  width: calc(50% - 10.0px);
}

}

@media (min-width: 768px) {
[id="s-4b246635-4f7c-4106-bd7d-41834eee0b47"] > .shg-row > .shg-c-sm-3 {
  width: calc(25.0% - 15.0px);
}

}

@media (min-width: 992px) {
[id="s-4b246635-4f7c-4106-bd7d-41834eee0b47"] > .shg-row > .shg-c-md-3 {
  width: calc(25.0% - 15.0px);
}

}

@media (min-width: 1200px) {
[id="s-4b246635-4f7c-4106-bd7d-41834eee0b47"] > .shg-row > .shg-c-lg-3 {
  width: calc(25.0% - 15.0px);
}

}

#s-584e1234-82d2-40c7-92ce-bfb59da3f6d5 {
  margin-left: auto;
margin-right: auto;
}
@media (min-width: 768px) and (max-width: 991px){#s-584e1234-82d2-40c7-92ce-bfb59da3f6d5 {
  margin-top: 0px;
margin-bottom: 20px;
}
}
#s-7cacbbf8-1822-4caa-93c5-ea3f01404aa5 {
  margin-left: auto;
margin-right: auto;
text-align: left;
}


.shg-c#s-7cacbbf8-1822-4caa-93c5-ea3f01404aa5 {
  max-width:  100%;
}

.shg-c#s-7cacbbf8-1822-4caa-93c5-ea3f01404aa5 img.shogun-image {
  align-self: center;
  margin: 0 !important;
}

.shg-c#s-7cacbbf8-1822-4caa-93c5-ea3f01404aa5 .shg-image-zoom,
.shg-c#s-7cacbbf8-1822-4caa-93c5-ea3f01404aa5 img.shogun-image {
  
  min-height: 40px !important;
}

.shg-c#s-7cacbbf8-1822-4caa-93c5-ea3f01404aa5 .shg-image-zoom {
  
    margin-left: 0px;
  
}


.shg-c#s-7cacbbf8-1822-4caa-93c5-ea3f01404aa5 .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-7cacbbf8-1822-4caa-93c5-ea3f01404aa5 img.shogun-image {
  width: 100%;
  height: auto;
}





  .shg-product-image-wrapper {
    display: none;
  }
@media (min-width: 1200px){
.shg-c#s-7cacbbf8-1822-4caa-93c5-ea3f01404aa5 {
  max-width:  100%;
}

.shg-c#s-7cacbbf8-1822-4caa-93c5-ea3f01404aa5 img.shogun-image {
  align-self: center;
  margin: 0 !important;
}

.shg-c#s-7cacbbf8-1822-4caa-93c5-ea3f01404aa5 .shg-image-zoom,
.shg-c#s-7cacbbf8-1822-4caa-93c5-ea3f01404aa5 img.shogun-image {
  
  min-height: 40px !important;
}

.shg-c#s-7cacbbf8-1822-4caa-93c5-ea3f01404aa5 .shg-image-zoom {
  
    margin-left: 0px;
  
}


.shg-c#s-7cacbbf8-1822-4caa-93c5-ea3f01404aa5 .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-7cacbbf8-1822-4caa-93c5-ea3f01404aa5 img.shogun-image {
  width: 100%;
  height: auto;
}





  .shg-product-image-wrapper {
    display: none;
  }
}@media (min-width: 992px) and (max-width: 1199px){
.shg-c#s-7cacbbf8-1822-4caa-93c5-ea3f01404aa5 {
  max-width:  100%;
}

.shg-c#s-7cacbbf8-1822-4caa-93c5-ea3f01404aa5 img.shogun-image {
  align-self: center;
  margin: 0 !important;
}

.shg-c#s-7cacbbf8-1822-4caa-93c5-ea3f01404aa5 .shg-image-zoom,
.shg-c#s-7cacbbf8-1822-4caa-93c5-ea3f01404aa5 img.shogun-image {
  
  min-height: 40px !important;
}

.shg-c#s-7cacbbf8-1822-4caa-93c5-ea3f01404aa5 .shg-image-zoom {
  
    margin-left: 0px;
  
}


.shg-c#s-7cacbbf8-1822-4caa-93c5-ea3f01404aa5 .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-7cacbbf8-1822-4caa-93c5-ea3f01404aa5 img.shogun-image {
  width: 100%;
  height: auto;
}





  .shg-product-image-wrapper {
    display: none;
  }
}@media (min-width: 768px) and (max-width: 991px){
.shg-c#s-7cacbbf8-1822-4caa-93c5-ea3f01404aa5 {
  max-width:  100%;
}

.shg-c#s-7cacbbf8-1822-4caa-93c5-ea3f01404aa5 img.shogun-image {
  align-self: center;
  margin: 0 !important;
}

.shg-c#s-7cacbbf8-1822-4caa-93c5-ea3f01404aa5 .shg-image-zoom,
.shg-c#s-7cacbbf8-1822-4caa-93c5-ea3f01404aa5 img.shogun-image {
  
  min-height: 40px !important;
}

.shg-c#s-7cacbbf8-1822-4caa-93c5-ea3f01404aa5 .shg-image-zoom {
  
    margin-left: 0px;
  
}


.shg-c#s-7cacbbf8-1822-4caa-93c5-ea3f01404aa5 .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-7cacbbf8-1822-4caa-93c5-ea3f01404aa5 img.shogun-image {
  width: 100%;
  height: auto;
}





  .shg-product-image-wrapper {
    display: none;
  }
}@media (max-width: 767px){
.shg-c#s-7cacbbf8-1822-4caa-93c5-ea3f01404aa5 {
  max-width:  100%;
}

.shg-c#s-7cacbbf8-1822-4caa-93c5-ea3f01404aa5 img.shogun-image {
  align-self: center;
  margin: 0 !important;
}

.shg-c#s-7cacbbf8-1822-4caa-93c5-ea3f01404aa5 .shg-image-zoom,
.shg-c#s-7cacbbf8-1822-4caa-93c5-ea3f01404aa5 img.shogun-image {
  
  min-height: 40px !important;
}

.shg-c#s-7cacbbf8-1822-4caa-93c5-ea3f01404aa5 .shg-image-zoom {
  
    margin-left: 0px;
  
}


.shg-c#s-7cacbbf8-1822-4caa-93c5-ea3f01404aa5 .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-7cacbbf8-1822-4caa-93c5-ea3f01404aa5 img.shogun-image {
  width: 100%;
  height: auto;
}





  .shg-product-image-wrapper {
    display: none;
  }
}
#s-56a3a94d-36d7-4642-aa90-a74b34135207 {
  margin-left: auto;
margin-right: auto;
padding-top: 0px;
padding-bottom: 0px;
text-align: left;
}

#s-56a3a94d-36d7-4642-aa90-a74b34135207 .shg-product-title-component h4 {
  color: rgba(255, 255, 255, 1);
  font-weight:  700 ;
  font-family: Barlow;
  
  font-size: 19px;
  
  
  
}

#s-4391fe29-f9ee-40d7-833d-2ae9d62a7e5a {
  margin-top: 10px;
margin-left: auto;
margin-bottom: 10px;
margin-right: auto;
text-align: left;
}

#s-4391fe29-f9ee-40d7-833d-2ae9d62a7e5a .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-4391fe29-f9ee-40d7-833d-2ae9d62a7e5a .shg-product-price {
  color: rgba(255, 255, 255, 1);
  font-weight:  500 ;
  font-family: Karla;
  font-style:  normal ;
  font-size: 16px;
}

#s-4391fe29-f9ee-40d7-833d-2ae9d62a7e5a .shg-product-compare-price {
  display: inline;
  text-decoration: line-through;
  color: #000;
  
  
  font-style:  normal ;
  font-size: 18px;
  padding-left: 10px;
}

#s-a9484f31-2ad8-4819-b45e-631256372872 {
  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-a9484f31-2ad8-4819-b45e-631256372872: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-a9484f31-2ad8-4819-b45e-631256372872:active {background-color: rgba(31, 72, 192, 0.87) !important;
text-decoration: none !important;
background-image: none !important;
hover-type: color !important;}

  #s-a9484f31-2ad8-4819-b45e-631256372872-root {
    text-align: left;
  }


#s-a9484f31-2ad8-4819-b45e-631256372872.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-a9484f31-2ad8-4819-b45e-631256372872-root {
    text-align: left;
  }


#s-a9484f31-2ad8-4819-b45e-631256372872.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-a9484f31-2ad8-4819-b45e-631256372872-root {
    text-align: left;
  }


#s-a9484f31-2ad8-4819-b45e-631256372872.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-a9484f31-2ad8-4819-b45e-631256372872-root {
    text-align: left;
  }


#s-a9484f31-2ad8-4819-b45e-631256372872.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-a9484f31-2ad8-4819-b45e-631256372872-root {
    text-align: left;
  }


#s-a9484f31-2ad8-4819-b45e-631256372872.shg-btn {
  color: rgba(0, 0, 0, 1);
  font-size: 13px;
  font-weight: 900;
  font-style: italic;
  font-family: Barlow;
  display:  inline-block ;
}
}
#s-6c530013-65ef-45f3-bbd1-ad7c21da7f08 {
  margin-left: auto;
margin-right: auto;
}
@media (min-width: 768px) and (max-width: 991px){#s-6c530013-65ef-45f3-bbd1-ad7c21da7f08 {
  margin-top: 0px;
margin-bottom: 20px;
}
}
#s-a31b0512-ff20-455e-9447-1847f1426e28 {
  margin-left: auto;
margin-right: auto;
text-align: left;
}


.shg-c#s-a31b0512-ff20-455e-9447-1847f1426e28 {
  max-width:  100%;
}

.shg-c#s-a31b0512-ff20-455e-9447-1847f1426e28 img.shogun-image {
  align-self: center;
  margin: 0 !important;
}

.shg-c#s-a31b0512-ff20-455e-9447-1847f1426e28 .shg-image-zoom,
.shg-c#s-a31b0512-ff20-455e-9447-1847f1426e28 img.shogun-image {
  
  min-height: 40px !important;
}

.shg-c#s-a31b0512-ff20-455e-9447-1847f1426e28 .shg-image-zoom {
  
    margin-left: 0px;
  
}


.shg-c#s-a31b0512-ff20-455e-9447-1847f1426e28 .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-a31b0512-ff20-455e-9447-1847f1426e28 img.shogun-image {
  width: 100%;
  height: auto;
}





  .shg-product-image-wrapper {
    display: none;
  }
@media (min-width: 1200px){
.shg-c#s-a31b0512-ff20-455e-9447-1847f1426e28 {
  max-width:  100%;
}

.shg-c#s-a31b0512-ff20-455e-9447-1847f1426e28 img.shogun-image {
  align-self: center;
  margin: 0 !important;
}

.shg-c#s-a31b0512-ff20-455e-9447-1847f1426e28 .shg-image-zoom,
.shg-c#s-a31b0512-ff20-455e-9447-1847f1426e28 img.shogun-image {
  
  min-height: 40px !important;
}

.shg-c#s-a31b0512-ff20-455e-9447-1847f1426e28 .shg-image-zoom {
  
    margin-left: 0px;
  
}


.shg-c#s-a31b0512-ff20-455e-9447-1847f1426e28 .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-a31b0512-ff20-455e-9447-1847f1426e28 img.shogun-image {
  width: 100%;
  height: auto;
}





  .shg-product-image-wrapper {
    display: none;
  }
}@media (min-width: 992px) and (max-width: 1199px){
.shg-c#s-a31b0512-ff20-455e-9447-1847f1426e28 {
  max-width:  100%;
}

.shg-c#s-a31b0512-ff20-455e-9447-1847f1426e28 img.shogun-image {
  align-self: center;
  margin: 0 !important;
}

.shg-c#s-a31b0512-ff20-455e-9447-1847f1426e28 .shg-image-zoom,
.shg-c#s-a31b0512-ff20-455e-9447-1847f1426e28 img.shogun-image {
  
  min-height: 40px !important;
}

.shg-c#s-a31b0512-ff20-455e-9447-1847f1426e28 .shg-image-zoom {
  
    margin-left: 0px;
  
}


.shg-c#s-a31b0512-ff20-455e-9447-1847f1426e28 .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-a31b0512-ff20-455e-9447-1847f1426e28 img.shogun-image {
  width: 100%;
  height: auto;
}





  .shg-product-image-wrapper {
    display: none;
  }
}@media (min-width: 768px) and (max-width: 991px){
.shg-c#s-a31b0512-ff20-455e-9447-1847f1426e28 {
  max-width:  100%;
}

.shg-c#s-a31b0512-ff20-455e-9447-1847f1426e28 img.shogun-image {
  align-self: center;
  margin: 0 !important;
}

.shg-c#s-a31b0512-ff20-455e-9447-1847f1426e28 .shg-image-zoom,
.shg-c#s-a31b0512-ff20-455e-9447-1847f1426e28 img.shogun-image {
  
  min-height: 40px !important;
}

.shg-c#s-a31b0512-ff20-455e-9447-1847f1426e28 .shg-image-zoom {
  
    margin-left: 0px;
  
}


.shg-c#s-a31b0512-ff20-455e-9447-1847f1426e28 .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-a31b0512-ff20-455e-9447-1847f1426e28 img.shogun-image {
  width: 100%;
  height: auto;
}





  .shg-product-image-wrapper {
    display: none;
  }
}@media (max-width: 767px){
.shg-c#s-a31b0512-ff20-455e-9447-1847f1426e28 {
  max-width:  100%;
}

.shg-c#s-a31b0512-ff20-455e-9447-1847f1426e28 img.shogun-image {
  align-self: center;
  margin: 0 !important;
}

.shg-c#s-a31b0512-ff20-455e-9447-1847f1426e28 .shg-image-zoom,
.shg-c#s-a31b0512-ff20-455e-9447-1847f1426e28 img.shogun-image {
  
  min-height: 40px !important;
}

.shg-c#s-a31b0512-ff20-455e-9447-1847f1426e28 .shg-image-zoom {
  
    margin-left: 0px;
  
}


.shg-c#s-a31b0512-ff20-455e-9447-1847f1426e28 .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-a31b0512-ff20-455e-9447-1847f1426e28 img.shogun-image {
  width: 100%;
  height: auto;
}





  .shg-product-image-wrapper {
    display: none;
  }
}
#s-1c95f92d-d411-4a57-948f-1d044e0a71f9 {
  margin-left: auto;
margin-right: auto;
padding-top: 0px;
padding-bottom: 0px;
text-align: left;
}

#s-1c95f92d-d411-4a57-948f-1d044e0a71f9 .shg-product-title-component h4 {
  color: rgba(255, 255, 255, 1);
  font-weight:  700 ;
  font-family: Barlow;
  
  font-size: 19px;
  
  
  
}

#s-eb27c0a7-cc79-4480-8188-2e95d4eef59a {
  margin-top: 10px;
margin-left: auto;
margin-bottom: 10px;
margin-right: auto;
text-align: left;
}

#s-eb27c0a7-cc79-4480-8188-2e95d4eef59a .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-eb27c0a7-cc79-4480-8188-2e95d4eef59a .shg-product-price {
  color: rgba(255, 255, 255, 1);
  font-weight:  500 ;
  font-family: Karla;
  font-style:  normal ;
  font-size: 16px;
}

#s-eb27c0a7-cc79-4480-8188-2e95d4eef59a .shg-product-compare-price {
  display: inline;
  text-decoration: line-through;
  color: #000;
  
  
  font-style:  normal ;
  font-size: 18px;
  padding-left: 10px;
}

#s-0ad832d3-0273-4cd0-aa43-52b4f6223f25 {
  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-0ad832d3-0273-4cd0-aa43-52b4f6223f25: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-0ad832d3-0273-4cd0-aa43-52b4f6223f25:active {background-color: rgba(31, 72, 192, 0.87) !important;
text-decoration: none !important;
background-image: none !important;
hover-type: color !important;}

  #s-0ad832d3-0273-4cd0-aa43-52b4f6223f25-root {
    text-align: left;
  }


#s-0ad832d3-0273-4cd0-aa43-52b4f6223f25.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-0ad832d3-0273-4cd0-aa43-52b4f6223f25-root {
    text-align: left;
  }


#s-0ad832d3-0273-4cd0-aa43-52b4f6223f25.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-0ad832d3-0273-4cd0-aa43-52b4f6223f25-root {
    text-align: left;
  }


#s-0ad832d3-0273-4cd0-aa43-52b4f6223f25.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-0ad832d3-0273-4cd0-aa43-52b4f6223f25-root {
    text-align: left;
  }


#s-0ad832d3-0273-4cd0-aa43-52b4f6223f25.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-0ad832d3-0273-4cd0-aa43-52b4f6223f25-root {
    text-align: left;
  }


#s-0ad832d3-0273-4cd0-aa43-52b4f6223f25.shg-btn {
  color: rgba(0, 0, 0, 1);
  font-size: 13px;
  font-weight: 900;
  font-style: italic;
  font-family: Barlow;
  display:  inline-block ;
}
}
#s-82429704-6a07-452e-affa-9d1edeb8b42b {
  margin-left: auto;
margin-right: auto;
}
@media (min-width: 768px) and (max-width: 991px){#s-82429704-6a07-452e-affa-9d1edeb8b42b {
  margin-top: 0px;
margin-bottom: 20px;
}
}
#s-f77deece-0d60-4dd5-ac36-dc9b042b0944 {
  margin-left: auto;
margin-right: auto;
text-align: left;
}


.shg-c#s-f77deece-0d60-4dd5-ac36-dc9b042b0944 {
  max-width:  100%;
}

.shg-c#s-f77deece-0d60-4dd5-ac36-dc9b042b0944 img.shogun-image {
  align-self: center;
  margin: 0 !important;
}

.shg-c#s-f77deece-0d60-4dd5-ac36-dc9b042b0944 .shg-image-zoom,
.shg-c#s-f77deece-0d60-4dd5-ac36-dc9b042b0944 img.shogun-image {
  
  min-height: 40px !important;
}

.shg-c#s-f77deece-0d60-4dd5-ac36-dc9b042b0944 .shg-image-zoom {
  
    margin-left: 0px;
  
}


.shg-c#s-f77deece-0d60-4dd5-ac36-dc9b042b0944 .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-f77deece-0d60-4dd5-ac36-dc9b042b0944 img.shogun-image {
  width: 100%;
  height: auto;
}





  .shg-product-image-wrapper {
    display: none;
  }
@media (min-width: 1200px){
.shg-c#s-f77deece-0d60-4dd5-ac36-dc9b042b0944 {
  max-width:  100%;
}

.shg-c#s-f77deece-0d60-4dd5-ac36-dc9b042b0944 img.shogun-image {
  align-self: center;
  margin: 0 !important;
}

.shg-c#s-f77deece-0d60-4dd5-ac36-dc9b042b0944 .shg-image-zoom,
.shg-c#s-f77deece-0d60-4dd5-ac36-dc9b042b0944 img.shogun-image {
  
  min-height: 40px !important;
}

.shg-c#s-f77deece-0d60-4dd5-ac36-dc9b042b0944 .shg-image-zoom {
  
    margin-left: 0px;
  
}


.shg-c#s-f77deece-0d60-4dd5-ac36-dc9b042b0944 .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-f77deece-0d60-4dd5-ac36-dc9b042b0944 img.shogun-image {
  width: 100%;
  height: auto;
}





  .shg-product-image-wrapper {
    display: none;
  }
}@media (min-width: 992px) and (max-width: 1199px){
.shg-c#s-f77deece-0d60-4dd5-ac36-dc9b042b0944 {
  max-width:  100%;
}

.shg-c#s-f77deece-0d60-4dd5-ac36-dc9b042b0944 img.shogun-image {
  align-self: center;
  margin: 0 !important;
}

.shg-c#s-f77deece-0d60-4dd5-ac36-dc9b042b0944 .shg-image-zoom,
.shg-c#s-f77deece-0d60-4dd5-ac36-dc9b042b0944 img.shogun-image {
  
  min-height: 40px !important;
}

.shg-c#s-f77deece-0d60-4dd5-ac36-dc9b042b0944 .shg-image-zoom {
  
    margin-left: 0px;
  
}


.shg-c#s-f77deece-0d60-4dd5-ac36-dc9b042b0944 .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-f77deece-0d60-4dd5-ac36-dc9b042b0944 img.shogun-image {
  width: 100%;
  height: auto;
}





  .shg-product-image-wrapper {
    display: none;
  }
}@media (min-width: 768px) and (max-width: 991px){
.shg-c#s-f77deece-0d60-4dd5-ac36-dc9b042b0944 {
  max-width:  100%;
}

.shg-c#s-f77deece-0d60-4dd5-ac36-dc9b042b0944 img.shogun-image {
  align-self: center;
  margin: 0 !important;
}

.shg-c#s-f77deece-0d60-4dd5-ac36-dc9b042b0944 .shg-image-zoom,
.shg-c#s-f77deece-0d60-4dd5-ac36-dc9b042b0944 img.shogun-image {
  
  min-height: 40px !important;
}

.shg-c#s-f77deece-0d60-4dd5-ac36-dc9b042b0944 .shg-image-zoom {
  
    margin-left: 0px;
  
}


.shg-c#s-f77deece-0d60-4dd5-ac36-dc9b042b0944 .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-f77deece-0d60-4dd5-ac36-dc9b042b0944 img.shogun-image {
  width: 100%;
  height: auto;
}





  .shg-product-image-wrapper {
    display: none;
  }
}@media (max-width: 767px){
.shg-c#s-f77deece-0d60-4dd5-ac36-dc9b042b0944 {
  max-width:  100%;
}

.shg-c#s-f77deece-0d60-4dd5-ac36-dc9b042b0944 img.shogun-image {
  align-self: center;
  margin: 0 !important;
}

.shg-c#s-f77deece-0d60-4dd5-ac36-dc9b042b0944 .shg-image-zoom,
.shg-c#s-f77deece-0d60-4dd5-ac36-dc9b042b0944 img.shogun-image {
  
  min-height: 40px !important;
}

.shg-c#s-f77deece-0d60-4dd5-ac36-dc9b042b0944 .shg-image-zoom {
  
    margin-left: 0px;
  
}


.shg-c#s-f77deece-0d60-4dd5-ac36-dc9b042b0944 .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-f77deece-0d60-4dd5-ac36-dc9b042b0944 img.shogun-image {
  width: 100%;
  height: auto;
}





  .shg-product-image-wrapper {
    display: none;
  }
}
#s-dfeb3231-47a4-463d-b05f-b24fb30056df {
  margin-left: auto;
margin-right: auto;
padding-top: 0px;
padding-bottom: 0px;
text-align: left;
}

#s-dfeb3231-47a4-463d-b05f-b24fb30056df .shg-product-title-component h4 {
  color: rgba(255, 255, 255, 1);
  font-weight:  700 ;
  font-family: Barlow;
  
  font-size: 19px;
  
  
  
}

#s-33e21019-d704-4ac7-9c07-112561e0a498 {
  margin-top: 10px;
margin-left: auto;
margin-bottom: 10px;
margin-right: auto;
text-align: left;
}

#s-33e21019-d704-4ac7-9c07-112561e0a498 .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-33e21019-d704-4ac7-9c07-112561e0a498 .shg-product-price {
  color: rgba(255, 255, 255, 1);
  font-weight:  500 ;
  font-family: Karla;
  font-style:  normal ;
  font-size: 16px;
}

#s-33e21019-d704-4ac7-9c07-112561e0a498 .shg-product-compare-price {
  display: inline;
  text-decoration: line-through;
  color: #000;
  
  
  font-style:  normal ;
  font-size: 18px;
  padding-left: 10px;
}

#s-e588fe9a-55d2-4965-a7ab-f565f356f447 {
  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-e588fe9a-55d2-4965-a7ab-f565f356f447: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-e588fe9a-55d2-4965-a7ab-f565f356f447:active {background-color: rgba(31, 72, 192, 0.87) !important;
text-decoration: none !important;
background-image: none !important;
hover-type: color !important;}

  #s-e588fe9a-55d2-4965-a7ab-f565f356f447-root {
    text-align: left;
  }


#s-e588fe9a-55d2-4965-a7ab-f565f356f447.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-e588fe9a-55d2-4965-a7ab-f565f356f447-root {
    text-align: left;
  }


#s-e588fe9a-55d2-4965-a7ab-f565f356f447.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-e588fe9a-55d2-4965-a7ab-f565f356f447-root {
    text-align: left;
  }


#s-e588fe9a-55d2-4965-a7ab-f565f356f447.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-e588fe9a-55d2-4965-a7ab-f565f356f447-root {
    text-align: left;
  }


#s-e588fe9a-55d2-4965-a7ab-f565f356f447.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-e588fe9a-55d2-4965-a7ab-f565f356f447-root {
    text-align: left;
  }


#s-e588fe9a-55d2-4965-a7ab-f565f356f447.shg-btn {
  color: rgba(0, 0, 0, 1);
  font-size: 13px;
  font-weight: 900;
  font-style: italic;
  font-family: Barlow;
  display:  inline-block ;
}
}
#s-f9fa7738-c15e-41b6-ae00-99a02ba41096 {
  margin-left: auto;
margin-right: auto;
}
@media (min-width: 768px) and (max-width: 991px){#s-f9fa7738-c15e-41b6-ae00-99a02ba41096 {
  margin-top: 0px;
margin-bottom: 20px;
}
}
#s-e0533381-d2ea-4d26-b2c4-676c99887901 {
  margin-left: auto;
margin-right: auto;
text-align: left;
}


.shg-c#s-e0533381-d2ea-4d26-b2c4-676c99887901 {
  max-width:  100%;
}

.shg-c#s-e0533381-d2ea-4d26-b2c4-676c99887901 img.shogun-image {
  align-self: center;
  margin: 0 !important;
}

.shg-c#s-e0533381-d2ea-4d26-b2c4-676c99887901 .shg-image-zoom,
.shg-c#s-e0533381-d2ea-4d26-b2c4-676c99887901 img.shogun-image {
  
  min-height: 40px !important;
}

.shg-c#s-e0533381-d2ea-4d26-b2c4-676c99887901 .shg-image-zoom {
  
    margin-left: 0px;
  
}


.shg-c#s-e0533381-d2ea-4d26-b2c4-676c99887901 .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-e0533381-d2ea-4d26-b2c4-676c99887901 img.shogun-image {
  width: 100%;
  height: auto;
}





  .shg-product-image-wrapper {
    display: none;
  }
@media (min-width: 1200px){
.shg-c#s-e0533381-d2ea-4d26-b2c4-676c99887901 {
  max-width:  100%;
}

.shg-c#s-e0533381-d2ea-4d26-b2c4-676c99887901 img.shogun-image {
  align-self: center;
  margin: 0 !important;
}

.shg-c#s-e0533381-d2ea-4d26-b2c4-676c99887901 .shg-image-zoom,
.shg-c#s-e0533381-d2ea-4d26-b2c4-676c99887901 img.shogun-image {
  
  min-height: 40px !important;
}

.shg-c#s-e0533381-d2ea-4d26-b2c4-676c99887901 .shg-image-zoom {
  
    margin-left: 0px;
  
}


.shg-c#s-e0533381-d2ea-4d26-b2c4-676c99887901 .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-e0533381-d2ea-4d26-b2c4-676c99887901 img.shogun-image {
  width: 100%;
  height: auto;
}





  .shg-product-image-wrapper {
    display: none;
  }
}@media (min-width: 992px) and (max-width: 1199px){
.shg-c#s-e0533381-d2ea-4d26-b2c4-676c99887901 {
  max-width:  100%;
}

.shg-c#s-e0533381-d2ea-4d26-b2c4-676c99887901 img.shogun-image {
  align-self: center;
  margin: 0 !important;
}

.shg-c#s-e0533381-d2ea-4d26-b2c4-676c99887901 .shg-image-zoom,
.shg-c#s-e0533381-d2ea-4d26-b2c4-676c99887901 img.shogun-image {
  
  min-height: 40px !important;
}

.shg-c#s-e0533381-d2ea-4d26-b2c4-676c99887901 .shg-image-zoom {
  
    margin-left: 0px;
  
}


.shg-c#s-e0533381-d2ea-4d26-b2c4-676c99887901 .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-e0533381-d2ea-4d26-b2c4-676c99887901 img.shogun-image {
  width: 100%;
  height: auto;
}





  .shg-product-image-wrapper {
    display: none;
  }
}@media (min-width: 768px) and (max-width: 991px){
.shg-c#s-e0533381-d2ea-4d26-b2c4-676c99887901 {
  max-width:  100%;
}

.shg-c#s-e0533381-d2ea-4d26-b2c4-676c99887901 img.shogun-image {
  align-self: center;
  margin: 0 !important;
}

.shg-c#s-e0533381-d2ea-4d26-b2c4-676c99887901 .shg-image-zoom,
.shg-c#s-e0533381-d2ea-4d26-b2c4-676c99887901 img.shogun-image {
  
  min-height: 40px !important;
}

.shg-c#s-e0533381-d2ea-4d26-b2c4-676c99887901 .shg-image-zoom {
  
    margin-left: 0px;
  
}


.shg-c#s-e0533381-d2ea-4d26-b2c4-676c99887901 .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-e0533381-d2ea-4d26-b2c4-676c99887901 img.shogun-image {
  width: 100%;
  height: auto;
}





  .shg-product-image-wrapper {
    display: none;
  }
}@media (max-width: 767px){
.shg-c#s-e0533381-d2ea-4d26-b2c4-676c99887901 {
  max-width:  100%;
}

.shg-c#s-e0533381-d2ea-4d26-b2c4-676c99887901 img.shogun-image {
  align-self: center;
  margin: 0 !important;
}

.shg-c#s-e0533381-d2ea-4d26-b2c4-676c99887901 .shg-image-zoom,
.shg-c#s-e0533381-d2ea-4d26-b2c4-676c99887901 img.shogun-image {
  
  min-height: 40px !important;
}

.shg-c#s-e0533381-d2ea-4d26-b2c4-676c99887901 .shg-image-zoom {
  
    margin-left: 0px;
  
}


.shg-c#s-e0533381-d2ea-4d26-b2c4-676c99887901 .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-e0533381-d2ea-4d26-b2c4-676c99887901 img.shogun-image {
  width: 100%;
  height: auto;
}





  .shg-product-image-wrapper {
    display: none;
  }
}
#s-dc509ea1-c789-4494-a66c-b4bf7d8fc241 {
  margin-left: auto;
margin-right: auto;
padding-top: 0px;
padding-bottom: 0px;
text-align: left;
}

#s-dc509ea1-c789-4494-a66c-b4bf7d8fc241 .shg-product-title-component h4 {
  color: rgba(255, 255, 255, 1);
  font-weight:  700 ;
  font-family: Barlow;
  
  font-size: 19px;
  
  
  
}

#s-88026dae-8bb2-43ab-8587-b245b43f479f {
  margin-top: 10px;
margin-left: auto;
margin-bottom: 10px;
margin-right: auto;
text-align: left;
}

#s-88026dae-8bb2-43ab-8587-b245b43f479f .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-88026dae-8bb2-43ab-8587-b245b43f479f .shg-product-price {
  color: rgba(255, 255, 255, 1);
  font-weight:  500 ;
  font-family: Karla;
  font-style:  normal ;
  font-size: 16px;
}

#s-88026dae-8bb2-43ab-8587-b245b43f479f .shg-product-compare-price {
  display: inline;
  text-decoration: line-through;
  color: #000;
  
  
  font-style:  normal ;
  font-size: 18px;
  padding-left: 10px;
}

#s-eaf0d18d-ee98-4a70-8e4f-0c966df06959 {
  margin-left: auto;
margin-right: auto;
padding-top: 10px;
padding-left: 0px;
padding-bottom: 10px;
padding-right: 0px;
text-decoration: none;
text-align: left;
}
@media (min-width: 992px) and (max-width: 1199px){#s-eaf0d18d-ee98-4a70-8e4f-0c966df06959 {
  display: none;
}
#s-eaf0d18d-ee98-4a70-8e4f-0c966df06959, #wrap-s-eaf0d18d-ee98-4a70-8e4f-0c966df06959 { display: none !important; }}
#s-eaf0d18d-ee98-4a70-8e4f-0c966df06959 .shg-product-selector-wrapper {
  display: flex;
  flex-direction: column;
}

#s-eaf0d18d-ee98-4a70-8e4f-0c966df06959 .shg-product-selector-wrapper > * {
  flex-grow: 1;
}

#s-eaf0d18d-ee98-4a70-8e4f-0c966df06959 .shg-product-selector-wrapper select {
  width: 100% !important;
  margin: 0 !important;
}



#s-eaf0d18d-ee98-4a70-8e4f-0c966df06959 .shg-product-selector-inline-wrapper:not(:first-child) {
  margin-top: 10px;
}

#s-eaf0d18d-ee98-4a70-8e4f-0c966df06959 .shg-product-swatches-wrapper {
  display: grid;
  grid-gap: 12px;
  grid-template-columns: repeat(auto-fit, 32px);
  margin-top: 6px;
  min-width: 100px;
}

#s-eaf0d18d-ee98-4a70-8e4f-0c966df06959 .shg-product-swatch {
  position: relative;
  display: block;
  height: 32px;
  width: 32px;
  border-radius: 50%;
  cursor: pointer;
}

#s-eaf0d18d-ee98-4a70-8e4f-0c966df06959 .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-eaf0d18d-ee98-4a70-8e4f-0c966df06959 .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-eaf0d18d-ee98-4a70-8e4f-0c966df06959 .shg-product-swatch:hover::before {
  border-color: hsla(230, 13%, 23%, 0.3);
  width: calc(100% + 6px);
  height: calc(100% + 6px);
}

#s-eaf0d18d-ee98-4a70-8e4f-0c966df06959 .shg-product-swatch.selected::before {
  border-color: hsla(230, 13%, 23%, 0.8);
  width: calc(100% + 6px);
  height: calc(100% + 6px);
}

#s-eaf0d18d-ee98-4a70-8e4f-0c966df06959 .shg-product-swatches-title {
  height: 32px;
  display: block;
  font-size: 14px;
  margin-top: 8px;
  overflow-x: clip;
}


  #s-eaf0d18d-ee98-4a70-8e4f-0c966df06959 .shg-product-selector-wrapper label {
    color: rgba(255, 255, 255, 1);
    font-weight:  600 ;
    font-family: Karla;
    font-style:  normal ;
    
  }

  
    #s-eaf0d18d-ee98-4a70-8e4f-0c966df06959 .shg-product-selector-wrapper label:after {
      display: block;
      content: ' ';
      margin-bottom: 10px;
    }
  




  #s-eaf0d18d-ee98-4a70-8e4f-0c966df06959-btn-wrapper {
    text-align: center;
  }


#s-eaf0d18d-ee98-4a70-8e4f-0c966df06959 .shg-variant-btn {
  
    background-color: #252525;
  

  color: #ffffff;
  font-size: 14px;
  
  
  
  padding: 10px;
  border-radius: 20px;
  border: 1px solid rgba(255, 255, 255, 1);
}

#s-eaf0d18d-ee98-4a70-8e4f-0c966df06959 .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-eaf0d18d-ee98-4a70-8e4f-0c966df06959 .shg-variant-btn:active, #s-eaf0d18d-ee98-4a70-8e4f-0c966df06959 .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-eaf0d18d-ee98-4a70-8e4f-0c966df06959 .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-300bf922-aa9a-4f47-a5e9-08cda3abc8a4 {
  border-style: solid;
margin-top: 10px;
margin-left: auto;
margin-bottom: 10px;
margin-right: auto;
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, 1);
text-align: left;
cursor: pointer;
color: rgba(35, 35, 35, 1);
background-image: none;
hover-type: color;
}
#s-300bf922-aa9a-4f47-a5e9-08cda3abc8a4: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-300bf922-aa9a-4f47-a5e9-08cda3abc8a4:active {background-color: #000000 !important;
text-decoration: none !important;}


#s-300bf922-aa9a-4f47-a5e9-08cda3abc8a4 {
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  align-items: normal;
  box-sizing: border-box;
}

#s-300bf922-aa9a-4f47-a5e9-08cda3abc8a4.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-300bf922-aa9a-4f47-a5e9-08cda3abc8a4.shg-btn {
  color: rgba(35, 35, 35, 1);
  font-size: 13px;
  font-weight: 900;
  font-style: italic;
  font-family: Barlow;
  display:  inline-block ;
}

#s-300bf922-aa9a-4f47-a5e9-08cda3abc8a4.shg-btn.shg-product-atc-error {
  
  
  
  
  
}



#s-527fca45-1ac4-4812-8529-218260f3a6b1 {
  margin-left: auto;
margin-right: auto;
max-width: 445px;
aspect-ratio: 2/3;
text-align: center;
}



.shg-image-margin-container-s-527fca45-1ac4-4812-8529-218260f3a6b1 {
  margin-left: auto;
  margin-right: auto;
  
  
}

#s-527fca45-1ac4-4812-8529-218260f3a6b1 {
  margin: 0 !important;
}



  @supports  (aspect-ratio: 1/1) {
    
    #s-527fca45-1ac4-4812-8529-218260f3a6b1 .shg-image-content-wrapper {
      aspect-ratio: 2/3;
      width: 100%;
      height: 100%;
    }

    #s-527fca45-1ac4-4812-8529-218260f3a6b1 .shogun-image-link {
      aspect-ratio: 2/3;
      min-width: 100%;
      height: auto;
    }
  }

  @supports not (aspect-ratio: 1/1) {
    #s-527fca45-1ac4-4812-8529-218260f3a6b1 .shg-image-content-wrapper {
      height: 100%;
      width: 100%;
    }
  }

  .s-527fca45-1ac4-4812-8529-218260f3a6b1.shogun-image-container {
    width: 100%;
    height: auto;
  }

  #s-527fca45-1ac4-4812-8529-218260f3a6b1 img.shogun-image {
    height: 100%;
    width: 100%;
    position: absolute;
    left: 0;
    top: 0;
  }



  img.s-527fca45-1ac4-4812-8529-218260f3a6b1.shogun-image {
    
    
  }


.s-527fca45-1ac4-4812-8529-218260f3a6b1 .shogun-image-content {
  
    align-items: center;
  
}

.s-527fca45-1ac4-4812-8529-218260f3a6b1.shg-align-container {
  display: flex;
  justify-content: center
}

.s-527fca45-1ac4-4812-8529-218260f3a6b1.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-527fca45-1ac4-4812-8529-218260f3a6b1.shogun-image {
  box-sizing: border-box;
}




  @supports not (aspect-ratio: 1/1) {
    .s-527fca45-1ac4-4812-8529-218260f3a6b1 {
      --shg-aspect-ratio: calc(2/3); 
    }

    .s-527fca45-1ac4-4812-8529-218260f3a6b1.shogun-image-container {
      position: relative;
    }

    .s-527fca45-1ac4-4812-8529-218260f3a6b1.shogun-image-container::before {
      float: left;
      padding-top: calc(1 / var(--shg-aspect-ratio) * 100%);
      content: '';
    }

    .s-527fca45-1ac4-4812-8529-218260f3a6b1.shogun-image-container::after {
      display: block;
      content: '';
      clear: both;
    }

    .s-527fca45-1ac4-4812-8529-218260f3a6b1 img.shogun-image{
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
    }
  }

@media (min-width: 1200px){

.shg-image-margin-container-s-527fca45-1ac4-4812-8529-218260f3a6b1 {
  
  
  
  
}

#s-527fca45-1ac4-4812-8529-218260f3a6b1 {
  margin: 0 !important;
}



  @supports  (aspect-ratio: 1/1) {
    
    #s-527fca45-1ac4-4812-8529-218260f3a6b1 .shg-image-content-wrapper {
      aspect-ratio: 2/3;
      width: 100%;
      height: 100%;
    }

    #s-527fca45-1ac4-4812-8529-218260f3a6b1 .shogun-image-link {
      aspect-ratio: 2/3;
      min-width: 100%;
      height: auto;
    }
  }

  @supports not (aspect-ratio: 1/1) {
    #s-527fca45-1ac4-4812-8529-218260f3a6b1 .shg-image-content-wrapper {
      height: 100%;
      width: 100%;
    }
  }

  .s-527fca45-1ac4-4812-8529-218260f3a6b1.shogun-image-container {
    width: 100%;
    height: auto;
  }

  #s-527fca45-1ac4-4812-8529-218260f3a6b1 img.shogun-image {
    height: 100%;
    width: 100%;
    position: absolute;
    left: 0;
    top: 0;
  }



  img.s-527fca45-1ac4-4812-8529-218260f3a6b1.shogun-image {
    
    
  }


.s-527fca45-1ac4-4812-8529-218260f3a6b1 .shogun-image-content {
  
    align-items: center;
  
}

.s-527fca45-1ac4-4812-8529-218260f3a6b1.shg-align-container {
  display: flex;
  justify-content: center
}

.s-527fca45-1ac4-4812-8529-218260f3a6b1.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-527fca45-1ac4-4812-8529-218260f3a6b1.shogun-image {
  box-sizing: border-box;
}




  @supports not (aspect-ratio: 1/1) {
    .s-527fca45-1ac4-4812-8529-218260f3a6b1 {
      --shg-aspect-ratio: calc(2/3); 
    }

    .s-527fca45-1ac4-4812-8529-218260f3a6b1.shogun-image-container {
      position: relative;
    }

    .s-527fca45-1ac4-4812-8529-218260f3a6b1.shogun-image-container::before {
      float: left;
      padding-top: calc(1 / var(--shg-aspect-ratio) * 100%);
      content: '';
    }

    .s-527fca45-1ac4-4812-8529-218260f3a6b1.shogun-image-container::after {
      display: block;
      content: '';
      clear: both;
    }

    .s-527fca45-1ac4-4812-8529-218260f3a6b1 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-527fca45-1ac4-4812-8529-218260f3a6b1 {
  
  
  
  
}

#s-527fca45-1ac4-4812-8529-218260f3a6b1 {
  margin: 0 !important;
}



  @supports  (aspect-ratio: 1/1) {
    
    #s-527fca45-1ac4-4812-8529-218260f3a6b1 .shg-image-content-wrapper {
      aspect-ratio: 2/3;
      width: 100%;
      height: 100%;
    }

    #s-527fca45-1ac4-4812-8529-218260f3a6b1 .shogun-image-link {
      aspect-ratio: 2/3;
      min-width: 100%;
      height: auto;
    }
  }

  @supports not (aspect-ratio: 1/1) {
    #s-527fca45-1ac4-4812-8529-218260f3a6b1 .shg-image-content-wrapper {
      height: 100%;
      width: 100%;
    }
  }

  .s-527fca45-1ac4-4812-8529-218260f3a6b1.shogun-image-container {
    width: 100%;
    height: auto;
  }

  #s-527fca45-1ac4-4812-8529-218260f3a6b1 img.shogun-image {
    height: 100%;
    width: 100%;
    position: absolute;
    left: 0;
    top: 0;
  }



  img.s-527fca45-1ac4-4812-8529-218260f3a6b1.shogun-image {
    
    
  }


.s-527fca45-1ac4-4812-8529-218260f3a6b1 .shogun-image-content {
  
    align-items: center;
  
}

.s-527fca45-1ac4-4812-8529-218260f3a6b1.shg-align-container {
  display: flex;
  justify-content: center
}

.s-527fca45-1ac4-4812-8529-218260f3a6b1.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-527fca45-1ac4-4812-8529-218260f3a6b1.shogun-image {
  box-sizing: border-box;
}




  @supports not (aspect-ratio: 1/1) {
    .s-527fca45-1ac4-4812-8529-218260f3a6b1 {
      --shg-aspect-ratio: calc(2/3); 
    }

    .s-527fca45-1ac4-4812-8529-218260f3a6b1.shogun-image-container {
      position: relative;
    }

    .s-527fca45-1ac4-4812-8529-218260f3a6b1.shogun-image-container::before {
      float: left;
      padding-top: calc(1 / var(--shg-aspect-ratio) * 100%);
      content: '';
    }

    .s-527fca45-1ac4-4812-8529-218260f3a6b1.shogun-image-container::after {
      display: block;
      content: '';
      clear: both;
    }

    .s-527fca45-1ac4-4812-8529-218260f3a6b1 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-527fca45-1ac4-4812-8529-218260f3a6b1 {
  
  
  
  
}

#s-527fca45-1ac4-4812-8529-218260f3a6b1 {
  margin: 0 !important;
}



  @supports  (aspect-ratio: 1/1) {
    
    #s-527fca45-1ac4-4812-8529-218260f3a6b1 .shg-image-content-wrapper {
      aspect-ratio: 2/3;
      width: 100%;
      height: 100%;
    }

    #s-527fca45-1ac4-4812-8529-218260f3a6b1 .shogun-image-link {
      aspect-ratio: 2/3;
      min-width: 100%;
      height: auto;
    }
  }

  @supports not (aspect-ratio: 1/1) {
    #s-527fca45-1ac4-4812-8529-218260f3a6b1 .shg-image-content-wrapper {
      height: 100%;
      width: 100%;
    }
  }

  .s-527fca45-1ac4-4812-8529-218260f3a6b1.shogun-image-container {
    width: 100%;
    height: auto;
  }

  #s-527fca45-1ac4-4812-8529-218260f3a6b1 img.shogun-image {
    height: 100%;
    width: 100%;
    position: absolute;
    left: 0;
    top: 0;
  }



  img.s-527fca45-1ac4-4812-8529-218260f3a6b1.shogun-image {
    
    
  }


.s-527fca45-1ac4-4812-8529-218260f3a6b1 .shogun-image-content {
  
    align-items: center;
  
}

.s-527fca45-1ac4-4812-8529-218260f3a6b1.shg-align-container {
  display: flex;
  justify-content: center
}

.s-527fca45-1ac4-4812-8529-218260f3a6b1.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-527fca45-1ac4-4812-8529-218260f3a6b1.shogun-image {
  box-sizing: border-box;
}




  @supports not (aspect-ratio: 1/1) {
    .s-527fca45-1ac4-4812-8529-218260f3a6b1 {
      --shg-aspect-ratio: calc(2/3); 
    }

    .s-527fca45-1ac4-4812-8529-218260f3a6b1.shogun-image-container {
      position: relative;
    }

    .s-527fca45-1ac4-4812-8529-218260f3a6b1.shogun-image-container::before {
      float: left;
      padding-top: calc(1 / var(--shg-aspect-ratio) * 100%);
      content: '';
    }

    .s-527fca45-1ac4-4812-8529-218260f3a6b1.shogun-image-container::after {
      display: block;
      content: '';
      clear: both;
    }

    .s-527fca45-1ac4-4812-8529-218260f3a6b1 img.shogun-image{
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
    }
  }

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

.shg-image-margin-container-s-527fca45-1ac4-4812-8529-218260f3a6b1 {
  
  
  
  
}

#s-527fca45-1ac4-4812-8529-218260f3a6b1 {
  margin: 0 !important;
}



  @supports  (aspect-ratio: 1/1) {
    
    #s-527fca45-1ac4-4812-8529-218260f3a6b1 .shg-image-content-wrapper {
      aspect-ratio: 2/3;
      width: 100%;
      height: 100%;
    }

    #s-527fca45-1ac4-4812-8529-218260f3a6b1 .shogun-image-link {
      aspect-ratio: 2/3;
      min-width: 100%;
      height: auto;
    }
  }

  @supports not (aspect-ratio: 1/1) {
    #s-527fca45-1ac4-4812-8529-218260f3a6b1 .shg-image-content-wrapper {
      height: 100%;
      width: 100%;
    }
  }

  .s-527fca45-1ac4-4812-8529-218260f3a6b1.shogun-image-container {
    width: 100%;
    height: auto;
  }

  #s-527fca45-1ac4-4812-8529-218260f3a6b1 img.shogun-image {
    height: 100%;
    width: 100%;
    position: absolute;
    left: 0;
    top: 0;
  }



  img.s-527fca45-1ac4-4812-8529-218260f3a6b1.shogun-image {
    
    
  }


.s-527fca45-1ac4-4812-8529-218260f3a6b1 .shogun-image-content {
  
    align-items: center;
  
}

.s-527fca45-1ac4-4812-8529-218260f3a6b1.shg-align-container {
  display: flex;
  justify-content: center
}

.s-527fca45-1ac4-4812-8529-218260f3a6b1.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-527fca45-1ac4-4812-8529-218260f3a6b1.shogun-image {
  box-sizing: border-box;
}




  @supports not (aspect-ratio: 1/1) {
    .s-527fca45-1ac4-4812-8529-218260f3a6b1 {
      --shg-aspect-ratio: calc(2/3); 
    }

    .s-527fca45-1ac4-4812-8529-218260f3a6b1.shogun-image-container {
      position: relative;
    }

    .s-527fca45-1ac4-4812-8529-218260f3a6b1.shogun-image-container::before {
      float: left;
      padding-top: calc(1 / var(--shg-aspect-ratio) * 100%);
      content: '';
    }

    .s-527fca45-1ac4-4812-8529-218260f3a6b1.shogun-image-container::after {
      display: block;
      content: '';
      clear: both;
    }

    .s-527fca45-1ac4-4812-8529-218260f3a6b1 img.shogun-image{
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
    }
  }

}
#s-eab23530-fbfa-49ce-bd21-c45c48c53e36 {
  margin-top: 30px;
padding-top: 20px;
padding-bottom: 20px;
text-align: center;
}

#s-eab23530-fbfa-49ce-bd21-c45c48c53e36 .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-8489bd19-c36f-44c4-af5f-db6845a8880f {
  margin-left: 5%;
margin-right: 5%;
}
@media (min-width: 992px) and (max-width: 1199px){#s-8489bd19-c36f-44c4-af5f-db6845a8880f {
  
}
}
@media (min-width: 0px) {
[id="s-8489bd19-c36f-44c4-af5f-db6845a8880f"] > .shg-row > .shg-c-xs-12 {
  width: 100%;
}

}

@media (min-width: 768px) {
[id="s-8489bd19-c36f-44c4-af5f-db6845a8880f"] > .shg-row > .shg-c-sm-3 {
  width: calc(25.0% - 15.0px);
}

[id="s-8489bd19-c36f-44c4-af5f-db6845a8880f"] > .shg-row > .shg-c-sm-9 {
  width: calc(75.0% - 15.0px);
}

}

@media (min-width: 992px) {
[id="s-8489bd19-c36f-44c4-af5f-db6845a8880f"] > .shg-row > .shg-c-md-3 {
  width: calc(25.0% - 15.0px);
}

[id="s-8489bd19-c36f-44c4-af5f-db6845a8880f"] > .shg-row > .shg-c-md-9 {
  width: calc(75.0% - 15.0px);
}

}

@media (min-width: 1200px) {
[id="s-8489bd19-c36f-44c4-af5f-db6845a8880f"] > .shg-row > .shg-c-lg-3 {
  width: calc(25.0% - 15.0px);
}

[id="s-8489bd19-c36f-44c4-af5f-db6845a8880f"] > .shg-row > .shg-c-lg-9 {
  width: calc(75.0% - 15.0px);
}

}

#s-40cbfeba-c160-4388-8e99-688b41232a08 {
  margin-left: auto;
margin-right: auto;
max-width: 445px;
aspect-ratio: 492/600;
text-align: center;
}



.shg-image-margin-container-s-40cbfeba-c160-4388-8e99-688b41232a08 {
  margin-left: auto;
  margin-right: auto;
  
  
}

#s-40cbfeba-c160-4388-8e99-688b41232a08 {
  margin: 0 !important;
}



  @supports  (aspect-ratio: 1/1) {
    
    #s-40cbfeba-c160-4388-8e99-688b41232a08 .shg-image-content-wrapper {
      aspect-ratio: 492/600;
      width: 100%;
      height: 100%;
    }

    #s-40cbfeba-c160-4388-8e99-688b41232a08 .shogun-image-link {
      aspect-ratio: 492/600;
      min-width: 100%;
      height: auto;
    }
  }

  @supports not (aspect-ratio: 1/1) {
    #s-40cbfeba-c160-4388-8e99-688b41232a08 .shg-image-content-wrapper {
      height: 100%;
      width: 100%;
    }
  }

  .s-40cbfeba-c160-4388-8e99-688b41232a08.shogun-image-container {
    width: 100%;
    height: auto;
  }

  #s-40cbfeba-c160-4388-8e99-688b41232a08 img.shogun-image {
    height: 100%;
    width: 100%;
    position: absolute;
    left: 0;
    top: 0;
  }



  img.s-40cbfeba-c160-4388-8e99-688b41232a08.shogun-image {
    
    
  }


.s-40cbfeba-c160-4388-8e99-688b41232a08 .shogun-image-content {
  
    align-items: center;
  
}

.s-40cbfeba-c160-4388-8e99-688b41232a08.shg-align-container {
  display: flex;
  justify-content: center
}

.s-40cbfeba-c160-4388-8e99-688b41232a08.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-40cbfeba-c160-4388-8e99-688b41232a08.shogun-image {
  box-sizing: border-box;
}




  @supports not (aspect-ratio: 1/1) {
    .s-40cbfeba-c160-4388-8e99-688b41232a08 {
      --shg-aspect-ratio: calc(492/600); 
    }

    .s-40cbfeba-c160-4388-8e99-688b41232a08.shogun-image-container {
      position: relative;
    }

    .s-40cbfeba-c160-4388-8e99-688b41232a08.shogun-image-container::before {
      float: left;
      padding-top: calc(1 / var(--shg-aspect-ratio) * 100%);
      content: '';
    }

    .s-40cbfeba-c160-4388-8e99-688b41232a08.shogun-image-container::after {
      display: block;
      content: '';
      clear: both;
    }

    .s-40cbfeba-c160-4388-8e99-688b41232a08 img.shogun-image{
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
    }
  }

@media (min-width: 1200px){

.shg-image-margin-container-s-40cbfeba-c160-4388-8e99-688b41232a08 {
  
  
  
  
}

#s-40cbfeba-c160-4388-8e99-688b41232a08 {
  margin: 0 !important;
}



  @supports  (aspect-ratio: 1/1) {
    
    #s-40cbfeba-c160-4388-8e99-688b41232a08 .shg-image-content-wrapper {
      aspect-ratio: 492/600;
      width: 100%;
      height: 100%;
    }

    #s-40cbfeba-c160-4388-8e99-688b41232a08 .shogun-image-link {
      aspect-ratio: 492/600;
      min-width: 100%;
      height: auto;
    }
  }

  @supports not (aspect-ratio: 1/1) {
    #s-40cbfeba-c160-4388-8e99-688b41232a08 .shg-image-content-wrapper {
      height: 100%;
      width: 100%;
    }
  }

  .s-40cbfeba-c160-4388-8e99-688b41232a08.shogun-image-container {
    width: 100%;
    height: auto;
  }

  #s-40cbfeba-c160-4388-8e99-688b41232a08 img.shogun-image {
    height: 100%;
    width: 100%;
    position: absolute;
    left: 0;
    top: 0;
  }



  img.s-40cbfeba-c160-4388-8e99-688b41232a08.shogun-image {
    
    
  }


.s-40cbfeba-c160-4388-8e99-688b41232a08 .shogun-image-content {
  
    align-items: center;
  
}

.s-40cbfeba-c160-4388-8e99-688b41232a08.shg-align-container {
  display: flex;
  justify-content: center
}

.s-40cbfeba-c160-4388-8e99-688b41232a08.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-40cbfeba-c160-4388-8e99-688b41232a08.shogun-image {
  box-sizing: border-box;
}




  @supports not (aspect-ratio: 1/1) {
    .s-40cbfeba-c160-4388-8e99-688b41232a08 {
      --shg-aspect-ratio: calc(492/600); 
    }

    .s-40cbfeba-c160-4388-8e99-688b41232a08.shogun-image-container {
      position: relative;
    }

    .s-40cbfeba-c160-4388-8e99-688b41232a08.shogun-image-container::before {
      float: left;
      padding-top: calc(1 / var(--shg-aspect-ratio) * 100%);
      content: '';
    }

    .s-40cbfeba-c160-4388-8e99-688b41232a08.shogun-image-container::after {
      display: block;
      content: '';
      clear: both;
    }

    .s-40cbfeba-c160-4388-8e99-688b41232a08 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-40cbfeba-c160-4388-8e99-688b41232a08 {
  
  
  
  
}

#s-40cbfeba-c160-4388-8e99-688b41232a08 {
  margin: 0 !important;
}



  @supports  (aspect-ratio: 1/1) {
    
    #s-40cbfeba-c160-4388-8e99-688b41232a08 .shg-image-content-wrapper {
      aspect-ratio: 492/600;
      width: 100%;
      height: 100%;
    }

    #s-40cbfeba-c160-4388-8e99-688b41232a08 .shogun-image-link {
      aspect-ratio: 492/600;
      min-width: 100%;
      height: auto;
    }
  }

  @supports not (aspect-ratio: 1/1) {
    #s-40cbfeba-c160-4388-8e99-688b41232a08 .shg-image-content-wrapper {
      height: 100%;
      width: 100%;
    }
  }

  .s-40cbfeba-c160-4388-8e99-688b41232a08.shogun-image-container {
    width: 100%;
    height: auto;
  }

  #s-40cbfeba-c160-4388-8e99-688b41232a08 img.shogun-image {
    height: 100%;
    width: 100%;
    position: absolute;
    left: 0;
    top: 0;
  }



  img.s-40cbfeba-c160-4388-8e99-688b41232a08.shogun-image {
    
    
  }


.s-40cbfeba-c160-4388-8e99-688b41232a08 .shogun-image-content {
  
    align-items: center;
  
}

.s-40cbfeba-c160-4388-8e99-688b41232a08.shg-align-container {
  display: flex;
  justify-content: center
}

.s-40cbfeba-c160-4388-8e99-688b41232a08.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-40cbfeba-c160-4388-8e99-688b41232a08.shogun-image {
  box-sizing: border-box;
}




  @supports not (aspect-ratio: 1/1) {
    .s-40cbfeba-c160-4388-8e99-688b41232a08 {
      --shg-aspect-ratio: calc(492/600); 
    }

    .s-40cbfeba-c160-4388-8e99-688b41232a08.shogun-image-container {
      position: relative;
    }

    .s-40cbfeba-c160-4388-8e99-688b41232a08.shogun-image-container::before {
      float: left;
      padding-top: calc(1 / var(--shg-aspect-ratio) * 100%);
      content: '';
    }

    .s-40cbfeba-c160-4388-8e99-688b41232a08.shogun-image-container::after {
      display: block;
      content: '';
      clear: both;
    }

    .s-40cbfeba-c160-4388-8e99-688b41232a08 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-40cbfeba-c160-4388-8e99-688b41232a08 {
  
  
  
  
}

#s-40cbfeba-c160-4388-8e99-688b41232a08 {
  margin: 0 !important;
}



  @supports  (aspect-ratio: 1/1) {
    
    #s-40cbfeba-c160-4388-8e99-688b41232a08 .shg-image-content-wrapper {
      aspect-ratio: 492/600;
      width: 100%;
      height: 100%;
    }

    #s-40cbfeba-c160-4388-8e99-688b41232a08 .shogun-image-link {
      aspect-ratio: 492/600;
      min-width: 100%;
      height: auto;
    }
  }

  @supports not (aspect-ratio: 1/1) {
    #s-40cbfeba-c160-4388-8e99-688b41232a08 .shg-image-content-wrapper {
      height: 100%;
      width: 100%;
    }
  }

  .s-40cbfeba-c160-4388-8e99-688b41232a08.shogun-image-container {
    width: 100%;
    height: auto;
  }

  #s-40cbfeba-c160-4388-8e99-688b41232a08 img.shogun-image {
    height: 100%;
    width: 100%;
    position: absolute;
    left: 0;
    top: 0;
  }



  img.s-40cbfeba-c160-4388-8e99-688b41232a08.shogun-image {
    
    
  }


.s-40cbfeba-c160-4388-8e99-688b41232a08 .shogun-image-content {
  
    align-items: center;
  
}

.s-40cbfeba-c160-4388-8e99-688b41232a08.shg-align-container {
  display: flex;
  justify-content: center
}

.s-40cbfeba-c160-4388-8e99-688b41232a08.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-40cbfeba-c160-4388-8e99-688b41232a08.shogun-image {
  box-sizing: border-box;
}




  @supports not (aspect-ratio: 1/1) {
    .s-40cbfeba-c160-4388-8e99-688b41232a08 {
      --shg-aspect-ratio: calc(492/600); 
    }

    .s-40cbfeba-c160-4388-8e99-688b41232a08.shogun-image-container {
      position: relative;
    }

    .s-40cbfeba-c160-4388-8e99-688b41232a08.shogun-image-container::before {
      float: left;
      padding-top: calc(1 / var(--shg-aspect-ratio) * 100%);
      content: '';
    }

    .s-40cbfeba-c160-4388-8e99-688b41232a08.shogun-image-container::after {
      display: block;
      content: '';
      clear: both;
    }

    .s-40cbfeba-c160-4388-8e99-688b41232a08 img.shogun-image{
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
    }
  }

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

.shg-image-margin-container-s-40cbfeba-c160-4388-8e99-688b41232a08 {
  
  
  
  
}

#s-40cbfeba-c160-4388-8e99-688b41232a08 {
  margin: 0 !important;
}



  @supports  (aspect-ratio: 1/1) {
    
    #s-40cbfeba-c160-4388-8e99-688b41232a08 .shg-image-content-wrapper {
      aspect-ratio: 492/600;
      width: 100%;
      height: 100%;
    }

    #s-40cbfeba-c160-4388-8e99-688b41232a08 .shogun-image-link {
      aspect-ratio: 492/600;
      min-width: 100%;
      height: auto;
    }
  }

  @supports not (aspect-ratio: 1/1) {
    #s-40cbfeba-c160-4388-8e99-688b41232a08 .shg-image-content-wrapper {
      height: 100%;
      width: 100%;
    }
  }

  .s-40cbfeba-c160-4388-8e99-688b41232a08.shogun-image-container {
    width: 100%;
    height: auto;
  }

  #s-40cbfeba-c160-4388-8e99-688b41232a08 img.shogun-image {
    height: 100%;
    width: 100%;
    position: absolute;
    left: 0;
    top: 0;
  }



  img.s-40cbfeba-c160-4388-8e99-688b41232a08.shogun-image {
    
    
  }


.s-40cbfeba-c160-4388-8e99-688b41232a08 .shogun-image-content {
  
    align-items: center;
  
}

.s-40cbfeba-c160-4388-8e99-688b41232a08.shg-align-container {
  display: flex;
  justify-content: center
}

.s-40cbfeba-c160-4388-8e99-688b41232a08.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-40cbfeba-c160-4388-8e99-688b41232a08.shogun-image {
  box-sizing: border-box;
}




  @supports not (aspect-ratio: 1/1) {
    .s-40cbfeba-c160-4388-8e99-688b41232a08 {
      --shg-aspect-ratio: calc(492/600); 
    }

    .s-40cbfeba-c160-4388-8e99-688b41232a08.shogun-image-container {
      position: relative;
    }

    .s-40cbfeba-c160-4388-8e99-688b41232a08.shogun-image-container::before {
      float: left;
      padding-top: calc(1 / var(--shg-aspect-ratio) * 100%);
      content: '';
    }

    .s-40cbfeba-c160-4388-8e99-688b41232a08.shogun-image-container::after {
      display: block;
      content: '';
      clear: both;
    }

    .s-40cbfeba-c160-4388-8e99-688b41232a08 img.shogun-image{
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
    }
  }

}
#s-fa3dd8de-663c-49c3-8346-f20a60e09c46 {
  margin-left: auto;
margin-right: auto;
padding-top: 10px;
padding-bottom: 10px;
}

#slider-v3-s-fa3dd8de-663c-49c3-8346-f20a60e09c46 {
  --swiper-pagination-color: rgba(113, 113, 113, 1) !important;
  --swiper-pagination-bullet-inactive-color: rgba(113, 113, 113, 1) !important;

  
}

#slider-v3-s-fa3dd8de-663c-49c3-8346-f20a60e09c46 > .swiper-button-prev,
#slider-v3-s-fa3dd8de-663c-49c3-8346-f20a60e09c46 > .swiper-button-next {
  
}

& > .swiper-button-prev {
  
}

& > .swiper-button-next {
  }


#slider-v3-s-fa3dd8de-663c-49c3-8346-f20a60e09c46 > .swiper-button-next svg,
#slider-v3-s-fa3dd8de-663c-49c3-8346-f20a60e09c46 > .swiper-button-prev svg {
  fill: rgba(113, 113, 113, 1) !important;
}

#s-bf6e4f34-65ac-42fc-ba8e-9eab5fdff823 {
  margin-left: auto;
margin-right: auto;
}

@media (min-width: 0px) {
[id="s-bf6e4f34-65ac-42fc-ba8e-9eab5fdff823"] > .shg-row > .shg-c-xs-6 {
  width: calc(50% - 10.0px);
}

}

@media (min-width: 768px) {
[id="s-bf6e4f34-65ac-42fc-ba8e-9eab5fdff823"] > .shg-row > .shg-c-sm-3 {
  width: calc(25.0% - 15.0px);
}

}

@media (min-width: 992px) {
[id="s-bf6e4f34-65ac-42fc-ba8e-9eab5fdff823"] > .shg-row > .shg-c-md-3 {
  width: calc(25.0% - 15.0px);
}

}

@media (min-width: 1200px) {
[id="s-bf6e4f34-65ac-42fc-ba8e-9eab5fdff823"] > .shg-row > .shg-c-lg-3 {
  width: calc(25.0% - 15.0px);
}

}

#s-d16c3b7e-b069-4485-a101-ad5a7e05fd48 {
  margin-left: auto;
margin-right: auto;
}
@media (min-width: 768px) and (max-width: 991px){#s-d16c3b7e-b069-4485-a101-ad5a7e05fd48 {
  margin-top: 0px;
margin-bottom: 20px;
}
}
#s-54603113-f9ef-4e90-907f-55809b4300b4 {
  margin-left: auto;
margin-right: auto;
text-align: left;
}


.shg-c#s-54603113-f9ef-4e90-907f-55809b4300b4 {
  max-width:  100%;
}

.shg-c#s-54603113-f9ef-4e90-907f-55809b4300b4 img.shogun-image {
  align-self: center;
  margin: 0 !important;
}

.shg-c#s-54603113-f9ef-4e90-907f-55809b4300b4 .shg-image-zoom,
.shg-c#s-54603113-f9ef-4e90-907f-55809b4300b4 img.shogun-image {
  
  min-height: 40px !important;
}

.shg-c#s-54603113-f9ef-4e90-907f-55809b4300b4 .shg-image-zoom {
  
    margin-left: 0px;
  
}


.shg-c#s-54603113-f9ef-4e90-907f-55809b4300b4 .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-54603113-f9ef-4e90-907f-55809b4300b4 img.shogun-image {
  width: 100%;
  height: auto;
}





  .shg-product-image-wrapper {
    display: none;
  }
@media (min-width: 1200px){
.shg-c#s-54603113-f9ef-4e90-907f-55809b4300b4 {
  max-width:  100%;
}

.shg-c#s-54603113-f9ef-4e90-907f-55809b4300b4 img.shogun-image {
  align-self: center;
  margin: 0 !important;
}

.shg-c#s-54603113-f9ef-4e90-907f-55809b4300b4 .shg-image-zoom,
.shg-c#s-54603113-f9ef-4e90-907f-55809b4300b4 img.shogun-image {
  
  min-height: 40px !important;
}

.shg-c#s-54603113-f9ef-4e90-907f-55809b4300b4 .shg-image-zoom {
  
    margin-left: 0px;
  
}


.shg-c#s-54603113-f9ef-4e90-907f-55809b4300b4 .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-54603113-f9ef-4e90-907f-55809b4300b4 img.shogun-image {
  width: 100%;
  height: auto;
}





  .shg-product-image-wrapper {
    display: none;
  }
}@media (min-width: 992px) and (max-width: 1199px){
.shg-c#s-54603113-f9ef-4e90-907f-55809b4300b4 {
  max-width:  100%;
}

.shg-c#s-54603113-f9ef-4e90-907f-55809b4300b4 img.shogun-image {
  align-self: center;
  margin: 0 !important;
}

.shg-c#s-54603113-f9ef-4e90-907f-55809b4300b4 .shg-image-zoom,
.shg-c#s-54603113-f9ef-4e90-907f-55809b4300b4 img.shogun-image {
  
  min-height: 40px !important;
}

.shg-c#s-54603113-f9ef-4e90-907f-55809b4300b4 .shg-image-zoom {
  
    margin-left: 0px;
  
}


.shg-c#s-54603113-f9ef-4e90-907f-55809b4300b4 .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-54603113-f9ef-4e90-907f-55809b4300b4 img.shogun-image {
  width: 100%;
  height: auto;
}





  .shg-product-image-wrapper {
    display: none;
  }
}@media (min-width: 768px) and (max-width: 991px){
.shg-c#s-54603113-f9ef-4e90-907f-55809b4300b4 {
  max-width:  100%;
}

.shg-c#s-54603113-f9ef-4e90-907f-55809b4300b4 img.shogun-image {
  align-self: center;
  margin: 0 !important;
}

.shg-c#s-54603113-f9ef-4e90-907f-55809b4300b4 .shg-image-zoom,
.shg-c#s-54603113-f9ef-4e90-907f-55809b4300b4 img.shogun-image {
  
  min-height: 40px !important;
}

.shg-c#s-54603113-f9ef-4e90-907f-55809b4300b4 .shg-image-zoom {
  
    margin-left: 0px;
  
}


.shg-c#s-54603113-f9ef-4e90-907f-55809b4300b4 .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-54603113-f9ef-4e90-907f-55809b4300b4 img.shogun-image {
  width: 100%;
  height: auto;
}





  .shg-product-image-wrapper {
    display: none;
  }
}@media (max-width: 767px){
.shg-c#s-54603113-f9ef-4e90-907f-55809b4300b4 {
  max-width:  100%;
}

.shg-c#s-54603113-f9ef-4e90-907f-55809b4300b4 img.shogun-image {
  align-self: center;
  margin: 0 !important;
}

.shg-c#s-54603113-f9ef-4e90-907f-55809b4300b4 .shg-image-zoom,
.shg-c#s-54603113-f9ef-4e90-907f-55809b4300b4 img.shogun-image {
  
  min-height: 40px !important;
}

.shg-c#s-54603113-f9ef-4e90-907f-55809b4300b4 .shg-image-zoom {
  
    margin-left: 0px;
  
}


.shg-c#s-54603113-f9ef-4e90-907f-55809b4300b4 .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-54603113-f9ef-4e90-907f-55809b4300b4 img.shogun-image {
  width: 100%;
  height: auto;
}





  .shg-product-image-wrapper {
    display: none;
  }
}
#s-8547081b-527c-4f3f-8964-b187759c9240 {
  margin-left: auto;
margin-right: auto;
padding-top: 0px;
padding-bottom: 0px;
text-align: left;
}

#s-8547081b-527c-4f3f-8964-b187759c9240 .shg-product-title-component h4 {
  color: rgba(255, 255, 255, 1);
  font-weight:  700 ;
  font-family: Barlow;
  
  font-size: 19px;
  
  
  
}

#s-d65c980f-10b4-4986-9201-1f0ee869b10d {
  margin-top: 10px;
margin-left: auto;
margin-bottom: 10px;
margin-right: auto;
text-align: left;
}

#s-d65c980f-10b4-4986-9201-1f0ee869b10d .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-d65c980f-10b4-4986-9201-1f0ee869b10d .shg-product-price {
  color: rgba(255, 255, 255, 1);
  font-weight:  500 ;
  font-family: Karla;
  font-style:  normal ;
  font-size: 16px;
}

#s-d65c980f-10b4-4986-9201-1f0ee869b10d .shg-product-compare-price {
  display: inline;
  text-decoration: line-through;
  color: #000;
  
  
  font-style:  normal ;
  font-size: 18px;
  padding-left: 10px;
}

#s-13e70eab-0b79-40c9-96e0-d4841d5b27a8 {
  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-13e70eab-0b79-40c9-96e0-d4841d5b27a8: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-13e70eab-0b79-40c9-96e0-d4841d5b27a8:active {background-color: rgba(31, 72, 192, 0.87) !important;
text-decoration: none !important;
background-image: none !important;
hover-type: color !important;}

  #s-13e70eab-0b79-40c9-96e0-d4841d5b27a8-root {
    text-align: left;
  }


#s-13e70eab-0b79-40c9-96e0-d4841d5b27a8.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-13e70eab-0b79-40c9-96e0-d4841d5b27a8-root {
    text-align: left;
  }


#s-13e70eab-0b79-40c9-96e0-d4841d5b27a8.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-13e70eab-0b79-40c9-96e0-d4841d5b27a8-root {
    text-align: left;
  }


#s-13e70eab-0b79-40c9-96e0-d4841d5b27a8.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-13e70eab-0b79-40c9-96e0-d4841d5b27a8-root {
    text-align: left;
  }


#s-13e70eab-0b79-40c9-96e0-d4841d5b27a8.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-13e70eab-0b79-40c9-96e0-d4841d5b27a8-root {
    text-align: left;
  }


#s-13e70eab-0b79-40c9-96e0-d4841d5b27a8.shg-btn {
  color: rgba(0, 0, 0, 1);
  font-size: 13px;
  font-weight: 900;
  font-style: italic;
  font-family: Barlow;
  display:  inline-block ;
}
}
#s-d380281d-e4f2-44b9-807f-9735500d8f94 {
  margin-left: auto;
margin-right: auto;
}
@media (min-width: 768px) and (max-width: 991px){#s-d380281d-e4f2-44b9-807f-9735500d8f94 {
  margin-top: 0px;
margin-bottom: 20px;
}
}
#s-617d8032-4ceb-437f-94e4-d9c4912569f6 {
  margin-left: auto;
margin-right: auto;
text-align: left;
}


.shg-c#s-617d8032-4ceb-437f-94e4-d9c4912569f6 {
  max-width:  100%;
}

.shg-c#s-617d8032-4ceb-437f-94e4-d9c4912569f6 img.shogun-image {
  align-self: center;
  margin: 0 !important;
}

.shg-c#s-617d8032-4ceb-437f-94e4-d9c4912569f6 .shg-image-zoom,
.shg-c#s-617d8032-4ceb-437f-94e4-d9c4912569f6 img.shogun-image {
  
  min-height: 40px !important;
}

.shg-c#s-617d8032-4ceb-437f-94e4-d9c4912569f6 .shg-image-zoom {
  
    margin-left: 0px;
  
}


.shg-c#s-617d8032-4ceb-437f-94e4-d9c4912569f6 .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-617d8032-4ceb-437f-94e4-d9c4912569f6 img.shogun-image {
  width: 100%;
  height: auto;
}





  .shg-product-image-wrapper {
    display: none;
  }
@media (min-width: 1200px){
.shg-c#s-617d8032-4ceb-437f-94e4-d9c4912569f6 {
  max-width:  100%;
}

.shg-c#s-617d8032-4ceb-437f-94e4-d9c4912569f6 img.shogun-image {
  align-self: center;
  margin: 0 !important;
}

.shg-c#s-617d8032-4ceb-437f-94e4-d9c4912569f6 .shg-image-zoom,
.shg-c#s-617d8032-4ceb-437f-94e4-d9c4912569f6 img.shogun-image {
  
  min-height: 40px !important;
}

.shg-c#s-617d8032-4ceb-437f-94e4-d9c4912569f6 .shg-image-zoom {
  
    margin-left: 0px;
  
}


.shg-c#s-617d8032-4ceb-437f-94e4-d9c4912569f6 .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-617d8032-4ceb-437f-94e4-d9c4912569f6 img.shogun-image {
  width: 100%;
  height: auto;
}





  .shg-product-image-wrapper {
    display: none;
  }
}@media (min-width: 992px) and (max-width: 1199px){
.shg-c#s-617d8032-4ceb-437f-94e4-d9c4912569f6 {
  max-width:  100%;
}

.shg-c#s-617d8032-4ceb-437f-94e4-d9c4912569f6 img.shogun-image {
  align-self: center;
  margin: 0 !important;
}

.shg-c#s-617d8032-4ceb-437f-94e4-d9c4912569f6 .shg-image-zoom,
.shg-c#s-617d8032-4ceb-437f-94e4-d9c4912569f6 img.shogun-image {
  
  min-height: 40px !important;
}

.shg-c#s-617d8032-4ceb-437f-94e4-d9c4912569f6 .shg-image-zoom {
  
    margin-left: 0px;
  
}


.shg-c#s-617d8032-4ceb-437f-94e4-d9c4912569f6 .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-617d8032-4ceb-437f-94e4-d9c4912569f6 img.shogun-image {
  width: 100%;
  height: auto;
}





  .shg-product-image-wrapper {
    display: none;
  }
}@media (min-width: 768px) and (max-width: 991px){
.shg-c#s-617d8032-4ceb-437f-94e4-d9c4912569f6 {
  max-width:  100%;
}

.shg-c#s-617d8032-4ceb-437f-94e4-d9c4912569f6 img.shogun-image {
  align-self: center;
  margin: 0 !important;
}

.shg-c#s-617d8032-4ceb-437f-94e4-d9c4912569f6 .shg-image-zoom,
.shg-c#s-617d8032-4ceb-437f-94e4-d9c4912569f6 img.shogun-image {
  
  min-height: 40px !important;
}

.shg-c#s-617d8032-4ceb-437f-94e4-d9c4912569f6 .shg-image-zoom {
  
    margin-left: 0px;
  
}


.shg-c#s-617d8032-4ceb-437f-94e4-d9c4912569f6 .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-617d8032-4ceb-437f-94e4-d9c4912569f6 img.shogun-image {
  width: 100%;
  height: auto;
}





  .shg-product-image-wrapper {
    display: none;
  }
}@media (max-width: 767px){
.shg-c#s-617d8032-4ceb-437f-94e4-d9c4912569f6 {
  max-width:  100%;
}

.shg-c#s-617d8032-4ceb-437f-94e4-d9c4912569f6 img.shogun-image {
  align-self: center;
  margin: 0 !important;
}

.shg-c#s-617d8032-4ceb-437f-94e4-d9c4912569f6 .shg-image-zoom,
.shg-c#s-617d8032-4ceb-437f-94e4-d9c4912569f6 img.shogun-image {
  
  min-height: 40px !important;
}

.shg-c#s-617d8032-4ceb-437f-94e4-d9c4912569f6 .shg-image-zoom {
  
    margin-left: 0px;
  
}


.shg-c#s-617d8032-4ceb-437f-94e4-d9c4912569f6 .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-617d8032-4ceb-437f-94e4-d9c4912569f6 img.shogun-image {
  width: 100%;
  height: auto;
}





  .shg-product-image-wrapper {
    display: none;
  }
}
#s-96fae528-db1e-439e-a2ae-6ccc1674ac0b {
  margin-left: auto;
margin-right: auto;
padding-top: 0px;
padding-bottom: 0px;
text-align: left;
}

#s-96fae528-db1e-439e-a2ae-6ccc1674ac0b .shg-product-title-component h4 {
  color: rgba(255, 255, 255, 1);
  font-weight:  700 ;
  font-family: Barlow;
  
  font-size: 19px;
  
  
  
}

#s-84cec5fc-ae55-462e-aacf-44cbb35d8cd4 {
  margin-top: 10px;
margin-left: auto;
margin-bottom: 10px;
margin-right: auto;
text-align: left;
}

#s-84cec5fc-ae55-462e-aacf-44cbb35d8cd4 .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-84cec5fc-ae55-462e-aacf-44cbb35d8cd4 .shg-product-price {
  color: rgba(255, 255, 255, 1);
  font-weight:  500 ;
  font-family: Karla;
  font-style:  normal ;
  font-size: 16px;
}

#s-84cec5fc-ae55-462e-aacf-44cbb35d8cd4 .shg-product-compare-price {
  display: inline;
  text-decoration: line-through;
  color: #000;
  
  
  font-style:  normal ;
  font-size: 18px;
  padding-left: 10px;
}

#s-1a1dff42-38c4-47b4-ba5f-616e5d102e42 {
  border-style: solid;
margin-top: 10px;
margin-left: auto;
margin-bottom: 10px;
margin-right: auto;
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, 1);
text-align: left;
cursor: pointer;
color: rgba(35, 35, 35, 1);
background-image: none;
hover-type: color;
}
#s-1a1dff42-38c4-47b4-ba5f-616e5d102e42: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-1a1dff42-38c4-47b4-ba5f-616e5d102e42:active {background-color: #000000 !important;
text-decoration: none !important;}


#s-1a1dff42-38c4-47b4-ba5f-616e5d102e42 {
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  align-items: normal;
  box-sizing: border-box;
}

#s-1a1dff42-38c4-47b4-ba5f-616e5d102e42.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-1a1dff42-38c4-47b4-ba5f-616e5d102e42.shg-btn {
  color: rgba(35, 35, 35, 1);
  font-size: 13px;
  font-weight: 800;
  font-style: italic;
  font-family: Karla;
  display:  inline-block ;
}

#s-1a1dff42-38c4-47b4-ba5f-616e5d102e42.shg-btn.shg-product-atc-error {
  
  
  
  
  
}



#s-d376aa54-a985-4371-b80d-1ad6649fb155 {
  margin-left: auto;
margin-right: auto;
}

@media (min-width: 0px) {
[id="s-d376aa54-a985-4371-b80d-1ad6649fb155"] > .shg-row > .shg-c-xs-6 {
  width: calc(50% - 10.0px);
}

}

@media (min-width: 768px) {
[id="s-d376aa54-a985-4371-b80d-1ad6649fb155"] > .shg-row > .shg-c-sm-3 {
  width: calc(25.0% - 15.0px);
}

}

@media (min-width: 992px) {
[id="s-d376aa54-a985-4371-b80d-1ad6649fb155"] > .shg-row > .shg-c-md-3 {
  width: calc(25.0% - 15.0px);
}

}

@media (min-width: 1200px) {
[id="s-d376aa54-a985-4371-b80d-1ad6649fb155"] > .shg-row > .shg-c-lg-3 {
  width: calc(25.0% - 15.0px);
}

}

#s-7893eda6-3f4b-4835-9ace-94ed1bea1b41 {
  margin-left: auto;
margin-right: auto;
}
@media (min-width: 768px) and (max-width: 991px){#s-7893eda6-3f4b-4835-9ace-94ed1bea1b41 {
  margin-top: 0px;
margin-bottom: 20px;
}
}
#s-8d1b30d6-b601-4953-bdc0-32781031487e {
  margin-left: auto;
margin-right: auto;
text-align: left;
}


.shg-c#s-8d1b30d6-b601-4953-bdc0-32781031487e {
  max-width:  100%;
}

.shg-c#s-8d1b30d6-b601-4953-bdc0-32781031487e img.shogun-image {
  align-self: center;
  margin: 0 !important;
}

.shg-c#s-8d1b30d6-b601-4953-bdc0-32781031487e .shg-image-zoom,
.shg-c#s-8d1b30d6-b601-4953-bdc0-32781031487e img.shogun-image {
  
  min-height: 40px !important;
}

.shg-c#s-8d1b30d6-b601-4953-bdc0-32781031487e .shg-image-zoom {
  
    margin-left: 0px;
  
}


.shg-c#s-8d1b30d6-b601-4953-bdc0-32781031487e .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-8d1b30d6-b601-4953-bdc0-32781031487e img.shogun-image {
  width: 100%;
  height: auto;
}





  .shg-product-image-wrapper {
    display: none;
  }
@media (min-width: 1200px){
.shg-c#s-8d1b30d6-b601-4953-bdc0-32781031487e {
  max-width:  100%;
}

.shg-c#s-8d1b30d6-b601-4953-bdc0-32781031487e img.shogun-image {
  align-self: center;
  margin: 0 !important;
}

.shg-c#s-8d1b30d6-b601-4953-bdc0-32781031487e .shg-image-zoom,
.shg-c#s-8d1b30d6-b601-4953-bdc0-32781031487e img.shogun-image {
  
  min-height: 40px !important;
}

.shg-c#s-8d1b30d6-b601-4953-bdc0-32781031487e .shg-image-zoom {
  
    margin-left: 0px;
  
}


.shg-c#s-8d1b30d6-b601-4953-bdc0-32781031487e .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-8d1b30d6-b601-4953-bdc0-32781031487e img.shogun-image {
  width: 100%;
  height: auto;
}





  .shg-product-image-wrapper {
    display: none;
  }
}@media (min-width: 992px) and (max-width: 1199px){
.shg-c#s-8d1b30d6-b601-4953-bdc0-32781031487e {
  max-width:  100%;
}

.shg-c#s-8d1b30d6-b601-4953-bdc0-32781031487e img.shogun-image {
  align-self: center;
  margin: 0 !important;
}

.shg-c#s-8d1b30d6-b601-4953-bdc0-32781031487e .shg-image-zoom,
.shg-c#s-8d1b30d6-b601-4953-bdc0-32781031487e img.shogun-image {
  
  min-height: 40px !important;
}

.shg-c#s-8d1b30d6-b601-4953-bdc0-32781031487e .shg-image-zoom {
  
    margin-left: 0px;
  
}


.shg-c#s-8d1b30d6-b601-4953-bdc0-32781031487e .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-8d1b30d6-b601-4953-bdc0-32781031487e img.shogun-image {
  width: 100%;
  height: auto;
}





  .shg-product-image-wrapper {
    display: none;
  }
}@media (min-width: 768px) and (max-width: 991px){
.shg-c#s-8d1b30d6-b601-4953-bdc0-32781031487e {
  max-width:  100%;
}

.shg-c#s-8d1b30d6-b601-4953-bdc0-32781031487e img.shogun-image {
  align-self: center;
  margin: 0 !important;
}

.shg-c#s-8d1b30d6-b601-4953-bdc0-32781031487e .shg-image-zoom,
.shg-c#s-8d1b30d6-b601-4953-bdc0-32781031487e img.shogun-image {
  
  min-height: 40px !important;
}

.shg-c#s-8d1b30d6-b601-4953-bdc0-32781031487e .shg-image-zoom {
  
    margin-left: 0px;
  
}


.shg-c#s-8d1b30d6-b601-4953-bdc0-32781031487e .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-8d1b30d6-b601-4953-bdc0-32781031487e img.shogun-image {
  width: 100%;
  height: auto;
}





  .shg-product-image-wrapper {
    display: none;
  }
}@media (max-width: 767px){
.shg-c#s-8d1b30d6-b601-4953-bdc0-32781031487e {
  max-width:  100%;
}

.shg-c#s-8d1b30d6-b601-4953-bdc0-32781031487e img.shogun-image {
  align-self: center;
  margin: 0 !important;
}

.shg-c#s-8d1b30d6-b601-4953-bdc0-32781031487e .shg-image-zoom,
.shg-c#s-8d1b30d6-b601-4953-bdc0-32781031487e img.shogun-image {
  
  min-height: 40px !important;
}

.shg-c#s-8d1b30d6-b601-4953-bdc0-32781031487e .shg-image-zoom {
  
    margin-left: 0px;
  
}


.shg-c#s-8d1b30d6-b601-4953-bdc0-32781031487e .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-8d1b30d6-b601-4953-bdc0-32781031487e img.shogun-image {
  width: 100%;
  height: auto;
}





  .shg-product-image-wrapper {
    display: none;
  }
}
#s-e660f944-26f5-4182-aac0-5a0586da9dd8 {
  margin-left: auto;
margin-right: auto;
padding-top: 0px;
padding-bottom: 0px;
text-align: left;
}

#s-e660f944-26f5-4182-aac0-5a0586da9dd8 .shg-product-title-component h4 {
  color: rgba(255, 255, 255, 1);
  font-weight:  700 ;
  font-family: Barlow;
  
  font-size: 19px;
  
  
  
}

#s-8e3a38d8-c036-47d5-978b-fcb7c6e9630a {
  margin-top: 10px;
margin-left: auto;
margin-bottom: 10px;
margin-right: auto;
text-align: left;
}

#s-8e3a38d8-c036-47d5-978b-fcb7c6e9630a .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-8e3a38d8-c036-47d5-978b-fcb7c6e9630a .shg-product-price {
  color: rgba(255, 255, 255, 1);
  font-weight:  500 ;
  font-family: Karla;
  font-style:  normal ;
  font-size: 16px;
}

#s-8e3a38d8-c036-47d5-978b-fcb7c6e9630a .shg-product-compare-price {
  display: inline;
  text-decoration: line-through;
  color: #000;
  
  
  font-style:  normal ;
  font-size: 18px;
  padding-left: 10px;
}

#s-28fe7a58-3f29-4dea-a13a-2c012ffb7457 {
  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-28fe7a58-3f29-4dea-a13a-2c012ffb7457: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-28fe7a58-3f29-4dea-a13a-2c012ffb7457:active {background-color: rgba(31, 72, 192, 0.87) !important;
text-decoration: none !important;
background-image: none !important;
hover-type: color !important;}

  #s-28fe7a58-3f29-4dea-a13a-2c012ffb7457-root {
    text-align: left;
  }


#s-28fe7a58-3f29-4dea-a13a-2c012ffb7457.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-28fe7a58-3f29-4dea-a13a-2c012ffb7457-root {
    text-align: left;
  }


#s-28fe7a58-3f29-4dea-a13a-2c012ffb7457.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-28fe7a58-3f29-4dea-a13a-2c012ffb7457-root {
    text-align: left;
  }


#s-28fe7a58-3f29-4dea-a13a-2c012ffb7457.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-28fe7a58-3f29-4dea-a13a-2c012ffb7457-root {
    text-align: left;
  }


#s-28fe7a58-3f29-4dea-a13a-2c012ffb7457.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-28fe7a58-3f29-4dea-a13a-2c012ffb7457-root {
    text-align: left;
  }


#s-28fe7a58-3f29-4dea-a13a-2c012ffb7457.shg-btn {
  color: rgba(0, 0, 0, 1);
  font-size: 13px;
  font-weight: 900;
  font-style: italic;
  font-family: Barlow;
  display:  inline-block ;
}
}
#s-ef467987-f021-4fae-9e6e-959699cba163 {
  margin-left: auto;
margin-right: auto;
}
@media (min-width: 768px) and (max-width: 991px){#s-ef467987-f021-4fae-9e6e-959699cba163 {
  margin-top: 0px;
margin-bottom: 20px;
}
}
#s-d4f9c648-bf57-4b05-b44f-8d708368eaab {
  margin-left: auto;
margin-right: auto;
text-align: left;
}


.shg-c#s-d4f9c648-bf57-4b05-b44f-8d708368eaab {
  max-width:  100%;
}

.shg-c#s-d4f9c648-bf57-4b05-b44f-8d708368eaab img.shogun-image {
  align-self: center;
  margin: 0 !important;
}

.shg-c#s-d4f9c648-bf57-4b05-b44f-8d708368eaab .shg-image-zoom,
.shg-c#s-d4f9c648-bf57-4b05-b44f-8d708368eaab img.shogun-image {
  
  min-height: 40px !important;
}

.shg-c#s-d4f9c648-bf57-4b05-b44f-8d708368eaab .shg-image-zoom {
  
    margin-left: 0px;
  
}


.shg-c#s-d4f9c648-bf57-4b05-b44f-8d708368eaab .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-d4f9c648-bf57-4b05-b44f-8d708368eaab img.shogun-image {
  width: 100%;
  height: auto;
}





  .shg-product-image-wrapper {
    display: none;
  }
@media (min-width: 1200px){
.shg-c#s-d4f9c648-bf57-4b05-b44f-8d708368eaab {
  max-width:  100%;
}

.shg-c#s-d4f9c648-bf57-4b05-b44f-8d708368eaab img.shogun-image {
  align-self: center;
  margin: 0 !important;
}

.shg-c#s-d4f9c648-bf57-4b05-b44f-8d708368eaab .shg-image-zoom,
.shg-c#s-d4f9c648-bf57-4b05-b44f-8d708368eaab img.shogun-image {
  
  min-height: 40px !important;
}

.shg-c#s-d4f9c648-bf57-4b05-b44f-8d708368eaab .shg-image-zoom {
  
    margin-left: 0px;
  
}


.shg-c#s-d4f9c648-bf57-4b05-b44f-8d708368eaab .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-d4f9c648-bf57-4b05-b44f-8d708368eaab img.shogun-image {
  width: 100%;
  height: auto;
}





  .shg-product-image-wrapper {
    display: none;
  }
}@media (min-width: 992px) and (max-width: 1199px){
.shg-c#s-d4f9c648-bf57-4b05-b44f-8d708368eaab {
  max-width:  100%;
}

.shg-c#s-d4f9c648-bf57-4b05-b44f-8d708368eaab img.shogun-image {
  align-self: center;
  margin: 0 !important;
}

.shg-c#s-d4f9c648-bf57-4b05-b44f-8d708368eaab .shg-image-zoom,
.shg-c#s-d4f9c648-bf57-4b05-b44f-8d708368eaab img.shogun-image {
  
  min-height: 40px !important;
}

.shg-c#s-d4f9c648-bf57-4b05-b44f-8d708368eaab .shg-image-zoom {
  
    margin-left: 0px;
  
}


.shg-c#s-d4f9c648-bf57-4b05-b44f-8d708368eaab .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-d4f9c648-bf57-4b05-b44f-8d708368eaab img.shogun-image {
  width: 100%;
  height: auto;
}





  .shg-product-image-wrapper {
    display: none;
  }
}@media (min-width: 768px) and (max-width: 991px){
.shg-c#s-d4f9c648-bf57-4b05-b44f-8d708368eaab {
  max-width:  100%;
}

.shg-c#s-d4f9c648-bf57-4b05-b44f-8d708368eaab img.shogun-image {
  align-self: center;
  margin: 0 !important;
}

.shg-c#s-d4f9c648-bf57-4b05-b44f-8d708368eaab .shg-image-zoom,
.shg-c#s-d4f9c648-bf57-4b05-b44f-8d708368eaab img.shogun-image {
  
  min-height: 40px !important;
}

.shg-c#s-d4f9c648-bf57-4b05-b44f-8d708368eaab .shg-image-zoom {
  
    margin-left: 0px;
  
}


.shg-c#s-d4f9c648-bf57-4b05-b44f-8d708368eaab .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-d4f9c648-bf57-4b05-b44f-8d708368eaab img.shogun-image {
  width: 100%;
  height: auto;
}





  .shg-product-image-wrapper {
    display: none;
  }
}@media (max-width: 767px){
.shg-c#s-d4f9c648-bf57-4b05-b44f-8d708368eaab {
  max-width:  100%;
}

.shg-c#s-d4f9c648-bf57-4b05-b44f-8d708368eaab img.shogun-image {
  align-self: center;
  margin: 0 !important;
}

.shg-c#s-d4f9c648-bf57-4b05-b44f-8d708368eaab .shg-image-zoom,
.shg-c#s-d4f9c648-bf57-4b05-b44f-8d708368eaab img.shogun-image {
  
  min-height: 40px !important;
}

.shg-c#s-d4f9c648-bf57-4b05-b44f-8d708368eaab .shg-image-zoom {
  
    margin-left: 0px;
  
}


.shg-c#s-d4f9c648-bf57-4b05-b44f-8d708368eaab .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-d4f9c648-bf57-4b05-b44f-8d708368eaab img.shogun-image {
  width: 100%;
  height: auto;
}





  .shg-product-image-wrapper {
    display: none;
  }
}
#s-79a4fe1d-d18d-4d1c-af0e-37c70b6e2573 {
  margin-left: auto;
margin-right: auto;
padding-top: 0px;
padding-bottom: 0px;
text-align: left;
}

#s-79a4fe1d-d18d-4d1c-af0e-37c70b6e2573 .shg-product-title-component h4 {
  color: rgba(255, 255, 255, 1);
  font-weight:  700 ;
  font-family: Barlow;
  
  font-size: 19px;
  
  
  
}

#s-2c6e2eee-b516-457c-a7f6-7fe7c998ad83 {
  margin-top: 10px;
margin-left: auto;
margin-bottom: 10px;
margin-right: auto;
text-align: left;
}

#s-2c6e2eee-b516-457c-a7f6-7fe7c998ad83 .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-2c6e2eee-b516-457c-a7f6-7fe7c998ad83 .shg-product-price {
  color: rgba(255, 255, 255, 1);
  font-weight:  500 ;
  font-family: Karla;
  font-style:  normal ;
  font-size: 16px;
}

#s-2c6e2eee-b516-457c-a7f6-7fe7c998ad83 .shg-product-compare-price {
  display: inline;
  text-decoration: line-through;
  color: #000;
  
  
  font-style:  normal ;
  font-size: 18px;
  padding-left: 10px;
}

#s-cd7752d1-7df6-4dbc-8435-b735a806fd54 {
  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-cd7752d1-7df6-4dbc-8435-b735a806fd54: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-cd7752d1-7df6-4dbc-8435-b735a806fd54:active {background-color: rgba(31, 72, 192, 0.87) !important;
text-decoration: none !important;
background-image: none !important;
hover-type: color !important;}

  #s-cd7752d1-7df6-4dbc-8435-b735a806fd54-root {
    text-align: left;
  }


#s-cd7752d1-7df6-4dbc-8435-b735a806fd54.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-cd7752d1-7df6-4dbc-8435-b735a806fd54-root {
    text-align: left;
  }


#s-cd7752d1-7df6-4dbc-8435-b735a806fd54.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-cd7752d1-7df6-4dbc-8435-b735a806fd54-root {
    text-align: left;
  }


#s-cd7752d1-7df6-4dbc-8435-b735a806fd54.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-cd7752d1-7df6-4dbc-8435-b735a806fd54-root {
    text-align: left;
  }


#s-cd7752d1-7df6-4dbc-8435-b735a806fd54.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-cd7752d1-7df6-4dbc-8435-b735a806fd54-root {
    text-align: left;
  }


#s-cd7752d1-7df6-4dbc-8435-b735a806fd54.shg-btn {
  color: rgba(0, 0, 0, 1);
  font-size: 13px;
  font-weight: 900;
  font-style: italic;
  font-family: Barlow;
  display:  inline-block ;
}
}
#s-8bf853a7-b1ea-4cb1-8a61-aa55428c0fe1 {
  margin-left: auto;
margin-right: auto;
}
@media (min-width: 768px) and (max-width: 991px){#s-8bf853a7-b1ea-4cb1-8a61-aa55428c0fe1 {
  margin-top: 0px;
margin-bottom: 20px;
}
}
#s-15367eb2-8f81-4cba-a2af-79951aeadd9c {
  margin-left: auto;
margin-right: auto;
text-align: left;
}


.shg-c#s-15367eb2-8f81-4cba-a2af-79951aeadd9c {
  max-width:  100%;
}

.shg-c#s-15367eb2-8f81-4cba-a2af-79951aeadd9c img.shogun-image {
  align-self: center;
  margin: 0 !important;
}

.shg-c#s-15367eb2-8f81-4cba-a2af-79951aeadd9c .shg-image-zoom,
.shg-c#s-15367eb2-8f81-4cba-a2af-79951aeadd9c img.shogun-image {
  
  min-height: 40px !important;
}

.shg-c#s-15367eb2-8f81-4cba-a2af-79951aeadd9c .shg-image-zoom {
  
    margin-left: 0px;
  
}


.shg-c#s-15367eb2-8f81-4cba-a2af-79951aeadd9c .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-15367eb2-8f81-4cba-a2af-79951aeadd9c img.shogun-image {
  width: 100%;
  height: auto;
}





  .shg-product-image-wrapper {
    display: none;
  }
@media (min-width: 1200px){
.shg-c#s-15367eb2-8f81-4cba-a2af-79951aeadd9c {
  max-width:  100%;
}

.shg-c#s-15367eb2-8f81-4cba-a2af-79951aeadd9c img.shogun-image {
  align-self: center;
  margin: 0 !important;
}

.shg-c#s-15367eb2-8f81-4cba-a2af-79951aeadd9c .shg-image-zoom,
.shg-c#s-15367eb2-8f81-4cba-a2af-79951aeadd9c img.shogun-image {
  
  min-height: 40px !important;
}

.shg-c#s-15367eb2-8f81-4cba-a2af-79951aeadd9c .shg-image-zoom {
  
    margin-left: 0px;
  
}


.shg-c#s-15367eb2-8f81-4cba-a2af-79951aeadd9c .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-15367eb2-8f81-4cba-a2af-79951aeadd9c img.shogun-image {
  width: 100%;
  height: auto;
}





  .shg-product-image-wrapper {
    display: none;
  }
}@media (min-width: 992px) and (max-width: 1199px){
.shg-c#s-15367eb2-8f81-4cba-a2af-79951aeadd9c {
  max-width:  100%;
}

.shg-c#s-15367eb2-8f81-4cba-a2af-79951aeadd9c img.shogun-image {
  align-self: center;
  margin: 0 !important;
}

.shg-c#s-15367eb2-8f81-4cba-a2af-79951aeadd9c .shg-image-zoom,
.shg-c#s-15367eb2-8f81-4cba-a2af-79951aeadd9c img.shogun-image {
  
  min-height: 40px !important;
}

.shg-c#s-15367eb2-8f81-4cba-a2af-79951aeadd9c .shg-image-zoom {
  
    margin-left: 0px;
  
}


.shg-c#s-15367eb2-8f81-4cba-a2af-79951aeadd9c .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-15367eb2-8f81-4cba-a2af-79951aeadd9c img.shogun-image {
  width: 100%;
  height: auto;
}





  .shg-product-image-wrapper {
    display: none;
  }
}@media (min-width: 768px) and (max-width: 991px){
.shg-c#s-15367eb2-8f81-4cba-a2af-79951aeadd9c {
  max-width:  100%;
}

.shg-c#s-15367eb2-8f81-4cba-a2af-79951aeadd9c img.shogun-image {
  align-self: center;
  margin: 0 !important;
}

.shg-c#s-15367eb2-8f81-4cba-a2af-79951aeadd9c .shg-image-zoom,
.shg-c#s-15367eb2-8f81-4cba-a2af-79951aeadd9c img.shogun-image {
  
  min-height: 40px !important;
}

.shg-c#s-15367eb2-8f81-4cba-a2af-79951aeadd9c .shg-image-zoom {
  
    margin-left: 0px;
  
}


.shg-c#s-15367eb2-8f81-4cba-a2af-79951aeadd9c .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-15367eb2-8f81-4cba-a2af-79951aeadd9c img.shogun-image {
  width: 100%;
  height: auto;
}





  .shg-product-image-wrapper {
    display: none;
  }
}@media (max-width: 767px){
.shg-c#s-15367eb2-8f81-4cba-a2af-79951aeadd9c {
  max-width:  100%;
}

.shg-c#s-15367eb2-8f81-4cba-a2af-79951aeadd9c img.shogun-image {
  align-self: center;
  margin: 0 !important;
}

.shg-c#s-15367eb2-8f81-4cba-a2af-79951aeadd9c .shg-image-zoom,
.shg-c#s-15367eb2-8f81-4cba-a2af-79951aeadd9c img.shogun-image {
  
  min-height: 40px !important;
}

.shg-c#s-15367eb2-8f81-4cba-a2af-79951aeadd9c .shg-image-zoom {
  
    margin-left: 0px;
  
}


.shg-c#s-15367eb2-8f81-4cba-a2af-79951aeadd9c .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-15367eb2-8f81-4cba-a2af-79951aeadd9c img.shogun-image {
  width: 100%;
  height: auto;
}





  .shg-product-image-wrapper {
    display: none;
  }
}
#s-bc30e8fe-b8b2-493f-aef9-809884120926 {
  margin-left: auto;
margin-right: auto;
padding-top: 0px;
padding-bottom: 0px;
text-align: left;
}

#s-bc30e8fe-b8b2-493f-aef9-809884120926 .shg-product-title-component h4 {
  color: rgba(255, 255, 255, 1);
  font-weight:  700 ;
  font-family: Barlow;
  
  font-size: 19px;
  
  
  
}

#s-cf26e650-67bf-4c2a-ac35-d0407c5c93c8 {
  margin-top: 10px;
margin-left: auto;
margin-bottom: 10px;
margin-right: auto;
text-align: left;
}

#s-cf26e650-67bf-4c2a-ac35-d0407c5c93c8 .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-cf26e650-67bf-4c2a-ac35-d0407c5c93c8 .shg-product-price {
  color: rgba(255, 255, 255, 1);
  font-weight:  500 ;
  font-family: Karla;
  font-style:  normal ;
  font-size: 16px;
}

#s-cf26e650-67bf-4c2a-ac35-d0407c5c93c8 .shg-product-compare-price {
  display: inline;
  text-decoration: line-through;
  color: #000;
  
  
  font-style:  normal ;
  font-size: 18px;
  padding-left: 10px;
}

#s-b2e00007-d622-4926-bc59-8cd198ad37b4 {
  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-b2e00007-d622-4926-bc59-8cd198ad37b4: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-b2e00007-d622-4926-bc59-8cd198ad37b4:active {background-color: rgba(31, 72, 192, 0.87) !important;
text-decoration: none !important;
background-image: none !important;
hover-type: color !important;}

  #s-b2e00007-d622-4926-bc59-8cd198ad37b4-root {
    text-align: left;
  }


#s-b2e00007-d622-4926-bc59-8cd198ad37b4.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-b2e00007-d622-4926-bc59-8cd198ad37b4-root {
    text-align: left;
  }


#s-b2e00007-d622-4926-bc59-8cd198ad37b4.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-b2e00007-d622-4926-bc59-8cd198ad37b4-root {
    text-align: left;
  }


#s-b2e00007-d622-4926-bc59-8cd198ad37b4.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-b2e00007-d622-4926-bc59-8cd198ad37b4-root {
    text-align: left;
  }


#s-b2e00007-d622-4926-bc59-8cd198ad37b4.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-b2e00007-d622-4926-bc59-8cd198ad37b4-root {
    text-align: left;
  }


#s-b2e00007-d622-4926-bc59-8cd198ad37b4.shg-btn {
  color: rgba(0, 0, 0, 1);
  font-size: 13px;
  font-weight: 900;
  font-style: italic;
  font-family: Barlow;
  display:  inline-block ;
}
}
#s-0c5fc4df-99bb-486c-bbce-4274ab578eb7 {
  margin-left: auto;
margin-right: auto;
}
@media (min-width: 768px) and (max-width: 991px){#s-0c5fc4df-99bb-486c-bbce-4274ab578eb7 {
  margin-top: 0px;
margin-bottom: 20px;
}
}
#s-3ad96cee-f7c8-4196-adf4-af4549a5fe8b {
  margin-left: auto;
margin-right: auto;
text-align: left;
}


.shg-c#s-3ad96cee-f7c8-4196-adf4-af4549a5fe8b {
  max-width:  100%;
}

.shg-c#s-3ad96cee-f7c8-4196-adf4-af4549a5fe8b img.shogun-image {
  align-self: center;
  margin: 0 !important;
}

.shg-c#s-3ad96cee-f7c8-4196-adf4-af4549a5fe8b .shg-image-zoom,
.shg-c#s-3ad96cee-f7c8-4196-adf4-af4549a5fe8b img.shogun-image {
  
  min-height: 40px !important;
}

.shg-c#s-3ad96cee-f7c8-4196-adf4-af4549a5fe8b .shg-image-zoom {
  
    margin-left: 0px;
  
}


.shg-c#s-3ad96cee-f7c8-4196-adf4-af4549a5fe8b .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-3ad96cee-f7c8-4196-adf4-af4549a5fe8b img.shogun-image {
  width: 100%;
  height: auto;
}





  .shg-product-image-wrapper {
    display: none;
  }
@media (min-width: 1200px){
.shg-c#s-3ad96cee-f7c8-4196-adf4-af4549a5fe8b {
  max-width:  100%;
}

.shg-c#s-3ad96cee-f7c8-4196-adf4-af4549a5fe8b img.shogun-image {
  align-self: center;
  margin: 0 !important;
}

.shg-c#s-3ad96cee-f7c8-4196-adf4-af4549a5fe8b .shg-image-zoom,
.shg-c#s-3ad96cee-f7c8-4196-adf4-af4549a5fe8b img.shogun-image {
  
  min-height: 40px !important;
}

.shg-c#s-3ad96cee-f7c8-4196-adf4-af4549a5fe8b .shg-image-zoom {
  
    margin-left: 0px;
  
}


.shg-c#s-3ad96cee-f7c8-4196-adf4-af4549a5fe8b .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-3ad96cee-f7c8-4196-adf4-af4549a5fe8b img.shogun-image {
  width: 100%;
  height: auto;
}





  .shg-product-image-wrapper {
    display: none;
  }
}@media (min-width: 992px) and (max-width: 1199px){
.shg-c#s-3ad96cee-f7c8-4196-adf4-af4549a5fe8b {
  max-width:  100%;
}

.shg-c#s-3ad96cee-f7c8-4196-adf4-af4549a5fe8b img.shogun-image {
  align-self: center;
  margin: 0 !important;
}

.shg-c#s-3ad96cee-f7c8-4196-adf4-af4549a5fe8b .shg-image-zoom,
.shg-c#s-3ad96cee-f7c8-4196-adf4-af4549a5fe8b img.shogun-image {
  
  min-height: 40px !important;
}

.shg-c#s-3ad96cee-f7c8-4196-adf4-af4549a5fe8b .shg-image-zoom {
  
    margin-left: 0px;
  
}


.shg-c#s-3ad96cee-f7c8-4196-adf4-af4549a5fe8b .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-3ad96cee-f7c8-4196-adf4-af4549a5fe8b img.shogun-image {
  width: 100%;
  height: auto;
}





  .shg-product-image-wrapper {
    display: none;
  }
}@media (min-width: 768px) and (max-width: 991px){
.shg-c#s-3ad96cee-f7c8-4196-adf4-af4549a5fe8b {
  max-width:  100%;
}

.shg-c#s-3ad96cee-f7c8-4196-adf4-af4549a5fe8b img.shogun-image {
  align-self: center;
  margin: 0 !important;
}

.shg-c#s-3ad96cee-f7c8-4196-adf4-af4549a5fe8b .shg-image-zoom,
.shg-c#s-3ad96cee-f7c8-4196-adf4-af4549a5fe8b img.shogun-image {
  
  min-height: 40px !important;
}

.shg-c#s-3ad96cee-f7c8-4196-adf4-af4549a5fe8b .shg-image-zoom {
  
    margin-left: 0px;
  
}


.shg-c#s-3ad96cee-f7c8-4196-adf4-af4549a5fe8b .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-3ad96cee-f7c8-4196-adf4-af4549a5fe8b img.shogun-image {
  width: 100%;
  height: auto;
}





  .shg-product-image-wrapper {
    display: none;
  }
}@media (max-width: 767px){
.shg-c#s-3ad96cee-f7c8-4196-adf4-af4549a5fe8b {
  max-width:  100%;
}

.shg-c#s-3ad96cee-f7c8-4196-adf4-af4549a5fe8b img.shogun-image {
  align-self: center;
  margin: 0 !important;
}

.shg-c#s-3ad96cee-f7c8-4196-adf4-af4549a5fe8b .shg-image-zoom,
.shg-c#s-3ad96cee-f7c8-4196-adf4-af4549a5fe8b img.shogun-image {
  
  min-height: 40px !important;
}

.shg-c#s-3ad96cee-f7c8-4196-adf4-af4549a5fe8b .shg-image-zoom {
  
    margin-left: 0px;
  
}


.shg-c#s-3ad96cee-f7c8-4196-adf4-af4549a5fe8b .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-3ad96cee-f7c8-4196-adf4-af4549a5fe8b img.shogun-image {
  width: 100%;
  height: auto;
}





  .shg-product-image-wrapper {
    display: none;
  }
}
#s-b460afd3-34c3-400f-ae5e-5e2229db23ea {
  margin-left: auto;
margin-right: auto;
padding-top: 0px;
padding-bottom: 0px;
text-align: left;
}

#s-b460afd3-34c3-400f-ae5e-5e2229db23ea .shg-product-title-component h4 {
  color: rgba(255, 255, 255, 1);
  font-weight:  700 ;
  font-family: Barlow;
  
  font-size: 19px;
  
  
  
}

#s-73ab905d-720c-4bff-9c66-069588a18da6 {
  margin-top: 10px;
margin-left: auto;
margin-bottom: 10px;
margin-right: auto;
text-align: left;
}

#s-73ab905d-720c-4bff-9c66-069588a18da6 .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-73ab905d-720c-4bff-9c66-069588a18da6 .shg-product-price {
  color: rgba(255, 255, 255, 1);
  font-weight:  500 ;
  font-family: Karla;
  font-style:  normal ;
  font-size: 16px;
}

#s-73ab905d-720c-4bff-9c66-069588a18da6 .shg-product-compare-price {
  display: inline;
  text-decoration: line-through;
  color: #000;
  
  
  font-style:  normal ;
  font-size: 18px;
  padding-left: 10px;
}

#s-30d510d8-449b-4fa1-971d-08a6602777ee {
  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-30d510d8-449b-4fa1-971d-08a6602777ee: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-30d510d8-449b-4fa1-971d-08a6602777ee:active {background-color: rgba(31, 72, 192, 0.87) !important;
text-decoration: none !important;
background-image: none !important;
hover-type: color !important;}

  #s-30d510d8-449b-4fa1-971d-08a6602777ee-root {
    text-align: left;
  }


#s-30d510d8-449b-4fa1-971d-08a6602777ee.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-30d510d8-449b-4fa1-971d-08a6602777ee-root {
    text-align: left;
  }


#s-30d510d8-449b-4fa1-971d-08a6602777ee.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-30d510d8-449b-4fa1-971d-08a6602777ee-root {
    text-align: left;
  }


#s-30d510d8-449b-4fa1-971d-08a6602777ee.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-30d510d8-449b-4fa1-971d-08a6602777ee-root {
    text-align: left;
  }


#s-30d510d8-449b-4fa1-971d-08a6602777ee.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-30d510d8-449b-4fa1-971d-08a6602777ee-root {
    text-align: left;
  }


#s-30d510d8-449b-4fa1-971d-08a6602777ee.shg-btn {
  color: rgba(0, 0, 0, 1);
  font-size: 13px;
  font-weight: 900;
  font-style: italic;
  font-family: Barlow;
  display:  inline-block ;
}
}
#s-f0f38dcd-ac44-4045-a6f6-a56cfe5fff73 {
  margin-top: 100px;
padding-top: 10px;
padding-bottom: 10px;
text-align: center;
}

#s-f0f38dcd-ac44-4045-a6f6-a56cfe5fff73 .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-f0f38dcd-ac44-4045-a6f6-a56cfe5fff73 .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-8bbf62f3-f400-4378-8686-e08e3c7b10f7 {
  background-repeat: no-repeat;
background-size: cover;
background-attachment: fixed;
margin-top: 30px;
margin-left: auto;
margin-bottom: 250px;
margin-right: auto;
padding-top: 0px;
padding-bottom: 0px;
min-height: 50px;
background-position: center top;
}

#s-8bbf62f3-f400-4378-8686-e08e3c7b10f7 {
  background-image: url(https://i.shgcdn.com/75301780-9db5-4eb2-9b33-8dfaa696df62/-/format/auto/-/preview/3000x3000/-/quality/lighter/);
}

@media (max-width: 480px) and (-webkit-max-device-pixel-ratio: 1.9) {
#s-8bbf62f3-f400-4378-8686-e08e3c7b10f7 {
  background-image: url(https://i.shgcdn.com/75301780-9db5-4eb2-9b33-8dfaa696df62/-/format/auto/-/preview/3000x3000/-/quality/lighter/-/resize/480x/);
}
#s-8bbf62f3-f400-4378-8686-e08e3c7b10f7.shogun-lazyload-bg-image {
  background-image: none;
}

}
@media (max-width: 480px) and (-webkit-min-device-pixel-ratio: 2) {
#s-8bbf62f3-f400-4378-8686-e08e3c7b10f7 {
  background-image: url(https://i.shgcdn.com/75301780-9db5-4eb2-9b33-8dfaa696df62/-/format/auto/-/preview/3000x3000/-/quality/lighter/-/resize/960x/);
}
#s-8bbf62f3-f400-4378-8686-e08e3c7b10f7.shogun-lazyload-bg-image {
  background-image: none;
}

}
@media (min-width: 481px) and (max-width: 768px) and (-webkit-max-device-pixel-ratio: 1.9) {
#s-8bbf62f3-f400-4378-8686-e08e3c7b10f7 {
  background-image: url(https://i.shgcdn.com/75301780-9db5-4eb2-9b33-8dfaa696df62/-/format/auto/-/preview/3000x3000/-/quality/lighter/-/resize/768x/);
}
#s-8bbf62f3-f400-4378-8686-e08e3c7b10f7.shogun-lazyload-bg-image {
  background-image: none;
}

}
@media (min-width: 481px) and (max-width: 768px) and (-webkit-min-device-pixel-ratio: 2) {
#s-8bbf62f3-f400-4378-8686-e08e3c7b10f7 {
  background-image: url(https://i.shgcdn.com/75301780-9db5-4eb2-9b33-8dfaa696df62/-/format/auto/-/preview/3000x3000/-/quality/lighter/-/resize/1536x/);
}
#s-8bbf62f3-f400-4378-8686-e08e3c7b10f7.shogun-lazyload-bg-image {
  background-image: none;
}

}
@media (min-width: 769px) and (max-width: 1024px) and (-webkit-max-device-pixel-ratio: 1.9) {
#s-8bbf62f3-f400-4378-8686-e08e3c7b10f7 {
  background-image: url(https://i.shgcdn.com/75301780-9db5-4eb2-9b33-8dfaa696df62/-/format/auto/-/preview/3000x3000/-/quality/lighter/-/resize/1024x/);
}
#s-8bbf62f3-f400-4378-8686-e08e3c7b10f7.shogun-lazyload-bg-image {
  background-image: none;
}

}
@media (min-width: 769px) and (max-width: 1024px) and (-webkit-min-device-pixel-ratio: 2) {
#s-8bbf62f3-f400-4378-8686-e08e3c7b10f7 {
  background-image: url(https://i.shgcdn.com/75301780-9db5-4eb2-9b33-8dfaa696df62/-/format/auto/-/preview/3000x3000/-/quality/lighter/-/resize/2048x/);
}
#s-8bbf62f3-f400-4378-8686-e08e3c7b10f7.shogun-lazyload-bg-image {
  background-image: none;
}

}
@media (min-width: 1025px) and (-webkit-max-device-pixel-ratio: 1.9) {
#s-8bbf62f3-f400-4378-8686-e08e3c7b10f7 {
  background-image: url(https://i.shgcdn.com/75301780-9db5-4eb2-9b33-8dfaa696df62/-/format/auto/-/preview/3000x3000/-/quality/lighter/-/resize/1200x/);
}
#s-8bbf62f3-f400-4378-8686-e08e3c7b10f7.shogun-lazyload-bg-image {
  background-image: none;
}

}
@media (min-width: 1025px) and (-webkit-min-device-pixel-ratio: 2) {
#s-8bbf62f3-f400-4378-8686-e08e3c7b10f7 {
  background-image: url(https://i.shgcdn.com/75301780-9db5-4eb2-9b33-8dfaa696df62/-/format/auto/-/preview/3000x3000/-/quality/lighter/-/resize/2048x/);
}
#s-8bbf62f3-f400-4378-8686-e08e3c7b10f7.shogun-lazyload-bg-image {
  background-image: none;
}

}







#s-8bbf62f3-f400-4378-8686-e08e3c7b10f7 > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-8bbf62f3-f400-4378-8686-e08e3c7b10f7.shg-box.shg-c {
  justify-content: flex-end;
}

#s-cf9c7b4c-506c-4f67-ac48-960ea9bbc070 {
  margin-top: 200px;
margin-left: auto;
margin-bottom: -200px;
margin-right: auto;
}

@media (min-width: 0px) {
[id="s-cf9c7b4c-506c-4f67-ac48-960ea9bbc070"] > .shg-row > .shg-c-xs-6 {
  width: calc(50% - 15.0px);
}

}

@media (min-width: 768px) {
[id="s-cf9c7b4c-506c-4f67-ac48-960ea9bbc070"] > .shg-row > .shg-c-sm-2 {
  width: calc(16.666666666666668% - 25.0px);
}

}

@media (min-width: 992px) {
[id="s-cf9c7b4c-506c-4f67-ac48-960ea9bbc070"] > .shg-row > .shg-c-md-2 {
  width: calc(16.666666666666668% - 25.0px);
}

}

@media (min-width: 1200px) {
[id="s-cf9c7b4c-506c-4f67-ac48-960ea9bbc070"] > .shg-row > .shg-c-lg-2 {
  width: calc(16.666666666666668% - 25.0px);
}

}

#s-b471ed55-8d65-48ba-b2c6-7040ef3c604f {
  margin-left: auto;
margin-right: auto;
max-width: 400px;
}
@media (min-width: 768px) and (max-width: 991px){#s-b471ed55-8d65-48ba-b2c6-7040ef3c604f {
  margin-top: 0px;
margin-bottom: 20px;
}
}@media (max-width: 767px){#s-b471ed55-8d65-48ba-b2c6-7040ef3c604f {
  margin-top: 0px;
margin-bottom: 20px;
}
}
#s-f78ae898-ff58-4adb-9da3-ed39e8a31f56 {
  margin-left: auto;
margin-right: auto;
text-align: left;
}



.shg-c#s-f78ae898-ff58-4adb-9da3-ed39e8a31f56 .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-f78ae898-ff58-4adb-9da3-ed39e8a31f56 img.shogun-image {
  width: 100%;
  height: auto;
}





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

.shg-c#s-f78ae898-ff58-4adb-9da3-ed39e8a31f56 .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-f78ae898-ff58-4adb-9da3-ed39e8a31f56 img.shogun-image {
  width: 100%;
  height: auto;
}





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

.shg-c#s-f78ae898-ff58-4adb-9da3-ed39e8a31f56 .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-f78ae898-ff58-4adb-9da3-ed39e8a31f56 img.shogun-image {
  width: 100%;
  height: auto;
}





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

.shg-c#s-f78ae898-ff58-4adb-9da3-ed39e8a31f56 .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-f78ae898-ff58-4adb-9da3-ed39e8a31f56 img.shogun-image {
  width: 100%;
  height: auto;
}





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

.shg-c#s-f78ae898-ff58-4adb-9da3-ed39e8a31f56 .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-f78ae898-ff58-4adb-9da3-ed39e8a31f56 img.shogun-image {
  width: 100%;
  height: auto;
}





  .shg-product-image-wrapper {
    display: none;
  }
}
#s-5cc76485-d2bc-42e6-a7f2-f135e5719683 {
  margin-left: auto;
margin-right: auto;
padding-top: 10px;
padding-bottom: 10px;
text-align: center;
}

#s-5cc76485-d2bc-42e6-a7f2-f135e5719683 .shg-product-title-component h4 {
  color: rgba(255, 255, 255, 1);
  
  
  
  font-size: 24px;
  
  
  
}
@media (min-width: 992px) and (max-width: 1199px){#s-5cc76485-d2bc-42e6-a7f2-f135e5719683 .shg-product-title-component h4 {
  color: rgba(255, 255, 255, 1);
  
  
  
  font-size: 18px;
  
  
  
}
}@media (max-width: 767px){#s-5cc76485-d2bc-42e6-a7f2-f135e5719683 .shg-product-title-component h4 {
  color: rgba(255, 255, 255, 1);
  
  
  
  font-size: 20px;
  
  
  
}
}
#s-182332d2-eba9-4940-af62-f8636fd3c96f {
  margin-left: auto;
margin-right: auto;
text-align: center;
}

#s-182332d2-eba9-4940-af62-f8636fd3c96f .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-182332d2-eba9-4940-af62-f8636fd3c96f .shg-product-price {
  color: rgba(255, 255, 255, 1);
  font-weight:  500 ;
  font-family: Karla;
  font-style:  normal ;
  font-size: 24px;
}

#s-182332d2-eba9-4940-af62-f8636fd3c96f .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-182332d2-eba9-4940-af62-f8636fd3c96f .shg-product-sold-out {
  display: none;
  color: rgba(255, 255, 255, 1);
  font-size: 18px;
  font-weight:  500 ;
  font-family: Karla;
  font-style:  normal ;
}

#s-182332d2-eba9-4940-af62-f8636fd3c96f .shg-product-price {
  color: rgba(255, 255, 255, 1);
  font-weight:  500 ;
  font-family: Karla;
  font-style:  normal ;
  font-size: 18px;
}

#s-182332d2-eba9-4940-af62-f8636fd3c96f .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-182332d2-eba9-4940-af62-f8636fd3c96f .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-182332d2-eba9-4940-af62-f8636fd3c96f .shg-product-price {
  color: rgba(255, 255, 255, 1);
  font-weight:  500 ;
  font-family: Karla;
  font-style:  normal ;
  font-size: 20px;
}

#s-182332d2-eba9-4940-af62-f8636fd3c96f .shg-product-compare-price {
  display: inline;
  text-decoration: line-through;
  color: #000;
  
  
  font-style:  normal ;
  font-size: 18px;
  padding-left: 10px;
}
}
#s-b6b16341-bd0d-442e-8333-114699c9210d {
  margin-left: auto;
margin-right: auto;
max-width: 400px;
}
@media (min-width: 768px) and (max-width: 991px){#s-b6b16341-bd0d-442e-8333-114699c9210d {
  margin-top: 0px;
margin-bottom: 20px;
}
}@media (max-width: 767px){#s-b6b16341-bd0d-442e-8333-114699c9210d {
  margin-top: 0px;
margin-bottom: 20px;
}
}
#s-bf144bc7-3e6c-47df-a9d4-e890ec4448e1 {
  margin-left: auto;
margin-right: auto;
text-align: left;
}



.shg-c#s-bf144bc7-3e6c-47df-a9d4-e890ec4448e1 .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-bf144bc7-3e6c-47df-a9d4-e890ec4448e1 img.shogun-image {
  width: 100%;
  height: auto;
}





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

.shg-c#s-bf144bc7-3e6c-47df-a9d4-e890ec4448e1 .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-bf144bc7-3e6c-47df-a9d4-e890ec4448e1 img.shogun-image {
  width: 100%;
  height: auto;
}





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

.shg-c#s-bf144bc7-3e6c-47df-a9d4-e890ec4448e1 .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-bf144bc7-3e6c-47df-a9d4-e890ec4448e1 img.shogun-image {
  width: 100%;
  height: auto;
}





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

.shg-c#s-bf144bc7-3e6c-47df-a9d4-e890ec4448e1 .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-bf144bc7-3e6c-47df-a9d4-e890ec4448e1 img.shogun-image {
  width: 100%;
  height: auto;
}





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

.shg-c#s-bf144bc7-3e6c-47df-a9d4-e890ec4448e1 .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-bf144bc7-3e6c-47df-a9d4-e890ec4448e1 img.shogun-image {
  width: 100%;
  height: auto;
}





  .shg-product-image-wrapper {
    display: none;
  }
}
#s-27d46fbb-0aa9-4d44-8ab9-5aa7aa147c94 {
  margin-left: auto;
margin-right: auto;
padding-top: 10px;
padding-bottom: 10px;
text-align: center;
}

#s-27d46fbb-0aa9-4d44-8ab9-5aa7aa147c94 .shg-product-title-component h4 {
  color: rgba(255, 255, 255, 1);
  
  
  
  font-size: 24px;
  
  
  
}
@media (min-width: 992px) and (max-width: 1199px){#s-27d46fbb-0aa9-4d44-8ab9-5aa7aa147c94 .shg-product-title-component h4 {
  color: rgba(255, 255, 255, 1);
  
  
  
  font-size: 18px;
  
  
  
}
}@media (max-width: 767px){#s-27d46fbb-0aa9-4d44-8ab9-5aa7aa147c94 .shg-product-title-component h4 {
  color: rgba(255, 255, 255, 1);
  
  
  
  font-size: 20px;
  
  
  
}
}
#s-3b466f81-04bc-4f9f-ba3a-38574526fe16 {
  margin-left: auto;
margin-right: auto;
text-align: center;
}

#s-3b466f81-04bc-4f9f-ba3a-38574526fe16 .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-3b466f81-04bc-4f9f-ba3a-38574526fe16 .shg-product-price {
  color: rgba(255, 255, 255, 1);
  font-weight:  500 ;
  font-family: Karla;
  font-style:  normal ;
  font-size: 24px;
}

#s-3b466f81-04bc-4f9f-ba3a-38574526fe16 .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-3b466f81-04bc-4f9f-ba3a-38574526fe16 .shg-product-sold-out {
  display: none;
  color: rgba(255, 255, 255, 1);
  font-size: 18px;
  font-weight:  500 ;
  font-family: Karla;
  font-style:  normal ;
}

#s-3b466f81-04bc-4f9f-ba3a-38574526fe16 .shg-product-price {
  color: rgba(255, 255, 255, 1);
  font-weight:  500 ;
  font-family: Karla;
  font-style:  normal ;
  font-size: 18px;
}

#s-3b466f81-04bc-4f9f-ba3a-38574526fe16 .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-3b466f81-04bc-4f9f-ba3a-38574526fe16 .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-3b466f81-04bc-4f9f-ba3a-38574526fe16 .shg-product-price {
  color: rgba(255, 255, 255, 1);
  font-weight:  500 ;
  font-family: Karla;
  font-style:  normal ;
  font-size: 20px;
}

#s-3b466f81-04bc-4f9f-ba3a-38574526fe16 .shg-product-compare-price {
  display: inline;
  text-decoration: line-through;
  color: #000;
  
  
  font-style:  normal ;
  font-size: 18px;
  padding-left: 10px;
}
}
#s-7ebf3431-23f9-4948-8610-5386ccc331c8 {
  margin-left: auto;
margin-right: auto;
max-width: 400px;
}
@media (min-width: 768px) and (max-width: 991px){#s-7ebf3431-23f9-4948-8610-5386ccc331c8 {
  margin-top: 0px;
margin-bottom: 20px;
}
}@media (max-width: 767px){#s-7ebf3431-23f9-4948-8610-5386ccc331c8 {
  margin-top: 0px;
margin-bottom: 20px;
}
}
#s-a1f5b290-65f6-4cd3-a59a-14ffb05fbf89 {
  margin-left: auto;
margin-right: auto;
text-align: left;
}



.shg-c#s-a1f5b290-65f6-4cd3-a59a-14ffb05fbf89 .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-a1f5b290-65f6-4cd3-a59a-14ffb05fbf89 img.shogun-image {
  width: 100%;
  height: auto;
}





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

.shg-c#s-a1f5b290-65f6-4cd3-a59a-14ffb05fbf89 .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-a1f5b290-65f6-4cd3-a59a-14ffb05fbf89 img.shogun-image {
  width: 100%;
  height: auto;
}





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

.shg-c#s-a1f5b290-65f6-4cd3-a59a-14ffb05fbf89 .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-a1f5b290-65f6-4cd3-a59a-14ffb05fbf89 img.shogun-image {
  width: 100%;
  height: auto;
}





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

.shg-c#s-a1f5b290-65f6-4cd3-a59a-14ffb05fbf89 .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-a1f5b290-65f6-4cd3-a59a-14ffb05fbf89 img.shogun-image {
  width: 100%;
  height: auto;
}





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

.shg-c#s-a1f5b290-65f6-4cd3-a59a-14ffb05fbf89 .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-a1f5b290-65f6-4cd3-a59a-14ffb05fbf89 img.shogun-image {
  width: 100%;
  height: auto;
}





  .shg-product-image-wrapper {
    display: none;
  }
}
#s-d7d4a316-f65b-44b6-839a-e936d2bb025e {
  margin-left: auto;
margin-right: auto;
padding-top: 10px;
padding-bottom: 10px;
text-align: center;
}

#s-d7d4a316-f65b-44b6-839a-e936d2bb025e .shg-product-title-component h4 {
  color: rgba(255, 255, 255, 1);
  
  
  
  font-size: 24px;
  
  
  
}
@media (min-width: 992px) and (max-width: 1199px){#s-d7d4a316-f65b-44b6-839a-e936d2bb025e .shg-product-title-component h4 {
  color: rgba(255, 255, 255, 1);
  
  
  
  font-size: 18px;
  
  
  
}
}@media (max-width: 767px){#s-d7d4a316-f65b-44b6-839a-e936d2bb025e .shg-product-title-component h4 {
  color: rgba(255, 255, 255, 1);
  
  
  
  font-size: 20px;
  
  
  
}
}
#s-0bed17c6-8803-488a-87f8-0686acc97d09 {
  margin-left: auto;
margin-right: auto;
text-align: center;
}

#s-0bed17c6-8803-488a-87f8-0686acc97d09 .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-0bed17c6-8803-488a-87f8-0686acc97d09 .shg-product-price {
  color: rgba(255, 255, 255, 1);
  font-weight:  500 ;
  font-family: Karla;
  font-style:  normal ;
  font-size: 24px;
}

#s-0bed17c6-8803-488a-87f8-0686acc97d09 .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-0bed17c6-8803-488a-87f8-0686acc97d09 .shg-product-sold-out {
  display: none;
  color: rgba(255, 255, 255, 1);
  font-size: 18px;
  font-weight:  500 ;
  font-family: Karla;
  font-style:  normal ;
}

#s-0bed17c6-8803-488a-87f8-0686acc97d09 .shg-product-price {
  color: rgba(255, 255, 255, 1);
  font-weight:  500 ;
  font-family: Karla;
  font-style:  normal ;
  font-size: 18px;
}

#s-0bed17c6-8803-488a-87f8-0686acc97d09 .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-0bed17c6-8803-488a-87f8-0686acc97d09 .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-0bed17c6-8803-488a-87f8-0686acc97d09 .shg-product-price {
  color: rgba(255, 255, 255, 1);
  font-weight:  500 ;
  font-family: Karla;
  font-style:  normal ;
  font-size: 20px;
}

#s-0bed17c6-8803-488a-87f8-0686acc97d09 .shg-product-compare-price {
  display: inline;
  text-decoration: line-through;
  color: #000;
  
  
  font-style:  normal ;
  font-size: 18px;
  padding-left: 10px;
}
}
#s-3c3c6a3c-6d84-403b-aba6-618b57a31237 {
  margin-left: auto;
margin-right: auto;
max-width: 400px;
}
@media (min-width: 768px) and (max-width: 991px){#s-3c3c6a3c-6d84-403b-aba6-618b57a31237 {
  margin-top: 0px;
margin-bottom: 20px;
}
}@media (max-width: 767px){#s-3c3c6a3c-6d84-403b-aba6-618b57a31237 {
  margin-top: 0px;
margin-bottom: 20px;
}
}
#s-bc664c54-f7a8-43c4-b249-64fffab60f88 {
  margin-left: auto;
margin-right: auto;
text-align: left;
}



.shg-c#s-bc664c54-f7a8-43c4-b249-64fffab60f88 .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-bc664c54-f7a8-43c4-b249-64fffab60f88 img.shogun-image {
  width: 100%;
  height: auto;
}





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

.shg-c#s-bc664c54-f7a8-43c4-b249-64fffab60f88 .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-bc664c54-f7a8-43c4-b249-64fffab60f88 img.shogun-image {
  width: 100%;
  height: auto;
}





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

.shg-c#s-bc664c54-f7a8-43c4-b249-64fffab60f88 .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-bc664c54-f7a8-43c4-b249-64fffab60f88 img.shogun-image {
  width: 100%;
  height: auto;
}





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

.shg-c#s-bc664c54-f7a8-43c4-b249-64fffab60f88 .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-bc664c54-f7a8-43c4-b249-64fffab60f88 img.shogun-image {
  width: 100%;
  height: auto;
}





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

.shg-c#s-bc664c54-f7a8-43c4-b249-64fffab60f88 .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-bc664c54-f7a8-43c4-b249-64fffab60f88 img.shogun-image {
  width: 100%;
  height: auto;
}





  .shg-product-image-wrapper {
    display: none;
  }
}
#s-27a9312a-6c84-4926-86db-9503fa0d9741 {
  margin-left: auto;
margin-right: auto;
padding-top: 10px;
padding-bottom: 10px;
text-align: center;
}

#s-27a9312a-6c84-4926-86db-9503fa0d9741 .shg-product-title-component h4 {
  color: rgba(255, 255, 255, 1);
  
  
  
  font-size: 24px;
  
  
  
}
@media (min-width: 992px) and (max-width: 1199px){#s-27a9312a-6c84-4926-86db-9503fa0d9741 .shg-product-title-component h4 {
  color: rgba(255, 255, 255, 1);
  
  
  
  font-size: 18px;
  
  
  
}
}@media (max-width: 767px){#s-27a9312a-6c84-4926-86db-9503fa0d9741 .shg-product-title-component h4 {
  color: rgba(255, 255, 255, 1);
  
  
  
  font-size: 20px;
  
  
  
}
}
#s-e4e683c4-be75-4d94-949c-35bc63af16cc {
  margin-left: auto;
margin-right: auto;
text-align: center;
}

#s-e4e683c4-be75-4d94-949c-35bc63af16cc .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-e4e683c4-be75-4d94-949c-35bc63af16cc .shg-product-price {
  color: rgba(255, 255, 255, 1);
  font-weight:  500 ;
  font-family: Karla;
  font-style:  normal ;
  font-size: 24px;
}

#s-e4e683c4-be75-4d94-949c-35bc63af16cc .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-e4e683c4-be75-4d94-949c-35bc63af16cc .shg-product-sold-out {
  display: none;
  color: rgba(255, 255, 255, 1);
  font-size: 18px;
  font-weight:  500 ;
  font-family: Karla;
  font-style:  normal ;
}

#s-e4e683c4-be75-4d94-949c-35bc63af16cc .shg-product-price {
  color: rgba(255, 255, 255, 1);
  font-weight:  500 ;
  font-family: Karla;
  font-style:  normal ;
  font-size: 18px;
}

#s-e4e683c4-be75-4d94-949c-35bc63af16cc .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-e4e683c4-be75-4d94-949c-35bc63af16cc .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-e4e683c4-be75-4d94-949c-35bc63af16cc .shg-product-price {
  color: rgba(255, 255, 255, 1);
  font-weight:  500 ;
  font-family: Karla;
  font-style:  normal ;
  font-size: 20px;
}

#s-e4e683c4-be75-4d94-949c-35bc63af16cc .shg-product-compare-price {
  display: inline;
  text-decoration: line-through;
  color: #000;
  
  
  font-style:  normal ;
  font-size: 18px;
  padding-left: 10px;
}
}
#s-946594f3-ebb9-497b-93ce-a62be89451be {
  margin-left: auto;
margin-right: auto;
max-width: 400px;
}
@media (min-width: 768px) and (max-width: 991px){#s-946594f3-ebb9-497b-93ce-a62be89451be {
  margin-top: 0px;
margin-bottom: 20px;
}
}@media (max-width: 767px){#s-946594f3-ebb9-497b-93ce-a62be89451be {
  margin-top: 0px;
margin-bottom: 20px;
}
}
#s-eb90074f-f186-40b8-8cb5-74089718db18 {
  margin-left: auto;
margin-right: auto;
text-align: left;
}



.shg-c#s-eb90074f-f186-40b8-8cb5-74089718db18 .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-eb90074f-f186-40b8-8cb5-74089718db18 img.shogun-image {
  width: 100%;
  height: auto;
}





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

.shg-c#s-eb90074f-f186-40b8-8cb5-74089718db18 .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-eb90074f-f186-40b8-8cb5-74089718db18 img.shogun-image {
  width: 100%;
  height: auto;
}





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

.shg-c#s-eb90074f-f186-40b8-8cb5-74089718db18 .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-eb90074f-f186-40b8-8cb5-74089718db18 img.shogun-image {
  width: 100%;
  height: auto;
}





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

.shg-c#s-eb90074f-f186-40b8-8cb5-74089718db18 .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-eb90074f-f186-40b8-8cb5-74089718db18 img.shogun-image {
  width: 100%;
  height: auto;
}





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

.shg-c#s-eb90074f-f186-40b8-8cb5-74089718db18 .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-eb90074f-f186-40b8-8cb5-74089718db18 img.shogun-image {
  width: 100%;
  height: auto;
}





  .shg-product-image-wrapper {
    display: none;
  }
}
#s-48c86ac3-e0ca-4c30-927a-dee7c5e6015e {
  margin-left: auto;
margin-right: auto;
padding-top: 10px;
padding-bottom: 10px;
text-align: center;
}

#s-48c86ac3-e0ca-4c30-927a-dee7c5e6015e .shg-product-title-component h4 {
  color: rgba(255, 255, 255, 1);
  
  
  
  font-size: 24px;
  
  
  
}
@media (min-width: 992px) and (max-width: 1199px){#s-48c86ac3-e0ca-4c30-927a-dee7c5e6015e .shg-product-title-component h4 {
  color: rgba(255, 255, 255, 1);
  
  
  
  font-size: 18px;
  
  
  
}
}@media (max-width: 767px){#s-48c86ac3-e0ca-4c30-927a-dee7c5e6015e .shg-product-title-component h4 {
  color: rgba(255, 255, 255, 1);
  
  
  
  font-size: 20px;
  
  
  
}
}
#s-3035d0f2-5b3b-4e54-99d6-27301329d6b1 {
  margin-left: auto;
margin-right: auto;
text-align: center;
}

#s-3035d0f2-5b3b-4e54-99d6-27301329d6b1 .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-3035d0f2-5b3b-4e54-99d6-27301329d6b1 .shg-product-price {
  color: rgba(255, 255, 255, 1);
  font-weight:  500 ;
  font-family: Karla;
  font-style:  normal ;
  font-size: 24px;
}

#s-3035d0f2-5b3b-4e54-99d6-27301329d6b1 .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-3035d0f2-5b3b-4e54-99d6-27301329d6b1 .shg-product-sold-out {
  display: none;
  color: rgba(255, 255, 255, 1);
  font-size: 18px;
  font-weight:  500 ;
  font-family: Karla;
  font-style:  normal ;
}

#s-3035d0f2-5b3b-4e54-99d6-27301329d6b1 .shg-product-price {
  color: rgba(255, 255, 255, 1);
  font-weight:  500 ;
  font-family: Karla;
  font-style:  normal ;
  font-size: 18px;
}

#s-3035d0f2-5b3b-4e54-99d6-27301329d6b1 .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-3035d0f2-5b3b-4e54-99d6-27301329d6b1 .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-3035d0f2-5b3b-4e54-99d6-27301329d6b1 .shg-product-price {
  color: rgba(255, 255, 255, 1);
  font-weight:  500 ;
  font-family: Karla;
  font-style:  normal ;
  font-size: 20px;
}

#s-3035d0f2-5b3b-4e54-99d6-27301329d6b1 .shg-product-compare-price {
  display: inline;
  text-decoration: line-through;
  color: #000;
  
  
  font-style:  normal ;
  font-size: 18px;
  padding-left: 10px;
}
}
#s-5b8bc403-571b-454d-b331-aecca8def06f {
  margin-left: auto;
margin-right: auto;
max-width: 400px;
}
@media (min-width: 768px) and (max-width: 991px){#s-5b8bc403-571b-454d-b331-aecca8def06f {
  margin-top: 0px;
margin-bottom: 20px;
}
}@media (max-width: 767px){#s-5b8bc403-571b-454d-b331-aecca8def06f {
  margin-top: 0px;
margin-bottom: 20px;
}
}
#s-ef03b126-4c02-4514-b458-c75f821e9469 {
  margin-left: auto;
margin-right: auto;
text-align: left;
}



.shg-c#s-ef03b126-4c02-4514-b458-c75f821e9469 .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-ef03b126-4c02-4514-b458-c75f821e9469 img.shogun-image {
  width: 100%;
  height: auto;
}





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

.shg-c#s-ef03b126-4c02-4514-b458-c75f821e9469 .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-ef03b126-4c02-4514-b458-c75f821e9469 img.shogun-image {
  width: 100%;
  height: auto;
}





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

.shg-c#s-ef03b126-4c02-4514-b458-c75f821e9469 .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-ef03b126-4c02-4514-b458-c75f821e9469 img.shogun-image {
  width: 100%;
  height: auto;
}





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

.shg-c#s-ef03b126-4c02-4514-b458-c75f821e9469 .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-ef03b126-4c02-4514-b458-c75f821e9469 img.shogun-image {
  width: 100%;
  height: auto;
}





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

.shg-c#s-ef03b126-4c02-4514-b458-c75f821e9469 .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-ef03b126-4c02-4514-b458-c75f821e9469 img.shogun-image {
  width: 100%;
  height: auto;
}





  .shg-product-image-wrapper {
    display: none;
  }
}
#s-8e6384bc-ffa6-484b-8603-bac0a6605bdc {
  margin-left: auto;
margin-right: auto;
padding-top: 10px;
padding-bottom: 10px;
text-align: center;
}

#s-8e6384bc-ffa6-484b-8603-bac0a6605bdc .shg-product-title-component h4 {
  color: rgba(255, 255, 255, 1);
  
  
  
  font-size: 24px;
  
  
  
}
@media (min-width: 992px) and (max-width: 1199px){#s-8e6384bc-ffa6-484b-8603-bac0a6605bdc .shg-product-title-component h4 {
  color: rgba(255, 255, 255, 1);
  
  
  
  font-size: 18px;
  
  
  
}
}@media (max-width: 767px){#s-8e6384bc-ffa6-484b-8603-bac0a6605bdc .shg-product-title-component h4 {
  color: rgba(255, 255, 255, 1);
  
  
  
  font-size: 20px;
  
  
  
}
}
#s-3d849111-3c9c-4836-aa92-54035de950a4 {
  margin-left: auto;
margin-right: auto;
text-align: center;
}

#s-3d849111-3c9c-4836-aa92-54035de950a4 .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-3d849111-3c9c-4836-aa92-54035de950a4 .shg-product-price {
  color: rgba(255, 255, 255, 1);
  font-weight:  500 ;
  font-family: Karla;
  font-style:  normal ;
  font-size: 24px;
}

#s-3d849111-3c9c-4836-aa92-54035de950a4 .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-3d849111-3c9c-4836-aa92-54035de950a4 .shg-product-sold-out {
  display: none;
  color: rgba(255, 255, 255, 1);
  font-size: 18px;
  font-weight:  500 ;
  font-family: Karla;
  font-style:  normal ;
}

#s-3d849111-3c9c-4836-aa92-54035de950a4 .shg-product-price {
  color: rgba(255, 255, 255, 1);
  font-weight:  500 ;
  font-family: Karla;
  font-style:  normal ;
  font-size: 18px;
}

#s-3d849111-3c9c-4836-aa92-54035de950a4 .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-3d849111-3c9c-4836-aa92-54035de950a4 .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-3d849111-3c9c-4836-aa92-54035de950a4 .shg-product-price {
  color: rgba(255, 255, 255, 1);
  font-weight:  500 ;
  font-family: Karla;
  font-style:  normal ;
  font-size: 20px;
}

#s-3d849111-3c9c-4836-aa92-54035de950a4 .shg-product-compare-price {
  display: inline;
  text-decoration: line-through;
  color: #000;
  
  
  font-style:  normal ;
  font-size: 18px;
  padding-left: 10px;
}
}
#s-7defcf47-6498-47fb-b722-6b29140ff266 {
  margin-left: auto;
margin-bottom: 30px;
margin-right: auto;
}

@media (min-width: 0px) {
[id="s-7defcf47-6498-47fb-b722-6b29140ff266"] > .shg-row > .shg-c-xs-12 {
  width: 100%;
}

}

@media (min-width: 768px) {
[id="s-7defcf47-6498-47fb-b722-6b29140ff266"] > .shg-row > .shg-c-sm-4 {
  width: calc(33.333333333333336% - 20.0px);
}

}

@media (min-width: 992px) {
[id="s-7defcf47-6498-47fb-b722-6b29140ff266"] > .shg-row > .shg-c-md-4 {
  width: calc(33.333333333333336% - 20.0px);
}

}

@media (min-width: 1200px) {
[id="s-7defcf47-6498-47fb-b722-6b29140ff266"] > .shg-row > .shg-c-lg-4 {
  width: calc(33.333333333333336% - 20.0px);
}

}

#s-fcca553e-d442-4c93-aff7-4b4b19445aca {
  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: center;
text-decoration: none;
color: rgba(0, 0, 0, 1);
background-image: none;
hover-type: color;
}
#s-fcca553e-d442-4c93-aff7-4b4b19445aca: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-fcca553e-d442-4c93-aff7-4b4b19445aca:active {background-color: rgba(31, 72, 192, 0.87) !important;
text-decoration: none !important;
background-image: none !important;
hover-type: color !important;}

  #s-fcca553e-d442-4c93-aff7-4b4b19445aca-root {
    text-align: center;
  }


#s-fcca553e-d442-4c93-aff7-4b4b19445aca.shg-btn {
  color: rgba(0, 0, 0, 1);
  font-size: 15px;
  font-weight: 900;
  font-style: italic;
  font-family: Barlow;
  display:  inline-block ;
}
@media (min-width: 1200px){
  #s-fcca553e-d442-4c93-aff7-4b4b19445aca-root {
    text-align: center;
  }


#s-fcca553e-d442-4c93-aff7-4b4b19445aca.shg-btn {
  color: rgba(0, 0, 0, 1);
  font-size: 15px;
  font-weight: 900;
  font-style: italic;
  font-family: Barlow;
  display:  inline-block ;
}
}@media (min-width: 992px) and (max-width: 1199px){
  #s-fcca553e-d442-4c93-aff7-4b4b19445aca-root {
    text-align: center;
  }


#s-fcca553e-d442-4c93-aff7-4b4b19445aca.shg-btn {
  color: rgba(0, 0, 0, 1);
  font-size: 15px;
  font-weight: 900;
  font-style: italic;
  font-family: Barlow;
  display:  inline-block ;
}
}@media (min-width: 768px) and (max-width: 991px){
  #s-fcca553e-d442-4c93-aff7-4b4b19445aca-root {
    text-align: center;
  }


#s-fcca553e-d442-4c93-aff7-4b4b19445aca.shg-btn {
  color: rgba(0, 0, 0, 1);
  font-size: 15px;
  font-weight: 900;
  font-style: italic;
  font-family: Barlow;
  display:  inline-block ;
}
}@media (max-width: 767px){
  #s-fcca553e-d442-4c93-aff7-4b4b19445aca-root {
    text-align: center;
  }


#s-fcca553e-d442-4c93-aff7-4b4b19445aca.shg-btn {
  color: rgba(0, 0, 0, 1);
  font-size: 15px;
  font-weight: 900;
  font-style: italic;
  font-family: Barlow;
  display:  inline-block ;
}
}
#s-9316e9d4-75dd-4f34-8c3c-bc1418e05ccb {
  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: center;
text-decoration: none;
color: rgba(0, 0, 0, 1);
background-image: none;
hover-type: color;
}
#s-9316e9d4-75dd-4f34-8c3c-bc1418e05ccb: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-9316e9d4-75dd-4f34-8c3c-bc1418e05ccb:active {background-color: rgba(31, 72, 192, 0.87) !important;
text-decoration: none !important;
background-image: none !important;
hover-type: color !important;}

  #s-9316e9d4-75dd-4f34-8c3c-bc1418e05ccb-root {
    text-align: center;
  }


#s-9316e9d4-75dd-4f34-8c3c-bc1418e05ccb.shg-btn {
  color: rgba(0, 0, 0, 1);
  font-size: 15px;
  font-weight: 900;
  font-style: italic;
  font-family: Barlow;
  display:  inline-block ;
}
@media (min-width: 1200px){
  #s-9316e9d4-75dd-4f34-8c3c-bc1418e05ccb-root {
    text-align: center;
  }


#s-9316e9d4-75dd-4f34-8c3c-bc1418e05ccb.shg-btn {
  color: rgba(0, 0, 0, 1);
  font-size: 15px;
  font-weight: 900;
  font-style: italic;
  font-family: Barlow;
  display:  inline-block ;
}
}@media (min-width: 992px) and (max-width: 1199px){
  #s-9316e9d4-75dd-4f34-8c3c-bc1418e05ccb-root {
    text-align: center;
  }


#s-9316e9d4-75dd-4f34-8c3c-bc1418e05ccb.shg-btn {
  color: rgba(0, 0, 0, 1);
  font-size: 15px;
  font-weight: 900;
  font-style: italic;
  font-family: Barlow;
  display:  inline-block ;
}
}@media (min-width: 768px) and (max-width: 991px){
  #s-9316e9d4-75dd-4f34-8c3c-bc1418e05ccb-root {
    text-align: center;
  }


#s-9316e9d4-75dd-4f34-8c3c-bc1418e05ccb.shg-btn {
  color: rgba(0, 0, 0, 1);
  font-size: 15px;
  font-weight: 900;
  font-style: italic;
  font-family: Barlow;
  display:  inline-block ;
}
}@media (max-width: 767px){
  #s-9316e9d4-75dd-4f34-8c3c-bc1418e05ccb-root {
    text-align: center;
  }


#s-9316e9d4-75dd-4f34-8c3c-bc1418e05ccb.shg-btn {
  color: rgba(0, 0, 0, 1);
  font-size: 15px;
  font-weight: 900;
  font-style: italic;
  font-family: Barlow;
  display:  inline-block ;
}
}
#s-3bc9a765-31d9-4896-8ab4-ced56e1e7662 {
  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: center;
text-decoration: none;
color: rgba(0, 0, 0, 1);
background-image: none;
hover-type: color;
}
#s-3bc9a765-31d9-4896-8ab4-ced56e1e7662: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-3bc9a765-31d9-4896-8ab4-ced56e1e7662:active {background-color: rgba(31, 72, 192, 0.87) !important;
text-decoration: none !important;
background-image: none !important;
hover-type: color !important;}

  #s-3bc9a765-31d9-4896-8ab4-ced56e1e7662-root {
    text-align: center;
  }


#s-3bc9a765-31d9-4896-8ab4-ced56e1e7662.shg-btn {
  color: rgba(0, 0, 0, 1);
  font-size: 15px;
  font-weight: 900;
  font-style: italic;
  font-family: Barlow;
  display:  inline-block ;
}
@media (min-width: 1200px){
  #s-3bc9a765-31d9-4896-8ab4-ced56e1e7662-root {
    text-align: center;
  }


#s-3bc9a765-31d9-4896-8ab4-ced56e1e7662.shg-btn {
  color: rgba(0, 0, 0, 1);
  font-size: 15px;
  font-weight: 900;
  font-style: italic;
  font-family: Barlow;
  display:  inline-block ;
}
}@media (min-width: 992px) and (max-width: 1199px){
  #s-3bc9a765-31d9-4896-8ab4-ced56e1e7662-root {
    text-align: center;
  }


#s-3bc9a765-31d9-4896-8ab4-ced56e1e7662.shg-btn {
  color: rgba(0, 0, 0, 1);
  font-size: 15px;
  font-weight: 900;
  font-style: italic;
  font-family: Barlow;
  display:  inline-block ;
}
}@media (min-width: 768px) and (max-width: 991px){
  #s-3bc9a765-31d9-4896-8ab4-ced56e1e7662-root {
    text-align: center;
  }


#s-3bc9a765-31d9-4896-8ab4-ced56e1e7662.shg-btn {
  color: rgba(0, 0, 0, 1);
  font-size: 15px;
  font-weight: 900;
  font-style: italic;
  font-family: Barlow;
  display:  inline-block ;
}
}@media (max-width: 767px){
  #s-3bc9a765-31d9-4896-8ab4-ced56e1e7662-root {
    text-align: center;
  }


#s-3bc9a765-31d9-4896-8ab4-ced56e1e7662.shg-btn {
  color: rgba(0, 0, 0, 1);
  font-size: 15px;
  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;
}
