.shg-box {
  position: relative;
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  flex-direction: column;
  -webkit-box-flex: 1;
  -moz-box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  /**
   * While `flex: 1` is enough here, we need to supply the rest
   * of the parameters (`1 auto`) to keep compatibility with IE11.
   * Otherwise, IE11 flex would break.
   */
  flex: 1 1 auto;
}

.shg-box > .shg-box-content {
  z-index: 4;
  position: relative;
  /**
   * This is part of an IE11 fallback to avoid flex introducing
   * huge amount of weird space on the bottom on the section element.
   */
  min-height: 1px;
}

.shg-box-vertical-align-wrapper, .shg-box-vertical-center-wrapper {
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
}

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

.shg-box-vertical-align-center, .shg-box-vertical-center {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
}

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

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

.shg-box-video-wrapper {
  /*
    It's very important we don't create a new containing block for shg-box-video-wrapper
    Jarallax uses transforms + position: fixed to achieve it's parallaxing effect

    https://developer.mozilla.org/en-US/docs/Web/CSS/position

    position: fixed
    The element is removed from the normal document flow, and no space is created for the element in the page layout. 
    It is positioned relative to the initial containing block established by the viewport, 

    *
      except when one of its ancestors has a transform, perspective, or filter property set to something other than none 
      (see the CSS Transforms Spec), or the will-change property is set to transform, 
      in which case that ancestor behaves as the containing block. 
    *
  */

  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  overflow: hidden;
}

#s-0ce5fb0b-c83d-468e-b98b-83e48dac78f7 {
  min-height: 50px;
}








#s-0ce5fb0b-c83d-468e-b98b-83e48dac78f7 > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
}#s-0ce5fb0b-c83d-468e-b98b-83e48dac78f7.shg-box.shg-c {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
}

#s-6eb8fe3a-75ea-4099-a43b-5b5179be00cc {
  background-attachment: fixed;
margin-left: auto;
margin-right: auto;
padding-top: 60px;
min-height: 50px;
background-repeat: repeat;
}
@media (min-width: 768px) and (max-width: 991px){#s-6eb8fe3a-75ea-4099-a43b-5b5179be00cc {
  display: none;
}
#s-6eb8fe3a-75ea-4099-a43b-5b5179be00cc, #wrap-s-6eb8fe3a-75ea-4099-a43b-5b5179be00cc { display:none !important; }}@media (max-width: 767px){#s-6eb8fe3a-75ea-4099-a43b-5b5179be00cc {
  display: none;
}
#s-6eb8fe3a-75ea-4099-a43b-5b5179be00cc, #wrap-s-6eb8fe3a-75ea-4099-a43b-5b5179be00cc { display:none !important; }}







#s-6eb8fe3a-75ea-4099-a43b-5b5179be00cc > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
}#s-6eb8fe3a-75ea-4099-a43b-5b5179be00cc.shg-box.shg-c {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
}

#s-17e221ac-1e35-4798-8013-de799b2b4912 {
  margin-top: -10px;
background-color: rgba(0, 0, 0, 1);
}
@media (min-width: 1200px){#s-17e221ac-1e35-4798-8013-de799b2b4912 {
  display: none;
}
#s-17e221ac-1e35-4798-8013-de799b2b4912, #wrap-s-17e221ac-1e35-4798-8013-de799b2b4912 { display:none !important; }}@media (min-width: 992px) and (max-width: 1199px){#s-17e221ac-1e35-4798-8013-de799b2b4912 {
  display: none;
}
#s-17e221ac-1e35-4798-8013-de799b2b4912, #wrap-s-17e221ac-1e35-4798-8013-de799b2b4912 { display:none !important; }}@media (min-width: 768px) and (max-width: 991px){#s-17e221ac-1e35-4798-8013-de799b2b4912 {
  display: none;
}
#s-17e221ac-1e35-4798-8013-de799b2b4912, #wrap-s-17e221ac-1e35-4798-8013-de799b2b4912 { display:none !important; }}@media (max-width: 767px){#s-17e221ac-1e35-4798-8013-de799b2b4912 {
  display: none;
}
#s-17e221ac-1e35-4798-8013-de799b2b4912, #wrap-s-17e221ac-1e35-4798-8013-de799b2b4912 { display:none !important; }}







#s-17e221ac-1e35-4798-8013-de799b2b4912 > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
}#s-17e221ac-1e35-4798-8013-de799b2b4912.shg-box.shg-c {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
}

.shg-row {
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  min-height: inherit;
  max-height: inherit;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

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

[class*=shg-c-xs],
[class*=shg-c-sm],
[class*=shg-c-md],
[class*=shg-c-lg] {
  position: relative;
}

#s-a637dc16-cd29-4f4c-9bcb-fecb96ff8ab0 {
  margin-top: 10px;
margin-bottom: -10px;
}

@media (min-width: 0px) {
[id="s-a637dc16-cd29-4f4c-9bcb-fecb96ff8ab0"] > .shg-row > .shg-c-xs-6 {
  width: calc(50.0% - 4.0px);
}

}

@media (min-width: 768px) {
[id="s-a637dc16-cd29-4f4c-9bcb-fecb96ff8ab0"] > .shg-row > .shg-c-sm-6 {
  width: calc(50.0% - 4.0px);
}

}

@media (min-width: 992px) {
[id="s-a637dc16-cd29-4f4c-9bcb-fecb96ff8ab0"] > .shg-row > .shg-c-md-6 {
  width: calc(50.0% - 4.0px);
}

}

@media (min-width: 1200px) {
[id="s-a637dc16-cd29-4f4c-9bcb-fecb96ff8ab0"] > .shg-row > .shg-c-lg-6 {
  width: calc(50.0% - 4.0px);
}

}

#s-a94791bb-39a3-4833-b1d3-6a9551c68f47 {
  margin-top: 10px;
margin-right: 40%;
}
@media (min-width: 1200px){#s-a94791bb-39a3-4833-b1d3-6a9551c68f47 {
  margin-right: 10%;
}
}@media (min-width: 992px) and (max-width: 1199px){#s-a94791bb-39a3-4833-b1d3-6a9551c68f47 {
  margin-right: 15%;
}
}@media (min-width: 768px) and (max-width: 991px){#s-a94791bb-39a3-4833-b1d3-6a9551c68f47 {
  margin-right: 25%;
}
}@media (max-width: 767px){#s-a94791bb-39a3-4833-b1d3-6a9551c68f47 {
  margin-right: 65%;
}
}
#s-a94791bb-39a3-4833-b1d3-6a9551c68f47 .shogun-icon-wrapper {
  text-align: right;
}


#s-a94791bb-39a3-4833-b1d3-6a9551c68f47 .shogun-icon-wrapper > .shogun-icon {

  font-size: 16px !important;
  color: rgba(255, 255, 255, 1);
}

.shg-rich-text {
  overflow-wrap: break-word;
}

.shg-rich-text img {
  margin: 0 20px;
}

@media (max-width: 768px) {
  .shg-rich-text img {
    display: block;
    float: none !important;
    margin: 0 auto;
  }
}

.shg-default-text-content *:first-child {
  margin-top: 0;
}

.shg-default-text-content {
  text-align: left;
}

.shg-default-text-content p,
.shg-default-text-content h1,
.shg-default-text-content h2,
.shg-default-text-content h3,
.shg-default-text-content h4,
.shg-default-text-content h5,
.shg-default-text-content h6,
.shg-default-text-content address,
.shg-default-text-content pre,
.shg-default-text-content div,
.shg-default-text-content ol,
.shg-default-text-content ul {
  background-color: transparent;
  border: 0;
  border-radius: 0;
  color: #000000;
  font-family: inherit;
  font-style: normal;
  margin-bottom: 0;
  padding: 0;
  text-align: left;
  text-transform: none;
}

.shg-default-text-content h1,
.shg-default-text-content h2,
.shg-default-text-content h3,
.shg-default-text-content h4,
.shg-default-text-content h5,
.shg-default-text-content h6 {
  color: ;
  font-family: ;
  font-weight: ;
}

.shg-default-text-content a {
  background-color: inherit;
  color: inherit;
  cursor: pointer;
  font-family: inherit;
  font-style: inherit;
  text-decoration: underline;
  text-transform: inherit;
}

.shg-default-text-content strong,
.shg-default-text-content em {
  background-color: inherit;
  color: inherit;
  font-family: inherit;
  font-size: inherit;
  letter-spacing: inherit;
  line-height: inherit;
  text-align: inherit;
  text-transform: inherit;
}

.shg-default-text-content em {
  font-weight: inherit;
}

.shg-default-text-content strong {
  font-style: inherit;
  font-weight: 700;
}

/* https://stackoverflow.com/a/16094931/3696652 */
.shg-default-text-content ::selection,
.shg-default-text-content *::selection {
  background: #accef7;
}

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

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

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

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

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

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

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

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

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

.shg-default-text-content ul,
.shg-default-text-content ol {
  margin-block-end: 1em;
  margin-block-start: 1em;
  margin-bottom: 0;
  margin-inline-end: 0;
  margin-inline-start: 0;
  margin-top: 0;
  padding-inline-start: 40px;
}

.shg-default-text-content li {
  font-size: 1em;
  font-weight: normal;
  letter-spacing: -0.005em;
  line-height: 1;
  list-style: inherit;
  margin-top: 0.67em;
}

.shg-default-text-content pre {
  font-family: monospace;
  font-size: 1em;
  font-weight: normal;
  letter-spacing: -0.005em;
  line-height: 1.714;
  margin-top: 1em;
  white-space: pre-wrap;
  word-break: normal;
}

.shg-default-text-content address {
  font-size: 1em;
  font-style: italic;
  font-weight: normal;
  letter-spacing: -0.005em;
  line-height: 1.714;
  margin-top: 0;
}

.shg-default-text-content div {
  font-size: 1em;
  font-weight: normal;
  letter-spacing: -0.005em;
  line-height: 1.714;
  margin-bottom: 0;
  margin-top: 0.67em;
}

.shg-theme-text-content h1,
.shg-theme-text-content h2,
.shg-theme-text-content h3,
.shg-theme-text-content h4,
.shg-theme-text-content h5,
.shg-theme-text-content h6 {
  color: ;
  font-family: ;
  font-weight: ;
}

.shg-theme-text-content p {
  color: ;
  font-family: ;
  font-weight: ;
}

#s-4046206b-99a4-4e40-94ad-72facf1408a6 {
  margin-top: 3px;
margin-left: -20%;
margin-bottom: -10px;
}
@media (min-width: 1200px){#s-4046206b-99a4-4e40-94ad-72facf1408a6 {
  margin-left: -10%;
}
}@media (min-width: 992px) and (max-width: 1199px){#s-4046206b-99a4-4e40-94ad-72facf1408a6 {
  margin-left: -15%;
}
}@media (min-width: 768px) and (max-width: 991px){#s-4046206b-99a4-4e40-94ad-72facf1408a6 {
  margin-left: -25%;
}
}@media (max-width: 767px){#s-4046206b-99a4-4e40-94ad-72facf1408a6 {
  margin-left: -65%;
}
}
#s-c6b00fc6-b3c0-4e97-a424-10d4bdd0c5bf {
  margin-left: auto;
margin-right: auto;
max-width: 1440px;
background-repeat: repeat;
background-attachment: scroll;
}
@media (min-width: 768px) and (max-width: 991px){#s-c6b00fc6-b3c0-4e97-a424-10d4bdd0c5bf {
  margin-left: 0px;
margin-right: 0px;
}
}@media (max-width: 767px){#s-c6b00fc6-b3c0-4e97-a424-10d4bdd0c5bf {
  
}
}







#s-c6b00fc6-b3c0-4e97-a424-10d4bdd0c5bf > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
}#s-c6b00fc6-b3c0-4e97-a424-10d4bdd0c5bf.shg-box.shg-c {
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  -webkit-justify-content: flex-start;
  justify-content: flex-start;
}

#s-5e9bca49-b2a3-4fee-86b7-c49ac7d3307e {
  
}
@media (min-width: 1200px){#s-5e9bca49-b2a3-4fee-86b7-c49ac7d3307e {
  
}
}@media (min-width: 992px) and (max-width: 1199px){#s-5e9bca49-b2a3-4fee-86b7-c49ac7d3307e {
  
}
}







#s-5e9bca49-b2a3-4fee-86b7-c49ac7d3307e > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
}#s-5e9bca49-b2a3-4fee-86b7-c49ac7d3307e.shg-box.shg-c {
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  -webkit-justify-content: flex-start;
  justify-content: flex-start;
}

#s-22acd715-9abd-42af-95d8-c556b0fde31e {
  margin-bottom: 0px;
padding-top: 60px;
padding-bottom: 60px;
}








#s-22acd715-9abd-42af-95d8-c556b0fde31e > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
}#s-22acd715-9abd-42af-95d8-c556b0fde31e.shg-box.shg-c {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
}

#s-74e2256d-2f46-49c5-8529-7276e154a3ff {
  margin-top: 20px;
margin-left: 2%;
margin-bottom: 20px;
margin-right: 2%;
}

#s-f5a97263-f2c8-4252-8a43-db7d48201c28 {
  min-height: 50px;
}
@media (min-width: 768px) and (max-width: 991px){#s-f5a97263-f2c8-4252-8a43-db7d48201c28 {
  display: none;
}
#s-f5a97263-f2c8-4252-8a43-db7d48201c28, #wrap-s-f5a97263-f2c8-4252-8a43-db7d48201c28 { display:none !important; }}@media (max-width: 767px){#s-f5a97263-f2c8-4252-8a43-db7d48201c28 {
  display: none;
}
#s-f5a97263-f2c8-4252-8a43-db7d48201c28, #wrap-s-f5a97263-f2c8-4252-8a43-db7d48201c28 { display:none !important; }}







#s-f5a97263-f2c8-4252-8a43-db7d48201c28 > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
}#s-f5a97263-f2c8-4252-8a43-db7d48201c28.shg-box.shg-c {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
}

#s-60854f1b-71b2-4c1b-8ec7-bf243e7cc693 {
  min-height: 1000px;
}

#s-df17c83b-7220-4b5f-9b5b-fb1a30503dc1 {
  max-width: 1440px;
}








#s-df17c83b-7220-4b5f-9b5b-fb1a30503dc1 > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
}#s-df17c83b-7220-4b5f-9b5b-fb1a30503dc1.shg-box.shg-c {
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  -webkit-justify-content: flex-end;
  justify-content: flex-end;
}

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

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

#s-fe098946-6fae-424f-a5c1-93a09c63d680 {
  margin-left: auto;
margin-right: auto;
padding-top: 20px;
padding-bottom: 20px;
max-width: 920px;
text-align: center;
}

#s-fe098946-6fae-424f-a5c1-93a09c63d680 .shogun-heading-component h2 {
  color: rgba(255, 255, 255, 1);
  font-weight:  normal ;
  font-family: "Teko";
  font-style:  normal ;
  font-size: 64px;
  line-height: 1em;
  letter-spacing: 5px;
  
}



#s-ff579f65-4aeb-4845-a4cd-d2761ae2f59d {
  margin-left: auto;
margin-right: auto;
max-width: 960px;
}
@media (min-width: 1200px){#s-ff579f65-4aeb-4845-a4cd-d2761ae2f59d {
  padding-bottom: 20px;
}
}
#s-c9414cb6-ee0d-4fc8-af3a-5aaca70daa90 {
  padding-bottom: 80px;
min-height: 50px;
background-repeat: no-repeat;
}








#s-c9414cb6-ee0d-4fc8-af3a-5aaca70daa90 > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
}#s-c9414cb6-ee0d-4fc8-af3a-5aaca70daa90.shg-box.shg-c {
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  -webkit-justify-content: flex-end;
  justify-content: flex-end;
}

@media (min-width: 0px) {
[id="s-9df885c0-5ac7-4be2-9ff4-a5a70cd87c7f"] > .shg-row > .shg-c-xs-12 {
  width: 100%;
}

}

@media (min-width: 768px) {
[id="s-9df885c0-5ac7-4be2-9ff4-a5a70cd87c7f"] > .shg-row > .shg-c-sm-6 {
  width: calc(50.0% - 0.0px);
}

}

@media (min-width: 992px) {
[id="s-9df885c0-5ac7-4be2-9ff4-a5a70cd87c7f"] > .shg-row > .shg-c-md-6 {
  width: calc(50.0% - 0.0px);
}

}

@media (min-width: 1200px) {
[id="s-9df885c0-5ac7-4be2-9ff4-a5a70cd87c7f"] > .shg-row > .shg-c-lg-6 {
  width: calc(50.0% - 0.0px);
}

}

#s-d32c37ec-88bc-4d9a-b14b-ce456ca44b69 {
  min-height: 50px;
}








#s-d32c37ec-88bc-4d9a-b14b-ce456ca44b69 > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
}#s-d32c37ec-88bc-4d9a-b14b-ce456ca44b69.shg-box.shg-c {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
}

#s-cda91387-9461-4c2a-9b0e-0b485c160d1a {
  margin-top: auto;
margin-left: auto;
margin-bottom: auto;
margin-right: auto;
}








#s-cda91387-9461-4c2a-9b0e-0b485c160d1a > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
}#s-cda91387-9461-4c2a-9b0e-0b485c160d1a.shg-box.shg-c {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
}

#s-a48af461-4c6f-4974-a977-4b52a86a1f23 {
  margin-left: 0%;
margin-right: 0%;
}








#s-a48af461-4c6f-4974-a977-4b52a86a1f23 > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
}#s-a48af461-4c6f-4974-a977-4b52a86a1f23.shg-box.shg-c {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
}

#s-ab638af7-ded2-487f-b393-803e8e56aa0b {
  margin-left: auto;
margin-right: auto;
padding-top: 10px;
padding-bottom: 10px;
text-align: center;
}

#s-ab638af7-ded2-487f-b393-803e8e56aa0b .shogun-heading-component h2 {
  color: rgba(245, 152, 25, 1);
  font-weight:  normal ;
  
  font-style:  normal ;
  font-size: 60px;
  line-height: 1em;
  letter-spacing: 5px;
  
}



#s-3973ed1a-5825-4a2d-a9cd-8915961fbe27 {
  min-height: 50px;
}








#s-3973ed1a-5825-4a2d-a9cd-8915961fbe27 > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
}#s-3973ed1a-5825-4a2d-a9cd-8915961fbe27.shg-box.shg-c {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
}

#s-35afb1e1-c75b-42d2-b639-cef1c18e94ed {
  margin-left: auto;
margin-right: auto;
max-width: 540px;
}

#s-239e4056-e674-4744-b72b-ca74b4aeebcb {
  margin-left: auto;
margin-right: auto;
min-height: 50px;
max-width: 300px;
}








#s-239e4056-e674-4744-b72b-ca74b4aeebcb > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
}#s-239e4056-e674-4744-b72b-ca74b4aeebcb.shg-box.shg-c {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
}

.shg-btn.shg-cse, .shg-btn.shg-cse:hover, .shg-btn.shg-cse:focus {
  color: #FFF;
}

.shg-btn {
  cursor: pointer;
  box-sizing: border-box;
}

.shg-btn-text {
  font-weight: ;
  font-family: ;
}

.shg-btn.shg-btn-stretch {
  display: block;
}

.shg-btn:not(.shg-btn-stretch) {
  display: inline-block;
}

.shg-btn-wrapper.shg-align-left {
  text-align: left;
}

.shg-btn-wrapper.shg-align-center {
  text-align: center;
}

.shg-btn-wrapper.shg-align-right {
  text-align: right;
}

#s-5cd1ae11-27b3-4675-8db4-a913966577ce {
  margin-top: 10px;
margin-bottom: 10px;
padding-top: 10px;
padding-left: 20px;
padding-bottom: 10px;
padding-right: 20px;
border-radius: 2px;
background-color: rgba(245, 152, 25, 1);
text-align: center;
text-decoration: none;
background-image: none;
hover-type: color;
color: rgba(0, 0, 0, 1);
}
#s-5cd1ae11-27b3-4675-8db4-a913966577ce: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-5cd1ae11-27b3-4675-8db4-a913966577ce:active {background-color: #000000 !important;
text-decoration: none !important;}

  #s-5cd1ae11-27b3-4675-8db4-a913966577ce-root {
    text-align: center;
  }


#s-5cd1ae11-27b3-4675-8db4-a913966577ce.shg-btn {
  color: rgba(0, 0, 0, 1);
  font-size: 32px;
  
  
  
  display:  block ;
}
@media (min-width: 1200px){
  #s-5cd1ae11-27b3-4675-8db4-a913966577ce-root {
    text-align: center;
  }


#s-5cd1ae11-27b3-4675-8db4-a913966577ce.shg-btn {
  color: rgba(0, 0, 0, 1);
  font-size: 32px;
  
  
  
  display:  block ;
}
}@media (min-width: 992px) and (max-width: 1199px){
  #s-5cd1ae11-27b3-4675-8db4-a913966577ce-root {
    text-align: center;
  }


#s-5cd1ae11-27b3-4675-8db4-a913966577ce.shg-btn {
  color: rgba(0, 0, 0, 1);
  font-size: 32px;
  
  
  
  display:  block ;
}
}@media (min-width: 768px) and (max-width: 991px){
  #s-5cd1ae11-27b3-4675-8db4-a913966577ce-root {
    text-align: center;
  }


#s-5cd1ae11-27b3-4675-8db4-a913966577ce.shg-btn {
  color: rgba(0, 0, 0, 1);
  font-size: 32px;
  
  
  
  display:  block ;
}
}@media (max-width: 767px){
  #s-5cd1ae11-27b3-4675-8db4-a913966577ce-root {
    text-align: center;
  }


#s-5cd1ae11-27b3-4675-8db4-a913966577ce.shg-btn {
  color: rgba(0, 0, 0, 1);
  font-size: 32px;
  
  
  
  display:  block ;
}
}
#s-2a15611f-c994-4e46-a78b-15b860d94425 {
  min-height: 50px;
}








#s-2a15611f-c994-4e46-a78b-15b860d94425 > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
}#s-2a15611f-c994-4e46-a78b-15b860d94425.shg-box.shg-c {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
}

.shogun-image-container {
  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 {
  object-fit: cover;
  font-family: "object-fit: cover;";
  width: 100%;
}

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

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

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

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

.shogun-image.hover {
  opacity: 0;
  z-index: 200;
  position: absolute;
  left: 0;
  top: 0;
}

.shogun-image.hover:hover {
  opacity: 1;
}

#s-f31507ba-a6c7-486b-b732-5706a0c14206 {
  text-align: center;
}







  #s-f31507ba-a6c7-486b-b732-5706a0c14206 img.shogun-image {
    

    
    
    
  }


#s-f31507ba-a6c7-486b-b732-5706a0c14206 .shogun-image-content {
  
    align-items:  flex-start;
  
}

#s-439f81a6-5036-4302-84ef-1b2d308f229c {
  margin-left: auto;
margin-bottom: 0px;
margin-right: auto;
padding-top: 60px;
padding-bottom: 20px;
text-align: center;
}

#s-439f81a6-5036-4302-84ef-1b2d308f229c .shogun-heading-component h2 {
  color: rgba(245, 152, 25, 1);
  font-weight:  normal ;
  
  font-style:  normal ;
  font-size: 60px;
  line-height: 1em;
  letter-spacing: 5px;
  
}



#s-e90deaf4-432f-4c18-9c47-67d13e5f0d0b {
  margin-left: auto;
margin-right: auto;
max-width: 1200px;
}

#s-c1044b5c-2db3-4e28-9156-0302e9616127 {
  padding-top: 100px;
padding-bottom: 100px;
}

@media (min-width: 0px) {
[id="s-c1044b5c-2db3-4e28-9156-0302e9616127"] > .shg-row > .shg-c-xs-12 {
  width: 100%;
}

}

@media (min-width: 768px) {
[id="s-c1044b5c-2db3-4e28-9156-0302e9616127"] > .shg-row > .shg-c-sm-7 {
  width: calc(58.333333333333336% - 15.0px);
}

[id="s-c1044b5c-2db3-4e28-9156-0302e9616127"] > .shg-row > .shg-c-sm-5 {
  width: calc(41.66666666666667% - 15.0px);
}

}

@media (min-width: 992px) {
[id="s-c1044b5c-2db3-4e28-9156-0302e9616127"] > .shg-row > .shg-c-md-7 {
  width: calc(58.333333333333336% - 15.0px);
}

[id="s-c1044b5c-2db3-4e28-9156-0302e9616127"] > .shg-row > .shg-c-md-5 {
  width: calc(41.66666666666667% - 15.0px);
}

}

@media (min-width: 1200px) {
[id="s-c1044b5c-2db3-4e28-9156-0302e9616127"] > .shg-row > .shg-c-lg-7 {
  width: calc(58.333333333333336% - 15.0px);
}

[id="s-c1044b5c-2db3-4e28-9156-0302e9616127"] > .shg-row > .shg-c-lg-5 {
  width: calc(41.66666666666667% - 15.0px);
}

}

#s-dc0dbe1e-894b-44f9-8a63-dbdaafa8c923 {
  margin-left: auto;
margin-bottom: 0px;
margin-right: auto;
text-align: center;
}

#s-dc0dbe1e-894b-44f9-8a63-dbdaafa8c923 .shogun-heading-component h2 {
  color: rgba(245, 152, 25, 1);
  font-weight:  normal ;
  
  font-style:  normal ;
  font-size: 50px;
  line-height: 1em;
  letter-spacing: 5px;
  
}



#s-e16d484b-86d4-4384-bf0f-9b188c84289e {
  margin-left: auto;
margin-right: auto;
text-align: center;
}







  #s-e16d484b-86d4-4384-bf0f-9b188c84289e img.shogun-image {
    

    
    
    
  }


#s-e16d484b-86d4-4384-bf0f-9b188c84289e .shogun-image-content {
  
    align-items:  flex-start;
  
}

#s-2fe6113c-4c0f-4d03-a744-ff3209781be4 {
  margin-left: auto;
margin-right: auto;
min-height: 50px;
max-width: 300px;
}








#s-2fe6113c-4c0f-4d03-a744-ff3209781be4 > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
}#s-2fe6113c-4c0f-4d03-a744-ff3209781be4.shg-box.shg-c {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
}

#s-5ec2c5ef-88ff-43e0-9e9d-9177f732b89a {
  margin-top: 10px;
margin-bottom: 10px;
padding-top: 10px;
padding-left: 20px;
padding-bottom: 10px;
padding-right: 20px;
border-radius: 2px;
background-color: rgba(245, 152, 25, 1);
text-align: center;
text-decoration: none;
background-image: none;
hover-type: color;
color: rgba(0, 0, 0, 1);
}
#s-5ec2c5ef-88ff-43e0-9e9d-9177f732b89a: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-5ec2c5ef-88ff-43e0-9e9d-9177f732b89a:active {background-color: #000000 !important;
text-decoration: none !important;}

  #s-5ec2c5ef-88ff-43e0-9e9d-9177f732b89a-root {
    text-align: center;
  }


#s-5ec2c5ef-88ff-43e0-9e9d-9177f732b89a.shg-btn {
  color: rgba(0, 0, 0, 1);
  font-size: 32px;
  
  
  
  display:  block ;
}
@media (min-width: 1200px){
  #s-5ec2c5ef-88ff-43e0-9e9d-9177f732b89a-root {
    text-align: center;
  }


#s-5ec2c5ef-88ff-43e0-9e9d-9177f732b89a.shg-btn {
  color: rgba(0, 0, 0, 1);
  font-size: 32px;
  
  
  
  display:  block ;
}
}@media (min-width: 992px) and (max-width: 1199px){
  #s-5ec2c5ef-88ff-43e0-9e9d-9177f732b89a-root {
    text-align: center;
  }


#s-5ec2c5ef-88ff-43e0-9e9d-9177f732b89a.shg-btn {
  color: rgba(0, 0, 0, 1);
  font-size: 32px;
  
  
  
  display:  block ;
}
}@media (min-width: 768px) and (max-width: 991px){
  #s-5ec2c5ef-88ff-43e0-9e9d-9177f732b89a-root {
    text-align: center;
  }


#s-5ec2c5ef-88ff-43e0-9e9d-9177f732b89a.shg-btn {
  color: rgba(0, 0, 0, 1);
  font-size: 32px;
  
  
  
  display:  block ;
}
}@media (max-width: 767px){
  #s-5ec2c5ef-88ff-43e0-9e9d-9177f732b89a-root {
    text-align: center;
  }


#s-5ec2c5ef-88ff-43e0-9e9d-9177f732b89a.shg-btn {
  color: rgba(0, 0, 0, 1);
  font-size: 32px;
  
  
  
  display:  block ;
}
}
#s-71f9c9ee-5918-466a-b1b0-e08774258eae {
  min-height: 50px;
}








#s-71f9c9ee-5918-466a-b1b0-e08774258eae > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
}#s-71f9c9ee-5918-466a-b1b0-e08774258eae.shg-box.shg-c {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
}

#s-4d1ccbfb-7901-4c9a-8a03-27229bf1f743 {
  padding-bottom: 20px;
text-align: center;
}







  #s-4d1ccbfb-7901-4c9a-8a03-27229bf1f743 img.shogun-image {
    

    
    
    
  }


#s-4d1ccbfb-7901-4c9a-8a03-27229bf1f743 .shogun-image-content {
  
    align-items: center;
  
}

#s-f5348337-735c-4533-8e26-b8b9590036b6 {
  margin-left: auto;
margin-bottom: 0px;
margin-right: auto;
padding-top: 10px;
padding-bottom: 10px;
text-align: center;
}

#s-f5348337-735c-4533-8e26-b8b9590036b6 .shogun-heading-component h2 {
  color: rgba(245, 152, 25, 1);
  font-weight:  normal ;
  
  font-style:  normal ;
  font-size: 50px;
  line-height: 1em;
  letter-spacing: 5px;
  
}



#s-aa92bc25-5eae-463c-8eec-9fd714453e2b {
  margin-left: auto;
margin-right: auto;
}

#s-d996ce31-8627-4cf4-bbc2-47cb4d31b459 {
  margin-left: auto;
margin-right: auto;
min-height: 50px;
}
@media (min-width: 1200px){#s-d996ce31-8627-4cf4-bbc2-47cb4d31b459 {
  
}
}@media (min-width: 992px) and (max-width: 1199px){#s-d996ce31-8627-4cf4-bbc2-47cb4d31b459 {
  
}
}@media (min-width: 768px) and (max-width: 991px){#s-d996ce31-8627-4cf4-bbc2-47cb4d31b459 {
  
}
}@media (max-width: 767px){#s-d996ce31-8627-4cf4-bbc2-47cb4d31b459 {
  
}
}







#s-d996ce31-8627-4cf4-bbc2-47cb4d31b459 > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
}#s-d996ce31-8627-4cf4-bbc2-47cb4d31b459.shg-box.shg-c {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
}

#s-ef29a0ea-de15-47ba-9374-a3568db9af54 {
  min-height: 50px;
background-color: rgba(255, 255, 255, 0);
}








#s-ef29a0ea-de15-47ba-9374-a3568db9af54 > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
}#s-ef29a0ea-de15-47ba-9374-a3568db9af54.shg-box.shg-c {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
}

#s-9d29e836-7a96-4907-bb3d-bdaa5f4d93aa {
  margin-top: 20px;
margin-left: auto;
margin-right: auto;
padding-top: 10px;
padding-bottom: 10px;
max-width: 920px;
text-align: center;
}

#s-9d29e836-7a96-4907-bb3d-bdaa5f4d93aa .shogun-heading-component h2 {
  color: rgba(245, 152, 25, 1);
  font-weight:  normal ;
  
  font-style:  normal ;
  font-size: 60px;
  line-height: 1em;
  letter-spacing: 5px;
  
}



#s-9c48093b-f2e4-4262-bed5-3c333608844d {
  margin-top: 20px;
margin-left: 20px;
margin-bottom: 20px;
margin-right: 20px;
}

@media (min-width: 0px) {
[id="s-9c48093b-f2e4-4262-bed5-3c333608844d"] > .shg-row > .shg-c-xs-12 {
  width: 100%;
}

}

@media (min-width: 768px) {
[id="s-9c48093b-f2e4-4262-bed5-3c333608844d"] > .shg-row > .shg-c-sm-4 {
  width: calc(33.333333333333336% - 13.333333333333334px);
}

}

@media (min-width: 992px) {
[id="s-9c48093b-f2e4-4262-bed5-3c333608844d"] > .shg-row > .shg-c-md-4 {
  width: calc(33.333333333333336% - 13.333333333333334px);
}

}

@media (min-width: 1200px) {
[id="s-9c48093b-f2e4-4262-bed5-3c333608844d"] > .shg-row > .shg-c-lg-4 {
  width: calc(33.333333333333336% - 13.333333333333334px);
}

}

#s-069829f9-9431-47b2-9b77-049369412ce2 {
  background-color: rgba(255, 255, 255, 1);
}

#s-069829f9-9431-47b2-9b77-049369412ce2 {
  display: none;
}
#s-ab4e1787-b9c1-4450-9ea3-629f0f9c602a {
  margin-left: 5%;
margin-bottom: 20px;
margin-right: 5%;
min-height: 50px;
}








#s-ab4e1787-b9c1-4450-9ea3-629f0f9c602a > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
}#s-ab4e1787-b9c1-4450-9ea3-629f0f9c602a.shg-box.shg-c {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
}

.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 {
  display: none;
  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-9bf699f5-b131-49a9-b430-eb15a492aa98 {
  margin-top: 0px;
margin-bottom: 0px;
text-align: left;
}



.shg-c#s-9bf699f5-b131-49a9-b430-eb15a492aa98 .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-9bf699f5-b131-49a9-b430-eb15a492aa98 img.shogun-image {
  width: 100%;
}



@media (min-width: 1200px){

.shg-c#s-9bf699f5-b131-49a9-b430-eb15a492aa98 .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-9bf699f5-b131-49a9-b430-eb15a492aa98 img.shogun-image {
  width: 100%;
}



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

.shg-c#s-9bf699f5-b131-49a9-b430-eb15a492aa98 .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-9bf699f5-b131-49a9-b430-eb15a492aa98 img.shogun-image {
  width: 100%;
}



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

.shg-c#s-9bf699f5-b131-49a9-b430-eb15a492aa98 .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-9bf699f5-b131-49a9-b430-eb15a492aa98 img.shogun-image {
  width: 100%;
}



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

.shg-c#s-9bf699f5-b131-49a9-b430-eb15a492aa98 .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-9bf699f5-b131-49a9-b430-eb15a492aa98 img.shogun-image {
  width: 100%;
}



}

.shg-c#s-9bf699f5-b131-49a9-b430-eb15a492aa98 .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-9bf699f5-b131-49a9-b430-eb15a492aa98 img.shogun-image {
  width: 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;
  color: ;
  font-family: ;
  text-transform: none;
  font-weight: ;
  font-style: normal;
  letter-spacing: normal;
  line-height: normal;
}

.shg-product-title-component a {
  text-decoration: none !important;
  padding: 0 !important;
  margin: 0 !important;
  border: none !important;
}

#s-5899958d-494a-4c6d-a2b4-1b0719bdbf4c {
  margin-left: 0%;
margin-right: 0%;
padding-top: 10px;
padding-bottom: 10px;
text-align: center;
}

#s-5899958d-494a-4c6d-a2b4-1b0719bdbf4c .shg-product-title-component h3 {
  color: #000;
  font-weight:   ;
  font-family: ;
  font-style:   ;
  font-size: 18px;
  line-height: ;
  letter-spacing: ;
}

#s-1df2a3c5-394c-441c-9cb9-dac8800e65d0 {
  margin-left: 0%;
margin-right: 0%;
text-align: center;
}

#s-1df2a3c5-394c-441c-9cb9-dac8800e65d0 .shg-product-sold-out {
  display: none;
  color: #000;
  font-size: 16px;
  font-weight:   ;
  font-family: ;
  font-style:  normal ;
}

#s-1df2a3c5-394c-441c-9cb9-dac8800e65d0 .shg-product-price {
  color: #000;
  font-weight:   ;
  font-family: ;
  font-style:  normal ;
  font-size: 16px;
}

#s-1df2a3c5-394c-441c-9cb9-dac8800e65d0 .shg-product-compare-price {
  display: inline;
  text-decoration: line-through;
  color: #000;
  font-weight:   ;
  font-family: ;
  font-style:  normal ;
  font-size: 18px;
  padding-left: 10px;
}

#s-8612059d-de2a-41c9-9936-c8faf5f0c470 {
  min-height: 50px;
}








#s-8612059d-de2a-41c9-9936-c8faf5f0c470 > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
}#s-8612059d-de2a-41c9-9936-c8faf5f0c470.shg-box.shg-c {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
}

#s-5b4b2a1c-04ca-4365-a539-4285de452853 {
  margin-top: 20px;
margin-left: 0%;
margin-bottom: 20px;
margin-right: 0%;
}

@media (min-width: 0px) {
[id="s-5b4b2a1c-04ca-4365-a539-4285de452853"] > .shg-row > .shg-c-xs-12 {
  width: 100%;
}

}

@media (min-width: 768px) {
[id="s-5b4b2a1c-04ca-4365-a539-4285de452853"] > .shg-row > .shg-c-sm-7 {
  width: calc(58.333333333333336% - 5.0px);
}

[id="s-5b4b2a1c-04ca-4365-a539-4285de452853"] > .shg-row > .shg-c-sm-5 {
  width: calc(41.66666666666667% - 5.0px);
}

}

@media (min-width: 992px) {
[id="s-5b4b2a1c-04ca-4365-a539-4285de452853"] > .shg-row > .shg-c-md-7 {
  width: calc(58.333333333333336% - 5.0px);
}

[id="s-5b4b2a1c-04ca-4365-a539-4285de452853"] > .shg-row > .shg-c-md-5 {
  width: calc(41.66666666666667% - 5.0px);
}

}

@media (min-width: 1200px) {
[id="s-5b4b2a1c-04ca-4365-a539-4285de452853"] > .shg-row > .shg-c-lg-7 {
  width: calc(58.333333333333336% - 5.0px);
}

[id="s-5b4b2a1c-04ca-4365-a539-4285de452853"] > .shg-row > .shg-c-lg-5 {
  width: calc(41.66666666666667% - 5.0px);
}

}

.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-7b906080-3d1f-436d-a5fc-55ac6e770e65 {
  text-align: left;
}

#s-7b906080-3d1f-436d-a5fc-55ac6e770e65 .shg-product-selector-wrapper {
  display: flex;
  flex-direction: row;
}

#s-7b906080-3d1f-436d-a5fc-55ac6e770e65 .shg-product-selector-wrapper > * {
  flex-grow: 1;
}

#s-7b906080-3d1f-436d-a5fc-55ac6e770e65 .shg-product-selector-wrapper select {
  width: 100% !important;
  margin: 0 !important;
}

#s-7b906080-3d1f-436d-a5fc-55ac6e770e65 .shg-product-selector-inline-wrapper:not(:first-child) {
  margin-left: 10px;
}

#s-7b906080-3d1f-436d-a5fc-55ac6e770e65 .shg-product-swatches-wrapper {
  display: grid;
  grid-gap: 12px;
  grid-template-columns: repeat(auto-fit, 32px);
  margin-top: 6px;
  min-width: 100px;
}

#s-7b906080-3d1f-436d-a5fc-55ac6e770e65 .shg-product-swatch {
  position: relative;
  display: block;
  height: 32px;
  width: 32px;
  border-radius: 50%;
  cursor: pointer;
}

#s-7b906080-3d1f-436d-a5fc-55ac6e770e65 .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-7b906080-3d1f-436d-a5fc-55ac6e770e65 .shg-product-swatch::before {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -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-7b906080-3d1f-436d-a5fc-55ac6e770e65 .shg-product-swatch:hover::before {
  border-color: hsla(230, 13%, 23%, 0.3);
  width: calc(100% + 6px);
  height: calc(100% + 6px);
}

#s-7b906080-3d1f-436d-a5fc-55ac6e770e65 .shg-product-swatch.selected::before {
  border-color: hsla(230, 13%, 23%, 0.8);
  width: calc(100% + 6px);
  height: calc(100% + 6px);
}

#s-7b906080-3d1f-436d-a5fc-55ac6e770e65 .shg-product-swatches-title {
  height: 32px;
  display: block;
  font-size: 14px;
  margin-top: 8px;
  overflow-x: clip;
}





  #s-7b906080-3d1f-436d-a5fc-55ac6e770e65-btn-wrapper {
    text-align: center;
  }


#s-7b906080-3d1f-436d-a5fc-55ac6e770e65 .shg-variant-btn {
  color: #ffffff;
  background: #252525;
  font-size: 14px;
  
  
  
  padding: 10px;
  border-radius: 2px;
  border:  solid ;
}

#s-7b906080-3d1f-436d-a5fc-55ac6e770e65 .shg-variant-btn:hover {
  background: #252525;
}

#s-7b906080-3d1f-436d-a5fc-55ac6e770e65 .shg-variant-btn:active, #s-7b906080-3d1f-436d-a5fc-55ac6e770e65 .shg-variant-btn.active {
  background: #252525;
  color: #ffffff;
}

#s-7b906080-3d1f-436d-a5fc-55ac6e770e65 .shg-variant-btn.disabled {
  background: #252525;
}

#s-f4b6dca9-5b04-4d35-b408-9287bbfb0168 {
  text-align: left;
}

#s-f4b6dca9-5b04-4d35-b408-9287bbfb0168 .shg-product-quantity-wrapper {
  display: flex;
}

#s-f4b6dca9-5b04-4d35-b408-9287bbfb0168 .shg-product-quantity-wrapper input {
  flex: auto;
  text-align: center;
  width: calc(100% - 70px);
  margin: 0 !important;
}


  #s-f4b6dca9-5b04-4d35-b408-9287bbfb0168 .shg-product-quantity-wrapper button.shg-product-quantity-button {
    border: 0 !important;
    margin: 0 !important;
  }

  #s-f4b6dca9-5b04-4d35-b408-9287bbfb0168 .shg-product-quantity-wrapper button.shg-product-quantity-button-left {
    margin-right: 10px !important;
  }

  #s-f4b6dca9-5b04-4d35-b408-9287bbfb0168 .shg-product-quantity-wrapper button.shg-product-quantity-button-right {
    margin-left: 10px !important;
  }




.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-a2d0f2f6-290e-4c5a-9e66-9c4710b61ce2 {
  padding-top: 10px;
padding-left: 20px;
padding-bottom: 10px;
padding-right: 20px;
border-radius: 2px;
background-color: rgba(245, 152, 25, 1);
text-align: center;
cursor: pointer;
background-image: none;
hover-type: color;
color: rgba(0, 0, 0, 1);
opacity: 1;
}
#s-a2d0f2f6-290e-4c5a-9e66-9c4710b61ce2: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-a2d0f2f6-290e-4c5a-9e66-9c4710b61ce2:active {background-color: #000000 !important;
text-decoration: none !important;}


#s-a2d0f2f6-290e-4c5a-9e66-9c4710b61ce2 {
  cursor: pointer;
  user-select: none;
  align-items: normal;
  box-sizing: border-box;
}

#s-a2d0f2f6-290e-4c5a-9e66-9c4710b61ce2.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-a2d0f2f6-290e-4c5a-9e66-9c4710b61ce2.shg-btn {
  color: rgba(0, 0, 0, 1);
  font-size: 14px;
  
  
  
  display:  block ;
}

#s-a2d0f2f6-290e-4c5a-9e66-9c4710b61ce2.shg-btn.shg-product-atc-error {
  
  
  
  
  color: #000;
}


  #s-a2d0f2f6-290e-4c5a-9e66-9c4710b61ce2.shg-btn.shg-product-atc-success {
    
    
    
    
    color: #000;
  }


#s-32f7eb94-d624-44cf-b6dc-4c064e85195e {
  background-color: rgba(255, 255, 255, 1);
}

#s-32f7eb94-d624-44cf-b6dc-4c064e85195e {
  display: none;
}
#s-884e4bd5-f4a4-42fe-8013-39b4172caf2a {
  margin-left: 5%;
margin-bottom: 20px;
margin-right: 5%;
min-height: 50px;
}








#s-884e4bd5-f4a4-42fe-8013-39b4172caf2a > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
}#s-884e4bd5-f4a4-42fe-8013-39b4172caf2a.shg-box.shg-c {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
}

#s-eed58c0c-7483-4ced-9a65-9a9935119be6 {
  margin-top: 0px;
margin-bottom: 0px;
text-align: left;
}



.shg-c#s-eed58c0c-7483-4ced-9a65-9a9935119be6 .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-eed58c0c-7483-4ced-9a65-9a9935119be6 img.shogun-image {
  width: 100%;
}



@media (min-width: 1200px){

.shg-c#s-eed58c0c-7483-4ced-9a65-9a9935119be6 .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-eed58c0c-7483-4ced-9a65-9a9935119be6 img.shogun-image {
  width: 100%;
}



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

.shg-c#s-eed58c0c-7483-4ced-9a65-9a9935119be6 .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-eed58c0c-7483-4ced-9a65-9a9935119be6 img.shogun-image {
  width: 100%;
}



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

.shg-c#s-eed58c0c-7483-4ced-9a65-9a9935119be6 .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-eed58c0c-7483-4ced-9a65-9a9935119be6 img.shogun-image {
  width: 100%;
}



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

.shg-c#s-eed58c0c-7483-4ced-9a65-9a9935119be6 .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-eed58c0c-7483-4ced-9a65-9a9935119be6 img.shogun-image {
  width: 100%;
}



}

.shg-c#s-eed58c0c-7483-4ced-9a65-9a9935119be6 .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-eed58c0c-7483-4ced-9a65-9a9935119be6 img.shogun-image {
  width: 100%;
}




#s-600915c2-8fc1-4104-9587-d890ccd3ecdf {
  margin-left: 0%;
margin-right: 0%;
padding-top: 10px;
padding-bottom: 10px;
text-align: center;
}

#s-600915c2-8fc1-4104-9587-d890ccd3ecdf .shg-product-title-component h3 {
  color: #000;
  font-weight:   ;
  font-family: ;
  font-style:   ;
  font-size: 18px;
  line-height: ;
  letter-spacing: ;
}

#s-7923fc9b-fb25-43c5-ae53-5a0489b75353 {
  margin-left: 0%;
margin-right: 0%;
text-align: center;
}

#s-7923fc9b-fb25-43c5-ae53-5a0489b75353 .shg-product-sold-out {
  display: none;
  color: #000;
  font-size: 16px;
  font-weight:   ;
  font-family: ;
  font-style:  normal ;
}

#s-7923fc9b-fb25-43c5-ae53-5a0489b75353 .shg-product-price {
  color: #000;
  font-weight:   ;
  font-family: ;
  font-style:  normal ;
  font-size: 16px;
}

#s-7923fc9b-fb25-43c5-ae53-5a0489b75353 .shg-product-compare-price {
  display: inline;
  text-decoration: line-through;
  color: #000;
  font-weight:   ;
  font-family: ;
  font-style:  normal ;
  font-size: 18px;
  padding-left: 10px;
}

#s-1e3df7a4-6ec6-4345-be01-4b3604126923 {
  min-height: 50px;
}








#s-1e3df7a4-6ec6-4345-be01-4b3604126923 > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
}#s-1e3df7a4-6ec6-4345-be01-4b3604126923.shg-box.shg-c {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
}

#s-83dd3ce0-ed1a-4359-a794-066fc8b4c0dd {
  margin-top: 20px;
margin-left: 0%;
margin-bottom: 20px;
margin-right: 0%;
}

@media (min-width: 0px) {
[id="s-83dd3ce0-ed1a-4359-a794-066fc8b4c0dd"] > .shg-row > .shg-c-xs-12 {
  width: 100%;
}

}

@media (min-width: 768px) {
[id="s-83dd3ce0-ed1a-4359-a794-066fc8b4c0dd"] > .shg-row > .shg-c-sm-7 {
  width: calc(58.333333333333336% - 5.0px);
}

[id="s-83dd3ce0-ed1a-4359-a794-066fc8b4c0dd"] > .shg-row > .shg-c-sm-5 {
  width: calc(41.66666666666667% - 5.0px);
}

}

@media (min-width: 992px) {
[id="s-83dd3ce0-ed1a-4359-a794-066fc8b4c0dd"] > .shg-row > .shg-c-md-7 {
  width: calc(58.333333333333336% - 5.0px);
}

[id="s-83dd3ce0-ed1a-4359-a794-066fc8b4c0dd"] > .shg-row > .shg-c-md-5 {
  width: calc(41.66666666666667% - 5.0px);
}

}

@media (min-width: 1200px) {
[id="s-83dd3ce0-ed1a-4359-a794-066fc8b4c0dd"] > .shg-row > .shg-c-lg-7 {
  width: calc(58.333333333333336% - 5.0px);
}

[id="s-83dd3ce0-ed1a-4359-a794-066fc8b4c0dd"] > .shg-row > .shg-c-lg-5 {
  width: calc(41.66666666666667% - 5.0px);
}

}

#s-dbf9ce02-5a2b-4d61-8fba-f5d2ef0f1b16 {
  text-align: left;
}

#s-dbf9ce02-5a2b-4d61-8fba-f5d2ef0f1b16 .shg-product-selector-wrapper {
  display: flex;
  flex-direction: row;
}

#s-dbf9ce02-5a2b-4d61-8fba-f5d2ef0f1b16 .shg-product-selector-wrapper > * {
  flex-grow: 1;
}

#s-dbf9ce02-5a2b-4d61-8fba-f5d2ef0f1b16 .shg-product-selector-wrapper select {
  width: 100% !important;
  margin: 0 !important;
}

#s-dbf9ce02-5a2b-4d61-8fba-f5d2ef0f1b16 .shg-product-selector-inline-wrapper:not(:first-child) {
  margin-left: 10px;
}

#s-dbf9ce02-5a2b-4d61-8fba-f5d2ef0f1b16 .shg-product-swatches-wrapper {
  display: grid;
  grid-gap: 12px;
  grid-template-columns: repeat(auto-fit, 32px);
  margin-top: 6px;
  min-width: 100px;
}

#s-dbf9ce02-5a2b-4d61-8fba-f5d2ef0f1b16 .shg-product-swatch {
  position: relative;
  display: block;
  height: 32px;
  width: 32px;
  border-radius: 50%;
  cursor: pointer;
}

#s-dbf9ce02-5a2b-4d61-8fba-f5d2ef0f1b16 .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-dbf9ce02-5a2b-4d61-8fba-f5d2ef0f1b16 .shg-product-swatch::before {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -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-dbf9ce02-5a2b-4d61-8fba-f5d2ef0f1b16 .shg-product-swatch:hover::before {
  border-color: hsla(230, 13%, 23%, 0.3);
  width: calc(100% + 6px);
  height: calc(100% + 6px);
}

#s-dbf9ce02-5a2b-4d61-8fba-f5d2ef0f1b16 .shg-product-swatch.selected::before {
  border-color: hsla(230, 13%, 23%, 0.8);
  width: calc(100% + 6px);
  height: calc(100% + 6px);
}

#s-dbf9ce02-5a2b-4d61-8fba-f5d2ef0f1b16 .shg-product-swatches-title {
  height: 32px;
  display: block;
  font-size: 14px;
  margin-top: 8px;
  overflow-x: clip;
}





  #s-dbf9ce02-5a2b-4d61-8fba-f5d2ef0f1b16-btn-wrapper {
    text-align: center;
  }


#s-dbf9ce02-5a2b-4d61-8fba-f5d2ef0f1b16 .shg-variant-btn {
  color: #ffffff;
  background: #252525;
  font-size: 14px;
  
  
  
  padding: 10px;
  border-radius: 2px;
  border:  solid ;
}

#s-dbf9ce02-5a2b-4d61-8fba-f5d2ef0f1b16 .shg-variant-btn:hover {
  background: #252525;
}

#s-dbf9ce02-5a2b-4d61-8fba-f5d2ef0f1b16 .shg-variant-btn:active, #s-dbf9ce02-5a2b-4d61-8fba-f5d2ef0f1b16 .shg-variant-btn.active {
  background: #252525;
  color: #ffffff;
}

#s-dbf9ce02-5a2b-4d61-8fba-f5d2ef0f1b16 .shg-variant-btn.disabled {
  background: #252525;
}

#s-cb51baef-effc-4c70-9e9f-8f5661b7eca1 {
  text-align: left;
}

#s-cb51baef-effc-4c70-9e9f-8f5661b7eca1 .shg-product-quantity-wrapper {
  display: flex;
}

#s-cb51baef-effc-4c70-9e9f-8f5661b7eca1 .shg-product-quantity-wrapper input {
  flex: auto;
  text-align: center;
  width: calc(100% - 70px);
  margin: 0 !important;
}


  #s-cb51baef-effc-4c70-9e9f-8f5661b7eca1 .shg-product-quantity-wrapper button.shg-product-quantity-button {
    border: 0 !important;
    margin: 0 !important;
  }

  #s-cb51baef-effc-4c70-9e9f-8f5661b7eca1 .shg-product-quantity-wrapper button.shg-product-quantity-button-left {
    margin-right: 10px !important;
  }

  #s-cb51baef-effc-4c70-9e9f-8f5661b7eca1 .shg-product-quantity-wrapper button.shg-product-quantity-button-right {
    margin-left: 10px !important;
  }




#s-9a8413b1-eb48-429a-b722-800ea7ae0413 {
  padding-top: 10px;
padding-left: 20px;
padding-bottom: 10px;
padding-right: 20px;
border-radius: 2px;
background-color: rgba(245, 152, 25, 1);
text-align: center;
cursor: pointer;
background-image: none;
hover-type: color;
color: rgba(0, 0, 0, 1);
opacity: 1;
}
#s-9a8413b1-eb48-429a-b722-800ea7ae0413: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-9a8413b1-eb48-429a-b722-800ea7ae0413:active {background-color: #000000 !important;
text-decoration: none !important;}


#s-9a8413b1-eb48-429a-b722-800ea7ae0413 {
  cursor: pointer;
  user-select: none;
  align-items: normal;
  box-sizing: border-box;
}

#s-9a8413b1-eb48-429a-b722-800ea7ae0413.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-9a8413b1-eb48-429a-b722-800ea7ae0413.shg-btn {
  color: rgba(0, 0, 0, 1);
  font-size: 14px;
  
  
  
  display:  block ;
}

#s-9a8413b1-eb48-429a-b722-800ea7ae0413.shg-btn.shg-product-atc-error {
  
  
  
  
  color: #000;
}


  #s-9a8413b1-eb48-429a-b722-800ea7ae0413.shg-btn.shg-product-atc-success {
    
    
    
    
    color: #000;
  }


#s-a1281c5e-8d1e-4f8a-9d1f-f3c1157baaab {
  background-color: rgba(255, 255, 255, 1);
}

#s-a1281c5e-8d1e-4f8a-9d1f-f3c1157baaab {
  display: none;
}
#s-0d07b4ba-0dfd-4650-96bf-583cb77f4d6d {
  margin-left: 5%;
margin-bottom: 20px;
margin-right: 5%;
min-height: 50px;
}








#s-0d07b4ba-0dfd-4650-96bf-583cb77f4d6d > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
}#s-0d07b4ba-0dfd-4650-96bf-583cb77f4d6d.shg-box.shg-c {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
}

#s-c004b6a6-4030-46fd-8cf9-154e2622da76 {
  margin-top: 0px;
margin-bottom: 0px;
text-align: left;
}



.shg-c#s-c004b6a6-4030-46fd-8cf9-154e2622da76 .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-c004b6a6-4030-46fd-8cf9-154e2622da76 img.shogun-image {
  width: 100%;
}



@media (min-width: 1200px){

.shg-c#s-c004b6a6-4030-46fd-8cf9-154e2622da76 .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-c004b6a6-4030-46fd-8cf9-154e2622da76 img.shogun-image {
  width: 100%;
}



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

.shg-c#s-c004b6a6-4030-46fd-8cf9-154e2622da76 .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-c004b6a6-4030-46fd-8cf9-154e2622da76 img.shogun-image {
  width: 100%;
}



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

.shg-c#s-c004b6a6-4030-46fd-8cf9-154e2622da76 .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-c004b6a6-4030-46fd-8cf9-154e2622da76 img.shogun-image {
  width: 100%;
}



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

.shg-c#s-c004b6a6-4030-46fd-8cf9-154e2622da76 .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-c004b6a6-4030-46fd-8cf9-154e2622da76 img.shogun-image {
  width: 100%;
}



}

.shg-c#s-c004b6a6-4030-46fd-8cf9-154e2622da76 .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-c004b6a6-4030-46fd-8cf9-154e2622da76 img.shogun-image {
  width: 100%;
}




#s-ec5687c9-50cf-4e84-9578-8c896f6ce1fa {
  margin-left: 0%;
margin-right: 0%;
padding-top: 10px;
padding-bottom: 10px;
text-align: center;
}

#s-ec5687c9-50cf-4e84-9578-8c896f6ce1fa .shg-product-title-component h3 {
  color: #000;
  font-weight:   ;
  font-family: ;
  font-style:   ;
  font-size: 18px;
  line-height: ;
  letter-spacing: ;
}

#s-7f50011a-47ab-4c41-a230-469dc3597bb2 {
  margin-left: 0%;
margin-right: 0%;
text-align: center;
}

#s-7f50011a-47ab-4c41-a230-469dc3597bb2 .shg-product-sold-out {
  display: none;
  color: #000;
  font-size: 16px;
  font-weight:   ;
  font-family: ;
  font-style:  normal ;
}

#s-7f50011a-47ab-4c41-a230-469dc3597bb2 .shg-product-price {
  color: #000;
  font-weight:   ;
  font-family: ;
  font-style:  normal ;
  font-size: 16px;
}

#s-7f50011a-47ab-4c41-a230-469dc3597bb2 .shg-product-compare-price {
  display: inline;
  text-decoration: line-through;
  color: #000;
  font-weight:   ;
  font-family: ;
  font-style:  normal ;
  font-size: 18px;
  padding-left: 10px;
}

#s-05fd2473-3393-4cf2-84a5-d81bafe0ed8c {
  min-height: 50px;
}








#s-05fd2473-3393-4cf2-84a5-d81bafe0ed8c > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
}#s-05fd2473-3393-4cf2-84a5-d81bafe0ed8c.shg-box.shg-c {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
}

#s-0cefb403-61a7-4fca-946c-407e10fda90b {
  margin-top: 20px;
margin-left: 0%;
margin-bottom: 20px;
margin-right: 0%;
}

@media (min-width: 0px) {
[id="s-0cefb403-61a7-4fca-946c-407e10fda90b"] > .shg-row > .shg-c-xs-12 {
  width: 100%;
}

}

@media (min-width: 768px) {
[id="s-0cefb403-61a7-4fca-946c-407e10fda90b"] > .shg-row > .shg-c-sm-7 {
  width: calc(58.333333333333336% - 5.0px);
}

[id="s-0cefb403-61a7-4fca-946c-407e10fda90b"] > .shg-row > .shg-c-sm-5 {
  width: calc(41.66666666666667% - 5.0px);
}

}

@media (min-width: 992px) {
[id="s-0cefb403-61a7-4fca-946c-407e10fda90b"] > .shg-row > .shg-c-md-7 {
  width: calc(58.333333333333336% - 5.0px);
}

[id="s-0cefb403-61a7-4fca-946c-407e10fda90b"] > .shg-row > .shg-c-md-5 {
  width: calc(41.66666666666667% - 5.0px);
}

}

@media (min-width: 1200px) {
[id="s-0cefb403-61a7-4fca-946c-407e10fda90b"] > .shg-row > .shg-c-lg-7 {
  width: calc(58.333333333333336% - 5.0px);
}

[id="s-0cefb403-61a7-4fca-946c-407e10fda90b"] > .shg-row > .shg-c-lg-5 {
  width: calc(41.66666666666667% - 5.0px);
}

}

#s-5bd40bfe-629e-4821-90c6-09e422092544 {
  text-align: left;
}

#s-5bd40bfe-629e-4821-90c6-09e422092544 .shg-product-selector-wrapper {
  display: flex;
  flex-direction: row;
}

#s-5bd40bfe-629e-4821-90c6-09e422092544 .shg-product-selector-wrapper > * {
  flex-grow: 1;
}

#s-5bd40bfe-629e-4821-90c6-09e422092544 .shg-product-selector-wrapper select {
  width: 100% !important;
  margin: 0 !important;
}

#s-5bd40bfe-629e-4821-90c6-09e422092544 .shg-product-selector-inline-wrapper:not(:first-child) {
  margin-left: 10px;
}

#s-5bd40bfe-629e-4821-90c6-09e422092544 .shg-product-swatches-wrapper {
  display: grid;
  grid-gap: 12px;
  grid-template-columns: repeat(auto-fit, 32px);
  margin-top: 6px;
  min-width: 100px;
}

#s-5bd40bfe-629e-4821-90c6-09e422092544 .shg-product-swatch {
  position: relative;
  display: block;
  height: 32px;
  width: 32px;
  border-radius: 50%;
  cursor: pointer;
}

#s-5bd40bfe-629e-4821-90c6-09e422092544 .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-5bd40bfe-629e-4821-90c6-09e422092544 .shg-product-swatch::before {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -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-5bd40bfe-629e-4821-90c6-09e422092544 .shg-product-swatch:hover::before {
  border-color: hsla(230, 13%, 23%, 0.3);
  width: calc(100% + 6px);
  height: calc(100% + 6px);
}

#s-5bd40bfe-629e-4821-90c6-09e422092544 .shg-product-swatch.selected::before {
  border-color: hsla(230, 13%, 23%, 0.8);
  width: calc(100% + 6px);
  height: calc(100% + 6px);
}

#s-5bd40bfe-629e-4821-90c6-09e422092544 .shg-product-swatches-title {
  height: 32px;
  display: block;
  font-size: 14px;
  margin-top: 8px;
  overflow-x: clip;
}





  #s-5bd40bfe-629e-4821-90c6-09e422092544-btn-wrapper {
    text-align: center;
  }


#s-5bd40bfe-629e-4821-90c6-09e422092544 .shg-variant-btn {
  color: #ffffff;
  background: #252525;
  font-size: 14px;
  
  
  
  padding: 10px;
  border-radius: 2px;
  border:  solid ;
}

#s-5bd40bfe-629e-4821-90c6-09e422092544 .shg-variant-btn:hover {
  background: #252525;
}

#s-5bd40bfe-629e-4821-90c6-09e422092544 .shg-variant-btn:active, #s-5bd40bfe-629e-4821-90c6-09e422092544 .shg-variant-btn.active {
  background: #252525;
  color: #ffffff;
}

#s-5bd40bfe-629e-4821-90c6-09e422092544 .shg-variant-btn.disabled {
  background: #252525;
}

#s-d52861e4-6284-4466-a55d-fd4824efe9d7 {
  text-align: left;
}

#s-d52861e4-6284-4466-a55d-fd4824efe9d7 .shg-product-quantity-wrapper {
  display: flex;
}

#s-d52861e4-6284-4466-a55d-fd4824efe9d7 .shg-product-quantity-wrapper input {
  flex: auto;
  text-align: center;
  width: calc(100% - 70px);
  margin: 0 !important;
}


  #s-d52861e4-6284-4466-a55d-fd4824efe9d7 .shg-product-quantity-wrapper button.shg-product-quantity-button {
    border: 0 !important;
    margin: 0 !important;
  }

  #s-d52861e4-6284-4466-a55d-fd4824efe9d7 .shg-product-quantity-wrapper button.shg-product-quantity-button-left {
    margin-right: 10px !important;
  }

  #s-d52861e4-6284-4466-a55d-fd4824efe9d7 .shg-product-quantity-wrapper button.shg-product-quantity-button-right {
    margin-left: 10px !important;
  }




#s-397e820f-c06d-4297-af30-316283ec3b17 {
  padding-top: 10px;
padding-left: 20px;
padding-bottom: 10px;
padding-right: 20px;
border-radius: 2px;
background-color: rgba(245, 152, 25, 1);
text-align: center;
cursor: pointer;
background-image: none;
hover-type: color;
color: rgba(0, 0, 0, 1);
opacity: 1;
}
#s-397e820f-c06d-4297-af30-316283ec3b17: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-397e820f-c06d-4297-af30-316283ec3b17:active {background-color: #000000 !important;
text-decoration: none !important;}


#s-397e820f-c06d-4297-af30-316283ec3b17 {
  cursor: pointer;
  user-select: none;
  align-items: normal;
  box-sizing: border-box;
}

#s-397e820f-c06d-4297-af30-316283ec3b17.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-397e820f-c06d-4297-af30-316283ec3b17.shg-btn {
  color: rgba(0, 0, 0, 1);
  font-size: 14px;
  
  
  
  display:  block ;
}

#s-397e820f-c06d-4297-af30-316283ec3b17.shg-btn.shg-product-atc-error {
  
  
  
  
  color: #000;
}


  #s-397e820f-c06d-4297-af30-316283ec3b17.shg-btn.shg-product-atc-success {
    
    
    
    
    color: #000;
  }


#s-d83f9772-41e6-4552-bdcd-8007635a258f {
  margin-top: 20px;
margin-left: 20px;
margin-bottom: 20px;
margin-right: 20px;
}

@media (min-width: 0px) {
[id="s-d83f9772-41e6-4552-bdcd-8007635a258f"] > .shg-row > .shg-c-xs-12 {
  width: 100%;
}

}

@media (min-width: 768px) {
[id="s-d83f9772-41e6-4552-bdcd-8007635a258f"] > .shg-row > .shg-c-sm-4 {
  width: calc(33.333333333333336% - 13.333333333333334px);
}

}

@media (min-width: 992px) {
[id="s-d83f9772-41e6-4552-bdcd-8007635a258f"] > .shg-row > .shg-c-md-4 {
  width: calc(33.333333333333336% - 13.333333333333334px);
}

}

@media (min-width: 1200px) {
[id="s-d83f9772-41e6-4552-bdcd-8007635a258f"] > .shg-row > .shg-c-lg-4 {
  width: calc(33.333333333333336% - 13.333333333333334px);
}

}

#s-c5c00060-c113-4fec-bd2b-053336a568ed {
  background-color: rgba(255, 255, 255, 1);
}

#s-c5c00060-c113-4fec-bd2b-053336a568ed {
  display: none;
}
#s-7bfa30e6-ac0b-45fc-aa34-ae5ffea9debf {
  margin-left: 5%;
margin-bottom: 20px;
margin-right: 5%;
min-height: 50px;
}








#s-7bfa30e6-ac0b-45fc-aa34-ae5ffea9debf > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
}#s-7bfa30e6-ac0b-45fc-aa34-ae5ffea9debf.shg-box.shg-c {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
}

#s-8580cd43-3f01-4b14-930c-93b207e83e6b {
  margin-top: 0px;
margin-bottom: 0px;
text-align: left;
}



.shg-c#s-8580cd43-3f01-4b14-930c-93b207e83e6b .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-8580cd43-3f01-4b14-930c-93b207e83e6b img.shogun-image {
  width: 100%;
}



@media (min-width: 1200px){

.shg-c#s-8580cd43-3f01-4b14-930c-93b207e83e6b .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-8580cd43-3f01-4b14-930c-93b207e83e6b img.shogun-image {
  width: 100%;
}



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

.shg-c#s-8580cd43-3f01-4b14-930c-93b207e83e6b .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-8580cd43-3f01-4b14-930c-93b207e83e6b img.shogun-image {
  width: 100%;
}



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

.shg-c#s-8580cd43-3f01-4b14-930c-93b207e83e6b .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-8580cd43-3f01-4b14-930c-93b207e83e6b img.shogun-image {
  width: 100%;
}



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

.shg-c#s-8580cd43-3f01-4b14-930c-93b207e83e6b .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-8580cd43-3f01-4b14-930c-93b207e83e6b img.shogun-image {
  width: 100%;
}



}

.shg-c#s-8580cd43-3f01-4b14-930c-93b207e83e6b .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-8580cd43-3f01-4b14-930c-93b207e83e6b img.shogun-image {
  width: 100%;
}




#s-0ceb1ad6-f7bf-4f5c-b9c5-691c6f22f29d {
  margin-left: 0%;
margin-right: 0%;
padding-top: 10px;
padding-bottom: 10px;
text-align: center;
}

#s-0ceb1ad6-f7bf-4f5c-b9c5-691c6f22f29d .shg-product-title-component h3 {
  color: #000;
  font-weight:   ;
  font-family: ;
  font-style:   ;
  font-size: 18px;
  line-height: ;
  letter-spacing: ;
}

#s-1ab77c97-77c2-42b8-9693-c0d0ddfc6f1b {
  margin-left: 0%;
margin-right: 0%;
text-align: center;
}

#s-1ab77c97-77c2-42b8-9693-c0d0ddfc6f1b .shg-product-sold-out {
  display: none;
  color: #000;
  font-size: 16px;
  font-weight:   ;
  font-family: ;
  font-style:  normal ;
}

#s-1ab77c97-77c2-42b8-9693-c0d0ddfc6f1b .shg-product-price {
  color: #000;
  font-weight:   ;
  font-family: ;
  font-style:  normal ;
  font-size: 16px;
}

#s-1ab77c97-77c2-42b8-9693-c0d0ddfc6f1b .shg-product-compare-price {
  display: inline;
  text-decoration: line-through;
  color: #000;
  font-weight:   ;
  font-family: ;
  font-style:  normal ;
  font-size: 18px;
  padding-left: 10px;
}

#s-787324e2-dbed-40c0-b113-998fce6ff718 {
  min-height: 50px;
}








#s-787324e2-dbed-40c0-b113-998fce6ff718 > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
}#s-787324e2-dbed-40c0-b113-998fce6ff718.shg-box.shg-c {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
}

#s-66868e0b-ba5d-4d3e-b36d-c96cd50d38e1 {
  margin-top: 20px;
margin-left: 0%;
margin-bottom: 20px;
margin-right: 0%;
}

@media (min-width: 0px) {
[id="s-66868e0b-ba5d-4d3e-b36d-c96cd50d38e1"] > .shg-row > .shg-c-xs-12 {
  width: 100%;
}

}

@media (min-width: 768px) {
[id="s-66868e0b-ba5d-4d3e-b36d-c96cd50d38e1"] > .shg-row > .shg-c-sm-7 {
  width: calc(58.333333333333336% - 5.0px);
}

[id="s-66868e0b-ba5d-4d3e-b36d-c96cd50d38e1"] > .shg-row > .shg-c-sm-5 {
  width: calc(41.66666666666667% - 5.0px);
}

}

@media (min-width: 992px) {
[id="s-66868e0b-ba5d-4d3e-b36d-c96cd50d38e1"] > .shg-row > .shg-c-md-7 {
  width: calc(58.333333333333336% - 5.0px);
}

[id="s-66868e0b-ba5d-4d3e-b36d-c96cd50d38e1"] > .shg-row > .shg-c-md-5 {
  width: calc(41.66666666666667% - 5.0px);
}

}

@media (min-width: 1200px) {
[id="s-66868e0b-ba5d-4d3e-b36d-c96cd50d38e1"] > .shg-row > .shg-c-lg-7 {
  width: calc(58.333333333333336% - 5.0px);
}

[id="s-66868e0b-ba5d-4d3e-b36d-c96cd50d38e1"] > .shg-row > .shg-c-lg-5 {
  width: calc(41.66666666666667% - 5.0px);
}

}

#s-518ab2bc-5f94-4ea7-9051-5494a2d22171 {
  text-align: left;
}

#s-518ab2bc-5f94-4ea7-9051-5494a2d22171 .shg-product-selector-wrapper {
  display: flex;
  flex-direction: row;
}

#s-518ab2bc-5f94-4ea7-9051-5494a2d22171 .shg-product-selector-wrapper > * {
  flex-grow: 1;
}

#s-518ab2bc-5f94-4ea7-9051-5494a2d22171 .shg-product-selector-wrapper select {
  width: 100% !important;
  margin: 0 !important;
}

#s-518ab2bc-5f94-4ea7-9051-5494a2d22171 .shg-product-selector-inline-wrapper:not(:first-child) {
  margin-left: 10px;
}

#s-518ab2bc-5f94-4ea7-9051-5494a2d22171 .shg-product-swatches-wrapper {
  display: grid;
  grid-gap: 12px;
  grid-template-columns: repeat(auto-fit, 32px);
  margin-top: 6px;
  min-width: 100px;
}

#s-518ab2bc-5f94-4ea7-9051-5494a2d22171 .shg-product-swatch {
  position: relative;
  display: block;
  height: 32px;
  width: 32px;
  border-radius: 50%;
  cursor: pointer;
}

#s-518ab2bc-5f94-4ea7-9051-5494a2d22171 .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-518ab2bc-5f94-4ea7-9051-5494a2d22171 .shg-product-swatch::before {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -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-518ab2bc-5f94-4ea7-9051-5494a2d22171 .shg-product-swatch:hover::before {
  border-color: hsla(230, 13%, 23%, 0.3);
  width: calc(100% + 6px);
  height: calc(100% + 6px);
}

#s-518ab2bc-5f94-4ea7-9051-5494a2d22171 .shg-product-swatch.selected::before {
  border-color: hsla(230, 13%, 23%, 0.8);
  width: calc(100% + 6px);
  height: calc(100% + 6px);
}

#s-518ab2bc-5f94-4ea7-9051-5494a2d22171 .shg-product-swatches-title {
  height: 32px;
  display: block;
  font-size: 14px;
  margin-top: 8px;
  overflow-x: clip;
}





  #s-518ab2bc-5f94-4ea7-9051-5494a2d22171-btn-wrapper {
    text-align: center;
  }


#s-518ab2bc-5f94-4ea7-9051-5494a2d22171 .shg-variant-btn {
  color: #ffffff;
  background: #252525;
  font-size: 14px;
  
  
  
  padding: 10px;
  border-radius: 2px;
  border:  solid ;
}

#s-518ab2bc-5f94-4ea7-9051-5494a2d22171 .shg-variant-btn:hover {
  background: #252525;
}

#s-518ab2bc-5f94-4ea7-9051-5494a2d22171 .shg-variant-btn:active, #s-518ab2bc-5f94-4ea7-9051-5494a2d22171 .shg-variant-btn.active {
  background: #252525;
  color: #ffffff;
}

#s-518ab2bc-5f94-4ea7-9051-5494a2d22171 .shg-variant-btn.disabled {
  background: #252525;
}

#s-5083ea5d-bb66-4e36-abc6-bba880764ee5 {
  text-align: left;
}

#s-5083ea5d-bb66-4e36-abc6-bba880764ee5 .shg-product-quantity-wrapper {
  display: flex;
}

#s-5083ea5d-bb66-4e36-abc6-bba880764ee5 .shg-product-quantity-wrapper input {
  flex: auto;
  text-align: center;
  width: calc(100% - 70px);
  margin: 0 !important;
}


  #s-5083ea5d-bb66-4e36-abc6-bba880764ee5 .shg-product-quantity-wrapper button.shg-product-quantity-button {
    border: 0 !important;
    margin: 0 !important;
  }

  #s-5083ea5d-bb66-4e36-abc6-bba880764ee5 .shg-product-quantity-wrapper button.shg-product-quantity-button-left {
    margin-right: 10px !important;
  }

  #s-5083ea5d-bb66-4e36-abc6-bba880764ee5 .shg-product-quantity-wrapper button.shg-product-quantity-button-right {
    margin-left: 10px !important;
  }




#s-45ff8118-c852-4b4b-8fdc-bd28944fc3dc {
  padding-top: 10px;
padding-left: 20px;
padding-bottom: 10px;
padding-right: 20px;
border-radius: 2px;
background-color: rgba(245, 152, 25, 1);
text-align: center;
cursor: pointer;
background-image: none;
hover-type: color;
color: rgba(0, 0, 0, 1);
opacity: 1;
}
#s-45ff8118-c852-4b4b-8fdc-bd28944fc3dc: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-45ff8118-c852-4b4b-8fdc-bd28944fc3dc:active {background-color: #000000 !important;
text-decoration: none !important;}


#s-45ff8118-c852-4b4b-8fdc-bd28944fc3dc {
  cursor: pointer;
  user-select: none;
  align-items: normal;
  box-sizing: border-box;
}

#s-45ff8118-c852-4b4b-8fdc-bd28944fc3dc.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-45ff8118-c852-4b4b-8fdc-bd28944fc3dc.shg-btn {
  color: rgba(0, 0, 0, 1);
  font-size: 14px;
  
  
  
  display:  block ;
}

#s-45ff8118-c852-4b4b-8fdc-bd28944fc3dc.shg-btn.shg-product-atc-error {
  
  
  
  
  color: #000;
}


  #s-45ff8118-c852-4b4b-8fdc-bd28944fc3dc.shg-btn.shg-product-atc-success {
    
    
    
    
    color: #000;
  }


#s-119c1200-e24e-42ff-aea6-dd9a04b1b1eb {
  background-color: rgba(255, 255, 255, 1);
}

#s-119c1200-e24e-42ff-aea6-dd9a04b1b1eb {
  display: none;
}
#s-0bba0d7d-52e3-4571-999e-7f02a2139bc2 {
  margin-left: 5%;
margin-bottom: 20px;
margin-right: 5%;
min-height: 50px;
}








#s-0bba0d7d-52e3-4571-999e-7f02a2139bc2 > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
}#s-0bba0d7d-52e3-4571-999e-7f02a2139bc2.shg-box.shg-c {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
}

#s-6f3c5964-43f9-46d5-a2bd-b09357be7d20 {
  margin-top: 0px;
margin-bottom: 0px;
text-align: left;
}



.shg-c#s-6f3c5964-43f9-46d5-a2bd-b09357be7d20 .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-6f3c5964-43f9-46d5-a2bd-b09357be7d20 img.shogun-image {
  width: 100%;
}



@media (min-width: 1200px){

.shg-c#s-6f3c5964-43f9-46d5-a2bd-b09357be7d20 .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-6f3c5964-43f9-46d5-a2bd-b09357be7d20 img.shogun-image {
  width: 100%;
}



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

.shg-c#s-6f3c5964-43f9-46d5-a2bd-b09357be7d20 .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-6f3c5964-43f9-46d5-a2bd-b09357be7d20 img.shogun-image {
  width: 100%;
}



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

.shg-c#s-6f3c5964-43f9-46d5-a2bd-b09357be7d20 .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-6f3c5964-43f9-46d5-a2bd-b09357be7d20 img.shogun-image {
  width: 100%;
}



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

.shg-c#s-6f3c5964-43f9-46d5-a2bd-b09357be7d20 .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-6f3c5964-43f9-46d5-a2bd-b09357be7d20 img.shogun-image {
  width: 100%;
}



}

.shg-c#s-6f3c5964-43f9-46d5-a2bd-b09357be7d20 .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-6f3c5964-43f9-46d5-a2bd-b09357be7d20 img.shogun-image {
  width: 100%;
}




#s-48cd5b0b-d453-470d-9633-0fc304c08921 {
  margin-left: 0%;
margin-right: 0%;
padding-top: 10px;
padding-bottom: 10px;
text-align: center;
}

#s-48cd5b0b-d453-470d-9633-0fc304c08921 .shg-product-title-component h3 {
  color: #000;
  font-weight:   ;
  font-family: ;
  font-style:   ;
  font-size: 18px;
  line-height: ;
  letter-spacing: ;
}

#s-9f7d9fdc-f8e2-448a-872d-5b685962605c {
  margin-left: 0%;
margin-right: 0%;
text-align: center;
}

#s-9f7d9fdc-f8e2-448a-872d-5b685962605c .shg-product-sold-out {
  display: none;
  color: #000;
  font-size: 16px;
  font-weight:   ;
  font-family: ;
  font-style:  normal ;
}

#s-9f7d9fdc-f8e2-448a-872d-5b685962605c .shg-product-price {
  color: #000;
  font-weight:   ;
  font-family: ;
  font-style:  normal ;
  font-size: 16px;
}

#s-9f7d9fdc-f8e2-448a-872d-5b685962605c .shg-product-compare-price {
  display: inline;
  text-decoration: line-through;
  color: #000;
  font-weight:   ;
  font-family: ;
  font-style:  normal ;
  font-size: 18px;
  padding-left: 10px;
}

#s-d2e653e1-5b0c-4f3f-aeb1-dda3e2fdb114 {
  min-height: 50px;
}








#s-d2e653e1-5b0c-4f3f-aeb1-dda3e2fdb114 > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
}#s-d2e653e1-5b0c-4f3f-aeb1-dda3e2fdb114.shg-box.shg-c {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
}

#s-c10aca54-bead-423e-9dee-ac3116a2ba26 {
  margin-top: 20px;
margin-left: 0%;
margin-bottom: 20px;
margin-right: 0%;
}

@media (min-width: 0px) {
[id="s-c10aca54-bead-423e-9dee-ac3116a2ba26"] > .shg-row > .shg-c-xs-12 {
  width: 100%;
}

}

@media (min-width: 768px) {
[id="s-c10aca54-bead-423e-9dee-ac3116a2ba26"] > .shg-row > .shg-c-sm-7 {
  width: calc(58.333333333333336% - 5.0px);
}

[id="s-c10aca54-bead-423e-9dee-ac3116a2ba26"] > .shg-row > .shg-c-sm-5 {
  width: calc(41.66666666666667% - 5.0px);
}

}

@media (min-width: 992px) {
[id="s-c10aca54-bead-423e-9dee-ac3116a2ba26"] > .shg-row > .shg-c-md-7 {
  width: calc(58.333333333333336% - 5.0px);
}

[id="s-c10aca54-bead-423e-9dee-ac3116a2ba26"] > .shg-row > .shg-c-md-5 {
  width: calc(41.66666666666667% - 5.0px);
}

}

@media (min-width: 1200px) {
[id="s-c10aca54-bead-423e-9dee-ac3116a2ba26"] > .shg-row > .shg-c-lg-7 {
  width: calc(58.333333333333336% - 5.0px);
}

[id="s-c10aca54-bead-423e-9dee-ac3116a2ba26"] > .shg-row > .shg-c-lg-5 {
  width: calc(41.66666666666667% - 5.0px);
}

}

#s-22654904-9685-486a-bf44-cd25f6b372fb {
  text-align: left;
}

#s-22654904-9685-486a-bf44-cd25f6b372fb .shg-product-selector-wrapper {
  display: flex;
  flex-direction: row;
}

#s-22654904-9685-486a-bf44-cd25f6b372fb .shg-product-selector-wrapper > * {
  flex-grow: 1;
}

#s-22654904-9685-486a-bf44-cd25f6b372fb .shg-product-selector-wrapper select {
  width: 100% !important;
  margin: 0 !important;
}

#s-22654904-9685-486a-bf44-cd25f6b372fb .shg-product-selector-inline-wrapper:not(:first-child) {
  margin-left: 10px;
}

#s-22654904-9685-486a-bf44-cd25f6b372fb .shg-product-swatches-wrapper {
  display: grid;
  grid-gap: 12px;
  grid-template-columns: repeat(auto-fit, 32px);
  margin-top: 6px;
  min-width: 100px;
}

#s-22654904-9685-486a-bf44-cd25f6b372fb .shg-product-swatch {
  position: relative;
  display: block;
  height: 32px;
  width: 32px;
  border-radius: 50%;
  cursor: pointer;
}

#s-22654904-9685-486a-bf44-cd25f6b372fb .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-22654904-9685-486a-bf44-cd25f6b372fb .shg-product-swatch::before {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -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-22654904-9685-486a-bf44-cd25f6b372fb .shg-product-swatch:hover::before {
  border-color: hsla(230, 13%, 23%, 0.3);
  width: calc(100% + 6px);
  height: calc(100% + 6px);
}

#s-22654904-9685-486a-bf44-cd25f6b372fb .shg-product-swatch.selected::before {
  border-color: hsla(230, 13%, 23%, 0.8);
  width: calc(100% + 6px);
  height: calc(100% + 6px);
}

#s-22654904-9685-486a-bf44-cd25f6b372fb .shg-product-swatches-title {
  height: 32px;
  display: block;
  font-size: 14px;
  margin-top: 8px;
  overflow-x: clip;
}





  #s-22654904-9685-486a-bf44-cd25f6b372fb-btn-wrapper {
    text-align: center;
  }


#s-22654904-9685-486a-bf44-cd25f6b372fb .shg-variant-btn {
  color: #ffffff;
  background: #252525;
  font-size: 14px;
  
  
  
  padding: 10px;
  border-radius: 2px;
  border:  solid ;
}

#s-22654904-9685-486a-bf44-cd25f6b372fb .shg-variant-btn:hover {
  background: #252525;
}

#s-22654904-9685-486a-bf44-cd25f6b372fb .shg-variant-btn:active, #s-22654904-9685-486a-bf44-cd25f6b372fb .shg-variant-btn.active {
  background: #252525;
  color: #ffffff;
}

#s-22654904-9685-486a-bf44-cd25f6b372fb .shg-variant-btn.disabled {
  background: #252525;
}

#s-a0ce0f04-718f-44eb-b984-9ebd579def3a {
  text-align: left;
}

#s-a0ce0f04-718f-44eb-b984-9ebd579def3a .shg-product-quantity-wrapper {
  display: flex;
}

#s-a0ce0f04-718f-44eb-b984-9ebd579def3a .shg-product-quantity-wrapper input {
  flex: auto;
  text-align: center;
  width: calc(100% - 70px);
  margin: 0 !important;
}


  #s-a0ce0f04-718f-44eb-b984-9ebd579def3a .shg-product-quantity-wrapper button.shg-product-quantity-button {
    border: 0 !important;
    margin: 0 !important;
  }

  #s-a0ce0f04-718f-44eb-b984-9ebd579def3a .shg-product-quantity-wrapper button.shg-product-quantity-button-left {
    margin-right: 10px !important;
  }

  #s-a0ce0f04-718f-44eb-b984-9ebd579def3a .shg-product-quantity-wrapper button.shg-product-quantity-button-right {
    margin-left: 10px !important;
  }




#s-b1d6c681-61e9-4139-9042-8398edce2cae {
  padding-top: 10px;
padding-left: 20px;
padding-bottom: 10px;
padding-right: 20px;
border-radius: 2px;
background-color: rgba(245, 152, 25, 1);
text-align: center;
cursor: pointer;
background-image: none;
hover-type: color;
color: rgba(0, 0, 0, 1);
opacity: 1;
}
#s-b1d6c681-61e9-4139-9042-8398edce2cae: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-b1d6c681-61e9-4139-9042-8398edce2cae:active {background-color: #000000 !important;
text-decoration: none !important;}


#s-b1d6c681-61e9-4139-9042-8398edce2cae {
  cursor: pointer;
  user-select: none;
  align-items: normal;
  box-sizing: border-box;
}

#s-b1d6c681-61e9-4139-9042-8398edce2cae.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-b1d6c681-61e9-4139-9042-8398edce2cae.shg-btn {
  color: rgba(0, 0, 0, 1);
  font-size: 14px;
  
  
  
  display:  block ;
}

#s-b1d6c681-61e9-4139-9042-8398edce2cae.shg-btn.shg-product-atc-error {
  
  
  
  
  color: #000;
}


  #s-b1d6c681-61e9-4139-9042-8398edce2cae.shg-btn.shg-product-atc-success {
    
    
    
    
    color: #000;
  }


#s-b7d63189-9258-46d2-9131-47ed041bdbde {
  background-color: rgba(255, 255, 255, 1);
}

#s-b7d63189-9258-46d2-9131-47ed041bdbde {
  display: none;
}
#s-696bddd3-521d-44b6-8f59-bfd5005b070b {
  margin-left: 5%;
margin-bottom: 20px;
margin-right: 5%;
min-height: 50px;
}








#s-696bddd3-521d-44b6-8f59-bfd5005b070b > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
}#s-696bddd3-521d-44b6-8f59-bfd5005b070b.shg-box.shg-c {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
}

#s-1a496958-7ad2-4ca0-94f4-c93a82d6ec3b {
  margin-top: 0px;
margin-bottom: 0px;
text-align: left;
}



.shg-c#s-1a496958-7ad2-4ca0-94f4-c93a82d6ec3b .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-1a496958-7ad2-4ca0-94f4-c93a82d6ec3b img.shogun-image {
  width: 100%;
}



@media (min-width: 1200px){

.shg-c#s-1a496958-7ad2-4ca0-94f4-c93a82d6ec3b .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-1a496958-7ad2-4ca0-94f4-c93a82d6ec3b img.shogun-image {
  width: 100%;
}



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

.shg-c#s-1a496958-7ad2-4ca0-94f4-c93a82d6ec3b .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-1a496958-7ad2-4ca0-94f4-c93a82d6ec3b img.shogun-image {
  width: 100%;
}



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

.shg-c#s-1a496958-7ad2-4ca0-94f4-c93a82d6ec3b .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-1a496958-7ad2-4ca0-94f4-c93a82d6ec3b img.shogun-image {
  width: 100%;
}



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

.shg-c#s-1a496958-7ad2-4ca0-94f4-c93a82d6ec3b .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-1a496958-7ad2-4ca0-94f4-c93a82d6ec3b img.shogun-image {
  width: 100%;
}



}

.shg-c#s-1a496958-7ad2-4ca0-94f4-c93a82d6ec3b .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-1a496958-7ad2-4ca0-94f4-c93a82d6ec3b img.shogun-image {
  width: 100%;
}




#s-7f0ca0c5-53b5-4c85-bb41-203cebaecd88 {
  margin-left: 0%;
margin-right: 0%;
padding-top: 10px;
padding-bottom: 10px;
text-align: center;
}

#s-7f0ca0c5-53b5-4c85-bb41-203cebaecd88 .shg-product-title-component h3 {
  color: #000;
  font-weight:   ;
  font-family: ;
  font-style:   ;
  font-size: 18px;
  line-height: ;
  letter-spacing: ;
}

#s-3092be79-503a-4ca0-8b09-5d50eee673b9 {
  margin-left: 0%;
margin-right: 0%;
text-align: center;
}

#s-3092be79-503a-4ca0-8b09-5d50eee673b9 .shg-product-sold-out {
  display: none;
  color: #000;
  font-size: 16px;
  font-weight:   ;
  font-family: ;
  font-style:  normal ;
}

#s-3092be79-503a-4ca0-8b09-5d50eee673b9 .shg-product-price {
  color: #000;
  font-weight:   ;
  font-family: ;
  font-style:  normal ;
  font-size: 16px;
}

#s-3092be79-503a-4ca0-8b09-5d50eee673b9 .shg-product-compare-price {
  display: inline;
  text-decoration: line-through;
  color: #000;
  font-weight:   ;
  font-family: ;
  font-style:  normal ;
  font-size: 18px;
  padding-left: 10px;
}

#s-524e4239-3fa5-4559-ac09-cac5f270567e {
  min-height: 50px;
}








#s-524e4239-3fa5-4559-ac09-cac5f270567e > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
}#s-524e4239-3fa5-4559-ac09-cac5f270567e.shg-box.shg-c {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
}

#s-23989bc4-9609-40e2-92fe-839911829dae {
  margin-top: 20px;
margin-left: 0%;
margin-bottom: 20px;
margin-right: 0%;
}

@media (min-width: 0px) {
[id="s-23989bc4-9609-40e2-92fe-839911829dae"] > .shg-row > .shg-c-xs-12 {
  width: 100%;
}

}

@media (min-width: 768px) {
[id="s-23989bc4-9609-40e2-92fe-839911829dae"] > .shg-row > .shg-c-sm-7 {
  width: calc(58.333333333333336% - 5.0px);
}

[id="s-23989bc4-9609-40e2-92fe-839911829dae"] > .shg-row > .shg-c-sm-5 {
  width: calc(41.66666666666667% - 5.0px);
}

}

@media (min-width: 992px) {
[id="s-23989bc4-9609-40e2-92fe-839911829dae"] > .shg-row > .shg-c-md-7 {
  width: calc(58.333333333333336% - 5.0px);
}

[id="s-23989bc4-9609-40e2-92fe-839911829dae"] > .shg-row > .shg-c-md-5 {
  width: calc(41.66666666666667% - 5.0px);
}

}

@media (min-width: 1200px) {
[id="s-23989bc4-9609-40e2-92fe-839911829dae"] > .shg-row > .shg-c-lg-7 {
  width: calc(58.333333333333336% - 5.0px);
}

[id="s-23989bc4-9609-40e2-92fe-839911829dae"] > .shg-row > .shg-c-lg-5 {
  width: calc(41.66666666666667% - 5.0px);
}

}

#s-86545e58-6723-4f13-b350-1bbf04e5e9b2 {
  text-align: left;
}

#s-86545e58-6723-4f13-b350-1bbf04e5e9b2 .shg-product-selector-wrapper {
  display: flex;
  flex-direction: row;
}

#s-86545e58-6723-4f13-b350-1bbf04e5e9b2 .shg-product-selector-wrapper > * {
  flex-grow: 1;
}

#s-86545e58-6723-4f13-b350-1bbf04e5e9b2 .shg-product-selector-wrapper select {
  width: 100% !important;
  margin: 0 !important;
}

#s-86545e58-6723-4f13-b350-1bbf04e5e9b2 .shg-product-selector-inline-wrapper:not(:first-child) {
  margin-left: 10px;
}

#s-86545e58-6723-4f13-b350-1bbf04e5e9b2 .shg-product-swatches-wrapper {
  display: grid;
  grid-gap: 12px;
  grid-template-columns: repeat(auto-fit, 32px);
  margin-top: 6px;
  min-width: 100px;
}

#s-86545e58-6723-4f13-b350-1bbf04e5e9b2 .shg-product-swatch {
  position: relative;
  display: block;
  height: 32px;
  width: 32px;
  border-radius: 50%;
  cursor: pointer;
}

#s-86545e58-6723-4f13-b350-1bbf04e5e9b2 .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-86545e58-6723-4f13-b350-1bbf04e5e9b2 .shg-product-swatch::before {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -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-86545e58-6723-4f13-b350-1bbf04e5e9b2 .shg-product-swatch:hover::before {
  border-color: hsla(230, 13%, 23%, 0.3);
  width: calc(100% + 6px);
  height: calc(100% + 6px);
}

#s-86545e58-6723-4f13-b350-1bbf04e5e9b2 .shg-product-swatch.selected::before {
  border-color: hsla(230, 13%, 23%, 0.8);
  width: calc(100% + 6px);
  height: calc(100% + 6px);
}

#s-86545e58-6723-4f13-b350-1bbf04e5e9b2 .shg-product-swatches-title {
  height: 32px;
  display: block;
  font-size: 14px;
  margin-top: 8px;
  overflow-x: clip;
}





  #s-86545e58-6723-4f13-b350-1bbf04e5e9b2-btn-wrapper {
    text-align: center;
  }


#s-86545e58-6723-4f13-b350-1bbf04e5e9b2 .shg-variant-btn {
  color: #ffffff;
  background: #252525;
  font-size: 14px;
  
  
  
  padding: 10px;
  border-radius: 2px;
  border:  solid ;
}

#s-86545e58-6723-4f13-b350-1bbf04e5e9b2 .shg-variant-btn:hover {
  background: #252525;
}

#s-86545e58-6723-4f13-b350-1bbf04e5e9b2 .shg-variant-btn:active, #s-86545e58-6723-4f13-b350-1bbf04e5e9b2 .shg-variant-btn.active {
  background: #252525;
  color: #ffffff;
}

#s-86545e58-6723-4f13-b350-1bbf04e5e9b2 .shg-variant-btn.disabled {
  background: #252525;
}

#s-ab2a6a61-6d9a-4774-bcd4-c850ab46fb73 {
  text-align: left;
}

#s-ab2a6a61-6d9a-4774-bcd4-c850ab46fb73 .shg-product-quantity-wrapper {
  display: flex;
}

#s-ab2a6a61-6d9a-4774-bcd4-c850ab46fb73 .shg-product-quantity-wrapper input {
  flex: auto;
  text-align: center;
  width: calc(100% - 70px);
  margin: 0 !important;
}


  #s-ab2a6a61-6d9a-4774-bcd4-c850ab46fb73 .shg-product-quantity-wrapper button.shg-product-quantity-button {
    border: 0 !important;
    margin: 0 !important;
  }

  #s-ab2a6a61-6d9a-4774-bcd4-c850ab46fb73 .shg-product-quantity-wrapper button.shg-product-quantity-button-left {
    margin-right: 10px !important;
  }

  #s-ab2a6a61-6d9a-4774-bcd4-c850ab46fb73 .shg-product-quantity-wrapper button.shg-product-quantity-button-right {
    margin-left: 10px !important;
  }




#s-7a3f4efd-5f94-4dd4-8f61-b8a45dd73547 {
  padding-top: 10px;
padding-left: 20px;
padding-bottom: 10px;
padding-right: 20px;
border-radius: 2px;
background-color: rgba(245, 152, 25, 1);
text-align: center;
cursor: pointer;
background-image: none;
hover-type: color;
color: rgba(0, 0, 0, 1);
opacity: 1;
}
#s-7a3f4efd-5f94-4dd4-8f61-b8a45dd73547: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-7a3f4efd-5f94-4dd4-8f61-b8a45dd73547:active {background-color: #000000 !important;
text-decoration: none !important;}


#s-7a3f4efd-5f94-4dd4-8f61-b8a45dd73547 {
  cursor: pointer;
  user-select: none;
  align-items: normal;
  box-sizing: border-box;
}

#s-7a3f4efd-5f94-4dd4-8f61-b8a45dd73547.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-7a3f4efd-5f94-4dd4-8f61-b8a45dd73547.shg-btn {
  color: rgba(0, 0, 0, 1);
  font-size: 14px;
  
  
  
  display:  block ;
}

#s-7a3f4efd-5f94-4dd4-8f61-b8a45dd73547.shg-btn.shg-product-atc-error {
  
  
  
  
  color: #000;
}


  #s-7a3f4efd-5f94-4dd4-8f61-b8a45dd73547.shg-btn.shg-product-atc-success {
    
    
    
    
    color: #000;
  }


#s-7d6263bf-f459-45ff-8668-5c95e3e1bc02 {
  padding-bottom: 80px;
min-height: 50px;
background-repeat: no-repeat;
}








#s-7d6263bf-f459-45ff-8668-5c95e3e1bc02 > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
}#s-7d6263bf-f459-45ff-8668-5c95e3e1bc02.shg-box.shg-c {
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  -webkit-justify-content: flex-end;
  justify-content: flex-end;
}

@media (min-width: 0px) {
[id="s-dbfeb35e-3ac7-4450-a284-56b35d76e84a"] > .shg-row > .shg-c-xs-12 {
  width: 100%;
}

}

@media (min-width: 768px) {
[id="s-dbfeb35e-3ac7-4450-a284-56b35d76e84a"] > .shg-row > .shg-c-sm-6 {
  width: calc(50.0% - 0.0px);
}

}

@media (min-width: 992px) {
[id="s-dbfeb35e-3ac7-4450-a284-56b35d76e84a"] > .shg-row > .shg-c-md-6 {
  width: calc(50.0% - 0.0px);
}

}

@media (min-width: 1200px) {
[id="s-dbfeb35e-3ac7-4450-a284-56b35d76e84a"] > .shg-row > .shg-c-lg-6 {
  width: calc(50.0% - 0.0px);
}

}

#s-df558c82-61b3-41c6-a1c7-d5f535e29550 {
  min-height: 50px;
}








#s-df558c82-61b3-41c6-a1c7-d5f535e29550 > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
}#s-df558c82-61b3-41c6-a1c7-d5f535e29550.shg-box.shg-c {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
}

#s-0c20569b-bb0b-43f9-827c-711ee637deb3 {
  margin-top: auto;
margin-left: auto;
margin-bottom: auto;
margin-right: auto;
}








#s-0c20569b-bb0b-43f9-827c-711ee637deb3 > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
}#s-0c20569b-bb0b-43f9-827c-711ee637deb3.shg-box.shg-c {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
}

#s-8649d9e1-5c52-45c0-8d48-7949498dc5fe {
  margin-left: 0%;
margin-right: 0%;
}








#s-8649d9e1-5c52-45c0-8d48-7949498dc5fe > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
}#s-8649d9e1-5c52-45c0-8d48-7949498dc5fe.shg-box.shg-c {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
}

#s-f6643c2a-cc53-43be-8e38-576d5d4d3d8e {
  margin-left: auto;
margin-right: auto;
padding-top: 10px;
padding-bottom: 10px;
text-align: center;
}

#s-f6643c2a-cc53-43be-8e38-576d5d4d3d8e .shogun-heading-component h2 {
  color: rgba(233, 47, 58, 1);
  font-weight:  normal ;
  
  font-style:  normal ;
  font-size: 60px;
  line-height: 1em;
  letter-spacing: 5px;
  
}



#s-6806e40c-bd45-44bd-8fbb-834ba061befe {
  min-height: 50px;
}








#s-6806e40c-bd45-44bd-8fbb-834ba061befe > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
}#s-6806e40c-bd45-44bd-8fbb-834ba061befe.shg-box.shg-c {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
}

#s-d9974c00-684b-4149-a92c-86f10c6e3809 {
  margin-left: auto;
margin-right: auto;
max-width: 540px;
}

#s-90c781dc-e14c-4bb3-a7a8-84ddb5108227 {
  margin-left: auto;
margin-right: auto;
min-height: 50px;
max-width: 300px;
}








#s-90c781dc-e14c-4bb3-a7a8-84ddb5108227 > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
}#s-90c781dc-e14c-4bb3-a7a8-84ddb5108227.shg-box.shg-c {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
}

#s-ad90a7c4-5e05-4087-8ce0-b6b4c2b93fb9 {
  margin-top: 10px;
margin-bottom: 10px;
padding-top: 10px;
padding-left: 20px;
padding-bottom: 10px;
padding-right: 20px;
border-radius: 2px;
background-color: rgba(233, 47, 58, 1);
text-align: center;
text-decoration: none;
background-image: none;
hover-type: color;
color: rgba(0, 0, 0, 1);
}
#s-ad90a7c4-5e05-4087-8ce0-b6b4c2b93fb9: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-ad90a7c4-5e05-4087-8ce0-b6b4c2b93fb9:active {background-color: #000000 !important;
text-decoration: none !important;}

  #s-ad90a7c4-5e05-4087-8ce0-b6b4c2b93fb9-root {
    text-align: center;
  }


#s-ad90a7c4-5e05-4087-8ce0-b6b4c2b93fb9.shg-btn {
  color: rgba(0, 0, 0, 1);
  font-size: 32px;
  
  
  
  display:  block ;
}
@media (min-width: 1200px){
  #s-ad90a7c4-5e05-4087-8ce0-b6b4c2b93fb9-root {
    text-align: center;
  }


#s-ad90a7c4-5e05-4087-8ce0-b6b4c2b93fb9.shg-btn {
  color: rgba(0, 0, 0, 1);
  font-size: 32px;
  
  
  
  display:  block ;
}
}@media (min-width: 992px) and (max-width: 1199px){
  #s-ad90a7c4-5e05-4087-8ce0-b6b4c2b93fb9-root {
    text-align: center;
  }


#s-ad90a7c4-5e05-4087-8ce0-b6b4c2b93fb9.shg-btn {
  color: rgba(0, 0, 0, 1);
  font-size: 32px;
  
  
  
  display:  block ;
}
}@media (min-width: 768px) and (max-width: 991px){
  #s-ad90a7c4-5e05-4087-8ce0-b6b4c2b93fb9-root {
    text-align: center;
  }


#s-ad90a7c4-5e05-4087-8ce0-b6b4c2b93fb9.shg-btn {
  color: rgba(0, 0, 0, 1);
  font-size: 32px;
  
  
  
  display:  block ;
}
}@media (max-width: 767px){
  #s-ad90a7c4-5e05-4087-8ce0-b6b4c2b93fb9-root {
    text-align: center;
  }


#s-ad90a7c4-5e05-4087-8ce0-b6b4c2b93fb9.shg-btn {
  color: rgba(0, 0, 0, 1);
  font-size: 32px;
  
  
  
  display:  block ;
}
}
#s-63523830-db3c-4487-b80d-428c56cd9a0f {
  min-height: 50px;
}








#s-63523830-db3c-4487-b80d-428c56cd9a0f > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
}#s-63523830-db3c-4487-b80d-428c56cd9a0f.shg-box.shg-c {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
}

#s-166e4d2e-d922-48f5-8832-26e43db306e8 {
  text-align: center;
}







  #s-166e4d2e-d922-48f5-8832-26e43db306e8 img.shogun-image {
    

    
    
    
  }


#s-166e4d2e-d922-48f5-8832-26e43db306e8 .shogun-image-content {
  
    align-items:  flex-start;
  
}

#s-a6a1237c-6795-4e51-a84c-20eb143b998f {
  margin-left: auto;
margin-bottom: 0px;
margin-right: auto;
padding-top: 60px;
padding-bottom: 20px;
text-align: center;
}

#s-a6a1237c-6795-4e51-a84c-20eb143b998f .shogun-heading-component h2 {
  color: rgba(233, 47, 58, 1);
  font-weight:  normal ;
  
  font-style:  normal ;
  font-size: 60px;
  line-height: 1em;
  letter-spacing: 5px;
  
}



#s-e158c44f-b142-4f1f-911b-b909da65b949 {
  margin-left: auto;
margin-right: auto;
max-width: 1200px;
}

#s-d5851c67-d0b4-4ee6-84ff-8b9a3d8b8956 {
  padding-top: 100px;
padding-bottom: 100px;
}

@media (min-width: 0px) {
[id="s-d5851c67-d0b4-4ee6-84ff-8b9a3d8b8956"] > .shg-row > .shg-c-xs-12 {
  width: 100%;
}

}

@media (min-width: 768px) {
[id="s-d5851c67-d0b4-4ee6-84ff-8b9a3d8b8956"] > .shg-row > .shg-c-sm-7 {
  width: calc(58.333333333333336% - 15.0px);
}

[id="s-d5851c67-d0b4-4ee6-84ff-8b9a3d8b8956"] > .shg-row > .shg-c-sm-5 {
  width: calc(41.66666666666667% - 15.0px);
}

}

@media (min-width: 992px) {
[id="s-d5851c67-d0b4-4ee6-84ff-8b9a3d8b8956"] > .shg-row > .shg-c-md-7 {
  width: calc(58.333333333333336% - 15.0px);
}

[id="s-d5851c67-d0b4-4ee6-84ff-8b9a3d8b8956"] > .shg-row > .shg-c-md-5 {
  width: calc(41.66666666666667% - 15.0px);
}

}

@media (min-width: 1200px) {
[id="s-d5851c67-d0b4-4ee6-84ff-8b9a3d8b8956"] > .shg-row > .shg-c-lg-7 {
  width: calc(58.333333333333336% - 15.0px);
}

[id="s-d5851c67-d0b4-4ee6-84ff-8b9a3d8b8956"] > .shg-row > .shg-c-lg-5 {
  width: calc(41.66666666666667% - 15.0px);
}

}

#s-b5875ce2-3b69-460a-b0b3-5b78347a4b65 {
  margin-left: auto;
margin-bottom: 0px;
margin-right: auto;
text-align: center;
}

#s-b5875ce2-3b69-460a-b0b3-5b78347a4b65 .shogun-heading-component h2 {
  color: rgba(233, 47, 58, 1);
  font-weight:  normal ;
  
  font-style:  normal ;
  font-size: 50px;
  line-height: 1em;
  letter-spacing: 5px;
  
}



#s-ce23f4a2-5ab0-4c96-9be0-15c1b515d064 {
  margin-left: auto;
margin-right: auto;
text-align: center;
}







  #s-ce23f4a2-5ab0-4c96-9be0-15c1b515d064 img.shogun-image {
    

    
    
    
  }


#s-ce23f4a2-5ab0-4c96-9be0-15c1b515d064 .shogun-image-content {
  
    align-items:  flex-start;
  
}

#s-a91c18b9-906b-4951-b609-4718abb86d77 {
  margin-left: auto;
margin-right: auto;
min-height: 50px;
max-width: 300px;
}








#s-a91c18b9-906b-4951-b609-4718abb86d77 > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
}#s-a91c18b9-906b-4951-b609-4718abb86d77.shg-box.shg-c {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
}

#s-a9ce4fa5-38f0-4e6e-a200-cab0aecedf8d {
  margin-top: 10px;
margin-bottom: 10px;
padding-top: 10px;
padding-left: 20px;
padding-bottom: 10px;
padding-right: 20px;
border-radius: 2px;
background-color: rgba(233, 47, 58, 1);
text-align: center;
text-decoration: none;
background-image: none;
hover-type: color;
color: rgba(0, 0, 0, 1);
}
#s-a9ce4fa5-38f0-4e6e-a200-cab0aecedf8d: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-a9ce4fa5-38f0-4e6e-a200-cab0aecedf8d:active {background-color: #000000 !important;
text-decoration: none !important;}

  #s-a9ce4fa5-38f0-4e6e-a200-cab0aecedf8d-root {
    text-align: center;
  }


#s-a9ce4fa5-38f0-4e6e-a200-cab0aecedf8d.shg-btn {
  color: rgba(0, 0, 0, 1);
  font-size: 32px;
  
  
  
  display:  block ;
}
@media (min-width: 1200px){
  #s-a9ce4fa5-38f0-4e6e-a200-cab0aecedf8d-root {
    text-align: center;
  }


#s-a9ce4fa5-38f0-4e6e-a200-cab0aecedf8d.shg-btn {
  color: rgba(0, 0, 0, 1);
  font-size: 32px;
  
  
  
  display:  block ;
}
}@media (min-width: 992px) and (max-width: 1199px){
  #s-a9ce4fa5-38f0-4e6e-a200-cab0aecedf8d-root {
    text-align: center;
  }


#s-a9ce4fa5-38f0-4e6e-a200-cab0aecedf8d.shg-btn {
  color: rgba(0, 0, 0, 1);
  font-size: 32px;
  
  
  
  display:  block ;
}
}@media (min-width: 768px) and (max-width: 991px){
  #s-a9ce4fa5-38f0-4e6e-a200-cab0aecedf8d-root {
    text-align: center;
  }


#s-a9ce4fa5-38f0-4e6e-a200-cab0aecedf8d.shg-btn {
  color: rgba(0, 0, 0, 1);
  font-size: 32px;
  
  
  
  display:  block ;
}
}@media (max-width: 767px){
  #s-a9ce4fa5-38f0-4e6e-a200-cab0aecedf8d-root {
    text-align: center;
  }


#s-a9ce4fa5-38f0-4e6e-a200-cab0aecedf8d.shg-btn {
  color: rgba(0, 0, 0, 1);
  font-size: 32px;
  
  
  
  display:  block ;
}
}
#s-eb9d3976-67bb-478e-847c-fd89701846af {
  min-height: 50px;
}








#s-eb9d3976-67bb-478e-847c-fd89701846af > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
}#s-eb9d3976-67bb-478e-847c-fd89701846af.shg-box.shg-c {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
}

#s-010d51a5-e6f8-4eb2-85fe-0397dff355f4 {
  padding-bottom: 20px;
text-align: center;
}







  #s-010d51a5-e6f8-4eb2-85fe-0397dff355f4 img.shogun-image {
    

    
    
    
  }


#s-010d51a5-e6f8-4eb2-85fe-0397dff355f4 .shogun-image-content {
  
    align-items: center;
  
}

#s-402f6eee-0ef0-495e-8403-a21679f8790e {
  margin-left: auto;
margin-bottom: 0px;
margin-right: auto;
padding-top: 10px;
padding-bottom: 10px;
text-align: center;
}

#s-402f6eee-0ef0-495e-8403-a21679f8790e .shogun-heading-component h2 {
  color: rgba(233, 47, 58, 1);
  font-weight:  normal ;
  
  font-style:  normal ;
  font-size: 50px;
  line-height: 1em;
  letter-spacing: 5px;
  
}



#s-7d765ff4-2f9f-4cc0-a7be-4c4838d75086 {
  margin-left: auto;
margin-right: auto;
}

#s-c4c49076-3a78-4b94-9c56-5ebf40ef2419 {
  margin-left: auto;
margin-right: auto;
min-height: 50px;
}
@media (min-width: 1200px){#s-c4c49076-3a78-4b94-9c56-5ebf40ef2419 {
  
}
}@media (min-width: 992px) and (max-width: 1199px){#s-c4c49076-3a78-4b94-9c56-5ebf40ef2419 {
  
}
}@media (min-width: 768px) and (max-width: 991px){#s-c4c49076-3a78-4b94-9c56-5ebf40ef2419 {
  
}
}@media (max-width: 767px){#s-c4c49076-3a78-4b94-9c56-5ebf40ef2419 {
  
}
}







#s-c4c49076-3a78-4b94-9c56-5ebf40ef2419 > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
}#s-c4c49076-3a78-4b94-9c56-5ebf40ef2419.shg-box.shg-c {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
}

#s-38342602-db26-4522-9a68-279a78e89cb3 {
  min-height: 50px;
background-color: rgba(255, 255, 255, 0);
}








#s-38342602-db26-4522-9a68-279a78e89cb3 > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
}#s-38342602-db26-4522-9a68-279a78e89cb3.shg-box.shg-c {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
}

#s-1dd08fdb-a5bb-4298-83cc-09249ae8ba73 {
  margin-top: 20px;
margin-left: auto;
margin-right: auto;
padding-top: 10px;
padding-bottom: 10px;
max-width: 920px;
text-align: center;
}

#s-1dd08fdb-a5bb-4298-83cc-09249ae8ba73 .shogun-heading-component h2 {
  color: rgba(233, 47, 58, 1);
  font-weight:  normal ;
  
  font-style:  normal ;
  font-size: 60px;
  line-height: 1em;
  letter-spacing: 5px;
  
}



#s-0aac908f-c94d-4cd1-aa2d-0038d53602a0 {
  margin-top: 20px;
margin-left: 20px;
margin-bottom: 20px;
margin-right: 20px;
}

@media (min-width: 0px) {
[id="s-0aac908f-c94d-4cd1-aa2d-0038d53602a0"] > .shg-row > .shg-c-xs-12 {
  width: 100%;
}

}

@media (min-width: 768px) {
[id="s-0aac908f-c94d-4cd1-aa2d-0038d53602a0"] > .shg-row > .shg-c-sm-4 {
  width: calc(33.333333333333336% - 13.333333333333334px);
}

}

@media (min-width: 992px) {
[id="s-0aac908f-c94d-4cd1-aa2d-0038d53602a0"] > .shg-row > .shg-c-md-4 {
  width: calc(33.333333333333336% - 13.333333333333334px);
}

}

@media (min-width: 1200px) {
[id="s-0aac908f-c94d-4cd1-aa2d-0038d53602a0"] > .shg-row > .shg-c-lg-4 {
  width: calc(33.333333333333336% - 13.333333333333334px);
}

}

#s-3356d936-8146-43d8-8134-d4d2be649793 {
  background-color: rgba(255, 255, 255, 1);
}

#s-3356d936-8146-43d8-8134-d4d2be649793 {
  display: none;
}
#s-f60751eb-a685-4e1d-8ea9-45376d351a69 {
  margin-left: 5%;
margin-bottom: 20px;
margin-right: 5%;
min-height: 50px;
}








#s-f60751eb-a685-4e1d-8ea9-45376d351a69 > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
}#s-f60751eb-a685-4e1d-8ea9-45376d351a69.shg-box.shg-c {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
}

#s-ab0997e6-63ab-4fdd-a615-c884e972326c {
  margin-top: 0px;
margin-bottom: 0px;
text-align: left;
}



.shg-c#s-ab0997e6-63ab-4fdd-a615-c884e972326c .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-ab0997e6-63ab-4fdd-a615-c884e972326c img.shogun-image {
  width: 100%;
}



@media (min-width: 1200px){

.shg-c#s-ab0997e6-63ab-4fdd-a615-c884e972326c .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-ab0997e6-63ab-4fdd-a615-c884e972326c img.shogun-image {
  width: 100%;
}



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

.shg-c#s-ab0997e6-63ab-4fdd-a615-c884e972326c .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-ab0997e6-63ab-4fdd-a615-c884e972326c img.shogun-image {
  width: 100%;
}



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

.shg-c#s-ab0997e6-63ab-4fdd-a615-c884e972326c .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-ab0997e6-63ab-4fdd-a615-c884e972326c img.shogun-image {
  width: 100%;
}



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

.shg-c#s-ab0997e6-63ab-4fdd-a615-c884e972326c .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-ab0997e6-63ab-4fdd-a615-c884e972326c img.shogun-image {
  width: 100%;
}



}

.shg-c#s-ab0997e6-63ab-4fdd-a615-c884e972326c .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-ab0997e6-63ab-4fdd-a615-c884e972326c img.shogun-image {
  width: 100%;
}




#s-a8848b04-9345-4ecf-80b8-699db9c0a5ec {
  margin-left: 0%;
margin-right: 0%;
padding-top: 10px;
padding-bottom: 10px;
text-align: center;
}

#s-a8848b04-9345-4ecf-80b8-699db9c0a5ec .shg-product-title-component h3 {
  color: #000;
  font-weight:   ;
  font-family: ;
  font-style:   ;
  font-size: 18px;
  line-height: ;
  letter-spacing: ;
}

#s-77881695-66ea-47a6-892b-db5cb1a739e0 {
  margin-left: 0%;
margin-right: 0%;
text-align: center;
}

#s-77881695-66ea-47a6-892b-db5cb1a739e0 .shg-product-sold-out {
  display: none;
  color: #000;
  font-size: 16px;
  font-weight:   ;
  font-family: ;
  font-style:  normal ;
}

#s-77881695-66ea-47a6-892b-db5cb1a739e0 .shg-product-price {
  color: #000;
  font-weight:   ;
  font-family: ;
  font-style:  normal ;
  font-size: 16px;
}

#s-77881695-66ea-47a6-892b-db5cb1a739e0 .shg-product-compare-price {
  display: inline;
  text-decoration: line-through;
  color: #000;
  font-weight:   ;
  font-family: ;
  font-style:  normal ;
  font-size: 18px;
  padding-left: 10px;
}

#s-13c836ce-f9fd-4ac8-82d5-dc8477406c2e {
  min-height: 50px;
}








#s-13c836ce-f9fd-4ac8-82d5-dc8477406c2e > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
}#s-13c836ce-f9fd-4ac8-82d5-dc8477406c2e.shg-box.shg-c {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
}

#s-95fe4855-6770-42ce-9696-a90746e15674 {
  margin-top: 20px;
margin-left: 0%;
margin-bottom: 20px;
margin-right: 0%;
}

@media (min-width: 0px) {
[id="s-95fe4855-6770-42ce-9696-a90746e15674"] > .shg-row > .shg-c-xs-12 {
  width: 100%;
}

}

@media (min-width: 768px) {
[id="s-95fe4855-6770-42ce-9696-a90746e15674"] > .shg-row > .shg-c-sm-7 {
  width: calc(58.333333333333336% - 5.0px);
}

[id="s-95fe4855-6770-42ce-9696-a90746e15674"] > .shg-row > .shg-c-sm-5 {
  width: calc(41.66666666666667% - 5.0px);
}

}

@media (min-width: 992px) {
[id="s-95fe4855-6770-42ce-9696-a90746e15674"] > .shg-row > .shg-c-md-7 {
  width: calc(58.333333333333336% - 5.0px);
}

[id="s-95fe4855-6770-42ce-9696-a90746e15674"] > .shg-row > .shg-c-md-5 {
  width: calc(41.66666666666667% - 5.0px);
}

}

@media (min-width: 1200px) {
[id="s-95fe4855-6770-42ce-9696-a90746e15674"] > .shg-row > .shg-c-lg-7 {
  width: calc(58.333333333333336% - 5.0px);
}

[id="s-95fe4855-6770-42ce-9696-a90746e15674"] > .shg-row > .shg-c-lg-5 {
  width: calc(41.66666666666667% - 5.0px);
}

}

#s-523a476a-fef4-4ec9-a6ab-7a09147fb20a {
  text-align: left;
}

#s-523a476a-fef4-4ec9-a6ab-7a09147fb20a .shg-product-selector-wrapper {
  display: flex;
  flex-direction: row;
}

#s-523a476a-fef4-4ec9-a6ab-7a09147fb20a .shg-product-selector-wrapper > * {
  flex-grow: 1;
}

#s-523a476a-fef4-4ec9-a6ab-7a09147fb20a .shg-product-selector-wrapper select {
  width: 100% !important;
  margin: 0 !important;
}

#s-523a476a-fef4-4ec9-a6ab-7a09147fb20a .shg-product-selector-inline-wrapper:not(:first-child) {
  margin-left: 10px;
}

#s-523a476a-fef4-4ec9-a6ab-7a09147fb20a .shg-product-swatches-wrapper {
  display: grid;
  grid-gap: 12px;
  grid-template-columns: repeat(auto-fit, 32px);
  margin-top: 6px;
  min-width: 100px;
}

#s-523a476a-fef4-4ec9-a6ab-7a09147fb20a .shg-product-swatch {
  position: relative;
  display: block;
  height: 32px;
  width: 32px;
  border-radius: 50%;
  cursor: pointer;
}

#s-523a476a-fef4-4ec9-a6ab-7a09147fb20a .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-523a476a-fef4-4ec9-a6ab-7a09147fb20a .shg-product-swatch::before {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -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-523a476a-fef4-4ec9-a6ab-7a09147fb20a .shg-product-swatch:hover::before {
  border-color: hsla(230, 13%, 23%, 0.3);
  width: calc(100% + 6px);
  height: calc(100% + 6px);
}

#s-523a476a-fef4-4ec9-a6ab-7a09147fb20a .shg-product-swatch.selected::before {
  border-color: hsla(230, 13%, 23%, 0.8);
  width: calc(100% + 6px);
  height: calc(100% + 6px);
}

#s-523a476a-fef4-4ec9-a6ab-7a09147fb20a .shg-product-swatches-title {
  height: 32px;
  display: block;
  font-size: 14px;
  margin-top: 8px;
  overflow-x: clip;
}





  #s-523a476a-fef4-4ec9-a6ab-7a09147fb20a-btn-wrapper {
    text-align: center;
  }


#s-523a476a-fef4-4ec9-a6ab-7a09147fb20a .shg-variant-btn {
  color: #ffffff;
  background: #252525;
  font-size: 14px;
  
  
  
  padding: 10px;
  border-radius: 2px;
  border:  solid ;
}

#s-523a476a-fef4-4ec9-a6ab-7a09147fb20a .shg-variant-btn:hover {
  background: #252525;
}

#s-523a476a-fef4-4ec9-a6ab-7a09147fb20a .shg-variant-btn:active, #s-523a476a-fef4-4ec9-a6ab-7a09147fb20a .shg-variant-btn.active {
  background: #252525;
  color: #ffffff;
}

#s-523a476a-fef4-4ec9-a6ab-7a09147fb20a .shg-variant-btn.disabled {
  background: #252525;
}

#s-3378e032-bf22-4243-b42b-270dffb7e417 {
  text-align: left;
}

#s-3378e032-bf22-4243-b42b-270dffb7e417 .shg-product-quantity-wrapper {
  display: flex;
}

#s-3378e032-bf22-4243-b42b-270dffb7e417 .shg-product-quantity-wrapper input {
  flex: auto;
  text-align: center;
  width: calc(100% - 70px);
  margin: 0 !important;
}


  #s-3378e032-bf22-4243-b42b-270dffb7e417 .shg-product-quantity-wrapper button.shg-product-quantity-button {
    border: 0 !important;
    margin: 0 !important;
  }

  #s-3378e032-bf22-4243-b42b-270dffb7e417 .shg-product-quantity-wrapper button.shg-product-quantity-button-left {
    margin-right: 10px !important;
  }

  #s-3378e032-bf22-4243-b42b-270dffb7e417 .shg-product-quantity-wrapper button.shg-product-quantity-button-right {
    margin-left: 10px !important;
  }




#s-7716b25e-ade4-4dc9-95cf-d1d068fc4102 {
  padding-top: 10px;
padding-left: 20px;
padding-bottom: 10px;
padding-right: 20px;
border-radius: 2px;
background-color: rgba(233, 47, 58, 1);
text-align: center;
cursor: pointer;
background-image: none;
hover-type: color;
color: rgba(0, 0, 0, 1);
opacity: 1;
}
#s-7716b25e-ade4-4dc9-95cf-d1d068fc4102: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-7716b25e-ade4-4dc9-95cf-d1d068fc4102:active {background-color: #000000 !important;
text-decoration: none !important;}


#s-7716b25e-ade4-4dc9-95cf-d1d068fc4102 {
  cursor: pointer;
  user-select: none;
  align-items: normal;
  box-sizing: border-box;
}

#s-7716b25e-ade4-4dc9-95cf-d1d068fc4102.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-7716b25e-ade4-4dc9-95cf-d1d068fc4102.shg-btn {
  color: rgba(0, 0, 0, 1);
  font-size: 14px;
  
  
  
  display:  block ;
}

#s-7716b25e-ade4-4dc9-95cf-d1d068fc4102.shg-btn.shg-product-atc-error {
  
  
  
  
  color: #000;
}


  #s-7716b25e-ade4-4dc9-95cf-d1d068fc4102.shg-btn.shg-product-atc-success {
    
    
    
    
    color: #000;
  }


#s-de6a3afe-0fde-4c32-bf42-1699e5f876e4 {
  background-color: rgba(255, 255, 255, 1);
}

#s-de6a3afe-0fde-4c32-bf42-1699e5f876e4 {
  display: none;
}
#s-56b48567-e201-48b0-ad88-712632d046b7 {
  margin-left: 5%;
margin-bottom: 20px;
margin-right: 5%;
min-height: 50px;
}








#s-56b48567-e201-48b0-ad88-712632d046b7 > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
}#s-56b48567-e201-48b0-ad88-712632d046b7.shg-box.shg-c {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
}

#s-201943e6-cd61-4cab-a7b9-7c0e2c765cc0 {
  margin-top: 0px;
margin-bottom: 0px;
text-align: left;
}



.shg-c#s-201943e6-cd61-4cab-a7b9-7c0e2c765cc0 .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-201943e6-cd61-4cab-a7b9-7c0e2c765cc0 img.shogun-image {
  width: 100%;
}



@media (min-width: 1200px){

.shg-c#s-201943e6-cd61-4cab-a7b9-7c0e2c765cc0 .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-201943e6-cd61-4cab-a7b9-7c0e2c765cc0 img.shogun-image {
  width: 100%;
}



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

.shg-c#s-201943e6-cd61-4cab-a7b9-7c0e2c765cc0 .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-201943e6-cd61-4cab-a7b9-7c0e2c765cc0 img.shogun-image {
  width: 100%;
}



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

.shg-c#s-201943e6-cd61-4cab-a7b9-7c0e2c765cc0 .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-201943e6-cd61-4cab-a7b9-7c0e2c765cc0 img.shogun-image {
  width: 100%;
}



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

.shg-c#s-201943e6-cd61-4cab-a7b9-7c0e2c765cc0 .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-201943e6-cd61-4cab-a7b9-7c0e2c765cc0 img.shogun-image {
  width: 100%;
}



}

.shg-c#s-201943e6-cd61-4cab-a7b9-7c0e2c765cc0 .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-201943e6-cd61-4cab-a7b9-7c0e2c765cc0 img.shogun-image {
  width: 100%;
}




#s-fb50fcd9-d623-4a8b-8656-c9902cea13fe {
  margin-left: 0%;
margin-right: 0%;
padding-top: 10px;
padding-bottom: 10px;
text-align: center;
}

#s-fb50fcd9-d623-4a8b-8656-c9902cea13fe .shg-product-title-component h3 {
  color: #000;
  font-weight:   ;
  font-family: ;
  font-style:   ;
  font-size: 18px;
  line-height: ;
  letter-spacing: ;
}

#s-387db04d-ece3-4f66-b12f-a401eb456c72 {
  margin-left: 0%;
margin-right: 0%;
text-align: center;
}

#s-387db04d-ece3-4f66-b12f-a401eb456c72 .shg-product-sold-out {
  display: none;
  color: #000;
  font-size: 16px;
  font-weight:   ;
  font-family: ;
  font-style:  normal ;
}

#s-387db04d-ece3-4f66-b12f-a401eb456c72 .shg-product-price {
  color: #000;
  font-weight:   ;
  font-family: ;
  font-style:  normal ;
  font-size: 16px;
}

#s-387db04d-ece3-4f66-b12f-a401eb456c72 .shg-product-compare-price {
  display: inline;
  text-decoration: line-through;
  color: #000;
  font-weight:   ;
  font-family: ;
  font-style:  normal ;
  font-size: 18px;
  padding-left: 10px;
}

#s-f8d93ee2-2164-4bc0-ade0-ea1387a5e4e2 {
  min-height: 50px;
}








#s-f8d93ee2-2164-4bc0-ade0-ea1387a5e4e2 > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
}#s-f8d93ee2-2164-4bc0-ade0-ea1387a5e4e2.shg-box.shg-c {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
}

#s-ca1cee73-3ea8-46cb-9b7c-00bd12fa6e88 {
  margin-top: 20px;
margin-left: 0%;
margin-bottom: 20px;
margin-right: 0%;
}

@media (min-width: 0px) {
[id="s-ca1cee73-3ea8-46cb-9b7c-00bd12fa6e88"] > .shg-row > .shg-c-xs-12 {
  width: 100%;
}

}

@media (min-width: 768px) {
[id="s-ca1cee73-3ea8-46cb-9b7c-00bd12fa6e88"] > .shg-row > .shg-c-sm-7 {
  width: calc(58.333333333333336% - 5.0px);
}

[id="s-ca1cee73-3ea8-46cb-9b7c-00bd12fa6e88"] > .shg-row > .shg-c-sm-5 {
  width: calc(41.66666666666667% - 5.0px);
}

}

@media (min-width: 992px) {
[id="s-ca1cee73-3ea8-46cb-9b7c-00bd12fa6e88"] > .shg-row > .shg-c-md-7 {
  width: calc(58.333333333333336% - 5.0px);
}

[id="s-ca1cee73-3ea8-46cb-9b7c-00bd12fa6e88"] > .shg-row > .shg-c-md-5 {
  width: calc(41.66666666666667% - 5.0px);
}

}

@media (min-width: 1200px) {
[id="s-ca1cee73-3ea8-46cb-9b7c-00bd12fa6e88"] > .shg-row > .shg-c-lg-7 {
  width: calc(58.333333333333336% - 5.0px);
}

[id="s-ca1cee73-3ea8-46cb-9b7c-00bd12fa6e88"] > .shg-row > .shg-c-lg-5 {
  width: calc(41.66666666666667% - 5.0px);
}

}

#s-55952add-13cc-4cea-a530-f0bad714ed54 {
  text-align: left;
}

#s-55952add-13cc-4cea-a530-f0bad714ed54 .shg-product-selector-wrapper {
  display: flex;
  flex-direction: row;
}

#s-55952add-13cc-4cea-a530-f0bad714ed54 .shg-product-selector-wrapper > * {
  flex-grow: 1;
}

#s-55952add-13cc-4cea-a530-f0bad714ed54 .shg-product-selector-wrapper select {
  width: 100% !important;
  margin: 0 !important;
}

#s-55952add-13cc-4cea-a530-f0bad714ed54 .shg-product-selector-inline-wrapper:not(:first-child) {
  margin-left: 10px;
}

#s-55952add-13cc-4cea-a530-f0bad714ed54 .shg-product-swatches-wrapper {
  display: grid;
  grid-gap: 12px;
  grid-template-columns: repeat(auto-fit, 32px);
  margin-top: 6px;
  min-width: 100px;
}

#s-55952add-13cc-4cea-a530-f0bad714ed54 .shg-product-swatch {
  position: relative;
  display: block;
  height: 32px;
  width: 32px;
  border-radius: 50%;
  cursor: pointer;
}

#s-55952add-13cc-4cea-a530-f0bad714ed54 .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-55952add-13cc-4cea-a530-f0bad714ed54 .shg-product-swatch::before {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -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-55952add-13cc-4cea-a530-f0bad714ed54 .shg-product-swatch:hover::before {
  border-color: hsla(230, 13%, 23%, 0.3);
  width: calc(100% + 6px);
  height: calc(100% + 6px);
}

#s-55952add-13cc-4cea-a530-f0bad714ed54 .shg-product-swatch.selected::before {
  border-color: hsla(230, 13%, 23%, 0.8);
  width: calc(100% + 6px);
  height: calc(100% + 6px);
}

#s-55952add-13cc-4cea-a530-f0bad714ed54 .shg-product-swatches-title {
  height: 32px;
  display: block;
  font-size: 14px;
  margin-top: 8px;
  overflow-x: clip;
}





  #s-55952add-13cc-4cea-a530-f0bad714ed54-btn-wrapper {
    text-align: center;
  }


#s-55952add-13cc-4cea-a530-f0bad714ed54 .shg-variant-btn {
  color: #ffffff;
  background: #252525;
  font-size: 14px;
  
  
  
  padding: 10px;
  border-radius: 2px;
  border:  solid ;
}

#s-55952add-13cc-4cea-a530-f0bad714ed54 .shg-variant-btn:hover {
  background: #252525;
}

#s-55952add-13cc-4cea-a530-f0bad714ed54 .shg-variant-btn:active, #s-55952add-13cc-4cea-a530-f0bad714ed54 .shg-variant-btn.active {
  background: #252525;
  color: #ffffff;
}

#s-55952add-13cc-4cea-a530-f0bad714ed54 .shg-variant-btn.disabled {
  background: #252525;
}

#s-0d33e9c6-95b3-4a43-a1b9-3f567578690c {
  text-align: left;
}

#s-0d33e9c6-95b3-4a43-a1b9-3f567578690c .shg-product-quantity-wrapper {
  display: flex;
}

#s-0d33e9c6-95b3-4a43-a1b9-3f567578690c .shg-product-quantity-wrapper input {
  flex: auto;
  text-align: center;
  width: calc(100% - 70px);
  margin: 0 !important;
}


  #s-0d33e9c6-95b3-4a43-a1b9-3f567578690c .shg-product-quantity-wrapper button.shg-product-quantity-button {
    border: 0 !important;
    margin: 0 !important;
  }

  #s-0d33e9c6-95b3-4a43-a1b9-3f567578690c .shg-product-quantity-wrapper button.shg-product-quantity-button-left {
    margin-right: 10px !important;
  }

  #s-0d33e9c6-95b3-4a43-a1b9-3f567578690c .shg-product-quantity-wrapper button.shg-product-quantity-button-right {
    margin-left: 10px !important;
  }




#s-dd228bfc-2400-4010-bf57-b9d2f92fc0c5 {
  padding-top: 10px;
padding-left: 20px;
padding-bottom: 10px;
padding-right: 20px;
border-radius: 2px;
background-color: rgba(233, 47, 58, 1);
text-align: center;
cursor: pointer;
background-image: none;
hover-type: color;
color: rgba(0, 0, 0, 1);
opacity: 1;
}
#s-dd228bfc-2400-4010-bf57-b9d2f92fc0c5: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-dd228bfc-2400-4010-bf57-b9d2f92fc0c5:active {background-color: #000000 !important;
text-decoration: none !important;}


#s-dd228bfc-2400-4010-bf57-b9d2f92fc0c5 {
  cursor: pointer;
  user-select: none;
  align-items: normal;
  box-sizing: border-box;
}

#s-dd228bfc-2400-4010-bf57-b9d2f92fc0c5.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-dd228bfc-2400-4010-bf57-b9d2f92fc0c5.shg-btn {
  color: rgba(0, 0, 0, 1);
  font-size: 14px;
  
  
  
  display:  block ;
}

#s-dd228bfc-2400-4010-bf57-b9d2f92fc0c5.shg-btn.shg-product-atc-error {
  
  
  
  
  color: #000;
}


  #s-dd228bfc-2400-4010-bf57-b9d2f92fc0c5.shg-btn.shg-product-atc-success {
    
    
    
    
    color: #000;
  }


#s-4400933a-ff22-4051-b195-a268cbc0d584 {
  background-color: rgba(255, 255, 255, 1);
}

#s-4400933a-ff22-4051-b195-a268cbc0d584 {
  display: none;
}
#s-8637fdd8-48c4-4ec5-a2b0-0054149ac2c9 {
  margin-left: 5%;
margin-bottom: 20px;
margin-right: 5%;
min-height: 50px;
}








#s-8637fdd8-48c4-4ec5-a2b0-0054149ac2c9 > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
}#s-8637fdd8-48c4-4ec5-a2b0-0054149ac2c9.shg-box.shg-c {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
}

#s-c0206e29-1893-41d4-bfcb-1445096c02c2 {
  margin-top: 0px;
margin-bottom: 0px;
text-align: left;
}



.shg-c#s-c0206e29-1893-41d4-bfcb-1445096c02c2 .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-c0206e29-1893-41d4-bfcb-1445096c02c2 img.shogun-image {
  width: 100%;
}



@media (min-width: 1200px){

.shg-c#s-c0206e29-1893-41d4-bfcb-1445096c02c2 .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-c0206e29-1893-41d4-bfcb-1445096c02c2 img.shogun-image {
  width: 100%;
}



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

.shg-c#s-c0206e29-1893-41d4-bfcb-1445096c02c2 .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-c0206e29-1893-41d4-bfcb-1445096c02c2 img.shogun-image {
  width: 100%;
}



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

.shg-c#s-c0206e29-1893-41d4-bfcb-1445096c02c2 .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-c0206e29-1893-41d4-bfcb-1445096c02c2 img.shogun-image {
  width: 100%;
}



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

.shg-c#s-c0206e29-1893-41d4-bfcb-1445096c02c2 .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-c0206e29-1893-41d4-bfcb-1445096c02c2 img.shogun-image {
  width: 100%;
}



}

.shg-c#s-c0206e29-1893-41d4-bfcb-1445096c02c2 .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-c0206e29-1893-41d4-bfcb-1445096c02c2 img.shogun-image {
  width: 100%;
}




#s-49610634-67d9-4766-a6b5-d1b186db2270 {
  margin-left: 0%;
margin-right: 0%;
padding-top: 10px;
padding-bottom: 10px;
text-align: center;
}

#s-49610634-67d9-4766-a6b5-d1b186db2270 .shg-product-title-component h3 {
  color: #000;
  font-weight:   ;
  font-family: ;
  font-style:   ;
  font-size: 18px;
  line-height: ;
  letter-spacing: ;
}

#s-7cf5bace-18ff-430e-8268-e2f552ab3451 {
  margin-left: 0%;
margin-right: 0%;
text-align: center;
}

#s-7cf5bace-18ff-430e-8268-e2f552ab3451 .shg-product-sold-out {
  display: none;
  color: #000;
  font-size: 16px;
  font-weight:   ;
  font-family: ;
  font-style:  normal ;
}

#s-7cf5bace-18ff-430e-8268-e2f552ab3451 .shg-product-price {
  color: #000;
  font-weight:   ;
  font-family: ;
  font-style:  normal ;
  font-size: 16px;
}

#s-7cf5bace-18ff-430e-8268-e2f552ab3451 .shg-product-compare-price {
  display: inline;
  text-decoration: line-through;
  color: #000;
  font-weight:   ;
  font-family: ;
  font-style:  normal ;
  font-size: 18px;
  padding-left: 10px;
}

#s-22f29a94-23a6-44a4-bd25-31c9fa17c851 {
  min-height: 50px;
}








#s-22f29a94-23a6-44a4-bd25-31c9fa17c851 > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
}#s-22f29a94-23a6-44a4-bd25-31c9fa17c851.shg-box.shg-c {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
}

#s-d43b85a5-366c-4f70-b69a-f3c7b5af28f2 {
  margin-top: 20px;
margin-left: 0%;
margin-bottom: 20px;
margin-right: 0%;
}

@media (min-width: 0px) {
[id="s-d43b85a5-366c-4f70-b69a-f3c7b5af28f2"] > .shg-row > .shg-c-xs-12 {
  width: 100%;
}

}

@media (min-width: 768px) {
[id="s-d43b85a5-366c-4f70-b69a-f3c7b5af28f2"] > .shg-row > .shg-c-sm-7 {
  width: calc(58.333333333333336% - 5.0px);
}

[id="s-d43b85a5-366c-4f70-b69a-f3c7b5af28f2"] > .shg-row > .shg-c-sm-5 {
  width: calc(41.66666666666667% - 5.0px);
}

}

@media (min-width: 992px) {
[id="s-d43b85a5-366c-4f70-b69a-f3c7b5af28f2"] > .shg-row > .shg-c-md-7 {
  width: calc(58.333333333333336% - 5.0px);
}

[id="s-d43b85a5-366c-4f70-b69a-f3c7b5af28f2"] > .shg-row > .shg-c-md-5 {
  width: calc(41.66666666666667% - 5.0px);
}

}

@media (min-width: 1200px) {
[id="s-d43b85a5-366c-4f70-b69a-f3c7b5af28f2"] > .shg-row > .shg-c-lg-7 {
  width: calc(58.333333333333336% - 5.0px);
}

[id="s-d43b85a5-366c-4f70-b69a-f3c7b5af28f2"] > .shg-row > .shg-c-lg-5 {
  width: calc(41.66666666666667% - 5.0px);
}

}

#s-997534d6-b7f3-4ad4-99ae-3e13b201c3e5 {
  text-align: left;
}

#s-997534d6-b7f3-4ad4-99ae-3e13b201c3e5 .shg-product-selector-wrapper {
  display: flex;
  flex-direction: row;
}

#s-997534d6-b7f3-4ad4-99ae-3e13b201c3e5 .shg-product-selector-wrapper > * {
  flex-grow: 1;
}

#s-997534d6-b7f3-4ad4-99ae-3e13b201c3e5 .shg-product-selector-wrapper select {
  width: 100% !important;
  margin: 0 !important;
}

#s-997534d6-b7f3-4ad4-99ae-3e13b201c3e5 .shg-product-selector-inline-wrapper:not(:first-child) {
  margin-left: 10px;
}

#s-997534d6-b7f3-4ad4-99ae-3e13b201c3e5 .shg-product-swatches-wrapper {
  display: grid;
  grid-gap: 12px;
  grid-template-columns: repeat(auto-fit, 32px);
  margin-top: 6px;
  min-width: 100px;
}

#s-997534d6-b7f3-4ad4-99ae-3e13b201c3e5 .shg-product-swatch {
  position: relative;
  display: block;
  height: 32px;
  width: 32px;
  border-radius: 50%;
  cursor: pointer;
}

#s-997534d6-b7f3-4ad4-99ae-3e13b201c3e5 .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-997534d6-b7f3-4ad4-99ae-3e13b201c3e5 .shg-product-swatch::before {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -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-997534d6-b7f3-4ad4-99ae-3e13b201c3e5 .shg-product-swatch:hover::before {
  border-color: hsla(230, 13%, 23%, 0.3);
  width: calc(100% + 6px);
  height: calc(100% + 6px);
}

#s-997534d6-b7f3-4ad4-99ae-3e13b201c3e5 .shg-product-swatch.selected::before {
  border-color: hsla(230, 13%, 23%, 0.8);
  width: calc(100% + 6px);
  height: calc(100% + 6px);
}

#s-997534d6-b7f3-4ad4-99ae-3e13b201c3e5 .shg-product-swatches-title {
  height: 32px;
  display: block;
  font-size: 14px;
  margin-top: 8px;
  overflow-x: clip;
}





  #s-997534d6-b7f3-4ad4-99ae-3e13b201c3e5-btn-wrapper {
    text-align: center;
  }


#s-997534d6-b7f3-4ad4-99ae-3e13b201c3e5 .shg-variant-btn {
  color: #ffffff;
  background: #252525;
  font-size: 14px;
  
  
  
  padding: 10px;
  border-radius: 2px;
  border:  solid ;
}

#s-997534d6-b7f3-4ad4-99ae-3e13b201c3e5 .shg-variant-btn:hover {
  background: #252525;
}

#s-997534d6-b7f3-4ad4-99ae-3e13b201c3e5 .shg-variant-btn:active, #s-997534d6-b7f3-4ad4-99ae-3e13b201c3e5 .shg-variant-btn.active {
  background: #252525;
  color: #ffffff;
}

#s-997534d6-b7f3-4ad4-99ae-3e13b201c3e5 .shg-variant-btn.disabled {
  background: #252525;
}

#s-8305649e-d645-4bd6-b4ed-0b588ff72684 {
  text-align: left;
}

#s-8305649e-d645-4bd6-b4ed-0b588ff72684 .shg-product-quantity-wrapper {
  display: flex;
}

#s-8305649e-d645-4bd6-b4ed-0b588ff72684 .shg-product-quantity-wrapper input {
  flex: auto;
  text-align: center;
  width: calc(100% - 70px);
  margin: 0 !important;
}


  #s-8305649e-d645-4bd6-b4ed-0b588ff72684 .shg-product-quantity-wrapper button.shg-product-quantity-button {
    border: 0 !important;
    margin: 0 !important;
  }

  #s-8305649e-d645-4bd6-b4ed-0b588ff72684 .shg-product-quantity-wrapper button.shg-product-quantity-button-left {
    margin-right: 10px !important;
  }

  #s-8305649e-d645-4bd6-b4ed-0b588ff72684 .shg-product-quantity-wrapper button.shg-product-quantity-button-right {
    margin-left: 10px !important;
  }




#s-fcd4556f-280f-4a89-96ec-8a14f3a288c9 {
  padding-top: 10px;
padding-left: 20px;
padding-bottom: 10px;
padding-right: 20px;
border-radius: 2px;
background-color: rgba(233, 47, 58, 1);
text-align: center;
cursor: pointer;
background-image: none;
hover-type: color;
color: rgba(0, 0, 0, 1);
opacity: 1;
}
#s-fcd4556f-280f-4a89-96ec-8a14f3a288c9: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-fcd4556f-280f-4a89-96ec-8a14f3a288c9:active {background-color: #000000 !important;
text-decoration: none !important;}


#s-fcd4556f-280f-4a89-96ec-8a14f3a288c9 {
  cursor: pointer;
  user-select: none;
  align-items: normal;
  box-sizing: border-box;
}

#s-fcd4556f-280f-4a89-96ec-8a14f3a288c9.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-fcd4556f-280f-4a89-96ec-8a14f3a288c9.shg-btn {
  color: rgba(0, 0, 0, 1);
  font-size: 14px;
  
  
  
  display:  block ;
}

#s-fcd4556f-280f-4a89-96ec-8a14f3a288c9.shg-btn.shg-product-atc-error {
  
  
  
  
  color: #000;
}


  #s-fcd4556f-280f-4a89-96ec-8a14f3a288c9.shg-btn.shg-product-atc-success {
    
    
    
    
    color: #000;
  }


#s-11ed7042-7200-41b9-90bc-0ee020d47489 {
  margin-top: 20px;
margin-left: 20px;
margin-bottom: 20px;
margin-right: 20px;
}

@media (min-width: 0px) {
[id="s-11ed7042-7200-41b9-90bc-0ee020d47489"] > .shg-row > .shg-c-xs-12 {
  width: 100%;
}

}

@media (min-width: 768px) {
[id="s-11ed7042-7200-41b9-90bc-0ee020d47489"] > .shg-row > .shg-c-sm-4 {
  width: calc(33.333333333333336% - 13.333333333333334px);
}

}

@media (min-width: 992px) {
[id="s-11ed7042-7200-41b9-90bc-0ee020d47489"] > .shg-row > .shg-c-md-4 {
  width: calc(33.333333333333336% - 13.333333333333334px);
}

}

@media (min-width: 1200px) {
[id="s-11ed7042-7200-41b9-90bc-0ee020d47489"] > .shg-row > .shg-c-lg-4 {
  width: calc(33.333333333333336% - 13.333333333333334px);
}

}

#s-e13003ac-1ef5-4632-91f2-6dbb12fd7db9 {
  background-color: rgba(255, 255, 255, 1);
}

#s-e13003ac-1ef5-4632-91f2-6dbb12fd7db9 {
  display: none;
}
#s-b016bc08-54e2-4542-996e-8499bd1961ae {
  margin-left: 5%;
margin-bottom: 20px;
margin-right: 5%;
min-height: 50px;
}








#s-b016bc08-54e2-4542-996e-8499bd1961ae > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
}#s-b016bc08-54e2-4542-996e-8499bd1961ae.shg-box.shg-c {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
}

#s-3ee64152-5eed-45ec-996a-38d5ae57a33f {
  margin-top: 0px;
margin-bottom: 0px;
text-align: left;
}



.shg-c#s-3ee64152-5eed-45ec-996a-38d5ae57a33f .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-3ee64152-5eed-45ec-996a-38d5ae57a33f img.shogun-image {
  width: 100%;
}



@media (min-width: 1200px){

.shg-c#s-3ee64152-5eed-45ec-996a-38d5ae57a33f .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-3ee64152-5eed-45ec-996a-38d5ae57a33f img.shogun-image {
  width: 100%;
}



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

.shg-c#s-3ee64152-5eed-45ec-996a-38d5ae57a33f .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-3ee64152-5eed-45ec-996a-38d5ae57a33f img.shogun-image {
  width: 100%;
}



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

.shg-c#s-3ee64152-5eed-45ec-996a-38d5ae57a33f .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-3ee64152-5eed-45ec-996a-38d5ae57a33f img.shogun-image {
  width: 100%;
}



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

.shg-c#s-3ee64152-5eed-45ec-996a-38d5ae57a33f .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-3ee64152-5eed-45ec-996a-38d5ae57a33f img.shogun-image {
  width: 100%;
}



}

.shg-c#s-3ee64152-5eed-45ec-996a-38d5ae57a33f .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-3ee64152-5eed-45ec-996a-38d5ae57a33f img.shogun-image {
  width: 100%;
}




#s-35b6dfcb-776a-458a-9529-0cb57a9aa47b {
  margin-left: 0%;
margin-right: 0%;
padding-top: 10px;
padding-bottom: 10px;
text-align: center;
}

#s-35b6dfcb-776a-458a-9529-0cb57a9aa47b .shg-product-title-component h3 {
  color: #000;
  font-weight:   ;
  font-family: ;
  font-style:   ;
  font-size: 18px;
  line-height: ;
  letter-spacing: ;
}

#s-0434d8ab-35b5-4a7e-9c74-442d6474c4d6 {
  margin-left: 0%;
margin-right: 0%;
text-align: center;
}

#s-0434d8ab-35b5-4a7e-9c74-442d6474c4d6 .shg-product-sold-out {
  display: none;
  color: #000;
  font-size: 16px;
  font-weight:   ;
  font-family: ;
  font-style:  normal ;
}

#s-0434d8ab-35b5-4a7e-9c74-442d6474c4d6 .shg-product-price {
  color: #000;
  font-weight:   ;
  font-family: ;
  font-style:  normal ;
  font-size: 16px;
}

#s-0434d8ab-35b5-4a7e-9c74-442d6474c4d6 .shg-product-compare-price {
  display: inline;
  text-decoration: line-through;
  color: #000;
  font-weight:   ;
  font-family: ;
  font-style:  normal ;
  font-size: 18px;
  padding-left: 10px;
}

#s-d5e7f9bf-d45c-4492-8a91-c4011a9de58c {
  min-height: 50px;
}








#s-d5e7f9bf-d45c-4492-8a91-c4011a9de58c > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
}#s-d5e7f9bf-d45c-4492-8a91-c4011a9de58c.shg-box.shg-c {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
}

#s-c1bd9d5f-e0c6-4704-a1dc-633034462384 {
  margin-top: 20px;
margin-left: 0%;
margin-bottom: 20px;
margin-right: 0%;
}

@media (min-width: 0px) {
[id="s-c1bd9d5f-e0c6-4704-a1dc-633034462384"] > .shg-row > .shg-c-xs-12 {
  width: 100%;
}

}

@media (min-width: 768px) {
[id="s-c1bd9d5f-e0c6-4704-a1dc-633034462384"] > .shg-row > .shg-c-sm-7 {
  width: calc(58.333333333333336% - 5.0px);
}

[id="s-c1bd9d5f-e0c6-4704-a1dc-633034462384"] > .shg-row > .shg-c-sm-5 {
  width: calc(41.66666666666667% - 5.0px);
}

}

@media (min-width: 992px) {
[id="s-c1bd9d5f-e0c6-4704-a1dc-633034462384"] > .shg-row > .shg-c-md-7 {
  width: calc(58.333333333333336% - 5.0px);
}

[id="s-c1bd9d5f-e0c6-4704-a1dc-633034462384"] > .shg-row > .shg-c-md-5 {
  width: calc(41.66666666666667% - 5.0px);
}

}

@media (min-width: 1200px) {
[id="s-c1bd9d5f-e0c6-4704-a1dc-633034462384"] > .shg-row > .shg-c-lg-7 {
  width: calc(58.333333333333336% - 5.0px);
}

[id="s-c1bd9d5f-e0c6-4704-a1dc-633034462384"] > .shg-row > .shg-c-lg-5 {
  width: calc(41.66666666666667% - 5.0px);
}

}

#s-4d686ccb-5d00-4a87-8c33-d5c5aab489ed {
  text-align: left;
}

#s-4d686ccb-5d00-4a87-8c33-d5c5aab489ed .shg-product-selector-wrapper {
  display: flex;
  flex-direction: row;
}

#s-4d686ccb-5d00-4a87-8c33-d5c5aab489ed .shg-product-selector-wrapper > * {
  flex-grow: 1;
}

#s-4d686ccb-5d00-4a87-8c33-d5c5aab489ed .shg-product-selector-wrapper select {
  width: 100% !important;
  margin: 0 !important;
}

#s-4d686ccb-5d00-4a87-8c33-d5c5aab489ed .shg-product-selector-inline-wrapper:not(:first-child) {
  margin-left: 10px;
}

#s-4d686ccb-5d00-4a87-8c33-d5c5aab489ed .shg-product-swatches-wrapper {
  display: grid;
  grid-gap: 12px;
  grid-template-columns: repeat(auto-fit, 32px);
  margin-top: 6px;
  min-width: 100px;
}

#s-4d686ccb-5d00-4a87-8c33-d5c5aab489ed .shg-product-swatch {
  position: relative;
  display: block;
  height: 32px;
  width: 32px;
  border-radius: 50%;
  cursor: pointer;
}

#s-4d686ccb-5d00-4a87-8c33-d5c5aab489ed .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-4d686ccb-5d00-4a87-8c33-d5c5aab489ed .shg-product-swatch::before {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -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-4d686ccb-5d00-4a87-8c33-d5c5aab489ed .shg-product-swatch:hover::before {
  border-color: hsla(230, 13%, 23%, 0.3);
  width: calc(100% + 6px);
  height: calc(100% + 6px);
}

#s-4d686ccb-5d00-4a87-8c33-d5c5aab489ed .shg-product-swatch.selected::before {
  border-color: hsla(230, 13%, 23%, 0.8);
  width: calc(100% + 6px);
  height: calc(100% + 6px);
}

#s-4d686ccb-5d00-4a87-8c33-d5c5aab489ed .shg-product-swatches-title {
  height: 32px;
  display: block;
  font-size: 14px;
  margin-top: 8px;
  overflow-x: clip;
}





  #s-4d686ccb-5d00-4a87-8c33-d5c5aab489ed-btn-wrapper {
    text-align: center;
  }


#s-4d686ccb-5d00-4a87-8c33-d5c5aab489ed .shg-variant-btn {
  color: #ffffff;
  background: #252525;
  font-size: 14px;
  
  
  
  padding: 10px;
  border-radius: 2px;
  border:  solid ;
}

#s-4d686ccb-5d00-4a87-8c33-d5c5aab489ed .shg-variant-btn:hover {
  background: #252525;
}

#s-4d686ccb-5d00-4a87-8c33-d5c5aab489ed .shg-variant-btn:active, #s-4d686ccb-5d00-4a87-8c33-d5c5aab489ed .shg-variant-btn.active {
  background: #252525;
  color: #ffffff;
}

#s-4d686ccb-5d00-4a87-8c33-d5c5aab489ed .shg-variant-btn.disabled {
  background: #252525;
}

#s-0721c9ba-fb94-484c-bb1a-3cf23ed9b9c4 {
  text-align: left;
}

#s-0721c9ba-fb94-484c-bb1a-3cf23ed9b9c4 .shg-product-quantity-wrapper {
  display: flex;
}

#s-0721c9ba-fb94-484c-bb1a-3cf23ed9b9c4 .shg-product-quantity-wrapper input {
  flex: auto;
  text-align: center;
  width: calc(100% - 70px);
  margin: 0 !important;
}


  #s-0721c9ba-fb94-484c-bb1a-3cf23ed9b9c4 .shg-product-quantity-wrapper button.shg-product-quantity-button {
    border: 0 !important;
    margin: 0 !important;
  }

  #s-0721c9ba-fb94-484c-bb1a-3cf23ed9b9c4 .shg-product-quantity-wrapper button.shg-product-quantity-button-left {
    margin-right: 10px !important;
  }

  #s-0721c9ba-fb94-484c-bb1a-3cf23ed9b9c4 .shg-product-quantity-wrapper button.shg-product-quantity-button-right {
    margin-left: 10px !important;
  }




#s-674a8142-9ec2-43a1-9dcc-f782c787291c {
  padding-top: 10px;
padding-left: 20px;
padding-bottom: 10px;
padding-right: 20px;
border-radius: 2px;
background-color: rgba(233, 47, 58, 1);
text-align: center;
cursor: pointer;
background-image: none;
hover-type: color;
color: rgba(0, 0, 0, 1);
opacity: 1;
}
#s-674a8142-9ec2-43a1-9dcc-f782c787291c: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-674a8142-9ec2-43a1-9dcc-f782c787291c:active {background-color: #000000 !important;
text-decoration: none !important;}


#s-674a8142-9ec2-43a1-9dcc-f782c787291c {
  cursor: pointer;
  user-select: none;
  align-items: normal;
  box-sizing: border-box;
}

#s-674a8142-9ec2-43a1-9dcc-f782c787291c.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-674a8142-9ec2-43a1-9dcc-f782c787291c.shg-btn {
  color: rgba(0, 0, 0, 1);
  font-size: 14px;
  
  
  
  display:  block ;
}

#s-674a8142-9ec2-43a1-9dcc-f782c787291c.shg-btn.shg-product-atc-error {
  
  
  
  
  color: #000;
}


  #s-674a8142-9ec2-43a1-9dcc-f782c787291c.shg-btn.shg-product-atc-success {
    
    
    
    
    color: #000;
  }


#s-0ce8642c-6809-4c70-8663-6d649384ad36 {
  background-color: rgba(255, 255, 255, 1);
}

#s-0ce8642c-6809-4c70-8663-6d649384ad36 {
  display: none;
}
#s-dbffcb7b-9840-4d4f-a82e-453bcec90854 {
  margin-left: 5%;
margin-bottom: 20px;
margin-right: 5%;
min-height: 50px;
}








#s-dbffcb7b-9840-4d4f-a82e-453bcec90854 > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
}#s-dbffcb7b-9840-4d4f-a82e-453bcec90854.shg-box.shg-c {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
}

#s-d784d249-7eba-4c44-9be8-d2e5ae9b3d36 {
  margin-top: 0px;
margin-bottom: 0px;
text-align: left;
}



.shg-c#s-d784d249-7eba-4c44-9be8-d2e5ae9b3d36 .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-d784d249-7eba-4c44-9be8-d2e5ae9b3d36 img.shogun-image {
  width: 100%;
}



@media (min-width: 1200px){

.shg-c#s-d784d249-7eba-4c44-9be8-d2e5ae9b3d36 .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-d784d249-7eba-4c44-9be8-d2e5ae9b3d36 img.shogun-image {
  width: 100%;
}



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

.shg-c#s-d784d249-7eba-4c44-9be8-d2e5ae9b3d36 .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-d784d249-7eba-4c44-9be8-d2e5ae9b3d36 img.shogun-image {
  width: 100%;
}



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

.shg-c#s-d784d249-7eba-4c44-9be8-d2e5ae9b3d36 .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-d784d249-7eba-4c44-9be8-d2e5ae9b3d36 img.shogun-image {
  width: 100%;
}



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

.shg-c#s-d784d249-7eba-4c44-9be8-d2e5ae9b3d36 .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-d784d249-7eba-4c44-9be8-d2e5ae9b3d36 img.shogun-image {
  width: 100%;
}



}

.shg-c#s-d784d249-7eba-4c44-9be8-d2e5ae9b3d36 .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-d784d249-7eba-4c44-9be8-d2e5ae9b3d36 img.shogun-image {
  width: 100%;
}




#s-c1dbc59d-6555-48ac-952a-8661a555f81f {
  margin-left: 0%;
margin-right: 0%;
padding-top: 10px;
padding-bottom: 10px;
text-align: center;
}

#s-c1dbc59d-6555-48ac-952a-8661a555f81f .shg-product-title-component h3 {
  color: #000;
  font-weight:   ;
  font-family: ;
  font-style:   ;
  font-size: 18px;
  line-height: ;
  letter-spacing: ;
}

#s-3229be3d-6918-49ad-a7ac-5da2f499cf0b {
  margin-left: 0%;
margin-right: 0%;
text-align: center;
}

#s-3229be3d-6918-49ad-a7ac-5da2f499cf0b .shg-product-sold-out {
  display: none;
  color: #000;
  font-size: 16px;
  font-weight:   ;
  font-family: ;
  font-style:  normal ;
}

#s-3229be3d-6918-49ad-a7ac-5da2f499cf0b .shg-product-price {
  color: #000;
  font-weight:   ;
  font-family: ;
  font-style:  normal ;
  font-size: 16px;
}

#s-3229be3d-6918-49ad-a7ac-5da2f499cf0b .shg-product-compare-price {
  display: inline;
  text-decoration: line-through;
  color: #000;
  font-weight:   ;
  font-family: ;
  font-style:  normal ;
  font-size: 18px;
  padding-left: 10px;
}

#s-729039c5-640a-4024-a18b-f6083c24a6c3 {
  min-height: 50px;
}








#s-729039c5-640a-4024-a18b-f6083c24a6c3 > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
}#s-729039c5-640a-4024-a18b-f6083c24a6c3.shg-box.shg-c {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
}

#s-ba7c9721-06c6-451a-8ad0-3f16b3997ce7 {
  margin-top: 20px;
margin-left: 0%;
margin-bottom: 20px;
margin-right: 0%;
}

@media (min-width: 0px) {
[id="s-ba7c9721-06c6-451a-8ad0-3f16b3997ce7"] > .shg-row > .shg-c-xs-12 {
  width: 100%;
}

}

@media (min-width: 768px) {
[id="s-ba7c9721-06c6-451a-8ad0-3f16b3997ce7"] > .shg-row > .shg-c-sm-7 {
  width: calc(58.333333333333336% - 5.0px);
}

[id="s-ba7c9721-06c6-451a-8ad0-3f16b3997ce7"] > .shg-row > .shg-c-sm-5 {
  width: calc(41.66666666666667% - 5.0px);
}

}

@media (min-width: 992px) {
[id="s-ba7c9721-06c6-451a-8ad0-3f16b3997ce7"] > .shg-row > .shg-c-md-7 {
  width: calc(58.333333333333336% - 5.0px);
}

[id="s-ba7c9721-06c6-451a-8ad0-3f16b3997ce7"] > .shg-row > .shg-c-md-5 {
  width: calc(41.66666666666667% - 5.0px);
}

}

@media (min-width: 1200px) {
[id="s-ba7c9721-06c6-451a-8ad0-3f16b3997ce7"] > .shg-row > .shg-c-lg-7 {
  width: calc(58.333333333333336% - 5.0px);
}

[id="s-ba7c9721-06c6-451a-8ad0-3f16b3997ce7"] > .shg-row > .shg-c-lg-5 {
  width: calc(41.66666666666667% - 5.0px);
}

}

#s-cd11d6f2-bb21-4c45-9bb5-b294dde4b189 {
  text-align: left;
}

#s-cd11d6f2-bb21-4c45-9bb5-b294dde4b189 .shg-product-selector-wrapper {
  display: flex;
  flex-direction: row;
}

#s-cd11d6f2-bb21-4c45-9bb5-b294dde4b189 .shg-product-selector-wrapper > * {
  flex-grow: 1;
}

#s-cd11d6f2-bb21-4c45-9bb5-b294dde4b189 .shg-product-selector-wrapper select {
  width: 100% !important;
  margin: 0 !important;
}

#s-cd11d6f2-bb21-4c45-9bb5-b294dde4b189 .shg-product-selector-inline-wrapper:not(:first-child) {
  margin-left: 10px;
}

#s-cd11d6f2-bb21-4c45-9bb5-b294dde4b189 .shg-product-swatches-wrapper {
  display: grid;
  grid-gap: 12px;
  grid-template-columns: repeat(auto-fit, 32px);
  margin-top: 6px;
  min-width: 100px;
}

#s-cd11d6f2-bb21-4c45-9bb5-b294dde4b189 .shg-product-swatch {
  position: relative;
  display: block;
  height: 32px;
  width: 32px;
  border-radius: 50%;
  cursor: pointer;
}

#s-cd11d6f2-bb21-4c45-9bb5-b294dde4b189 .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-cd11d6f2-bb21-4c45-9bb5-b294dde4b189 .shg-product-swatch::before {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -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-cd11d6f2-bb21-4c45-9bb5-b294dde4b189 .shg-product-swatch:hover::before {
  border-color: hsla(230, 13%, 23%, 0.3);
  width: calc(100% + 6px);
  height: calc(100% + 6px);
}

#s-cd11d6f2-bb21-4c45-9bb5-b294dde4b189 .shg-product-swatch.selected::before {
  border-color: hsla(230, 13%, 23%, 0.8);
  width: calc(100% + 6px);
  height: calc(100% + 6px);
}

#s-cd11d6f2-bb21-4c45-9bb5-b294dde4b189 .shg-product-swatches-title {
  height: 32px;
  display: block;
  font-size: 14px;
  margin-top: 8px;
  overflow-x: clip;
}





  #s-cd11d6f2-bb21-4c45-9bb5-b294dde4b189-btn-wrapper {
    text-align: center;
  }


#s-cd11d6f2-bb21-4c45-9bb5-b294dde4b189 .shg-variant-btn {
  color: #ffffff;
  background: #252525;
  font-size: 14px;
  
  
  
  padding: 10px;
  border-radius: 2px;
  border:  solid ;
}

#s-cd11d6f2-bb21-4c45-9bb5-b294dde4b189 .shg-variant-btn:hover {
  background: #252525;
}

#s-cd11d6f2-bb21-4c45-9bb5-b294dde4b189 .shg-variant-btn:active, #s-cd11d6f2-bb21-4c45-9bb5-b294dde4b189 .shg-variant-btn.active {
  background: #252525;
  color: #ffffff;
}

#s-cd11d6f2-bb21-4c45-9bb5-b294dde4b189 .shg-variant-btn.disabled {
  background: #252525;
}

#s-39082610-804c-447a-9594-ef0422f7ce20 {
  text-align: left;
}

#s-39082610-804c-447a-9594-ef0422f7ce20 .shg-product-quantity-wrapper {
  display: flex;
}

#s-39082610-804c-447a-9594-ef0422f7ce20 .shg-product-quantity-wrapper input {
  flex: auto;
  text-align: center;
  width: calc(100% - 70px);
  margin: 0 !important;
}


  #s-39082610-804c-447a-9594-ef0422f7ce20 .shg-product-quantity-wrapper button.shg-product-quantity-button {
    border: 0 !important;
    margin: 0 !important;
  }

  #s-39082610-804c-447a-9594-ef0422f7ce20 .shg-product-quantity-wrapper button.shg-product-quantity-button-left {
    margin-right: 10px !important;
  }

  #s-39082610-804c-447a-9594-ef0422f7ce20 .shg-product-quantity-wrapper button.shg-product-quantity-button-right {
    margin-left: 10px !important;
  }




#s-c4797a80-029a-489a-92e5-dd6b17ac8ed7 {
  padding-top: 10px;
padding-left: 20px;
padding-bottom: 10px;
padding-right: 20px;
border-radius: 2px;
background-color: rgba(233, 47, 58, 1);
text-align: center;
cursor: pointer;
background-image: none;
hover-type: color;
color: rgba(0, 0, 0, 1);
opacity: 1;
}
#s-c4797a80-029a-489a-92e5-dd6b17ac8ed7: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-c4797a80-029a-489a-92e5-dd6b17ac8ed7:active {background-color: #000000 !important;
text-decoration: none !important;}


#s-c4797a80-029a-489a-92e5-dd6b17ac8ed7 {
  cursor: pointer;
  user-select: none;
  align-items: normal;
  box-sizing: border-box;
}

#s-c4797a80-029a-489a-92e5-dd6b17ac8ed7.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-c4797a80-029a-489a-92e5-dd6b17ac8ed7.shg-btn {
  color: rgba(0, 0, 0, 1);
  font-size: 14px;
  
  
  
  display:  block ;
}

#s-c4797a80-029a-489a-92e5-dd6b17ac8ed7.shg-btn.shg-product-atc-error {
  
  
  
  
  color: #000;
}


  #s-c4797a80-029a-489a-92e5-dd6b17ac8ed7.shg-btn.shg-product-atc-success {
    
    
    
    
    color: #000;
  }


#s-68de729c-37f7-456e-88ec-8af2a7a5e142 {
  background-color: rgba(255, 255, 255, 1);
}

#s-68de729c-37f7-456e-88ec-8af2a7a5e142 {
  display: none;
}
#s-f89abfe2-95d8-40c2-92ca-7507301c6020 {
  margin-left: 5%;
margin-bottom: 20px;
margin-right: 5%;
min-height: 50px;
}








#s-f89abfe2-95d8-40c2-92ca-7507301c6020 > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
}#s-f89abfe2-95d8-40c2-92ca-7507301c6020.shg-box.shg-c {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
}

#s-86012a6e-6c7a-4cee-ad20-aa3f6457cce1 {
  margin-top: 0px;
margin-bottom: 0px;
text-align: left;
}



.shg-c#s-86012a6e-6c7a-4cee-ad20-aa3f6457cce1 .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-86012a6e-6c7a-4cee-ad20-aa3f6457cce1 img.shogun-image {
  width: 100%;
}



@media (min-width: 1200px){

.shg-c#s-86012a6e-6c7a-4cee-ad20-aa3f6457cce1 .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-86012a6e-6c7a-4cee-ad20-aa3f6457cce1 img.shogun-image {
  width: 100%;
}



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

.shg-c#s-86012a6e-6c7a-4cee-ad20-aa3f6457cce1 .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-86012a6e-6c7a-4cee-ad20-aa3f6457cce1 img.shogun-image {
  width: 100%;
}



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

.shg-c#s-86012a6e-6c7a-4cee-ad20-aa3f6457cce1 .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-86012a6e-6c7a-4cee-ad20-aa3f6457cce1 img.shogun-image {
  width: 100%;
}



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

.shg-c#s-86012a6e-6c7a-4cee-ad20-aa3f6457cce1 .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-86012a6e-6c7a-4cee-ad20-aa3f6457cce1 img.shogun-image {
  width: 100%;
}



}

.shg-c#s-86012a6e-6c7a-4cee-ad20-aa3f6457cce1 .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-86012a6e-6c7a-4cee-ad20-aa3f6457cce1 img.shogun-image {
  width: 100%;
}




#s-86fd931b-49cb-40ef-b0ce-88262b255c88 {
  margin-left: 0%;
margin-right: 0%;
padding-top: 10px;
padding-bottom: 10px;
text-align: center;
}

#s-86fd931b-49cb-40ef-b0ce-88262b255c88 .shg-product-title-component h3 {
  color: #000;
  font-weight:   ;
  font-family: ;
  font-style:   ;
  font-size: 18px;
  line-height: ;
  letter-spacing: ;
}

#s-dfc148fe-c5fa-4733-8dda-6252f2a59c08 {
  margin-left: 0%;
margin-right: 0%;
text-align: center;
}

#s-dfc148fe-c5fa-4733-8dda-6252f2a59c08 .shg-product-sold-out {
  display: none;
  color: #000;
  font-size: 16px;
  font-weight:   ;
  font-family: ;
  font-style:  normal ;
}

#s-dfc148fe-c5fa-4733-8dda-6252f2a59c08 .shg-product-price {
  color: #000;
  font-weight:   ;
  font-family: ;
  font-style:  normal ;
  font-size: 16px;
}

#s-dfc148fe-c5fa-4733-8dda-6252f2a59c08 .shg-product-compare-price {
  display: inline;
  text-decoration: line-through;
  color: #000;
  font-weight:   ;
  font-family: ;
  font-style:  normal ;
  font-size: 18px;
  padding-left: 10px;
}

#s-bebd420c-56f8-445d-9144-c259fc288ad9 {
  min-height: 50px;
}








#s-bebd420c-56f8-445d-9144-c259fc288ad9 > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
}#s-bebd420c-56f8-445d-9144-c259fc288ad9.shg-box.shg-c {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
}

#s-9885bb4e-639a-438f-a74c-96d42d10595a {
  margin-top: 20px;
margin-left: 0%;
margin-bottom: 20px;
margin-right: 0%;
}

@media (min-width: 0px) {
[id="s-9885bb4e-639a-438f-a74c-96d42d10595a"] > .shg-row > .shg-c-xs-12 {
  width: 100%;
}

}

@media (min-width: 768px) {
[id="s-9885bb4e-639a-438f-a74c-96d42d10595a"] > .shg-row > .shg-c-sm-7 {
  width: calc(58.333333333333336% - 5.0px);
}

[id="s-9885bb4e-639a-438f-a74c-96d42d10595a"] > .shg-row > .shg-c-sm-5 {
  width: calc(41.66666666666667% - 5.0px);
}

}

@media (min-width: 992px) {
[id="s-9885bb4e-639a-438f-a74c-96d42d10595a"] > .shg-row > .shg-c-md-7 {
  width: calc(58.333333333333336% - 5.0px);
}

[id="s-9885bb4e-639a-438f-a74c-96d42d10595a"] > .shg-row > .shg-c-md-5 {
  width: calc(41.66666666666667% - 5.0px);
}

}

@media (min-width: 1200px) {
[id="s-9885bb4e-639a-438f-a74c-96d42d10595a"] > .shg-row > .shg-c-lg-7 {
  width: calc(58.333333333333336% - 5.0px);
}

[id="s-9885bb4e-639a-438f-a74c-96d42d10595a"] > .shg-row > .shg-c-lg-5 {
  width: calc(41.66666666666667% - 5.0px);
}

}

#s-3571a6e1-ba03-4b00-b449-1dfac0113cef {
  text-align: left;
}

#s-3571a6e1-ba03-4b00-b449-1dfac0113cef .shg-product-selector-wrapper {
  display: flex;
  flex-direction: row;
}

#s-3571a6e1-ba03-4b00-b449-1dfac0113cef .shg-product-selector-wrapper > * {
  flex-grow: 1;
}

#s-3571a6e1-ba03-4b00-b449-1dfac0113cef .shg-product-selector-wrapper select {
  width: 100% !important;
  margin: 0 !important;
}

#s-3571a6e1-ba03-4b00-b449-1dfac0113cef .shg-product-selector-inline-wrapper:not(:first-child) {
  margin-left: 10px;
}

#s-3571a6e1-ba03-4b00-b449-1dfac0113cef .shg-product-swatches-wrapper {
  display: grid;
  grid-gap: 12px;
  grid-template-columns: repeat(auto-fit, 32px);
  margin-top: 6px;
  min-width: 100px;
}

#s-3571a6e1-ba03-4b00-b449-1dfac0113cef .shg-product-swatch {
  position: relative;
  display: block;
  height: 32px;
  width: 32px;
  border-radius: 50%;
  cursor: pointer;
}

#s-3571a6e1-ba03-4b00-b449-1dfac0113cef .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-3571a6e1-ba03-4b00-b449-1dfac0113cef .shg-product-swatch::before {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -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-3571a6e1-ba03-4b00-b449-1dfac0113cef .shg-product-swatch:hover::before {
  border-color: hsla(230, 13%, 23%, 0.3);
  width: calc(100% + 6px);
  height: calc(100% + 6px);
}

#s-3571a6e1-ba03-4b00-b449-1dfac0113cef .shg-product-swatch.selected::before {
  border-color: hsla(230, 13%, 23%, 0.8);
  width: calc(100% + 6px);
  height: calc(100% + 6px);
}

#s-3571a6e1-ba03-4b00-b449-1dfac0113cef .shg-product-swatches-title {
  height: 32px;
  display: block;
  font-size: 14px;
  margin-top: 8px;
  overflow-x: clip;
}





  #s-3571a6e1-ba03-4b00-b449-1dfac0113cef-btn-wrapper {
    text-align: center;
  }


#s-3571a6e1-ba03-4b00-b449-1dfac0113cef .shg-variant-btn {
  color: #ffffff;
  background: #252525;
  font-size: 14px;
  
  
  
  padding: 10px;
  border-radius: 2px;
  border:  solid ;
}

#s-3571a6e1-ba03-4b00-b449-1dfac0113cef .shg-variant-btn:hover {
  background: #252525;
}

#s-3571a6e1-ba03-4b00-b449-1dfac0113cef .shg-variant-btn:active, #s-3571a6e1-ba03-4b00-b449-1dfac0113cef .shg-variant-btn.active {
  background: #252525;
  color: #ffffff;
}

#s-3571a6e1-ba03-4b00-b449-1dfac0113cef .shg-variant-btn.disabled {
  background: #252525;
}

#s-68d33813-9aee-4ff0-9bc4-199373d26c44 {
  text-align: left;
}

#s-68d33813-9aee-4ff0-9bc4-199373d26c44 .shg-product-quantity-wrapper {
  display: flex;
}

#s-68d33813-9aee-4ff0-9bc4-199373d26c44 .shg-product-quantity-wrapper input {
  flex: auto;
  text-align: center;
  width: calc(100% - 70px);
  margin: 0 !important;
}


  #s-68d33813-9aee-4ff0-9bc4-199373d26c44 .shg-product-quantity-wrapper button.shg-product-quantity-button {
    border: 0 !important;
    margin: 0 !important;
  }

  #s-68d33813-9aee-4ff0-9bc4-199373d26c44 .shg-product-quantity-wrapper button.shg-product-quantity-button-left {
    margin-right: 10px !important;
  }

  #s-68d33813-9aee-4ff0-9bc4-199373d26c44 .shg-product-quantity-wrapper button.shg-product-quantity-button-right {
    margin-left: 10px !important;
  }




#s-c9a0a41f-ec2f-4bbf-9f5c-4710570bb489 {
  padding-top: 10px;
padding-left: 20px;
padding-bottom: 10px;
padding-right: 20px;
border-radius: 2px;
background-color: rgba(233, 47, 58, 1);
text-align: center;
cursor: pointer;
background-image: none;
hover-type: color;
color: rgba(0, 0, 0, 1);
opacity: 1;
}
#s-c9a0a41f-ec2f-4bbf-9f5c-4710570bb489: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-c9a0a41f-ec2f-4bbf-9f5c-4710570bb489:active {background-color: #000000 !important;
text-decoration: none !important;}


#s-c9a0a41f-ec2f-4bbf-9f5c-4710570bb489 {
  cursor: pointer;
  user-select: none;
  align-items: normal;
  box-sizing: border-box;
}

#s-c9a0a41f-ec2f-4bbf-9f5c-4710570bb489.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-c9a0a41f-ec2f-4bbf-9f5c-4710570bb489.shg-btn {
  color: rgba(0, 0, 0, 1);
  font-size: 14px;
  
  
  
  display:  block ;
}

#s-c9a0a41f-ec2f-4bbf-9f5c-4710570bb489.shg-btn.shg-product-atc-error {
  
  
  
  
  color: #000;
}


  #s-c9a0a41f-ec2f-4bbf-9f5c-4710570bb489.shg-btn.shg-product-atc-success {
    
    
    
    
    color: #000;
  }


#s-19c1206f-f8f3-40d0-af6d-e2a42d557ce7 {
  padding-bottom: 80px;
min-height: 50px;
background-repeat: no-repeat;
}








#s-19c1206f-f8f3-40d0-af6d-e2a42d557ce7 > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
}#s-19c1206f-f8f3-40d0-af6d-e2a42d557ce7.shg-box.shg-c {
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  -webkit-justify-content: flex-end;
  justify-content: flex-end;
}

@media (min-width: 0px) {
[id="s-4129566e-37f9-46ac-9ffd-4566103811c6"] > .shg-row > .shg-c-xs-12 {
  width: 100%;
}

}

@media (min-width: 768px) {
[id="s-4129566e-37f9-46ac-9ffd-4566103811c6"] > .shg-row > .shg-c-sm-6 {
  width: calc(50.0% - 0.0px);
}

}

@media (min-width: 992px) {
[id="s-4129566e-37f9-46ac-9ffd-4566103811c6"] > .shg-row > .shg-c-md-6 {
  width: calc(50.0% - 0.0px);
}

}

@media (min-width: 1200px) {
[id="s-4129566e-37f9-46ac-9ffd-4566103811c6"] > .shg-row > .shg-c-lg-6 {
  width: calc(50.0% - 0.0px);
}

}

#s-1fe9193c-405d-4d6e-b96c-7fe3aac029f5 {
  min-height: 50px;
}








#s-1fe9193c-405d-4d6e-b96c-7fe3aac029f5 > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
}#s-1fe9193c-405d-4d6e-b96c-7fe3aac029f5.shg-box.shg-c {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
}

#s-7e2e2eba-fe7f-478d-bf32-1d70817b190c {
  margin-top: auto;
margin-left: auto;
margin-bottom: auto;
margin-right: auto;
}








#s-7e2e2eba-fe7f-478d-bf32-1d70817b190c > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
}#s-7e2e2eba-fe7f-478d-bf32-1d70817b190c.shg-box.shg-c {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
}

#s-cc1b1c6c-f3b0-4c39-a5fd-929b1c30559e {
  margin-left: 0%;
margin-right: 0%;
}








#s-cc1b1c6c-f3b0-4c39-a5fd-929b1c30559e > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
}#s-cc1b1c6c-f3b0-4c39-a5fd-929b1c30559e.shg-box.shg-c {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
}

#s-86193509-a671-42d2-b43b-368711ecca3c {
  margin-left: auto;
margin-right: auto;
padding-top: 10px;
padding-bottom: 10px;
text-align: center;
}

#s-86193509-a671-42d2-b43b-368711ecca3c .shogun-heading-component h2 {
  color: rgba(231, 86, 4, 1);
  font-weight:  normal ;
  
  font-style:  normal ;
  font-size: 60px;
  line-height: 1em;
  letter-spacing: 5px;
  
}



#s-d7fabbf7-4f5f-498c-a956-21294fa67eed {
  min-height: 50px;
}








#s-d7fabbf7-4f5f-498c-a956-21294fa67eed > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
}#s-d7fabbf7-4f5f-498c-a956-21294fa67eed.shg-box.shg-c {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
}

#s-f810f58b-c8c4-4830-a36f-9d732b150093 {
  margin-left: auto;
margin-right: auto;
max-width: 540px;
}

#s-3660e332-5bb7-4ffc-9a4a-cbfe31b25ce9 {
  margin-left: auto;
margin-right: auto;
min-height: 50px;
max-width: 300px;
}








#s-3660e332-5bb7-4ffc-9a4a-cbfe31b25ce9 > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
}#s-3660e332-5bb7-4ffc-9a4a-cbfe31b25ce9.shg-box.shg-c {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
}

#s-90f581bb-9140-465d-8d0f-e9feb924f141 {
  margin-top: 10px;
margin-bottom: 10px;
padding-top: 10px;
padding-left: 20px;
padding-bottom: 10px;
padding-right: 20px;
border-radius: 2px;
background-color: rgba(231, 86, 4, 1);
text-align: center;
text-decoration: none;
background-image: none;
hover-type: color;
color: rgba(0, 0, 0, 1);
}
#s-90f581bb-9140-465d-8d0f-e9feb924f141: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-90f581bb-9140-465d-8d0f-e9feb924f141:active {background-color: #000000 !important;
text-decoration: none !important;}

  #s-90f581bb-9140-465d-8d0f-e9feb924f141-root {
    text-align: center;
  }


#s-90f581bb-9140-465d-8d0f-e9feb924f141.shg-btn {
  color: rgba(0, 0, 0, 1);
  font-size: 32px;
  
  
  
  display:  block ;
}
@media (min-width: 1200px){
  #s-90f581bb-9140-465d-8d0f-e9feb924f141-root {
    text-align: center;
  }


#s-90f581bb-9140-465d-8d0f-e9feb924f141.shg-btn {
  color: rgba(0, 0, 0, 1);
  font-size: 32px;
  
  
  
  display:  block ;
}
}@media (min-width: 992px) and (max-width: 1199px){
  #s-90f581bb-9140-465d-8d0f-e9feb924f141-root {
    text-align: center;
  }


#s-90f581bb-9140-465d-8d0f-e9feb924f141.shg-btn {
  color: rgba(0, 0, 0, 1);
  font-size: 32px;
  
  
  
  display:  block ;
}
}@media (min-width: 768px) and (max-width: 991px){
  #s-90f581bb-9140-465d-8d0f-e9feb924f141-root {
    text-align: center;
  }


#s-90f581bb-9140-465d-8d0f-e9feb924f141.shg-btn {
  color: rgba(0, 0, 0, 1);
  font-size: 32px;
  
  
  
  display:  block ;
}
}@media (max-width: 767px){
  #s-90f581bb-9140-465d-8d0f-e9feb924f141-root {
    text-align: center;
  }


#s-90f581bb-9140-465d-8d0f-e9feb924f141.shg-btn {
  color: rgba(0, 0, 0, 1);
  font-size: 32px;
  
  
  
  display:  block ;
}
}
#s-8e361289-197e-4806-bcae-4020d89fd33b {
  min-height: 50px;
}








#s-8e361289-197e-4806-bcae-4020d89fd33b > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
}#s-8e361289-197e-4806-bcae-4020d89fd33b.shg-box.shg-c {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
}

#s-938109b2-2303-4292-aec3-496abae55731 {
  text-align: center;
}







  #s-938109b2-2303-4292-aec3-496abae55731 img.shogun-image {
    

    
    
    
  }


#s-938109b2-2303-4292-aec3-496abae55731 .shogun-image-content {
  
    align-items:  flex-start;
  
}

#s-743fd712-1fcb-4ff7-85ad-8550a964238d {
  margin-left: auto;
margin-bottom: 0px;
margin-right: auto;
padding-top: 60px;
padding-bottom: 20px;
text-align: center;
}

#s-743fd712-1fcb-4ff7-85ad-8550a964238d .shogun-heading-component h2 {
  color: rgba(231, 86, 4, 1);
  font-weight:  normal ;
  
  font-style:  normal ;
  font-size: 60px;
  line-height: 1em;
  letter-spacing: 5px;
  
}



#s-0c2838b6-a6ea-4ce4-8f1a-9855b325d1bc {
  margin-left: auto;
margin-right: auto;
max-width: 1200px;
}

#s-7b0464d0-68cc-4b72-a362-add9b83aa04f {
  padding-top: 100px;
padding-bottom: 100px;
}

@media (min-width: 0px) {
[id="s-7b0464d0-68cc-4b72-a362-add9b83aa04f"] > .shg-row > .shg-c-xs-12 {
  width: 100%;
}

}

@media (min-width: 768px) {
[id="s-7b0464d0-68cc-4b72-a362-add9b83aa04f"] > .shg-row > .shg-c-sm-7 {
  width: calc(58.333333333333336% - 15.0px);
}

[id="s-7b0464d0-68cc-4b72-a362-add9b83aa04f"] > .shg-row > .shg-c-sm-5 {
  width: calc(41.66666666666667% - 15.0px);
}

}

@media (min-width: 992px) {
[id="s-7b0464d0-68cc-4b72-a362-add9b83aa04f"] > .shg-row > .shg-c-md-7 {
  width: calc(58.333333333333336% - 15.0px);
}

[id="s-7b0464d0-68cc-4b72-a362-add9b83aa04f"] > .shg-row > .shg-c-md-5 {
  width: calc(41.66666666666667% - 15.0px);
}

}

@media (min-width: 1200px) {
[id="s-7b0464d0-68cc-4b72-a362-add9b83aa04f"] > .shg-row > .shg-c-lg-7 {
  width: calc(58.333333333333336% - 15.0px);
}

[id="s-7b0464d0-68cc-4b72-a362-add9b83aa04f"] > .shg-row > .shg-c-lg-5 {
  width: calc(41.66666666666667% - 15.0px);
}

}

#s-8fbc0296-6cd4-4f62-9537-d495d3b445bc {
  margin-left: auto;
margin-bottom: 0px;
margin-right: auto;
text-align: center;
}

#s-8fbc0296-6cd4-4f62-9537-d495d3b445bc .shogun-heading-component h2 {
  color: rgba(231, 86, 4, 1);
  font-weight:  normal ;
  
  font-style:  normal ;
  font-size: 50px;
  line-height: 1em;
  letter-spacing: 5px;
  
}



#s-8432c75f-c467-48cf-83c2-1d0684fa2abb {
  margin-left: auto;
margin-right: auto;
text-align: center;
}







  #s-8432c75f-c467-48cf-83c2-1d0684fa2abb img.shogun-image {
    

    
    
    
  }


#s-8432c75f-c467-48cf-83c2-1d0684fa2abb .shogun-image-content {
  
    align-items:  flex-start;
  
}

#s-c9403946-ce1b-42f2-aa33-6a1390ed5e9a {
  margin-left: auto;
margin-right: auto;
min-height: 50px;
max-width: 300px;
}








#s-c9403946-ce1b-42f2-aa33-6a1390ed5e9a > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
}#s-c9403946-ce1b-42f2-aa33-6a1390ed5e9a.shg-box.shg-c {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
}

#s-f9080e9f-d389-4441-b914-7e98ff33a1c9 {
  margin-top: 10px;
margin-bottom: 10px;
padding-top: 10px;
padding-left: 20px;
padding-bottom: 10px;
padding-right: 20px;
border-radius: 2px;
background-color: rgba(231, 86, 4, 1);
text-align: center;
text-decoration: none;
background-image: none;
hover-type: color;
color: rgba(0, 0, 0, 1);
}
#s-f9080e9f-d389-4441-b914-7e98ff33a1c9: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-f9080e9f-d389-4441-b914-7e98ff33a1c9:active {background-color: #000000 !important;
text-decoration: none !important;}

  #s-f9080e9f-d389-4441-b914-7e98ff33a1c9-root {
    text-align: center;
  }


#s-f9080e9f-d389-4441-b914-7e98ff33a1c9.shg-btn {
  color: rgba(0, 0, 0, 1);
  font-size: 32px;
  
  
  
  display:  block ;
}
@media (min-width: 1200px){
  #s-f9080e9f-d389-4441-b914-7e98ff33a1c9-root {
    text-align: center;
  }


#s-f9080e9f-d389-4441-b914-7e98ff33a1c9.shg-btn {
  color: rgba(0, 0, 0, 1);
  font-size: 32px;
  
  
  
  display:  block ;
}
}@media (min-width: 992px) and (max-width: 1199px){
  #s-f9080e9f-d389-4441-b914-7e98ff33a1c9-root {
    text-align: center;
  }


#s-f9080e9f-d389-4441-b914-7e98ff33a1c9.shg-btn {
  color: rgba(0, 0, 0, 1);
  font-size: 32px;
  
  
  
  display:  block ;
}
}@media (min-width: 768px) and (max-width: 991px){
  #s-f9080e9f-d389-4441-b914-7e98ff33a1c9-root {
    text-align: center;
  }


#s-f9080e9f-d389-4441-b914-7e98ff33a1c9.shg-btn {
  color: rgba(0, 0, 0, 1);
  font-size: 32px;
  
  
  
  display:  block ;
}
}@media (max-width: 767px){
  #s-f9080e9f-d389-4441-b914-7e98ff33a1c9-root {
    text-align: center;
  }


#s-f9080e9f-d389-4441-b914-7e98ff33a1c9.shg-btn {
  color: rgba(0, 0, 0, 1);
  font-size: 32px;
  
  
  
  display:  block ;
}
}
#s-7cbffd18-48ee-4dca-b86a-8eb3274bec82 {
  min-height: 50px;
}








#s-7cbffd18-48ee-4dca-b86a-8eb3274bec82 > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
}#s-7cbffd18-48ee-4dca-b86a-8eb3274bec82.shg-box.shg-c {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
}

#s-a47c7dc9-924d-4c0e-b910-285790b555ce {
  padding-bottom: 20px;
text-align: center;
}







  #s-a47c7dc9-924d-4c0e-b910-285790b555ce img.shogun-image {
    

    
    
    
  }


#s-a47c7dc9-924d-4c0e-b910-285790b555ce .shogun-image-content {
  
    align-items: center;
  
}

#s-5f62cd82-2ee3-4f1f-83ab-e05b04e24c38 {
  margin-left: auto;
margin-bottom: 0px;
margin-right: auto;
padding-top: 10px;
padding-bottom: 10px;
text-align: center;
}

#s-5f62cd82-2ee3-4f1f-83ab-e05b04e24c38 .shogun-heading-component h2 {
  color: rgba(231, 86, 4, 1);
  font-weight:  normal ;
  
  font-style:  normal ;
  font-size: 50px;
  line-height: 1em;
  letter-spacing: 5px;
  
}



#s-1ad51b54-9d6d-4e3e-b998-4f7cf8536648 {
  margin-left: auto;
margin-right: auto;
}

#s-e356a1dd-ea0d-4b6c-a268-d56f5c561419 {
  margin-left: auto;
margin-right: auto;
min-height: 50px;
}
@media (min-width: 1200px){#s-e356a1dd-ea0d-4b6c-a268-d56f5c561419 {
  
}
}@media (min-width: 992px) and (max-width: 1199px){#s-e356a1dd-ea0d-4b6c-a268-d56f5c561419 {
  
}
}@media (min-width: 768px) and (max-width: 991px){#s-e356a1dd-ea0d-4b6c-a268-d56f5c561419 {
  
}
}@media (max-width: 767px){#s-e356a1dd-ea0d-4b6c-a268-d56f5c561419 {
  
}
}







#s-e356a1dd-ea0d-4b6c-a268-d56f5c561419 > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
}#s-e356a1dd-ea0d-4b6c-a268-d56f5c561419.shg-box.shg-c {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
}

#s-31b10686-4cf0-40c8-955f-57111498234a {
  min-height: 50px;
background-color: rgba(255, 255, 255, 0);
}








#s-31b10686-4cf0-40c8-955f-57111498234a > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
}#s-31b10686-4cf0-40c8-955f-57111498234a.shg-box.shg-c {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
}

#s-6b13da31-4daf-4b95-8b66-84caf45d84da {
  margin-top: 20px;
margin-left: auto;
margin-right: auto;
padding-top: 10px;
padding-bottom: 10px;
max-width: 920px;
text-align: center;
}

#s-6b13da31-4daf-4b95-8b66-84caf45d84da .shogun-heading-component h2 {
  color: rgba(231, 86, 4, 1);
  font-weight:  normal ;
  
  font-style:  normal ;
  font-size: 60px;
  line-height: 1em;
  letter-spacing: 5px;
  
}



#s-20fdd378-7880-4176-99b2-1789ae9ac64e {
  margin-top: 20px;
margin-left: 20px;
margin-bottom: 20px;
margin-right: 20px;
}

@media (min-width: 0px) {
[id="s-20fdd378-7880-4176-99b2-1789ae9ac64e"] > .shg-row > .shg-c-xs-12 {
  width: 100%;
}

}

@media (min-width: 768px) {
[id="s-20fdd378-7880-4176-99b2-1789ae9ac64e"] > .shg-row > .shg-c-sm-4 {
  width: calc(33.333333333333336% - 13.333333333333334px);
}

}

@media (min-width: 992px) {
[id="s-20fdd378-7880-4176-99b2-1789ae9ac64e"] > .shg-row > .shg-c-md-4 {
  width: calc(33.333333333333336% - 13.333333333333334px);
}

}

@media (min-width: 1200px) {
[id="s-20fdd378-7880-4176-99b2-1789ae9ac64e"] > .shg-row > .shg-c-lg-4 {
  width: calc(33.333333333333336% - 13.333333333333334px);
}

}

#s-12db5dc6-4976-48f6-84f5-c6674af9d10f {
  background-color: rgba(255, 255, 255, 1);
}

#s-12db5dc6-4976-48f6-84f5-c6674af9d10f {
  display: none;
}
#s-8e9a114d-3c14-4434-9382-42504978a6e8 {
  margin-left: 5%;
margin-bottom: 20px;
margin-right: 5%;
min-height: 50px;
}








#s-8e9a114d-3c14-4434-9382-42504978a6e8 > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
}#s-8e9a114d-3c14-4434-9382-42504978a6e8.shg-box.shg-c {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
}

#s-ec5837aa-1937-48e8-8403-e9afed177392 {
  margin-top: 0px;
margin-bottom: 0px;
text-align: left;
}



.shg-c#s-ec5837aa-1937-48e8-8403-e9afed177392 .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-ec5837aa-1937-48e8-8403-e9afed177392 img.shogun-image {
  width: 100%;
}



@media (min-width: 1200px){

.shg-c#s-ec5837aa-1937-48e8-8403-e9afed177392 .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-ec5837aa-1937-48e8-8403-e9afed177392 img.shogun-image {
  width: 100%;
}



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

.shg-c#s-ec5837aa-1937-48e8-8403-e9afed177392 .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-ec5837aa-1937-48e8-8403-e9afed177392 img.shogun-image {
  width: 100%;
}



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

.shg-c#s-ec5837aa-1937-48e8-8403-e9afed177392 .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-ec5837aa-1937-48e8-8403-e9afed177392 img.shogun-image {
  width: 100%;
}



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

.shg-c#s-ec5837aa-1937-48e8-8403-e9afed177392 .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-ec5837aa-1937-48e8-8403-e9afed177392 img.shogun-image {
  width: 100%;
}



}

.shg-c#s-ec5837aa-1937-48e8-8403-e9afed177392 .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-ec5837aa-1937-48e8-8403-e9afed177392 img.shogun-image {
  width: 100%;
}




#s-e4a2389f-2333-4d5e-817e-723ead9fc228 {
  margin-left: 0%;
margin-right: 0%;
padding-top: 10px;
padding-bottom: 10px;
text-align: center;
}

#s-e4a2389f-2333-4d5e-817e-723ead9fc228 .shg-product-title-component h3 {
  color: #000;
  font-weight:   ;
  font-family: ;
  font-style:   ;
  font-size: 18px;
  line-height: ;
  letter-spacing: ;
}

#s-40feea38-e88a-4c06-bebe-658b5f30ab54 {
  margin-left: 0%;
margin-right: 0%;
text-align: center;
}

#s-40feea38-e88a-4c06-bebe-658b5f30ab54 .shg-product-sold-out {
  display: none;
  color: #000;
  font-size: 16px;
  font-weight:   ;
  font-family: ;
  font-style:  normal ;
}

#s-40feea38-e88a-4c06-bebe-658b5f30ab54 .shg-product-price {
  color: #000;
  font-weight:   ;
  font-family: ;
  font-style:  normal ;
  font-size: 16px;
}

#s-40feea38-e88a-4c06-bebe-658b5f30ab54 .shg-product-compare-price {
  display: inline;
  text-decoration: line-through;
  color: #000;
  font-weight:   ;
  font-family: ;
  font-style:  normal ;
  font-size: 18px;
  padding-left: 10px;
}

#s-8dd8d26b-9955-4593-b22f-a00c3ca8b61c {
  min-height: 50px;
}








#s-8dd8d26b-9955-4593-b22f-a00c3ca8b61c > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
}#s-8dd8d26b-9955-4593-b22f-a00c3ca8b61c.shg-box.shg-c {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
}

#s-9cb0d864-76bc-448b-9845-a752fff02dd0 {
  margin-top: 20px;
margin-left: 0%;
margin-bottom: 20px;
margin-right: 0%;
}

@media (min-width: 0px) {
[id="s-9cb0d864-76bc-448b-9845-a752fff02dd0"] > .shg-row > .shg-c-xs-12 {
  width: 100%;
}

}

@media (min-width: 768px) {
[id="s-9cb0d864-76bc-448b-9845-a752fff02dd0"] > .shg-row > .shg-c-sm-7 {
  width: calc(58.333333333333336% - 5.0px);
}

[id="s-9cb0d864-76bc-448b-9845-a752fff02dd0"] > .shg-row > .shg-c-sm-5 {
  width: calc(41.66666666666667% - 5.0px);
}

}

@media (min-width: 992px) {
[id="s-9cb0d864-76bc-448b-9845-a752fff02dd0"] > .shg-row > .shg-c-md-7 {
  width: calc(58.333333333333336% - 5.0px);
}

[id="s-9cb0d864-76bc-448b-9845-a752fff02dd0"] > .shg-row > .shg-c-md-5 {
  width: calc(41.66666666666667% - 5.0px);
}

}

@media (min-width: 1200px) {
[id="s-9cb0d864-76bc-448b-9845-a752fff02dd0"] > .shg-row > .shg-c-lg-7 {
  width: calc(58.333333333333336% - 5.0px);
}

[id="s-9cb0d864-76bc-448b-9845-a752fff02dd0"] > .shg-row > .shg-c-lg-5 {
  width: calc(41.66666666666667% - 5.0px);
}

}

#s-535766eb-e8b5-44b1-8a0e-8bbc2732005c {
  text-align: left;
}

#s-535766eb-e8b5-44b1-8a0e-8bbc2732005c .shg-product-selector-wrapper {
  display: flex;
  flex-direction: row;
}

#s-535766eb-e8b5-44b1-8a0e-8bbc2732005c .shg-product-selector-wrapper > * {
  flex-grow: 1;
}

#s-535766eb-e8b5-44b1-8a0e-8bbc2732005c .shg-product-selector-wrapper select {
  width: 100% !important;
  margin: 0 !important;
}

#s-535766eb-e8b5-44b1-8a0e-8bbc2732005c .shg-product-selector-inline-wrapper:not(:first-child) {
  margin-left: 10px;
}

#s-535766eb-e8b5-44b1-8a0e-8bbc2732005c .shg-product-swatches-wrapper {
  display: grid;
  grid-gap: 12px;
  grid-template-columns: repeat(auto-fit, 32px);
  margin-top: 6px;
  min-width: 100px;
}

#s-535766eb-e8b5-44b1-8a0e-8bbc2732005c .shg-product-swatch {
  position: relative;
  display: block;
  height: 32px;
  width: 32px;
  border-radius: 50%;
  cursor: pointer;
}

#s-535766eb-e8b5-44b1-8a0e-8bbc2732005c .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-535766eb-e8b5-44b1-8a0e-8bbc2732005c .shg-product-swatch::before {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -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-535766eb-e8b5-44b1-8a0e-8bbc2732005c .shg-product-swatch:hover::before {
  border-color: hsla(230, 13%, 23%, 0.3);
  width: calc(100% + 6px);
  height: calc(100% + 6px);
}

#s-535766eb-e8b5-44b1-8a0e-8bbc2732005c .shg-product-swatch.selected::before {
  border-color: hsla(230, 13%, 23%, 0.8);
  width: calc(100% + 6px);
  height: calc(100% + 6px);
}

#s-535766eb-e8b5-44b1-8a0e-8bbc2732005c .shg-product-swatches-title {
  height: 32px;
  display: block;
  font-size: 14px;
  margin-top: 8px;
  overflow-x: clip;
}





  #s-535766eb-e8b5-44b1-8a0e-8bbc2732005c-btn-wrapper {
    text-align: center;
  }


#s-535766eb-e8b5-44b1-8a0e-8bbc2732005c .shg-variant-btn {
  color: #ffffff;
  background: #252525;
  font-size: 14px;
  
  
  
  padding: 10px;
  border-radius: 2px;
  border:  solid ;
}

#s-535766eb-e8b5-44b1-8a0e-8bbc2732005c .shg-variant-btn:hover {
  background: #252525;
}

#s-535766eb-e8b5-44b1-8a0e-8bbc2732005c .shg-variant-btn:active, #s-535766eb-e8b5-44b1-8a0e-8bbc2732005c .shg-variant-btn.active {
  background: #252525;
  color: #ffffff;
}

#s-535766eb-e8b5-44b1-8a0e-8bbc2732005c .shg-variant-btn.disabled {
  background: #252525;
}

#s-01300c47-6073-42fc-a1a2-8b277ad7853d {
  text-align: left;
}

#s-01300c47-6073-42fc-a1a2-8b277ad7853d .shg-product-quantity-wrapper {
  display: flex;
}

#s-01300c47-6073-42fc-a1a2-8b277ad7853d .shg-product-quantity-wrapper input {
  flex: auto;
  text-align: center;
  width: calc(100% - 70px);
  margin: 0 !important;
}


  #s-01300c47-6073-42fc-a1a2-8b277ad7853d .shg-product-quantity-wrapper button.shg-product-quantity-button {
    border: 0 !important;
    margin: 0 !important;
  }

  #s-01300c47-6073-42fc-a1a2-8b277ad7853d .shg-product-quantity-wrapper button.shg-product-quantity-button-left {
    margin-right: 10px !important;
  }

  #s-01300c47-6073-42fc-a1a2-8b277ad7853d .shg-product-quantity-wrapper button.shg-product-quantity-button-right {
    margin-left: 10px !important;
  }




#s-58a7d70f-1603-4f7c-9d81-d8afc7c3416d {
  padding-top: 10px;
padding-left: 20px;
padding-bottom: 10px;
padding-right: 20px;
border-radius: 2px;
background-color: rgba(231, 86, 4, 1);
text-align: center;
cursor: pointer;
background-image: none;
hover-type: color;
color: rgba(0, 0, 0, 1);
opacity: 1;
}
#s-58a7d70f-1603-4f7c-9d81-d8afc7c3416d: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-58a7d70f-1603-4f7c-9d81-d8afc7c3416d:active {background-color: #000000 !important;
text-decoration: none !important;}


#s-58a7d70f-1603-4f7c-9d81-d8afc7c3416d {
  cursor: pointer;
  user-select: none;
  align-items: normal;
  box-sizing: border-box;
}

#s-58a7d70f-1603-4f7c-9d81-d8afc7c3416d.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-58a7d70f-1603-4f7c-9d81-d8afc7c3416d.shg-btn {
  color: rgba(0, 0, 0, 1);
  font-size: 14px;
  
  
  
  display:  block ;
}

#s-58a7d70f-1603-4f7c-9d81-d8afc7c3416d.shg-btn.shg-product-atc-error {
  
  
  
  
  color: #000;
}


  #s-58a7d70f-1603-4f7c-9d81-d8afc7c3416d.shg-btn.shg-product-atc-success {
    
    
    
    
    color: #000;
  }


#s-0df1b611-34ff-4478-a61d-e8e1af930027 {
  background-color: rgba(255, 255, 255, 1);
}

#s-0df1b611-34ff-4478-a61d-e8e1af930027 {
  display: none;
}
#s-14cdac41-5154-4fc5-82fc-51f6dd2ec50b {
  margin-left: 5%;
margin-bottom: 20px;
margin-right: 5%;
min-height: 50px;
}








#s-14cdac41-5154-4fc5-82fc-51f6dd2ec50b > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
}#s-14cdac41-5154-4fc5-82fc-51f6dd2ec50b.shg-box.shg-c {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
}

#s-aae25404-d6ef-4228-a035-0701e60fae14 {
  margin-top: 0px;
margin-bottom: 0px;
text-align: left;
}



.shg-c#s-aae25404-d6ef-4228-a035-0701e60fae14 .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-aae25404-d6ef-4228-a035-0701e60fae14 img.shogun-image {
  width: 100%;
}



@media (min-width: 1200px){

.shg-c#s-aae25404-d6ef-4228-a035-0701e60fae14 .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-aae25404-d6ef-4228-a035-0701e60fae14 img.shogun-image {
  width: 100%;
}



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

.shg-c#s-aae25404-d6ef-4228-a035-0701e60fae14 .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-aae25404-d6ef-4228-a035-0701e60fae14 img.shogun-image {
  width: 100%;
}



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

.shg-c#s-aae25404-d6ef-4228-a035-0701e60fae14 .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-aae25404-d6ef-4228-a035-0701e60fae14 img.shogun-image {
  width: 100%;
}



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

.shg-c#s-aae25404-d6ef-4228-a035-0701e60fae14 .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-aae25404-d6ef-4228-a035-0701e60fae14 img.shogun-image {
  width: 100%;
}



}

.shg-c#s-aae25404-d6ef-4228-a035-0701e60fae14 .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-aae25404-d6ef-4228-a035-0701e60fae14 img.shogun-image {
  width: 100%;
}




#s-84578ad0-5d6c-4f87-aa0a-182f4447a5ab {
  margin-left: 0%;
margin-right: 0%;
padding-top: 10px;
padding-bottom: 10px;
text-align: center;
}

#s-84578ad0-5d6c-4f87-aa0a-182f4447a5ab .shg-product-title-component h3 {
  color: #000;
  font-weight:   ;
  font-family: ;
  font-style:   ;
  font-size: 18px;
  line-height: ;
  letter-spacing: ;
}

#s-060c2f74-8968-4ced-bef5-f275b7540f8f {
  margin-left: 0%;
margin-right: 0%;
text-align: center;
}

#s-060c2f74-8968-4ced-bef5-f275b7540f8f .shg-product-sold-out {
  display: none;
  color: #000;
  font-size: 16px;
  font-weight:   ;
  font-family: ;
  font-style:  normal ;
}

#s-060c2f74-8968-4ced-bef5-f275b7540f8f .shg-product-price {
  color: #000;
  font-weight:   ;
  font-family: ;
  font-style:  normal ;
  font-size: 16px;
}

#s-060c2f74-8968-4ced-bef5-f275b7540f8f .shg-product-compare-price {
  display: inline;
  text-decoration: line-through;
  color: #000;
  font-weight:   ;
  font-family: ;
  font-style:  normal ;
  font-size: 18px;
  padding-left: 10px;
}

#s-94f31984-9076-4cd3-acd6-f11503c67b99 {
  min-height: 50px;
}








#s-94f31984-9076-4cd3-acd6-f11503c67b99 > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
}#s-94f31984-9076-4cd3-acd6-f11503c67b99.shg-box.shg-c {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
}

#s-35f2a0f5-6af9-44a6-a6f0-0b381b0b2ba3 {
  margin-top: 20px;
margin-left: 0%;
margin-bottom: 20px;
margin-right: 0%;
}

@media (min-width: 0px) {
[id="s-35f2a0f5-6af9-44a6-a6f0-0b381b0b2ba3"] > .shg-row > .shg-c-xs-12 {
  width: 100%;
}

}

@media (min-width: 768px) {
[id="s-35f2a0f5-6af9-44a6-a6f0-0b381b0b2ba3"] > .shg-row > .shg-c-sm-7 {
  width: calc(58.333333333333336% - 5.0px);
}

[id="s-35f2a0f5-6af9-44a6-a6f0-0b381b0b2ba3"] > .shg-row > .shg-c-sm-5 {
  width: calc(41.66666666666667% - 5.0px);
}

}

@media (min-width: 992px) {
[id="s-35f2a0f5-6af9-44a6-a6f0-0b381b0b2ba3"] > .shg-row > .shg-c-md-7 {
  width: calc(58.333333333333336% - 5.0px);
}

[id="s-35f2a0f5-6af9-44a6-a6f0-0b381b0b2ba3"] > .shg-row > .shg-c-md-5 {
  width: calc(41.66666666666667% - 5.0px);
}

}

@media (min-width: 1200px) {
[id="s-35f2a0f5-6af9-44a6-a6f0-0b381b0b2ba3"] > .shg-row > .shg-c-lg-7 {
  width: calc(58.333333333333336% - 5.0px);
}

[id="s-35f2a0f5-6af9-44a6-a6f0-0b381b0b2ba3"] > .shg-row > .shg-c-lg-5 {
  width: calc(41.66666666666667% - 5.0px);
}

}

#s-6f30b90e-a6b2-4584-86d2-2c1e99db6eec {
  text-align: left;
}

#s-6f30b90e-a6b2-4584-86d2-2c1e99db6eec .shg-product-selector-wrapper {
  display: flex;
  flex-direction: row;
}

#s-6f30b90e-a6b2-4584-86d2-2c1e99db6eec .shg-product-selector-wrapper > * {
  flex-grow: 1;
}

#s-6f30b90e-a6b2-4584-86d2-2c1e99db6eec .shg-product-selector-wrapper select {
  width: 100% !important;
  margin: 0 !important;
}

#s-6f30b90e-a6b2-4584-86d2-2c1e99db6eec .shg-product-selector-inline-wrapper:not(:first-child) {
  margin-left: 10px;
}

#s-6f30b90e-a6b2-4584-86d2-2c1e99db6eec .shg-product-swatches-wrapper {
  display: grid;
  grid-gap: 12px;
  grid-template-columns: repeat(auto-fit, 32px);
  margin-top: 6px;
  min-width: 100px;
}

#s-6f30b90e-a6b2-4584-86d2-2c1e99db6eec .shg-product-swatch {
  position: relative;
  display: block;
  height: 32px;
  width: 32px;
  border-radius: 50%;
  cursor: pointer;
}

#s-6f30b90e-a6b2-4584-86d2-2c1e99db6eec .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-6f30b90e-a6b2-4584-86d2-2c1e99db6eec .shg-product-swatch::before {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -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-6f30b90e-a6b2-4584-86d2-2c1e99db6eec .shg-product-swatch:hover::before {
  border-color: hsla(230, 13%, 23%, 0.3);
  width: calc(100% + 6px);
  height: calc(100% + 6px);
}

#s-6f30b90e-a6b2-4584-86d2-2c1e99db6eec .shg-product-swatch.selected::before {
  border-color: hsla(230, 13%, 23%, 0.8);
  width: calc(100% + 6px);
  height: calc(100% + 6px);
}

#s-6f30b90e-a6b2-4584-86d2-2c1e99db6eec .shg-product-swatches-title {
  height: 32px;
  display: block;
  font-size: 14px;
  margin-top: 8px;
  overflow-x: clip;
}





  #s-6f30b90e-a6b2-4584-86d2-2c1e99db6eec-btn-wrapper {
    text-align: center;
  }


#s-6f30b90e-a6b2-4584-86d2-2c1e99db6eec .shg-variant-btn {
  color: #ffffff;
  background: #252525;
  font-size: 14px;
  
  
  
  padding: 10px;
  border-radius: 2px;
  border:  solid ;
}

#s-6f30b90e-a6b2-4584-86d2-2c1e99db6eec .shg-variant-btn:hover {
  background: #252525;
}

#s-6f30b90e-a6b2-4584-86d2-2c1e99db6eec .shg-variant-btn:active, #s-6f30b90e-a6b2-4584-86d2-2c1e99db6eec .shg-variant-btn.active {
  background: #252525;
  color: #ffffff;
}

#s-6f30b90e-a6b2-4584-86d2-2c1e99db6eec .shg-variant-btn.disabled {
  background: #252525;
}

#s-9f69167f-db5e-4abc-b69d-5afa540436e3 {
  text-align: left;
}

#s-9f69167f-db5e-4abc-b69d-5afa540436e3 .shg-product-quantity-wrapper {
  display: flex;
}

#s-9f69167f-db5e-4abc-b69d-5afa540436e3 .shg-product-quantity-wrapper input {
  flex: auto;
  text-align: center;
  width: calc(100% - 70px);
  margin: 0 !important;
}


  #s-9f69167f-db5e-4abc-b69d-5afa540436e3 .shg-product-quantity-wrapper button.shg-product-quantity-button {
    border: 0 !important;
    margin: 0 !important;
  }

  #s-9f69167f-db5e-4abc-b69d-5afa540436e3 .shg-product-quantity-wrapper button.shg-product-quantity-button-left {
    margin-right: 10px !important;
  }

  #s-9f69167f-db5e-4abc-b69d-5afa540436e3 .shg-product-quantity-wrapper button.shg-product-quantity-button-right {
    margin-left: 10px !important;
  }




#s-735b3740-caef-4357-a26f-fb79160b25d8 {
  padding-top: 10px;
padding-left: 20px;
padding-bottom: 10px;
padding-right: 20px;
border-radius: 2px;
background-color: rgba(231, 86, 4, 1);
text-align: center;
cursor: pointer;
background-image: none;
hover-type: color;
color: rgba(0, 0, 0, 1);
opacity: 1;
}
#s-735b3740-caef-4357-a26f-fb79160b25d8: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-735b3740-caef-4357-a26f-fb79160b25d8:active {background-color: #000000 !important;
text-decoration: none !important;}


#s-735b3740-caef-4357-a26f-fb79160b25d8 {
  cursor: pointer;
  user-select: none;
  align-items: normal;
  box-sizing: border-box;
}

#s-735b3740-caef-4357-a26f-fb79160b25d8.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-735b3740-caef-4357-a26f-fb79160b25d8.shg-btn {
  color: rgba(0, 0, 0, 1);
  font-size: 14px;
  
  
  
  display:  block ;
}

#s-735b3740-caef-4357-a26f-fb79160b25d8.shg-btn.shg-product-atc-error {
  
  
  
  
  color: #000;
}


  #s-735b3740-caef-4357-a26f-fb79160b25d8.shg-btn.shg-product-atc-success {
    
    
    
    
    color: #000;
  }


#s-439bada7-9b6a-4e24-b95d-271565109296 {
  background-color: rgba(255, 255, 255, 1);
}

#s-439bada7-9b6a-4e24-b95d-271565109296 {
  display: none;
}
#s-861f3a37-9ba0-4415-a6db-e97709a84928 {
  margin-left: 5%;
margin-bottom: 20px;
margin-right: 5%;
min-height: 50px;
}








#s-861f3a37-9ba0-4415-a6db-e97709a84928 > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
}#s-861f3a37-9ba0-4415-a6db-e97709a84928.shg-box.shg-c {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
}

#s-9a972ec1-716b-4bee-9ea4-a04cde1c0d9c {
  margin-top: 0px;
margin-bottom: 0px;
text-align: left;
}



.shg-c#s-9a972ec1-716b-4bee-9ea4-a04cde1c0d9c .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-9a972ec1-716b-4bee-9ea4-a04cde1c0d9c img.shogun-image {
  width: 100%;
}



@media (min-width: 1200px){

.shg-c#s-9a972ec1-716b-4bee-9ea4-a04cde1c0d9c .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-9a972ec1-716b-4bee-9ea4-a04cde1c0d9c img.shogun-image {
  width: 100%;
}



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

.shg-c#s-9a972ec1-716b-4bee-9ea4-a04cde1c0d9c .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-9a972ec1-716b-4bee-9ea4-a04cde1c0d9c img.shogun-image {
  width: 100%;
}



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

.shg-c#s-9a972ec1-716b-4bee-9ea4-a04cde1c0d9c .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-9a972ec1-716b-4bee-9ea4-a04cde1c0d9c img.shogun-image {
  width: 100%;
}



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

.shg-c#s-9a972ec1-716b-4bee-9ea4-a04cde1c0d9c .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-9a972ec1-716b-4bee-9ea4-a04cde1c0d9c img.shogun-image {
  width: 100%;
}



}

.shg-c#s-9a972ec1-716b-4bee-9ea4-a04cde1c0d9c .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-9a972ec1-716b-4bee-9ea4-a04cde1c0d9c img.shogun-image {
  width: 100%;
}




#s-4c4cd984-59b4-4a18-a480-6eb84902d2f8 {
  margin-left: 0%;
margin-right: 0%;
padding-top: 10px;
padding-bottom: 10px;
text-align: center;
}

#s-4c4cd984-59b4-4a18-a480-6eb84902d2f8 .shg-product-title-component h3 {
  color: #000;
  font-weight:   ;
  font-family: ;
  font-style:   ;
  font-size: 18px;
  line-height: ;
  letter-spacing: ;
}

#s-52c04047-2be2-482e-a796-8fe3cd7caa29 {
  margin-left: 0%;
margin-right: 0%;
text-align: center;
}

#s-52c04047-2be2-482e-a796-8fe3cd7caa29 .shg-product-sold-out {
  display: none;
  color: #000;
  font-size: 16px;
  font-weight:   ;
  font-family: ;
  font-style:  normal ;
}

#s-52c04047-2be2-482e-a796-8fe3cd7caa29 .shg-product-price {
  color: #000;
  font-weight:   ;
  font-family: ;
  font-style:  normal ;
  font-size: 16px;
}

#s-52c04047-2be2-482e-a796-8fe3cd7caa29 .shg-product-compare-price {
  display: inline;
  text-decoration: line-through;
  color: #000;
  font-weight:   ;
  font-family: ;
  font-style:  normal ;
  font-size: 18px;
  padding-left: 10px;
}

#s-fa12d4bb-2197-451e-b5e4-05d3ef47868f {
  min-height: 50px;
}








#s-fa12d4bb-2197-451e-b5e4-05d3ef47868f > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
}#s-fa12d4bb-2197-451e-b5e4-05d3ef47868f.shg-box.shg-c {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
}

#s-66486509-32bb-46c6-b409-987c4c9eba29 {
  margin-top: 20px;
margin-left: 0%;
margin-bottom: 20px;
margin-right: 0%;
}

@media (min-width: 0px) {
[id="s-66486509-32bb-46c6-b409-987c4c9eba29"] > .shg-row > .shg-c-xs-12 {
  width: 100%;
}

}

@media (min-width: 768px) {
[id="s-66486509-32bb-46c6-b409-987c4c9eba29"] > .shg-row > .shg-c-sm-7 {
  width: calc(58.333333333333336% - 5.0px);
}

[id="s-66486509-32bb-46c6-b409-987c4c9eba29"] > .shg-row > .shg-c-sm-5 {
  width: calc(41.66666666666667% - 5.0px);
}

}

@media (min-width: 992px) {
[id="s-66486509-32bb-46c6-b409-987c4c9eba29"] > .shg-row > .shg-c-md-7 {
  width: calc(58.333333333333336% - 5.0px);
}

[id="s-66486509-32bb-46c6-b409-987c4c9eba29"] > .shg-row > .shg-c-md-5 {
  width: calc(41.66666666666667% - 5.0px);
}

}

@media (min-width: 1200px) {
[id="s-66486509-32bb-46c6-b409-987c4c9eba29"] > .shg-row > .shg-c-lg-7 {
  width: calc(58.333333333333336% - 5.0px);
}

[id="s-66486509-32bb-46c6-b409-987c4c9eba29"] > .shg-row > .shg-c-lg-5 {
  width: calc(41.66666666666667% - 5.0px);
}

}

#s-a34a3cf1-6b6b-4868-8751-3efdea2730c9 {
  text-align: left;
}

#s-a34a3cf1-6b6b-4868-8751-3efdea2730c9 .shg-product-selector-wrapper {
  display: flex;
  flex-direction: row;
}

#s-a34a3cf1-6b6b-4868-8751-3efdea2730c9 .shg-product-selector-wrapper > * {
  flex-grow: 1;
}

#s-a34a3cf1-6b6b-4868-8751-3efdea2730c9 .shg-product-selector-wrapper select {
  width: 100% !important;
  margin: 0 !important;
}

#s-a34a3cf1-6b6b-4868-8751-3efdea2730c9 .shg-product-selector-inline-wrapper:not(:first-child) {
  margin-left: 10px;
}

#s-a34a3cf1-6b6b-4868-8751-3efdea2730c9 .shg-product-swatches-wrapper {
  display: grid;
  grid-gap: 12px;
  grid-template-columns: repeat(auto-fit, 32px);
  margin-top: 6px;
  min-width: 100px;
}

#s-a34a3cf1-6b6b-4868-8751-3efdea2730c9 .shg-product-swatch {
  position: relative;
  display: block;
  height: 32px;
  width: 32px;
  border-radius: 50%;
  cursor: pointer;
}

#s-a34a3cf1-6b6b-4868-8751-3efdea2730c9 .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-a34a3cf1-6b6b-4868-8751-3efdea2730c9 .shg-product-swatch::before {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -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-a34a3cf1-6b6b-4868-8751-3efdea2730c9 .shg-product-swatch:hover::before {
  border-color: hsla(230, 13%, 23%, 0.3);
  width: calc(100% + 6px);
  height: calc(100% + 6px);
}

#s-a34a3cf1-6b6b-4868-8751-3efdea2730c9 .shg-product-swatch.selected::before {
  border-color: hsla(230, 13%, 23%, 0.8);
  width: calc(100% + 6px);
  height: calc(100% + 6px);
}

#s-a34a3cf1-6b6b-4868-8751-3efdea2730c9 .shg-product-swatches-title {
  height: 32px;
  display: block;
  font-size: 14px;
  margin-top: 8px;
  overflow-x: clip;
}





  #s-a34a3cf1-6b6b-4868-8751-3efdea2730c9-btn-wrapper {
    text-align: center;
  }


#s-a34a3cf1-6b6b-4868-8751-3efdea2730c9 .shg-variant-btn {
  color: #ffffff;
  background: #252525;
  font-size: 14px;
  
  
  
  padding: 10px;
  border-radius: 2px;
  border:  solid ;
}

#s-a34a3cf1-6b6b-4868-8751-3efdea2730c9 .shg-variant-btn:hover {
  background: #252525;
}

#s-a34a3cf1-6b6b-4868-8751-3efdea2730c9 .shg-variant-btn:active, #s-a34a3cf1-6b6b-4868-8751-3efdea2730c9 .shg-variant-btn.active {
  background: #252525;
  color: #ffffff;
}

#s-a34a3cf1-6b6b-4868-8751-3efdea2730c9 .shg-variant-btn.disabled {
  background: #252525;
}

#s-9baca575-ca2a-42cf-ae4f-5c94ad28b19e {
  text-align: left;
}

#s-9baca575-ca2a-42cf-ae4f-5c94ad28b19e .shg-product-quantity-wrapper {
  display: flex;
}

#s-9baca575-ca2a-42cf-ae4f-5c94ad28b19e .shg-product-quantity-wrapper input {
  flex: auto;
  text-align: center;
  width: calc(100% - 70px);
  margin: 0 !important;
}


  #s-9baca575-ca2a-42cf-ae4f-5c94ad28b19e .shg-product-quantity-wrapper button.shg-product-quantity-button {
    border: 0 !important;
    margin: 0 !important;
  }

  #s-9baca575-ca2a-42cf-ae4f-5c94ad28b19e .shg-product-quantity-wrapper button.shg-product-quantity-button-left {
    margin-right: 10px !important;
  }

  #s-9baca575-ca2a-42cf-ae4f-5c94ad28b19e .shg-product-quantity-wrapper button.shg-product-quantity-button-right {
    margin-left: 10px !important;
  }




#s-7d3e8586-b517-4263-9e98-2c206f434601 {
  padding-top: 10px;
padding-left: 20px;
padding-bottom: 10px;
padding-right: 20px;
border-radius: 2px;
background-color: rgba(231, 86, 4, 1);
text-align: center;
cursor: pointer;
background-image: none;
hover-type: color;
color: rgba(0, 0, 0, 1);
opacity: 1;
}
#s-7d3e8586-b517-4263-9e98-2c206f434601: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-7d3e8586-b517-4263-9e98-2c206f434601:active {background-color: #000000 !important;
text-decoration: none !important;}


#s-7d3e8586-b517-4263-9e98-2c206f434601 {
  cursor: pointer;
  user-select: none;
  align-items: normal;
  box-sizing: border-box;
}

#s-7d3e8586-b517-4263-9e98-2c206f434601.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-7d3e8586-b517-4263-9e98-2c206f434601.shg-btn {
  color: rgba(0, 0, 0, 1);
  font-size: 14px;
  
  
  
  display:  block ;
}

#s-7d3e8586-b517-4263-9e98-2c206f434601.shg-btn.shg-product-atc-error {
  
  
  
  
  color: #000;
}


  #s-7d3e8586-b517-4263-9e98-2c206f434601.shg-btn.shg-product-atc-success {
    
    
    
    
    color: #000;
  }


#s-2aebdc4b-90bc-425c-ad24-caa08188bcc0 {
  padding-bottom: 80px;
min-height: 50px;
background-repeat: no-repeat;
}








#s-2aebdc4b-90bc-425c-ad24-caa08188bcc0 > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
}#s-2aebdc4b-90bc-425c-ad24-caa08188bcc0.shg-box.shg-c {
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  -webkit-justify-content: flex-end;
  justify-content: flex-end;
}

@media (min-width: 0px) {
[id="s-2797154d-7494-4c5a-905d-4087118d5658"] > .shg-row > .shg-c-xs-12 {
  width: 100%;
}

}

@media (min-width: 768px) {
[id="s-2797154d-7494-4c5a-905d-4087118d5658"] > .shg-row > .shg-c-sm-6 {
  width: calc(50.0% - 0.0px);
}

}

@media (min-width: 992px) {
[id="s-2797154d-7494-4c5a-905d-4087118d5658"] > .shg-row > .shg-c-md-6 {
  width: calc(50.0% - 0.0px);
}

}

@media (min-width: 1200px) {
[id="s-2797154d-7494-4c5a-905d-4087118d5658"] > .shg-row > .shg-c-lg-6 {
  width: calc(50.0% - 0.0px);
}

}

#s-d0ce2c50-0208-4ffe-b8ee-e934185f48b4 {
  min-height: 50px;
}








#s-d0ce2c50-0208-4ffe-b8ee-e934185f48b4 > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
}#s-d0ce2c50-0208-4ffe-b8ee-e934185f48b4.shg-box.shg-c {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
}

#s-64486a7a-c7be-454a-a536-1d9589c74076 {
  margin-top: auto;
margin-left: auto;
margin-bottom: auto;
margin-right: auto;
}








#s-64486a7a-c7be-454a-a536-1d9589c74076 > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
}#s-64486a7a-c7be-454a-a536-1d9589c74076.shg-box.shg-c {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
}

#s-d8ac717f-a65f-42d1-9d40-2b8b7f8ca6e0 {
  margin-left: 0%;
margin-right: 0%;
}








#s-d8ac717f-a65f-42d1-9d40-2b8b7f8ca6e0 > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
}#s-d8ac717f-a65f-42d1-9d40-2b8b7f8ca6e0.shg-box.shg-c {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
}

#s-650e7b3d-2234-463a-bc57-e3126c20fbfb {
  margin-left: auto;
margin-right: auto;
padding-top: 10px;
padding-bottom: 10px;
text-align: center;
}

#s-650e7b3d-2234-463a-bc57-e3126c20fbfb .shogun-heading-component h2 {
  color: rgba(0, 150, 170, 1);
  font-weight:  normal ;
  
  font-style:  normal ;
  font-size: 60px;
  line-height: 1em;
  letter-spacing: 5px;
  
}



#s-5b4d500f-fc9b-41cf-ae83-935e8c29600d {
  min-height: 50px;
}








#s-5b4d500f-fc9b-41cf-ae83-935e8c29600d > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
}#s-5b4d500f-fc9b-41cf-ae83-935e8c29600d.shg-box.shg-c {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
}

#s-bbac0a26-21cb-4015-9797-4802488c8018 {
  margin-left: auto;
margin-right: auto;
max-width: 540px;
}

#s-40dee9bd-81c3-4d4d-8130-44766f279ae9 {
  margin-left: auto;
margin-right: auto;
min-height: 50px;
max-width: 300px;
}








#s-40dee9bd-81c3-4d4d-8130-44766f279ae9 > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
}#s-40dee9bd-81c3-4d4d-8130-44766f279ae9.shg-box.shg-c {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
}

#s-0d694f68-9c2b-4d42-bdda-5c2259ec9626 {
  margin-top: 10px;
margin-bottom: 10px;
padding-top: 10px;
padding-left: 20px;
padding-bottom: 10px;
padding-right: 20px;
border-radius: 2px;
background-color: rgba(0, 150, 170, 1);
text-align: center;
text-decoration: none;
background-image: none;
hover-type: color;
color: rgba(0, 0, 0, 1);
}
#s-0d694f68-9c2b-4d42-bdda-5c2259ec9626: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-0d694f68-9c2b-4d42-bdda-5c2259ec9626:active {background-color: #000000 !important;
text-decoration: none !important;}

  #s-0d694f68-9c2b-4d42-bdda-5c2259ec9626-root {
    text-align: center;
  }


#s-0d694f68-9c2b-4d42-bdda-5c2259ec9626.shg-btn {
  color: rgba(0, 0, 0, 1);
  font-size: 32px;
  
  
  
  display:  block ;
}
@media (min-width: 1200px){
  #s-0d694f68-9c2b-4d42-bdda-5c2259ec9626-root {
    text-align: center;
  }


#s-0d694f68-9c2b-4d42-bdda-5c2259ec9626.shg-btn {
  color: rgba(0, 0, 0, 1);
  font-size: 32px;
  
  
  
  display:  block ;
}
}@media (min-width: 992px) and (max-width: 1199px){
  #s-0d694f68-9c2b-4d42-bdda-5c2259ec9626-root {
    text-align: center;
  }


#s-0d694f68-9c2b-4d42-bdda-5c2259ec9626.shg-btn {
  color: rgba(0, 0, 0, 1);
  font-size: 32px;
  
  
  
  display:  block ;
}
}@media (min-width: 768px) and (max-width: 991px){
  #s-0d694f68-9c2b-4d42-bdda-5c2259ec9626-root {
    text-align: center;
  }


#s-0d694f68-9c2b-4d42-bdda-5c2259ec9626.shg-btn {
  color: rgba(0, 0, 0, 1);
  font-size: 32px;
  
  
  
  display:  block ;
}
}@media (max-width: 767px){
  #s-0d694f68-9c2b-4d42-bdda-5c2259ec9626-root {
    text-align: center;
  }


#s-0d694f68-9c2b-4d42-bdda-5c2259ec9626.shg-btn {
  color: rgba(0, 0, 0, 1);
  font-size: 32px;
  
  
  
  display:  block ;
}
}
#s-53ff3a2f-6cfe-4188-a5f4-48546534ede6 {
  min-height: 50px;
}








#s-53ff3a2f-6cfe-4188-a5f4-48546534ede6 > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
}#s-53ff3a2f-6cfe-4188-a5f4-48546534ede6.shg-box.shg-c {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
}

#s-766905cb-8bfc-4e8f-8f3a-f24cac98628c {
  text-align: center;
}







  #s-766905cb-8bfc-4e8f-8f3a-f24cac98628c img.shogun-image {
    

    
    
    
  }


#s-766905cb-8bfc-4e8f-8f3a-f24cac98628c .shogun-image-content {
  
    align-items:  flex-start;
  
}

#s-211212a4-ca8f-45d8-865d-b01b81bf631d {
  margin-left: auto;
margin-bottom: 0px;
margin-right: auto;
padding-top: 60px;
padding-bottom: 20px;
text-align: center;
}

#s-211212a4-ca8f-45d8-865d-b01b81bf631d .shogun-heading-component h2 {
  color: rgba(0, 150, 170, 1);
  font-weight:  normal ;
  
  font-style:  normal ;
  font-size: 60px;
  line-height: 1em;
  letter-spacing: 5px;
  
}



#s-59ce79c4-efa0-4dce-b8a6-869fed282ed9 {
  margin-left: auto;
margin-right: auto;
max-width: 1200px;
}

#s-84d4a15f-f4a5-45c1-8747-775cbb5a82f8 {
  padding-top: 100px;
padding-bottom: 100px;
}

@media (min-width: 0px) {
[id="s-84d4a15f-f4a5-45c1-8747-775cbb5a82f8"] > .shg-row > .shg-c-xs-12 {
  width: 100%;
}

}

@media (min-width: 768px) {
[id="s-84d4a15f-f4a5-45c1-8747-775cbb5a82f8"] > .shg-row > .shg-c-sm-7 {
  width: calc(58.333333333333336% - 15.0px);
}

[id="s-84d4a15f-f4a5-45c1-8747-775cbb5a82f8"] > .shg-row > .shg-c-sm-5 {
  width: calc(41.66666666666667% - 15.0px);
}

}

@media (min-width: 992px) {
[id="s-84d4a15f-f4a5-45c1-8747-775cbb5a82f8"] > .shg-row > .shg-c-md-7 {
  width: calc(58.333333333333336% - 15.0px);
}

[id="s-84d4a15f-f4a5-45c1-8747-775cbb5a82f8"] > .shg-row > .shg-c-md-5 {
  width: calc(41.66666666666667% - 15.0px);
}

}

@media (min-width: 1200px) {
[id="s-84d4a15f-f4a5-45c1-8747-775cbb5a82f8"] > .shg-row > .shg-c-lg-7 {
  width: calc(58.333333333333336% - 15.0px);
}

[id="s-84d4a15f-f4a5-45c1-8747-775cbb5a82f8"] > .shg-row > .shg-c-lg-5 {
  width: calc(41.66666666666667% - 15.0px);
}

}

#s-eb7b0a9e-c60e-4128-a9f0-44b975f04108 {
  margin-left: auto;
margin-bottom: 0px;
margin-right: auto;
text-align: center;
}

#s-eb7b0a9e-c60e-4128-a9f0-44b975f04108 .shogun-heading-component h2 {
  color: rgba(0, 150, 170, 1);
  font-weight:  normal ;
  
  font-style:  normal ;
  font-size: 50px;
  line-height: 1em;
  letter-spacing: 5px;
  
}



#s-ae02a5cd-81e6-4af5-bbf5-b0fcca82f616 {
  margin-left: auto;
margin-right: auto;
text-align: center;
}







  #s-ae02a5cd-81e6-4af5-bbf5-b0fcca82f616 img.shogun-image {
    

    
    
    
  }


#s-ae02a5cd-81e6-4af5-bbf5-b0fcca82f616 .shogun-image-content {
  
    align-items:  flex-start;
  
}

#s-7414ef0d-5b3a-4fb8-ac96-5448a75fb1d4 {
  margin-left: auto;
margin-right: auto;
min-height: 50px;
max-width: 300px;
}








#s-7414ef0d-5b3a-4fb8-ac96-5448a75fb1d4 > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
}#s-7414ef0d-5b3a-4fb8-ac96-5448a75fb1d4.shg-box.shg-c {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
}

#s-0c837c63-8de9-42a3-91ec-9039ad93e203 {
  margin-top: 10px;
margin-bottom: 10px;
padding-top: 10px;
padding-left: 20px;
padding-bottom: 10px;
padding-right: 20px;
border-radius: 2px;
background-color: rgba(0, 150, 170, 1);
text-align: center;
text-decoration: none;
background-image: none;
hover-type: color;
color: rgba(0, 0, 0, 1);
}
#s-0c837c63-8de9-42a3-91ec-9039ad93e203: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-0c837c63-8de9-42a3-91ec-9039ad93e203:active {background-color: #000000 !important;
text-decoration: none !important;}

  #s-0c837c63-8de9-42a3-91ec-9039ad93e203-root {
    text-align: center;
  }


#s-0c837c63-8de9-42a3-91ec-9039ad93e203.shg-btn {
  color: rgba(0, 0, 0, 1);
  font-size: 32px;
  
  
  
  display:  block ;
}
@media (min-width: 1200px){
  #s-0c837c63-8de9-42a3-91ec-9039ad93e203-root {
    text-align: center;
  }


#s-0c837c63-8de9-42a3-91ec-9039ad93e203.shg-btn {
  color: rgba(0, 0, 0, 1);
  font-size: 32px;
  
  
  
  display:  block ;
}
}@media (min-width: 992px) and (max-width: 1199px){
  #s-0c837c63-8de9-42a3-91ec-9039ad93e203-root {
    text-align: center;
  }


#s-0c837c63-8de9-42a3-91ec-9039ad93e203.shg-btn {
  color: rgba(0, 0, 0, 1);
  font-size: 32px;
  
  
  
  display:  block ;
}
}@media (min-width: 768px) and (max-width: 991px){
  #s-0c837c63-8de9-42a3-91ec-9039ad93e203-root {
    text-align: center;
  }


#s-0c837c63-8de9-42a3-91ec-9039ad93e203.shg-btn {
  color: rgba(0, 0, 0, 1);
  font-size: 32px;
  
  
  
  display:  block ;
}
}@media (max-width: 767px){
  #s-0c837c63-8de9-42a3-91ec-9039ad93e203-root {
    text-align: center;
  }


#s-0c837c63-8de9-42a3-91ec-9039ad93e203.shg-btn {
  color: rgba(0, 0, 0, 1);
  font-size: 32px;
  
  
  
  display:  block ;
}
}
#s-3431c1e3-ec11-4bfe-a67b-70ab83b93f13 {
  min-height: 50px;
}








#s-3431c1e3-ec11-4bfe-a67b-70ab83b93f13 > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
}#s-3431c1e3-ec11-4bfe-a67b-70ab83b93f13.shg-box.shg-c {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
}

#s-aacd7ed5-da56-4e3d-9636-2d151d165e01 {
  padding-bottom: 20px;
text-align: center;
}







  #s-aacd7ed5-da56-4e3d-9636-2d151d165e01 img.shogun-image {
    

    
    
    
  }


#s-aacd7ed5-da56-4e3d-9636-2d151d165e01 .shogun-image-content {
  
    align-items: center;
  
}

#s-d747fb5d-ea92-40ea-911b-0ccef492eb93 {
  margin-left: auto;
margin-bottom: 0px;
margin-right: auto;
padding-top: 10px;
padding-bottom: 10px;
text-align: center;
}

#s-d747fb5d-ea92-40ea-911b-0ccef492eb93 .shogun-heading-component h2 {
  color: rgba(0, 150, 170, 1);
  font-weight:  normal ;
  
  font-style:  normal ;
  font-size: 50px;
  line-height: 1em;
  letter-spacing: 5px;
  
}



#s-bff3e4d6-864b-4416-8c8c-e6e8d2c178f9 {
  margin-left: auto;
margin-right: auto;
}

#s-caef7645-9712-4236-a6fa-0200921d5356 {
  margin-left: auto;
margin-right: auto;
min-height: 50px;
}
@media (min-width: 1200px){#s-caef7645-9712-4236-a6fa-0200921d5356 {
  
}
}@media (min-width: 992px) and (max-width: 1199px){#s-caef7645-9712-4236-a6fa-0200921d5356 {
  
}
}@media (min-width: 768px) and (max-width: 991px){#s-caef7645-9712-4236-a6fa-0200921d5356 {
  
}
}@media (max-width: 767px){#s-caef7645-9712-4236-a6fa-0200921d5356 {
  
}
}







#s-caef7645-9712-4236-a6fa-0200921d5356 > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
}#s-caef7645-9712-4236-a6fa-0200921d5356.shg-box.shg-c {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
}

#s-f1a2f111-b9b1-4c9e-8ec4-60813f705553 {
  min-height: 50px;
background-color: rgba(255, 255, 255, 0);
}








#s-f1a2f111-b9b1-4c9e-8ec4-60813f705553 > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
}#s-f1a2f111-b9b1-4c9e-8ec4-60813f705553.shg-box.shg-c {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
}

#s-a8480361-55eb-4994-81bb-ff11a88911a1 {
  margin-top: 20px;
margin-left: auto;
margin-right: auto;
padding-top: 10px;
padding-bottom: 10px;
max-width: 920px;
text-align: center;
}

#s-a8480361-55eb-4994-81bb-ff11a88911a1 .shogun-heading-component h2 {
  color: rgba(0, 150, 170, 1);
  font-weight:  normal ;
  
  font-style:  normal ;
  font-size: 60px;
  line-height: 1em;
  letter-spacing: 5px;
  
}



#s-b4b46f27-4414-4a04-8613-27751497d007 {
  margin-top: 20px;
margin-left: 20px;
margin-bottom: 20px;
margin-right: 20px;
}

@media (min-width: 0px) {
[id="s-b4b46f27-4414-4a04-8613-27751497d007"] > .shg-row > .shg-c-xs-12 {
  width: 100%;
}

}

@media (min-width: 768px) {
[id="s-b4b46f27-4414-4a04-8613-27751497d007"] > .shg-row > .shg-c-sm-4 {
  width: calc(33.333333333333336% - 13.333333333333334px);
}

}

@media (min-width: 992px) {
[id="s-b4b46f27-4414-4a04-8613-27751497d007"] > .shg-row > .shg-c-md-4 {
  width: calc(33.333333333333336% - 13.333333333333334px);
}

}

@media (min-width: 1200px) {
[id="s-b4b46f27-4414-4a04-8613-27751497d007"] > .shg-row > .shg-c-lg-4 {
  width: calc(33.333333333333336% - 13.333333333333334px);
}

}

#s-d2eb0327-6ab3-4a43-992b-36d993eebfbd {
  background-color: rgba(255, 255, 255, 1);
}

#s-d2eb0327-6ab3-4a43-992b-36d993eebfbd {
  display: none;
}
#s-f0764e76-e7ea-443e-b4cf-36430da25182 {
  margin-left: 5%;
margin-bottom: 20px;
margin-right: 5%;
min-height: 50px;
}








#s-f0764e76-e7ea-443e-b4cf-36430da25182 > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
}#s-f0764e76-e7ea-443e-b4cf-36430da25182.shg-box.shg-c {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
}

#s-e0d08134-4910-458c-8897-e9078236d800 {
  margin-top: 0px;
margin-bottom: 0px;
text-align: left;
}



.shg-c#s-e0d08134-4910-458c-8897-e9078236d800 .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-e0d08134-4910-458c-8897-e9078236d800 img.shogun-image {
  width: 100%;
}



@media (min-width: 1200px){

.shg-c#s-e0d08134-4910-458c-8897-e9078236d800 .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-e0d08134-4910-458c-8897-e9078236d800 img.shogun-image {
  width: 100%;
}



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

.shg-c#s-e0d08134-4910-458c-8897-e9078236d800 .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-e0d08134-4910-458c-8897-e9078236d800 img.shogun-image {
  width: 100%;
}



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

.shg-c#s-e0d08134-4910-458c-8897-e9078236d800 .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-e0d08134-4910-458c-8897-e9078236d800 img.shogun-image {
  width: 100%;
}



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

.shg-c#s-e0d08134-4910-458c-8897-e9078236d800 .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-e0d08134-4910-458c-8897-e9078236d800 img.shogun-image {
  width: 100%;
}



}

.shg-c#s-e0d08134-4910-458c-8897-e9078236d800 .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-e0d08134-4910-458c-8897-e9078236d800 img.shogun-image {
  width: 100%;
}




#s-8cbd7b8a-207f-4109-be5b-b5df83151ed2 {
  margin-left: 0%;
margin-right: 0%;
padding-top: 10px;
padding-bottom: 10px;
text-align: center;
}

#s-8cbd7b8a-207f-4109-be5b-b5df83151ed2 .shg-product-title-component h3 {
  color: #000;
  font-weight:   ;
  font-family: ;
  font-style:   ;
  font-size: 18px;
  line-height: ;
  letter-spacing: ;
}

#s-e5b19e09-06cd-4798-b293-b8e78fd4df55 {
  margin-left: 0%;
margin-right: 0%;
text-align: center;
}

#s-e5b19e09-06cd-4798-b293-b8e78fd4df55 .shg-product-sold-out {
  display: none;
  color: #000;
  font-size: 16px;
  font-weight:   ;
  font-family: ;
  font-style:  normal ;
}

#s-e5b19e09-06cd-4798-b293-b8e78fd4df55 .shg-product-price {
  color: #000;
  font-weight:   ;
  font-family: ;
  font-style:  normal ;
  font-size: 16px;
}

#s-e5b19e09-06cd-4798-b293-b8e78fd4df55 .shg-product-compare-price {
  display: inline;
  text-decoration: line-through;
  color: #000;
  font-weight:   ;
  font-family: ;
  font-style:  normal ;
  font-size: 18px;
  padding-left: 10px;
}

#s-b8a32e36-5d1d-4c03-840c-6cf1a9f92d08 {
  min-height: 50px;
}








#s-b8a32e36-5d1d-4c03-840c-6cf1a9f92d08 > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
}#s-b8a32e36-5d1d-4c03-840c-6cf1a9f92d08.shg-box.shg-c {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
}

#s-717e87cd-faf5-4916-a110-47bbb8b2118f {
  margin-top: 20px;
margin-left: 0%;
margin-bottom: 20px;
margin-right: 0%;
}

@media (min-width: 0px) {
[id="s-717e87cd-faf5-4916-a110-47bbb8b2118f"] > .shg-row > .shg-c-xs-12 {
  width: 100%;
}

}

@media (min-width: 768px) {
[id="s-717e87cd-faf5-4916-a110-47bbb8b2118f"] > .shg-row > .shg-c-sm-7 {
  width: calc(58.333333333333336% - 5.0px);
}

[id="s-717e87cd-faf5-4916-a110-47bbb8b2118f"] > .shg-row > .shg-c-sm-5 {
  width: calc(41.66666666666667% - 5.0px);
}

}

@media (min-width: 992px) {
[id="s-717e87cd-faf5-4916-a110-47bbb8b2118f"] > .shg-row > .shg-c-md-7 {
  width: calc(58.333333333333336% - 5.0px);
}

[id="s-717e87cd-faf5-4916-a110-47bbb8b2118f"] > .shg-row > .shg-c-md-5 {
  width: calc(41.66666666666667% - 5.0px);
}

}

@media (min-width: 1200px) {
[id="s-717e87cd-faf5-4916-a110-47bbb8b2118f"] > .shg-row > .shg-c-lg-7 {
  width: calc(58.333333333333336% - 5.0px);
}

[id="s-717e87cd-faf5-4916-a110-47bbb8b2118f"] > .shg-row > .shg-c-lg-5 {
  width: calc(41.66666666666667% - 5.0px);
}

}

#s-09cc7c7e-b8cb-416d-8b17-9a813d0e4894 {
  text-align: left;
}

#s-09cc7c7e-b8cb-416d-8b17-9a813d0e4894 .shg-product-selector-wrapper {
  display: flex;
  flex-direction: row;
}

#s-09cc7c7e-b8cb-416d-8b17-9a813d0e4894 .shg-product-selector-wrapper > * {
  flex-grow: 1;
}

#s-09cc7c7e-b8cb-416d-8b17-9a813d0e4894 .shg-product-selector-wrapper select {
  width: 100% !important;
  margin: 0 !important;
}

#s-09cc7c7e-b8cb-416d-8b17-9a813d0e4894 .shg-product-selector-inline-wrapper:not(:first-child) {
  margin-left: 10px;
}

#s-09cc7c7e-b8cb-416d-8b17-9a813d0e4894 .shg-product-swatches-wrapper {
  display: grid;
  grid-gap: 12px;
  grid-template-columns: repeat(auto-fit, 32px);
  margin-top: 6px;
  min-width: 100px;
}

#s-09cc7c7e-b8cb-416d-8b17-9a813d0e4894 .shg-product-swatch {
  position: relative;
  display: block;
  height: 32px;
  width: 32px;
  border-radius: 50%;
  cursor: pointer;
}

#s-09cc7c7e-b8cb-416d-8b17-9a813d0e4894 .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-09cc7c7e-b8cb-416d-8b17-9a813d0e4894 .shg-product-swatch::before {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -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-09cc7c7e-b8cb-416d-8b17-9a813d0e4894 .shg-product-swatch:hover::before {
  border-color: hsla(230, 13%, 23%, 0.3);
  width: calc(100% + 6px);
  height: calc(100% + 6px);
}

#s-09cc7c7e-b8cb-416d-8b17-9a813d0e4894 .shg-product-swatch.selected::before {
  border-color: hsla(230, 13%, 23%, 0.8);
  width: calc(100% + 6px);
  height: calc(100% + 6px);
}

#s-09cc7c7e-b8cb-416d-8b17-9a813d0e4894 .shg-product-swatches-title {
  height: 32px;
  display: block;
  font-size: 14px;
  margin-top: 8px;
  overflow-x: clip;
}





  #s-09cc7c7e-b8cb-416d-8b17-9a813d0e4894-btn-wrapper {
    text-align: center;
  }


#s-09cc7c7e-b8cb-416d-8b17-9a813d0e4894 .shg-variant-btn {
  color: #ffffff;
  background: #252525;
  font-size: 14px;
  
  
  
  padding: 10px;
  border-radius: 2px;
  border:  solid ;
}

#s-09cc7c7e-b8cb-416d-8b17-9a813d0e4894 .shg-variant-btn:hover {
  background: #252525;
}

#s-09cc7c7e-b8cb-416d-8b17-9a813d0e4894 .shg-variant-btn:active, #s-09cc7c7e-b8cb-416d-8b17-9a813d0e4894 .shg-variant-btn.active {
  background: #252525;
  color: #ffffff;
}

#s-09cc7c7e-b8cb-416d-8b17-9a813d0e4894 .shg-variant-btn.disabled {
  background: #252525;
}

#s-41d5345f-bc16-40ae-8db7-92f2d1c247a7 {
  text-align: left;
}

#s-41d5345f-bc16-40ae-8db7-92f2d1c247a7 .shg-product-quantity-wrapper {
  display: flex;
}

#s-41d5345f-bc16-40ae-8db7-92f2d1c247a7 .shg-product-quantity-wrapper input {
  flex: auto;
  text-align: center;
  width: calc(100% - 70px);
  margin: 0 !important;
}


  #s-41d5345f-bc16-40ae-8db7-92f2d1c247a7 .shg-product-quantity-wrapper button.shg-product-quantity-button {
    border: 0 !important;
    margin: 0 !important;
  }

  #s-41d5345f-bc16-40ae-8db7-92f2d1c247a7 .shg-product-quantity-wrapper button.shg-product-quantity-button-left {
    margin-right: 10px !important;
  }

  #s-41d5345f-bc16-40ae-8db7-92f2d1c247a7 .shg-product-quantity-wrapper button.shg-product-quantity-button-right {
    margin-left: 10px !important;
  }




#s-17818736-625d-4d20-8cf1-51f65dbc1e87 {
  padding-top: 10px;
padding-left: 20px;
padding-bottom: 10px;
padding-right: 20px;
border-radius: 2px;
background-color: rgba(0, 150, 170, 1);
text-align: center;
cursor: pointer;
background-image: none;
hover-type: color;
color: rgba(0, 0, 0, 1);
opacity: 1;
}
#s-17818736-625d-4d20-8cf1-51f65dbc1e87: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-17818736-625d-4d20-8cf1-51f65dbc1e87:active {background-color: #000000 !important;
text-decoration: none !important;}


#s-17818736-625d-4d20-8cf1-51f65dbc1e87 {
  cursor: pointer;
  user-select: none;
  align-items: normal;
  box-sizing: border-box;
}

#s-17818736-625d-4d20-8cf1-51f65dbc1e87.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-17818736-625d-4d20-8cf1-51f65dbc1e87.shg-btn {
  color: rgba(0, 0, 0, 1);
  font-size: 14px;
  
  
  
  display:  block ;
}

#s-17818736-625d-4d20-8cf1-51f65dbc1e87.shg-btn.shg-product-atc-error {
  
  
  
  
  color: #000;
}


  #s-17818736-625d-4d20-8cf1-51f65dbc1e87.shg-btn.shg-product-atc-success {
    
    
    
    
    color: #000;
  }


#s-fbaccb79-b440-4509-ba17-256f97c05e3d {
  background-color: rgba(255, 255, 255, 1);
}

#s-fbaccb79-b440-4509-ba17-256f97c05e3d {
  display: none;
}
#s-671c4af1-9bea-466f-be49-0abb89f70a4e {
  margin-left: 5%;
margin-bottom: 20px;
margin-right: 5%;
min-height: 50px;
}








#s-671c4af1-9bea-466f-be49-0abb89f70a4e > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
}#s-671c4af1-9bea-466f-be49-0abb89f70a4e.shg-box.shg-c {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
}

#s-d7a31c48-fe77-495d-ad51-10f8a21bbda7 {
  margin-top: 0px;
margin-bottom: 0px;
text-align: left;
}



.shg-c#s-d7a31c48-fe77-495d-ad51-10f8a21bbda7 .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-d7a31c48-fe77-495d-ad51-10f8a21bbda7 img.shogun-image {
  width: 100%;
}



@media (min-width: 1200px){

.shg-c#s-d7a31c48-fe77-495d-ad51-10f8a21bbda7 .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-d7a31c48-fe77-495d-ad51-10f8a21bbda7 img.shogun-image {
  width: 100%;
}



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

.shg-c#s-d7a31c48-fe77-495d-ad51-10f8a21bbda7 .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-d7a31c48-fe77-495d-ad51-10f8a21bbda7 img.shogun-image {
  width: 100%;
}



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

.shg-c#s-d7a31c48-fe77-495d-ad51-10f8a21bbda7 .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-d7a31c48-fe77-495d-ad51-10f8a21bbda7 img.shogun-image {
  width: 100%;
}



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

.shg-c#s-d7a31c48-fe77-495d-ad51-10f8a21bbda7 .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-d7a31c48-fe77-495d-ad51-10f8a21bbda7 img.shogun-image {
  width: 100%;
}



}

.shg-c#s-d7a31c48-fe77-495d-ad51-10f8a21bbda7 .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-d7a31c48-fe77-495d-ad51-10f8a21bbda7 img.shogun-image {
  width: 100%;
}




#s-79fe0119-cf41-4cf9-bffe-1fbced7cdb6b {
  margin-left: 0%;
margin-right: 0%;
padding-top: 10px;
padding-bottom: 10px;
text-align: center;
}

#s-79fe0119-cf41-4cf9-bffe-1fbced7cdb6b .shg-product-title-component h3 {
  color: #000;
  font-weight:   ;
  font-family: ;
  font-style:   ;
  font-size: 18px;
  line-height: ;
  letter-spacing: ;
}

#s-0c1532e2-07b2-4ff7-814b-0f9942fd5e25 {
  margin-left: 0%;
margin-right: 0%;
text-align: center;
}

#s-0c1532e2-07b2-4ff7-814b-0f9942fd5e25 .shg-product-sold-out {
  display: none;
  color: #000;
  font-size: 16px;
  font-weight:   ;
  font-family: ;
  font-style:  normal ;
}

#s-0c1532e2-07b2-4ff7-814b-0f9942fd5e25 .shg-product-price {
  color: #000;
  font-weight:   ;
  font-family: ;
  font-style:  normal ;
  font-size: 16px;
}

#s-0c1532e2-07b2-4ff7-814b-0f9942fd5e25 .shg-product-compare-price {
  display: inline;
  text-decoration: line-through;
  color: #000;
  font-weight:   ;
  font-family: ;
  font-style:  normal ;
  font-size: 18px;
  padding-left: 10px;
}

#s-93bfe614-cc9b-400c-8da6-dc7e905b9fde {
  min-height: 50px;
}








#s-93bfe614-cc9b-400c-8da6-dc7e905b9fde > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
}#s-93bfe614-cc9b-400c-8da6-dc7e905b9fde.shg-box.shg-c {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
}

#s-cf983479-4424-455b-9a6f-b08f0300ebd1 {
  margin-top: 20px;
margin-left: 0%;
margin-bottom: 20px;
margin-right: 0%;
}

@media (min-width: 0px) {
[id="s-cf983479-4424-455b-9a6f-b08f0300ebd1"] > .shg-row > .shg-c-xs-12 {
  width: 100%;
}

}

@media (min-width: 768px) {
[id="s-cf983479-4424-455b-9a6f-b08f0300ebd1"] > .shg-row > .shg-c-sm-7 {
  width: calc(58.333333333333336% - 5.0px);
}

[id="s-cf983479-4424-455b-9a6f-b08f0300ebd1"] > .shg-row > .shg-c-sm-5 {
  width: calc(41.66666666666667% - 5.0px);
}

}

@media (min-width: 992px) {
[id="s-cf983479-4424-455b-9a6f-b08f0300ebd1"] > .shg-row > .shg-c-md-7 {
  width: calc(58.333333333333336% - 5.0px);
}

[id="s-cf983479-4424-455b-9a6f-b08f0300ebd1"] > .shg-row > .shg-c-md-5 {
  width: calc(41.66666666666667% - 5.0px);
}

}

@media (min-width: 1200px) {
[id="s-cf983479-4424-455b-9a6f-b08f0300ebd1"] > .shg-row > .shg-c-lg-7 {
  width: calc(58.333333333333336% - 5.0px);
}

[id="s-cf983479-4424-455b-9a6f-b08f0300ebd1"] > .shg-row > .shg-c-lg-5 {
  width: calc(41.66666666666667% - 5.0px);
}

}

#s-7931f3af-37ab-41e9-b483-50461691a341 {
  text-align: left;
}

#s-7931f3af-37ab-41e9-b483-50461691a341 .shg-product-selector-wrapper {
  display: flex;
  flex-direction: row;
}

#s-7931f3af-37ab-41e9-b483-50461691a341 .shg-product-selector-wrapper > * {
  flex-grow: 1;
}

#s-7931f3af-37ab-41e9-b483-50461691a341 .shg-product-selector-wrapper select {
  width: 100% !important;
  margin: 0 !important;
}

#s-7931f3af-37ab-41e9-b483-50461691a341 .shg-product-selector-inline-wrapper:not(:first-child) {
  margin-left: 10px;
}

#s-7931f3af-37ab-41e9-b483-50461691a341 .shg-product-swatches-wrapper {
  display: grid;
  grid-gap: 12px;
  grid-template-columns: repeat(auto-fit, 32px);
  margin-top: 6px;
  min-width: 100px;
}

#s-7931f3af-37ab-41e9-b483-50461691a341 .shg-product-swatch {
  position: relative;
  display: block;
  height: 32px;
  width: 32px;
  border-radius: 50%;
  cursor: pointer;
}

#s-7931f3af-37ab-41e9-b483-50461691a341 .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-7931f3af-37ab-41e9-b483-50461691a341 .shg-product-swatch::before {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -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-7931f3af-37ab-41e9-b483-50461691a341 .shg-product-swatch:hover::before {
  border-color: hsla(230, 13%, 23%, 0.3);
  width: calc(100% + 6px);
  height: calc(100% + 6px);
}

#s-7931f3af-37ab-41e9-b483-50461691a341 .shg-product-swatch.selected::before {
  border-color: hsla(230, 13%, 23%, 0.8);
  width: calc(100% + 6px);
  height: calc(100% + 6px);
}

#s-7931f3af-37ab-41e9-b483-50461691a341 .shg-product-swatches-title {
  height: 32px;
  display: block;
  font-size: 14px;
  margin-top: 8px;
  overflow-x: clip;
}





  #s-7931f3af-37ab-41e9-b483-50461691a341-btn-wrapper {
    text-align: center;
  }


#s-7931f3af-37ab-41e9-b483-50461691a341 .shg-variant-btn {
  color: #ffffff;
  background: #252525;
  font-size: 14px;
  
  
  
  padding: 10px;
  border-radius: 2px;
  border:  solid ;
}

#s-7931f3af-37ab-41e9-b483-50461691a341 .shg-variant-btn:hover {
  background: #252525;
}

#s-7931f3af-37ab-41e9-b483-50461691a341 .shg-variant-btn:active, #s-7931f3af-37ab-41e9-b483-50461691a341 .shg-variant-btn.active {
  background: #252525;
  color: #ffffff;
}

#s-7931f3af-37ab-41e9-b483-50461691a341 .shg-variant-btn.disabled {
  background: #252525;
}

#s-0e84a5dd-f5f7-40bd-abb7-7963b0da585f {
  text-align: left;
}

#s-0e84a5dd-f5f7-40bd-abb7-7963b0da585f .shg-product-quantity-wrapper {
  display: flex;
}

#s-0e84a5dd-f5f7-40bd-abb7-7963b0da585f .shg-product-quantity-wrapper input {
  flex: auto;
  text-align: center;
  width: calc(100% - 70px);
  margin: 0 !important;
}


  #s-0e84a5dd-f5f7-40bd-abb7-7963b0da585f .shg-product-quantity-wrapper button.shg-product-quantity-button {
    border: 0 !important;
    margin: 0 !important;
  }

  #s-0e84a5dd-f5f7-40bd-abb7-7963b0da585f .shg-product-quantity-wrapper button.shg-product-quantity-button-left {
    margin-right: 10px !important;
  }

  #s-0e84a5dd-f5f7-40bd-abb7-7963b0da585f .shg-product-quantity-wrapper button.shg-product-quantity-button-right {
    margin-left: 10px !important;
  }




#s-e48116c1-44fb-450d-a062-34852b198917 {
  padding-top: 10px;
padding-left: 20px;
padding-bottom: 10px;
padding-right: 20px;
border-radius: 2px;
background-color: rgba(0, 150, 170, 1);
text-align: center;
cursor: pointer;
background-image: none;
hover-type: color;
color: rgba(0, 0, 0, 1);
opacity: 1;
}
#s-e48116c1-44fb-450d-a062-34852b198917: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-e48116c1-44fb-450d-a062-34852b198917:active {background-color: #000000 !important;
text-decoration: none !important;}


#s-e48116c1-44fb-450d-a062-34852b198917 {
  cursor: pointer;
  user-select: none;
  align-items: normal;
  box-sizing: border-box;
}

#s-e48116c1-44fb-450d-a062-34852b198917.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-e48116c1-44fb-450d-a062-34852b198917.shg-btn {
  color: rgba(0, 0, 0, 1);
  font-size: 14px;
  
  
  
  display:  block ;
}

#s-e48116c1-44fb-450d-a062-34852b198917.shg-btn.shg-product-atc-error {
  
  
  
  
  color: #000;
}


  #s-e48116c1-44fb-450d-a062-34852b198917.shg-btn.shg-product-atc-success {
    
    
    
    
    color: #000;
  }


#s-fb6b3968-57b8-4301-828d-18f5bc47ebe6 {
  background-color: rgba(255, 255, 255, 1);
}

#s-fb6b3968-57b8-4301-828d-18f5bc47ebe6 {
  display: none;
}
#s-aaef8e6b-77cf-45bd-84e3-101156c2b9ab {
  margin-left: 5%;
margin-bottom: 20px;
margin-right: 5%;
min-height: 50px;
}








#s-aaef8e6b-77cf-45bd-84e3-101156c2b9ab > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
}#s-aaef8e6b-77cf-45bd-84e3-101156c2b9ab.shg-box.shg-c {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
}

#s-5f2dd6b1-70fa-42da-b1c1-9cb20697b7d5 {
  margin-top: 0px;
margin-bottom: 0px;
text-align: left;
}



.shg-c#s-5f2dd6b1-70fa-42da-b1c1-9cb20697b7d5 .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-5f2dd6b1-70fa-42da-b1c1-9cb20697b7d5 img.shogun-image {
  width: 100%;
}



@media (min-width: 1200px){

.shg-c#s-5f2dd6b1-70fa-42da-b1c1-9cb20697b7d5 .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-5f2dd6b1-70fa-42da-b1c1-9cb20697b7d5 img.shogun-image {
  width: 100%;
}



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

.shg-c#s-5f2dd6b1-70fa-42da-b1c1-9cb20697b7d5 .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-5f2dd6b1-70fa-42da-b1c1-9cb20697b7d5 img.shogun-image {
  width: 100%;
}



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

.shg-c#s-5f2dd6b1-70fa-42da-b1c1-9cb20697b7d5 .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-5f2dd6b1-70fa-42da-b1c1-9cb20697b7d5 img.shogun-image {
  width: 100%;
}



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

.shg-c#s-5f2dd6b1-70fa-42da-b1c1-9cb20697b7d5 .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-5f2dd6b1-70fa-42da-b1c1-9cb20697b7d5 img.shogun-image {
  width: 100%;
}



}

.shg-c#s-5f2dd6b1-70fa-42da-b1c1-9cb20697b7d5 .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-5f2dd6b1-70fa-42da-b1c1-9cb20697b7d5 img.shogun-image {
  width: 100%;
}




#s-23978a1c-c82d-4401-86f0-08e0582be611 {
  margin-left: 0%;
margin-right: 0%;
padding-top: 10px;
padding-bottom: 10px;
text-align: center;
}

#s-23978a1c-c82d-4401-86f0-08e0582be611 .shg-product-title-component h3 {
  color: #000;
  font-weight:   ;
  font-family: ;
  font-style:   ;
  font-size: 18px;
  line-height: ;
  letter-spacing: ;
}

#s-3689bd7a-9626-4261-9795-cadf7046b615 {
  margin-left: 0%;
margin-right: 0%;
text-align: center;
}

#s-3689bd7a-9626-4261-9795-cadf7046b615 .shg-product-sold-out {
  display: none;
  color: #000;
  font-size: 16px;
  font-weight:   ;
  font-family: ;
  font-style:  normal ;
}

#s-3689bd7a-9626-4261-9795-cadf7046b615 .shg-product-price {
  color: #000;
  font-weight:   ;
  font-family: ;
  font-style:  normal ;
  font-size: 16px;
}

#s-3689bd7a-9626-4261-9795-cadf7046b615 .shg-product-compare-price {
  display: inline;
  text-decoration: line-through;
  color: #000;
  font-weight:   ;
  font-family: ;
  font-style:  normal ;
  font-size: 18px;
  padding-left: 10px;
}

#s-02cf77c3-3681-4576-8106-103be70da61d {
  min-height: 50px;
}








#s-02cf77c3-3681-4576-8106-103be70da61d > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
}#s-02cf77c3-3681-4576-8106-103be70da61d.shg-box.shg-c {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
}

#s-eab017cd-1fc5-4e42-be5f-856eed129c89 {
  margin-top: 20px;
margin-left: 0%;
margin-bottom: 20px;
margin-right: 0%;
}

@media (min-width: 0px) {
[id="s-eab017cd-1fc5-4e42-be5f-856eed129c89"] > .shg-row > .shg-c-xs-12 {
  width: 100%;
}

}

@media (min-width: 768px) {
[id="s-eab017cd-1fc5-4e42-be5f-856eed129c89"] > .shg-row > .shg-c-sm-7 {
  width: calc(58.333333333333336% - 5.0px);
}

[id="s-eab017cd-1fc5-4e42-be5f-856eed129c89"] > .shg-row > .shg-c-sm-5 {
  width: calc(41.66666666666667% - 5.0px);
}

}

@media (min-width: 992px) {
[id="s-eab017cd-1fc5-4e42-be5f-856eed129c89"] > .shg-row > .shg-c-md-7 {
  width: calc(58.333333333333336% - 5.0px);
}

[id="s-eab017cd-1fc5-4e42-be5f-856eed129c89"] > .shg-row > .shg-c-md-5 {
  width: calc(41.66666666666667% - 5.0px);
}

}

@media (min-width: 1200px) {
[id="s-eab017cd-1fc5-4e42-be5f-856eed129c89"] > .shg-row > .shg-c-lg-7 {
  width: calc(58.333333333333336% - 5.0px);
}

[id="s-eab017cd-1fc5-4e42-be5f-856eed129c89"] > .shg-row > .shg-c-lg-5 {
  width: calc(41.66666666666667% - 5.0px);
}

}

#s-6a8ef3e8-f735-459e-a308-a713d0176de1 {
  text-align: left;
}

#s-6a8ef3e8-f735-459e-a308-a713d0176de1 .shg-product-selector-wrapper {
  display: flex;
  flex-direction: row;
}

#s-6a8ef3e8-f735-459e-a308-a713d0176de1 .shg-product-selector-wrapper > * {
  flex-grow: 1;
}

#s-6a8ef3e8-f735-459e-a308-a713d0176de1 .shg-product-selector-wrapper select {
  width: 100% !important;
  margin: 0 !important;
}

#s-6a8ef3e8-f735-459e-a308-a713d0176de1 .shg-product-selector-inline-wrapper:not(:first-child) {
  margin-left: 10px;
}

#s-6a8ef3e8-f735-459e-a308-a713d0176de1 .shg-product-swatches-wrapper {
  display: grid;
  grid-gap: 12px;
  grid-template-columns: repeat(auto-fit, 32px);
  margin-top: 6px;
  min-width: 100px;
}

#s-6a8ef3e8-f735-459e-a308-a713d0176de1 .shg-product-swatch {
  position: relative;
  display: block;
  height: 32px;
  width: 32px;
  border-radius: 50%;
  cursor: pointer;
}

#s-6a8ef3e8-f735-459e-a308-a713d0176de1 .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-6a8ef3e8-f735-459e-a308-a713d0176de1 .shg-product-swatch::before {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -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-6a8ef3e8-f735-459e-a308-a713d0176de1 .shg-product-swatch:hover::before {
  border-color: hsla(230, 13%, 23%, 0.3);
  width: calc(100% + 6px);
  height: calc(100% + 6px);
}

#s-6a8ef3e8-f735-459e-a308-a713d0176de1 .shg-product-swatch.selected::before {
  border-color: hsla(230, 13%, 23%, 0.8);
  width: calc(100% + 6px);
  height: calc(100% + 6px);
}

#s-6a8ef3e8-f735-459e-a308-a713d0176de1 .shg-product-swatches-title {
  height: 32px;
  display: block;
  font-size: 14px;
  margin-top: 8px;
  overflow-x: clip;
}





  #s-6a8ef3e8-f735-459e-a308-a713d0176de1-btn-wrapper {
    text-align: center;
  }


#s-6a8ef3e8-f735-459e-a308-a713d0176de1 .shg-variant-btn {
  color: #ffffff;
  background: #252525;
  font-size: 14px;
  
  
  
  padding: 10px;
  border-radius: 2px;
  border:  solid ;
}

#s-6a8ef3e8-f735-459e-a308-a713d0176de1 .shg-variant-btn:hover {
  background: #252525;
}

#s-6a8ef3e8-f735-459e-a308-a713d0176de1 .shg-variant-btn:active, #s-6a8ef3e8-f735-459e-a308-a713d0176de1 .shg-variant-btn.active {
  background: #252525;
  color: #ffffff;
}

#s-6a8ef3e8-f735-459e-a308-a713d0176de1 .shg-variant-btn.disabled {
  background: #252525;
}

#s-05717eb0-538e-487c-ae8d-9d09afe28a43 {
  text-align: left;
}

#s-05717eb0-538e-487c-ae8d-9d09afe28a43 .shg-product-quantity-wrapper {
  display: flex;
}

#s-05717eb0-538e-487c-ae8d-9d09afe28a43 .shg-product-quantity-wrapper input {
  flex: auto;
  text-align: center;
  width: calc(100% - 70px);
  margin: 0 !important;
}


  #s-05717eb0-538e-487c-ae8d-9d09afe28a43 .shg-product-quantity-wrapper button.shg-product-quantity-button {
    border: 0 !important;
    margin: 0 !important;
  }

  #s-05717eb0-538e-487c-ae8d-9d09afe28a43 .shg-product-quantity-wrapper button.shg-product-quantity-button-left {
    margin-right: 10px !important;
  }

  #s-05717eb0-538e-487c-ae8d-9d09afe28a43 .shg-product-quantity-wrapper button.shg-product-quantity-button-right {
    margin-left: 10px !important;
  }




#s-1196a05f-82de-470c-aaa5-e74b0992960d {
  padding-top: 10px;
padding-left: 20px;
padding-bottom: 10px;
padding-right: 20px;
border-radius: 2px;
background-color: rgba(0, 150, 170, 1);
text-align: center;
cursor: pointer;
background-image: none;
hover-type: color;
color: rgba(0, 0, 0, 1);
opacity: 1;
}
#s-1196a05f-82de-470c-aaa5-e74b0992960d: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-1196a05f-82de-470c-aaa5-e74b0992960d:active {background-color: #000000 !important;
text-decoration: none !important;}


#s-1196a05f-82de-470c-aaa5-e74b0992960d {
  cursor: pointer;
  user-select: none;
  align-items: normal;
  box-sizing: border-box;
}

#s-1196a05f-82de-470c-aaa5-e74b0992960d.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-1196a05f-82de-470c-aaa5-e74b0992960d.shg-btn {
  color: rgba(0, 0, 0, 1);
  font-size: 14px;
  
  
  
  display:  block ;
}

#s-1196a05f-82de-470c-aaa5-e74b0992960d.shg-btn.shg-product-atc-error {
  
  
  
  
  color: #000;
}


  #s-1196a05f-82de-470c-aaa5-e74b0992960d.shg-btn.shg-product-atc-success {
    
    
    
    
    color: #000;
  }


#s-e1090c16-be65-48cf-891b-3700ab94e04f {
  margin-top: 20px;
margin-left: 20px;
margin-bottom: 20px;
margin-right: 20px;
}

@media (min-width: 0px) {
[id="s-e1090c16-be65-48cf-891b-3700ab94e04f"] > .shg-row > .shg-c-xs-12 {
  width: 100%;
}

}

@media (min-width: 768px) {
[id="s-e1090c16-be65-48cf-891b-3700ab94e04f"] > .shg-row > .shg-c-sm-4 {
  width: calc(33.333333333333336% - 13.333333333333334px);
}

}

@media (min-width: 992px) {
[id="s-e1090c16-be65-48cf-891b-3700ab94e04f"] > .shg-row > .shg-c-md-4 {
  width: calc(33.333333333333336% - 13.333333333333334px);
}

}

@media (min-width: 1200px) {
[id="s-e1090c16-be65-48cf-891b-3700ab94e04f"] > .shg-row > .shg-c-lg-4 {
  width: calc(33.333333333333336% - 13.333333333333334px);
}

}

#s-87309be3-ffb2-48c6-a845-e69fffc8eabf {
  background-color: rgba(255, 255, 255, 1);
}

#s-87309be3-ffb2-48c6-a845-e69fffc8eabf {
  display: none;
}
#s-92165929-d47b-4826-b63f-e103bc6ab83f {
  margin-left: 5%;
margin-bottom: 20px;
margin-right: 5%;
min-height: 50px;
}








#s-92165929-d47b-4826-b63f-e103bc6ab83f > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
}#s-92165929-d47b-4826-b63f-e103bc6ab83f.shg-box.shg-c {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
}

#s-ce5818bd-4af1-41ef-8e17-d7ae74af24d6 {
  margin-top: 0px;
margin-bottom: 0px;
text-align: left;
}



.shg-c#s-ce5818bd-4af1-41ef-8e17-d7ae74af24d6 .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-ce5818bd-4af1-41ef-8e17-d7ae74af24d6 img.shogun-image {
  width: 100%;
}



@media (min-width: 1200px){

.shg-c#s-ce5818bd-4af1-41ef-8e17-d7ae74af24d6 .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-ce5818bd-4af1-41ef-8e17-d7ae74af24d6 img.shogun-image {
  width: 100%;
}



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

.shg-c#s-ce5818bd-4af1-41ef-8e17-d7ae74af24d6 .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-ce5818bd-4af1-41ef-8e17-d7ae74af24d6 img.shogun-image {
  width: 100%;
}



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

.shg-c#s-ce5818bd-4af1-41ef-8e17-d7ae74af24d6 .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-ce5818bd-4af1-41ef-8e17-d7ae74af24d6 img.shogun-image {
  width: 100%;
}



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

.shg-c#s-ce5818bd-4af1-41ef-8e17-d7ae74af24d6 .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-ce5818bd-4af1-41ef-8e17-d7ae74af24d6 img.shogun-image {
  width: 100%;
}



}

.shg-c#s-ce5818bd-4af1-41ef-8e17-d7ae74af24d6 .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-ce5818bd-4af1-41ef-8e17-d7ae74af24d6 img.shogun-image {
  width: 100%;
}




#s-be2e24d4-bec7-431f-8cfb-485b731544cf {
  margin-left: 0%;
margin-right: 0%;
padding-top: 10px;
padding-bottom: 10px;
text-align: center;
}

#s-be2e24d4-bec7-431f-8cfb-485b731544cf .shg-product-title-component h3 {
  color: #000;
  font-weight:   ;
  font-family: ;
  font-style:   ;
  font-size: 18px;
  line-height: ;
  letter-spacing: ;
}

#s-06eaf961-90e6-4b6c-aae7-67aa8d41a122 {
  margin-left: 0%;
margin-right: 0%;
text-align: center;
}

#s-06eaf961-90e6-4b6c-aae7-67aa8d41a122 .shg-product-sold-out {
  display: none;
  color: #000;
  font-size: 16px;
  font-weight:   ;
  font-family: ;
  font-style:  normal ;
}

#s-06eaf961-90e6-4b6c-aae7-67aa8d41a122 .shg-product-price {
  color: #000;
  font-weight:   ;
  font-family: ;
  font-style:  normal ;
  font-size: 16px;
}

#s-06eaf961-90e6-4b6c-aae7-67aa8d41a122 .shg-product-compare-price {
  display: inline;
  text-decoration: line-through;
  color: #000;
  font-weight:   ;
  font-family: ;
  font-style:  normal ;
  font-size: 18px;
  padding-left: 10px;
}

#s-bb370851-2041-4b01-91fa-c47964dd1681 {
  min-height: 50px;
}








#s-bb370851-2041-4b01-91fa-c47964dd1681 > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
}#s-bb370851-2041-4b01-91fa-c47964dd1681.shg-box.shg-c {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
}

#s-9c7e502c-9039-4a6b-b87a-3f348cdba2ee {
  margin-top: 20px;
margin-left: 0%;
margin-bottom: 20px;
margin-right: 0%;
}

@media (min-width: 0px) {
[id="s-9c7e502c-9039-4a6b-b87a-3f348cdba2ee"] > .shg-row > .shg-c-xs-12 {
  width: 100%;
}

}

@media (min-width: 768px) {
[id="s-9c7e502c-9039-4a6b-b87a-3f348cdba2ee"] > .shg-row > .shg-c-sm-7 {
  width: calc(58.333333333333336% - 5.0px);
}

[id="s-9c7e502c-9039-4a6b-b87a-3f348cdba2ee"] > .shg-row > .shg-c-sm-5 {
  width: calc(41.66666666666667% - 5.0px);
}

}

@media (min-width: 992px) {
[id="s-9c7e502c-9039-4a6b-b87a-3f348cdba2ee"] > .shg-row > .shg-c-md-7 {
  width: calc(58.333333333333336% - 5.0px);
}

[id="s-9c7e502c-9039-4a6b-b87a-3f348cdba2ee"] > .shg-row > .shg-c-md-5 {
  width: calc(41.66666666666667% - 5.0px);
}

}

@media (min-width: 1200px) {
[id="s-9c7e502c-9039-4a6b-b87a-3f348cdba2ee"] > .shg-row > .shg-c-lg-7 {
  width: calc(58.333333333333336% - 5.0px);
}

[id="s-9c7e502c-9039-4a6b-b87a-3f348cdba2ee"] > .shg-row > .shg-c-lg-5 {
  width: calc(41.66666666666667% - 5.0px);
}

}

#s-d277cae5-0f4c-4fa2-8ee6-0be878d391cc {
  text-align: left;
}

#s-d277cae5-0f4c-4fa2-8ee6-0be878d391cc .shg-product-selector-wrapper {
  display: flex;
  flex-direction: row;
}

#s-d277cae5-0f4c-4fa2-8ee6-0be878d391cc .shg-product-selector-wrapper > * {
  flex-grow: 1;
}

#s-d277cae5-0f4c-4fa2-8ee6-0be878d391cc .shg-product-selector-wrapper select {
  width: 100% !important;
  margin: 0 !important;
}

#s-d277cae5-0f4c-4fa2-8ee6-0be878d391cc .shg-product-selector-inline-wrapper:not(:first-child) {
  margin-left: 10px;
}

#s-d277cae5-0f4c-4fa2-8ee6-0be878d391cc .shg-product-swatches-wrapper {
  display: grid;
  grid-gap: 12px;
  grid-template-columns: repeat(auto-fit, 32px);
  margin-top: 6px;
  min-width: 100px;
}

#s-d277cae5-0f4c-4fa2-8ee6-0be878d391cc .shg-product-swatch {
  position: relative;
  display: block;
  height: 32px;
  width: 32px;
  border-radius: 50%;
  cursor: pointer;
}

#s-d277cae5-0f4c-4fa2-8ee6-0be878d391cc .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-d277cae5-0f4c-4fa2-8ee6-0be878d391cc .shg-product-swatch::before {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -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-d277cae5-0f4c-4fa2-8ee6-0be878d391cc .shg-product-swatch:hover::before {
  border-color: hsla(230, 13%, 23%, 0.3);
  width: calc(100% + 6px);
  height: calc(100% + 6px);
}

#s-d277cae5-0f4c-4fa2-8ee6-0be878d391cc .shg-product-swatch.selected::before {
  border-color: hsla(230, 13%, 23%, 0.8);
  width: calc(100% + 6px);
  height: calc(100% + 6px);
}

#s-d277cae5-0f4c-4fa2-8ee6-0be878d391cc .shg-product-swatches-title {
  height: 32px;
  display: block;
  font-size: 14px;
  margin-top: 8px;
  overflow-x: clip;
}





  #s-d277cae5-0f4c-4fa2-8ee6-0be878d391cc-btn-wrapper {
    text-align: center;
  }


#s-d277cae5-0f4c-4fa2-8ee6-0be878d391cc .shg-variant-btn {
  color: #ffffff;
  background: #252525;
  font-size: 14px;
  
  
  
  padding: 10px;
  border-radius: 2px;
  border:  solid ;
}

#s-d277cae5-0f4c-4fa2-8ee6-0be878d391cc .shg-variant-btn:hover {
  background: #252525;
}

#s-d277cae5-0f4c-4fa2-8ee6-0be878d391cc .shg-variant-btn:active, #s-d277cae5-0f4c-4fa2-8ee6-0be878d391cc .shg-variant-btn.active {
  background: #252525;
  color: #ffffff;
}

#s-d277cae5-0f4c-4fa2-8ee6-0be878d391cc .shg-variant-btn.disabled {
  background: #252525;
}

#s-7781b31c-0854-42f0-81b8-e757848f5318 {
  text-align: left;
}

#s-7781b31c-0854-42f0-81b8-e757848f5318 .shg-product-quantity-wrapper {
  display: flex;
}

#s-7781b31c-0854-42f0-81b8-e757848f5318 .shg-product-quantity-wrapper input {
  flex: auto;
  text-align: center;
  width: calc(100% - 70px);
  margin: 0 !important;
}


  #s-7781b31c-0854-42f0-81b8-e757848f5318 .shg-product-quantity-wrapper button.shg-product-quantity-button {
    border: 0 !important;
    margin: 0 !important;
  }

  #s-7781b31c-0854-42f0-81b8-e757848f5318 .shg-product-quantity-wrapper button.shg-product-quantity-button-left {
    margin-right: 10px !important;
  }

  #s-7781b31c-0854-42f0-81b8-e757848f5318 .shg-product-quantity-wrapper button.shg-product-quantity-button-right {
    margin-left: 10px !important;
  }




#s-f5e4edec-86e0-4df8-85a9-b1a5656ddca4 {
  padding-top: 10px;
padding-left: 20px;
padding-bottom: 10px;
padding-right: 20px;
border-radius: 2px;
background-color: rgba(0, 150, 170, 1);
text-align: center;
cursor: pointer;
background-image: none;
hover-type: color;
color: rgba(0, 0, 0, 1);
opacity: 1;
}
#s-f5e4edec-86e0-4df8-85a9-b1a5656ddca4: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-f5e4edec-86e0-4df8-85a9-b1a5656ddca4:active {background-color: #000000 !important;
text-decoration: none !important;}


#s-f5e4edec-86e0-4df8-85a9-b1a5656ddca4 {
  cursor: pointer;
  user-select: none;
  align-items: normal;
  box-sizing: border-box;
}

#s-f5e4edec-86e0-4df8-85a9-b1a5656ddca4.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-f5e4edec-86e0-4df8-85a9-b1a5656ddca4.shg-btn {
  color: rgba(0, 0, 0, 1);
  font-size: 14px;
  
  
  
  display:  block ;
}

#s-f5e4edec-86e0-4df8-85a9-b1a5656ddca4.shg-btn.shg-product-atc-error {
  
  
  
  
  color: #000;
}


  #s-f5e4edec-86e0-4df8-85a9-b1a5656ddca4.shg-btn.shg-product-atc-success {
    
    
    
    
    color: #000;
  }


#s-e6f42283-2515-4691-9a74-a6d25fb72f29 {
  background-color: rgba(255, 255, 255, 1);
}

#s-e6f42283-2515-4691-9a74-a6d25fb72f29 {
  display: none;
}
#s-0841489e-9250-44eb-8447-95a80dd8f7b6 {
  margin-left: 5%;
margin-bottom: 20px;
margin-right: 5%;
min-height: 50px;
}








#s-0841489e-9250-44eb-8447-95a80dd8f7b6 > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
}#s-0841489e-9250-44eb-8447-95a80dd8f7b6.shg-box.shg-c {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
}

#s-a73ae18a-f64f-4846-955e-36b6e4ec2241 {
  margin-top: 0px;
margin-bottom: 0px;
text-align: left;
}



.shg-c#s-a73ae18a-f64f-4846-955e-36b6e4ec2241 .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-a73ae18a-f64f-4846-955e-36b6e4ec2241 img.shogun-image {
  width: 100%;
}



@media (min-width: 1200px){

.shg-c#s-a73ae18a-f64f-4846-955e-36b6e4ec2241 .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-a73ae18a-f64f-4846-955e-36b6e4ec2241 img.shogun-image {
  width: 100%;
}



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

.shg-c#s-a73ae18a-f64f-4846-955e-36b6e4ec2241 .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-a73ae18a-f64f-4846-955e-36b6e4ec2241 img.shogun-image {
  width: 100%;
}



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

.shg-c#s-a73ae18a-f64f-4846-955e-36b6e4ec2241 .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-a73ae18a-f64f-4846-955e-36b6e4ec2241 img.shogun-image {
  width: 100%;
}



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

.shg-c#s-a73ae18a-f64f-4846-955e-36b6e4ec2241 .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-a73ae18a-f64f-4846-955e-36b6e4ec2241 img.shogun-image {
  width: 100%;
}



}

.shg-c#s-a73ae18a-f64f-4846-955e-36b6e4ec2241 .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-a73ae18a-f64f-4846-955e-36b6e4ec2241 img.shogun-image {
  width: 100%;
}




#s-392c2472-b43e-479c-bce0-95195150f1b7 {
  margin-left: 0%;
margin-right: 0%;
padding-top: 10px;
padding-bottom: 10px;
text-align: center;
}

#s-392c2472-b43e-479c-bce0-95195150f1b7 .shg-product-title-component h3 {
  color: #000;
  font-weight:   ;
  font-family: ;
  font-style:   ;
  font-size: 18px;
  line-height: ;
  letter-spacing: ;
}

#s-b132f2d5-4941-426a-a51b-b64e3acc3edb {
  margin-left: 0%;
margin-right: 0%;
text-align: center;
}

#s-b132f2d5-4941-426a-a51b-b64e3acc3edb .shg-product-sold-out {
  display: none;
  color: #000;
  font-size: 16px;
  font-weight:   ;
  font-family: ;
  font-style:  normal ;
}

#s-b132f2d5-4941-426a-a51b-b64e3acc3edb .shg-product-price {
  color: #000;
  font-weight:   ;
  font-family: ;
  font-style:  normal ;
  font-size: 16px;
}

#s-b132f2d5-4941-426a-a51b-b64e3acc3edb .shg-product-compare-price {
  display: inline;
  text-decoration: line-through;
  color: #000;
  font-weight:   ;
  font-family: ;
  font-style:  normal ;
  font-size: 18px;
  padding-left: 10px;
}

#s-39d3a1f2-0a41-4483-89d4-5a560924c74a {
  min-height: 50px;
}








#s-39d3a1f2-0a41-4483-89d4-5a560924c74a > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
}#s-39d3a1f2-0a41-4483-89d4-5a560924c74a.shg-box.shg-c {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
}

#s-544207a6-73d8-40d8-b214-c8ee15425cc9 {
  margin-top: 20px;
margin-left: 0%;
margin-bottom: 20px;
margin-right: 0%;
}

@media (min-width: 0px) {
[id="s-544207a6-73d8-40d8-b214-c8ee15425cc9"] > .shg-row > .shg-c-xs-12 {
  width: 100%;
}

}

@media (min-width: 768px) {
[id="s-544207a6-73d8-40d8-b214-c8ee15425cc9"] > .shg-row > .shg-c-sm-7 {
  width: calc(58.333333333333336% - 5.0px);
}

[id="s-544207a6-73d8-40d8-b214-c8ee15425cc9"] > .shg-row > .shg-c-sm-5 {
  width: calc(41.66666666666667% - 5.0px);
}

}

@media (min-width: 992px) {
[id="s-544207a6-73d8-40d8-b214-c8ee15425cc9"] > .shg-row > .shg-c-md-7 {
  width: calc(58.333333333333336% - 5.0px);
}

[id="s-544207a6-73d8-40d8-b214-c8ee15425cc9"] > .shg-row > .shg-c-md-5 {
  width: calc(41.66666666666667% - 5.0px);
}

}

@media (min-width: 1200px) {
[id="s-544207a6-73d8-40d8-b214-c8ee15425cc9"] > .shg-row > .shg-c-lg-7 {
  width: calc(58.333333333333336% - 5.0px);
}

[id="s-544207a6-73d8-40d8-b214-c8ee15425cc9"] > .shg-row > .shg-c-lg-5 {
  width: calc(41.66666666666667% - 5.0px);
}

}

#s-706f093b-a4cd-455f-82c0-2ce04967d836 {
  text-align: left;
}

#s-706f093b-a4cd-455f-82c0-2ce04967d836 .shg-product-selector-wrapper {
  display: flex;
  flex-direction: row;
}

#s-706f093b-a4cd-455f-82c0-2ce04967d836 .shg-product-selector-wrapper > * {
  flex-grow: 1;
}

#s-706f093b-a4cd-455f-82c0-2ce04967d836 .shg-product-selector-wrapper select {
  width: 100% !important;
  margin: 0 !important;
}

#s-706f093b-a4cd-455f-82c0-2ce04967d836 .shg-product-selector-inline-wrapper:not(:first-child) {
  margin-left: 10px;
}

#s-706f093b-a4cd-455f-82c0-2ce04967d836 .shg-product-swatches-wrapper {
  display: grid;
  grid-gap: 12px;
  grid-template-columns: repeat(auto-fit, 32px);
  margin-top: 6px;
  min-width: 100px;
}

#s-706f093b-a4cd-455f-82c0-2ce04967d836 .shg-product-swatch {
  position: relative;
  display: block;
  height: 32px;
  width: 32px;
  border-radius: 50%;
  cursor: pointer;
}

#s-706f093b-a4cd-455f-82c0-2ce04967d836 .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-706f093b-a4cd-455f-82c0-2ce04967d836 .shg-product-swatch::before {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -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-706f093b-a4cd-455f-82c0-2ce04967d836 .shg-product-swatch:hover::before {
  border-color: hsla(230, 13%, 23%, 0.3);
  width: calc(100% + 6px);
  height: calc(100% + 6px);
}

#s-706f093b-a4cd-455f-82c0-2ce04967d836 .shg-product-swatch.selected::before {
  border-color: hsla(230, 13%, 23%, 0.8);
  width: calc(100% + 6px);
  height: calc(100% + 6px);
}

#s-706f093b-a4cd-455f-82c0-2ce04967d836 .shg-product-swatches-title {
  height: 32px;
  display: block;
  font-size: 14px;
  margin-top: 8px;
  overflow-x: clip;
}





  #s-706f093b-a4cd-455f-82c0-2ce04967d836-btn-wrapper {
    text-align: center;
  }


#s-706f093b-a4cd-455f-82c0-2ce04967d836 .shg-variant-btn {
  color: #ffffff;
  background: #252525;
  font-size: 14px;
  
  
  
  padding: 10px;
  border-radius: 2px;
  border:  solid ;
}

#s-706f093b-a4cd-455f-82c0-2ce04967d836 .shg-variant-btn:hover {
  background: #252525;
}

#s-706f093b-a4cd-455f-82c0-2ce04967d836 .shg-variant-btn:active, #s-706f093b-a4cd-455f-82c0-2ce04967d836 .shg-variant-btn.active {
  background: #252525;
  color: #ffffff;
}

#s-706f093b-a4cd-455f-82c0-2ce04967d836 .shg-variant-btn.disabled {
  background: #252525;
}

#s-b5d8c7da-76c0-459f-84da-9c5a4df39687 {
  text-align: left;
}

#s-b5d8c7da-76c0-459f-84da-9c5a4df39687 .shg-product-quantity-wrapper {
  display: flex;
}

#s-b5d8c7da-76c0-459f-84da-9c5a4df39687 .shg-product-quantity-wrapper input {
  flex: auto;
  text-align: center;
  width: calc(100% - 70px);
  margin: 0 !important;
}


  #s-b5d8c7da-76c0-459f-84da-9c5a4df39687 .shg-product-quantity-wrapper button.shg-product-quantity-button {
    border: 0 !important;
    margin: 0 !important;
  }

  #s-b5d8c7da-76c0-459f-84da-9c5a4df39687 .shg-product-quantity-wrapper button.shg-product-quantity-button-left {
    margin-right: 10px !important;
  }

  #s-b5d8c7da-76c0-459f-84da-9c5a4df39687 .shg-product-quantity-wrapper button.shg-product-quantity-button-right {
    margin-left: 10px !important;
  }




#s-b329e686-3ad0-4aeb-9db8-8062f3811eae {
  padding-top: 10px;
padding-left: 20px;
padding-bottom: 10px;
padding-right: 20px;
border-radius: 2px;
background-color: rgba(0, 150, 170, 1);
text-align: center;
cursor: pointer;
background-image: none;
hover-type: color;
color: rgba(0, 0, 0, 1);
opacity: 1;
}
#s-b329e686-3ad0-4aeb-9db8-8062f3811eae: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-b329e686-3ad0-4aeb-9db8-8062f3811eae:active {background-color: #000000 !important;
text-decoration: none !important;}


#s-b329e686-3ad0-4aeb-9db8-8062f3811eae {
  cursor: pointer;
  user-select: none;
  align-items: normal;
  box-sizing: border-box;
}

#s-b329e686-3ad0-4aeb-9db8-8062f3811eae.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-b329e686-3ad0-4aeb-9db8-8062f3811eae.shg-btn {
  color: rgba(0, 0, 0, 1);
  font-size: 14px;
  
  
  
  display:  block ;
}

#s-b329e686-3ad0-4aeb-9db8-8062f3811eae.shg-btn.shg-product-atc-error {
  
  
  
  
  color: #000;
}


  #s-b329e686-3ad0-4aeb-9db8-8062f3811eae.shg-btn.shg-product-atc-success {
    
    
    
    
    color: #000;
  }


#s-af9aa318-4fa8-494e-a025-dafde31729c6 {
  background-color: rgba(255, 255, 255, 1);
}

#s-af9aa318-4fa8-494e-a025-dafde31729c6 {
  display: none;
}
#s-3bc01e02-956e-4683-a43d-66f72400b24e {
  margin-left: 5%;
margin-bottom: 20px;
margin-right: 5%;
min-height: 50px;
}








#s-3bc01e02-956e-4683-a43d-66f72400b24e > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
}#s-3bc01e02-956e-4683-a43d-66f72400b24e.shg-box.shg-c {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
}

#s-b309df8f-986f-4956-81fd-faffd892d218 {
  margin-top: 0px;
margin-bottom: 0px;
text-align: left;
}



.shg-c#s-b309df8f-986f-4956-81fd-faffd892d218 .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-b309df8f-986f-4956-81fd-faffd892d218 img.shogun-image {
  width: 100%;
}



@media (min-width: 1200px){

.shg-c#s-b309df8f-986f-4956-81fd-faffd892d218 .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-b309df8f-986f-4956-81fd-faffd892d218 img.shogun-image {
  width: 100%;
}



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

.shg-c#s-b309df8f-986f-4956-81fd-faffd892d218 .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-b309df8f-986f-4956-81fd-faffd892d218 img.shogun-image {
  width: 100%;
}



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

.shg-c#s-b309df8f-986f-4956-81fd-faffd892d218 .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-b309df8f-986f-4956-81fd-faffd892d218 img.shogun-image {
  width: 100%;
}



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

.shg-c#s-b309df8f-986f-4956-81fd-faffd892d218 .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-b309df8f-986f-4956-81fd-faffd892d218 img.shogun-image {
  width: 100%;
}



}

.shg-c#s-b309df8f-986f-4956-81fd-faffd892d218 .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-b309df8f-986f-4956-81fd-faffd892d218 img.shogun-image {
  width: 100%;
}




#s-81aed8ab-f373-4270-aec3-908f85a7dae1 {
  margin-left: 0%;
margin-right: 0%;
padding-top: 10px;
padding-bottom: 10px;
text-align: center;
}

#s-81aed8ab-f373-4270-aec3-908f85a7dae1 .shg-product-title-component h3 {
  color: #000;
  font-weight:   ;
  font-family: ;
  font-style:   ;
  font-size: 18px;
  line-height: ;
  letter-spacing: ;
}

#s-2e0dffbe-99ee-4fac-a01e-b8d7175fe39e {
  margin-left: 0%;
margin-right: 0%;
text-align: center;
}

#s-2e0dffbe-99ee-4fac-a01e-b8d7175fe39e .shg-product-sold-out {
  display: none;
  color: #000;
  font-size: 16px;
  font-weight:   ;
  font-family: ;
  font-style:  normal ;
}

#s-2e0dffbe-99ee-4fac-a01e-b8d7175fe39e .shg-product-price {
  color: #000;
  font-weight:   ;
  font-family: ;
  font-style:  normal ;
  font-size: 16px;
}

#s-2e0dffbe-99ee-4fac-a01e-b8d7175fe39e .shg-product-compare-price {
  display: inline;
  text-decoration: line-through;
  color: #000;
  font-weight:   ;
  font-family: ;
  font-style:  normal ;
  font-size: 18px;
  padding-left: 10px;
}

#s-398f2799-85a8-4367-98e5-a51f661116e7 {
  min-height: 50px;
}








#s-398f2799-85a8-4367-98e5-a51f661116e7 > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
}#s-398f2799-85a8-4367-98e5-a51f661116e7.shg-box.shg-c {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
}

#s-8fd6fda4-282d-42f4-957f-9ca88480fd2b {
  margin-top: 20px;
margin-left: 0%;
margin-bottom: 20px;
margin-right: 0%;
}

@media (min-width: 0px) {
[id="s-8fd6fda4-282d-42f4-957f-9ca88480fd2b"] > .shg-row > .shg-c-xs-12 {
  width: 100%;
}

}

@media (min-width: 768px) {
[id="s-8fd6fda4-282d-42f4-957f-9ca88480fd2b"] > .shg-row > .shg-c-sm-7 {
  width: calc(58.333333333333336% - 5.0px);
}

[id="s-8fd6fda4-282d-42f4-957f-9ca88480fd2b"] > .shg-row > .shg-c-sm-5 {
  width: calc(41.66666666666667% - 5.0px);
}

}

@media (min-width: 992px) {
[id="s-8fd6fda4-282d-42f4-957f-9ca88480fd2b"] > .shg-row > .shg-c-md-7 {
  width: calc(58.333333333333336% - 5.0px);
}

[id="s-8fd6fda4-282d-42f4-957f-9ca88480fd2b"] > .shg-row > .shg-c-md-5 {
  width: calc(41.66666666666667% - 5.0px);
}

}

@media (min-width: 1200px) {
[id="s-8fd6fda4-282d-42f4-957f-9ca88480fd2b"] > .shg-row > .shg-c-lg-7 {
  width: calc(58.333333333333336% - 5.0px);
}

[id="s-8fd6fda4-282d-42f4-957f-9ca88480fd2b"] > .shg-row > .shg-c-lg-5 {
  width: calc(41.66666666666667% - 5.0px);
}

}

#s-be90285a-f7b8-42c8-a76b-73d53444dd6c {
  text-align: left;
}

#s-be90285a-f7b8-42c8-a76b-73d53444dd6c .shg-product-selector-wrapper {
  display: flex;
  flex-direction: row;
}

#s-be90285a-f7b8-42c8-a76b-73d53444dd6c .shg-product-selector-wrapper > * {
  flex-grow: 1;
}

#s-be90285a-f7b8-42c8-a76b-73d53444dd6c .shg-product-selector-wrapper select {
  width: 100% !important;
  margin: 0 !important;
}

#s-be90285a-f7b8-42c8-a76b-73d53444dd6c .shg-product-selector-inline-wrapper:not(:first-child) {
  margin-left: 10px;
}

#s-be90285a-f7b8-42c8-a76b-73d53444dd6c .shg-product-swatches-wrapper {
  display: grid;
  grid-gap: 12px;
  grid-template-columns: repeat(auto-fit, 32px);
  margin-top: 6px;
  min-width: 100px;
}

#s-be90285a-f7b8-42c8-a76b-73d53444dd6c .shg-product-swatch {
  position: relative;
  display: block;
  height: 32px;
  width: 32px;
  border-radius: 50%;
  cursor: pointer;
}

#s-be90285a-f7b8-42c8-a76b-73d53444dd6c .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-be90285a-f7b8-42c8-a76b-73d53444dd6c .shg-product-swatch::before {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -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-be90285a-f7b8-42c8-a76b-73d53444dd6c .shg-product-swatch:hover::before {
  border-color: hsla(230, 13%, 23%, 0.3);
  width: calc(100% + 6px);
  height: calc(100% + 6px);
}

#s-be90285a-f7b8-42c8-a76b-73d53444dd6c .shg-product-swatch.selected::before {
  border-color: hsla(230, 13%, 23%, 0.8);
  width: calc(100% + 6px);
  height: calc(100% + 6px);
}

#s-be90285a-f7b8-42c8-a76b-73d53444dd6c .shg-product-swatches-title {
  height: 32px;
  display: block;
  font-size: 14px;
  margin-top: 8px;
  overflow-x: clip;
}





  #s-be90285a-f7b8-42c8-a76b-73d53444dd6c-btn-wrapper {
    text-align: center;
  }


#s-be90285a-f7b8-42c8-a76b-73d53444dd6c .shg-variant-btn {
  color: #ffffff;
  background: #252525;
  font-size: 14px;
  
  
  
  padding: 10px;
  border-radius: 2px;
  border:  solid ;
}

#s-be90285a-f7b8-42c8-a76b-73d53444dd6c .shg-variant-btn:hover {
  background: #252525;
}

#s-be90285a-f7b8-42c8-a76b-73d53444dd6c .shg-variant-btn:active, #s-be90285a-f7b8-42c8-a76b-73d53444dd6c .shg-variant-btn.active {
  background: #252525;
  color: #ffffff;
}

#s-be90285a-f7b8-42c8-a76b-73d53444dd6c .shg-variant-btn.disabled {
  background: #252525;
}

#s-304cb637-a981-44ce-9e96-b675a95065e3 {
  text-align: left;
}

#s-304cb637-a981-44ce-9e96-b675a95065e3 .shg-product-quantity-wrapper {
  display: flex;
}

#s-304cb637-a981-44ce-9e96-b675a95065e3 .shg-product-quantity-wrapper input {
  flex: auto;
  text-align: center;
  width: calc(100% - 70px);
  margin: 0 !important;
}


  #s-304cb637-a981-44ce-9e96-b675a95065e3 .shg-product-quantity-wrapper button.shg-product-quantity-button {
    border: 0 !important;
    margin: 0 !important;
  }

  #s-304cb637-a981-44ce-9e96-b675a95065e3 .shg-product-quantity-wrapper button.shg-product-quantity-button-left {
    margin-right: 10px !important;
  }

  #s-304cb637-a981-44ce-9e96-b675a95065e3 .shg-product-quantity-wrapper button.shg-product-quantity-button-right {
    margin-left: 10px !important;
  }




#s-de89bd22-00e6-4692-b706-6229edae3f02 {
  padding-top: 10px;
padding-left: 20px;
padding-bottom: 10px;
padding-right: 20px;
border-radius: 2px;
background-color: rgba(0, 150, 170, 1);
text-align: center;
cursor: pointer;
background-image: none;
hover-type: color;
color: rgba(0, 0, 0, 1);
opacity: 1;
}
#s-de89bd22-00e6-4692-b706-6229edae3f02: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-de89bd22-00e6-4692-b706-6229edae3f02:active {background-color: #000000 !important;
text-decoration: none !important;}


#s-de89bd22-00e6-4692-b706-6229edae3f02 {
  cursor: pointer;
  user-select: none;
  align-items: normal;
  box-sizing: border-box;
}

#s-de89bd22-00e6-4692-b706-6229edae3f02.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-de89bd22-00e6-4692-b706-6229edae3f02.shg-btn {
  color: rgba(0, 0, 0, 1);
  font-size: 14px;
  
  
  
  display:  block ;
}

#s-de89bd22-00e6-4692-b706-6229edae3f02.shg-btn.shg-product-atc-error {
  
  
  
  
  color: #000;
}


  #s-de89bd22-00e6-4692-b706-6229edae3f02.shg-btn.shg-product-atc-success {
    
    
    
    
    color: #000;
  }


#s-a44398df-02a0-442d-ac5d-735383b78839 {
  background-attachment: fixed;
margin-left: auto;
margin-right: auto;
min-height: 50px;
background-repeat: repeat;
}
@media (min-width: 1200px){#s-a44398df-02a0-442d-ac5d-735383b78839 {
  display: none;
}
#s-a44398df-02a0-442d-ac5d-735383b78839, #wrap-s-a44398df-02a0-442d-ac5d-735383b78839 { display:none !important; }}@media (min-width: 992px) and (max-width: 1199px){#s-a44398df-02a0-442d-ac5d-735383b78839 {
  display: none;
}
#s-a44398df-02a0-442d-ac5d-735383b78839, #wrap-s-a44398df-02a0-442d-ac5d-735383b78839 { display:none !important; }}@media (min-width: 768px) and (max-width: 991px){#s-a44398df-02a0-442d-ac5d-735383b78839 {
  
}
}@media (max-width: 767px){#s-a44398df-02a0-442d-ac5d-735383b78839 {
  
}
}







#s-a44398df-02a0-442d-ac5d-735383b78839 > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
}#s-a44398df-02a0-442d-ac5d-735383b78839.shg-box.shg-c {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
}

#s-1d34cf22-9e95-4bdb-b070-137558b2a7c3 {
  margin-top: 60px;
background-color: rgba(0, 0, 0, 1);
}
@media (min-width: 1200px){#s-1d34cf22-9e95-4bdb-b070-137558b2a7c3 {
  display: none;
}
#s-1d34cf22-9e95-4bdb-b070-137558b2a7c3, #wrap-s-1d34cf22-9e95-4bdb-b070-137558b2a7c3 { display:none !important; }}@media (min-width: 992px) and (max-width: 1199px){#s-1d34cf22-9e95-4bdb-b070-137558b2a7c3 {
  display: none;
}
#s-1d34cf22-9e95-4bdb-b070-137558b2a7c3, #wrap-s-1d34cf22-9e95-4bdb-b070-137558b2a7c3 { display:none !important; }}@media (min-width: 768px) and (max-width: 991px){#s-1d34cf22-9e95-4bdb-b070-137558b2a7c3 {
  display: none;
}
#s-1d34cf22-9e95-4bdb-b070-137558b2a7c3, #wrap-s-1d34cf22-9e95-4bdb-b070-137558b2a7c3 { display:none !important; }}@media (max-width: 767px){#s-1d34cf22-9e95-4bdb-b070-137558b2a7c3 {
  margin-top: 50px;
display: none;
}
#s-1d34cf22-9e95-4bdb-b070-137558b2a7c3, #wrap-s-1d34cf22-9e95-4bdb-b070-137558b2a7c3 { display:none !important; }}







#s-1d34cf22-9e95-4bdb-b070-137558b2a7c3 > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
}#s-1d34cf22-9e95-4bdb-b070-137558b2a7c3.shg-box.shg-c {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
}

#s-effbdfba-1462-4160-abec-f3895a5ac6e5 {
  margin-top: 15px;
margin-bottom: -10px;
}

@media (min-width: 0px) {
[id="s-effbdfba-1462-4160-abec-f3895a5ac6e5"] > .shg-row > .shg-c-xs-6 {
  width: calc(50.0% - 4.0px);
}

}

@media (min-width: 768px) {
[id="s-effbdfba-1462-4160-abec-f3895a5ac6e5"] > .shg-row > .shg-c-sm-6 {
  width: calc(50.0% - 4.0px);
}

}

@media (min-width: 992px) {
[id="s-effbdfba-1462-4160-abec-f3895a5ac6e5"] > .shg-row > .shg-c-md-6 {
  width: calc(50.0% - 4.0px);
}

}

@media (min-width: 1200px) {
[id="s-effbdfba-1462-4160-abec-f3895a5ac6e5"] > .shg-row > .shg-c-lg-6 {
  width: calc(50.0% - 4.0px);
}

}

#s-4950c285-0b55-46ea-abc2-f8147e00742b {
  margin-top: 5px;
margin-left: 0%;
margin-right: 40%;
}
@media (min-width: 768px) and (max-width: 991px){#s-4950c285-0b55-46ea-abc2-f8147e00742b {
  margin-right: 25%;
}
}@media (max-width: 767px){#s-4950c285-0b55-46ea-abc2-f8147e00742b {
  margin-right: 50%;
}
}
#s-4950c285-0b55-46ea-abc2-f8147e00742b .shogun-icon-wrapper {
  text-align: right;
}


#s-4950c285-0b55-46ea-abc2-f8147e00742b .shogun-icon-wrapper > .shogun-icon {

  font-size: 16px !important;
  color: rgba(255, 255, 255, 1);
}

#s-45ddda4e-6409-4280-924f-57ea7632b64d {
  margin-top: 3px;
margin-left: -70%;
margin-bottom: -10px;
margin-right: 0%;
}
@media (min-width: 768px) and (max-width: 991px){#s-45ddda4e-6409-4280-924f-57ea7632b64d {
  margin-left: -20%;
}
}@media (max-width: 767px){#s-45ddda4e-6409-4280-924f-57ea7632b64d {
  margin-left: -80%;
}
}
#s-f1d451b7-e6ed-4f22-8c36-0a930047aa7b {
  margin-left: 0%;
margin-right: 0%;
padding-top: 40px;
padding-left: 5%;
padding-right: 5%;
max-width: 991px;
background-repeat: repeat;
background-attachment: scroll;
}
@media (min-width: 768px) and (max-width: 991px){#s-f1d451b7-e6ed-4f22-8c36-0a930047aa7b {
  
}
}@media (max-width: 767px){#s-f1d451b7-e6ed-4f22-8c36-0a930047aa7b {
  
}
}







#s-f1d451b7-e6ed-4f22-8c36-0a930047aa7b > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
}#s-f1d451b7-e6ed-4f22-8c36-0a930047aa7b.shg-box.shg-c {
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  -webkit-justify-content: flex-start;
  justify-content: flex-start;
}

#s-c5415aac-2708-4ba0-afca-6835022b7f38 {
  margin-bottom: 80px;
}
@media (min-width: 1200px){#s-c5415aac-2708-4ba0-afca-6835022b7f38 {
  
}
}@media (min-width: 992px) and (max-width: 1199px){#s-c5415aac-2708-4ba0-afca-6835022b7f38 {
  
}
}







#s-c5415aac-2708-4ba0-afca-6835022b7f38 > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
}#s-c5415aac-2708-4ba0-afca-6835022b7f38.shg-box.shg-c {
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  -webkit-justify-content: flex-start;
  justify-content: flex-start;
}

#s-2a1f04f4-ebec-4b72-b271-75f96d2ef563 {
  margin-bottom: 0px;
padding-top: 30px;
padding-bottom: 30px;
}








#s-2a1f04f4-ebec-4b72-b271-75f96d2ef563 > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
}#s-2a1f04f4-ebec-4b72-b271-75f96d2ef563.shg-box.shg-c {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
}

#s-3c8df356-3ecb-4a8b-917e-b28b6aa7ea40 {
  min-height: 50px;
}
@media (min-width: 1200px){#s-3c8df356-3ecb-4a8b-917e-b28b6aa7ea40 {
  display: none;
}
#s-3c8df356-3ecb-4a8b-917e-b28b6aa7ea40, #wrap-s-3c8df356-3ecb-4a8b-917e-b28b6aa7ea40 { display:none !important; }}@media (min-width: 992px) and (max-width: 1199px){#s-3c8df356-3ecb-4a8b-917e-b28b6aa7ea40 {
  display: none;
}
#s-3c8df356-3ecb-4a8b-917e-b28b6aa7ea40, #wrap-s-3c8df356-3ecb-4a8b-917e-b28b6aa7ea40 { display:none !important; }}@media (max-width: 767px){#s-3c8df356-3ecb-4a8b-917e-b28b6aa7ea40 {
  display: none;
}
#s-3c8df356-3ecb-4a8b-917e-b28b6aa7ea40, #wrap-s-3c8df356-3ecb-4a8b-917e-b28b6aa7ea40 { display:none !important; }}







#s-3c8df356-3ecb-4a8b-917e-b28b6aa7ea40 > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
}#s-3c8df356-3ecb-4a8b-917e-b28b6aa7ea40.shg-box.shg-c {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
}

#s-4f3707a9-37b2-4727-bc6e-3a95eae154c9 {
  min-height: 600px;
}
@media (min-width: 1200px){#s-4f3707a9-37b2-4727-bc6e-3a95eae154c9 {
  display: none;
}
#s-4f3707a9-37b2-4727-bc6e-3a95eae154c9, #wrap-s-4f3707a9-37b2-4727-bc6e-3a95eae154c9 { display:none !important; }}@media (min-width: 992px) and (max-width: 1199px){#s-4f3707a9-37b2-4727-bc6e-3a95eae154c9 {
  display: none;
}
#s-4f3707a9-37b2-4727-bc6e-3a95eae154c9, #wrap-s-4f3707a9-37b2-4727-bc6e-3a95eae154c9 { display:none !important; }}@media (min-width: 768px) and (max-width: 991px){#s-4f3707a9-37b2-4727-bc6e-3a95eae154c9 {
  margin-left: -5%;
margin-right: -5%;
min-height: 800px;
}
}@media (max-width: 767px){#s-4f3707a9-37b2-4727-bc6e-3a95eae154c9 {
  display: none;
}
#s-4f3707a9-37b2-4727-bc6e-3a95eae154c9, #wrap-s-4f3707a9-37b2-4727-bc6e-3a95eae154c9 { display:none !important; }}







#s-4f3707a9-37b2-4727-bc6e-3a95eae154c9 > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
}#s-4f3707a9-37b2-4727-bc6e-3a95eae154c9.shg-box.shg-c {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
}

#s-b2f62b13-f5ef-47f9-8714-2af2d32d6357 {
  text-align: left;
}

#s-4f62889a-76ac-46e0-b34b-43a9d96c5e69 {
  margin-left: -7%;
margin-right: -7%;
min-height: 50px;
}
@media (min-width: 1200px){#s-4f62889a-76ac-46e0-b34b-43a9d96c5e69 {
  display: none;
}
#s-4f62889a-76ac-46e0-b34b-43a9d96c5e69, #wrap-s-4f62889a-76ac-46e0-b34b-43a9d96c5e69 { display:none !important; }}@media (min-width: 992px) and (max-width: 1199px){#s-4f62889a-76ac-46e0-b34b-43a9d96c5e69 {
  display: none;
}
#s-4f62889a-76ac-46e0-b34b-43a9d96c5e69, #wrap-s-4f62889a-76ac-46e0-b34b-43a9d96c5e69 { display:none !important; }}@media (min-width: 768px) and (max-width: 991px){#s-4f62889a-76ac-46e0-b34b-43a9d96c5e69 {
  display: none;
}
#s-4f62889a-76ac-46e0-b34b-43a9d96c5e69, #wrap-s-4f62889a-76ac-46e0-b34b-43a9d96c5e69 { display:none !important; }}







#s-4f62889a-76ac-46e0-b34b-43a9d96c5e69 > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
}#s-4f62889a-76ac-46e0-b34b-43a9d96c5e69.shg-box.shg-c {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
}

#s-7cd80aea-6ea9-49d9-8b33-6b1ccf7ab81e {
  min-height: 760px;
}
@media (min-width: 1200px){#s-7cd80aea-6ea9-49d9-8b33-6b1ccf7ab81e {
  display: none;
}
#s-7cd80aea-6ea9-49d9-8b33-6b1ccf7ab81e, #wrap-s-7cd80aea-6ea9-49d9-8b33-6b1ccf7ab81e { display:none !important; }}@media (min-width: 992px) and (max-width: 1199px){#s-7cd80aea-6ea9-49d9-8b33-6b1ccf7ab81e {
  display: none;
}
#s-7cd80aea-6ea9-49d9-8b33-6b1ccf7ab81e, #wrap-s-7cd80aea-6ea9-49d9-8b33-6b1ccf7ab81e { display:none !important; }}@media (min-width: 768px) and (max-width: 991px){#s-7cd80aea-6ea9-49d9-8b33-6b1ccf7ab81e {
  display: none;
}
#s-7cd80aea-6ea9-49d9-8b33-6b1ccf7ab81e, #wrap-s-7cd80aea-6ea9-49d9-8b33-6b1ccf7ab81e { display:none !important; }}@media (max-width: 767px){#s-7cd80aea-6ea9-49d9-8b33-6b1ccf7ab81e {
  margin-left: 0%;
margin-right: 0%;
}
}







#s-7cd80aea-6ea9-49d9-8b33-6b1ccf7ab81e > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
}#s-7cd80aea-6ea9-49d9-8b33-6b1ccf7ab81e.shg-box.shg-c {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
}

#s-d7d6c541-f7ae-428c-b41e-f40f6cb72a7a {
  text-align: left;
}

#s-6dee8ee7-ca5b-4d2c-947d-1ffc875f5ded {
  max-width: 1440px;
}








#s-6dee8ee7-ca5b-4d2c-947d-1ffc875f5ded > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
}#s-6dee8ee7-ca5b-4d2c-947d-1ffc875f5ded.shg-box.shg-c {
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  -webkit-justify-content: flex-end;
  justify-content: flex-end;
}

#s-fde57d28-d663-4400-a632-730bd6b7264b {
  margin-left: auto;
margin-right: auto;
padding-top: 20px;
padding-bottom: 20px;
max-width: 920px;
text-align: center;
}

#s-fde57d28-d663-4400-a632-730bd6b7264b .shogun-heading-component h2 {
  color: rgba(255, 255, 255, 1);
  font-weight:  normal ;
  font-family: "Teko";
  font-style:  normal ;
  font-size: 56px;
  line-height: 0.9em;
  letter-spacing: 5px;
  
}



#s-8710e1c1-fdd0-447e-b845-a60ff4d3c5ba {
  margin-left: auto;
margin-right: auto;
max-width: 960px;
}
@media (min-width: 1200px){#s-8710e1c1-fdd0-447e-b845-a60ff4d3c5ba {
  padding-bottom: 20px;
}
}
#s-8d1a5ee8-aae7-4f76-9091-6b6889bcca60 {
  padding-bottom: 100px;
min-height: 50px;
background-repeat: no-repeat;
}








#s-8d1a5ee8-aae7-4f76-9091-6b6889bcca60 > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
}#s-8d1a5ee8-aae7-4f76-9091-6b6889bcca60.shg-box.shg-c {
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  -webkit-justify-content: flex-end;
  justify-content: flex-end;
}

#s-e3695894-e6d0-471e-b9e2-c973ca2deb2d {
  margin-top: auto;
margin-left: auto;
margin-bottom: auto;
margin-right: auto;
padding-bottom: 120px;
}








#s-e3695894-e6d0-471e-b9e2-c973ca2deb2d > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
}#s-e3695894-e6d0-471e-b9e2-c973ca2deb2d.shg-box.shg-c {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
}

#s-7bd250b9-5127-4754-9434-0bbbefe4e6a0 {
  margin-left: 0%;
margin-right: 0%;
}








#s-7bd250b9-5127-4754-9434-0bbbefe4e6a0 > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
}#s-7bd250b9-5127-4754-9434-0bbbefe4e6a0.shg-box.shg-c {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
}

#s-f71d6afc-d197-49d3-a2d7-08a759da9e60 {
  margin-left: auto;
margin-right: auto;
padding-top: 10px;
padding-bottom: 10px;
text-align: center;
}

#s-f71d6afc-d197-49d3-a2d7-08a759da9e60 .shogun-heading-component h2 {
  color: rgba(245, 152, 25, 1);
  font-weight:  normal ;
  
  font-style:  normal ;
  font-size: 56px;
  line-height: 1em;
  letter-spacing: 4px;
  
}



#s-dede2f8a-948d-4c5b-a48e-abf4b7efd4e1 {
  min-height: 600px;
}
@media (min-width: 768px) and (max-width: 991px){#s-dede2f8a-948d-4c5b-a48e-abf4b7efd4e1 {
  min-height: 800px;
}
}@media (max-width: 767px){#s-dede2f8a-948d-4c5b-a48e-abf4b7efd4e1 {
  margin-left: -10%;
margin-right: -10%;
}
}







#s-dede2f8a-948d-4c5b-a48e-abf4b7efd4e1 > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
}#s-dede2f8a-948d-4c5b-a48e-abf4b7efd4e1.shg-box.shg-c {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
}

#s-1a0bd342-3a70-4fb6-9d0c-ffbcdafad1cf {
  text-align: left;
}

#s-6e177a3b-5647-40ef-a03b-50e7df9a7c54 {
  min-height: 50px;
}








#s-6e177a3b-5647-40ef-a03b-50e7df9a7c54 > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
}#s-6e177a3b-5647-40ef-a03b-50e7df9a7c54.shg-box.shg-c {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
}

#s-5ed4387f-e475-4831-baff-5759c66a2274 {
  margin-left: auto;
margin-right: auto;
max-width: 540px;
}

#s-3beda697-9b97-46b0-ab74-d6ba264eac0d {
  margin-left: auto;
margin-right: auto;
min-height: 50px;
max-width: 300px;
}








#s-3beda697-9b97-46b0-ab74-d6ba264eac0d > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
}#s-3beda697-9b97-46b0-ab74-d6ba264eac0d.shg-box.shg-c {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
}

#s-d2c69d50-6760-4fc9-a3b6-370274d46112 {
  margin-top: 10px;
margin-bottom: 10px;
padding-top: 10px;
padding-left: 20px;
padding-bottom: 10px;
padding-right: 20px;
border-radius: 2px;
background-color: rgba(245, 152, 25, 1);
text-align: center;
text-decoration: none;
background-image: none;
hover-type: color;
color: rgba(0, 0, 0, 1);
}
#s-d2c69d50-6760-4fc9-a3b6-370274d46112: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-d2c69d50-6760-4fc9-a3b6-370274d46112:active {background-color: #000000 !important;
text-decoration: none !important;}

  #s-d2c69d50-6760-4fc9-a3b6-370274d46112-root {
    text-align: center;
  }


#s-d2c69d50-6760-4fc9-a3b6-370274d46112.shg-btn {
  color: rgba(0, 0, 0, 1);
  font-size: 24px;
  
  
  
  display:  block ;
}
@media (min-width: 1200px){
  #s-d2c69d50-6760-4fc9-a3b6-370274d46112-root {
    text-align: center;
  }


#s-d2c69d50-6760-4fc9-a3b6-370274d46112.shg-btn {
  color: rgba(0, 0, 0, 1);
  font-size: 24px;
  
  
  
  display:  block ;
}
}@media (min-width: 992px) and (max-width: 1199px){
  #s-d2c69d50-6760-4fc9-a3b6-370274d46112-root {
    text-align: center;
  }


#s-d2c69d50-6760-4fc9-a3b6-370274d46112.shg-btn {
  color: rgba(0, 0, 0, 1);
  font-size: 24px;
  
  
  
  display:  block ;
}
}@media (min-width: 768px) and (max-width: 991px){
  #s-d2c69d50-6760-4fc9-a3b6-370274d46112-root {
    text-align: center;
  }


#s-d2c69d50-6760-4fc9-a3b6-370274d46112.shg-btn {
  color: rgba(0, 0, 0, 1);
  font-size: 24px;
  
  
  
  display:  block ;
}
}@media (max-width: 767px){
  #s-d2c69d50-6760-4fc9-a3b6-370274d46112-root {
    text-align: center;
  }


#s-d2c69d50-6760-4fc9-a3b6-370274d46112.shg-btn {
  color: rgba(0, 0, 0, 1);
  font-size: 24px;
  
  
  
  display:  block ;
}
}
#s-f3281c58-e009-4a86-88ce-486601fb0d19 {
  margin-bottom: 80px;
min-height: 50px;
}








#s-f3281c58-e009-4a86-88ce-486601fb0d19 > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
}#s-f3281c58-e009-4a86-88ce-486601fb0d19.shg-box.shg-c {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
}

#s-968fec95-4ab1-46a7-9015-07c8d550f67e {
  margin-left: auto;
margin-bottom: 0px;
margin-right: auto;
padding-top: 20px;
padding-bottom: 20px;
text-align: center;
}

#s-968fec95-4ab1-46a7-9015-07c8d550f67e .shogun-heading-component h2 {
  color: rgba(245, 152, 25, 1);
  font-weight:  normal ;
  
  font-style:  normal ;
  font-size: 40px;
  line-height: 1em;
  letter-spacing: 4px;
  
}



#s-9917d4f0-ba51-4e5c-98fb-d16e0f81b5f9 {
  margin-left: auto;
margin-right: auto;
max-width: 1200px;
}

.shogun-accordion-wrapper .shogun-accordion {
  margin-bottom: 0;
  border-radius: 4px;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

#s-ac524019-38a7-4410-a0e0-f4aa2e2d1dd9 {
  padding-bottom: 20px;
}

#s-ac524019-38a7-4410-a0e0-f4aa2e2d1dd9 > .shogun-accordion-wrapper > .shogun-accordion {
  border: 1px solid rgba(0, 0, 0, 0);
}

#s-ac524019-38a7-4410-a0e0-f4aa2e2d1dd9 > .shogun-accordion-wrapper > .shogun-accordion > .shogun-accordion-heading {
  background: rgba(2, 0, 0, 1);
  padding: 10px;
}

#s-ac524019-38a7-4410-a0e0-f4aa2e2d1dd9 > .shogun-accordion-wrapper > .shogun-accordion > .shogun-accordion-heading > .shogun-accordion-header > .shogun-accordion-icon > span {
  color: rgba(245, 152, 25, 1);
}

#s-ac524019-38a7-4410-a0e0-f4aa2e2d1dd9 > .shogun-accordion-wrapper > .shogun-accordion > .shogun-accordion-body {
  background-color: rgba(0, 0, 0, 0);
  border-top: 1px solid rgba(0, 0, 0, 0);
}

#s-ac524019-38a7-4410-a0e0-f4aa2e2d1dd9 > .shogun-accordion-wrapper > .shogun-accordion > .shogun-accordion-heading > .shogun-accordion-header > .shogun-accordion-title {
  color: rgba(245, 152, 25, 1);
  text-align: center;
  font-family: Roboto Slab;
  font-weight: ;
  font-style: ;
  font-size: 18px;
}

#s-ac524019-38a7-4410-a0e0-f4aa2e2d1dd9 > .shogun-accordion-wrapper > .shogun-accordion > .shogun-accordion-heading .shogun-accordion-icon {
  font-size: 18px;
}
#s-5867380b-86c8-4cc5-ba8f-394700620c31 {
  margin-left: auto;
margin-right: auto;
max-width: 1200px;
}

#s-1ef2c210-c81c-488a-93a5-7245927a8870 {
  min-height: 50px;
}
@media (min-width: 768px) and (max-width: 991px){#s-1ef2c210-c81c-488a-93a5-7245927a8870 {
  margin-left: -15%;
margin-right: -15%;
}
}@media (max-width: 767px){#s-1ef2c210-c81c-488a-93a5-7245927a8870 {
  margin-left: -15%;
margin-right: -15%;
}
}







#s-1ef2c210-c81c-488a-93a5-7245927a8870 > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
}#s-1ef2c210-c81c-488a-93a5-7245927a8870.shg-box.shg-c {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
}

#s-85d732a3-4b09-4869-b4be-59ef395a5a38 {
  text-align: center;
}







  #s-85d732a3-4b09-4869-b4be-59ef395a5a38 img.shogun-image {
    

    
    
    
  }


#s-85d732a3-4b09-4869-b4be-59ef395a5a38 .shogun-image-content {
  
    align-items:  flex-start;
  
}

#s-bb8cfaef-43f9-4f16-8af4-3df4abfbb95a {
  padding-bottom: 80px;
min-height: 50px;
}








#s-bb8cfaef-43f9-4f16-8af4-3df4abfbb95a > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
}#s-bb8cfaef-43f9-4f16-8af4-3df4abfbb95a.shg-box.shg-c {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
}

#s-a9c34c2b-896c-418c-b54c-05bc4468d916 {
  margin-left: auto;
margin-bottom: 0px;
margin-right: auto;
text-align: center;
}

#s-a9c34c2b-896c-418c-b54c-05bc4468d916 .shogun-heading-component h2 {
  color: rgba(245, 152, 25, 1);
  font-weight:  normal ;
  
  font-style:  normal ;
  font-size: 40px;
  line-height: 1em;
  letter-spacing: 4px;
  
}



#s-7797de8e-1a80-4620-8ce8-48246ea88825 {
  margin-left: -20%;
margin-right: -20%;
padding-left: 0%;
padding-right: 0%;
text-align: center;
}







  #s-7797de8e-1a80-4620-8ce8-48246ea88825 img.shogun-image {
    

    
    
    
  }


#s-7797de8e-1a80-4620-8ce8-48246ea88825 .shogun-image-content {
  
    align-items:  flex-start;
  
}

#s-d309292c-c6b7-4285-bed6-2438fe23ff40 {
  margin-left: auto;
margin-right: auto;
min-height: 50px;
max-width: 300px;
}








#s-d309292c-c6b7-4285-bed6-2438fe23ff40 > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
}#s-d309292c-c6b7-4285-bed6-2438fe23ff40.shg-box.shg-c {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
}

#s-639caf18-5be4-4503-b514-33cfed1f96be {
  margin-top: 10px;
margin-bottom: 10px;
padding-top: 10px;
padding-left: 20px;
padding-bottom: 10px;
padding-right: 20px;
border-radius: 2px;
background-color: rgba(245, 152, 25, 1);
text-align: center;
text-decoration: none;
background-image: none;
hover-type: color;
color: rgba(0, 0, 0, 1);
}
#s-639caf18-5be4-4503-b514-33cfed1f96be: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-639caf18-5be4-4503-b514-33cfed1f96be:active {background-color: #000000 !important;
text-decoration: none !important;}

  #s-639caf18-5be4-4503-b514-33cfed1f96be-root {
    text-align: center;
  }


#s-639caf18-5be4-4503-b514-33cfed1f96be.shg-btn {
  color: rgba(0, 0, 0, 1);
  font-size: 24px;
  
  
  
  display:  block ;
}
@media (min-width: 1200px){
  #s-639caf18-5be4-4503-b514-33cfed1f96be-root {
    text-align: center;
  }


#s-639caf18-5be4-4503-b514-33cfed1f96be.shg-btn {
  color: rgba(0, 0, 0, 1);
  font-size: 24px;
  
  
  
  display:  block ;
}
}@media (min-width: 992px) and (max-width: 1199px){
  #s-639caf18-5be4-4503-b514-33cfed1f96be-root {
    text-align: center;
  }


#s-639caf18-5be4-4503-b514-33cfed1f96be.shg-btn {
  color: rgba(0, 0, 0, 1);
  font-size: 24px;
  
  
  
  display:  block ;
}
}@media (min-width: 768px) and (max-width: 991px){
  #s-639caf18-5be4-4503-b514-33cfed1f96be-root {
    text-align: center;
  }


#s-639caf18-5be4-4503-b514-33cfed1f96be.shg-btn {
  color: rgba(0, 0, 0, 1);
  font-size: 24px;
  
  
  
  display:  block ;
}
}@media (max-width: 767px){
  #s-639caf18-5be4-4503-b514-33cfed1f96be-root {
    text-align: center;
  }


#s-639caf18-5be4-4503-b514-33cfed1f96be.shg-btn {
  color: rgba(0, 0, 0, 1);
  font-size: 24px;
  
  
  
  display:  block ;
}
}
#s-b29ba1f2-ab51-440b-929c-97ce819044a7 {
  padding-bottom: 80px;
min-height: 50px;
}








#s-b29ba1f2-ab51-440b-929c-97ce819044a7 > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
}#s-b29ba1f2-ab51-440b-929c-97ce819044a7.shg-box.shg-c {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
}

#s-03c4d2d3-33a2-4da1-9490-fdd44f30b5c3 {
  padding-bottom: 20px;
text-align: center;
}







  #s-03c4d2d3-33a2-4da1-9490-fdd44f30b5c3 img.shogun-image {
    

    
    
    
  }


#s-03c4d2d3-33a2-4da1-9490-fdd44f30b5c3 .shogun-image-content {
  
    align-items: center;
  
}

#s-d293e97b-56ac-4301-aeb0-7f93e37f5084 {
  margin-left: auto;
margin-bottom: 0px;
margin-right: auto;
padding-top: 10px;
padding-bottom: 10px;
text-align: center;
}

#s-d293e97b-56ac-4301-aeb0-7f93e37f5084 .shogun-heading-component h2 {
  color: rgba(245, 152, 25, 1);
  font-weight:  normal ;
  
  font-style:  normal ;
  font-size: 40px;
  line-height: 1em;
  letter-spacing: 4px;
  
}



#s-522eb7ac-36dc-4cf5-ac9b-8c1f36dd51af {
  margin-left: auto;
margin-right: auto;
}

#s-1dd62c3d-e04d-4ce5-a165-6e4a21100847 {
  margin-left: auto;
margin-right: auto;
padding-bottom: 80px;
min-height: 50px;
}
@media (min-width: 1200px){#s-1dd62c3d-e04d-4ce5-a165-6e4a21100847 {
  
}
}@media (min-width: 992px) and (max-width: 1199px){#s-1dd62c3d-e04d-4ce5-a165-6e4a21100847 {
  
}
}@media (min-width: 768px) and (max-width: 991px){#s-1dd62c3d-e04d-4ce5-a165-6e4a21100847 {
  
}
}@media (max-width: 767px){#s-1dd62c3d-e04d-4ce5-a165-6e4a21100847 {
  
}
}







#s-1dd62c3d-e04d-4ce5-a165-6e4a21100847 > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
}#s-1dd62c3d-e04d-4ce5-a165-6e4a21100847.shg-box.shg-c {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
}

#s-a6bb9575-e5e1-41e8-a689-8f931dd63273 {
  min-height: 50px;
background-color: rgba(255, 255, 255, 0);
}








#s-a6bb9575-e5e1-41e8-a689-8f931dd63273 > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
}#s-a6bb9575-e5e1-41e8-a689-8f931dd63273.shg-box.shg-c {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
}

#s-9675a30e-a72d-4a71-a896-2acb6ec66fcd {
  margin-top: 20px;
margin-left: auto;
margin-right: auto;
padding-top: 10px;
padding-bottom: 10px;
max-width: 920px;
text-align: center;
}

#s-9675a30e-a72d-4a71-a896-2acb6ec66fcd .shogun-heading-component h2 {
  color: rgba(245, 152, 25, 1);
  font-weight:  normal ;
  
  font-style:  normal ;
  font-size: 40px;
  line-height: 1em;
  letter-spacing: 4px;
  
}



#s-1644065d-4fb8-47b6-bed0-3cf93b5cc446 {
  margin-top: 20px;
margin-left: 20px;
margin-bottom: 20px;
margin-right: 20px;
}

@media (min-width: 0px) {
[id="s-1644065d-4fb8-47b6-bed0-3cf93b5cc446"] > .shg-row > .shg-c-xs-12 {
  width: 100%;
}

}

@media (min-width: 768px) {
[id="s-1644065d-4fb8-47b6-bed0-3cf93b5cc446"] > .shg-row > .shg-c-sm-4 {
  width: calc(33.333333333333336% - 13.333333333333334px);
}

}

@media (min-width: 992px) {
[id="s-1644065d-4fb8-47b6-bed0-3cf93b5cc446"] > .shg-row > .shg-c-md-4 {
  width: calc(33.333333333333336% - 13.333333333333334px);
}

}

@media (min-width: 1200px) {
[id="s-1644065d-4fb8-47b6-bed0-3cf93b5cc446"] > .shg-row > .shg-c-lg-4 {
  width: calc(33.333333333333336% - 13.333333333333334px);
}

}

#s-69804cf4-6de0-414d-b263-c4df379b5821 {
  background-color: rgba(255, 255, 255, 1);
}

#s-69804cf4-6de0-414d-b263-c4df379b5821 {
  display: none;
}
#s-fcf497cb-2f42-451f-88cb-0b87eebd4a3f {
  margin-left: 5%;
margin-bottom: 20px;
margin-right: 5%;
min-height: 50px;
}








#s-fcf497cb-2f42-451f-88cb-0b87eebd4a3f > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
}#s-fcf497cb-2f42-451f-88cb-0b87eebd4a3f.shg-box.shg-c {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
}

#s-6f4dbccb-4548-47a3-8a8f-dc819fc6251a {
  margin-top: 0px;
margin-bottom: 0px;
text-align: left;
}



.shg-c#s-6f4dbccb-4548-47a3-8a8f-dc819fc6251a .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-6f4dbccb-4548-47a3-8a8f-dc819fc6251a img.shogun-image {
  width: 100%;
}



@media (min-width: 1200px){

.shg-c#s-6f4dbccb-4548-47a3-8a8f-dc819fc6251a .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-6f4dbccb-4548-47a3-8a8f-dc819fc6251a img.shogun-image {
  width: 100%;
}



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

.shg-c#s-6f4dbccb-4548-47a3-8a8f-dc819fc6251a .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-6f4dbccb-4548-47a3-8a8f-dc819fc6251a img.shogun-image {
  width: 100%;
}



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

.shg-c#s-6f4dbccb-4548-47a3-8a8f-dc819fc6251a .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-6f4dbccb-4548-47a3-8a8f-dc819fc6251a img.shogun-image {
  width: 100%;
}



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

.shg-c#s-6f4dbccb-4548-47a3-8a8f-dc819fc6251a .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-6f4dbccb-4548-47a3-8a8f-dc819fc6251a img.shogun-image {
  width: 100%;
}



}

.shg-c#s-6f4dbccb-4548-47a3-8a8f-dc819fc6251a .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-6f4dbccb-4548-47a3-8a8f-dc819fc6251a img.shogun-image {
  width: 100%;
}




#s-f847a472-a775-48e1-95c0-935272984351 {
  margin-left: 0%;
margin-right: 0%;
padding-top: 10px;
padding-bottom: 10px;
text-align: center;
}

#s-f847a472-a775-48e1-95c0-935272984351 .shg-product-title-component h3 {
  color: #000;
  font-weight:   ;
  font-family: ;
  font-style:   ;
  font-size: 18px;
  line-height: ;
  letter-spacing: ;
}

#s-36fcabd0-b85e-4c47-a932-e27585e9b371 {
  margin-left: 0%;
margin-right: 0%;
text-align: center;
}

#s-36fcabd0-b85e-4c47-a932-e27585e9b371 .shg-product-sold-out {
  display: none;
  color: #000;
  font-size: 16px;
  font-weight:   ;
  font-family: ;
  font-style:  normal ;
}

#s-36fcabd0-b85e-4c47-a932-e27585e9b371 .shg-product-price {
  color: #000;
  font-weight:   ;
  font-family: ;
  font-style:  normal ;
  font-size: 16px;
}

#s-36fcabd0-b85e-4c47-a932-e27585e9b371 .shg-product-compare-price {
  display: inline;
  text-decoration: line-through;
  color: #000;
  font-weight:   ;
  font-family: ;
  font-style:  normal ;
  font-size: 18px;
  padding-left: 10px;
}

#s-bc804b93-4495-4463-ac1d-56b036f19afb {
  min-height: 50px;
}








#s-bc804b93-4495-4463-ac1d-56b036f19afb > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
}#s-bc804b93-4495-4463-ac1d-56b036f19afb.shg-box.shg-c {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
}

#s-66786f0f-6d03-4f70-8739-52e06f479e00 {
  margin-top: 20px;
margin-left: 0%;
margin-bottom: 20px;
margin-right: 0%;
}

@media (min-width: 0px) {
[id="s-66786f0f-6d03-4f70-8739-52e06f479e00"] > .shg-row > .shg-c-xs-12 {
  width: 100%;
}

}

@media (min-width: 768px) {
[id="s-66786f0f-6d03-4f70-8739-52e06f479e00"] > .shg-row > .shg-c-sm-7 {
  width: calc(58.333333333333336% - 5.0px);
}

[id="s-66786f0f-6d03-4f70-8739-52e06f479e00"] > .shg-row > .shg-c-sm-5 {
  width: calc(41.66666666666667% - 5.0px);
}

}

@media (min-width: 992px) {
[id="s-66786f0f-6d03-4f70-8739-52e06f479e00"] > .shg-row > .shg-c-md-7 {
  width: calc(58.333333333333336% - 5.0px);
}

[id="s-66786f0f-6d03-4f70-8739-52e06f479e00"] > .shg-row > .shg-c-md-5 {
  width: calc(41.66666666666667% - 5.0px);
}

}

@media (min-width: 1200px) {
[id="s-66786f0f-6d03-4f70-8739-52e06f479e00"] > .shg-row > .shg-c-lg-7 {
  width: calc(58.333333333333336% - 5.0px);
}

[id="s-66786f0f-6d03-4f70-8739-52e06f479e00"] > .shg-row > .shg-c-lg-5 {
  width: calc(41.66666666666667% - 5.0px);
}

}

#s-e4dd14e1-7f0f-4772-a19a-ab6a3c8d416a {
  text-align: left;
}

#s-e4dd14e1-7f0f-4772-a19a-ab6a3c8d416a .shg-product-selector-wrapper {
  display: flex;
  flex-direction: row;
}

#s-e4dd14e1-7f0f-4772-a19a-ab6a3c8d416a .shg-product-selector-wrapper > * {
  flex-grow: 1;
}

#s-e4dd14e1-7f0f-4772-a19a-ab6a3c8d416a .shg-product-selector-wrapper select {
  width: 100% !important;
  margin: 0 !important;
}

#s-e4dd14e1-7f0f-4772-a19a-ab6a3c8d416a .shg-product-selector-inline-wrapper:not(:first-child) {
  margin-left: 10px;
}

#s-e4dd14e1-7f0f-4772-a19a-ab6a3c8d416a .shg-product-swatches-wrapper {
  display: grid;
  grid-gap: 12px;
  grid-template-columns: repeat(auto-fit, 32px);
  margin-top: 6px;
  min-width: 100px;
}

#s-e4dd14e1-7f0f-4772-a19a-ab6a3c8d416a .shg-product-swatch {
  position: relative;
  display: block;
  height: 32px;
  width: 32px;
  border-radius: 50%;
  cursor: pointer;
}

#s-e4dd14e1-7f0f-4772-a19a-ab6a3c8d416a .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-e4dd14e1-7f0f-4772-a19a-ab6a3c8d416a .shg-product-swatch::before {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -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-e4dd14e1-7f0f-4772-a19a-ab6a3c8d416a .shg-product-swatch:hover::before {
  border-color: hsla(230, 13%, 23%, 0.3);
  width: calc(100% + 6px);
  height: calc(100% + 6px);
}

#s-e4dd14e1-7f0f-4772-a19a-ab6a3c8d416a .shg-product-swatch.selected::before {
  border-color: hsla(230, 13%, 23%, 0.8);
  width: calc(100% + 6px);
  height: calc(100% + 6px);
}

#s-e4dd14e1-7f0f-4772-a19a-ab6a3c8d416a .shg-product-swatches-title {
  height: 32px;
  display: block;
  font-size: 14px;
  margin-top: 8px;
  overflow-x: clip;
}





  #s-e4dd14e1-7f0f-4772-a19a-ab6a3c8d416a-btn-wrapper {
    text-align: center;
  }


#s-e4dd14e1-7f0f-4772-a19a-ab6a3c8d416a .shg-variant-btn {
  color: #ffffff;
  background: #252525;
  font-size: 14px;
  
  
  
  padding: 10px;
  border-radius: 2px;
  border:  solid ;
}

#s-e4dd14e1-7f0f-4772-a19a-ab6a3c8d416a .shg-variant-btn:hover {
  background: #252525;
}

#s-e4dd14e1-7f0f-4772-a19a-ab6a3c8d416a .shg-variant-btn:active, #s-e4dd14e1-7f0f-4772-a19a-ab6a3c8d416a .shg-variant-btn.active {
  background: #252525;
  color: #ffffff;
}

#s-e4dd14e1-7f0f-4772-a19a-ab6a3c8d416a .shg-variant-btn.disabled {
  background: #252525;
}

#s-4ccc2df5-99a3-471b-befd-433d6b4021f7 {
  text-align: left;
}

#s-4ccc2df5-99a3-471b-befd-433d6b4021f7 .shg-product-quantity-wrapper {
  display: flex;
}

#s-4ccc2df5-99a3-471b-befd-433d6b4021f7 .shg-product-quantity-wrapper input {
  flex: auto;
  text-align: center;
  width: calc(100% - 70px);
  margin: 0 !important;
}


  #s-4ccc2df5-99a3-471b-befd-433d6b4021f7 .shg-product-quantity-wrapper button.shg-product-quantity-button {
    border: 0 !important;
    margin: 0 !important;
  }

  #s-4ccc2df5-99a3-471b-befd-433d6b4021f7 .shg-product-quantity-wrapper button.shg-product-quantity-button-left {
    margin-right: 10px !important;
  }

  #s-4ccc2df5-99a3-471b-befd-433d6b4021f7 .shg-product-quantity-wrapper button.shg-product-quantity-button-right {
    margin-left: 10px !important;
  }




#s-b331688f-95dc-4566-8e7f-46602956d56a {
  padding-top: 10px;
padding-left: 20px;
padding-bottom: 10px;
padding-right: 20px;
border-radius: 2px;
background-color: rgba(245, 152, 25, 1);
text-align: center;
cursor: pointer;
background-image: none;
hover-type: color;
color: rgba(0, 0, 0, 1);
opacity: 1;
}
#s-b331688f-95dc-4566-8e7f-46602956d56a: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-b331688f-95dc-4566-8e7f-46602956d56a:active {background-color: #000000 !important;
text-decoration: none !important;}


#s-b331688f-95dc-4566-8e7f-46602956d56a {
  cursor: pointer;
  user-select: none;
  align-items: normal;
  box-sizing: border-box;
}

#s-b331688f-95dc-4566-8e7f-46602956d56a.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-b331688f-95dc-4566-8e7f-46602956d56a.shg-btn {
  color: rgba(0, 0, 0, 1);
  font-size: 14px;
  
  
  
  display:  block ;
}

#s-b331688f-95dc-4566-8e7f-46602956d56a.shg-btn.shg-product-atc-error {
  
  
  
  
  color: #000;
}


  #s-b331688f-95dc-4566-8e7f-46602956d56a.shg-btn.shg-product-atc-success {
    
    
    
    
    color: #000;
  }


#s-e7c8e419-d2ed-499f-896f-0f9c466a6c54 {
  background-color: rgba(255, 255, 255, 1);
}

#s-e7c8e419-d2ed-499f-896f-0f9c466a6c54 {
  display: none;
}
#s-4f89b238-7322-4142-91bf-da2ca6b0e1f8 {
  margin-left: 5%;
margin-bottom: 20px;
margin-right: 5%;
min-height: 50px;
}
@media (max-width: 767px){#s-4f89b238-7322-4142-91bf-da2ca6b0e1f8 {
  padding-top: 40px;
padding-bottom: 40px;
border-top-width: 0px;
border-left-width: 0px;
border-bottom-width: 0px;
border-right-width: 0px;
border-color: #000;
border-style: solid;
}
}







#s-4f89b238-7322-4142-91bf-da2ca6b0e1f8 > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
}#s-4f89b238-7322-4142-91bf-da2ca6b0e1f8.shg-box.shg-c {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
}

#s-129e07a4-64c6-47dc-a1f6-34c93cbef6bf {
  margin-top: 0px;
margin-bottom: 0px;
text-align: left;
}



.shg-c#s-129e07a4-64c6-47dc-a1f6-34c93cbef6bf .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-129e07a4-64c6-47dc-a1f6-34c93cbef6bf img.shogun-image {
  width: 100%;
}



@media (min-width: 1200px){

.shg-c#s-129e07a4-64c6-47dc-a1f6-34c93cbef6bf .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-129e07a4-64c6-47dc-a1f6-34c93cbef6bf img.shogun-image {
  width: 100%;
}



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

.shg-c#s-129e07a4-64c6-47dc-a1f6-34c93cbef6bf .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-129e07a4-64c6-47dc-a1f6-34c93cbef6bf img.shogun-image {
  width: 100%;
}



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

.shg-c#s-129e07a4-64c6-47dc-a1f6-34c93cbef6bf .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-129e07a4-64c6-47dc-a1f6-34c93cbef6bf img.shogun-image {
  width: 100%;
}



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

.shg-c#s-129e07a4-64c6-47dc-a1f6-34c93cbef6bf .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-129e07a4-64c6-47dc-a1f6-34c93cbef6bf img.shogun-image {
  width: 100%;
}



}

.shg-c#s-129e07a4-64c6-47dc-a1f6-34c93cbef6bf .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-129e07a4-64c6-47dc-a1f6-34c93cbef6bf img.shogun-image {
  width: 100%;
}




#s-ed9f4fff-1820-4b96-bea8-03a5da86cd1c {
  margin-left: 0%;
margin-right: 0%;
padding-top: 10px;
padding-bottom: 10px;
text-align: center;
}

#s-ed9f4fff-1820-4b96-bea8-03a5da86cd1c .shg-product-title-component h3 {
  color: #000;
  font-weight:   ;
  font-family: ;
  font-style:   ;
  font-size: 18px;
  line-height: ;
  letter-spacing: ;
}

#s-c0971753-c6f3-4bd4-b69e-95640b0954d8 {
  margin-left: 0%;
margin-right: 0%;
text-align: center;
}

#s-c0971753-c6f3-4bd4-b69e-95640b0954d8 .shg-product-sold-out {
  display: none;
  color: #000;
  font-size: 16px;
  font-weight:   ;
  font-family: ;
  font-style:  normal ;
}

#s-c0971753-c6f3-4bd4-b69e-95640b0954d8 .shg-product-price {
  color: #000;
  font-weight:   ;
  font-family: ;
  font-style:  normal ;
  font-size: 16px;
}

#s-c0971753-c6f3-4bd4-b69e-95640b0954d8 .shg-product-compare-price {
  display: inline;
  text-decoration: line-through;
  color: #000;
  font-weight:   ;
  font-family: ;
  font-style:  normal ;
  font-size: 18px;
  padding-left: 10px;
}

#s-1f2c39af-6d60-49ea-bf70-bf69f2652c48 {
  min-height: 50px;
}








#s-1f2c39af-6d60-49ea-bf70-bf69f2652c48 > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
}#s-1f2c39af-6d60-49ea-bf70-bf69f2652c48.shg-box.shg-c {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
}

#s-327e0539-f687-4d61-ac38-1fdb9ebde04e {
  margin-top: 20px;
margin-left: 0%;
margin-bottom: 20px;
margin-right: 0%;
}

@media (min-width: 0px) {
[id="s-327e0539-f687-4d61-ac38-1fdb9ebde04e"] > .shg-row > .shg-c-xs-12 {
  width: 100%;
}

}

@media (min-width: 768px) {
[id="s-327e0539-f687-4d61-ac38-1fdb9ebde04e"] > .shg-row > .shg-c-sm-7 {
  width: calc(58.333333333333336% - 5.0px);
}

[id="s-327e0539-f687-4d61-ac38-1fdb9ebde04e"] > .shg-row > .shg-c-sm-5 {
  width: calc(41.66666666666667% - 5.0px);
}

}

@media (min-width: 992px) {
[id="s-327e0539-f687-4d61-ac38-1fdb9ebde04e"] > .shg-row > .shg-c-md-7 {
  width: calc(58.333333333333336% - 5.0px);
}

[id="s-327e0539-f687-4d61-ac38-1fdb9ebde04e"] > .shg-row > .shg-c-md-5 {
  width: calc(41.66666666666667% - 5.0px);
}

}

@media (min-width: 1200px) {
[id="s-327e0539-f687-4d61-ac38-1fdb9ebde04e"] > .shg-row > .shg-c-lg-7 {
  width: calc(58.333333333333336% - 5.0px);
}

[id="s-327e0539-f687-4d61-ac38-1fdb9ebde04e"] > .shg-row > .shg-c-lg-5 {
  width: calc(41.66666666666667% - 5.0px);
}

}

#s-a2613dd8-30ee-4b19-a64f-3dbfa605df19 {
  text-align: left;
}

#s-a2613dd8-30ee-4b19-a64f-3dbfa605df19 .shg-product-selector-wrapper {
  display: flex;
  flex-direction: row;
}

#s-a2613dd8-30ee-4b19-a64f-3dbfa605df19 .shg-product-selector-wrapper > * {
  flex-grow: 1;
}

#s-a2613dd8-30ee-4b19-a64f-3dbfa605df19 .shg-product-selector-wrapper select {
  width: 100% !important;
  margin: 0 !important;
}

#s-a2613dd8-30ee-4b19-a64f-3dbfa605df19 .shg-product-selector-inline-wrapper:not(:first-child) {
  margin-left: 10px;
}

#s-a2613dd8-30ee-4b19-a64f-3dbfa605df19 .shg-product-swatches-wrapper {
  display: grid;
  grid-gap: 12px;
  grid-template-columns: repeat(auto-fit, 32px);
  margin-top: 6px;
  min-width: 100px;
}

#s-a2613dd8-30ee-4b19-a64f-3dbfa605df19 .shg-product-swatch {
  position: relative;
  display: block;
  height: 32px;
  width: 32px;
  border-radius: 50%;
  cursor: pointer;
}

#s-a2613dd8-30ee-4b19-a64f-3dbfa605df19 .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-a2613dd8-30ee-4b19-a64f-3dbfa605df19 .shg-product-swatch::before {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -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-a2613dd8-30ee-4b19-a64f-3dbfa605df19 .shg-product-swatch:hover::before {
  border-color: hsla(230, 13%, 23%, 0.3);
  width: calc(100% + 6px);
  height: calc(100% + 6px);
}

#s-a2613dd8-30ee-4b19-a64f-3dbfa605df19 .shg-product-swatch.selected::before {
  border-color: hsla(230, 13%, 23%, 0.8);
  width: calc(100% + 6px);
  height: calc(100% + 6px);
}

#s-a2613dd8-30ee-4b19-a64f-3dbfa605df19 .shg-product-swatches-title {
  height: 32px;
  display: block;
  font-size: 14px;
  margin-top: 8px;
  overflow-x: clip;
}





  #s-a2613dd8-30ee-4b19-a64f-3dbfa605df19-btn-wrapper {
    text-align: center;
  }


#s-a2613dd8-30ee-4b19-a64f-3dbfa605df19 .shg-variant-btn {
  color: #ffffff;
  background: #252525;
  font-size: 14px;
  
  
  
  padding: 10px;
  border-radius: 2px;
  border:  solid ;
}

#s-a2613dd8-30ee-4b19-a64f-3dbfa605df19 .shg-variant-btn:hover {
  background: #252525;
}

#s-a2613dd8-30ee-4b19-a64f-3dbfa605df19 .shg-variant-btn:active, #s-a2613dd8-30ee-4b19-a64f-3dbfa605df19 .shg-variant-btn.active {
  background: #252525;
  color: #ffffff;
}

#s-a2613dd8-30ee-4b19-a64f-3dbfa605df19 .shg-variant-btn.disabled {
  background: #252525;
}

#s-d220b694-6305-46aa-9d41-7ec9f41601c5 {
  text-align: left;
}

#s-d220b694-6305-46aa-9d41-7ec9f41601c5 .shg-product-quantity-wrapper {
  display: flex;
}

#s-d220b694-6305-46aa-9d41-7ec9f41601c5 .shg-product-quantity-wrapper input {
  flex: auto;
  text-align: center;
  width: calc(100% - 70px);
  margin: 0 !important;
}


  #s-d220b694-6305-46aa-9d41-7ec9f41601c5 .shg-product-quantity-wrapper button.shg-product-quantity-button {
    border: 0 !important;
    margin: 0 !important;
  }

  #s-d220b694-6305-46aa-9d41-7ec9f41601c5 .shg-product-quantity-wrapper button.shg-product-quantity-button-left {
    margin-right: 10px !important;
  }

  #s-d220b694-6305-46aa-9d41-7ec9f41601c5 .shg-product-quantity-wrapper button.shg-product-quantity-button-right {
    margin-left: 10px !important;
  }




#s-3d066c10-bd36-4060-b96c-14de595ecd72 {
  padding-top: 10px;
padding-left: 20px;
padding-bottom: 10px;
padding-right: 20px;
border-radius: 2px;
background-color: rgba(245, 152, 25, 1);
text-align: center;
cursor: pointer;
background-image: none;
hover-type: color;
color: rgba(0, 0, 0, 1);
opacity: 1;
}
#s-3d066c10-bd36-4060-b96c-14de595ecd72: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-3d066c10-bd36-4060-b96c-14de595ecd72:active {background-color: #000000 !important;
text-decoration: none !important;}


#s-3d066c10-bd36-4060-b96c-14de595ecd72 {
  cursor: pointer;
  user-select: none;
  align-items: normal;
  box-sizing: border-box;
}

#s-3d066c10-bd36-4060-b96c-14de595ecd72.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-3d066c10-bd36-4060-b96c-14de595ecd72.shg-btn {
  color: rgba(0, 0, 0, 1);
  font-size: 14px;
  
  
  
  display:  block ;
}

#s-3d066c10-bd36-4060-b96c-14de595ecd72.shg-btn.shg-product-atc-error {
  
  
  
  
  color: #000;
}


  #s-3d066c10-bd36-4060-b96c-14de595ecd72.shg-btn.shg-product-atc-success {
    
    
    
    
    color: #000;
  }


#s-b0e5b05f-6e2d-44a8-aaab-c5c86e0d2384 {
  background-color: rgba(255, 255, 255, 1);
}

#s-b0e5b05f-6e2d-44a8-aaab-c5c86e0d2384 {
  display: none;
}
#s-5bd79376-9538-4957-8bf0-77a36ead23e9 {
  margin-left: 5%;
margin-bottom: 20px;
margin-right: 5%;
min-height: 50px;
}








#s-5bd79376-9538-4957-8bf0-77a36ead23e9 > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
}#s-5bd79376-9538-4957-8bf0-77a36ead23e9.shg-box.shg-c {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
}

#s-90c91350-f02a-45d7-ba4a-9c99c578641b {
  margin-top: 0px;
margin-bottom: 0px;
text-align: left;
}



.shg-c#s-90c91350-f02a-45d7-ba4a-9c99c578641b .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-90c91350-f02a-45d7-ba4a-9c99c578641b img.shogun-image {
  width: 100%;
}



@media (min-width: 1200px){

.shg-c#s-90c91350-f02a-45d7-ba4a-9c99c578641b .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-90c91350-f02a-45d7-ba4a-9c99c578641b img.shogun-image {
  width: 100%;
}



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

.shg-c#s-90c91350-f02a-45d7-ba4a-9c99c578641b .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-90c91350-f02a-45d7-ba4a-9c99c578641b img.shogun-image {
  width: 100%;
}



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

.shg-c#s-90c91350-f02a-45d7-ba4a-9c99c578641b .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-90c91350-f02a-45d7-ba4a-9c99c578641b img.shogun-image {
  width: 100%;
}



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

.shg-c#s-90c91350-f02a-45d7-ba4a-9c99c578641b .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-90c91350-f02a-45d7-ba4a-9c99c578641b img.shogun-image {
  width: 100%;
}



}

.shg-c#s-90c91350-f02a-45d7-ba4a-9c99c578641b .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-90c91350-f02a-45d7-ba4a-9c99c578641b img.shogun-image {
  width: 100%;
}




#s-b81e4f07-aabd-4684-b815-742809d4c81c {
  margin-left: 0%;
margin-right: 0%;
padding-top: 10px;
padding-bottom: 10px;
text-align: center;
}

#s-b81e4f07-aabd-4684-b815-742809d4c81c .shg-product-title-component h3 {
  color: #000;
  font-weight:   ;
  font-family: ;
  font-style:   ;
  font-size: 18px;
  line-height: ;
  letter-spacing: ;
}

#s-eca59111-daa1-45a3-84dd-eda56c71e9b9 {
  margin-left: 0%;
margin-right: 0%;
text-align: center;
}

#s-eca59111-daa1-45a3-84dd-eda56c71e9b9 .shg-product-sold-out {
  display: none;
  color: #000;
  font-size: 16px;
  font-weight:   ;
  font-family: ;
  font-style:  normal ;
}

#s-eca59111-daa1-45a3-84dd-eda56c71e9b9 .shg-product-price {
  color: #000;
  font-weight:   ;
  font-family: ;
  font-style:  normal ;
  font-size: 16px;
}

#s-eca59111-daa1-45a3-84dd-eda56c71e9b9 .shg-product-compare-price {
  display: inline;
  text-decoration: line-through;
  color: #000;
  font-weight:   ;
  font-family: ;
  font-style:  normal ;
  font-size: 18px;
  padding-left: 10px;
}

#s-9c923e89-7487-4d1d-a526-4cd8e151a389 {
  min-height: 50px;
}








#s-9c923e89-7487-4d1d-a526-4cd8e151a389 > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
}#s-9c923e89-7487-4d1d-a526-4cd8e151a389.shg-box.shg-c {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
}

#s-da908ba7-5c70-4eb0-b27d-f098f8534971 {
  margin-top: 20px;
margin-left: 0%;
margin-bottom: 20px;
margin-right: 0%;
}

@media (min-width: 0px) {
[id="s-da908ba7-5c70-4eb0-b27d-f098f8534971"] > .shg-row > .shg-c-xs-12 {
  width: 100%;
}

}

@media (min-width: 768px) {
[id="s-da908ba7-5c70-4eb0-b27d-f098f8534971"] > .shg-row > .shg-c-sm-7 {
  width: calc(58.333333333333336% - 5.0px);
}

[id="s-da908ba7-5c70-4eb0-b27d-f098f8534971"] > .shg-row > .shg-c-sm-5 {
  width: calc(41.66666666666667% - 5.0px);
}

}

@media (min-width: 992px) {
[id="s-da908ba7-5c70-4eb0-b27d-f098f8534971"] > .shg-row > .shg-c-md-7 {
  width: calc(58.333333333333336% - 5.0px);
}

[id="s-da908ba7-5c70-4eb0-b27d-f098f8534971"] > .shg-row > .shg-c-md-5 {
  width: calc(41.66666666666667% - 5.0px);
}

}

@media (min-width: 1200px) {
[id="s-da908ba7-5c70-4eb0-b27d-f098f8534971"] > .shg-row > .shg-c-lg-7 {
  width: calc(58.333333333333336% - 5.0px);
}

[id="s-da908ba7-5c70-4eb0-b27d-f098f8534971"] > .shg-row > .shg-c-lg-5 {
  width: calc(41.66666666666667% - 5.0px);
}

}

#s-22c10ab6-7c88-4f09-b95e-3806a19e1374 {
  text-align: left;
}

#s-22c10ab6-7c88-4f09-b95e-3806a19e1374 .shg-product-selector-wrapper {
  display: flex;
  flex-direction: row;
}

#s-22c10ab6-7c88-4f09-b95e-3806a19e1374 .shg-product-selector-wrapper > * {
  flex-grow: 1;
}

#s-22c10ab6-7c88-4f09-b95e-3806a19e1374 .shg-product-selector-wrapper select {
  width: 100% !important;
  margin: 0 !important;
}

#s-22c10ab6-7c88-4f09-b95e-3806a19e1374 .shg-product-selector-inline-wrapper:not(:first-child) {
  margin-left: 10px;
}

#s-22c10ab6-7c88-4f09-b95e-3806a19e1374 .shg-product-swatches-wrapper {
  display: grid;
  grid-gap: 12px;
  grid-template-columns: repeat(auto-fit, 32px);
  margin-top: 6px;
  min-width: 100px;
}

#s-22c10ab6-7c88-4f09-b95e-3806a19e1374 .shg-product-swatch {
  position: relative;
  display: block;
  height: 32px;
  width: 32px;
  border-radius: 50%;
  cursor: pointer;
}

#s-22c10ab6-7c88-4f09-b95e-3806a19e1374 .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-22c10ab6-7c88-4f09-b95e-3806a19e1374 .shg-product-swatch::before {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -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-22c10ab6-7c88-4f09-b95e-3806a19e1374 .shg-product-swatch:hover::before {
  border-color: hsla(230, 13%, 23%, 0.3);
  width: calc(100% + 6px);
  height: calc(100% + 6px);
}

#s-22c10ab6-7c88-4f09-b95e-3806a19e1374 .shg-product-swatch.selected::before {
  border-color: hsla(230, 13%, 23%, 0.8);
  width: calc(100% + 6px);
  height: calc(100% + 6px);
}

#s-22c10ab6-7c88-4f09-b95e-3806a19e1374 .shg-product-swatches-title {
  height: 32px;
  display: block;
  font-size: 14px;
  margin-top: 8px;
  overflow-x: clip;
}





  #s-22c10ab6-7c88-4f09-b95e-3806a19e1374-btn-wrapper {
    text-align: center;
  }


#s-22c10ab6-7c88-4f09-b95e-3806a19e1374 .shg-variant-btn {
  color: #ffffff;
  background: #252525;
  font-size: 14px;
  
  
  
  padding: 10px;
  border-radius: 2px;
  border:  solid ;
}

#s-22c10ab6-7c88-4f09-b95e-3806a19e1374 .shg-variant-btn:hover {
  background: #252525;
}

#s-22c10ab6-7c88-4f09-b95e-3806a19e1374 .shg-variant-btn:active, #s-22c10ab6-7c88-4f09-b95e-3806a19e1374 .shg-variant-btn.active {
  background: #252525;
  color: #ffffff;
}

#s-22c10ab6-7c88-4f09-b95e-3806a19e1374 .shg-variant-btn.disabled {
  background: #252525;
}

#s-ecdf6c9b-512d-442f-bef7-6bef7c000513 {
  text-align: left;
}

#s-ecdf6c9b-512d-442f-bef7-6bef7c000513 .shg-product-quantity-wrapper {
  display: flex;
}

#s-ecdf6c9b-512d-442f-bef7-6bef7c000513 .shg-product-quantity-wrapper input {
  flex: auto;
  text-align: center;
  width: calc(100% - 70px);
  margin: 0 !important;
}


  #s-ecdf6c9b-512d-442f-bef7-6bef7c000513 .shg-product-quantity-wrapper button.shg-product-quantity-button {
    border: 0 !important;
    margin: 0 !important;
  }

  #s-ecdf6c9b-512d-442f-bef7-6bef7c000513 .shg-product-quantity-wrapper button.shg-product-quantity-button-left {
    margin-right: 10px !important;
  }

  #s-ecdf6c9b-512d-442f-bef7-6bef7c000513 .shg-product-quantity-wrapper button.shg-product-quantity-button-right {
    margin-left: 10px !important;
  }




#s-1d4c5564-9a0d-4427-b909-293ca82c464b {
  padding-top: 10px;
padding-left: 20px;
padding-bottom: 10px;
padding-right: 20px;
border-radius: 2px;
background-color: rgba(245, 152, 25, 1);
text-align: center;
cursor: pointer;
background-image: none;
hover-type: color;
color: rgba(0, 0, 0, 1);
opacity: 1;
}
#s-1d4c5564-9a0d-4427-b909-293ca82c464b: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-1d4c5564-9a0d-4427-b909-293ca82c464b:active {background-color: #000000 !important;
text-decoration: none !important;}


#s-1d4c5564-9a0d-4427-b909-293ca82c464b {
  cursor: pointer;
  user-select: none;
  align-items: normal;
  box-sizing: border-box;
}

#s-1d4c5564-9a0d-4427-b909-293ca82c464b.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-1d4c5564-9a0d-4427-b909-293ca82c464b.shg-btn {
  color: rgba(0, 0, 0, 1);
  font-size: 14px;
  
  
  
  display:  block ;
}

#s-1d4c5564-9a0d-4427-b909-293ca82c464b.shg-btn.shg-product-atc-error {
  
  
  
  
  color: #000;
}


  #s-1d4c5564-9a0d-4427-b909-293ca82c464b.shg-btn.shg-product-atc-success {
    
    
    
    
    color: #000;
  }


#s-290a629b-ad08-4391-b01e-c05b861b52f1 {
  margin-top: 20px;
margin-left: 20px;
margin-bottom: 20px;
margin-right: 20px;
}

@media (min-width: 0px) {
[id="s-290a629b-ad08-4391-b01e-c05b861b52f1"] > .shg-row > .shg-c-xs-12 {
  width: 100%;
}

}

@media (min-width: 768px) {
[id="s-290a629b-ad08-4391-b01e-c05b861b52f1"] > .shg-row > .shg-c-sm-4 {
  width: calc(33.333333333333336% - 13.333333333333334px);
}

}

@media (min-width: 992px) {
[id="s-290a629b-ad08-4391-b01e-c05b861b52f1"] > .shg-row > .shg-c-md-4 {
  width: calc(33.333333333333336% - 13.333333333333334px);
}

}

@media (min-width: 1200px) {
[id="s-290a629b-ad08-4391-b01e-c05b861b52f1"] > .shg-row > .shg-c-lg-4 {
  width: calc(33.333333333333336% - 13.333333333333334px);
}

}

#s-ea8d90b5-f7ea-4dd2-911e-f09fd74443cf {
  background-color: rgba(255, 255, 255, 1);
}

#s-ea8d90b5-f7ea-4dd2-911e-f09fd74443cf {
  display: none;
}
#s-aa486929-db57-42d5-aa15-e564e7c1d909 {
  margin-left: 5%;
margin-bottom: 20px;
margin-right: 5%;
min-height: 50px;
}








#s-aa486929-db57-42d5-aa15-e564e7c1d909 > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
}#s-aa486929-db57-42d5-aa15-e564e7c1d909.shg-box.shg-c {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
}

#s-76290b26-ff8b-4b4b-86be-eae0b3ceba9b {
  margin-top: 0px;
margin-bottom: 0px;
text-align: left;
}



.shg-c#s-76290b26-ff8b-4b4b-86be-eae0b3ceba9b .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-76290b26-ff8b-4b4b-86be-eae0b3ceba9b img.shogun-image {
  width: 100%;
}



@media (min-width: 1200px){

.shg-c#s-76290b26-ff8b-4b4b-86be-eae0b3ceba9b .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-76290b26-ff8b-4b4b-86be-eae0b3ceba9b img.shogun-image {
  width: 100%;
}



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

.shg-c#s-76290b26-ff8b-4b4b-86be-eae0b3ceba9b .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-76290b26-ff8b-4b4b-86be-eae0b3ceba9b img.shogun-image {
  width: 100%;
}



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

.shg-c#s-76290b26-ff8b-4b4b-86be-eae0b3ceba9b .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-76290b26-ff8b-4b4b-86be-eae0b3ceba9b img.shogun-image {
  width: 100%;
}



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

.shg-c#s-76290b26-ff8b-4b4b-86be-eae0b3ceba9b .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-76290b26-ff8b-4b4b-86be-eae0b3ceba9b img.shogun-image {
  width: 100%;
}



}

.shg-c#s-76290b26-ff8b-4b4b-86be-eae0b3ceba9b .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-76290b26-ff8b-4b4b-86be-eae0b3ceba9b img.shogun-image {
  width: 100%;
}




#s-b1b4b4a8-7005-4e88-8a64-37b55ed405e4 {
  margin-left: 0%;
margin-right: 0%;
padding-top: 10px;
padding-bottom: 10px;
text-align: center;
}

#s-b1b4b4a8-7005-4e88-8a64-37b55ed405e4 .shg-product-title-component h3 {
  color: #000;
  font-weight:   ;
  font-family: ;
  font-style:   ;
  font-size: 18px;
  line-height: ;
  letter-spacing: ;
}

#s-bbe7fc37-550b-4bb6-aec3-e1afa863514c {
  margin-left: 0%;
margin-right: 0%;
text-align: center;
}

#s-bbe7fc37-550b-4bb6-aec3-e1afa863514c .shg-product-sold-out {
  display: none;
  color: #000;
  font-size: 16px;
  font-weight:   ;
  font-family: ;
  font-style:  normal ;
}

#s-bbe7fc37-550b-4bb6-aec3-e1afa863514c .shg-product-price {
  color: #000;
  font-weight:   ;
  font-family: ;
  font-style:  normal ;
  font-size: 16px;
}

#s-bbe7fc37-550b-4bb6-aec3-e1afa863514c .shg-product-compare-price {
  display: inline;
  text-decoration: line-through;
  color: #000;
  font-weight:   ;
  font-family: ;
  font-style:  normal ;
  font-size: 18px;
  padding-left: 10px;
}

#s-2f159667-9675-4c71-9457-be09cd714496 {
  min-height: 50px;
}








#s-2f159667-9675-4c71-9457-be09cd714496 > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
}#s-2f159667-9675-4c71-9457-be09cd714496.shg-box.shg-c {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
}

#s-010939af-2a80-47d6-8195-0712a041c7c5 {
  margin-top: 20px;
margin-left: 0%;
margin-bottom: 20px;
margin-right: 0%;
}

@media (min-width: 0px) {
[id="s-010939af-2a80-47d6-8195-0712a041c7c5"] > .shg-row > .shg-c-xs-12 {
  width: 100%;
}

}

@media (min-width: 768px) {
[id="s-010939af-2a80-47d6-8195-0712a041c7c5"] > .shg-row > .shg-c-sm-7 {
  width: calc(58.333333333333336% - 5.0px);
}

[id="s-010939af-2a80-47d6-8195-0712a041c7c5"] > .shg-row > .shg-c-sm-5 {
  width: calc(41.66666666666667% - 5.0px);
}

}

@media (min-width: 992px) {
[id="s-010939af-2a80-47d6-8195-0712a041c7c5"] > .shg-row > .shg-c-md-7 {
  width: calc(58.333333333333336% - 5.0px);
}

[id="s-010939af-2a80-47d6-8195-0712a041c7c5"] > .shg-row > .shg-c-md-5 {
  width: calc(41.66666666666667% - 5.0px);
}

}

@media (min-width: 1200px) {
[id="s-010939af-2a80-47d6-8195-0712a041c7c5"] > .shg-row > .shg-c-lg-7 {
  width: calc(58.333333333333336% - 5.0px);
}

[id="s-010939af-2a80-47d6-8195-0712a041c7c5"] > .shg-row > .shg-c-lg-5 {
  width: calc(41.66666666666667% - 5.0px);
}

}

#s-7995aecd-71d4-41c4-b55b-ebb7edbe161e {
  text-align: left;
}

#s-7995aecd-71d4-41c4-b55b-ebb7edbe161e .shg-product-selector-wrapper {
  display: flex;
  flex-direction: row;
}

#s-7995aecd-71d4-41c4-b55b-ebb7edbe161e .shg-product-selector-wrapper > * {
  flex-grow: 1;
}

#s-7995aecd-71d4-41c4-b55b-ebb7edbe161e .shg-product-selector-wrapper select {
  width: 100% !important;
  margin: 0 !important;
}

#s-7995aecd-71d4-41c4-b55b-ebb7edbe161e .shg-product-selector-inline-wrapper:not(:first-child) {
  margin-left: 10px;
}

#s-7995aecd-71d4-41c4-b55b-ebb7edbe161e .shg-product-swatches-wrapper {
  display: grid;
  grid-gap: 12px;
  grid-template-columns: repeat(auto-fit, 32px);
  margin-top: 6px;
  min-width: 100px;
}

#s-7995aecd-71d4-41c4-b55b-ebb7edbe161e .shg-product-swatch {
  position: relative;
  display: block;
  height: 32px;
  width: 32px;
  border-radius: 50%;
  cursor: pointer;
}

#s-7995aecd-71d4-41c4-b55b-ebb7edbe161e .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-7995aecd-71d4-41c4-b55b-ebb7edbe161e .shg-product-swatch::before {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -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-7995aecd-71d4-41c4-b55b-ebb7edbe161e .shg-product-swatch:hover::before {
  border-color: hsla(230, 13%, 23%, 0.3);
  width: calc(100% + 6px);
  height: calc(100% + 6px);
}

#s-7995aecd-71d4-41c4-b55b-ebb7edbe161e .shg-product-swatch.selected::before {
  border-color: hsla(230, 13%, 23%, 0.8);
  width: calc(100% + 6px);
  height: calc(100% + 6px);
}

#s-7995aecd-71d4-41c4-b55b-ebb7edbe161e .shg-product-swatches-title {
  height: 32px;
  display: block;
  font-size: 14px;
  margin-top: 8px;
  overflow-x: clip;
}





  #s-7995aecd-71d4-41c4-b55b-ebb7edbe161e-btn-wrapper {
    text-align: center;
  }


#s-7995aecd-71d4-41c4-b55b-ebb7edbe161e .shg-variant-btn {
  color: #ffffff;
  background: #252525;
  font-size: 14px;
  
  
  
  padding: 10px;
  border-radius: 2px;
  border:  solid ;
}

#s-7995aecd-71d4-41c4-b55b-ebb7edbe161e .shg-variant-btn:hover {
  background: #252525;
}

#s-7995aecd-71d4-41c4-b55b-ebb7edbe161e .shg-variant-btn:active, #s-7995aecd-71d4-41c4-b55b-ebb7edbe161e .shg-variant-btn.active {
  background: #252525;
  color: #ffffff;
}

#s-7995aecd-71d4-41c4-b55b-ebb7edbe161e .shg-variant-btn.disabled {
  background: #252525;
}

#s-e93d29e0-3530-49d4-a98c-d89f1df1a4ad {
  text-align: left;
}

#s-e93d29e0-3530-49d4-a98c-d89f1df1a4ad .shg-product-quantity-wrapper {
  display: flex;
}

#s-e93d29e0-3530-49d4-a98c-d89f1df1a4ad .shg-product-quantity-wrapper input {
  flex: auto;
  text-align: center;
  width: calc(100% - 70px);
  margin: 0 !important;
}


  #s-e93d29e0-3530-49d4-a98c-d89f1df1a4ad .shg-product-quantity-wrapper button.shg-product-quantity-button {
    border: 0 !important;
    margin: 0 !important;
  }

  #s-e93d29e0-3530-49d4-a98c-d89f1df1a4ad .shg-product-quantity-wrapper button.shg-product-quantity-button-left {
    margin-right: 10px !important;
  }

  #s-e93d29e0-3530-49d4-a98c-d89f1df1a4ad .shg-product-quantity-wrapper button.shg-product-quantity-button-right {
    margin-left: 10px !important;
  }




#s-3a0ac8bb-1352-4c37-8435-d1fa2feeb7cb {
  padding-top: 10px;
padding-left: 20px;
padding-bottom: 10px;
padding-right: 20px;
border-radius: 2px;
background-color: rgba(245, 152, 25, 1);
text-align: center;
cursor: pointer;
background-image: none;
hover-type: color;
color: rgba(0, 0, 0, 1);
opacity: 1;
}
#s-3a0ac8bb-1352-4c37-8435-d1fa2feeb7cb: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-3a0ac8bb-1352-4c37-8435-d1fa2feeb7cb:active {background-color: #000000 !important;
text-decoration: none !important;}


#s-3a0ac8bb-1352-4c37-8435-d1fa2feeb7cb {
  cursor: pointer;
  user-select: none;
  align-items: normal;
  box-sizing: border-box;
}

#s-3a0ac8bb-1352-4c37-8435-d1fa2feeb7cb.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-3a0ac8bb-1352-4c37-8435-d1fa2feeb7cb.shg-btn {
  color: rgba(0, 0, 0, 1);
  font-size: 14px;
  
  
  
  display:  block ;
}

#s-3a0ac8bb-1352-4c37-8435-d1fa2feeb7cb.shg-btn.shg-product-atc-error {
  
  
  
  
  color: #000;
}


  #s-3a0ac8bb-1352-4c37-8435-d1fa2feeb7cb.shg-btn.shg-product-atc-success {
    
    
    
    
    color: #000;
  }


#s-905d4eaf-2af9-47ee-8e29-abece2e40327 {
  background-color: rgba(255, 255, 255, 1);
}

#s-905d4eaf-2af9-47ee-8e29-abece2e40327 {
  display: none;
}
#s-efdc68e4-2e41-4cd3-ab71-8a37a6cf818d {
  margin-left: 5%;
margin-bottom: 20px;
margin-right: 5%;
min-height: 50px;
}
@media (max-width: 767px){#s-efdc68e4-2e41-4cd3-ab71-8a37a6cf818d {
  padding-top: 40px;
padding-bottom: 40px;
}
}







#s-efdc68e4-2e41-4cd3-ab71-8a37a6cf818d > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
}#s-efdc68e4-2e41-4cd3-ab71-8a37a6cf818d.shg-box.shg-c {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
}

#s-06c42d94-8685-456e-9004-ec0f33b9307b {
  margin-top: 0px;
margin-bottom: 0px;
text-align: left;
}



.shg-c#s-06c42d94-8685-456e-9004-ec0f33b9307b .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-06c42d94-8685-456e-9004-ec0f33b9307b img.shogun-image {
  width: 100%;
}



@media (min-width: 1200px){

.shg-c#s-06c42d94-8685-456e-9004-ec0f33b9307b .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-06c42d94-8685-456e-9004-ec0f33b9307b img.shogun-image {
  width: 100%;
}



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

.shg-c#s-06c42d94-8685-456e-9004-ec0f33b9307b .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-06c42d94-8685-456e-9004-ec0f33b9307b img.shogun-image {
  width: 100%;
}



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

.shg-c#s-06c42d94-8685-456e-9004-ec0f33b9307b .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-06c42d94-8685-456e-9004-ec0f33b9307b img.shogun-image {
  width: 100%;
}



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

.shg-c#s-06c42d94-8685-456e-9004-ec0f33b9307b .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-06c42d94-8685-456e-9004-ec0f33b9307b img.shogun-image {
  width: 100%;
}



}

.shg-c#s-06c42d94-8685-456e-9004-ec0f33b9307b .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-06c42d94-8685-456e-9004-ec0f33b9307b img.shogun-image {
  width: 100%;
}




#s-2d58aa3b-09ff-4655-93fe-e6b6ce93ed05 {
  margin-left: 0%;
margin-right: 0%;
padding-top: 10px;
padding-bottom: 10px;
text-align: center;
}

#s-2d58aa3b-09ff-4655-93fe-e6b6ce93ed05 .shg-product-title-component h3 {
  color: #000;
  font-weight:   ;
  font-family: ;
  font-style:   ;
  font-size: 18px;
  line-height: ;
  letter-spacing: ;
}

#s-9a9574a6-62e3-4606-bf6e-3d34cb5eb10b {
  margin-left: 0%;
margin-right: 0%;
text-align: center;
}

#s-9a9574a6-62e3-4606-bf6e-3d34cb5eb10b .shg-product-sold-out {
  display: none;
  color: #000;
  font-size: 16px;
  font-weight:   ;
  font-family: ;
  font-style:  normal ;
}

#s-9a9574a6-62e3-4606-bf6e-3d34cb5eb10b .shg-product-price {
  color: #000;
  font-weight:   ;
  font-family: ;
  font-style:  normal ;
  font-size: 16px;
}

#s-9a9574a6-62e3-4606-bf6e-3d34cb5eb10b .shg-product-compare-price {
  display: inline;
  text-decoration: line-through;
  color: #000;
  font-weight:   ;
  font-family: ;
  font-style:  normal ;
  font-size: 18px;
  padding-left: 10px;
}

#s-cf00c139-c4ac-4088-82f2-1b3c421c04d7 {
  min-height: 50px;
}








#s-cf00c139-c4ac-4088-82f2-1b3c421c04d7 > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
}#s-cf00c139-c4ac-4088-82f2-1b3c421c04d7.shg-box.shg-c {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
}

#s-b8c1a188-2869-4549-9c28-442e52b54a96 {
  margin-top: 20px;
margin-left: 0%;
margin-bottom: 20px;
margin-right: 0%;
}

@media (min-width: 0px) {
[id="s-b8c1a188-2869-4549-9c28-442e52b54a96"] > .shg-row > .shg-c-xs-12 {
  width: 100%;
}

}

@media (min-width: 768px) {
[id="s-b8c1a188-2869-4549-9c28-442e52b54a96"] > .shg-row > .shg-c-sm-7 {
  width: calc(58.333333333333336% - 5.0px);
}

[id="s-b8c1a188-2869-4549-9c28-442e52b54a96"] > .shg-row > .shg-c-sm-5 {
  width: calc(41.66666666666667% - 5.0px);
}

}

@media (min-width: 992px) {
[id="s-b8c1a188-2869-4549-9c28-442e52b54a96"] > .shg-row > .shg-c-md-7 {
  width: calc(58.333333333333336% - 5.0px);
}

[id="s-b8c1a188-2869-4549-9c28-442e52b54a96"] > .shg-row > .shg-c-md-5 {
  width: calc(41.66666666666667% - 5.0px);
}

}

@media (min-width: 1200px) {
[id="s-b8c1a188-2869-4549-9c28-442e52b54a96"] > .shg-row > .shg-c-lg-7 {
  width: calc(58.333333333333336% - 5.0px);
}

[id="s-b8c1a188-2869-4549-9c28-442e52b54a96"] > .shg-row > .shg-c-lg-5 {
  width: calc(41.66666666666667% - 5.0px);
}

}

#s-2c3aefb3-da4f-4aab-8ce5-3190e0a46218 {
  text-align: left;
}

#s-2c3aefb3-da4f-4aab-8ce5-3190e0a46218 .shg-product-selector-wrapper {
  display: flex;
  flex-direction: row;
}

#s-2c3aefb3-da4f-4aab-8ce5-3190e0a46218 .shg-product-selector-wrapper > * {
  flex-grow: 1;
}

#s-2c3aefb3-da4f-4aab-8ce5-3190e0a46218 .shg-product-selector-wrapper select {
  width: 100% !important;
  margin: 0 !important;
}

#s-2c3aefb3-da4f-4aab-8ce5-3190e0a46218 .shg-product-selector-inline-wrapper:not(:first-child) {
  margin-left: 10px;
}

#s-2c3aefb3-da4f-4aab-8ce5-3190e0a46218 .shg-product-swatches-wrapper {
  display: grid;
  grid-gap: 12px;
  grid-template-columns: repeat(auto-fit, 32px);
  margin-top: 6px;
  min-width: 100px;
}

#s-2c3aefb3-da4f-4aab-8ce5-3190e0a46218 .shg-product-swatch {
  position: relative;
  display: block;
  height: 32px;
  width: 32px;
  border-radius: 50%;
  cursor: pointer;
}

#s-2c3aefb3-da4f-4aab-8ce5-3190e0a46218 .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-2c3aefb3-da4f-4aab-8ce5-3190e0a46218 .shg-product-swatch::before {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -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-2c3aefb3-da4f-4aab-8ce5-3190e0a46218 .shg-product-swatch:hover::before {
  border-color: hsla(230, 13%, 23%, 0.3);
  width: calc(100% + 6px);
  height: calc(100% + 6px);
}

#s-2c3aefb3-da4f-4aab-8ce5-3190e0a46218 .shg-product-swatch.selected::before {
  border-color: hsla(230, 13%, 23%, 0.8);
  width: calc(100% + 6px);
  height: calc(100% + 6px);
}

#s-2c3aefb3-da4f-4aab-8ce5-3190e0a46218 .shg-product-swatches-title {
  height: 32px;
  display: block;
  font-size: 14px;
  margin-top: 8px;
  overflow-x: clip;
}





  #s-2c3aefb3-da4f-4aab-8ce5-3190e0a46218-btn-wrapper {
    text-align: center;
  }


#s-2c3aefb3-da4f-4aab-8ce5-3190e0a46218 .shg-variant-btn {
  color: #ffffff;
  background: #252525;
  font-size: 14px;
  
  
  
  padding: 10px;
  border-radius: 2px;
  border:  solid ;
}

#s-2c3aefb3-da4f-4aab-8ce5-3190e0a46218 .shg-variant-btn:hover {
  background: #252525;
}

#s-2c3aefb3-da4f-4aab-8ce5-3190e0a46218 .shg-variant-btn:active, #s-2c3aefb3-da4f-4aab-8ce5-3190e0a46218 .shg-variant-btn.active {
  background: #252525;
  color: #ffffff;
}

#s-2c3aefb3-da4f-4aab-8ce5-3190e0a46218 .shg-variant-btn.disabled {
  background: #252525;
}

#s-fee99034-519e-4fae-8a46-948f6f9aff0c {
  text-align: left;
}

#s-fee99034-519e-4fae-8a46-948f6f9aff0c .shg-product-quantity-wrapper {
  display: flex;
}

#s-fee99034-519e-4fae-8a46-948f6f9aff0c .shg-product-quantity-wrapper input {
  flex: auto;
  text-align: center;
  width: calc(100% - 70px);
  margin: 0 !important;
}


  #s-fee99034-519e-4fae-8a46-948f6f9aff0c .shg-product-quantity-wrapper button.shg-product-quantity-button {
    border: 0 !important;
    margin: 0 !important;
  }

  #s-fee99034-519e-4fae-8a46-948f6f9aff0c .shg-product-quantity-wrapper button.shg-product-quantity-button-left {
    margin-right: 10px !important;
  }

  #s-fee99034-519e-4fae-8a46-948f6f9aff0c .shg-product-quantity-wrapper button.shg-product-quantity-button-right {
    margin-left: 10px !important;
  }




#s-ebe09d45-dc29-463e-a9a9-c885152d4d1a {
  padding-top: 10px;
padding-left: 20px;
padding-bottom: 10px;
padding-right: 20px;
border-radius: 2px;
background-color: rgba(245, 152, 25, 1);
text-align: center;
cursor: pointer;
background-image: none;
hover-type: color;
color: rgba(0, 0, 0, 1);
opacity: 1;
}
#s-ebe09d45-dc29-463e-a9a9-c885152d4d1a: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-ebe09d45-dc29-463e-a9a9-c885152d4d1a:active {background-color: #000000 !important;
text-decoration: none !important;}


#s-ebe09d45-dc29-463e-a9a9-c885152d4d1a {
  cursor: pointer;
  user-select: none;
  align-items: normal;
  box-sizing: border-box;
}

#s-ebe09d45-dc29-463e-a9a9-c885152d4d1a.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-ebe09d45-dc29-463e-a9a9-c885152d4d1a.shg-btn {
  color: rgba(0, 0, 0, 1);
  font-size: 14px;
  
  
  
  display:  block ;
}

#s-ebe09d45-dc29-463e-a9a9-c885152d4d1a.shg-btn.shg-product-atc-error {
  
  
  
  
  color: #000;
}


  #s-ebe09d45-dc29-463e-a9a9-c885152d4d1a.shg-btn.shg-product-atc-success {
    
    
    
    
    color: #000;
  }


#s-af2c1fe9-3e67-4f24-a79e-e4b894b8d638 {
  background-color: rgba(255, 255, 255, 1);
}

#s-af2c1fe9-3e67-4f24-a79e-e4b894b8d638 {
  display: none;
}
#s-3b79cc42-8d4e-46c6-bd52-47b3b4be8967 {
  margin-left: 5%;
margin-bottom: 20px;
margin-right: 5%;
min-height: 50px;
}








#s-3b79cc42-8d4e-46c6-bd52-47b3b4be8967 > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
}#s-3b79cc42-8d4e-46c6-bd52-47b3b4be8967.shg-box.shg-c {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
}

#s-f9cb0ba7-3e0b-4dba-8e0e-4112ab44cf7e {
  margin-top: 0px;
margin-bottom: 0px;
text-align: left;
}



.shg-c#s-f9cb0ba7-3e0b-4dba-8e0e-4112ab44cf7e .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-f9cb0ba7-3e0b-4dba-8e0e-4112ab44cf7e img.shogun-image {
  width: 100%;
}



@media (min-width: 1200px){

.shg-c#s-f9cb0ba7-3e0b-4dba-8e0e-4112ab44cf7e .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-f9cb0ba7-3e0b-4dba-8e0e-4112ab44cf7e img.shogun-image {
  width: 100%;
}



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

.shg-c#s-f9cb0ba7-3e0b-4dba-8e0e-4112ab44cf7e .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-f9cb0ba7-3e0b-4dba-8e0e-4112ab44cf7e img.shogun-image {
  width: 100%;
}



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

.shg-c#s-f9cb0ba7-3e0b-4dba-8e0e-4112ab44cf7e .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-f9cb0ba7-3e0b-4dba-8e0e-4112ab44cf7e img.shogun-image {
  width: 100%;
}



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

.shg-c#s-f9cb0ba7-3e0b-4dba-8e0e-4112ab44cf7e .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-f9cb0ba7-3e0b-4dba-8e0e-4112ab44cf7e img.shogun-image {
  width: 100%;
}



}

.shg-c#s-f9cb0ba7-3e0b-4dba-8e0e-4112ab44cf7e .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-f9cb0ba7-3e0b-4dba-8e0e-4112ab44cf7e img.shogun-image {
  width: 100%;
}




#s-81297fca-48a4-4596-bd58-603f5709b8b3 {
  margin-left: 0%;
margin-right: 0%;
padding-top: 10px;
padding-bottom: 10px;
text-align: center;
}

#s-81297fca-48a4-4596-bd58-603f5709b8b3 .shg-product-title-component h3 {
  color: #000;
  font-weight:   ;
  font-family: ;
  font-style:   ;
  font-size: 18px;
  line-height: ;
  letter-spacing: ;
}

#s-fe43804e-e4b0-4fcf-9646-0d113700c3fe {
  margin-left: 0%;
margin-right: 0%;
text-align: center;
}

#s-fe43804e-e4b0-4fcf-9646-0d113700c3fe .shg-product-sold-out {
  display: none;
  color: #000;
  font-size: 16px;
  font-weight:   ;
  font-family: ;
  font-style:  normal ;
}

#s-fe43804e-e4b0-4fcf-9646-0d113700c3fe .shg-product-price {
  color: #000;
  font-weight:   ;
  font-family: ;
  font-style:  normal ;
  font-size: 16px;
}

#s-fe43804e-e4b0-4fcf-9646-0d113700c3fe .shg-product-compare-price {
  display: inline;
  text-decoration: line-through;
  color: #000;
  font-weight:   ;
  font-family: ;
  font-style:  normal ;
  font-size: 18px;
  padding-left: 10px;
}

#s-846fe064-f429-4aa0-881f-669d73bbaeab {
  min-height: 50px;
}








#s-846fe064-f429-4aa0-881f-669d73bbaeab > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
}#s-846fe064-f429-4aa0-881f-669d73bbaeab.shg-box.shg-c {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
}

#s-564683af-c05f-4361-b419-5ff5d5d294a5 {
  margin-top: 20px;
margin-left: 0%;
margin-bottom: 20px;
margin-right: 0%;
}

@media (min-width: 0px) {
[id="s-564683af-c05f-4361-b419-5ff5d5d294a5"] > .shg-row > .shg-c-xs-12 {
  width: 100%;
}

}

@media (min-width: 768px) {
[id="s-564683af-c05f-4361-b419-5ff5d5d294a5"] > .shg-row > .shg-c-sm-7 {
  width: calc(58.333333333333336% - 5.0px);
}

[id="s-564683af-c05f-4361-b419-5ff5d5d294a5"] > .shg-row > .shg-c-sm-5 {
  width: calc(41.66666666666667% - 5.0px);
}

}

@media (min-width: 992px) {
[id="s-564683af-c05f-4361-b419-5ff5d5d294a5"] > .shg-row > .shg-c-md-7 {
  width: calc(58.333333333333336% - 5.0px);
}

[id="s-564683af-c05f-4361-b419-5ff5d5d294a5"] > .shg-row > .shg-c-md-5 {
  width: calc(41.66666666666667% - 5.0px);
}

}

@media (min-width: 1200px) {
[id="s-564683af-c05f-4361-b419-5ff5d5d294a5"] > .shg-row > .shg-c-lg-7 {
  width: calc(58.333333333333336% - 5.0px);
}

[id="s-564683af-c05f-4361-b419-5ff5d5d294a5"] > .shg-row > .shg-c-lg-5 {
  width: calc(41.66666666666667% - 5.0px);
}

}

#s-b6ce6581-bd16-428d-9907-923b4a15da79 {
  text-align: left;
}

#s-b6ce6581-bd16-428d-9907-923b4a15da79 .shg-product-selector-wrapper {
  display: flex;
  flex-direction: row;
}

#s-b6ce6581-bd16-428d-9907-923b4a15da79 .shg-product-selector-wrapper > * {
  flex-grow: 1;
}

#s-b6ce6581-bd16-428d-9907-923b4a15da79 .shg-product-selector-wrapper select {
  width: 100% !important;
  margin: 0 !important;
}

#s-b6ce6581-bd16-428d-9907-923b4a15da79 .shg-product-selector-inline-wrapper:not(:first-child) {
  margin-left: 10px;
}

#s-b6ce6581-bd16-428d-9907-923b4a15da79 .shg-product-swatches-wrapper {
  display: grid;
  grid-gap: 12px;
  grid-template-columns: repeat(auto-fit, 32px);
  margin-top: 6px;
  min-width: 100px;
}

#s-b6ce6581-bd16-428d-9907-923b4a15da79 .shg-product-swatch {
  position: relative;
  display: block;
  height: 32px;
  width: 32px;
  border-radius: 50%;
  cursor: pointer;
}

#s-b6ce6581-bd16-428d-9907-923b4a15da79 .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-b6ce6581-bd16-428d-9907-923b4a15da79 .shg-product-swatch::before {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -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-b6ce6581-bd16-428d-9907-923b4a15da79 .shg-product-swatch:hover::before {
  border-color: hsla(230, 13%, 23%, 0.3);
  width: calc(100% + 6px);
  height: calc(100% + 6px);
}

#s-b6ce6581-bd16-428d-9907-923b4a15da79 .shg-product-swatch.selected::before {
  border-color: hsla(230, 13%, 23%, 0.8);
  width: calc(100% + 6px);
  height: calc(100% + 6px);
}

#s-b6ce6581-bd16-428d-9907-923b4a15da79 .shg-product-swatches-title {
  height: 32px;
  display: block;
  font-size: 14px;
  margin-top: 8px;
  overflow-x: clip;
}





  #s-b6ce6581-bd16-428d-9907-923b4a15da79-btn-wrapper {
    text-align: center;
  }


#s-b6ce6581-bd16-428d-9907-923b4a15da79 .shg-variant-btn {
  color: #ffffff;
  background: #252525;
  font-size: 14px;
  
  
  
  padding: 10px;
  border-radius: 2px;
  border:  solid ;
}

#s-b6ce6581-bd16-428d-9907-923b4a15da79 .shg-variant-btn:hover {
  background: #252525;
}

#s-b6ce6581-bd16-428d-9907-923b4a15da79 .shg-variant-btn:active, #s-b6ce6581-bd16-428d-9907-923b4a15da79 .shg-variant-btn.active {
  background: #252525;
  color: #ffffff;
}

#s-b6ce6581-bd16-428d-9907-923b4a15da79 .shg-variant-btn.disabled {
  background: #252525;
}

#s-98467308-94a9-4f50-a6a8-fa56c9cb8bc1 {
  text-align: left;
}

#s-98467308-94a9-4f50-a6a8-fa56c9cb8bc1 .shg-product-quantity-wrapper {
  display: flex;
}

#s-98467308-94a9-4f50-a6a8-fa56c9cb8bc1 .shg-product-quantity-wrapper input {
  flex: auto;
  text-align: center;
  width: calc(100% - 70px);
  margin: 0 !important;
}


  #s-98467308-94a9-4f50-a6a8-fa56c9cb8bc1 .shg-product-quantity-wrapper button.shg-product-quantity-button {
    border: 0 !important;
    margin: 0 !important;
  }

  #s-98467308-94a9-4f50-a6a8-fa56c9cb8bc1 .shg-product-quantity-wrapper button.shg-product-quantity-button-left {
    margin-right: 10px !important;
  }

  #s-98467308-94a9-4f50-a6a8-fa56c9cb8bc1 .shg-product-quantity-wrapper button.shg-product-quantity-button-right {
    margin-left: 10px !important;
  }




#s-7be8fbd6-3c4f-4a62-af60-dfa928e6f367 {
  padding-top: 10px;
padding-left: 20px;
padding-bottom: 10px;
padding-right: 20px;
border-radius: 2px;
background-color: rgba(245, 152, 25, 1);
text-align: center;
cursor: pointer;
background-image: none;
hover-type: color;
color: rgba(0, 0, 0, 1);
opacity: 1;
}
#s-7be8fbd6-3c4f-4a62-af60-dfa928e6f367: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-7be8fbd6-3c4f-4a62-af60-dfa928e6f367:active {background-color: #000000 !important;
text-decoration: none !important;}


#s-7be8fbd6-3c4f-4a62-af60-dfa928e6f367 {
  cursor: pointer;
  user-select: none;
  align-items: normal;
  box-sizing: border-box;
}

#s-7be8fbd6-3c4f-4a62-af60-dfa928e6f367.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-7be8fbd6-3c4f-4a62-af60-dfa928e6f367.shg-btn {
  color: rgba(0, 0, 0, 1);
  font-size: 14px;
  
  
  
  display:  block ;
}

#s-7be8fbd6-3c4f-4a62-af60-dfa928e6f367.shg-btn.shg-product-atc-error {
  
  
  
  
  color: #000;
}


  #s-7be8fbd6-3c4f-4a62-af60-dfa928e6f367.shg-btn.shg-product-atc-success {
    
    
    
    
    color: #000;
  }


#s-585cb062-182f-4524-bc38-2d4eb1f70a0e {
  padding-bottom: 100px;
min-height: 50px;
background-repeat: no-repeat;
}








#s-585cb062-182f-4524-bc38-2d4eb1f70a0e > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
}#s-585cb062-182f-4524-bc38-2d4eb1f70a0e.shg-box.shg-c {
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  -webkit-justify-content: flex-end;
  justify-content: flex-end;
}

#s-b13bb4e2-a718-492b-a051-b3f7f8c69231 {
  margin-top: auto;
margin-left: auto;
margin-bottom: auto;
margin-right: auto;
padding-bottom: 80px;
}








#s-b13bb4e2-a718-492b-a051-b3f7f8c69231 > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
}#s-b13bb4e2-a718-492b-a051-b3f7f8c69231.shg-box.shg-c {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
}

#s-f397fe26-a38a-41b1-a937-ec7a15677f9d {
  margin-left: 0%;
margin-right: 0%;
}








#s-f397fe26-a38a-41b1-a937-ec7a15677f9d > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
}#s-f397fe26-a38a-41b1-a937-ec7a15677f9d.shg-box.shg-c {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
}

#s-c8aea175-849c-484c-8b38-cf825263ed7d {
  margin-left: auto;
margin-right: auto;
padding-top: 10px;
padding-bottom: 10px;
text-align: center;
}

#s-c8aea175-849c-484c-8b38-cf825263ed7d .shogun-heading-component h2 {
  color: rgba(233, 47, 58, 1);
  font-weight:  normal ;
  
  font-style:  normal ;
  font-size: 56px;
  line-height: 1em;
  letter-spacing: 4px;
  
}



#s-34d3e75f-0a1a-4ff0-8557-d0d93f70eaf9 {
  min-height: 600px;
}
@media (min-width: 768px) and (max-width: 991px){#s-34d3e75f-0a1a-4ff0-8557-d0d93f70eaf9 {
  min-height: 800px;
}
}@media (max-width: 767px){#s-34d3e75f-0a1a-4ff0-8557-d0d93f70eaf9 {
  margin-left: -10%;
margin-right: -10%;
}
}







#s-34d3e75f-0a1a-4ff0-8557-d0d93f70eaf9 > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
}#s-34d3e75f-0a1a-4ff0-8557-d0d93f70eaf9.shg-box.shg-c {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
}

#s-7b50637b-c437-448f-8eb1-08acd5318b1b {
  text-align: left;
}

#s-923faa3c-06ca-4075-905b-b267c33afc8e {
  min-height: 50px;
}








#s-923faa3c-06ca-4075-905b-b267c33afc8e > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
}#s-923faa3c-06ca-4075-905b-b267c33afc8e.shg-box.shg-c {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
}

#s-11dc3be3-8771-4082-aeb2-0cedc3cf61ba {
  margin-left: auto;
margin-right: auto;
max-width: 540px;
}

#s-70498fe7-af35-43bf-a62e-b6daf02d2237 {
  margin-left: auto;
margin-right: auto;
min-height: 50px;
max-width: 300px;
}








#s-70498fe7-af35-43bf-a62e-b6daf02d2237 > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
}#s-70498fe7-af35-43bf-a62e-b6daf02d2237.shg-box.shg-c {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
}

#s-d14861bc-cd0b-4fdf-a668-d99675685cfc {
  margin-top: 10px;
margin-bottom: 10px;
padding-top: 10px;
padding-left: 20px;
padding-bottom: 10px;
padding-right: 20px;
border-radius: 2px;
background-color: rgba(233, 47, 58, 1);
text-align: center;
text-decoration: none;
background-image: none;
hover-type: color;
color: rgba(0, 0, 0, 1);
}
#s-d14861bc-cd0b-4fdf-a668-d99675685cfc: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-d14861bc-cd0b-4fdf-a668-d99675685cfc:active {background-color: #000000 !important;
text-decoration: none !important;}

  #s-d14861bc-cd0b-4fdf-a668-d99675685cfc-root {
    text-align: center;
  }


#s-d14861bc-cd0b-4fdf-a668-d99675685cfc.shg-btn {
  color: rgba(0, 0, 0, 1);
  font-size: 24px;
  
  
  
  display:  block ;
}
@media (min-width: 1200px){
  #s-d14861bc-cd0b-4fdf-a668-d99675685cfc-root {
    text-align: center;
  }


#s-d14861bc-cd0b-4fdf-a668-d99675685cfc.shg-btn {
  color: rgba(0, 0, 0, 1);
  font-size: 24px;
  
  
  
  display:  block ;
}
}@media (min-width: 992px) and (max-width: 1199px){
  #s-d14861bc-cd0b-4fdf-a668-d99675685cfc-root {
    text-align: center;
  }


#s-d14861bc-cd0b-4fdf-a668-d99675685cfc.shg-btn {
  color: rgba(0, 0, 0, 1);
  font-size: 24px;
  
  
  
  display:  block ;
}
}@media (min-width: 768px) and (max-width: 991px){
  #s-d14861bc-cd0b-4fdf-a668-d99675685cfc-root {
    text-align: center;
  }


#s-d14861bc-cd0b-4fdf-a668-d99675685cfc.shg-btn {
  color: rgba(0, 0, 0, 1);
  font-size: 24px;
  
  
  
  display:  block ;
}
}@media (max-width: 767px){
  #s-d14861bc-cd0b-4fdf-a668-d99675685cfc-root {
    text-align: center;
  }


#s-d14861bc-cd0b-4fdf-a668-d99675685cfc.shg-btn {
  color: rgba(0, 0, 0, 1);
  font-size: 24px;
  
  
  
  display:  block ;
}
}
#s-c4d64ab8-b70e-496b-95c5-2bfd35ec92a0 {
  margin-bottom: 80px;
min-height: 50px;
}








#s-c4d64ab8-b70e-496b-95c5-2bfd35ec92a0 > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
}#s-c4d64ab8-b70e-496b-95c5-2bfd35ec92a0.shg-box.shg-c {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
}

#s-61e4a0aa-5c02-4ce4-85c8-2651812227f5 {
  margin-left: auto;
margin-bottom: 0px;
margin-right: auto;
padding-top: 20px;
padding-bottom: 20px;
text-align: center;
}

#s-61e4a0aa-5c02-4ce4-85c8-2651812227f5 .shogun-heading-component h2 {
  color: rgba(233, 47, 58, 1);
  font-weight:  normal ;
  
  font-style:  normal ;
  font-size: 40px;
  line-height: 1em;
  letter-spacing: 4px;
  
}



#s-8728d9cc-4ade-4305-8371-280007ece12a {
  margin-left: auto;
margin-right: auto;
max-width: 1200px;
}

#s-40c6955d-4791-4943-9ebd-4f19bcd0fd1a {
  padding-bottom: 20px;
}

#s-40c6955d-4791-4943-9ebd-4f19bcd0fd1a > .shogun-accordion-wrapper > .shogun-accordion {
  border: 1px solid rgba(0, 0, 0, 0);
}

#s-40c6955d-4791-4943-9ebd-4f19bcd0fd1a > .shogun-accordion-wrapper > .shogun-accordion > .shogun-accordion-heading {
  background: rgba(2, 0, 0, 1);
  padding: 10px;
}

#s-40c6955d-4791-4943-9ebd-4f19bcd0fd1a > .shogun-accordion-wrapper > .shogun-accordion > .shogun-accordion-heading > .shogun-accordion-header > .shogun-accordion-icon > span {
  color: rgba(233, 47, 58, 1);
}

#s-40c6955d-4791-4943-9ebd-4f19bcd0fd1a > .shogun-accordion-wrapper > .shogun-accordion > .shogun-accordion-body {
  background-color: rgba(0, 0, 0, 0);
  border-top: 1px solid rgba(0, 0, 0, 0);
}

#s-40c6955d-4791-4943-9ebd-4f19bcd0fd1a > .shogun-accordion-wrapper > .shogun-accordion > .shogun-accordion-heading > .shogun-accordion-header > .shogun-accordion-title {
  color: rgba(233, 47, 58, 1);
  text-align: center;
  font-family: Roboto Slab;
  font-weight: ;
  font-style: ;
  font-size: 18px;
}

#s-40c6955d-4791-4943-9ebd-4f19bcd0fd1a > .shogun-accordion-wrapper > .shogun-accordion > .shogun-accordion-heading .shogun-accordion-icon {
  font-size: 18px;
}
#s-8f1f3e3a-8aa1-4834-97ca-f81b51b2c953 {
  margin-left: auto;
margin-right: auto;
max-width: 1200px;
}

#s-70dfdd51-a6fc-4790-a7e2-a79599174d3c {
  min-height: 50px;
}
@media (min-width: 768px) and (max-width: 991px){#s-70dfdd51-a6fc-4790-a7e2-a79599174d3c {
  margin-left: -15%;
margin-right: -15%;
}
}@media (max-width: 767px){#s-70dfdd51-a6fc-4790-a7e2-a79599174d3c {
  margin-left: -15%;
margin-right: -15%;
}
}







#s-70dfdd51-a6fc-4790-a7e2-a79599174d3c > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
}#s-70dfdd51-a6fc-4790-a7e2-a79599174d3c.shg-box.shg-c {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
}

#s-ab3de318-99db-4324-abfa-1f023a404faf {
  text-align: center;
}







  #s-ab3de318-99db-4324-abfa-1f023a404faf img.shogun-image {
    

    
    
    
  }


#s-ab3de318-99db-4324-abfa-1f023a404faf .shogun-image-content {
  
    align-items:  flex-start;
  
}

#s-19038e39-e416-401f-8d8f-43aa58130a82 {
  padding-bottom: 80px;
min-height: 50px;
}








#s-19038e39-e416-401f-8d8f-43aa58130a82 > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
}#s-19038e39-e416-401f-8d8f-43aa58130a82.shg-box.shg-c {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
}

#s-348f5ae1-d1bd-4605-8083-f69e0f1789a8 {
  margin-left: auto;
margin-bottom: 0px;
margin-right: auto;
text-align: center;
}

#s-348f5ae1-d1bd-4605-8083-f69e0f1789a8 .shogun-heading-component h2 {
  color: rgba(233, 47, 58, 1);
  font-weight:  normal ;
  
  font-style:  normal ;
  font-size: 40px;
  line-height: 1em;
  letter-spacing: 4px;
  
}



#s-26e3acc9-4733-49eb-9dbd-16f96ecbde01 {
  margin-left: -20%;
margin-right: -20%;
padding-left: 0%;
padding-right: 0%;
text-align: center;
}







  #s-26e3acc9-4733-49eb-9dbd-16f96ecbde01 img.shogun-image {
    

    
    
    
  }


#s-26e3acc9-4733-49eb-9dbd-16f96ecbde01 .shogun-image-content {
  
    align-items:  flex-start;
  
}

#s-2611a8aa-6500-457d-a398-8e7b87d8d90c {
  margin-left: auto;
margin-right: auto;
min-height: 50px;
max-width: 300px;
}








#s-2611a8aa-6500-457d-a398-8e7b87d8d90c > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
}#s-2611a8aa-6500-457d-a398-8e7b87d8d90c.shg-box.shg-c {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
}

#s-5ed47fed-3ec6-4596-9ade-c9daed3a49b7 {
  margin-top: 10px;
margin-bottom: 10px;
padding-top: 10px;
padding-left: 20px;
padding-bottom: 10px;
padding-right: 20px;
border-radius: 2px;
background-color: rgba(233, 47, 58, 1);
text-align: center;
text-decoration: none;
background-image: none;
hover-type: color;
color: rgba(0, 0, 0, 1);
}
#s-5ed47fed-3ec6-4596-9ade-c9daed3a49b7: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-5ed47fed-3ec6-4596-9ade-c9daed3a49b7:active {background-color: #000000 !important;
text-decoration: none !important;}

  #s-5ed47fed-3ec6-4596-9ade-c9daed3a49b7-root {
    text-align: center;
  }


#s-5ed47fed-3ec6-4596-9ade-c9daed3a49b7.shg-btn {
  color: rgba(0, 0, 0, 1);
  font-size: 24px;
  
  
  
  display:  block ;
}
@media (min-width: 1200px){
  #s-5ed47fed-3ec6-4596-9ade-c9daed3a49b7-root {
    text-align: center;
  }


#s-5ed47fed-3ec6-4596-9ade-c9daed3a49b7.shg-btn {
  color: rgba(0, 0, 0, 1);
  font-size: 24px;
  
  
  
  display:  block ;
}
}@media (min-width: 992px) and (max-width: 1199px){
  #s-5ed47fed-3ec6-4596-9ade-c9daed3a49b7-root {
    text-align: center;
  }


#s-5ed47fed-3ec6-4596-9ade-c9daed3a49b7.shg-btn {
  color: rgba(0, 0, 0, 1);
  font-size: 24px;
  
  
  
  display:  block ;
}
}@media (min-width: 768px) and (max-width: 991px){
  #s-5ed47fed-3ec6-4596-9ade-c9daed3a49b7-root {
    text-align: center;
  }


#s-5ed47fed-3ec6-4596-9ade-c9daed3a49b7.shg-btn {
  color: rgba(0, 0, 0, 1);
  font-size: 24px;
  
  
  
  display:  block ;
}
}@media (max-width: 767px){
  #s-5ed47fed-3ec6-4596-9ade-c9daed3a49b7-root {
    text-align: center;
  }


#s-5ed47fed-3ec6-4596-9ade-c9daed3a49b7.shg-btn {
  color: rgba(0, 0, 0, 1);
  font-size: 24px;
  
  
  
  display:  block ;
}
}
#s-1d7e91ad-3dae-4bb8-bfed-a2d3a386a649 {
  padding-bottom: 80px;
min-height: 50px;
}








#s-1d7e91ad-3dae-4bb8-bfed-a2d3a386a649 > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
}#s-1d7e91ad-3dae-4bb8-bfed-a2d3a386a649.shg-box.shg-c {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
}

#s-1904ce99-98d4-44c5-b29a-91a25a4901d7 {
  padding-bottom: 20px;
text-align: center;
}







  #s-1904ce99-98d4-44c5-b29a-91a25a4901d7 img.shogun-image {
    

    
    
    
  }


#s-1904ce99-98d4-44c5-b29a-91a25a4901d7 .shogun-image-content {
  
    align-items: center;
  
}

#s-d3749f7d-ed8a-41c2-8b5e-d425d4238f78 {
  margin-left: auto;
margin-bottom: 0px;
margin-right: auto;
padding-top: 10px;
padding-bottom: 10px;
text-align: center;
}

#s-d3749f7d-ed8a-41c2-8b5e-d425d4238f78 .shogun-heading-component h2 {
  color: rgba(233, 47, 58, 1);
  font-weight:  normal ;
  
  font-style:  normal ;
  font-size: 40px;
  line-height: 1em;
  letter-spacing: 4px;
  
}



#s-0f87ffde-d732-487f-8240-d2912e847314 {
  margin-left: auto;
margin-right: auto;
}

#s-b00007af-94ec-4829-9b9f-83e8fbc791bf {
  margin-left: auto;
margin-right: auto;
padding-bottom: 80px;
min-height: 50px;
}
@media (min-width: 1200px){#s-b00007af-94ec-4829-9b9f-83e8fbc791bf {
  
}
}@media (min-width: 992px) and (max-width: 1199px){#s-b00007af-94ec-4829-9b9f-83e8fbc791bf {
  
}
}@media (min-width: 768px) and (max-width: 991px){#s-b00007af-94ec-4829-9b9f-83e8fbc791bf {
  
}
}@media (max-width: 767px){#s-b00007af-94ec-4829-9b9f-83e8fbc791bf {
  
}
}







#s-b00007af-94ec-4829-9b9f-83e8fbc791bf > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
}#s-b00007af-94ec-4829-9b9f-83e8fbc791bf.shg-box.shg-c {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
}

#s-94f8e9bc-3191-4b6d-a67b-08908dbadcc4 {
  min-height: 50px;
background-color: rgba(255, 255, 255, 0);
}








#s-94f8e9bc-3191-4b6d-a67b-08908dbadcc4 > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
}#s-94f8e9bc-3191-4b6d-a67b-08908dbadcc4.shg-box.shg-c {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
}

#s-d231ca6b-787f-434d-b96e-bdfe1faf95d3 {
  margin-top: 20px;
margin-left: auto;
margin-right: auto;
padding-top: 10px;
padding-bottom: 10px;
max-width: 920px;
text-align: center;
}

#s-d231ca6b-787f-434d-b96e-bdfe1faf95d3 .shogun-heading-component h2 {
  color: rgba(233, 47, 58, 1);
  font-weight:  normal ;
  
  font-style:  normal ;
  font-size: 40px;
  line-height: 1em;
  letter-spacing: 4px;
  
}



#s-ea86575f-4b69-4662-8017-93b48b13ab4d {
  margin-top: 20px;
margin-left: 20px;
margin-bottom: 20px;
margin-right: 20px;
}

@media (min-width: 0px) {
[id="s-ea86575f-4b69-4662-8017-93b48b13ab4d"] > .shg-row > .shg-c-xs-12 {
  width: 100%;
}

}

@media (min-width: 768px) {
[id="s-ea86575f-4b69-4662-8017-93b48b13ab4d"] > .shg-row > .shg-c-sm-4 {
  width: calc(33.333333333333336% - 13.333333333333334px);
}

}

@media (min-width: 992px) {
[id="s-ea86575f-4b69-4662-8017-93b48b13ab4d"] > .shg-row > .shg-c-md-4 {
  width: calc(33.333333333333336% - 13.333333333333334px);
}

}

@media (min-width: 1200px) {
[id="s-ea86575f-4b69-4662-8017-93b48b13ab4d"] > .shg-row > .shg-c-lg-4 {
  width: calc(33.333333333333336% - 13.333333333333334px);
}

}

#s-03394447-0e0d-4ff8-9018-86110a35b35a {
  background-color: rgba(255, 255, 255, 1);
}

#s-03394447-0e0d-4ff8-9018-86110a35b35a {
  display: none;
}
#s-669fcca2-ddf2-4677-8617-428377ed65dc {
  margin-left: 5%;
margin-bottom: 20px;
margin-right: 5%;
min-height: 50px;
}








#s-669fcca2-ddf2-4677-8617-428377ed65dc > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
}#s-669fcca2-ddf2-4677-8617-428377ed65dc.shg-box.shg-c {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
}

#s-2a1b6547-c606-4c36-9c51-f9f307cd3cbf {
  margin-top: 0px;
margin-bottom: 0px;
text-align: left;
}



.shg-c#s-2a1b6547-c606-4c36-9c51-f9f307cd3cbf .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-2a1b6547-c606-4c36-9c51-f9f307cd3cbf img.shogun-image {
  width: 100%;
}



@media (min-width: 1200px){

.shg-c#s-2a1b6547-c606-4c36-9c51-f9f307cd3cbf .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-2a1b6547-c606-4c36-9c51-f9f307cd3cbf img.shogun-image {
  width: 100%;
}



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

.shg-c#s-2a1b6547-c606-4c36-9c51-f9f307cd3cbf .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-2a1b6547-c606-4c36-9c51-f9f307cd3cbf img.shogun-image {
  width: 100%;
}



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

.shg-c#s-2a1b6547-c606-4c36-9c51-f9f307cd3cbf .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-2a1b6547-c606-4c36-9c51-f9f307cd3cbf img.shogun-image {
  width: 100%;
}



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

.shg-c#s-2a1b6547-c606-4c36-9c51-f9f307cd3cbf .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-2a1b6547-c606-4c36-9c51-f9f307cd3cbf img.shogun-image {
  width: 100%;
}



}

.shg-c#s-2a1b6547-c606-4c36-9c51-f9f307cd3cbf .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-2a1b6547-c606-4c36-9c51-f9f307cd3cbf img.shogun-image {
  width: 100%;
}




#s-e15361ff-6bb8-44bb-a725-43844240650a {
  margin-left: 0%;
margin-right: 0%;
padding-top: 10px;
padding-bottom: 10px;
text-align: center;
}

#s-e15361ff-6bb8-44bb-a725-43844240650a .shg-product-title-component h3 {
  color: #000;
  font-weight:   ;
  font-family: ;
  font-style:   ;
  font-size: 18px;
  line-height: ;
  letter-spacing: ;
}

#s-12e2bf51-577d-40db-b8d4-b38c1b4122ff {
  margin-left: 0%;
margin-right: 0%;
text-align: center;
}

#s-12e2bf51-577d-40db-b8d4-b38c1b4122ff .shg-product-sold-out {
  display: none;
  color: #000;
  font-size: 16px;
  font-weight:   ;
  font-family: ;
  font-style:  normal ;
}

#s-12e2bf51-577d-40db-b8d4-b38c1b4122ff .shg-product-price {
  color: #000;
  font-weight:   ;
  font-family: ;
  font-style:  normal ;
  font-size: 16px;
}

#s-12e2bf51-577d-40db-b8d4-b38c1b4122ff .shg-product-compare-price {
  display: inline;
  text-decoration: line-through;
  color: #000;
  font-weight:   ;
  font-family: ;
  font-style:  normal ;
  font-size: 18px;
  padding-left: 10px;
}

#s-087b6f7d-0e2c-431d-8ffb-b168d820483d {
  min-height: 50px;
}








#s-087b6f7d-0e2c-431d-8ffb-b168d820483d > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
}#s-087b6f7d-0e2c-431d-8ffb-b168d820483d.shg-box.shg-c {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
}

#s-c6c4066c-3a6b-4b38-a5f0-126746701fed {
  margin-top: 20px;
margin-left: 0%;
margin-bottom: 20px;
margin-right: 0%;
}

@media (min-width: 0px) {
[id="s-c6c4066c-3a6b-4b38-a5f0-126746701fed"] > .shg-row > .shg-c-xs-12 {
  width: 100%;
}

}

@media (min-width: 768px) {
[id="s-c6c4066c-3a6b-4b38-a5f0-126746701fed"] > .shg-row > .shg-c-sm-7 {
  width: calc(58.333333333333336% - 5.0px);
}

[id="s-c6c4066c-3a6b-4b38-a5f0-126746701fed"] > .shg-row > .shg-c-sm-5 {
  width: calc(41.66666666666667% - 5.0px);
}

}

@media (min-width: 992px) {
[id="s-c6c4066c-3a6b-4b38-a5f0-126746701fed"] > .shg-row > .shg-c-md-7 {
  width: calc(58.333333333333336% - 5.0px);
}

[id="s-c6c4066c-3a6b-4b38-a5f0-126746701fed"] > .shg-row > .shg-c-md-5 {
  width: calc(41.66666666666667% - 5.0px);
}

}

@media (min-width: 1200px) {
[id="s-c6c4066c-3a6b-4b38-a5f0-126746701fed"] > .shg-row > .shg-c-lg-7 {
  width: calc(58.333333333333336% - 5.0px);
}

[id="s-c6c4066c-3a6b-4b38-a5f0-126746701fed"] > .shg-row > .shg-c-lg-5 {
  width: calc(41.66666666666667% - 5.0px);
}

}

#s-6d81265e-f0b0-4849-a9a6-637a62d13252 {
  text-align: left;
}

#s-6d81265e-f0b0-4849-a9a6-637a62d13252 .shg-product-selector-wrapper {
  display: flex;
  flex-direction: row;
}

#s-6d81265e-f0b0-4849-a9a6-637a62d13252 .shg-product-selector-wrapper > * {
  flex-grow: 1;
}

#s-6d81265e-f0b0-4849-a9a6-637a62d13252 .shg-product-selector-wrapper select {
  width: 100% !important;
  margin: 0 !important;
}

#s-6d81265e-f0b0-4849-a9a6-637a62d13252 .shg-product-selector-inline-wrapper:not(:first-child) {
  margin-left: 10px;
}

#s-6d81265e-f0b0-4849-a9a6-637a62d13252 .shg-product-swatches-wrapper {
  display: grid;
  grid-gap: 12px;
  grid-template-columns: repeat(auto-fit, 32px);
  margin-top: 6px;
  min-width: 100px;
}

#s-6d81265e-f0b0-4849-a9a6-637a62d13252 .shg-product-swatch {
  position: relative;
  display: block;
  height: 32px;
  width: 32px;
  border-radius: 50%;
  cursor: pointer;
}

#s-6d81265e-f0b0-4849-a9a6-637a62d13252 .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-6d81265e-f0b0-4849-a9a6-637a62d13252 .shg-product-swatch::before {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -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-6d81265e-f0b0-4849-a9a6-637a62d13252 .shg-product-swatch:hover::before {
  border-color: hsla(230, 13%, 23%, 0.3);
  width: calc(100% + 6px);
  height: calc(100% + 6px);
}

#s-6d81265e-f0b0-4849-a9a6-637a62d13252 .shg-product-swatch.selected::before {
  border-color: hsla(230, 13%, 23%, 0.8);
  width: calc(100% + 6px);
  height: calc(100% + 6px);
}

#s-6d81265e-f0b0-4849-a9a6-637a62d13252 .shg-product-swatches-title {
  height: 32px;
  display: block;
  font-size: 14px;
  margin-top: 8px;
  overflow-x: clip;
}





  #s-6d81265e-f0b0-4849-a9a6-637a62d13252-btn-wrapper {
    text-align: center;
  }


#s-6d81265e-f0b0-4849-a9a6-637a62d13252 .shg-variant-btn {
  color: #ffffff;
  background: #252525;
  font-size: 14px;
  
  
  
  padding: 10px;
  border-radius: 2px;
  border:  solid ;
}

#s-6d81265e-f0b0-4849-a9a6-637a62d13252 .shg-variant-btn:hover {
  background: #252525;
}

#s-6d81265e-f0b0-4849-a9a6-637a62d13252 .shg-variant-btn:active, #s-6d81265e-f0b0-4849-a9a6-637a62d13252 .shg-variant-btn.active {
  background: #252525;
  color: #ffffff;
}

#s-6d81265e-f0b0-4849-a9a6-637a62d13252 .shg-variant-btn.disabled {
  background: #252525;
}

#s-07ce93ee-5562-4d41-a820-69be77c2ef20 {
  text-align: left;
}

#s-07ce93ee-5562-4d41-a820-69be77c2ef20 .shg-product-quantity-wrapper {
  display: flex;
}

#s-07ce93ee-5562-4d41-a820-69be77c2ef20 .shg-product-quantity-wrapper input {
  flex: auto;
  text-align: center;
  width: calc(100% - 70px);
  margin: 0 !important;
}


  #s-07ce93ee-5562-4d41-a820-69be77c2ef20 .shg-product-quantity-wrapper button.shg-product-quantity-button {
    border: 0 !important;
    margin: 0 !important;
  }

  #s-07ce93ee-5562-4d41-a820-69be77c2ef20 .shg-product-quantity-wrapper button.shg-product-quantity-button-left {
    margin-right: 10px !important;
  }

  #s-07ce93ee-5562-4d41-a820-69be77c2ef20 .shg-product-quantity-wrapper button.shg-product-quantity-button-right {
    margin-left: 10px !important;
  }




#s-1ad81816-4e38-47a8-987a-6ea5238f974b {
  padding-top: 10px;
padding-left: 20px;
padding-bottom: 10px;
padding-right: 20px;
border-radius: 2px;
background-color: rgba(233, 47, 58, 1);
text-align: center;
cursor: pointer;
background-image: none;
hover-type: color;
color: rgba(0, 0, 0, 1);
opacity: 1;
}
#s-1ad81816-4e38-47a8-987a-6ea5238f974b: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-1ad81816-4e38-47a8-987a-6ea5238f974b:active {background-color: #000000 !important;
text-decoration: none !important;}


#s-1ad81816-4e38-47a8-987a-6ea5238f974b {
  cursor: pointer;
  user-select: none;
  align-items: normal;
  box-sizing: border-box;
}

#s-1ad81816-4e38-47a8-987a-6ea5238f974b.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-1ad81816-4e38-47a8-987a-6ea5238f974b.shg-btn {
  color: rgba(0, 0, 0, 1);
  font-size: 14px;
  
  
  
  display:  block ;
}

#s-1ad81816-4e38-47a8-987a-6ea5238f974b.shg-btn.shg-product-atc-error {
  
  
  
  
  color: #000;
}


  #s-1ad81816-4e38-47a8-987a-6ea5238f974b.shg-btn.shg-product-atc-success {
    
    
    
    
    color: #000;
  }


#s-5cf20474-8572-4fe5-8e5e-250cb979032e {
  background-color: rgba(255, 255, 255, 1);
}

#s-5cf20474-8572-4fe5-8e5e-250cb979032e {
  display: none;
}
#s-8db19548-5744-44c6-920c-63d29a172b97 {
  margin-left: 5%;
margin-bottom: 20px;
margin-right: 5%;
min-height: 50px;
}
@media (max-width: 767px){#s-8db19548-5744-44c6-920c-63d29a172b97 {
  padding-top: 40px;
padding-bottom: 40px;
border-top-width: 0px;
border-left-width: 0px;
border-bottom-width: 0px;
border-right-width: 0px;
border-color: #000;
border-style: solid;
}
}







#s-8db19548-5744-44c6-920c-63d29a172b97 > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
}#s-8db19548-5744-44c6-920c-63d29a172b97.shg-box.shg-c {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
}

#s-6d83018d-b171-4d13-bc2f-f2af68a2160a {
  margin-top: 0px;
margin-bottom: 0px;
text-align: left;
}



.shg-c#s-6d83018d-b171-4d13-bc2f-f2af68a2160a .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-6d83018d-b171-4d13-bc2f-f2af68a2160a img.shogun-image {
  width: 100%;
}



@media (min-width: 1200px){

.shg-c#s-6d83018d-b171-4d13-bc2f-f2af68a2160a .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-6d83018d-b171-4d13-bc2f-f2af68a2160a img.shogun-image {
  width: 100%;
}



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

.shg-c#s-6d83018d-b171-4d13-bc2f-f2af68a2160a .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-6d83018d-b171-4d13-bc2f-f2af68a2160a img.shogun-image {
  width: 100%;
}



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

.shg-c#s-6d83018d-b171-4d13-bc2f-f2af68a2160a .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-6d83018d-b171-4d13-bc2f-f2af68a2160a img.shogun-image {
  width: 100%;
}



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

.shg-c#s-6d83018d-b171-4d13-bc2f-f2af68a2160a .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-6d83018d-b171-4d13-bc2f-f2af68a2160a img.shogun-image {
  width: 100%;
}



}

.shg-c#s-6d83018d-b171-4d13-bc2f-f2af68a2160a .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-6d83018d-b171-4d13-bc2f-f2af68a2160a img.shogun-image {
  width: 100%;
}




#s-c92493d4-f18c-48f7-aac3-c5a54886aedb {
  margin-left: 0%;
margin-right: 0%;
padding-top: 10px;
padding-bottom: 10px;
text-align: center;
}

#s-c92493d4-f18c-48f7-aac3-c5a54886aedb .shg-product-title-component h3 {
  color: #000;
  font-weight:   ;
  font-family: ;
  font-style:   ;
  font-size: 18px;
  line-height: ;
  letter-spacing: ;
}

#s-71fc5d1e-28e5-452f-8ed0-b3b8f34438d9 {
  margin-left: 0%;
margin-right: 0%;
text-align: center;
}

#s-71fc5d1e-28e5-452f-8ed0-b3b8f34438d9 .shg-product-sold-out {
  display: none;
  color: #000;
  font-size: 16px;
  font-weight:   ;
  font-family: ;
  font-style:  normal ;
}

#s-71fc5d1e-28e5-452f-8ed0-b3b8f34438d9 .shg-product-price {
  color: #000;
  font-weight:   ;
  font-family: ;
  font-style:  normal ;
  font-size: 16px;
}

#s-71fc5d1e-28e5-452f-8ed0-b3b8f34438d9 .shg-product-compare-price {
  display: inline;
  text-decoration: line-through;
  color: #000;
  font-weight:   ;
  font-family: ;
  font-style:  normal ;
  font-size: 18px;
  padding-left: 10px;
}

#s-fa57b7f5-64eb-440d-a397-a621bab2a62a {
  min-height: 50px;
}








#s-fa57b7f5-64eb-440d-a397-a621bab2a62a > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
}#s-fa57b7f5-64eb-440d-a397-a621bab2a62a.shg-box.shg-c {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
}

#s-f7067372-932f-4a72-a4bd-85ccac590c42 {
  margin-top: 20px;
margin-left: 0%;
margin-bottom: 20px;
margin-right: 0%;
}

@media (min-width: 0px) {
[id="s-f7067372-932f-4a72-a4bd-85ccac590c42"] > .shg-row > .shg-c-xs-12 {
  width: 100%;
}

}

@media (min-width: 768px) {
[id="s-f7067372-932f-4a72-a4bd-85ccac590c42"] > .shg-row > .shg-c-sm-7 {
  width: calc(58.333333333333336% - 5.0px);
}

[id="s-f7067372-932f-4a72-a4bd-85ccac590c42"] > .shg-row > .shg-c-sm-5 {
  width: calc(41.66666666666667% - 5.0px);
}

}

@media (min-width: 992px) {
[id="s-f7067372-932f-4a72-a4bd-85ccac590c42"] > .shg-row > .shg-c-md-7 {
  width: calc(58.333333333333336% - 5.0px);
}

[id="s-f7067372-932f-4a72-a4bd-85ccac590c42"] > .shg-row > .shg-c-md-5 {
  width: calc(41.66666666666667% - 5.0px);
}

}

@media (min-width: 1200px) {
[id="s-f7067372-932f-4a72-a4bd-85ccac590c42"] > .shg-row > .shg-c-lg-7 {
  width: calc(58.333333333333336% - 5.0px);
}

[id="s-f7067372-932f-4a72-a4bd-85ccac590c42"] > .shg-row > .shg-c-lg-5 {
  width: calc(41.66666666666667% - 5.0px);
}

}

#s-07fd24a3-e2c5-40af-b2f3-6e5e4ebac82e {
  text-align: left;
}

#s-07fd24a3-e2c5-40af-b2f3-6e5e4ebac82e .shg-product-selector-wrapper {
  display: flex;
  flex-direction: row;
}

#s-07fd24a3-e2c5-40af-b2f3-6e5e4ebac82e .shg-product-selector-wrapper > * {
  flex-grow: 1;
}

#s-07fd24a3-e2c5-40af-b2f3-6e5e4ebac82e .shg-product-selector-wrapper select {
  width: 100% !important;
  margin: 0 !important;
}

#s-07fd24a3-e2c5-40af-b2f3-6e5e4ebac82e .shg-product-selector-inline-wrapper:not(:first-child) {
  margin-left: 10px;
}

#s-07fd24a3-e2c5-40af-b2f3-6e5e4ebac82e .shg-product-swatches-wrapper {
  display: grid;
  grid-gap: 12px;
  grid-template-columns: repeat(auto-fit, 32px);
  margin-top: 6px;
  min-width: 100px;
}

#s-07fd24a3-e2c5-40af-b2f3-6e5e4ebac82e .shg-product-swatch {
  position: relative;
  display: block;
  height: 32px;
  width: 32px;
  border-radius: 50%;
  cursor: pointer;
}

#s-07fd24a3-e2c5-40af-b2f3-6e5e4ebac82e .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-07fd24a3-e2c5-40af-b2f3-6e5e4ebac82e .shg-product-swatch::before {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -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-07fd24a3-e2c5-40af-b2f3-6e5e4ebac82e .shg-product-swatch:hover::before {
  border-color: hsla(230, 13%, 23%, 0.3);
  width: calc(100% + 6px);
  height: calc(100% + 6px);
}

#s-07fd24a3-e2c5-40af-b2f3-6e5e4ebac82e .shg-product-swatch.selected::before {
  border-color: hsla(230, 13%, 23%, 0.8);
  width: calc(100% + 6px);
  height: calc(100% + 6px);
}

#s-07fd24a3-e2c5-40af-b2f3-6e5e4ebac82e .shg-product-swatches-title {
  height: 32px;
  display: block;
  font-size: 14px;
  margin-top: 8px;
  overflow-x: clip;
}





  #s-07fd24a3-e2c5-40af-b2f3-6e5e4ebac82e-btn-wrapper {
    text-align: center;
  }


#s-07fd24a3-e2c5-40af-b2f3-6e5e4ebac82e .shg-variant-btn {
  color: #ffffff;
  background: #252525;
  font-size: 14px;
  
  
  
  padding: 10px;
  border-radius: 2px;
  border:  solid ;
}

#s-07fd24a3-e2c5-40af-b2f3-6e5e4ebac82e .shg-variant-btn:hover {
  background: #252525;
}

#s-07fd24a3-e2c5-40af-b2f3-6e5e4ebac82e .shg-variant-btn:active, #s-07fd24a3-e2c5-40af-b2f3-6e5e4ebac82e .shg-variant-btn.active {
  background: #252525;
  color: #ffffff;
}

#s-07fd24a3-e2c5-40af-b2f3-6e5e4ebac82e .shg-variant-btn.disabled {
  background: #252525;
}

#s-3308fed2-35cd-482d-afa7-a7ba70ae0143 {
  text-align: left;
}

#s-3308fed2-35cd-482d-afa7-a7ba70ae0143 .shg-product-quantity-wrapper {
  display: flex;
}

#s-3308fed2-35cd-482d-afa7-a7ba70ae0143 .shg-product-quantity-wrapper input {
  flex: auto;
  text-align: center;
  width: calc(100% - 70px);
  margin: 0 !important;
}


  #s-3308fed2-35cd-482d-afa7-a7ba70ae0143 .shg-product-quantity-wrapper button.shg-product-quantity-button {
    border: 0 !important;
    margin: 0 !important;
  }

  #s-3308fed2-35cd-482d-afa7-a7ba70ae0143 .shg-product-quantity-wrapper button.shg-product-quantity-button-left {
    margin-right: 10px !important;
  }

  #s-3308fed2-35cd-482d-afa7-a7ba70ae0143 .shg-product-quantity-wrapper button.shg-product-quantity-button-right {
    margin-left: 10px !important;
  }




#s-01bae2ab-d0b0-4cef-8e2a-45644ccf55b2 {
  padding-top: 10px;
padding-left: 20px;
padding-bottom: 10px;
padding-right: 20px;
border-radius: 2px;
background-color: rgba(233, 47, 58, 1);
text-align: center;
cursor: pointer;
background-image: none;
hover-type: color;
color: rgba(0, 0, 0, 1);
opacity: 1;
}
#s-01bae2ab-d0b0-4cef-8e2a-45644ccf55b2: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-01bae2ab-d0b0-4cef-8e2a-45644ccf55b2:active {background-color: #000000 !important;
text-decoration: none !important;}


#s-01bae2ab-d0b0-4cef-8e2a-45644ccf55b2 {
  cursor: pointer;
  user-select: none;
  align-items: normal;
  box-sizing: border-box;
}

#s-01bae2ab-d0b0-4cef-8e2a-45644ccf55b2.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-01bae2ab-d0b0-4cef-8e2a-45644ccf55b2.shg-btn {
  color: rgba(0, 0, 0, 1);
  font-size: 14px;
  
  
  
  display:  block ;
}

#s-01bae2ab-d0b0-4cef-8e2a-45644ccf55b2.shg-btn.shg-product-atc-error {
  
  
  
  
  color: #000;
}


  #s-01bae2ab-d0b0-4cef-8e2a-45644ccf55b2.shg-btn.shg-product-atc-success {
    
    
    
    
    color: #000;
  }


#s-33f5dd79-1d8f-492c-9c5c-63c3c7e433e7 {
  background-color: rgba(255, 255, 255, 1);
}

#s-33f5dd79-1d8f-492c-9c5c-63c3c7e433e7 {
  display: none;
}
#s-07041a83-015f-4f8c-bcc9-60e8158c1661 {
  margin-left: 5%;
margin-bottom: 20px;
margin-right: 5%;
min-height: 50px;
}








#s-07041a83-015f-4f8c-bcc9-60e8158c1661 > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
}#s-07041a83-015f-4f8c-bcc9-60e8158c1661.shg-box.shg-c {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
}

#s-ed694e02-1697-4ef8-b9b2-00a3ced58267 {
  margin-top: 0px;
margin-bottom: 0px;
text-align: left;
}



.shg-c#s-ed694e02-1697-4ef8-b9b2-00a3ced58267 .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-ed694e02-1697-4ef8-b9b2-00a3ced58267 img.shogun-image {
  width: 100%;
}



@media (min-width: 1200px){

.shg-c#s-ed694e02-1697-4ef8-b9b2-00a3ced58267 .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-ed694e02-1697-4ef8-b9b2-00a3ced58267 img.shogun-image {
  width: 100%;
}



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

.shg-c#s-ed694e02-1697-4ef8-b9b2-00a3ced58267 .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-ed694e02-1697-4ef8-b9b2-00a3ced58267 img.shogun-image {
  width: 100%;
}



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

.shg-c#s-ed694e02-1697-4ef8-b9b2-00a3ced58267 .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-ed694e02-1697-4ef8-b9b2-00a3ced58267 img.shogun-image {
  width: 100%;
}



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

.shg-c#s-ed694e02-1697-4ef8-b9b2-00a3ced58267 .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-ed694e02-1697-4ef8-b9b2-00a3ced58267 img.shogun-image {
  width: 100%;
}



}

.shg-c#s-ed694e02-1697-4ef8-b9b2-00a3ced58267 .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-ed694e02-1697-4ef8-b9b2-00a3ced58267 img.shogun-image {
  width: 100%;
}




#s-ee470b3a-4f1b-4fd2-ad4c-e91c7f9efc7c {
  margin-left: 0%;
margin-right: 0%;
padding-top: 10px;
padding-bottom: 10px;
text-align: center;
}

#s-ee470b3a-4f1b-4fd2-ad4c-e91c7f9efc7c .shg-product-title-component h3 {
  color: #000;
  font-weight:   ;
  font-family: ;
  font-style:   ;
  font-size: 18px;
  line-height: ;
  letter-spacing: ;
}

#s-741ff308-387b-4439-b473-2a080cc5eb28 {
  margin-left: 0%;
margin-right: 0%;
text-align: center;
}

#s-741ff308-387b-4439-b473-2a080cc5eb28 .shg-product-sold-out {
  display: none;
  color: #000;
  font-size: 16px;
  font-weight:   ;
  font-family: ;
  font-style:  normal ;
}

#s-741ff308-387b-4439-b473-2a080cc5eb28 .shg-product-price {
  color: #000;
  font-weight:   ;
  font-family: ;
  font-style:  normal ;
  font-size: 16px;
}

#s-741ff308-387b-4439-b473-2a080cc5eb28 .shg-product-compare-price {
  display: inline;
  text-decoration: line-through;
  color: #000;
  font-weight:   ;
  font-family: ;
  font-style:  normal ;
  font-size: 18px;
  padding-left: 10px;
}

#s-b79f77f3-3027-41b1-89f0-fabe3f3f69d3 {
  min-height: 50px;
}








#s-b79f77f3-3027-41b1-89f0-fabe3f3f69d3 > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
}#s-b79f77f3-3027-41b1-89f0-fabe3f3f69d3.shg-box.shg-c {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
}

#s-9b1944f6-aa9d-4c33-8fec-6fc913f0dbd5 {
  margin-top: 20px;
margin-left: 0%;
margin-bottom: 20px;
margin-right: 0%;
}

@media (min-width: 0px) {
[id="s-9b1944f6-aa9d-4c33-8fec-6fc913f0dbd5"] > .shg-row > .shg-c-xs-12 {
  width: 100%;
}

}

@media (min-width: 768px) {
[id="s-9b1944f6-aa9d-4c33-8fec-6fc913f0dbd5"] > .shg-row > .shg-c-sm-7 {
  width: calc(58.333333333333336% - 5.0px);
}

[id="s-9b1944f6-aa9d-4c33-8fec-6fc913f0dbd5"] > .shg-row > .shg-c-sm-5 {
  width: calc(41.66666666666667% - 5.0px);
}

}

@media (min-width: 992px) {
[id="s-9b1944f6-aa9d-4c33-8fec-6fc913f0dbd5"] > .shg-row > .shg-c-md-7 {
  width: calc(58.333333333333336% - 5.0px);
}

[id="s-9b1944f6-aa9d-4c33-8fec-6fc913f0dbd5"] > .shg-row > .shg-c-md-5 {
  width: calc(41.66666666666667% - 5.0px);
}

}

@media (min-width: 1200px) {
[id="s-9b1944f6-aa9d-4c33-8fec-6fc913f0dbd5"] > .shg-row > .shg-c-lg-7 {
  width: calc(58.333333333333336% - 5.0px);
}

[id="s-9b1944f6-aa9d-4c33-8fec-6fc913f0dbd5"] > .shg-row > .shg-c-lg-5 {
  width: calc(41.66666666666667% - 5.0px);
}

}

#s-1b7b7f93-5215-4a2c-b028-6057f48cbf1e {
  text-align: left;
}

#s-1b7b7f93-5215-4a2c-b028-6057f48cbf1e .shg-product-selector-wrapper {
  display: flex;
  flex-direction: row;
}

#s-1b7b7f93-5215-4a2c-b028-6057f48cbf1e .shg-product-selector-wrapper > * {
  flex-grow: 1;
}

#s-1b7b7f93-5215-4a2c-b028-6057f48cbf1e .shg-product-selector-wrapper select {
  width: 100% !important;
  margin: 0 !important;
}

#s-1b7b7f93-5215-4a2c-b028-6057f48cbf1e .shg-product-selector-inline-wrapper:not(:first-child) {
  margin-left: 10px;
}

#s-1b7b7f93-5215-4a2c-b028-6057f48cbf1e .shg-product-swatches-wrapper {
  display: grid;
  grid-gap: 12px;
  grid-template-columns: repeat(auto-fit, 32px);
  margin-top: 6px;
  min-width: 100px;
}

#s-1b7b7f93-5215-4a2c-b028-6057f48cbf1e .shg-product-swatch {
  position: relative;
  display: block;
  height: 32px;
  width: 32px;
  border-radius: 50%;
  cursor: pointer;
}

#s-1b7b7f93-5215-4a2c-b028-6057f48cbf1e .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-1b7b7f93-5215-4a2c-b028-6057f48cbf1e .shg-product-swatch::before {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -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-1b7b7f93-5215-4a2c-b028-6057f48cbf1e .shg-product-swatch:hover::before {
  border-color: hsla(230, 13%, 23%, 0.3);
  width: calc(100% + 6px);
  height: calc(100% + 6px);
}

#s-1b7b7f93-5215-4a2c-b028-6057f48cbf1e .shg-product-swatch.selected::before {
  border-color: hsla(230, 13%, 23%, 0.8);
  width: calc(100% + 6px);
  height: calc(100% + 6px);
}

#s-1b7b7f93-5215-4a2c-b028-6057f48cbf1e .shg-product-swatches-title {
  height: 32px;
  display: block;
  font-size: 14px;
  margin-top: 8px;
  overflow-x: clip;
}





  #s-1b7b7f93-5215-4a2c-b028-6057f48cbf1e-btn-wrapper {
    text-align: center;
  }


#s-1b7b7f93-5215-4a2c-b028-6057f48cbf1e .shg-variant-btn {
  color: #ffffff;
  background: #252525;
  font-size: 14px;
  
  
  
  padding: 10px;
  border-radius: 2px;
  border:  solid ;
}

#s-1b7b7f93-5215-4a2c-b028-6057f48cbf1e .shg-variant-btn:hover {
  background: #252525;
}

#s-1b7b7f93-5215-4a2c-b028-6057f48cbf1e .shg-variant-btn:active, #s-1b7b7f93-5215-4a2c-b028-6057f48cbf1e .shg-variant-btn.active {
  background: #252525;
  color: #ffffff;
}

#s-1b7b7f93-5215-4a2c-b028-6057f48cbf1e .shg-variant-btn.disabled {
  background: #252525;
}

#s-786e0209-eff3-473b-a054-c5244ec4a810 {
  text-align: left;
}

#s-786e0209-eff3-473b-a054-c5244ec4a810 .shg-product-quantity-wrapper {
  display: flex;
}

#s-786e0209-eff3-473b-a054-c5244ec4a810 .shg-product-quantity-wrapper input {
  flex: auto;
  text-align: center;
  width: calc(100% - 70px);
  margin: 0 !important;
}


  #s-786e0209-eff3-473b-a054-c5244ec4a810 .shg-product-quantity-wrapper button.shg-product-quantity-button {
    border: 0 !important;
    margin: 0 !important;
  }

  #s-786e0209-eff3-473b-a054-c5244ec4a810 .shg-product-quantity-wrapper button.shg-product-quantity-button-left {
    margin-right: 10px !important;
  }

  #s-786e0209-eff3-473b-a054-c5244ec4a810 .shg-product-quantity-wrapper button.shg-product-quantity-button-right {
    margin-left: 10px !important;
  }




#s-19966e2e-90bd-475d-af25-f59ee0d781e1 {
  padding-top: 10px;
padding-left: 20px;
padding-bottom: 10px;
padding-right: 20px;
border-radius: 2px;
background-color: rgba(233, 47, 58, 1);
text-align: center;
cursor: pointer;
background-image: none;
hover-type: color;
color: rgba(0, 0, 0, 1);
opacity: 1;
}
#s-19966e2e-90bd-475d-af25-f59ee0d781e1: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-19966e2e-90bd-475d-af25-f59ee0d781e1:active {background-color: #000000 !important;
text-decoration: none !important;}


#s-19966e2e-90bd-475d-af25-f59ee0d781e1 {
  cursor: pointer;
  user-select: none;
  align-items: normal;
  box-sizing: border-box;
}

#s-19966e2e-90bd-475d-af25-f59ee0d781e1.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-19966e2e-90bd-475d-af25-f59ee0d781e1.shg-btn {
  color: rgba(0, 0, 0, 1);
  font-size: 14px;
  
  
  
  display:  block ;
}

#s-19966e2e-90bd-475d-af25-f59ee0d781e1.shg-btn.shg-product-atc-error {
  
  
  
  
  color: #000;
}


  #s-19966e2e-90bd-475d-af25-f59ee0d781e1.shg-btn.shg-product-atc-success {
    
    
    
    
    color: #000;
  }


#s-b9f07c7b-4b7f-4534-af0e-d49e4be6c10c {
  margin-top: 20px;
margin-left: 20px;
margin-bottom: 20px;
margin-right: 20px;
}

@media (min-width: 0px) {
[id="s-b9f07c7b-4b7f-4534-af0e-d49e4be6c10c"] > .shg-row > .shg-c-xs-12 {
  width: 100%;
}

}

@media (min-width: 768px) {
[id="s-b9f07c7b-4b7f-4534-af0e-d49e4be6c10c"] > .shg-row > .shg-c-sm-4 {
  width: calc(33.333333333333336% - 13.333333333333334px);
}

}

@media (min-width: 992px) {
[id="s-b9f07c7b-4b7f-4534-af0e-d49e4be6c10c"] > .shg-row > .shg-c-md-4 {
  width: calc(33.333333333333336% - 13.333333333333334px);
}

}

@media (min-width: 1200px) {
[id="s-b9f07c7b-4b7f-4534-af0e-d49e4be6c10c"] > .shg-row > .shg-c-lg-4 {
  width: calc(33.333333333333336% - 13.333333333333334px);
}

}

#s-53dbc6a3-93cf-46ce-abc0-c75bd0f3c7ac {
  background-color: rgba(255, 255, 255, 1);
}

#s-53dbc6a3-93cf-46ce-abc0-c75bd0f3c7ac {
  display: none;
}
#s-f8dfec87-a964-4b35-a14e-6537d58453bf {
  margin-left: 5%;
margin-bottom: 20px;
margin-right: 5%;
min-height: 50px;
}








#s-f8dfec87-a964-4b35-a14e-6537d58453bf > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
}#s-f8dfec87-a964-4b35-a14e-6537d58453bf.shg-box.shg-c {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
}

#s-2525bada-d738-4a7d-a549-aaa2a1d5ba5d {
  margin-top: 0px;
margin-bottom: 0px;
text-align: left;
}



.shg-c#s-2525bada-d738-4a7d-a549-aaa2a1d5ba5d .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-2525bada-d738-4a7d-a549-aaa2a1d5ba5d img.shogun-image {
  width: 100%;
}



@media (min-width: 1200px){

.shg-c#s-2525bada-d738-4a7d-a549-aaa2a1d5ba5d .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-2525bada-d738-4a7d-a549-aaa2a1d5ba5d img.shogun-image {
  width: 100%;
}



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

.shg-c#s-2525bada-d738-4a7d-a549-aaa2a1d5ba5d .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-2525bada-d738-4a7d-a549-aaa2a1d5ba5d img.shogun-image {
  width: 100%;
}



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

.shg-c#s-2525bada-d738-4a7d-a549-aaa2a1d5ba5d .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-2525bada-d738-4a7d-a549-aaa2a1d5ba5d img.shogun-image {
  width: 100%;
}



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

.shg-c#s-2525bada-d738-4a7d-a549-aaa2a1d5ba5d .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-2525bada-d738-4a7d-a549-aaa2a1d5ba5d img.shogun-image {
  width: 100%;
}



}

.shg-c#s-2525bada-d738-4a7d-a549-aaa2a1d5ba5d .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-2525bada-d738-4a7d-a549-aaa2a1d5ba5d img.shogun-image {
  width: 100%;
}




#s-75ac13a2-4e52-4882-8b8c-e7f0183a63f4 {
  margin-left: 0%;
margin-right: 0%;
padding-top: 10px;
padding-bottom: 10px;
text-align: center;
}

#s-75ac13a2-4e52-4882-8b8c-e7f0183a63f4 .shg-product-title-component h3 {
  color: #000;
  font-weight:   ;
  font-family: ;
  font-style:   ;
  font-size: 18px;
  line-height: ;
  letter-spacing: ;
}

#s-05b6d459-b4c4-49ff-8064-d97f2954de2f {
  margin-left: 0%;
margin-right: 0%;
text-align: center;
}

#s-05b6d459-b4c4-49ff-8064-d97f2954de2f .shg-product-sold-out {
  display: none;
  color: #000;
  font-size: 16px;
  font-weight:   ;
  font-family: ;
  font-style:  normal ;
}

#s-05b6d459-b4c4-49ff-8064-d97f2954de2f .shg-product-price {
  color: #000;
  font-weight:   ;
  font-family: ;
  font-style:  normal ;
  font-size: 16px;
}

#s-05b6d459-b4c4-49ff-8064-d97f2954de2f .shg-product-compare-price {
  display: inline;
  text-decoration: line-through;
  color: #000;
  font-weight:   ;
  font-family: ;
  font-style:  normal ;
  font-size: 18px;
  padding-left: 10px;
}

#s-ae976772-e6a6-4028-a7ef-e6c7b1d0c2fd {
  min-height: 50px;
}








#s-ae976772-e6a6-4028-a7ef-e6c7b1d0c2fd > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
}#s-ae976772-e6a6-4028-a7ef-e6c7b1d0c2fd.shg-box.shg-c {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
}

#s-bf65dc21-b17b-4f98-9f25-02d1838dbe36 {
  margin-top: 20px;
margin-left: 0%;
margin-bottom: 20px;
margin-right: 0%;
}

@media (min-width: 0px) {
[id="s-bf65dc21-b17b-4f98-9f25-02d1838dbe36"] > .shg-row > .shg-c-xs-12 {
  width: 100%;
}

}

@media (min-width: 768px) {
[id="s-bf65dc21-b17b-4f98-9f25-02d1838dbe36"] > .shg-row > .shg-c-sm-7 {
  width: calc(58.333333333333336% - 5.0px);
}

[id="s-bf65dc21-b17b-4f98-9f25-02d1838dbe36"] > .shg-row > .shg-c-sm-5 {
  width: calc(41.66666666666667% - 5.0px);
}

}

@media (min-width: 992px) {
[id="s-bf65dc21-b17b-4f98-9f25-02d1838dbe36"] > .shg-row > .shg-c-md-7 {
  width: calc(58.333333333333336% - 5.0px);
}

[id="s-bf65dc21-b17b-4f98-9f25-02d1838dbe36"] > .shg-row > .shg-c-md-5 {
  width: calc(41.66666666666667% - 5.0px);
}

}

@media (min-width: 1200px) {
[id="s-bf65dc21-b17b-4f98-9f25-02d1838dbe36"] > .shg-row > .shg-c-lg-7 {
  width: calc(58.333333333333336% - 5.0px);
}

[id="s-bf65dc21-b17b-4f98-9f25-02d1838dbe36"] > .shg-row > .shg-c-lg-5 {
  width: calc(41.66666666666667% - 5.0px);
}

}

#s-e8f3ba5c-e93c-4a78-8d2a-bef67360b607 {
  text-align: left;
}

#s-e8f3ba5c-e93c-4a78-8d2a-bef67360b607 .shg-product-selector-wrapper {
  display: flex;
  flex-direction: row;
}

#s-e8f3ba5c-e93c-4a78-8d2a-bef67360b607 .shg-product-selector-wrapper > * {
  flex-grow: 1;
}

#s-e8f3ba5c-e93c-4a78-8d2a-bef67360b607 .shg-product-selector-wrapper select {
  width: 100% !important;
  margin: 0 !important;
}

#s-e8f3ba5c-e93c-4a78-8d2a-bef67360b607 .shg-product-selector-inline-wrapper:not(:first-child) {
  margin-left: 10px;
}

#s-e8f3ba5c-e93c-4a78-8d2a-bef67360b607 .shg-product-swatches-wrapper {
  display: grid;
  grid-gap: 12px;
  grid-template-columns: repeat(auto-fit, 32px);
  margin-top: 6px;
  min-width: 100px;
}

#s-e8f3ba5c-e93c-4a78-8d2a-bef67360b607 .shg-product-swatch {
  position: relative;
  display: block;
  height: 32px;
  width: 32px;
  border-radius: 50%;
  cursor: pointer;
}

#s-e8f3ba5c-e93c-4a78-8d2a-bef67360b607 .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-e8f3ba5c-e93c-4a78-8d2a-bef67360b607 .shg-product-swatch::before {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -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-e8f3ba5c-e93c-4a78-8d2a-bef67360b607 .shg-product-swatch:hover::before {
  border-color: hsla(230, 13%, 23%, 0.3);
  width: calc(100% + 6px);
  height: calc(100% + 6px);
}

#s-e8f3ba5c-e93c-4a78-8d2a-bef67360b607 .shg-product-swatch.selected::before {
  border-color: hsla(230, 13%, 23%, 0.8);
  width: calc(100% + 6px);
  height: calc(100% + 6px);
}

#s-e8f3ba5c-e93c-4a78-8d2a-bef67360b607 .shg-product-swatches-title {
  height: 32px;
  display: block;
  font-size: 14px;
  margin-top: 8px;
  overflow-x: clip;
}





  #s-e8f3ba5c-e93c-4a78-8d2a-bef67360b607-btn-wrapper {
    text-align: center;
  }


#s-e8f3ba5c-e93c-4a78-8d2a-bef67360b607 .shg-variant-btn {
  color: #ffffff;
  background: #252525;
  font-size: 14px;
  
  
  
  padding: 10px;
  border-radius: 2px;
  border:  solid ;
}

#s-e8f3ba5c-e93c-4a78-8d2a-bef67360b607 .shg-variant-btn:hover {
  background: #252525;
}

#s-e8f3ba5c-e93c-4a78-8d2a-bef67360b607 .shg-variant-btn:active, #s-e8f3ba5c-e93c-4a78-8d2a-bef67360b607 .shg-variant-btn.active {
  background: #252525;
  color: #ffffff;
}

#s-e8f3ba5c-e93c-4a78-8d2a-bef67360b607 .shg-variant-btn.disabled {
  background: #252525;
}

#s-74f6d69d-f092-4701-ab07-717ee0a7d2f1 {
  text-align: left;
}

#s-74f6d69d-f092-4701-ab07-717ee0a7d2f1 .shg-product-quantity-wrapper {
  display: flex;
}

#s-74f6d69d-f092-4701-ab07-717ee0a7d2f1 .shg-product-quantity-wrapper input {
  flex: auto;
  text-align: center;
  width: calc(100% - 70px);
  margin: 0 !important;
}


  #s-74f6d69d-f092-4701-ab07-717ee0a7d2f1 .shg-product-quantity-wrapper button.shg-product-quantity-button {
    border: 0 !important;
    margin: 0 !important;
  }

  #s-74f6d69d-f092-4701-ab07-717ee0a7d2f1 .shg-product-quantity-wrapper button.shg-product-quantity-button-left {
    margin-right: 10px !important;
  }

  #s-74f6d69d-f092-4701-ab07-717ee0a7d2f1 .shg-product-quantity-wrapper button.shg-product-quantity-button-right {
    margin-left: 10px !important;
  }




#s-6924951c-6df8-462f-924e-53df45ec4ab7 {
  padding-top: 10px;
padding-left: 20px;
padding-bottom: 10px;
padding-right: 20px;
border-radius: 2px;
background-color: rgba(233, 47, 58, 1);
text-align: center;
cursor: pointer;
background-image: none;
hover-type: color;
color: rgba(0, 0, 0, 1);
opacity: 1;
}
#s-6924951c-6df8-462f-924e-53df45ec4ab7: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-6924951c-6df8-462f-924e-53df45ec4ab7:active {background-color: #000000 !important;
text-decoration: none !important;}


#s-6924951c-6df8-462f-924e-53df45ec4ab7 {
  cursor: pointer;
  user-select: none;
  align-items: normal;
  box-sizing: border-box;
}

#s-6924951c-6df8-462f-924e-53df45ec4ab7.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-6924951c-6df8-462f-924e-53df45ec4ab7.shg-btn {
  color: rgba(0, 0, 0, 1);
  font-size: 14px;
  
  
  
  display:  block ;
}

#s-6924951c-6df8-462f-924e-53df45ec4ab7.shg-btn.shg-product-atc-error {
  
  
  
  
  color: #000;
}


  #s-6924951c-6df8-462f-924e-53df45ec4ab7.shg-btn.shg-product-atc-success {
    
    
    
    
    color: #000;
  }


#s-81657750-b105-4e4a-b8b6-fd13b1bef986 {
  background-color: rgba(255, 255, 255, 1);
}

#s-81657750-b105-4e4a-b8b6-fd13b1bef986 {
  display: none;
}
#s-c5014dd8-feef-47c9-9e66-b4bb36c0f1c7 {
  margin-left: 5%;
margin-bottom: 20px;
margin-right: 5%;
min-height: 50px;
}
@media (max-width: 767px){#s-c5014dd8-feef-47c9-9e66-b4bb36c0f1c7 {
  padding-top: 40px;
padding-bottom: 40px;
}
}







#s-c5014dd8-feef-47c9-9e66-b4bb36c0f1c7 > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
}#s-c5014dd8-feef-47c9-9e66-b4bb36c0f1c7.shg-box.shg-c {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
}

#s-4b7c8e02-650b-4693-bf3b-3acd6dc1dedb {
  margin-top: 0px;
margin-bottom: 0px;
text-align: left;
}



.shg-c#s-4b7c8e02-650b-4693-bf3b-3acd6dc1dedb .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-4b7c8e02-650b-4693-bf3b-3acd6dc1dedb img.shogun-image {
  width: 100%;
}



@media (min-width: 1200px){

.shg-c#s-4b7c8e02-650b-4693-bf3b-3acd6dc1dedb .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-4b7c8e02-650b-4693-bf3b-3acd6dc1dedb img.shogun-image {
  width: 100%;
}



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

.shg-c#s-4b7c8e02-650b-4693-bf3b-3acd6dc1dedb .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-4b7c8e02-650b-4693-bf3b-3acd6dc1dedb img.shogun-image {
  width: 100%;
}



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

.shg-c#s-4b7c8e02-650b-4693-bf3b-3acd6dc1dedb .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-4b7c8e02-650b-4693-bf3b-3acd6dc1dedb img.shogun-image {
  width: 100%;
}



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

.shg-c#s-4b7c8e02-650b-4693-bf3b-3acd6dc1dedb .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-4b7c8e02-650b-4693-bf3b-3acd6dc1dedb img.shogun-image {
  width: 100%;
}



}

.shg-c#s-4b7c8e02-650b-4693-bf3b-3acd6dc1dedb .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-4b7c8e02-650b-4693-bf3b-3acd6dc1dedb img.shogun-image {
  width: 100%;
}




#s-ee9e766d-8539-4852-b3f4-1f7263e9861e {
  margin-left: 0%;
margin-right: 0%;
padding-top: 10px;
padding-bottom: 10px;
text-align: center;
}

#s-ee9e766d-8539-4852-b3f4-1f7263e9861e .shg-product-title-component h3 {
  color: #000;
  font-weight:   ;
  font-family: ;
  font-style:   ;
  font-size: 18px;
  line-height: ;
  letter-spacing: ;
}

#s-deccdee4-8c1d-4bcd-b17e-93d616e1134e {
  margin-left: 0%;
margin-right: 0%;
text-align: center;
}

#s-deccdee4-8c1d-4bcd-b17e-93d616e1134e .shg-product-sold-out {
  display: none;
  color: #000;
  font-size: 16px;
  font-weight:   ;
  font-family: ;
  font-style:  normal ;
}

#s-deccdee4-8c1d-4bcd-b17e-93d616e1134e .shg-product-price {
  color: #000;
  font-weight:   ;
  font-family: ;
  font-style:  normal ;
  font-size: 16px;
}

#s-deccdee4-8c1d-4bcd-b17e-93d616e1134e .shg-product-compare-price {
  display: inline;
  text-decoration: line-through;
  color: #000;
  font-weight:   ;
  font-family: ;
  font-style:  normal ;
  font-size: 18px;
  padding-left: 10px;
}

#s-a5b28145-0afc-4a50-94fa-5f85402d3f67 {
  min-height: 50px;
}








#s-a5b28145-0afc-4a50-94fa-5f85402d3f67 > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
}#s-a5b28145-0afc-4a50-94fa-5f85402d3f67.shg-box.shg-c {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
}

#s-5128fbf5-9a12-433e-bf95-26b02b45838e {
  margin-top: 20px;
margin-left: 0%;
margin-bottom: 20px;
margin-right: 0%;
}

@media (min-width: 0px) {
[id="s-5128fbf5-9a12-433e-bf95-26b02b45838e"] > .shg-row > .shg-c-xs-12 {
  width: 100%;
}

}

@media (min-width: 768px) {
[id="s-5128fbf5-9a12-433e-bf95-26b02b45838e"] > .shg-row > .shg-c-sm-7 {
  width: calc(58.333333333333336% - 5.0px);
}

[id="s-5128fbf5-9a12-433e-bf95-26b02b45838e"] > .shg-row > .shg-c-sm-5 {
  width: calc(41.66666666666667% - 5.0px);
}

}

@media (min-width: 992px) {
[id="s-5128fbf5-9a12-433e-bf95-26b02b45838e"] > .shg-row > .shg-c-md-7 {
  width: calc(58.333333333333336% - 5.0px);
}

[id="s-5128fbf5-9a12-433e-bf95-26b02b45838e"] > .shg-row > .shg-c-md-5 {
  width: calc(41.66666666666667% - 5.0px);
}

}

@media (min-width: 1200px) {
[id="s-5128fbf5-9a12-433e-bf95-26b02b45838e"] > .shg-row > .shg-c-lg-7 {
  width: calc(58.333333333333336% - 5.0px);
}

[id="s-5128fbf5-9a12-433e-bf95-26b02b45838e"] > .shg-row > .shg-c-lg-5 {
  width: calc(41.66666666666667% - 5.0px);
}

}

#s-353197d8-59c0-4d90-a70b-3f9bf793b545 {
  text-align: left;
}

#s-353197d8-59c0-4d90-a70b-3f9bf793b545 .shg-product-selector-wrapper {
  display: flex;
  flex-direction: row;
}

#s-353197d8-59c0-4d90-a70b-3f9bf793b545 .shg-product-selector-wrapper > * {
  flex-grow: 1;
}

#s-353197d8-59c0-4d90-a70b-3f9bf793b545 .shg-product-selector-wrapper select {
  width: 100% !important;
  margin: 0 !important;
}

#s-353197d8-59c0-4d90-a70b-3f9bf793b545 .shg-product-selector-inline-wrapper:not(:first-child) {
  margin-left: 10px;
}

#s-353197d8-59c0-4d90-a70b-3f9bf793b545 .shg-product-swatches-wrapper {
  display: grid;
  grid-gap: 12px;
  grid-template-columns: repeat(auto-fit, 32px);
  margin-top: 6px;
  min-width: 100px;
}

#s-353197d8-59c0-4d90-a70b-3f9bf793b545 .shg-product-swatch {
  position: relative;
  display: block;
  height: 32px;
  width: 32px;
  border-radius: 50%;
  cursor: pointer;
}

#s-353197d8-59c0-4d90-a70b-3f9bf793b545 .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-353197d8-59c0-4d90-a70b-3f9bf793b545 .shg-product-swatch::before {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -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-353197d8-59c0-4d90-a70b-3f9bf793b545 .shg-product-swatch:hover::before {
  border-color: hsla(230, 13%, 23%, 0.3);
  width: calc(100% + 6px);
  height: calc(100% + 6px);
}

#s-353197d8-59c0-4d90-a70b-3f9bf793b545 .shg-product-swatch.selected::before {
  border-color: hsla(230, 13%, 23%, 0.8);
  width: calc(100% + 6px);
  height: calc(100% + 6px);
}

#s-353197d8-59c0-4d90-a70b-3f9bf793b545 .shg-product-swatches-title {
  height: 32px;
  display: block;
  font-size: 14px;
  margin-top: 8px;
  overflow-x: clip;
}





  #s-353197d8-59c0-4d90-a70b-3f9bf793b545-btn-wrapper {
    text-align: center;
  }


#s-353197d8-59c0-4d90-a70b-3f9bf793b545 .shg-variant-btn {
  color: #ffffff;
  background: #252525;
  font-size: 14px;
  
  
  
  padding: 10px;
  border-radius: 2px;
  border:  solid ;
}

#s-353197d8-59c0-4d90-a70b-3f9bf793b545 .shg-variant-btn:hover {
  background: #252525;
}

#s-353197d8-59c0-4d90-a70b-3f9bf793b545 .shg-variant-btn:active, #s-353197d8-59c0-4d90-a70b-3f9bf793b545 .shg-variant-btn.active {
  background: #252525;
  color: #ffffff;
}

#s-353197d8-59c0-4d90-a70b-3f9bf793b545 .shg-variant-btn.disabled {
  background: #252525;
}

#s-f9f2041b-9f79-4f82-80c1-dda1e018c434 {
  text-align: left;
}

#s-f9f2041b-9f79-4f82-80c1-dda1e018c434 .shg-product-quantity-wrapper {
  display: flex;
}

#s-f9f2041b-9f79-4f82-80c1-dda1e018c434 .shg-product-quantity-wrapper input {
  flex: auto;
  text-align: center;
  width: calc(100% - 70px);
  margin: 0 !important;
}


  #s-f9f2041b-9f79-4f82-80c1-dda1e018c434 .shg-product-quantity-wrapper button.shg-product-quantity-button {
    border: 0 !important;
    margin: 0 !important;
  }

  #s-f9f2041b-9f79-4f82-80c1-dda1e018c434 .shg-product-quantity-wrapper button.shg-product-quantity-button-left {
    margin-right: 10px !important;
  }

  #s-f9f2041b-9f79-4f82-80c1-dda1e018c434 .shg-product-quantity-wrapper button.shg-product-quantity-button-right {
    margin-left: 10px !important;
  }




#s-b5bb1da1-b3f2-4625-bc3f-521c22ffd8be {
  padding-top: 10px;
padding-left: 20px;
padding-bottom: 10px;
padding-right: 20px;
border-radius: 2px;
background-color: rgba(233, 47, 58, 1);
text-align: center;
cursor: pointer;
background-image: none;
hover-type: color;
color: rgba(0, 0, 0, 1);
opacity: 1;
}
#s-b5bb1da1-b3f2-4625-bc3f-521c22ffd8be: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-b5bb1da1-b3f2-4625-bc3f-521c22ffd8be:active {background-color: #000000 !important;
text-decoration: none !important;}


#s-b5bb1da1-b3f2-4625-bc3f-521c22ffd8be {
  cursor: pointer;
  user-select: none;
  align-items: normal;
  box-sizing: border-box;
}

#s-b5bb1da1-b3f2-4625-bc3f-521c22ffd8be.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-b5bb1da1-b3f2-4625-bc3f-521c22ffd8be.shg-btn {
  color: rgba(0, 0, 0, 1);
  font-size: 14px;
  
  
  
  display:  block ;
}

#s-b5bb1da1-b3f2-4625-bc3f-521c22ffd8be.shg-btn.shg-product-atc-error {
  
  
  
  
  color: #000;
}


  #s-b5bb1da1-b3f2-4625-bc3f-521c22ffd8be.shg-btn.shg-product-atc-success {
    
    
    
    
    color: #000;
  }


#s-b7462c13-9bda-403a-89f3-ae1745ad3a55 {
  background-color: rgba(255, 255, 255, 1);
}

#s-b7462c13-9bda-403a-89f3-ae1745ad3a55 {
  display: none;
}
#s-820fae1f-f2dd-4676-b5bf-4c7152e6d14c {
  margin-left: 5%;
margin-bottom: 20px;
margin-right: 5%;
min-height: 50px;
}








#s-820fae1f-f2dd-4676-b5bf-4c7152e6d14c > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
}#s-820fae1f-f2dd-4676-b5bf-4c7152e6d14c.shg-box.shg-c {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
}

#s-5b000c95-bc09-46bd-8615-eb5d2ffcc651 {
  margin-top: 0px;
margin-bottom: 0px;
text-align: left;
}



.shg-c#s-5b000c95-bc09-46bd-8615-eb5d2ffcc651 .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-5b000c95-bc09-46bd-8615-eb5d2ffcc651 img.shogun-image {
  width: 100%;
}



@media (min-width: 1200px){

.shg-c#s-5b000c95-bc09-46bd-8615-eb5d2ffcc651 .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-5b000c95-bc09-46bd-8615-eb5d2ffcc651 img.shogun-image {
  width: 100%;
}



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

.shg-c#s-5b000c95-bc09-46bd-8615-eb5d2ffcc651 .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-5b000c95-bc09-46bd-8615-eb5d2ffcc651 img.shogun-image {
  width: 100%;
}



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

.shg-c#s-5b000c95-bc09-46bd-8615-eb5d2ffcc651 .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-5b000c95-bc09-46bd-8615-eb5d2ffcc651 img.shogun-image {
  width: 100%;
}



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

.shg-c#s-5b000c95-bc09-46bd-8615-eb5d2ffcc651 .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-5b000c95-bc09-46bd-8615-eb5d2ffcc651 img.shogun-image {
  width: 100%;
}



}

.shg-c#s-5b000c95-bc09-46bd-8615-eb5d2ffcc651 .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-5b000c95-bc09-46bd-8615-eb5d2ffcc651 img.shogun-image {
  width: 100%;
}




#s-8c70742f-6661-4b4d-b624-eefbe04c1220 {
  margin-left: 0%;
margin-right: 0%;
padding-top: 10px;
padding-bottom: 10px;
text-align: center;
}

#s-8c70742f-6661-4b4d-b624-eefbe04c1220 .shg-product-title-component h3 {
  color: #000;
  font-weight:   ;
  font-family: ;
  font-style:   ;
  font-size: 18px;
  line-height: ;
  letter-spacing: ;
}

#s-10e5d55f-9241-4222-8479-4bbf67f3fa88 {
  margin-left: 0%;
margin-right: 0%;
text-align: center;
}

#s-10e5d55f-9241-4222-8479-4bbf67f3fa88 .shg-product-sold-out {
  display: none;
  color: #000;
  font-size: 16px;
  font-weight:   ;
  font-family: ;
  font-style:  normal ;
}

#s-10e5d55f-9241-4222-8479-4bbf67f3fa88 .shg-product-price {
  color: #000;
  font-weight:   ;
  font-family: ;
  font-style:  normal ;
  font-size: 16px;
}

#s-10e5d55f-9241-4222-8479-4bbf67f3fa88 .shg-product-compare-price {
  display: inline;
  text-decoration: line-through;
  color: #000;
  font-weight:   ;
  font-family: ;
  font-style:  normal ;
  font-size: 18px;
  padding-left: 10px;
}

#s-9db70e35-8b2c-4fad-a2d4-92bf0b96bd9b {
  min-height: 50px;
}








#s-9db70e35-8b2c-4fad-a2d4-92bf0b96bd9b > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
}#s-9db70e35-8b2c-4fad-a2d4-92bf0b96bd9b.shg-box.shg-c {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
}

#s-fc2d0267-0d32-4fe1-b7f5-54f6eeb71116 {
  margin-top: 20px;
margin-left: 0%;
margin-bottom: 20px;
margin-right: 0%;
}

@media (min-width: 0px) {
[id="s-fc2d0267-0d32-4fe1-b7f5-54f6eeb71116"] > .shg-row > .shg-c-xs-12 {
  width: 100%;
}

}

@media (min-width: 768px) {
[id="s-fc2d0267-0d32-4fe1-b7f5-54f6eeb71116"] > .shg-row > .shg-c-sm-7 {
  width: calc(58.333333333333336% - 5.0px);
}

[id="s-fc2d0267-0d32-4fe1-b7f5-54f6eeb71116"] > .shg-row > .shg-c-sm-5 {
  width: calc(41.66666666666667% - 5.0px);
}

}

@media (min-width: 992px) {
[id="s-fc2d0267-0d32-4fe1-b7f5-54f6eeb71116"] > .shg-row > .shg-c-md-7 {
  width: calc(58.333333333333336% - 5.0px);
}

[id="s-fc2d0267-0d32-4fe1-b7f5-54f6eeb71116"] > .shg-row > .shg-c-md-5 {
  width: calc(41.66666666666667% - 5.0px);
}

}

@media (min-width: 1200px) {
[id="s-fc2d0267-0d32-4fe1-b7f5-54f6eeb71116"] > .shg-row > .shg-c-lg-7 {
  width: calc(58.333333333333336% - 5.0px);
}

[id="s-fc2d0267-0d32-4fe1-b7f5-54f6eeb71116"] > .shg-row > .shg-c-lg-5 {
  width: calc(41.66666666666667% - 5.0px);
}

}

#s-b3d9e2ff-0db3-4ef5-adb8-957c4eefe9bd {
  text-align: left;
}

#s-b3d9e2ff-0db3-4ef5-adb8-957c4eefe9bd .shg-product-selector-wrapper {
  display: flex;
  flex-direction: row;
}

#s-b3d9e2ff-0db3-4ef5-adb8-957c4eefe9bd .shg-product-selector-wrapper > * {
  flex-grow: 1;
}

#s-b3d9e2ff-0db3-4ef5-adb8-957c4eefe9bd .shg-product-selector-wrapper select {
  width: 100% !important;
  margin: 0 !important;
}

#s-b3d9e2ff-0db3-4ef5-adb8-957c4eefe9bd .shg-product-selector-inline-wrapper:not(:first-child) {
  margin-left: 10px;
}

#s-b3d9e2ff-0db3-4ef5-adb8-957c4eefe9bd .shg-product-swatches-wrapper {
  display: grid;
  grid-gap: 12px;
  grid-template-columns: repeat(auto-fit, 32px);
  margin-top: 6px;
  min-width: 100px;
}

#s-b3d9e2ff-0db3-4ef5-adb8-957c4eefe9bd .shg-product-swatch {
  position: relative;
  display: block;
  height: 32px;
  width: 32px;
  border-radius: 50%;
  cursor: pointer;
}

#s-b3d9e2ff-0db3-4ef5-adb8-957c4eefe9bd .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-b3d9e2ff-0db3-4ef5-adb8-957c4eefe9bd .shg-product-swatch::before {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -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-b3d9e2ff-0db3-4ef5-adb8-957c4eefe9bd .shg-product-swatch:hover::before {
  border-color: hsla(230, 13%, 23%, 0.3);
  width: calc(100% + 6px);
  height: calc(100% + 6px);
}

#s-b3d9e2ff-0db3-4ef5-adb8-957c4eefe9bd .shg-product-swatch.selected::before {
  border-color: hsla(230, 13%, 23%, 0.8);
  width: calc(100% + 6px);
  height: calc(100% + 6px);
}

#s-b3d9e2ff-0db3-4ef5-adb8-957c4eefe9bd .shg-product-swatches-title {
  height: 32px;
  display: block;
  font-size: 14px;
  margin-top: 8px;
  overflow-x: clip;
}





  #s-b3d9e2ff-0db3-4ef5-adb8-957c4eefe9bd-btn-wrapper {
    text-align: center;
  }


#s-b3d9e2ff-0db3-4ef5-adb8-957c4eefe9bd .shg-variant-btn {
  color: #ffffff;
  background: #252525;
  font-size: 14px;
  
  
  
  padding: 10px;
  border-radius: 2px;
  border:  solid ;
}

#s-b3d9e2ff-0db3-4ef5-adb8-957c4eefe9bd .shg-variant-btn:hover {
  background: #252525;
}

#s-b3d9e2ff-0db3-4ef5-adb8-957c4eefe9bd .shg-variant-btn:active, #s-b3d9e2ff-0db3-4ef5-adb8-957c4eefe9bd .shg-variant-btn.active {
  background: #252525;
  color: #ffffff;
}

#s-b3d9e2ff-0db3-4ef5-adb8-957c4eefe9bd .shg-variant-btn.disabled {
  background: #252525;
}

#s-b084cfc5-28f4-403d-9301-28801b6a7533 {
  text-align: left;
}

#s-b084cfc5-28f4-403d-9301-28801b6a7533 .shg-product-quantity-wrapper {
  display: flex;
}

#s-b084cfc5-28f4-403d-9301-28801b6a7533 .shg-product-quantity-wrapper input {
  flex: auto;
  text-align: center;
  width: calc(100% - 70px);
  margin: 0 !important;
}


  #s-b084cfc5-28f4-403d-9301-28801b6a7533 .shg-product-quantity-wrapper button.shg-product-quantity-button {
    border: 0 !important;
    margin: 0 !important;
  }

  #s-b084cfc5-28f4-403d-9301-28801b6a7533 .shg-product-quantity-wrapper button.shg-product-quantity-button-left {
    margin-right: 10px !important;
  }

  #s-b084cfc5-28f4-403d-9301-28801b6a7533 .shg-product-quantity-wrapper button.shg-product-quantity-button-right {
    margin-left: 10px !important;
  }




#s-8b3d2aeb-cafd-4b28-a56b-5d9d6ab7ae74 {
  padding-top: 10px;
padding-left: 20px;
padding-bottom: 10px;
padding-right: 20px;
border-radius: 2px;
background-color: rgba(233, 47, 58, 1);
text-align: center;
cursor: pointer;
background-image: none;
hover-type: color;
color: rgba(0, 0, 0, 1);
opacity: 1;
}
#s-8b3d2aeb-cafd-4b28-a56b-5d9d6ab7ae74: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-8b3d2aeb-cafd-4b28-a56b-5d9d6ab7ae74:active {background-color: #000000 !important;
text-decoration: none !important;}


#s-8b3d2aeb-cafd-4b28-a56b-5d9d6ab7ae74 {
  cursor: pointer;
  user-select: none;
  align-items: normal;
  box-sizing: border-box;
}

#s-8b3d2aeb-cafd-4b28-a56b-5d9d6ab7ae74.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-8b3d2aeb-cafd-4b28-a56b-5d9d6ab7ae74.shg-btn {
  color: rgba(0, 0, 0, 1);
  font-size: 14px;
  
  
  
  display:  block ;
}

#s-8b3d2aeb-cafd-4b28-a56b-5d9d6ab7ae74.shg-btn.shg-product-atc-error {
  
  
  
  
  color: #000;
}


  #s-8b3d2aeb-cafd-4b28-a56b-5d9d6ab7ae74.shg-btn.shg-product-atc-success {
    
    
    
    
    color: #000;
  }


#s-5769e6f4-5f6f-435f-bafd-1026637cc25f {
  padding-bottom: 100px;
min-height: 50px;
background-repeat: no-repeat;
}








#s-5769e6f4-5f6f-435f-bafd-1026637cc25f > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
}#s-5769e6f4-5f6f-435f-bafd-1026637cc25f.shg-box.shg-c {
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  -webkit-justify-content: flex-end;
  justify-content: flex-end;
}

#s-cd06850a-aef2-4fcc-8f42-4d74e2835f5e {
  margin-top: auto;
margin-left: auto;
margin-bottom: auto;
margin-right: auto;
padding-bottom: 120px;
}








#s-cd06850a-aef2-4fcc-8f42-4d74e2835f5e > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
}#s-cd06850a-aef2-4fcc-8f42-4d74e2835f5e.shg-box.shg-c {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
}

#s-936f9876-b273-479a-a5ba-d02a36b86838 {
  margin-left: 0%;
margin-right: 0%;
}








#s-936f9876-b273-479a-a5ba-d02a36b86838 > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
}#s-936f9876-b273-479a-a5ba-d02a36b86838.shg-box.shg-c {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
}

#s-119ce7c5-b855-450f-8461-1aa33205ca54 {
  margin-left: auto;
margin-right: auto;
padding-top: 10px;
padding-bottom: 10px;
text-align: center;
}

#s-119ce7c5-b855-450f-8461-1aa33205ca54 .shogun-heading-component h2 {
  color: rgba(231, 86, 4, 1);
  font-weight:  normal ;
  
  font-style:  normal ;
  font-size: 56px;
  line-height: 1em;
  letter-spacing: 4px;
  
}



#s-0e4ed1ae-9bca-47a0-86c0-6f89f1c263c4 {
  min-height: 600px;
}
@media (min-width: 768px) and (max-width: 991px){#s-0e4ed1ae-9bca-47a0-86c0-6f89f1c263c4 {
  min-height: 800px;
}
}@media (max-width: 767px){#s-0e4ed1ae-9bca-47a0-86c0-6f89f1c263c4 {
  margin-left: -10%;
margin-right: -10%;
}
}







#s-0e4ed1ae-9bca-47a0-86c0-6f89f1c263c4 > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
}#s-0e4ed1ae-9bca-47a0-86c0-6f89f1c263c4.shg-box.shg-c {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
}

#s-a652bb1d-2dbd-4d9e-9c7a-85614325f162 {
  text-align: left;
}

#s-8e084a35-e42f-45b2-93cd-f08c20994f06 {
  min-height: 50px;
}








#s-8e084a35-e42f-45b2-93cd-f08c20994f06 > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
}#s-8e084a35-e42f-45b2-93cd-f08c20994f06.shg-box.shg-c {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
}

#s-86f66681-b10a-4786-965a-22d6bfe07966 {
  margin-left: auto;
margin-right: auto;
max-width: 540px;
}

#s-c9611eb9-a32d-4c21-8f38-1c6898c31909 {
  margin-left: auto;
margin-right: auto;
min-height: 50px;
max-width: 300px;
}








#s-c9611eb9-a32d-4c21-8f38-1c6898c31909 > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
}#s-c9611eb9-a32d-4c21-8f38-1c6898c31909.shg-box.shg-c {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
}

#s-49348f0c-374a-4ff7-a47a-daa98cd7a141 {
  margin-top: 10px;
margin-bottom: 10px;
padding-top: 10px;
padding-left: 20px;
padding-bottom: 10px;
padding-right: 20px;
border-radius: 2px;
background-color: rgba(231, 86, 4, 1);
text-align: center;
text-decoration: none;
background-image: none;
hover-type: color;
color: rgba(0, 0, 0, 1);
}
#s-49348f0c-374a-4ff7-a47a-daa98cd7a141: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-49348f0c-374a-4ff7-a47a-daa98cd7a141:active {background-color: #000000 !important;
text-decoration: none !important;}

  #s-49348f0c-374a-4ff7-a47a-daa98cd7a141-root {
    text-align: center;
  }


#s-49348f0c-374a-4ff7-a47a-daa98cd7a141.shg-btn {
  color: rgba(0, 0, 0, 1);
  font-size: 24px;
  
  
  
  display:  block ;
}
@media (min-width: 1200px){
  #s-49348f0c-374a-4ff7-a47a-daa98cd7a141-root {
    text-align: center;
  }


#s-49348f0c-374a-4ff7-a47a-daa98cd7a141.shg-btn {
  color: rgba(0, 0, 0, 1);
  font-size: 24px;
  
  
  
  display:  block ;
}
}@media (min-width: 992px) and (max-width: 1199px){
  #s-49348f0c-374a-4ff7-a47a-daa98cd7a141-root {
    text-align: center;
  }


#s-49348f0c-374a-4ff7-a47a-daa98cd7a141.shg-btn {
  color: rgba(0, 0, 0, 1);
  font-size: 24px;
  
  
  
  display:  block ;
}
}@media (min-width: 768px) and (max-width: 991px){
  #s-49348f0c-374a-4ff7-a47a-daa98cd7a141-root {
    text-align: center;
  }


#s-49348f0c-374a-4ff7-a47a-daa98cd7a141.shg-btn {
  color: rgba(0, 0, 0, 1);
  font-size: 24px;
  
  
  
  display:  block ;
}
}@media (max-width: 767px){
  #s-49348f0c-374a-4ff7-a47a-daa98cd7a141-root {
    text-align: center;
  }


#s-49348f0c-374a-4ff7-a47a-daa98cd7a141.shg-btn {
  color: rgba(0, 0, 0, 1);
  font-size: 24px;
  
  
  
  display:  block ;
}
}
#s-aed93487-e0f3-416d-a2d2-a2059d42cf45 {
  margin-bottom: 80px;
min-height: 50px;
}








#s-aed93487-e0f3-416d-a2d2-a2059d42cf45 > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
}#s-aed93487-e0f3-416d-a2d2-a2059d42cf45.shg-box.shg-c {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
}

#s-91dae823-e492-43f4-bba5-2e1b9d62ac84 {
  margin-left: auto;
margin-bottom: 0px;
margin-right: auto;
padding-top: 20px;
padding-bottom: 20px;
text-align: center;
}

#s-91dae823-e492-43f4-bba5-2e1b9d62ac84 .shogun-heading-component h2 {
  color: rgba(231, 86, 4, 1);
  font-weight:  normal ;
  
  font-style:  normal ;
  font-size: 40px;
  line-height: 1em;
  letter-spacing: 4px;
  
}



#s-afc66534-e6a8-44df-8670-e8643c540cb2 {
  margin-left: auto;
margin-right: auto;
max-width: 1200px;
}

#s-65fec51c-5f96-4604-bf5a-f40920587cae {
  padding-bottom: 20px;
}

#s-65fec51c-5f96-4604-bf5a-f40920587cae > .shogun-accordion-wrapper > .shogun-accordion {
  border: 1px solid rgba(0, 0, 0, 0);
}

#s-65fec51c-5f96-4604-bf5a-f40920587cae > .shogun-accordion-wrapper > .shogun-accordion > .shogun-accordion-heading {
  background: rgba(2, 0, 0, 1);
  padding: 10px;
}

#s-65fec51c-5f96-4604-bf5a-f40920587cae > .shogun-accordion-wrapper > .shogun-accordion > .shogun-accordion-heading > .shogun-accordion-header > .shogun-accordion-icon > span {
  color: rgba(231, 86, 4, 1);
}

#s-65fec51c-5f96-4604-bf5a-f40920587cae > .shogun-accordion-wrapper > .shogun-accordion > .shogun-accordion-body {
  background-color: rgba(0, 0, 0, 0);
  border-top: 1px solid rgba(0, 0, 0, 0);
}

#s-65fec51c-5f96-4604-bf5a-f40920587cae > .shogun-accordion-wrapper > .shogun-accordion > .shogun-accordion-heading > .shogun-accordion-header > .shogun-accordion-title {
  color: rgba(231, 86, 4, 1);
  text-align: center;
  font-family: Roboto Slab;
  font-weight: ;
  font-style: ;
  font-size: 18px;
}

#s-65fec51c-5f96-4604-bf5a-f40920587cae > .shogun-accordion-wrapper > .shogun-accordion > .shogun-accordion-heading .shogun-accordion-icon {
  font-size: 18px;
}
#s-694f8d30-73fb-4920-aff0-0f7632fec0df {
  margin-left: auto;
margin-right: auto;
max-width: 1200px;
}

#s-3df7a89e-a88c-430d-bb08-1f9e43572ba0 {
  min-height: 50px;
}
@media (min-width: 768px) and (max-width: 991px){#s-3df7a89e-a88c-430d-bb08-1f9e43572ba0 {
  margin-left: -15%;
margin-right: -15%;
}
}@media (max-width: 767px){#s-3df7a89e-a88c-430d-bb08-1f9e43572ba0 {
  margin-left: -15%;
margin-right: -15%;
}
}







#s-3df7a89e-a88c-430d-bb08-1f9e43572ba0 > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
}#s-3df7a89e-a88c-430d-bb08-1f9e43572ba0.shg-box.shg-c {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
}

#s-009c7f96-16c2-4753-a426-2513bb0fa2f9 {
  text-align: center;
}







  #s-009c7f96-16c2-4753-a426-2513bb0fa2f9 img.shogun-image {
    

    
    
    
  }


#s-009c7f96-16c2-4753-a426-2513bb0fa2f9 .shogun-image-content {
  
    align-items:  flex-start;
  
}

#s-e973a0aa-8069-44c4-95d9-74a987ade36f {
  padding-bottom: 80px;
min-height: 50px;
}








#s-e973a0aa-8069-44c4-95d9-74a987ade36f > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
}#s-e973a0aa-8069-44c4-95d9-74a987ade36f.shg-box.shg-c {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
}

#s-b16dd7e3-657c-434c-b832-4a03b5ce36a1 {
  margin-left: auto;
margin-bottom: 0px;
margin-right: auto;
text-align: center;
}

#s-b16dd7e3-657c-434c-b832-4a03b5ce36a1 .shogun-heading-component h2 {
  color: rgba(231, 86, 4, 1);
  font-weight:  normal ;
  
  font-style:  normal ;
  font-size: 40px;
  line-height: 1em;
  letter-spacing: 4px;
  
}



#s-c5b9936e-0a00-4682-8109-d475450492eb {
  margin-left: -20%;
margin-right: -20%;
padding-left: 0%;
padding-right: 0%;
text-align: center;
}







  #s-c5b9936e-0a00-4682-8109-d475450492eb img.shogun-image {
    

    
    
    
  }


#s-c5b9936e-0a00-4682-8109-d475450492eb .shogun-image-content {
  
    align-items:  flex-start;
  
}

#s-d6f490e8-0056-4fd1-86f4-8166aa588995 {
  margin-left: auto;
margin-right: auto;
min-height: 50px;
max-width: 300px;
}








#s-d6f490e8-0056-4fd1-86f4-8166aa588995 > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
}#s-d6f490e8-0056-4fd1-86f4-8166aa588995.shg-box.shg-c {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
}

#s-2abc81c3-3dee-4616-beab-2b99690d3265 {
  margin-top: 10px;
margin-bottom: 10px;
padding-top: 10px;
padding-left: 20px;
padding-bottom: 10px;
padding-right: 20px;
border-radius: 2px;
background-color: rgba(231, 86, 4, 1);
text-align: center;
text-decoration: none;
background-image: none;
hover-type: color;
color: rgba(0, 0, 0, 1);
}
#s-2abc81c3-3dee-4616-beab-2b99690d3265: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-2abc81c3-3dee-4616-beab-2b99690d3265:active {background-color: #000000 !important;
text-decoration: none !important;}

  #s-2abc81c3-3dee-4616-beab-2b99690d3265-root {
    text-align: center;
  }


#s-2abc81c3-3dee-4616-beab-2b99690d3265.shg-btn {
  color: rgba(0, 0, 0, 1);
  font-size: 24px;
  
  
  
  display:  block ;
}
@media (min-width: 1200px){
  #s-2abc81c3-3dee-4616-beab-2b99690d3265-root {
    text-align: center;
  }


#s-2abc81c3-3dee-4616-beab-2b99690d3265.shg-btn {
  color: rgba(0, 0, 0, 1);
  font-size: 24px;
  
  
  
  display:  block ;
}
}@media (min-width: 992px) and (max-width: 1199px){
  #s-2abc81c3-3dee-4616-beab-2b99690d3265-root {
    text-align: center;
  }


#s-2abc81c3-3dee-4616-beab-2b99690d3265.shg-btn {
  color: rgba(0, 0, 0, 1);
  font-size: 24px;
  
  
  
  display:  block ;
}
}@media (min-width: 768px) and (max-width: 991px){
  #s-2abc81c3-3dee-4616-beab-2b99690d3265-root {
    text-align: center;
  }


#s-2abc81c3-3dee-4616-beab-2b99690d3265.shg-btn {
  color: rgba(0, 0, 0, 1);
  font-size: 24px;
  
  
  
  display:  block ;
}
}@media (max-width: 767px){
  #s-2abc81c3-3dee-4616-beab-2b99690d3265-root {
    text-align: center;
  }


#s-2abc81c3-3dee-4616-beab-2b99690d3265.shg-btn {
  color: rgba(0, 0, 0, 1);
  font-size: 24px;
  
  
  
  display:  block ;
}
}
#s-1b1dc70d-32ec-4426-b9c6-a8260d268f07 {
  padding-bottom: 80px;
min-height: 50px;
}








#s-1b1dc70d-32ec-4426-b9c6-a8260d268f07 > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
}#s-1b1dc70d-32ec-4426-b9c6-a8260d268f07.shg-box.shg-c {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
}

#s-23f280a0-80b2-4b9c-9307-627f81090c6f {
  padding-bottom: 20px;
text-align: center;
}







  #s-23f280a0-80b2-4b9c-9307-627f81090c6f img.shogun-image {
    

    
    
    
  }


#s-23f280a0-80b2-4b9c-9307-627f81090c6f .shogun-image-content {
  
    align-items: center;
  
}

#s-76b24349-1f89-47ca-832d-a0ec79048dea {
  margin-left: auto;
margin-bottom: 0px;
margin-right: auto;
padding-top: 10px;
padding-bottom: 10px;
text-align: center;
}

#s-76b24349-1f89-47ca-832d-a0ec79048dea .shogun-heading-component h2 {
  color: rgba(231, 86, 4, 1);
  font-weight:  normal ;
  
  font-style:  normal ;
  font-size: 40px;
  line-height: 1em;
  letter-spacing: 4px;
  
}



#s-ee18cb24-e630-4137-b3d2-d22280d6e0dd {
  margin-left: auto;
margin-right: auto;
}

#s-65e0f60c-6bf4-4d23-81eb-96ef58f79c0c {
  margin-left: auto;
margin-right: auto;
padding-bottom: 80px;
min-height: 50px;
}
@media (min-width: 1200px){#s-65e0f60c-6bf4-4d23-81eb-96ef58f79c0c {
  
}
}@media (min-width: 992px) and (max-width: 1199px){#s-65e0f60c-6bf4-4d23-81eb-96ef58f79c0c {
  
}
}@media (min-width: 768px) and (max-width: 991px){#s-65e0f60c-6bf4-4d23-81eb-96ef58f79c0c {
  
}
}@media (max-width: 767px){#s-65e0f60c-6bf4-4d23-81eb-96ef58f79c0c {
  
}
}







#s-65e0f60c-6bf4-4d23-81eb-96ef58f79c0c > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
}#s-65e0f60c-6bf4-4d23-81eb-96ef58f79c0c.shg-box.shg-c {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
}

#s-5cc5c4d2-f58c-4a6b-8ffd-f7ce31bdf43f {
  min-height: 50px;
background-color: rgba(255, 255, 255, 0);
}








#s-5cc5c4d2-f58c-4a6b-8ffd-f7ce31bdf43f > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
}#s-5cc5c4d2-f58c-4a6b-8ffd-f7ce31bdf43f.shg-box.shg-c {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
}

#s-33eb3f3e-cb23-4258-b7ae-6f12b5a160c9 {
  margin-top: 20px;
margin-left: auto;
margin-right: auto;
padding-top: 10px;
padding-bottom: 10px;
max-width: 920px;
text-align: center;
}

#s-33eb3f3e-cb23-4258-b7ae-6f12b5a160c9 .shogun-heading-component h2 {
  color: rgba(231, 86, 4, 1);
  font-weight:  normal ;
  
  font-style:  normal ;
  font-size: 40px;
  line-height: 1em;
  letter-spacing: 4px;
  
}



#s-200e13b5-4ce4-417b-86c0-36a9306076c5 {
  margin-top: 20px;
margin-left: 20px;
margin-bottom: 20px;
margin-right: 20px;
}

@media (min-width: 0px) {
[id="s-200e13b5-4ce4-417b-86c0-36a9306076c5"] > .shg-row > .shg-c-xs-12 {
  width: 100%;
}

}

@media (min-width: 768px) {
[id="s-200e13b5-4ce4-417b-86c0-36a9306076c5"] > .shg-row > .shg-c-sm-4 {
  width: calc(33.333333333333336% - 13.333333333333334px);
}

}

@media (min-width: 992px) {
[id="s-200e13b5-4ce4-417b-86c0-36a9306076c5"] > .shg-row > .shg-c-md-4 {
  width: calc(33.333333333333336% - 13.333333333333334px);
}

}

@media (min-width: 1200px) {
[id="s-200e13b5-4ce4-417b-86c0-36a9306076c5"] > .shg-row > .shg-c-lg-4 {
  width: calc(33.333333333333336% - 13.333333333333334px);
}

}

#s-f7dac1f1-af37-4ae9-9234-eb516230abf1 {
  background-color: rgba(255, 255, 255, 1);
}

#s-f7dac1f1-af37-4ae9-9234-eb516230abf1 {
  display: none;
}
#s-15db44d7-cf96-41c3-b2e8-9e7570d94127 {
  margin-left: 5%;
margin-bottom: 20px;
margin-right: 5%;
min-height: 50px;
}








#s-15db44d7-cf96-41c3-b2e8-9e7570d94127 > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
}#s-15db44d7-cf96-41c3-b2e8-9e7570d94127.shg-box.shg-c {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
}

#s-9a84f4aa-4beb-4818-924d-fe68b9bf218b {
  margin-top: 0px;
margin-bottom: 0px;
text-align: left;
}



.shg-c#s-9a84f4aa-4beb-4818-924d-fe68b9bf218b .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-9a84f4aa-4beb-4818-924d-fe68b9bf218b img.shogun-image {
  width: 100%;
}



@media (min-width: 1200px){

.shg-c#s-9a84f4aa-4beb-4818-924d-fe68b9bf218b .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-9a84f4aa-4beb-4818-924d-fe68b9bf218b img.shogun-image {
  width: 100%;
}



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

.shg-c#s-9a84f4aa-4beb-4818-924d-fe68b9bf218b .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-9a84f4aa-4beb-4818-924d-fe68b9bf218b img.shogun-image {
  width: 100%;
}



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

.shg-c#s-9a84f4aa-4beb-4818-924d-fe68b9bf218b .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-9a84f4aa-4beb-4818-924d-fe68b9bf218b img.shogun-image {
  width: 100%;
}



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

.shg-c#s-9a84f4aa-4beb-4818-924d-fe68b9bf218b .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-9a84f4aa-4beb-4818-924d-fe68b9bf218b img.shogun-image {
  width: 100%;
}



}

.shg-c#s-9a84f4aa-4beb-4818-924d-fe68b9bf218b .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-9a84f4aa-4beb-4818-924d-fe68b9bf218b img.shogun-image {
  width: 100%;
}




#s-538c9403-21c2-4c64-8482-e76c155de306 {
  margin-left: 0%;
margin-right: 0%;
padding-top: 10px;
padding-bottom: 10px;
text-align: center;
}

#s-538c9403-21c2-4c64-8482-e76c155de306 .shg-product-title-component h3 {
  color: #000;
  font-weight:   ;
  font-family: ;
  font-style:   ;
  font-size: 18px;
  line-height: ;
  letter-spacing: ;
}

#s-4e564890-3755-4901-aac7-bf3f10029dbe {
  margin-left: 0%;
margin-right: 0%;
text-align: center;
}

#s-4e564890-3755-4901-aac7-bf3f10029dbe .shg-product-sold-out {
  display: none;
  color: #000;
  font-size: 16px;
  font-weight:   ;
  font-family: ;
  font-style:  normal ;
}

#s-4e564890-3755-4901-aac7-bf3f10029dbe .shg-product-price {
  color: #000;
  font-weight:   ;
  font-family: ;
  font-style:  normal ;
  font-size: 16px;
}

#s-4e564890-3755-4901-aac7-bf3f10029dbe .shg-product-compare-price {
  display: inline;
  text-decoration: line-through;
  color: #000;
  font-weight:   ;
  font-family: ;
  font-style:  normal ;
  font-size: 18px;
  padding-left: 10px;
}

#s-f15cf533-7686-4bc0-8222-cc2e75255dca {
  min-height: 50px;
}








#s-f15cf533-7686-4bc0-8222-cc2e75255dca > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
}#s-f15cf533-7686-4bc0-8222-cc2e75255dca.shg-box.shg-c {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
}

#s-c87b012f-be2c-4887-a489-1a47661bf591 {
  margin-top: 20px;
margin-left: 0%;
margin-bottom: 20px;
margin-right: 0%;
}

@media (min-width: 0px) {
[id="s-c87b012f-be2c-4887-a489-1a47661bf591"] > .shg-row > .shg-c-xs-12 {
  width: 100%;
}

}

@media (min-width: 768px) {
[id="s-c87b012f-be2c-4887-a489-1a47661bf591"] > .shg-row > .shg-c-sm-7 {
  width: calc(58.333333333333336% - 5.0px);
}

[id="s-c87b012f-be2c-4887-a489-1a47661bf591"] > .shg-row > .shg-c-sm-5 {
  width: calc(41.66666666666667% - 5.0px);
}

}

@media (min-width: 992px) {
[id="s-c87b012f-be2c-4887-a489-1a47661bf591"] > .shg-row > .shg-c-md-7 {
  width: calc(58.333333333333336% - 5.0px);
}

[id="s-c87b012f-be2c-4887-a489-1a47661bf591"] > .shg-row > .shg-c-md-5 {
  width: calc(41.66666666666667% - 5.0px);
}

}

@media (min-width: 1200px) {
[id="s-c87b012f-be2c-4887-a489-1a47661bf591"] > .shg-row > .shg-c-lg-7 {
  width: calc(58.333333333333336% - 5.0px);
}

[id="s-c87b012f-be2c-4887-a489-1a47661bf591"] > .shg-row > .shg-c-lg-5 {
  width: calc(41.66666666666667% - 5.0px);
}

}

#s-08c0deb2-56e7-4470-b8c9-025b108a96b2 {
  text-align: left;
}

#s-08c0deb2-56e7-4470-b8c9-025b108a96b2 .shg-product-selector-wrapper {
  display: flex;
  flex-direction: row;
}

#s-08c0deb2-56e7-4470-b8c9-025b108a96b2 .shg-product-selector-wrapper > * {
  flex-grow: 1;
}

#s-08c0deb2-56e7-4470-b8c9-025b108a96b2 .shg-product-selector-wrapper select {
  width: 100% !important;
  margin: 0 !important;
}

#s-08c0deb2-56e7-4470-b8c9-025b108a96b2 .shg-product-selector-inline-wrapper:not(:first-child) {
  margin-left: 10px;
}

#s-08c0deb2-56e7-4470-b8c9-025b108a96b2 .shg-product-swatches-wrapper {
  display: grid;
  grid-gap: 12px;
  grid-template-columns: repeat(auto-fit, 32px);
  margin-top: 6px;
  min-width: 100px;
}

#s-08c0deb2-56e7-4470-b8c9-025b108a96b2 .shg-product-swatch {
  position: relative;
  display: block;
  height: 32px;
  width: 32px;
  border-radius: 50%;
  cursor: pointer;
}

#s-08c0deb2-56e7-4470-b8c9-025b108a96b2 .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-08c0deb2-56e7-4470-b8c9-025b108a96b2 .shg-product-swatch::before {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -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-08c0deb2-56e7-4470-b8c9-025b108a96b2 .shg-product-swatch:hover::before {
  border-color: hsla(230, 13%, 23%, 0.3);
  width: calc(100% + 6px);
  height: calc(100% + 6px);
}

#s-08c0deb2-56e7-4470-b8c9-025b108a96b2 .shg-product-swatch.selected::before {
  border-color: hsla(230, 13%, 23%, 0.8);
  width: calc(100% + 6px);
  height: calc(100% + 6px);
}

#s-08c0deb2-56e7-4470-b8c9-025b108a96b2 .shg-product-swatches-title {
  height: 32px;
  display: block;
  font-size: 14px;
  margin-top: 8px;
  overflow-x: clip;
}





  #s-08c0deb2-56e7-4470-b8c9-025b108a96b2-btn-wrapper {
    text-align: center;
  }


#s-08c0deb2-56e7-4470-b8c9-025b108a96b2 .shg-variant-btn {
  color: #ffffff;
  background: #252525;
  font-size: 14px;
  
  
  
  padding: 10px;
  border-radius: 2px;
  border:  solid ;
}

#s-08c0deb2-56e7-4470-b8c9-025b108a96b2 .shg-variant-btn:hover {
  background: #252525;
}

#s-08c0deb2-56e7-4470-b8c9-025b108a96b2 .shg-variant-btn:active, #s-08c0deb2-56e7-4470-b8c9-025b108a96b2 .shg-variant-btn.active {
  background: #252525;
  color: #ffffff;
}

#s-08c0deb2-56e7-4470-b8c9-025b108a96b2 .shg-variant-btn.disabled {
  background: #252525;
}

#s-3e1d0ee9-d478-4deb-b47d-7a9ca166a6e8 {
  text-align: left;
}

#s-3e1d0ee9-d478-4deb-b47d-7a9ca166a6e8 .shg-product-quantity-wrapper {
  display: flex;
}

#s-3e1d0ee9-d478-4deb-b47d-7a9ca166a6e8 .shg-product-quantity-wrapper input {
  flex: auto;
  text-align: center;
  width: calc(100% - 70px);
  margin: 0 !important;
}


  #s-3e1d0ee9-d478-4deb-b47d-7a9ca166a6e8 .shg-product-quantity-wrapper button.shg-product-quantity-button {
    border: 0 !important;
    margin: 0 !important;
  }

  #s-3e1d0ee9-d478-4deb-b47d-7a9ca166a6e8 .shg-product-quantity-wrapper button.shg-product-quantity-button-left {
    margin-right: 10px !important;
  }

  #s-3e1d0ee9-d478-4deb-b47d-7a9ca166a6e8 .shg-product-quantity-wrapper button.shg-product-quantity-button-right {
    margin-left: 10px !important;
  }




#s-3965a511-eb1f-4eaf-8cd7-054c855ee566 {
  padding-top: 10px;
padding-left: 20px;
padding-bottom: 10px;
padding-right: 20px;
border-radius: 2px;
background-color: rgba(231, 86, 4, 1);
text-align: center;
cursor: pointer;
background-image: none;
hover-type: color;
color: rgba(0, 0, 0, 1);
opacity: 1;
}
#s-3965a511-eb1f-4eaf-8cd7-054c855ee566: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-3965a511-eb1f-4eaf-8cd7-054c855ee566:active {background-color: #000000 !important;
text-decoration: none !important;}


#s-3965a511-eb1f-4eaf-8cd7-054c855ee566 {
  cursor: pointer;
  user-select: none;
  align-items: normal;
  box-sizing: border-box;
}

#s-3965a511-eb1f-4eaf-8cd7-054c855ee566.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-3965a511-eb1f-4eaf-8cd7-054c855ee566.shg-btn {
  color: rgba(0, 0, 0, 1);
  font-size: 14px;
  
  
  
  display:  block ;
}

#s-3965a511-eb1f-4eaf-8cd7-054c855ee566.shg-btn.shg-product-atc-error {
  
  
  
  
  color: #000;
}


  #s-3965a511-eb1f-4eaf-8cd7-054c855ee566.shg-btn.shg-product-atc-success {
    
    
    
    
    color: #000;
  }


#s-d75d6fed-84ef-4362-89fe-1dc6c30c9a86 {
  background-color: rgba(255, 255, 255, 1);
}

#s-d75d6fed-84ef-4362-89fe-1dc6c30c9a86 {
  display: none;
}
#s-aa6f84c3-1ab7-4395-b511-58d762ff078f {
  margin-left: 5%;
margin-bottom: 20px;
margin-right: 5%;
min-height: 50px;
}
@media (max-width: 767px){#s-aa6f84c3-1ab7-4395-b511-58d762ff078f {
  padding-top: 40px;
padding-bottom: 40px;
border-top-width: 0px;
border-left-width: 0px;
border-bottom-width: 0px;
border-right-width: 0px;
border-color: #000;
border-style: solid;
}
}







#s-aa6f84c3-1ab7-4395-b511-58d762ff078f > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
}#s-aa6f84c3-1ab7-4395-b511-58d762ff078f.shg-box.shg-c {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
}

#s-f8d08902-d5f6-4ba3-a05c-39376c10a5d2 {
  margin-top: 0px;
margin-bottom: 0px;
text-align: left;
}



.shg-c#s-f8d08902-d5f6-4ba3-a05c-39376c10a5d2 .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-f8d08902-d5f6-4ba3-a05c-39376c10a5d2 img.shogun-image {
  width: 100%;
}



@media (min-width: 1200px){

.shg-c#s-f8d08902-d5f6-4ba3-a05c-39376c10a5d2 .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-f8d08902-d5f6-4ba3-a05c-39376c10a5d2 img.shogun-image {
  width: 100%;
}



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

.shg-c#s-f8d08902-d5f6-4ba3-a05c-39376c10a5d2 .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-f8d08902-d5f6-4ba3-a05c-39376c10a5d2 img.shogun-image {
  width: 100%;
}



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

.shg-c#s-f8d08902-d5f6-4ba3-a05c-39376c10a5d2 .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-f8d08902-d5f6-4ba3-a05c-39376c10a5d2 img.shogun-image {
  width: 100%;
}



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

.shg-c#s-f8d08902-d5f6-4ba3-a05c-39376c10a5d2 .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-f8d08902-d5f6-4ba3-a05c-39376c10a5d2 img.shogun-image {
  width: 100%;
}



}

.shg-c#s-f8d08902-d5f6-4ba3-a05c-39376c10a5d2 .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-f8d08902-d5f6-4ba3-a05c-39376c10a5d2 img.shogun-image {
  width: 100%;
}




#s-f70c0d18-1576-4a2d-b867-2e68723f51ae {
  margin-left: 0%;
margin-right: 0%;
padding-top: 10px;
padding-bottom: 10px;
text-align: center;
}

#s-f70c0d18-1576-4a2d-b867-2e68723f51ae .shg-product-title-component h3 {
  color: #000;
  font-weight:   ;
  font-family: ;
  font-style:   ;
  font-size: 18px;
  line-height: ;
  letter-spacing: ;
}

#s-cd232709-3f85-4547-b8a9-6e739753ffa0 {
  margin-left: 0%;
margin-right: 0%;
text-align: center;
}

#s-cd232709-3f85-4547-b8a9-6e739753ffa0 .shg-product-sold-out {
  display: none;
  color: #000;
  font-size: 16px;
  font-weight:   ;
  font-family: ;
  font-style:  normal ;
}

#s-cd232709-3f85-4547-b8a9-6e739753ffa0 .shg-product-price {
  color: #000;
  font-weight:   ;
  font-family: ;
  font-style:  normal ;
  font-size: 16px;
}

#s-cd232709-3f85-4547-b8a9-6e739753ffa0 .shg-product-compare-price {
  display: inline;
  text-decoration: line-through;
  color: #000;
  font-weight:   ;
  font-family: ;
  font-style:  normal ;
  font-size: 18px;
  padding-left: 10px;
}

#s-85cb85d7-a8fb-4168-9ade-e42bd3f24faa {
  min-height: 50px;
}








#s-85cb85d7-a8fb-4168-9ade-e42bd3f24faa > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
}#s-85cb85d7-a8fb-4168-9ade-e42bd3f24faa.shg-box.shg-c {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
}

#s-2a5a1e6c-3810-40bd-b97e-ac1cf8c7b146 {
  margin-top: 20px;
margin-left: 0%;
margin-bottom: 20px;
margin-right: 0%;
}

@media (min-width: 0px) {
[id="s-2a5a1e6c-3810-40bd-b97e-ac1cf8c7b146"] > .shg-row > .shg-c-xs-12 {
  width: 100%;
}

}

@media (min-width: 768px) {
[id="s-2a5a1e6c-3810-40bd-b97e-ac1cf8c7b146"] > .shg-row > .shg-c-sm-7 {
  width: calc(58.333333333333336% - 5.0px);
}

[id="s-2a5a1e6c-3810-40bd-b97e-ac1cf8c7b146"] > .shg-row > .shg-c-sm-5 {
  width: calc(41.66666666666667% - 5.0px);
}

}

@media (min-width: 992px) {
[id="s-2a5a1e6c-3810-40bd-b97e-ac1cf8c7b146"] > .shg-row > .shg-c-md-7 {
  width: calc(58.333333333333336% - 5.0px);
}

[id="s-2a5a1e6c-3810-40bd-b97e-ac1cf8c7b146"] > .shg-row > .shg-c-md-5 {
  width: calc(41.66666666666667% - 5.0px);
}

}

@media (min-width: 1200px) {
[id="s-2a5a1e6c-3810-40bd-b97e-ac1cf8c7b146"] > .shg-row > .shg-c-lg-7 {
  width: calc(58.333333333333336% - 5.0px);
}

[id="s-2a5a1e6c-3810-40bd-b97e-ac1cf8c7b146"] > .shg-row > .shg-c-lg-5 {
  width: calc(41.66666666666667% - 5.0px);
}

}

#s-cef44dd2-02ad-4d43-b84c-26491d934e7b {
  text-align: left;
}

#s-cef44dd2-02ad-4d43-b84c-26491d934e7b .shg-product-selector-wrapper {
  display: flex;
  flex-direction: row;
}

#s-cef44dd2-02ad-4d43-b84c-26491d934e7b .shg-product-selector-wrapper > * {
  flex-grow: 1;
}

#s-cef44dd2-02ad-4d43-b84c-26491d934e7b .shg-product-selector-wrapper select {
  width: 100% !important;
  margin: 0 !important;
}

#s-cef44dd2-02ad-4d43-b84c-26491d934e7b .shg-product-selector-inline-wrapper:not(:first-child) {
  margin-left: 10px;
}

#s-cef44dd2-02ad-4d43-b84c-26491d934e7b .shg-product-swatches-wrapper {
  display: grid;
  grid-gap: 12px;
  grid-template-columns: repeat(auto-fit, 32px);
  margin-top: 6px;
  min-width: 100px;
}

#s-cef44dd2-02ad-4d43-b84c-26491d934e7b .shg-product-swatch {
  position: relative;
  display: block;
  height: 32px;
  width: 32px;
  border-radius: 50%;
  cursor: pointer;
}

#s-cef44dd2-02ad-4d43-b84c-26491d934e7b .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-cef44dd2-02ad-4d43-b84c-26491d934e7b .shg-product-swatch::before {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -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-cef44dd2-02ad-4d43-b84c-26491d934e7b .shg-product-swatch:hover::before {
  border-color: hsla(230, 13%, 23%, 0.3);
  width: calc(100% + 6px);
  height: calc(100% + 6px);
}

#s-cef44dd2-02ad-4d43-b84c-26491d934e7b .shg-product-swatch.selected::before {
  border-color: hsla(230, 13%, 23%, 0.8);
  width: calc(100% + 6px);
  height: calc(100% + 6px);
}

#s-cef44dd2-02ad-4d43-b84c-26491d934e7b .shg-product-swatches-title {
  height: 32px;
  display: block;
  font-size: 14px;
  margin-top: 8px;
  overflow-x: clip;
}





  #s-cef44dd2-02ad-4d43-b84c-26491d934e7b-btn-wrapper {
    text-align: center;
  }


#s-cef44dd2-02ad-4d43-b84c-26491d934e7b .shg-variant-btn {
  color: #ffffff;
  background: #252525;
  font-size: 14px;
  
  
  
  padding: 10px;
  border-radius: 2px;
  border:  solid ;
}

#s-cef44dd2-02ad-4d43-b84c-26491d934e7b .shg-variant-btn:hover {
  background: #252525;
}

#s-cef44dd2-02ad-4d43-b84c-26491d934e7b .shg-variant-btn:active, #s-cef44dd2-02ad-4d43-b84c-26491d934e7b .shg-variant-btn.active {
  background: #252525;
  color: #ffffff;
}

#s-cef44dd2-02ad-4d43-b84c-26491d934e7b .shg-variant-btn.disabled {
  background: #252525;
}

#s-50aca8c3-84f8-44d9-8e8f-03ab399a13b3 {
  text-align: left;
}

#s-50aca8c3-84f8-44d9-8e8f-03ab399a13b3 .shg-product-quantity-wrapper {
  display: flex;
}

#s-50aca8c3-84f8-44d9-8e8f-03ab399a13b3 .shg-product-quantity-wrapper input {
  flex: auto;
  text-align: center;
  width: calc(100% - 70px);
  margin: 0 !important;
}


  #s-50aca8c3-84f8-44d9-8e8f-03ab399a13b3 .shg-product-quantity-wrapper button.shg-product-quantity-button {
    border: 0 !important;
    margin: 0 !important;
  }

  #s-50aca8c3-84f8-44d9-8e8f-03ab399a13b3 .shg-product-quantity-wrapper button.shg-product-quantity-button-left {
    margin-right: 10px !important;
  }

  #s-50aca8c3-84f8-44d9-8e8f-03ab399a13b3 .shg-product-quantity-wrapper button.shg-product-quantity-button-right {
    margin-left: 10px !important;
  }




#s-95612e2d-e7ec-463b-a54c-94820c909253 {
  padding-top: 10px;
padding-left: 20px;
padding-bottom: 10px;
padding-right: 20px;
border-radius: 2px;
background-color: rgba(231, 86, 4, 1);
text-align: center;
cursor: pointer;
background-image: none;
hover-type: color;
color: rgba(0, 0, 0, 1);
opacity: 1;
}
#s-95612e2d-e7ec-463b-a54c-94820c909253: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-95612e2d-e7ec-463b-a54c-94820c909253:active {background-color: #000000 !important;
text-decoration: none !important;}


#s-95612e2d-e7ec-463b-a54c-94820c909253 {
  cursor: pointer;
  user-select: none;
  align-items: normal;
  box-sizing: border-box;
}

#s-95612e2d-e7ec-463b-a54c-94820c909253.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-95612e2d-e7ec-463b-a54c-94820c909253.shg-btn {
  color: rgba(0, 0, 0, 1);
  font-size: 14px;
  
  
  
  display:  block ;
}

#s-95612e2d-e7ec-463b-a54c-94820c909253.shg-btn.shg-product-atc-error {
  
  
  
  
  color: #000;
}


  #s-95612e2d-e7ec-463b-a54c-94820c909253.shg-btn.shg-product-atc-success {
    
    
    
    
    color: #000;
  }


#s-f5e61390-08d8-4656-9974-5f08608afee0 {
  background-color: rgba(255, 255, 255, 1);
}

#s-f5e61390-08d8-4656-9974-5f08608afee0 {
  display: none;
}
#s-4f429569-5c1f-40b3-ae90-8b047bc29187 {
  margin-left: 5%;
margin-bottom: 20px;
margin-right: 5%;
min-height: 50px;
}








#s-4f429569-5c1f-40b3-ae90-8b047bc29187 > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
}#s-4f429569-5c1f-40b3-ae90-8b047bc29187.shg-box.shg-c {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
}

#s-dabd35d1-ef8d-4d90-a094-4ce07d096148 {
  margin-top: 0px;
margin-bottom: 0px;
text-align: left;
}



.shg-c#s-dabd35d1-ef8d-4d90-a094-4ce07d096148 .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-dabd35d1-ef8d-4d90-a094-4ce07d096148 img.shogun-image {
  width: 100%;
}



@media (min-width: 1200px){

.shg-c#s-dabd35d1-ef8d-4d90-a094-4ce07d096148 .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-dabd35d1-ef8d-4d90-a094-4ce07d096148 img.shogun-image {
  width: 100%;
}



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

.shg-c#s-dabd35d1-ef8d-4d90-a094-4ce07d096148 .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-dabd35d1-ef8d-4d90-a094-4ce07d096148 img.shogun-image {
  width: 100%;
}



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

.shg-c#s-dabd35d1-ef8d-4d90-a094-4ce07d096148 .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-dabd35d1-ef8d-4d90-a094-4ce07d096148 img.shogun-image {
  width: 100%;
}



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

.shg-c#s-dabd35d1-ef8d-4d90-a094-4ce07d096148 .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-dabd35d1-ef8d-4d90-a094-4ce07d096148 img.shogun-image {
  width: 100%;
}



}

.shg-c#s-dabd35d1-ef8d-4d90-a094-4ce07d096148 .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-dabd35d1-ef8d-4d90-a094-4ce07d096148 img.shogun-image {
  width: 100%;
}




#s-6f0ef9c0-cbc4-4db1-b807-a290feb0d051 {
  margin-left: 0%;
margin-right: 0%;
padding-top: 10px;
padding-bottom: 10px;
text-align: center;
}

#s-6f0ef9c0-cbc4-4db1-b807-a290feb0d051 .shg-product-title-component h3 {
  color: #000;
  font-weight:   ;
  font-family: ;
  font-style:   ;
  font-size: 18px;
  line-height: ;
  letter-spacing: ;
}

#s-96f3fdbd-0a30-4cea-8073-81e346587250 {
  margin-left: 0%;
margin-right: 0%;
text-align: center;
}

#s-96f3fdbd-0a30-4cea-8073-81e346587250 .shg-product-sold-out {
  display: none;
  color: #000;
  font-size: 16px;
  font-weight:   ;
  font-family: ;
  font-style:  normal ;
}

#s-96f3fdbd-0a30-4cea-8073-81e346587250 .shg-product-price {
  color: #000;
  font-weight:   ;
  font-family: ;
  font-style:  normal ;
  font-size: 16px;
}

#s-96f3fdbd-0a30-4cea-8073-81e346587250 .shg-product-compare-price {
  display: inline;
  text-decoration: line-through;
  color: #000;
  font-weight:   ;
  font-family: ;
  font-style:  normal ;
  font-size: 18px;
  padding-left: 10px;
}

#s-30839228-17a2-4fd9-89db-d6de818cb1fe {
  min-height: 50px;
}








#s-30839228-17a2-4fd9-89db-d6de818cb1fe > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
}#s-30839228-17a2-4fd9-89db-d6de818cb1fe.shg-box.shg-c {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
}

#s-1dcb00c0-c0f4-46c3-b17c-92df78fba75b {
  margin-top: 20px;
margin-left: 0%;
margin-bottom: 20px;
margin-right: 0%;
}

@media (min-width: 0px) {
[id="s-1dcb00c0-c0f4-46c3-b17c-92df78fba75b"] > .shg-row > .shg-c-xs-12 {
  width: 100%;
}

}

@media (min-width: 768px) {
[id="s-1dcb00c0-c0f4-46c3-b17c-92df78fba75b"] > .shg-row > .shg-c-sm-7 {
  width: calc(58.333333333333336% - 5.0px);
}

[id="s-1dcb00c0-c0f4-46c3-b17c-92df78fba75b"] > .shg-row > .shg-c-sm-5 {
  width: calc(41.66666666666667% - 5.0px);
}

}

@media (min-width: 992px) {
[id="s-1dcb00c0-c0f4-46c3-b17c-92df78fba75b"] > .shg-row > .shg-c-md-7 {
  width: calc(58.333333333333336% - 5.0px);
}

[id="s-1dcb00c0-c0f4-46c3-b17c-92df78fba75b"] > .shg-row > .shg-c-md-5 {
  width: calc(41.66666666666667% - 5.0px);
}

}

@media (min-width: 1200px) {
[id="s-1dcb00c0-c0f4-46c3-b17c-92df78fba75b"] > .shg-row > .shg-c-lg-7 {
  width: calc(58.333333333333336% - 5.0px);
}

[id="s-1dcb00c0-c0f4-46c3-b17c-92df78fba75b"] > .shg-row > .shg-c-lg-5 {
  width: calc(41.66666666666667% - 5.0px);
}

}

#s-16f2161f-0fb7-4a67-8a1f-f9f05e65ace8 {
  text-align: left;
}

#s-16f2161f-0fb7-4a67-8a1f-f9f05e65ace8 .shg-product-selector-wrapper {
  display: flex;
  flex-direction: row;
}

#s-16f2161f-0fb7-4a67-8a1f-f9f05e65ace8 .shg-product-selector-wrapper > * {
  flex-grow: 1;
}

#s-16f2161f-0fb7-4a67-8a1f-f9f05e65ace8 .shg-product-selector-wrapper select {
  width: 100% !important;
  margin: 0 !important;
}

#s-16f2161f-0fb7-4a67-8a1f-f9f05e65ace8 .shg-product-selector-inline-wrapper:not(:first-child) {
  margin-left: 10px;
}

#s-16f2161f-0fb7-4a67-8a1f-f9f05e65ace8 .shg-product-swatches-wrapper {
  display: grid;
  grid-gap: 12px;
  grid-template-columns: repeat(auto-fit, 32px);
  margin-top: 6px;
  min-width: 100px;
}

#s-16f2161f-0fb7-4a67-8a1f-f9f05e65ace8 .shg-product-swatch {
  position: relative;
  display: block;
  height: 32px;
  width: 32px;
  border-radius: 50%;
  cursor: pointer;
}

#s-16f2161f-0fb7-4a67-8a1f-f9f05e65ace8 .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-16f2161f-0fb7-4a67-8a1f-f9f05e65ace8 .shg-product-swatch::before {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -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-16f2161f-0fb7-4a67-8a1f-f9f05e65ace8 .shg-product-swatch:hover::before {
  border-color: hsla(230, 13%, 23%, 0.3);
  width: calc(100% + 6px);
  height: calc(100% + 6px);
}

#s-16f2161f-0fb7-4a67-8a1f-f9f05e65ace8 .shg-product-swatch.selected::before {
  border-color: hsla(230, 13%, 23%, 0.8);
  width: calc(100% + 6px);
  height: calc(100% + 6px);
}

#s-16f2161f-0fb7-4a67-8a1f-f9f05e65ace8 .shg-product-swatches-title {
  height: 32px;
  display: block;
  font-size: 14px;
  margin-top: 8px;
  overflow-x: clip;
}





  #s-16f2161f-0fb7-4a67-8a1f-f9f05e65ace8-btn-wrapper {
    text-align: center;
  }


#s-16f2161f-0fb7-4a67-8a1f-f9f05e65ace8 .shg-variant-btn {
  color: #ffffff;
  background: #252525;
  font-size: 14px;
  
  
  
  padding: 10px;
  border-radius: 2px;
  border:  solid ;
}

#s-16f2161f-0fb7-4a67-8a1f-f9f05e65ace8 .shg-variant-btn:hover {
  background: #252525;
}

#s-16f2161f-0fb7-4a67-8a1f-f9f05e65ace8 .shg-variant-btn:active, #s-16f2161f-0fb7-4a67-8a1f-f9f05e65ace8 .shg-variant-btn.active {
  background: #252525;
  color: #ffffff;
}

#s-16f2161f-0fb7-4a67-8a1f-f9f05e65ace8 .shg-variant-btn.disabled {
  background: #252525;
}

#s-750f609b-e3a4-4738-ba0a-8840893f8f1e {
  text-align: left;
}

#s-750f609b-e3a4-4738-ba0a-8840893f8f1e .shg-product-quantity-wrapper {
  display: flex;
}

#s-750f609b-e3a4-4738-ba0a-8840893f8f1e .shg-product-quantity-wrapper input {
  flex: auto;
  text-align: center;
  width: calc(100% - 70px);
  margin: 0 !important;
}


  #s-750f609b-e3a4-4738-ba0a-8840893f8f1e .shg-product-quantity-wrapper button.shg-product-quantity-button {
    border: 0 !important;
    margin: 0 !important;
  }

  #s-750f609b-e3a4-4738-ba0a-8840893f8f1e .shg-product-quantity-wrapper button.shg-product-quantity-button-left {
    margin-right: 10px !important;
  }

  #s-750f609b-e3a4-4738-ba0a-8840893f8f1e .shg-product-quantity-wrapper button.shg-product-quantity-button-right {
    margin-left: 10px !important;
  }




#s-a6c2101f-0153-41b2-b7c7-d8bb3b09096e {
  padding-top: 10px;
padding-left: 20px;
padding-bottom: 10px;
padding-right: 20px;
border-radius: 2px;
background-color: rgba(231, 86, 4, 1);
text-align: center;
cursor: pointer;
background-image: none;
hover-type: color;
color: rgba(0, 0, 0, 1);
opacity: 1;
}
#s-a6c2101f-0153-41b2-b7c7-d8bb3b09096e: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-a6c2101f-0153-41b2-b7c7-d8bb3b09096e:active {background-color: #000000 !important;
text-decoration: none !important;}


#s-a6c2101f-0153-41b2-b7c7-d8bb3b09096e {
  cursor: pointer;
  user-select: none;
  align-items: normal;
  box-sizing: border-box;
}

#s-a6c2101f-0153-41b2-b7c7-d8bb3b09096e.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-a6c2101f-0153-41b2-b7c7-d8bb3b09096e.shg-btn {
  color: rgba(0, 0, 0, 1);
  font-size: 14px;
  
  
  
  display:  block ;
}

#s-a6c2101f-0153-41b2-b7c7-d8bb3b09096e.shg-btn.shg-product-atc-error {
  
  
  
  
  color: #000;
}


  #s-a6c2101f-0153-41b2-b7c7-d8bb3b09096e.shg-btn.shg-product-atc-success {
    
    
    
    
    color: #000;
  }


#s-34260167-db38-4482-999f-16392bca80e5 {
  padding-bottom: 100px;
min-height: 50px;
background-repeat: no-repeat;
}








#s-34260167-db38-4482-999f-16392bca80e5 > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
}#s-34260167-db38-4482-999f-16392bca80e5.shg-box.shg-c {
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  -webkit-justify-content: flex-end;
  justify-content: flex-end;
}

#s-fa092d43-4430-435d-b8c1-6c0b7cccb9ae {
  margin-top: auto;
margin-left: auto;
margin-bottom: auto;
margin-right: auto;
padding-bottom: 120px;
}








#s-fa092d43-4430-435d-b8c1-6c0b7cccb9ae > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
}#s-fa092d43-4430-435d-b8c1-6c0b7cccb9ae.shg-box.shg-c {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
}

#s-8f869a45-233e-4532-b481-93d59120edc6 {
  margin-left: 0%;
margin-right: 0%;
}








#s-8f869a45-233e-4532-b481-93d59120edc6 > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
}#s-8f869a45-233e-4532-b481-93d59120edc6.shg-box.shg-c {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
}

#s-97a4a7c1-d2a5-488a-8e43-ad8aab05421e {
  margin-left: auto;
margin-right: auto;
padding-top: 10px;
padding-bottom: 10px;
text-align: center;
}

#s-97a4a7c1-d2a5-488a-8e43-ad8aab05421e .shogun-heading-component h2 {
  color: rgba(0, 150, 170, 1);
  font-weight:  normal ;
  
  font-style:  normal ;
  font-size: 56px;
  line-height: 1em;
  letter-spacing: 4px;
  
}



#s-902144c9-3193-4196-942e-fe99988bcc48 {
  min-height: 600px;
}
@media (min-width: 768px) and (max-width: 991px){#s-902144c9-3193-4196-942e-fe99988bcc48 {
  min-height: 800px;
}
}@media (max-width: 767px){#s-902144c9-3193-4196-942e-fe99988bcc48 {
  margin-left: -10%;
margin-right: -10%;
}
}







#s-902144c9-3193-4196-942e-fe99988bcc48 > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
}#s-902144c9-3193-4196-942e-fe99988bcc48.shg-box.shg-c {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
}

#s-8777d4af-0457-4d2b-8327-18fe7c0639a1 {
  text-align: left;
}

#s-66fb66f3-9d2c-4064-95ac-571cf6b54d26 {
  min-height: 50px;
}








#s-66fb66f3-9d2c-4064-95ac-571cf6b54d26 > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
}#s-66fb66f3-9d2c-4064-95ac-571cf6b54d26.shg-box.shg-c {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
}

#s-1ab45d97-6a7a-460c-acab-21294d7e5d2b {
  margin-left: auto;
margin-right: auto;
max-width: 540px;
}

#s-74689896-42b1-4384-a0d2-bb7dad420810 {
  margin-left: auto;
margin-right: auto;
min-height: 50px;
max-width: 300px;
}








#s-74689896-42b1-4384-a0d2-bb7dad420810 > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
}#s-74689896-42b1-4384-a0d2-bb7dad420810.shg-box.shg-c {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
}

#s-e986248c-9fbc-4bbb-a438-eeb6d905bf58 {
  margin-top: 10px;
margin-bottom: 10px;
padding-top: 10px;
padding-left: 20px;
padding-bottom: 10px;
padding-right: 20px;
border-radius: 2px;
background-color: rgba(0, 150, 170, 1);
text-align: center;
text-decoration: none;
background-image: none;
hover-type: color;
color: rgba(0, 0, 0, 1);
}
#s-e986248c-9fbc-4bbb-a438-eeb6d905bf58: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-e986248c-9fbc-4bbb-a438-eeb6d905bf58:active {background-color: #000000 !important;
text-decoration: none !important;}

  #s-e986248c-9fbc-4bbb-a438-eeb6d905bf58-root {
    text-align: center;
  }


#s-e986248c-9fbc-4bbb-a438-eeb6d905bf58.shg-btn {
  color: rgba(0, 0, 0, 1);
  font-size: 24px;
  
  
  
  display:  block ;
}
@media (min-width: 1200px){
  #s-e986248c-9fbc-4bbb-a438-eeb6d905bf58-root {
    text-align: center;
  }


#s-e986248c-9fbc-4bbb-a438-eeb6d905bf58.shg-btn {
  color: rgba(0, 0, 0, 1);
  font-size: 24px;
  
  
  
  display:  block ;
}
}@media (min-width: 992px) and (max-width: 1199px){
  #s-e986248c-9fbc-4bbb-a438-eeb6d905bf58-root {
    text-align: center;
  }


#s-e986248c-9fbc-4bbb-a438-eeb6d905bf58.shg-btn {
  color: rgba(0, 0, 0, 1);
  font-size: 24px;
  
  
  
  display:  block ;
}
}@media (min-width: 768px) and (max-width: 991px){
  #s-e986248c-9fbc-4bbb-a438-eeb6d905bf58-root {
    text-align: center;
  }


#s-e986248c-9fbc-4bbb-a438-eeb6d905bf58.shg-btn {
  color: rgba(0, 0, 0, 1);
  font-size: 24px;
  
  
  
  display:  block ;
}
}@media (max-width: 767px){
  #s-e986248c-9fbc-4bbb-a438-eeb6d905bf58-root {
    text-align: center;
  }


#s-e986248c-9fbc-4bbb-a438-eeb6d905bf58.shg-btn {
  color: rgba(0, 0, 0, 1);
  font-size: 24px;
  
  
  
  display:  block ;
}
}
#s-0bf8a24e-a53d-4c1d-bf11-0cf89dea0646 {
  margin-bottom: 80px;
min-height: 50px;
}








#s-0bf8a24e-a53d-4c1d-bf11-0cf89dea0646 > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
}#s-0bf8a24e-a53d-4c1d-bf11-0cf89dea0646.shg-box.shg-c {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
}

#s-2e6d0c36-4d2d-4d3a-9200-c3ae16f05b09 {
  margin-left: auto;
margin-bottom: 0px;
margin-right: auto;
padding-top: 20px;
padding-bottom: 20px;
text-align: center;
}

#s-2e6d0c36-4d2d-4d3a-9200-c3ae16f05b09 .shogun-heading-component h2 {
  color: rgba(0, 150, 170, 1);
  font-weight:  normal ;
  
  font-style:  normal ;
  font-size: 40px;
  line-height: 1em;
  letter-spacing: 4px;
  
}



#s-fb2bb090-0690-4f27-89c3-baa6348084ca {
  margin-left: auto;
margin-right: auto;
max-width: 1200px;
}

#s-372d488e-3ca3-422e-b2e9-cdf46d7306c9 {
  min-height: 50px;
}
@media (min-width: 768px) and (max-width: 991px){#s-372d488e-3ca3-422e-b2e9-cdf46d7306c9 {
  margin-left: -15%;
margin-right: -15%;
}
}@media (max-width: 767px){#s-372d488e-3ca3-422e-b2e9-cdf46d7306c9 {
  margin-left: -15%;
margin-right: -15%;
}
}







#s-372d488e-3ca3-422e-b2e9-cdf46d7306c9 > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
}#s-372d488e-3ca3-422e-b2e9-cdf46d7306c9.shg-box.shg-c {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
}

#s-520706f2-f327-4ef5-87c1-92b7e1ba6389 {
  text-align: center;
}







  #s-520706f2-f327-4ef5-87c1-92b7e1ba6389 img.shogun-image {
    

    
    
    
  }


#s-520706f2-f327-4ef5-87c1-92b7e1ba6389 .shogun-image-content {
  
    align-items:  flex-start;
  
}

#s-c17f1b84-5969-466b-a0b3-1c30f21a986f {
  padding-bottom: 80px;
min-height: 50px;
}








#s-c17f1b84-5969-466b-a0b3-1c30f21a986f > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
}#s-c17f1b84-5969-466b-a0b3-1c30f21a986f.shg-box.shg-c {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
}

#s-e782de9f-0c58-4ca7-8a2d-5ea3c9ed6df5 {
  margin-left: auto;
margin-bottom: 0px;
margin-right: auto;
text-align: center;
}

#s-e782de9f-0c58-4ca7-8a2d-5ea3c9ed6df5 .shogun-heading-component h2 {
  color: rgba(0, 150, 170, 1);
  font-weight:  normal ;
  
  font-style:  normal ;
  font-size: 40px;
  line-height: 1em;
  letter-spacing: 4px;
  
}



#s-ca5903f1-3bba-447e-b7eb-ad76f4e524c1 {
  margin-left: -20%;
margin-right: -20%;
padding-left: 0%;
padding-right: 0%;
text-align: center;
}







  #s-ca5903f1-3bba-447e-b7eb-ad76f4e524c1 img.shogun-image {
    

    
    
    
  }


#s-ca5903f1-3bba-447e-b7eb-ad76f4e524c1 .shogun-image-content {
  
    align-items:  flex-start;
  
}

#s-c2772c5f-1b7b-4a1f-8a9a-83367352dc4c {
  margin-left: auto;
margin-right: auto;
min-height: 50px;
max-width: 300px;
}








#s-c2772c5f-1b7b-4a1f-8a9a-83367352dc4c > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
}#s-c2772c5f-1b7b-4a1f-8a9a-83367352dc4c.shg-box.shg-c {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
}

#s-57d43e85-291b-4e45-abad-425639d70578 {
  margin-top: 10px;
margin-bottom: 10px;
padding-top: 10px;
padding-left: 20px;
padding-bottom: 10px;
padding-right: 20px;
border-radius: 2px;
background-color: rgba(0, 150, 170, 1);
text-align: center;
text-decoration: none;
background-image: none;
hover-type: color;
color: rgba(0, 0, 0, 1);
}
#s-57d43e85-291b-4e45-abad-425639d70578: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-57d43e85-291b-4e45-abad-425639d70578:active {background-color: #000000 !important;
text-decoration: none !important;}

  #s-57d43e85-291b-4e45-abad-425639d70578-root {
    text-align: center;
  }


#s-57d43e85-291b-4e45-abad-425639d70578.shg-btn {
  color: rgba(0, 0, 0, 1);
  font-size: 24px;
  
  
  
  display:  block ;
}
@media (min-width: 1200px){
  #s-57d43e85-291b-4e45-abad-425639d70578-root {
    text-align: center;
  }


#s-57d43e85-291b-4e45-abad-425639d70578.shg-btn {
  color: rgba(0, 0, 0, 1);
  font-size: 24px;
  
  
  
  display:  block ;
}
}@media (min-width: 992px) and (max-width: 1199px){
  #s-57d43e85-291b-4e45-abad-425639d70578-root {
    text-align: center;
  }


#s-57d43e85-291b-4e45-abad-425639d70578.shg-btn {
  color: rgba(0, 0, 0, 1);
  font-size: 24px;
  
  
  
  display:  block ;
}
}@media (min-width: 768px) and (max-width: 991px){
  #s-57d43e85-291b-4e45-abad-425639d70578-root {
    text-align: center;
  }


#s-57d43e85-291b-4e45-abad-425639d70578.shg-btn {
  color: rgba(0, 0, 0, 1);
  font-size: 24px;
  
  
  
  display:  block ;
}
}@media (max-width: 767px){
  #s-57d43e85-291b-4e45-abad-425639d70578-root {
    text-align: center;
  }


#s-57d43e85-291b-4e45-abad-425639d70578.shg-btn {
  color: rgba(0, 0, 0, 1);
  font-size: 24px;
  
  
  
  display:  block ;
}
}
#s-c40ef434-01a5-438a-a825-d54843cdd6ae {
  padding-bottom: 80px;
min-height: 50px;
}








#s-c40ef434-01a5-438a-a825-d54843cdd6ae > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
}#s-c40ef434-01a5-438a-a825-d54843cdd6ae.shg-box.shg-c {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
}

#s-0c5d7e84-5abf-4a41-9cfa-1c0440d58807 {
  padding-bottom: 20px;
text-align: center;
}







  #s-0c5d7e84-5abf-4a41-9cfa-1c0440d58807 img.shogun-image {
    

    
    
    
  }


#s-0c5d7e84-5abf-4a41-9cfa-1c0440d58807 .shogun-image-content {
  
    align-items: center;
  
}

#s-dc95be46-399c-4c15-b9ce-b3132b27b60a {
  margin-left: auto;
margin-bottom: 0px;
margin-right: auto;
padding-top: 10px;
padding-bottom: 10px;
text-align: center;
}

#s-dc95be46-399c-4c15-b9ce-b3132b27b60a .shogun-heading-component h2 {
  color: rgba(0, 150, 170, 1);
  font-weight:  normal ;
  
  font-style:  normal ;
  font-size: 40px;
  line-height: 1em;
  letter-spacing: 4px;
  
}



#s-a6f99585-e423-411f-a8e6-fd5bfc5bf1b2 {
  margin-left: auto;
margin-right: auto;
}

#s-e112199e-89e0-495c-a2e7-16e5bb8e96cc {
  margin-left: auto;
margin-right: auto;
padding-bottom: 80px;
min-height: 50px;
}
@media (min-width: 1200px){#s-e112199e-89e0-495c-a2e7-16e5bb8e96cc {
  
}
}@media (min-width: 992px) and (max-width: 1199px){#s-e112199e-89e0-495c-a2e7-16e5bb8e96cc {
  
}
}@media (min-width: 768px) and (max-width: 991px){#s-e112199e-89e0-495c-a2e7-16e5bb8e96cc {
  
}
}@media (max-width: 767px){#s-e112199e-89e0-495c-a2e7-16e5bb8e96cc {
  
}
}







#s-e112199e-89e0-495c-a2e7-16e5bb8e96cc > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
}#s-e112199e-89e0-495c-a2e7-16e5bb8e96cc.shg-box.shg-c {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
}

#s-4ff43604-bbfa-4fe1-a8f7-0455c30d64fe {
  min-height: 50px;
background-color: rgba(255, 255, 255, 0);
}








#s-4ff43604-bbfa-4fe1-a8f7-0455c30d64fe > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
}#s-4ff43604-bbfa-4fe1-a8f7-0455c30d64fe.shg-box.shg-c {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
}

#s-a2f94faf-9723-45f9-b398-3f02ae861e0d {
  margin-top: 20px;
margin-left: auto;
margin-right: auto;
padding-top: 10px;
padding-bottom: 10px;
max-width: 920px;
text-align: center;
}

#s-a2f94faf-9723-45f9-b398-3f02ae861e0d .shogun-heading-component h2 {
  color: rgba(0, 150, 170, 1);
  font-weight:  normal ;
  
  font-style:  normal ;
  font-size: 40px;
  line-height: 1em;
  letter-spacing: 4px;
  
}



#s-e5752446-1475-49d7-a75a-8b731bc1e6ec {
  margin-top: 20px;
margin-left: 20px;
margin-bottom: 20px;
margin-right: 20px;
}

@media (min-width: 0px) {
[id="s-e5752446-1475-49d7-a75a-8b731bc1e6ec"] > .shg-row > .shg-c-xs-12 {
  width: 100%;
}

}

@media (min-width: 768px) {
[id="s-e5752446-1475-49d7-a75a-8b731bc1e6ec"] > .shg-row > .shg-c-sm-4 {
  width: calc(33.333333333333336% - 13.333333333333334px);
}

}

@media (min-width: 992px) {
[id="s-e5752446-1475-49d7-a75a-8b731bc1e6ec"] > .shg-row > .shg-c-md-4 {
  width: calc(33.333333333333336% - 13.333333333333334px);
}

}

@media (min-width: 1200px) {
[id="s-e5752446-1475-49d7-a75a-8b731bc1e6ec"] > .shg-row > .shg-c-lg-4 {
  width: calc(33.333333333333336% - 13.333333333333334px);
}

}

#s-59cee000-890c-41c3-bd2b-d7becdd827c3 {
  background-color: rgba(255, 255, 255, 1);
}

#s-59cee000-890c-41c3-bd2b-d7becdd827c3 {
  display: none;
}
#s-7b688047-d134-4983-ad13-7c8c1e1fd6d0 {
  margin-left: 5%;
margin-bottom: 20px;
margin-right: 5%;
min-height: 50px;
}








#s-7b688047-d134-4983-ad13-7c8c1e1fd6d0 > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
}#s-7b688047-d134-4983-ad13-7c8c1e1fd6d0.shg-box.shg-c {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
}

#s-336fb3f1-408e-4c18-a89b-ff84c6680b53 {
  margin-top: 0px;
margin-bottom: 0px;
text-align: left;
}



.shg-c#s-336fb3f1-408e-4c18-a89b-ff84c6680b53 .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-336fb3f1-408e-4c18-a89b-ff84c6680b53 img.shogun-image {
  width: 100%;
}



@media (min-width: 1200px){

.shg-c#s-336fb3f1-408e-4c18-a89b-ff84c6680b53 .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-336fb3f1-408e-4c18-a89b-ff84c6680b53 img.shogun-image {
  width: 100%;
}



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

.shg-c#s-336fb3f1-408e-4c18-a89b-ff84c6680b53 .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-336fb3f1-408e-4c18-a89b-ff84c6680b53 img.shogun-image {
  width: 100%;
}



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

.shg-c#s-336fb3f1-408e-4c18-a89b-ff84c6680b53 .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-336fb3f1-408e-4c18-a89b-ff84c6680b53 img.shogun-image {
  width: 100%;
}



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

.shg-c#s-336fb3f1-408e-4c18-a89b-ff84c6680b53 .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-336fb3f1-408e-4c18-a89b-ff84c6680b53 img.shogun-image {
  width: 100%;
}



}

.shg-c#s-336fb3f1-408e-4c18-a89b-ff84c6680b53 .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-336fb3f1-408e-4c18-a89b-ff84c6680b53 img.shogun-image {
  width: 100%;
}




#s-19e6b134-73d0-4dcb-b008-7f4f37787ad0 {
  margin-left: 0%;
margin-right: 0%;
padding-top: 10px;
padding-bottom: 10px;
text-align: center;
}

#s-19e6b134-73d0-4dcb-b008-7f4f37787ad0 .shg-product-title-component h3 {
  color: #000;
  font-weight:   ;
  font-family: ;
  font-style:   ;
  font-size: 18px;
  line-height: ;
  letter-spacing: ;
}

#s-68a00394-3627-40a3-aec0-4eb9ff2aedb5 {
  margin-left: 0%;
margin-right: 0%;
text-align: center;
}

#s-68a00394-3627-40a3-aec0-4eb9ff2aedb5 .shg-product-sold-out {
  display: none;
  color: #000;
  font-size: 16px;
  font-weight:   ;
  font-family: ;
  font-style:  normal ;
}

#s-68a00394-3627-40a3-aec0-4eb9ff2aedb5 .shg-product-price {
  color: #000;
  font-weight:   ;
  font-family: ;
  font-style:  normal ;
  font-size: 16px;
}

#s-68a00394-3627-40a3-aec0-4eb9ff2aedb5 .shg-product-compare-price {
  display: inline;
  text-decoration: line-through;
  color: #000;
  font-weight:   ;
  font-family: ;
  font-style:  normal ;
  font-size: 18px;
  padding-left: 10px;
}

#s-cd8a064c-f38b-4bec-8b27-0b0e56e2a564 {
  min-height: 50px;
}








#s-cd8a064c-f38b-4bec-8b27-0b0e56e2a564 > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
}#s-cd8a064c-f38b-4bec-8b27-0b0e56e2a564.shg-box.shg-c {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
}

#s-5b80bc79-5ec9-4114-b8dd-c6aa5fa72dab {
  margin-top: 20px;
margin-left: 0%;
margin-bottom: 20px;
margin-right: 0%;
}

@media (min-width: 0px) {
[id="s-5b80bc79-5ec9-4114-b8dd-c6aa5fa72dab"] > .shg-row > .shg-c-xs-12 {
  width: 100%;
}

}

@media (min-width: 768px) {
[id="s-5b80bc79-5ec9-4114-b8dd-c6aa5fa72dab"] > .shg-row > .shg-c-sm-7 {
  width: calc(58.333333333333336% - 5.0px);
}

[id="s-5b80bc79-5ec9-4114-b8dd-c6aa5fa72dab"] > .shg-row > .shg-c-sm-5 {
  width: calc(41.66666666666667% - 5.0px);
}

}

@media (min-width: 992px) {
[id="s-5b80bc79-5ec9-4114-b8dd-c6aa5fa72dab"] > .shg-row > .shg-c-md-7 {
  width: calc(58.333333333333336% - 5.0px);
}

[id="s-5b80bc79-5ec9-4114-b8dd-c6aa5fa72dab"] > .shg-row > .shg-c-md-5 {
  width: calc(41.66666666666667% - 5.0px);
}

}

@media (min-width: 1200px) {
[id="s-5b80bc79-5ec9-4114-b8dd-c6aa5fa72dab"] > .shg-row > .shg-c-lg-7 {
  width: calc(58.333333333333336% - 5.0px);
}

[id="s-5b80bc79-5ec9-4114-b8dd-c6aa5fa72dab"] > .shg-row > .shg-c-lg-5 {
  width: calc(41.66666666666667% - 5.0px);
}

}

#s-de0c9d9d-4d14-41b1-bcd3-0f261dda557e {
  text-align: left;
}

#s-de0c9d9d-4d14-41b1-bcd3-0f261dda557e .shg-product-selector-wrapper {
  display: flex;
  flex-direction: row;
}

#s-de0c9d9d-4d14-41b1-bcd3-0f261dda557e .shg-product-selector-wrapper > * {
  flex-grow: 1;
}

#s-de0c9d9d-4d14-41b1-bcd3-0f261dda557e .shg-product-selector-wrapper select {
  width: 100% !important;
  margin: 0 !important;
}

#s-de0c9d9d-4d14-41b1-bcd3-0f261dda557e .shg-product-selector-inline-wrapper:not(:first-child) {
  margin-left: 10px;
}

#s-de0c9d9d-4d14-41b1-bcd3-0f261dda557e .shg-product-swatches-wrapper {
  display: grid;
  grid-gap: 12px;
  grid-template-columns: repeat(auto-fit, 32px);
  margin-top: 6px;
  min-width: 100px;
}

#s-de0c9d9d-4d14-41b1-bcd3-0f261dda557e .shg-product-swatch {
  position: relative;
  display: block;
  height: 32px;
  width: 32px;
  border-radius: 50%;
  cursor: pointer;
}

#s-de0c9d9d-4d14-41b1-bcd3-0f261dda557e .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-de0c9d9d-4d14-41b1-bcd3-0f261dda557e .shg-product-swatch::before {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -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-de0c9d9d-4d14-41b1-bcd3-0f261dda557e .shg-product-swatch:hover::before {
  border-color: hsla(230, 13%, 23%, 0.3);
  width: calc(100% + 6px);
  height: calc(100% + 6px);
}

#s-de0c9d9d-4d14-41b1-bcd3-0f261dda557e .shg-product-swatch.selected::before {
  border-color: hsla(230, 13%, 23%, 0.8);
  width: calc(100% + 6px);
  height: calc(100% + 6px);
}

#s-de0c9d9d-4d14-41b1-bcd3-0f261dda557e .shg-product-swatches-title {
  height: 32px;
  display: block;
  font-size: 14px;
  margin-top: 8px;
  overflow-x: clip;
}





  #s-de0c9d9d-4d14-41b1-bcd3-0f261dda557e-btn-wrapper {
    text-align: center;
  }


#s-de0c9d9d-4d14-41b1-bcd3-0f261dda557e .shg-variant-btn {
  color: #ffffff;
  background: #252525;
  font-size: 14px;
  
  
  
  padding: 10px;
  border-radius: 2px;
  border:  solid ;
}

#s-de0c9d9d-4d14-41b1-bcd3-0f261dda557e .shg-variant-btn:hover {
  background: #252525;
}

#s-de0c9d9d-4d14-41b1-bcd3-0f261dda557e .shg-variant-btn:active, #s-de0c9d9d-4d14-41b1-bcd3-0f261dda557e .shg-variant-btn.active {
  background: #252525;
  color: #ffffff;
}

#s-de0c9d9d-4d14-41b1-bcd3-0f261dda557e .shg-variant-btn.disabled {
  background: #252525;
}

#s-1e8bbe34-9753-4c04-ad38-3c28c503dbd5 {
  text-align: left;
}

#s-1e8bbe34-9753-4c04-ad38-3c28c503dbd5 .shg-product-quantity-wrapper {
  display: flex;
}

#s-1e8bbe34-9753-4c04-ad38-3c28c503dbd5 .shg-product-quantity-wrapper input {
  flex: auto;
  text-align: center;
  width: calc(100% - 70px);
  margin: 0 !important;
}


  #s-1e8bbe34-9753-4c04-ad38-3c28c503dbd5 .shg-product-quantity-wrapper button.shg-product-quantity-button {
    border: 0 !important;
    margin: 0 !important;
  }

  #s-1e8bbe34-9753-4c04-ad38-3c28c503dbd5 .shg-product-quantity-wrapper button.shg-product-quantity-button-left {
    margin-right: 10px !important;
  }

  #s-1e8bbe34-9753-4c04-ad38-3c28c503dbd5 .shg-product-quantity-wrapper button.shg-product-quantity-button-right {
    margin-left: 10px !important;
  }




#s-abf06042-2411-4f62-94b6-4f750f6a26f8 {
  padding-top: 10px;
padding-left: 20px;
padding-bottom: 10px;
padding-right: 20px;
border-radius: 2px;
background-color: rgba(0, 150, 170, 1);
text-align: center;
cursor: pointer;
background-image: none;
hover-type: color;
color: rgba(0, 0, 0, 1);
opacity: 1;
}
#s-abf06042-2411-4f62-94b6-4f750f6a26f8: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-abf06042-2411-4f62-94b6-4f750f6a26f8:active {background-color: #000000 !important;
text-decoration: none !important;}


#s-abf06042-2411-4f62-94b6-4f750f6a26f8 {
  cursor: pointer;
  user-select: none;
  align-items: normal;
  box-sizing: border-box;
}

#s-abf06042-2411-4f62-94b6-4f750f6a26f8.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-abf06042-2411-4f62-94b6-4f750f6a26f8.shg-btn {
  color: rgba(0, 0, 0, 1);
  font-size: 14px;
  
  
  
  display:  block ;
}

#s-abf06042-2411-4f62-94b6-4f750f6a26f8.shg-btn.shg-product-atc-error {
  
  
  
  
  color: #000;
}


  #s-abf06042-2411-4f62-94b6-4f750f6a26f8.shg-btn.shg-product-atc-success {
    
    
    
    
    color: #000;
  }


#s-ef55a1d4-04ed-4483-8918-e2b98bce46a6 {
  background-color: rgba(255, 255, 255, 1);
}

#s-ef55a1d4-04ed-4483-8918-e2b98bce46a6 {
  display: none;
}
#s-df825cc3-ecc2-47e9-8ece-e9a2f4c5ad64 {
  margin-left: 5%;
margin-bottom: 20px;
margin-right: 5%;
min-height: 50px;
}
@media (max-width: 767px){#s-df825cc3-ecc2-47e9-8ece-e9a2f4c5ad64 {
  padding-top: 40px;
padding-bottom: 40px;
border-top-width: 0px;
border-left-width: 0px;
border-bottom-width: 0px;
border-right-width: 0px;
border-color: #000;
border-style: solid;
}
}







#s-df825cc3-ecc2-47e9-8ece-e9a2f4c5ad64 > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
}#s-df825cc3-ecc2-47e9-8ece-e9a2f4c5ad64.shg-box.shg-c {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
}

#s-36a1fcf8-8ec8-4a0c-bfdc-a14384f9a437 {
  margin-top: 0px;
margin-bottom: 0px;
text-align: left;
}



.shg-c#s-36a1fcf8-8ec8-4a0c-bfdc-a14384f9a437 .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-36a1fcf8-8ec8-4a0c-bfdc-a14384f9a437 img.shogun-image {
  width: 100%;
}



@media (min-width: 1200px){

.shg-c#s-36a1fcf8-8ec8-4a0c-bfdc-a14384f9a437 .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-36a1fcf8-8ec8-4a0c-bfdc-a14384f9a437 img.shogun-image {
  width: 100%;
}



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

.shg-c#s-36a1fcf8-8ec8-4a0c-bfdc-a14384f9a437 .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-36a1fcf8-8ec8-4a0c-bfdc-a14384f9a437 img.shogun-image {
  width: 100%;
}



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

.shg-c#s-36a1fcf8-8ec8-4a0c-bfdc-a14384f9a437 .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-36a1fcf8-8ec8-4a0c-bfdc-a14384f9a437 img.shogun-image {
  width: 100%;
}



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

.shg-c#s-36a1fcf8-8ec8-4a0c-bfdc-a14384f9a437 .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-36a1fcf8-8ec8-4a0c-bfdc-a14384f9a437 img.shogun-image {
  width: 100%;
}



}

.shg-c#s-36a1fcf8-8ec8-4a0c-bfdc-a14384f9a437 .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-36a1fcf8-8ec8-4a0c-bfdc-a14384f9a437 img.shogun-image {
  width: 100%;
}




#s-4535f300-897f-42b0-bd14-ef07fca283d5 {
  margin-left: 0%;
margin-right: 0%;
padding-top: 10px;
padding-bottom: 10px;
text-align: center;
}

#s-4535f300-897f-42b0-bd14-ef07fca283d5 .shg-product-title-component h3 {
  color: #000;
  font-weight:   ;
  font-family: ;
  font-style:   ;
  font-size: 18px;
  line-height: ;
  letter-spacing: ;
}

#s-bacd66f6-ace1-4345-86dd-304dfeb87962 {
  margin-left: 0%;
margin-right: 0%;
text-align: center;
}

#s-bacd66f6-ace1-4345-86dd-304dfeb87962 .shg-product-sold-out {
  display: none;
  color: #000;
  font-size: 16px;
  font-weight:   ;
  font-family: ;
  font-style:  normal ;
}

#s-bacd66f6-ace1-4345-86dd-304dfeb87962 .shg-product-price {
  color: #000;
  font-weight:   ;
  font-family: ;
  font-style:  normal ;
  font-size: 16px;
}

#s-bacd66f6-ace1-4345-86dd-304dfeb87962 .shg-product-compare-price {
  display: inline;
  text-decoration: line-through;
  color: #000;
  font-weight:   ;
  font-family: ;
  font-style:  normal ;
  font-size: 18px;
  padding-left: 10px;
}

#s-29af64cc-75ae-46be-97ea-84b92cfec3b4 {
  min-height: 50px;
}








#s-29af64cc-75ae-46be-97ea-84b92cfec3b4 > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
}#s-29af64cc-75ae-46be-97ea-84b92cfec3b4.shg-box.shg-c {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
}

#s-2a859a69-ddff-483e-9e19-9ed35bd43a36 {
  margin-top: 20px;
margin-left: 0%;
margin-bottom: 20px;
margin-right: 0%;
}

@media (min-width: 0px) {
[id="s-2a859a69-ddff-483e-9e19-9ed35bd43a36"] > .shg-row > .shg-c-xs-12 {
  width: 100%;
}

}

@media (min-width: 768px) {
[id="s-2a859a69-ddff-483e-9e19-9ed35bd43a36"] > .shg-row > .shg-c-sm-7 {
  width: calc(58.333333333333336% - 5.0px);
}

[id="s-2a859a69-ddff-483e-9e19-9ed35bd43a36"] > .shg-row > .shg-c-sm-5 {
  width: calc(41.66666666666667% - 5.0px);
}

}

@media (min-width: 992px) {
[id="s-2a859a69-ddff-483e-9e19-9ed35bd43a36"] > .shg-row > .shg-c-md-7 {
  width: calc(58.333333333333336% - 5.0px);
}

[id="s-2a859a69-ddff-483e-9e19-9ed35bd43a36"] > .shg-row > .shg-c-md-5 {
  width: calc(41.66666666666667% - 5.0px);
}

}

@media (min-width: 1200px) {
[id="s-2a859a69-ddff-483e-9e19-9ed35bd43a36"] > .shg-row > .shg-c-lg-7 {
  width: calc(58.333333333333336% - 5.0px);
}

[id="s-2a859a69-ddff-483e-9e19-9ed35bd43a36"] > .shg-row > .shg-c-lg-5 {
  width: calc(41.66666666666667% - 5.0px);
}

}

#s-f213b54f-cbeb-4c0f-9319-29e1be7cd77e {
  text-align: left;
}

#s-f213b54f-cbeb-4c0f-9319-29e1be7cd77e .shg-product-selector-wrapper {
  display: flex;
  flex-direction: row;
}

#s-f213b54f-cbeb-4c0f-9319-29e1be7cd77e .shg-product-selector-wrapper > * {
  flex-grow: 1;
}

#s-f213b54f-cbeb-4c0f-9319-29e1be7cd77e .shg-product-selector-wrapper select {
  width: 100% !important;
  margin: 0 !important;
}

#s-f213b54f-cbeb-4c0f-9319-29e1be7cd77e .shg-product-selector-inline-wrapper:not(:first-child) {
  margin-left: 10px;
}

#s-f213b54f-cbeb-4c0f-9319-29e1be7cd77e .shg-product-swatches-wrapper {
  display: grid;
  grid-gap: 12px;
  grid-template-columns: repeat(auto-fit, 32px);
  margin-top: 6px;
  min-width: 100px;
}

#s-f213b54f-cbeb-4c0f-9319-29e1be7cd77e .shg-product-swatch {
  position: relative;
  display: block;
  height: 32px;
  width: 32px;
  border-radius: 50%;
  cursor: pointer;
}

#s-f213b54f-cbeb-4c0f-9319-29e1be7cd77e .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-f213b54f-cbeb-4c0f-9319-29e1be7cd77e .shg-product-swatch::before {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -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-f213b54f-cbeb-4c0f-9319-29e1be7cd77e .shg-product-swatch:hover::before {
  border-color: hsla(230, 13%, 23%, 0.3);
  width: calc(100% + 6px);
  height: calc(100% + 6px);
}

#s-f213b54f-cbeb-4c0f-9319-29e1be7cd77e .shg-product-swatch.selected::before {
  border-color: hsla(230, 13%, 23%, 0.8);
  width: calc(100% + 6px);
  height: calc(100% + 6px);
}

#s-f213b54f-cbeb-4c0f-9319-29e1be7cd77e .shg-product-swatches-title {
  height: 32px;
  display: block;
  font-size: 14px;
  margin-top: 8px;
  overflow-x: clip;
}





  #s-f213b54f-cbeb-4c0f-9319-29e1be7cd77e-btn-wrapper {
    text-align: center;
  }


#s-f213b54f-cbeb-4c0f-9319-29e1be7cd77e .shg-variant-btn {
  color: #ffffff;
  background: #252525;
  font-size: 14px;
  
  
  
  padding: 10px;
  border-radius: 2px;
  border:  solid ;
}

#s-f213b54f-cbeb-4c0f-9319-29e1be7cd77e .shg-variant-btn:hover {
  background: #252525;
}

#s-f213b54f-cbeb-4c0f-9319-29e1be7cd77e .shg-variant-btn:active, #s-f213b54f-cbeb-4c0f-9319-29e1be7cd77e .shg-variant-btn.active {
  background: #252525;
  color: #ffffff;
}

#s-f213b54f-cbeb-4c0f-9319-29e1be7cd77e .shg-variant-btn.disabled {
  background: #252525;
}

#s-0e0788a1-1682-420e-a356-ad87271c7979 {
  text-align: left;
}

#s-0e0788a1-1682-420e-a356-ad87271c7979 .shg-product-quantity-wrapper {
  display: flex;
}

#s-0e0788a1-1682-420e-a356-ad87271c7979 .shg-product-quantity-wrapper input {
  flex: auto;
  text-align: center;
  width: calc(100% - 70px);
  margin: 0 !important;
}


  #s-0e0788a1-1682-420e-a356-ad87271c7979 .shg-product-quantity-wrapper button.shg-product-quantity-button {
    border: 0 !important;
    margin: 0 !important;
  }

  #s-0e0788a1-1682-420e-a356-ad87271c7979 .shg-product-quantity-wrapper button.shg-product-quantity-button-left {
    margin-right: 10px !important;
  }

  #s-0e0788a1-1682-420e-a356-ad87271c7979 .shg-product-quantity-wrapper button.shg-product-quantity-button-right {
    margin-left: 10px !important;
  }




#s-781e870f-c0ea-4a36-932d-345b41bed442 {
  padding-top: 10px;
padding-left: 20px;
padding-bottom: 10px;
padding-right: 20px;
border-radius: 2px;
background-color: rgba(0, 150, 170, 1);
text-align: center;
cursor: pointer;
background-image: none;
hover-type: color;
color: rgba(0, 0, 0, 1);
opacity: 1;
}
#s-781e870f-c0ea-4a36-932d-345b41bed442: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-781e870f-c0ea-4a36-932d-345b41bed442:active {background-color: #000000 !important;
text-decoration: none !important;}


#s-781e870f-c0ea-4a36-932d-345b41bed442 {
  cursor: pointer;
  user-select: none;
  align-items: normal;
  box-sizing: border-box;
}

#s-781e870f-c0ea-4a36-932d-345b41bed442.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-781e870f-c0ea-4a36-932d-345b41bed442.shg-btn {
  color: rgba(0, 0, 0, 1);
  font-size: 14px;
  
  
  
  display:  block ;
}

#s-781e870f-c0ea-4a36-932d-345b41bed442.shg-btn.shg-product-atc-error {
  
  
  
  
  color: #000;
}


  #s-781e870f-c0ea-4a36-932d-345b41bed442.shg-btn.shg-product-atc-success {
    
    
    
    
    color: #000;
  }


#s-9a51f83b-1c13-4f55-bd59-21dd72601dce {
  background-color: rgba(255, 255, 255, 1);
}

#s-9a51f83b-1c13-4f55-bd59-21dd72601dce {
  display: none;
}
#s-b6c79f18-d051-48cc-9360-d737778cbbfc {
  margin-left: 5%;
margin-bottom: 20px;
margin-right: 5%;
min-height: 50px;
}








#s-b6c79f18-d051-48cc-9360-d737778cbbfc > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
}#s-b6c79f18-d051-48cc-9360-d737778cbbfc.shg-box.shg-c {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
}

#s-63d8909d-ed67-42a1-bb67-6249d697baf0 {
  margin-top: 0px;
margin-bottom: 0px;
text-align: left;
}



.shg-c#s-63d8909d-ed67-42a1-bb67-6249d697baf0 .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-63d8909d-ed67-42a1-bb67-6249d697baf0 img.shogun-image {
  width: 100%;
}



@media (min-width: 1200px){

.shg-c#s-63d8909d-ed67-42a1-bb67-6249d697baf0 .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-63d8909d-ed67-42a1-bb67-6249d697baf0 img.shogun-image {
  width: 100%;
}



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

.shg-c#s-63d8909d-ed67-42a1-bb67-6249d697baf0 .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-63d8909d-ed67-42a1-bb67-6249d697baf0 img.shogun-image {
  width: 100%;
}



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

.shg-c#s-63d8909d-ed67-42a1-bb67-6249d697baf0 .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-63d8909d-ed67-42a1-bb67-6249d697baf0 img.shogun-image {
  width: 100%;
}



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

.shg-c#s-63d8909d-ed67-42a1-bb67-6249d697baf0 .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-63d8909d-ed67-42a1-bb67-6249d697baf0 img.shogun-image {
  width: 100%;
}



}

.shg-c#s-63d8909d-ed67-42a1-bb67-6249d697baf0 .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-63d8909d-ed67-42a1-bb67-6249d697baf0 img.shogun-image {
  width: 100%;
}




#s-86d66db4-c6eb-42da-a02b-7a5a1c2a0ba3 {
  margin-left: 0%;
margin-right: 0%;
padding-top: 10px;
padding-bottom: 10px;
text-align: center;
}

#s-86d66db4-c6eb-42da-a02b-7a5a1c2a0ba3 .shg-product-title-component h3 {
  color: #000;
  font-weight:   ;
  font-family: ;
  font-style:   ;
  font-size: 18px;
  line-height: ;
  letter-spacing: ;
}

#s-1a9b036f-469f-4b55-b451-b6d47944b9f8 {
  margin-left: 0%;
margin-right: 0%;
text-align: center;
}

#s-1a9b036f-469f-4b55-b451-b6d47944b9f8 .shg-product-sold-out {
  display: none;
  color: #000;
  font-size: 16px;
  font-weight:   ;
  font-family: ;
  font-style:  normal ;
}

#s-1a9b036f-469f-4b55-b451-b6d47944b9f8 .shg-product-price {
  color: #000;
  font-weight:   ;
  font-family: ;
  font-style:  normal ;
  font-size: 16px;
}

#s-1a9b036f-469f-4b55-b451-b6d47944b9f8 .shg-product-compare-price {
  display: inline;
  text-decoration: line-through;
  color: #000;
  font-weight:   ;
  font-family: ;
  font-style:  normal ;
  font-size: 18px;
  padding-left: 10px;
}

#s-33253bf3-fe71-4669-90c4-72c2f311bbae {
  min-height: 50px;
}








#s-33253bf3-fe71-4669-90c4-72c2f311bbae > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
}#s-33253bf3-fe71-4669-90c4-72c2f311bbae.shg-box.shg-c {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
}

#s-63d1c832-1ab1-4dad-8ab0-ac1bb9578364 {
  margin-top: 20px;
margin-left: 0%;
margin-bottom: 20px;
margin-right: 0%;
}

@media (min-width: 0px) {
[id="s-63d1c832-1ab1-4dad-8ab0-ac1bb9578364"] > .shg-row > .shg-c-xs-12 {
  width: 100%;
}

}

@media (min-width: 768px) {
[id="s-63d1c832-1ab1-4dad-8ab0-ac1bb9578364"] > .shg-row > .shg-c-sm-7 {
  width: calc(58.333333333333336% - 5.0px);
}

[id="s-63d1c832-1ab1-4dad-8ab0-ac1bb9578364"] > .shg-row > .shg-c-sm-5 {
  width: calc(41.66666666666667% - 5.0px);
}

}

@media (min-width: 992px) {
[id="s-63d1c832-1ab1-4dad-8ab0-ac1bb9578364"] > .shg-row > .shg-c-md-7 {
  width: calc(58.333333333333336% - 5.0px);
}

[id="s-63d1c832-1ab1-4dad-8ab0-ac1bb9578364"] > .shg-row > .shg-c-md-5 {
  width: calc(41.66666666666667% - 5.0px);
}

}

@media (min-width: 1200px) {
[id="s-63d1c832-1ab1-4dad-8ab0-ac1bb9578364"] > .shg-row > .shg-c-lg-7 {
  width: calc(58.333333333333336% - 5.0px);
}

[id="s-63d1c832-1ab1-4dad-8ab0-ac1bb9578364"] > .shg-row > .shg-c-lg-5 {
  width: calc(41.66666666666667% - 5.0px);
}

}

#s-d549c85c-dc32-4c51-94d2-2530449e50f9 {
  text-align: left;
}

#s-d549c85c-dc32-4c51-94d2-2530449e50f9 .shg-product-selector-wrapper {
  display: flex;
  flex-direction: row;
}

#s-d549c85c-dc32-4c51-94d2-2530449e50f9 .shg-product-selector-wrapper > * {
  flex-grow: 1;
}

#s-d549c85c-dc32-4c51-94d2-2530449e50f9 .shg-product-selector-wrapper select {
  width: 100% !important;
  margin: 0 !important;
}

#s-d549c85c-dc32-4c51-94d2-2530449e50f9 .shg-product-selector-inline-wrapper:not(:first-child) {
  margin-left: 10px;
}

#s-d549c85c-dc32-4c51-94d2-2530449e50f9 .shg-product-swatches-wrapper {
  display: grid;
  grid-gap: 12px;
  grid-template-columns: repeat(auto-fit, 32px);
  margin-top: 6px;
  min-width: 100px;
}

#s-d549c85c-dc32-4c51-94d2-2530449e50f9 .shg-product-swatch {
  position: relative;
  display: block;
  height: 32px;
  width: 32px;
  border-radius: 50%;
  cursor: pointer;
}

#s-d549c85c-dc32-4c51-94d2-2530449e50f9 .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-d549c85c-dc32-4c51-94d2-2530449e50f9 .shg-product-swatch::before {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -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-d549c85c-dc32-4c51-94d2-2530449e50f9 .shg-product-swatch:hover::before {
  border-color: hsla(230, 13%, 23%, 0.3);
  width: calc(100% + 6px);
  height: calc(100% + 6px);
}

#s-d549c85c-dc32-4c51-94d2-2530449e50f9 .shg-product-swatch.selected::before {
  border-color: hsla(230, 13%, 23%, 0.8);
  width: calc(100% + 6px);
  height: calc(100% + 6px);
}

#s-d549c85c-dc32-4c51-94d2-2530449e50f9 .shg-product-swatches-title {
  height: 32px;
  display: block;
  font-size: 14px;
  margin-top: 8px;
  overflow-x: clip;
}





  #s-d549c85c-dc32-4c51-94d2-2530449e50f9-btn-wrapper {
    text-align: center;
  }


#s-d549c85c-dc32-4c51-94d2-2530449e50f9 .shg-variant-btn {
  color: #ffffff;
  background: #252525;
  font-size: 14px;
  
  
  
  padding: 10px;
  border-radius: 2px;
  border:  solid ;
}

#s-d549c85c-dc32-4c51-94d2-2530449e50f9 .shg-variant-btn:hover {
  background: #252525;
}

#s-d549c85c-dc32-4c51-94d2-2530449e50f9 .shg-variant-btn:active, #s-d549c85c-dc32-4c51-94d2-2530449e50f9 .shg-variant-btn.active {
  background: #252525;
  color: #ffffff;
}

#s-d549c85c-dc32-4c51-94d2-2530449e50f9 .shg-variant-btn.disabled {
  background: #252525;
}

#s-d81b53c3-d88e-4a5a-ba6c-024567a527e1 {
  text-align: left;
}

#s-d81b53c3-d88e-4a5a-ba6c-024567a527e1 .shg-product-quantity-wrapper {
  display: flex;
}

#s-d81b53c3-d88e-4a5a-ba6c-024567a527e1 .shg-product-quantity-wrapper input {
  flex: auto;
  text-align: center;
  width: calc(100% - 70px);
  margin: 0 !important;
}


  #s-d81b53c3-d88e-4a5a-ba6c-024567a527e1 .shg-product-quantity-wrapper button.shg-product-quantity-button {
    border: 0 !important;
    margin: 0 !important;
  }

  #s-d81b53c3-d88e-4a5a-ba6c-024567a527e1 .shg-product-quantity-wrapper button.shg-product-quantity-button-left {
    margin-right: 10px !important;
  }

  #s-d81b53c3-d88e-4a5a-ba6c-024567a527e1 .shg-product-quantity-wrapper button.shg-product-quantity-button-right {
    margin-left: 10px !important;
  }




#s-72ab50fa-83ad-4ea1-8071-b991c0b38a88 {
  padding-top: 10px;
padding-left: 20px;
padding-bottom: 10px;
padding-right: 20px;
border-radius: 2px;
background-color: rgba(0, 150, 170, 1);
text-align: center;
cursor: pointer;
background-image: none;
hover-type: color;
color: rgba(0, 0, 0, 1);
opacity: 1;
}
#s-72ab50fa-83ad-4ea1-8071-b991c0b38a88: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-72ab50fa-83ad-4ea1-8071-b991c0b38a88:active {background-color: #000000 !important;
text-decoration: none !important;}


#s-72ab50fa-83ad-4ea1-8071-b991c0b38a88 {
  cursor: pointer;
  user-select: none;
  align-items: normal;
  box-sizing: border-box;
}

#s-72ab50fa-83ad-4ea1-8071-b991c0b38a88.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-72ab50fa-83ad-4ea1-8071-b991c0b38a88.shg-btn {
  color: rgba(0, 0, 0, 1);
  font-size: 14px;
  
  
  
  display:  block ;
}

#s-72ab50fa-83ad-4ea1-8071-b991c0b38a88.shg-btn.shg-product-atc-error {
  
  
  
  
  color: #000;
}


  #s-72ab50fa-83ad-4ea1-8071-b991c0b38a88.shg-btn.shg-product-atc-success {
    
    
    
    
    color: #000;
  }


#s-e06a825e-d49f-4735-928b-bfecfb826c9c {
  margin-top: 20px;
margin-left: 20px;
margin-bottom: 20px;
margin-right: 20px;
}

@media (min-width: 0px) {
[id="s-e06a825e-d49f-4735-928b-bfecfb826c9c"] > .shg-row > .shg-c-xs-12 {
  width: 100%;
}

}

@media (min-width: 768px) {
[id="s-e06a825e-d49f-4735-928b-bfecfb826c9c"] > .shg-row > .shg-c-sm-4 {
  width: calc(33.333333333333336% - 13.333333333333334px);
}

}

@media (min-width: 992px) {
[id="s-e06a825e-d49f-4735-928b-bfecfb826c9c"] > .shg-row > .shg-c-md-4 {
  width: calc(33.333333333333336% - 13.333333333333334px);
}

}

@media (min-width: 1200px) {
[id="s-e06a825e-d49f-4735-928b-bfecfb826c9c"] > .shg-row > .shg-c-lg-4 {
  width: calc(33.333333333333336% - 13.333333333333334px);
}

}

#s-bdf820d6-d246-4114-84cf-e443c96c45f7 {
  background-color: rgba(255, 255, 255, 1);
}

#s-bdf820d6-d246-4114-84cf-e443c96c45f7 {
  display: none;
}
#s-b6218861-1204-4cd9-b973-8a5c05f6e5d3 {
  margin-left: 5%;
margin-bottom: 20px;
margin-right: 5%;
min-height: 50px;
}








#s-b6218861-1204-4cd9-b973-8a5c05f6e5d3 > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
}#s-b6218861-1204-4cd9-b973-8a5c05f6e5d3.shg-box.shg-c {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
}

#s-eac229f4-affc-4f9d-a120-cca93384fa60 {
  margin-top: 0px;
margin-bottom: 0px;
text-align: left;
}



.shg-c#s-eac229f4-affc-4f9d-a120-cca93384fa60 .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-eac229f4-affc-4f9d-a120-cca93384fa60 img.shogun-image {
  width: 100%;
}



@media (min-width: 1200px){

.shg-c#s-eac229f4-affc-4f9d-a120-cca93384fa60 .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-eac229f4-affc-4f9d-a120-cca93384fa60 img.shogun-image {
  width: 100%;
}



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

.shg-c#s-eac229f4-affc-4f9d-a120-cca93384fa60 .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-eac229f4-affc-4f9d-a120-cca93384fa60 img.shogun-image {
  width: 100%;
}



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

.shg-c#s-eac229f4-affc-4f9d-a120-cca93384fa60 .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-eac229f4-affc-4f9d-a120-cca93384fa60 img.shogun-image {
  width: 100%;
}



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

.shg-c#s-eac229f4-affc-4f9d-a120-cca93384fa60 .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-eac229f4-affc-4f9d-a120-cca93384fa60 img.shogun-image {
  width: 100%;
}



}

.shg-c#s-eac229f4-affc-4f9d-a120-cca93384fa60 .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-eac229f4-affc-4f9d-a120-cca93384fa60 img.shogun-image {
  width: 100%;
}




#s-be98cf7c-6a6e-4f5e-aa5e-ac2b88409e9c {
  margin-left: 0%;
margin-right: 0%;
padding-top: 10px;
padding-bottom: 10px;
text-align: center;
}

#s-be98cf7c-6a6e-4f5e-aa5e-ac2b88409e9c .shg-product-title-component h3 {
  color: #000;
  font-weight:   ;
  font-family: ;
  font-style:   ;
  font-size: 18px;
  line-height: ;
  letter-spacing: ;
}

#s-738bcb54-1ef3-4e4a-a40f-9334f0cdb65e {
  margin-left: 0%;
margin-right: 0%;
text-align: center;
}

#s-738bcb54-1ef3-4e4a-a40f-9334f0cdb65e .shg-product-sold-out {
  display: none;
  color: #000;
  font-size: 16px;
  font-weight:   ;
  font-family: ;
  font-style:  normal ;
}

#s-738bcb54-1ef3-4e4a-a40f-9334f0cdb65e .shg-product-price {
  color: #000;
  font-weight:   ;
  font-family: ;
  font-style:  normal ;
  font-size: 16px;
}

#s-738bcb54-1ef3-4e4a-a40f-9334f0cdb65e .shg-product-compare-price {
  display: inline;
  text-decoration: line-through;
  color: #000;
  font-weight:   ;
  font-family: ;
  font-style:  normal ;
  font-size: 18px;
  padding-left: 10px;
}

#s-ba66002d-eb77-4919-9cfd-89efa313a884 {
  min-height: 50px;
}








#s-ba66002d-eb77-4919-9cfd-89efa313a884 > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
}#s-ba66002d-eb77-4919-9cfd-89efa313a884.shg-box.shg-c {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
}

#s-fa838355-640e-4d85-a211-5c4f12d50e1b {
  margin-top: 20px;
margin-left: 0%;
margin-bottom: 20px;
margin-right: 0%;
}

@media (min-width: 0px) {
[id="s-fa838355-640e-4d85-a211-5c4f12d50e1b"] > .shg-row > .shg-c-xs-12 {
  width: 100%;
}

}

@media (min-width: 768px) {
[id="s-fa838355-640e-4d85-a211-5c4f12d50e1b"] > .shg-row > .shg-c-sm-7 {
  width: calc(58.333333333333336% - 5.0px);
}

[id="s-fa838355-640e-4d85-a211-5c4f12d50e1b"] > .shg-row > .shg-c-sm-5 {
  width: calc(41.66666666666667% - 5.0px);
}

}

@media (min-width: 992px) {
[id="s-fa838355-640e-4d85-a211-5c4f12d50e1b"] > .shg-row > .shg-c-md-7 {
  width: calc(58.333333333333336% - 5.0px);
}

[id="s-fa838355-640e-4d85-a211-5c4f12d50e1b"] > .shg-row > .shg-c-md-5 {
  width: calc(41.66666666666667% - 5.0px);
}

}

@media (min-width: 1200px) {
[id="s-fa838355-640e-4d85-a211-5c4f12d50e1b"] > .shg-row > .shg-c-lg-7 {
  width: calc(58.333333333333336% - 5.0px);
}

[id="s-fa838355-640e-4d85-a211-5c4f12d50e1b"] > .shg-row > .shg-c-lg-5 {
  width: calc(41.66666666666667% - 5.0px);
}

}

#s-bf75a81e-df61-4251-856a-46f311e50eb4 {
  text-align: left;
}

#s-bf75a81e-df61-4251-856a-46f311e50eb4 .shg-product-selector-wrapper {
  display: flex;
  flex-direction: row;
}

#s-bf75a81e-df61-4251-856a-46f311e50eb4 .shg-product-selector-wrapper > * {
  flex-grow: 1;
}

#s-bf75a81e-df61-4251-856a-46f311e50eb4 .shg-product-selector-wrapper select {
  width: 100% !important;
  margin: 0 !important;
}

#s-bf75a81e-df61-4251-856a-46f311e50eb4 .shg-product-selector-inline-wrapper:not(:first-child) {
  margin-left: 10px;
}

#s-bf75a81e-df61-4251-856a-46f311e50eb4 .shg-product-swatches-wrapper {
  display: grid;
  grid-gap: 12px;
  grid-template-columns: repeat(auto-fit, 32px);
  margin-top: 6px;
  min-width: 100px;
}

#s-bf75a81e-df61-4251-856a-46f311e50eb4 .shg-product-swatch {
  position: relative;
  display: block;
  height: 32px;
  width: 32px;
  border-radius: 50%;
  cursor: pointer;
}

#s-bf75a81e-df61-4251-856a-46f311e50eb4 .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-bf75a81e-df61-4251-856a-46f311e50eb4 .shg-product-swatch::before {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -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-bf75a81e-df61-4251-856a-46f311e50eb4 .shg-product-swatch:hover::before {
  border-color: hsla(230, 13%, 23%, 0.3);
  width: calc(100% + 6px);
  height: calc(100% + 6px);
}

#s-bf75a81e-df61-4251-856a-46f311e50eb4 .shg-product-swatch.selected::before {
  border-color: hsla(230, 13%, 23%, 0.8);
  width: calc(100% + 6px);
  height: calc(100% + 6px);
}

#s-bf75a81e-df61-4251-856a-46f311e50eb4 .shg-product-swatches-title {
  height: 32px;
  display: block;
  font-size: 14px;
  margin-top: 8px;
  overflow-x: clip;
}





  #s-bf75a81e-df61-4251-856a-46f311e50eb4-btn-wrapper {
    text-align: center;
  }


#s-bf75a81e-df61-4251-856a-46f311e50eb4 .shg-variant-btn {
  color: #ffffff;
  background: #252525;
  font-size: 14px;
  
  
  
  padding: 10px;
  border-radius: 2px;
  border:  solid ;
}

#s-bf75a81e-df61-4251-856a-46f311e50eb4 .shg-variant-btn:hover {
  background: #252525;
}

#s-bf75a81e-df61-4251-856a-46f311e50eb4 .shg-variant-btn:active, #s-bf75a81e-df61-4251-856a-46f311e50eb4 .shg-variant-btn.active {
  background: #252525;
  color: #ffffff;
}

#s-bf75a81e-df61-4251-856a-46f311e50eb4 .shg-variant-btn.disabled {
  background: #252525;
}

#s-30ac91cf-27c3-40a0-8fcc-6b7a2d2825eb {
  text-align: left;
}

#s-30ac91cf-27c3-40a0-8fcc-6b7a2d2825eb .shg-product-quantity-wrapper {
  display: flex;
}

#s-30ac91cf-27c3-40a0-8fcc-6b7a2d2825eb .shg-product-quantity-wrapper input {
  flex: auto;
  text-align: center;
  width: calc(100% - 70px);
  margin: 0 !important;
}


  #s-30ac91cf-27c3-40a0-8fcc-6b7a2d2825eb .shg-product-quantity-wrapper button.shg-product-quantity-button {
    border: 0 !important;
    margin: 0 !important;
  }

  #s-30ac91cf-27c3-40a0-8fcc-6b7a2d2825eb .shg-product-quantity-wrapper button.shg-product-quantity-button-left {
    margin-right: 10px !important;
  }

  #s-30ac91cf-27c3-40a0-8fcc-6b7a2d2825eb .shg-product-quantity-wrapper button.shg-product-quantity-button-right {
    margin-left: 10px !important;
  }




#s-b0cf20c0-059a-4bfd-a895-06faa1670a85 {
  padding-top: 10px;
padding-left: 20px;
padding-bottom: 10px;
padding-right: 20px;
border-radius: 2px;
background-color: rgba(0, 150, 170, 1);
text-align: center;
cursor: pointer;
background-image: none;
hover-type: color;
color: rgba(0, 0, 0, 1);
opacity: 1;
}
#s-b0cf20c0-059a-4bfd-a895-06faa1670a85: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-b0cf20c0-059a-4bfd-a895-06faa1670a85:active {background-color: #000000 !important;
text-decoration: none !important;}


#s-b0cf20c0-059a-4bfd-a895-06faa1670a85 {
  cursor: pointer;
  user-select: none;
  align-items: normal;
  box-sizing: border-box;
}

#s-b0cf20c0-059a-4bfd-a895-06faa1670a85.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-b0cf20c0-059a-4bfd-a895-06faa1670a85.shg-btn {
  color: rgba(0, 0, 0, 1);
  font-size: 14px;
  
  
  
  display:  block ;
}

#s-b0cf20c0-059a-4bfd-a895-06faa1670a85.shg-btn.shg-product-atc-error {
  
  
  
  
  color: #000;
}


  #s-b0cf20c0-059a-4bfd-a895-06faa1670a85.shg-btn.shg-product-atc-success {
    
    
    
    
    color: #000;
  }


#s-d78f9ee2-5d46-40a8-a5aa-623a2573dcd1 {
  background-color: rgba(255, 255, 255, 1);
}

#s-d78f9ee2-5d46-40a8-a5aa-623a2573dcd1 {
  display: none;
}
#s-b5bdf29a-80aa-4733-9716-dd65674a193f {
  margin-left: 5%;
margin-bottom: 20px;
margin-right: 5%;
min-height: 50px;
}
@media (max-width: 767px){#s-b5bdf29a-80aa-4733-9716-dd65674a193f {
  padding-top: 40px;
padding-bottom: 40px;
}
}







#s-b5bdf29a-80aa-4733-9716-dd65674a193f > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
}#s-b5bdf29a-80aa-4733-9716-dd65674a193f.shg-box.shg-c {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
}

#s-29d955a6-99a3-44e5-803c-cb2d955c2383 {
  margin-top: 0px;
margin-bottom: 0px;
text-align: left;
}



.shg-c#s-29d955a6-99a3-44e5-803c-cb2d955c2383 .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-29d955a6-99a3-44e5-803c-cb2d955c2383 img.shogun-image {
  width: 100%;
}



@media (min-width: 1200px){

.shg-c#s-29d955a6-99a3-44e5-803c-cb2d955c2383 .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-29d955a6-99a3-44e5-803c-cb2d955c2383 img.shogun-image {
  width: 100%;
}



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

.shg-c#s-29d955a6-99a3-44e5-803c-cb2d955c2383 .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-29d955a6-99a3-44e5-803c-cb2d955c2383 img.shogun-image {
  width: 100%;
}



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

.shg-c#s-29d955a6-99a3-44e5-803c-cb2d955c2383 .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-29d955a6-99a3-44e5-803c-cb2d955c2383 img.shogun-image {
  width: 100%;
}



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

.shg-c#s-29d955a6-99a3-44e5-803c-cb2d955c2383 .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-29d955a6-99a3-44e5-803c-cb2d955c2383 img.shogun-image {
  width: 100%;
}



}

.shg-c#s-29d955a6-99a3-44e5-803c-cb2d955c2383 .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-29d955a6-99a3-44e5-803c-cb2d955c2383 img.shogun-image {
  width: 100%;
}




#s-79c6beb4-dc87-4b27-95eb-054fd27a8e5f {
  margin-left: 0%;
margin-right: 0%;
padding-top: 10px;
padding-bottom: 10px;
text-align: center;
}

#s-79c6beb4-dc87-4b27-95eb-054fd27a8e5f .shg-product-title-component h3 {
  color: #000;
  font-weight:   ;
  font-family: ;
  font-style:   ;
  font-size: 18px;
  line-height: ;
  letter-spacing: ;
}

#s-d06c4f08-d7ac-43e8-823d-ed04a408f2bb {
  margin-left: 0%;
margin-right: 0%;
text-align: center;
}

#s-d06c4f08-d7ac-43e8-823d-ed04a408f2bb .shg-product-sold-out {
  display: none;
  color: #000;
  font-size: 16px;
  font-weight:   ;
  font-family: ;
  font-style:  normal ;
}

#s-d06c4f08-d7ac-43e8-823d-ed04a408f2bb .shg-product-price {
  color: #000;
  font-weight:   ;
  font-family: ;
  font-style:  normal ;
  font-size: 16px;
}

#s-d06c4f08-d7ac-43e8-823d-ed04a408f2bb .shg-product-compare-price {
  display: inline;
  text-decoration: line-through;
  color: #000;
  font-weight:   ;
  font-family: ;
  font-style:  normal ;
  font-size: 18px;
  padding-left: 10px;
}

#s-18c306d1-17c9-42e8-bdc4-f85d79bba6a7 {
  min-height: 50px;
}








#s-18c306d1-17c9-42e8-bdc4-f85d79bba6a7 > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
}#s-18c306d1-17c9-42e8-bdc4-f85d79bba6a7.shg-box.shg-c {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
}

#s-2821bd3a-a02b-4824-8781-559caf469bc2 {
  margin-top: 20px;
margin-left: 0%;
margin-bottom: 20px;
margin-right: 0%;
}

@media (min-width: 0px) {
[id="s-2821bd3a-a02b-4824-8781-559caf469bc2"] > .shg-row > .shg-c-xs-12 {
  width: 100%;
}

}

@media (min-width: 768px) {
[id="s-2821bd3a-a02b-4824-8781-559caf469bc2"] > .shg-row > .shg-c-sm-7 {
  width: calc(58.333333333333336% - 5.0px);
}

[id="s-2821bd3a-a02b-4824-8781-559caf469bc2"] > .shg-row > .shg-c-sm-5 {
  width: calc(41.66666666666667% - 5.0px);
}

}

@media (min-width: 992px) {
[id="s-2821bd3a-a02b-4824-8781-559caf469bc2"] > .shg-row > .shg-c-md-7 {
  width: calc(58.333333333333336% - 5.0px);
}

[id="s-2821bd3a-a02b-4824-8781-559caf469bc2"] > .shg-row > .shg-c-md-5 {
  width: calc(41.66666666666667% - 5.0px);
}

}

@media (min-width: 1200px) {
[id="s-2821bd3a-a02b-4824-8781-559caf469bc2"] > .shg-row > .shg-c-lg-7 {
  width: calc(58.333333333333336% - 5.0px);
}

[id="s-2821bd3a-a02b-4824-8781-559caf469bc2"] > .shg-row > .shg-c-lg-5 {
  width: calc(41.66666666666667% - 5.0px);
}

}

#s-4ca146a0-fc6e-463c-99c4-a01eefa93372 {
  text-align: left;
}

#s-4ca146a0-fc6e-463c-99c4-a01eefa93372 .shg-product-selector-wrapper {
  display: flex;
  flex-direction: row;
}

#s-4ca146a0-fc6e-463c-99c4-a01eefa93372 .shg-product-selector-wrapper > * {
  flex-grow: 1;
}

#s-4ca146a0-fc6e-463c-99c4-a01eefa93372 .shg-product-selector-wrapper select {
  width: 100% !important;
  margin: 0 !important;
}

#s-4ca146a0-fc6e-463c-99c4-a01eefa93372 .shg-product-selector-inline-wrapper:not(:first-child) {
  margin-left: 10px;
}

#s-4ca146a0-fc6e-463c-99c4-a01eefa93372 .shg-product-swatches-wrapper {
  display: grid;
  grid-gap: 12px;
  grid-template-columns: repeat(auto-fit, 32px);
  margin-top: 6px;
  min-width: 100px;
}

#s-4ca146a0-fc6e-463c-99c4-a01eefa93372 .shg-product-swatch {
  position: relative;
  display: block;
  height: 32px;
  width: 32px;
  border-radius: 50%;
  cursor: pointer;
}

#s-4ca146a0-fc6e-463c-99c4-a01eefa93372 .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-4ca146a0-fc6e-463c-99c4-a01eefa93372 .shg-product-swatch::before {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -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-4ca146a0-fc6e-463c-99c4-a01eefa93372 .shg-product-swatch:hover::before {
  border-color: hsla(230, 13%, 23%, 0.3);
  width: calc(100% + 6px);
  height: calc(100% + 6px);
}

#s-4ca146a0-fc6e-463c-99c4-a01eefa93372 .shg-product-swatch.selected::before {
  border-color: hsla(230, 13%, 23%, 0.8);
  width: calc(100% + 6px);
  height: calc(100% + 6px);
}

#s-4ca146a0-fc6e-463c-99c4-a01eefa93372 .shg-product-swatches-title {
  height: 32px;
  display: block;
  font-size: 14px;
  margin-top: 8px;
  overflow-x: clip;
}





  #s-4ca146a0-fc6e-463c-99c4-a01eefa93372-btn-wrapper {
    text-align: center;
  }


#s-4ca146a0-fc6e-463c-99c4-a01eefa93372 .shg-variant-btn {
  color: #ffffff;
  background: #252525;
  font-size: 14px;
  
  
  
  padding: 10px;
  border-radius: 2px;
  border:  solid ;
}

#s-4ca146a0-fc6e-463c-99c4-a01eefa93372 .shg-variant-btn:hover {
  background: #252525;
}

#s-4ca146a0-fc6e-463c-99c4-a01eefa93372 .shg-variant-btn:active, #s-4ca146a0-fc6e-463c-99c4-a01eefa93372 .shg-variant-btn.active {
  background: #252525;
  color: #ffffff;
}

#s-4ca146a0-fc6e-463c-99c4-a01eefa93372 .shg-variant-btn.disabled {
  background: #252525;
}

#s-0a902461-ef20-4cce-8f8e-a0afea226322 {
  text-align: left;
}

#s-0a902461-ef20-4cce-8f8e-a0afea226322 .shg-product-quantity-wrapper {
  display: flex;
}

#s-0a902461-ef20-4cce-8f8e-a0afea226322 .shg-product-quantity-wrapper input {
  flex: auto;
  text-align: center;
  width: calc(100% - 70px);
  margin: 0 !important;
}


  #s-0a902461-ef20-4cce-8f8e-a0afea226322 .shg-product-quantity-wrapper button.shg-product-quantity-button {
    border: 0 !important;
    margin: 0 !important;
  }

  #s-0a902461-ef20-4cce-8f8e-a0afea226322 .shg-product-quantity-wrapper button.shg-product-quantity-button-left {
    margin-right: 10px !important;
  }

  #s-0a902461-ef20-4cce-8f8e-a0afea226322 .shg-product-quantity-wrapper button.shg-product-quantity-button-right {
    margin-left: 10px !important;
  }




#s-8d0094a5-fc8d-4fdc-80a5-08b6122139e1 {
  padding-top: 10px;
padding-left: 20px;
padding-bottom: 10px;
padding-right: 20px;
border-radius: 2px;
background-color: rgba(0, 150, 170, 1);
text-align: center;
cursor: pointer;
background-image: none;
hover-type: color;
color: rgba(0, 0, 0, 1);
opacity: 1;
}
#s-8d0094a5-fc8d-4fdc-80a5-08b6122139e1: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-8d0094a5-fc8d-4fdc-80a5-08b6122139e1:active {background-color: #000000 !important;
text-decoration: none !important;}


#s-8d0094a5-fc8d-4fdc-80a5-08b6122139e1 {
  cursor: pointer;
  user-select: none;
  align-items: normal;
  box-sizing: border-box;
}

#s-8d0094a5-fc8d-4fdc-80a5-08b6122139e1.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-8d0094a5-fc8d-4fdc-80a5-08b6122139e1.shg-btn {
  color: rgba(0, 0, 0, 1);
  font-size: 14px;
  
  
  
  display:  block ;
}

#s-8d0094a5-fc8d-4fdc-80a5-08b6122139e1.shg-btn.shg-product-atc-error {
  
  
  
  
  color: #000;
}


  #s-8d0094a5-fc8d-4fdc-80a5-08b6122139e1.shg-btn.shg-product-atc-success {
    
    
    
    
    color: #000;
  }


#s-70a74c34-d6ec-451b-8fc7-0da75de2ca68 {
  background-color: rgba(255, 255, 255, 1);
}

#s-70a74c34-d6ec-451b-8fc7-0da75de2ca68 {
  display: none;
}
#s-e9fdf468-3fbe-431a-be6f-5d9bee0ef53b {
  margin-left: 5%;
margin-bottom: 20px;
margin-right: 5%;
min-height: 50px;
}








#s-e9fdf468-3fbe-431a-be6f-5d9bee0ef53b > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
}#s-e9fdf468-3fbe-431a-be6f-5d9bee0ef53b.shg-box.shg-c {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
}

#s-6fb833de-82ea-4df8-b493-5e5364381bdc {
  margin-top: 0px;
margin-bottom: 0px;
text-align: left;
}



.shg-c#s-6fb833de-82ea-4df8-b493-5e5364381bdc .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-6fb833de-82ea-4df8-b493-5e5364381bdc img.shogun-image {
  width: 100%;
}



@media (min-width: 1200px){

.shg-c#s-6fb833de-82ea-4df8-b493-5e5364381bdc .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-6fb833de-82ea-4df8-b493-5e5364381bdc img.shogun-image {
  width: 100%;
}



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

.shg-c#s-6fb833de-82ea-4df8-b493-5e5364381bdc .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-6fb833de-82ea-4df8-b493-5e5364381bdc img.shogun-image {
  width: 100%;
}



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

.shg-c#s-6fb833de-82ea-4df8-b493-5e5364381bdc .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-6fb833de-82ea-4df8-b493-5e5364381bdc img.shogun-image {
  width: 100%;
}



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

.shg-c#s-6fb833de-82ea-4df8-b493-5e5364381bdc .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-6fb833de-82ea-4df8-b493-5e5364381bdc img.shogun-image {
  width: 100%;
}



}

.shg-c#s-6fb833de-82ea-4df8-b493-5e5364381bdc .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-6fb833de-82ea-4df8-b493-5e5364381bdc img.shogun-image {
  width: 100%;
}




#s-8b98908f-4407-4502-babc-97eb8f2b6ac7 {
  margin-left: 0%;
margin-right: 0%;
padding-top: 10px;
padding-bottom: 10px;
text-align: center;
}

#s-8b98908f-4407-4502-babc-97eb8f2b6ac7 .shg-product-title-component h3 {
  color: #000;
  font-weight:   ;
  font-family: ;
  font-style:   ;
  font-size: 18px;
  line-height: ;
  letter-spacing: ;
}

#s-d0c10e0a-ede5-46c7-be85-5b4ca58067a3 {
  margin-left: 0%;
margin-right: 0%;
text-align: center;
}

#s-d0c10e0a-ede5-46c7-be85-5b4ca58067a3 .shg-product-sold-out {
  display: none;
  color: #000;
  font-size: 16px;
  font-weight:   ;
  font-family: ;
  font-style:  normal ;
}

#s-d0c10e0a-ede5-46c7-be85-5b4ca58067a3 .shg-product-price {
  color: #000;
  font-weight:   ;
  font-family: ;
  font-style:  normal ;
  font-size: 16px;
}

#s-d0c10e0a-ede5-46c7-be85-5b4ca58067a3 .shg-product-compare-price {
  display: inline;
  text-decoration: line-through;
  color: #000;
  font-weight:   ;
  font-family: ;
  font-style:  normal ;
  font-size: 18px;
  padding-left: 10px;
}

#s-c6305da9-e433-4cab-b263-98ef747973bf {
  min-height: 50px;
}








#s-c6305da9-e433-4cab-b263-98ef747973bf > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
}#s-c6305da9-e433-4cab-b263-98ef747973bf.shg-box.shg-c {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
}

#s-325bcced-3479-4a1e-aab0-1142f8b3817d {
  margin-top: 20px;
margin-left: 0%;
margin-bottom: 20px;
margin-right: 0%;
}

@media (min-width: 0px) {
[id="s-325bcced-3479-4a1e-aab0-1142f8b3817d"] > .shg-row > .shg-c-xs-12 {
  width: 100%;
}

}

@media (min-width: 768px) {
[id="s-325bcced-3479-4a1e-aab0-1142f8b3817d"] > .shg-row > .shg-c-sm-7 {
  width: calc(58.333333333333336% - 5.0px);
}

[id="s-325bcced-3479-4a1e-aab0-1142f8b3817d"] > .shg-row > .shg-c-sm-5 {
  width: calc(41.66666666666667% - 5.0px);
}

}

@media (min-width: 992px) {
[id="s-325bcced-3479-4a1e-aab0-1142f8b3817d"] > .shg-row > .shg-c-md-7 {
  width: calc(58.333333333333336% - 5.0px);
}

[id="s-325bcced-3479-4a1e-aab0-1142f8b3817d"] > .shg-row > .shg-c-md-5 {
  width: calc(41.66666666666667% - 5.0px);
}

}

@media (min-width: 1200px) {
[id="s-325bcced-3479-4a1e-aab0-1142f8b3817d"] > .shg-row > .shg-c-lg-7 {
  width: calc(58.333333333333336% - 5.0px);
}

[id="s-325bcced-3479-4a1e-aab0-1142f8b3817d"] > .shg-row > .shg-c-lg-5 {
  width: calc(41.66666666666667% - 5.0px);
}

}

#s-5d3b928a-9211-4671-bad9-18a7a24834ef {
  text-align: left;
}

#s-5d3b928a-9211-4671-bad9-18a7a24834ef .shg-product-selector-wrapper {
  display: flex;
  flex-direction: row;
}

#s-5d3b928a-9211-4671-bad9-18a7a24834ef .shg-product-selector-wrapper > * {
  flex-grow: 1;
}

#s-5d3b928a-9211-4671-bad9-18a7a24834ef .shg-product-selector-wrapper select {
  width: 100% !important;
  margin: 0 !important;
}

#s-5d3b928a-9211-4671-bad9-18a7a24834ef .shg-product-selector-inline-wrapper:not(:first-child) {
  margin-left: 10px;
}

#s-5d3b928a-9211-4671-bad9-18a7a24834ef .shg-product-swatches-wrapper {
  display: grid;
  grid-gap: 12px;
  grid-template-columns: repeat(auto-fit, 32px);
  margin-top: 6px;
  min-width: 100px;
}

#s-5d3b928a-9211-4671-bad9-18a7a24834ef .shg-product-swatch {
  position: relative;
  display: block;
  height: 32px;
  width: 32px;
  border-radius: 50%;
  cursor: pointer;
}

#s-5d3b928a-9211-4671-bad9-18a7a24834ef .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-5d3b928a-9211-4671-bad9-18a7a24834ef .shg-product-swatch::before {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -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-5d3b928a-9211-4671-bad9-18a7a24834ef .shg-product-swatch:hover::before {
  border-color: hsla(230, 13%, 23%, 0.3);
  width: calc(100% + 6px);
  height: calc(100% + 6px);
}

#s-5d3b928a-9211-4671-bad9-18a7a24834ef .shg-product-swatch.selected::before {
  border-color: hsla(230, 13%, 23%, 0.8);
  width: calc(100% + 6px);
  height: calc(100% + 6px);
}

#s-5d3b928a-9211-4671-bad9-18a7a24834ef .shg-product-swatches-title {
  height: 32px;
  display: block;
  font-size: 14px;
  margin-top: 8px;
  overflow-x: clip;
}





  #s-5d3b928a-9211-4671-bad9-18a7a24834ef-btn-wrapper {
    text-align: center;
  }


#s-5d3b928a-9211-4671-bad9-18a7a24834ef .shg-variant-btn {
  color: #ffffff;
  background: #252525;
  font-size: 14px;
  
  
  
  padding: 10px;
  border-radius: 2px;
  border:  solid ;
}

#s-5d3b928a-9211-4671-bad9-18a7a24834ef .shg-variant-btn:hover {
  background: #252525;
}

#s-5d3b928a-9211-4671-bad9-18a7a24834ef .shg-variant-btn:active, #s-5d3b928a-9211-4671-bad9-18a7a24834ef .shg-variant-btn.active {
  background: #252525;
  color: #ffffff;
}

#s-5d3b928a-9211-4671-bad9-18a7a24834ef .shg-variant-btn.disabled {
  background: #252525;
}

#s-a2d3e078-0e96-4a4a-804e-0d41678d1ad2 {
  text-align: left;
}

#s-a2d3e078-0e96-4a4a-804e-0d41678d1ad2 .shg-product-quantity-wrapper {
  display: flex;
}

#s-a2d3e078-0e96-4a4a-804e-0d41678d1ad2 .shg-product-quantity-wrapper input {
  flex: auto;
  text-align: center;
  width: calc(100% - 70px);
  margin: 0 !important;
}


  #s-a2d3e078-0e96-4a4a-804e-0d41678d1ad2 .shg-product-quantity-wrapper button.shg-product-quantity-button {
    border: 0 !important;
    margin: 0 !important;
  }

  #s-a2d3e078-0e96-4a4a-804e-0d41678d1ad2 .shg-product-quantity-wrapper button.shg-product-quantity-button-left {
    margin-right: 10px !important;
  }

  #s-a2d3e078-0e96-4a4a-804e-0d41678d1ad2 .shg-product-quantity-wrapper button.shg-product-quantity-button-right {
    margin-left: 10px !important;
  }




#s-d48b31cb-99e7-484f-972f-60e5333cd3fe {
  padding-top: 10px;
padding-left: 20px;
padding-bottom: 10px;
padding-right: 20px;
border-radius: 2px;
background-color: rgba(0, 150, 170, 1);
text-align: center;
cursor: pointer;
background-image: none;
hover-type: color;
color: rgba(0, 0, 0, 1);
opacity: 1;
}
#s-d48b31cb-99e7-484f-972f-60e5333cd3fe: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-d48b31cb-99e7-484f-972f-60e5333cd3fe:active {background-color: #000000 !important;
text-decoration: none !important;}


#s-d48b31cb-99e7-484f-972f-60e5333cd3fe {
  cursor: pointer;
  user-select: none;
  align-items: normal;
  box-sizing: border-box;
}

#s-d48b31cb-99e7-484f-972f-60e5333cd3fe.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-d48b31cb-99e7-484f-972f-60e5333cd3fe.shg-btn {
  color: rgba(0, 0, 0, 1);
  font-size: 14px;
  
  
  
  display:  block ;
}

#s-d48b31cb-99e7-484f-972f-60e5333cd3fe.shg-btn.shg-product-atc-error {
  
  
  
  
  color: #000;
}


  #s-d48b31cb-99e7-484f-972f-60e5333cd3fe.shg-btn.shg-product-atc-success {
    
    
    
    
    color: #000;
  }


#s-ae8fee2b-5478-42f0-a6b7-c415319c85e4 {
  min-height: 50px;
}








#s-ae8fee2b-5478-42f0-a6b7-c415319c85e4 > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
}#s-ae8fee2b-5478-42f0-a6b7-c415319c85e4.shg-box.shg-c {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
}

#s-b5ec667e-7952-4280-8cae-c67bfbe0a0bb {
  text-align: center;
}







  #s-b5ec667e-7952-4280-8cae-c67bfbe0a0bb img.shogun-image {
    

    
    
    
  }


#s-b5ec667e-7952-4280-8cae-c67bfbe0a0bb .shogun-image-content {
  
    align-items: center;
  
}

@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{-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-duration:var(--animate-duration);animation-duration:var(--animate-duration);-webkit-animation-fill-mode:both;animation-fill-mode:both}.animate__animated.animate__infinite{-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite}.animate__animated.animate__repeat-1{-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-animation-iteration-count:var(--animate-repeat);animation-iteration-count:var(--animate-repeat)}.animate__animated.animate__repeat-2{-webkit-animation-iteration-count:2;animation-iteration-count:2;-webkit-animation-iteration-count:calc(var(--animate-repeat)*2);animation-iteration-count:calc(var(--animate-repeat)*2)}.animate__animated.animate__repeat-3{-webkit-animation-iteration-count:3;animation-iteration-count:3;-webkit-animation-iteration-count:calc(var(--animate-repeat)*3);animation-iteration-count:calc(var(--animate-repeat)*3)}.animate__animated.animate__delay-1s{-webkit-animation-delay:1s;animation-delay:1s;-webkit-animation-delay:var(--animate-delay);animation-delay:var(--animate-delay)}.animate__animated.animate__delay-2s{-webkit-animation-delay:2s;animation-delay:2s;-webkit-animation-delay:calc(var(--animate-delay)*2);animation-delay:calc(var(--animate-delay)*2)}.animate__animated.animate__delay-3s{-webkit-animation-delay:3s;animation-delay:3s;-webkit-animation-delay:calc(var(--animate-delay)*3);animation-delay:calc(var(--animate-delay)*3)}.animate__animated.animate__delay-4s{-webkit-animation-delay:4s;animation-delay:4s;-webkit-animation-delay:calc(var(--animate-delay)*4);animation-delay:calc(var(--animate-delay)*4)}.animate__animated.animate__delay-5s{-webkit-animation-delay:5s;animation-delay:5s;-webkit-animation-delay:calc(var(--animate-delay)*5);animation-delay:calc(var(--animate-delay)*5)}.animate__animated.animate__faster{-webkit-animation-duration:.5s;animation-duration:.5s;-webkit-animation-duration:calc(var(--animate-duration)/2);animation-duration:calc(var(--animate-duration)/2)}.animate__animated.animate__fast{-webkit-animation-duration:.8s;animation-duration:.8s;-webkit-animation-duration:calc(var(--animate-duration)*0.8);animation-duration:calc(var(--animate-duration)*0.8)}.animate__animated.animate__slow{-webkit-animation-duration:2s;animation-duration:2s;-webkit-animation-duration:calc(var(--animate-duration)*2);animation-duration:calc(var(--animate-duration)*2)}.animate__animated.animate__slower{-webkit-animation-duration:3s;animation-duration:3s;-webkit-animation-duration:calc(var(--animate-duration)*3);animation-duration:calc(var(--animate-duration)*3)}@media (prefers-reduced-motion:reduce),print{.animate__animated{-webkit-animation-duration:1ms!important;animation-duration:1ms!important;-webkit-transition-duration:1ms!important;transition-duration:1ms!important;-webkit-animation-iteration-count:1!important;animation-iteration-count:1!important}.animate__animated[class*=Out]{opacity:0}}@-webkit-keyframes bounce{0%,20%,53%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1);-webkit-transform:translateZ(0);transform:translateZ(0)}40%,43%{-webkit-animation-timing-function:cubic-bezier(.755,.05,.855,.06);animation-timing-function:cubic-bezier(.755,.05,.855,.06);-webkit-transform:translate3d(0,-30px,0) scaleY(1.1);transform:translate3d(0,-30px,0) scaleY(1.1)}70%{-webkit-animation-timing-function:cubic-bezier(.755,.05,.855,.06);animation-timing-function:cubic-bezier(.755,.05,.855,.06);-webkit-transform:translate3d(0,-15px,0) scaleY(1.05);transform:translate3d(0,-15px,0) scaleY(1.05)}80%{-webkit-transition-timing-function:cubic-bezier(.215,.61,.355,1);transition-timing-function:cubic-bezier(.215,.61,.355,1);-webkit-transform:translateZ(0) scaleY(.95);transform:translateZ(0) scaleY(.95)}90%{-webkit-transform:translate3d(0,-4px,0) scaleY(1.02);transform:translate3d(0,-4px,0) scaleY(1.02)}}@keyframes bounce{0%,20%,53%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1);-webkit-transform:translateZ(0);transform:translateZ(0)}40%,43%{-webkit-animation-timing-function:cubic-bezier(.755,.05,.855,.06);animation-timing-function:cubic-bezier(.755,.05,.855,.06);-webkit-transform:translate3d(0,-30px,0) scaleY(1.1);transform:translate3d(0,-30px,0) scaleY(1.1)}70%{-webkit-animation-timing-function:cubic-bezier(.755,.05,.855,.06);animation-timing-function:cubic-bezier(.755,.05,.855,.06);-webkit-transform:translate3d(0,-15px,0) scaleY(1.05);transform:translate3d(0,-15px,0) scaleY(1.05)}80%{-webkit-transition-timing-function:cubic-bezier(.215,.61,.355,1);transition-timing-function:cubic-bezier(.215,.61,.355,1);-webkit-transform:translateZ(0) scaleY(.95);transform:translateZ(0) scaleY(.95)}90%{-webkit-transform:translate3d(0,-4px,0) scaleY(1.02);transform:translate3d(0,-4px,0) scaleY(1.02)}}.animate__bounce{-webkit-animation-name:bounce;animation-name:bounce;-webkit-transform-origin:center bottom;transform-origin:center bottom}@-webkit-keyframes flash{0%,50%,to{opacity:1}25%,75%{opacity:0}}@keyframes flash{0%,50%,to{opacity:1}25%,75%{opacity:0}}.animate__flash{-webkit-animation-name:flash;animation-name:flash}@-webkit-keyframes pulse{0%{-webkit-transform:scaleX(1);transform:scaleX(1)}50%{-webkit-transform:scale3d(1.05,1.05,1.05);transform:scale3d(1.05,1.05,1.05)}to{-webkit-transform:scaleX(1);transform:scaleX(1)}}@keyframes pulse{0%{-webkit-transform:scaleX(1);transform:scaleX(1)}50%{-webkit-transform:scale3d(1.05,1.05,1.05);transform:scale3d(1.05,1.05,1.05)}to{-webkit-transform:scaleX(1);transform:scaleX(1)}}.animate__pulse{-webkit-animation-name:pulse;animation-name:pulse;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}@-webkit-keyframes rubberBand{0%{-webkit-transform:scaleX(1);transform:scaleX(1)}30%{-webkit-transform:scale3d(1.25,.75,1);transform:scale3d(1.25,.75,1)}40%{-webkit-transform:scale3d(.75,1.25,1);transform:scale3d(.75,1.25,1)}50%{-webkit-transform:scale3d(1.15,.85,1);transform:scale3d(1.15,.85,1)}65%{-webkit-transform:scale3d(.95,1.05,1);transform:scale3d(.95,1.05,1)}75%{-webkit-transform:scale3d(1.05,.95,1);transform:scale3d(1.05,.95,1)}to{-webkit-transform:scaleX(1);transform:scaleX(1)}}@keyframes rubberBand{0%{-webkit-transform:scaleX(1);transform:scaleX(1)}30%{-webkit-transform:scale3d(1.25,.75,1);transform:scale3d(1.25,.75,1)}40%{-webkit-transform:scale3d(.75,1.25,1);transform:scale3d(.75,1.25,1)}50%{-webkit-transform:scale3d(1.15,.85,1);transform:scale3d(1.15,.85,1)}65%{-webkit-transform:scale3d(.95,1.05,1);transform:scale3d(.95,1.05,1)}75%{-webkit-transform:scale3d(1.05,.95,1);transform:scale3d(1.05,.95,1)}to{-webkit-transform:scaleX(1);transform:scaleX(1)}}.animate__rubberBand{-webkit-animation-name:rubberBand;animation-name:rubberBand}@-webkit-keyframes shakeX{0%,to{-webkit-transform:translateZ(0);transform:translateZ(0)}10%,30%,50%,70%,90%{-webkit-transform:translate3d(-10px,0,0);transform:translate3d(-10px,0,0)}20%,40%,60%,80%{-webkit-transform:translate3d(10px,0,0);transform:translate3d(10px,0,0)}}@keyframes shakeX{0%,to{-webkit-transform:translateZ(0);transform:translateZ(0)}10%,30%,50%,70%,90%{-webkit-transform:translate3d(-10px,0,0);transform:translate3d(-10px,0,0)}20%,40%,60%,80%{-webkit-transform:translate3d(10px,0,0);transform:translate3d(10px,0,0)}}.animate__shakeX{-webkit-animation-name:shakeX;animation-name:shakeX}@-webkit-keyframes shakeY{0%,to{-webkit-transform:translateZ(0);transform:translateZ(0)}10%,30%,50%,70%,90%{-webkit-transform:translate3d(0,-10px,0);transform:translate3d(0,-10px,0)}20%,40%,60%,80%{-webkit-transform:translate3d(0,10px,0);transform:translate3d(0,10px,0)}}@keyframes shakeY{0%,to{-webkit-transform:translateZ(0);transform:translateZ(0)}10%,30%,50%,70%,90%{-webkit-transform:translate3d(0,-10px,0);transform:translate3d(0,-10px,0)}20%,40%,60%,80%{-webkit-transform:translate3d(0,10px,0);transform:translate3d(0,10px,0)}}.animate__shakeY{-webkit-animation-name:shakeY;animation-name:shakeY}@-webkit-keyframes headShake{0%{-webkit-transform:translateX(0);transform:translateX(0)}6.5%{-webkit-transform:translateX(-6px) rotateY(-9deg);transform:translateX(-6px) rotateY(-9deg)}18.5%{-webkit-transform:translateX(5px) rotateY(7deg);transform:translateX(5px) rotateY(7deg)}31.5%{-webkit-transform:translateX(-3px) rotateY(-5deg);transform:translateX(-3px) rotateY(-5deg)}43.5%{-webkit-transform:translateX(2px) rotateY(3deg);transform:translateX(2px) rotateY(3deg)}50%{-webkit-transform:translateX(0);transform:translateX(0)}}@keyframes headShake{0%{-webkit-transform:translateX(0);transform:translateX(0)}6.5%{-webkit-transform:translateX(-6px) rotateY(-9deg);transform:translateX(-6px) rotateY(-9deg)}18.5%{-webkit-transform:translateX(5px) rotateY(7deg);transform:translateX(5px) rotateY(7deg)}31.5%{-webkit-transform:translateX(-3px) rotateY(-5deg);transform:translateX(-3px) rotateY(-5deg)}43.5%{-webkit-transform:translateX(2px) rotateY(3deg);transform:translateX(2px) rotateY(3deg)}50%{-webkit-transform:translateX(0);transform:translateX(0)}}.animate__headShake{-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out;-webkit-animation-name:headShake;animation-name:headShake}@-webkit-keyframes swing{20%{-webkit-transform:rotate(15deg);transform:rotate(15deg)}40%{-webkit-transform:rotate(-10deg);transform:rotate(-10deg)}60%{-webkit-transform:rotate(5deg);transform:rotate(5deg)}80%{-webkit-transform:rotate(-5deg);transform:rotate(-5deg)}to{-webkit-transform:rotate(0deg);transform:rotate(0deg)}}@keyframes swing{20%{-webkit-transform:rotate(15deg);transform:rotate(15deg)}40%{-webkit-transform:rotate(-10deg);transform:rotate(-10deg)}60%{-webkit-transform:rotate(5deg);transform:rotate(5deg)}80%{-webkit-transform:rotate(-5deg);transform:rotate(-5deg)}to{-webkit-transform:rotate(0deg);transform:rotate(0deg)}}.animate__swing{-webkit-transform-origin:top center;transform-origin:top center;-webkit-animation-name:swing;animation-name:swing}@-webkit-keyframes tada{0%{-webkit-transform:scaleX(1);transform:scaleX(1)}10%,20%{-webkit-transform:scale3d(.9,.9,.9) rotate(-3deg);transform:scale3d(.9,.9,.9) rotate(-3deg)}30%,50%,70%,90%{-webkit-transform:scale3d(1.1,1.1,1.1) rotate(3deg);transform:scale3d(1.1,1.1,1.1) rotate(3deg)}40%,60%,80%{-webkit-transform:scale3d(1.1,1.1,1.1) rotate(-3deg);transform:scale3d(1.1,1.1,1.1) rotate(-3deg)}to{-webkit-transform:scaleX(1);transform:scaleX(1)}}@keyframes tada{0%{-webkit-transform:scaleX(1);transform:scaleX(1)}10%,20%{-webkit-transform:scale3d(.9,.9,.9) rotate(-3deg);transform:scale3d(.9,.9,.9) rotate(-3deg)}30%,50%,70%,90%{-webkit-transform:scale3d(1.1,1.1,1.1) rotate(3deg);transform:scale3d(1.1,1.1,1.1) rotate(3deg)}40%,60%,80%{-webkit-transform:scale3d(1.1,1.1,1.1) rotate(-3deg);transform:scale3d(1.1,1.1,1.1) rotate(-3deg)}to{-webkit-transform:scaleX(1);transform:scaleX(1)}}.animate__tada{-webkit-animation-name:tada;animation-name:tada}@-webkit-keyframes wobble{0%{-webkit-transform:translateZ(0);transform:translateZ(0)}15%{-webkit-transform:translate3d(-25%,0,0) rotate(-5deg);transform:translate3d(-25%,0,0) rotate(-5deg)}30%{-webkit-transform:translate3d(20%,0,0) rotate(3deg);transform:translate3d(20%,0,0) rotate(3deg)}45%{-webkit-transform:translate3d(-15%,0,0) rotate(-3deg);transform:translate3d(-15%,0,0) rotate(-3deg)}60%{-webkit-transform:translate3d(10%,0,0) rotate(2deg);transform:translate3d(10%,0,0) rotate(2deg)}75%{-webkit-transform:translate3d(-5%,0,0) rotate(-1deg);transform:translate3d(-5%,0,0) rotate(-1deg)}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes wobble{0%{-webkit-transform:translateZ(0);transform:translateZ(0)}15%{-webkit-transform:translate3d(-25%,0,0) rotate(-5deg);transform:translate3d(-25%,0,0) rotate(-5deg)}30%{-webkit-transform:translate3d(20%,0,0) rotate(3deg);transform:translate3d(20%,0,0) rotate(3deg)}45%{-webkit-transform:translate3d(-15%,0,0) rotate(-3deg);transform:translate3d(-15%,0,0) rotate(-3deg)}60%{-webkit-transform:translate3d(10%,0,0) rotate(2deg);transform:translate3d(10%,0,0) rotate(2deg)}75%{-webkit-transform:translate3d(-5%,0,0) rotate(-1deg);transform:translate3d(-5%,0,0) rotate(-1deg)}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}.animate__wobble{-webkit-animation-name:wobble;animation-name:wobble}@-webkit-keyframes jello{0%,11.1%,to{-webkit-transform:translateZ(0);transform:translateZ(0)}22.2%{-webkit-transform:skewX(-12.5deg) skewY(-12.5deg);transform:skewX(-12.5deg) skewY(-12.5deg)}33.3%{-webkit-transform:skewX(6.25deg) skewY(6.25deg);transform:skewX(6.25deg) skewY(6.25deg)}44.4%{-webkit-transform:skewX(-3.125deg) skewY(-3.125deg);transform:skewX(-3.125deg) skewY(-3.125deg)}55.5%{-webkit-transform:skewX(1.5625deg) skewY(1.5625deg);transform:skewX(1.5625deg) skewY(1.5625deg)}66.6%{-webkit-transform:skewX(-.78125deg) skewY(-.78125deg);transform:skewX(-.78125deg) skewY(-.78125deg)}77.7%{-webkit-transform:skewX(.390625deg) skewY(.390625deg);transform:skewX(.390625deg) skewY(.390625deg)}88.8%{-webkit-transform:skewX(-.1953125deg) skewY(-.1953125deg);transform:skewX(-.1953125deg) skewY(-.1953125deg)}}@keyframes jello{0%,11.1%,to{-webkit-transform:translateZ(0);transform:translateZ(0)}22.2%{-webkit-transform:skewX(-12.5deg) skewY(-12.5deg);transform:skewX(-12.5deg) skewY(-12.5deg)}33.3%{-webkit-transform:skewX(6.25deg) skewY(6.25deg);transform:skewX(6.25deg) skewY(6.25deg)}44.4%{-webkit-transform:skewX(-3.125deg) skewY(-3.125deg);transform:skewX(-3.125deg) skewY(-3.125deg)}55.5%{-webkit-transform:skewX(1.5625deg) skewY(1.5625deg);transform:skewX(1.5625deg) skewY(1.5625deg)}66.6%{-webkit-transform:skewX(-.78125deg) skewY(-.78125deg);transform:skewX(-.78125deg) skewY(-.78125deg)}77.7%{-webkit-transform:skewX(.390625deg) skewY(.390625deg);transform:skewX(.390625deg) skewY(.390625deg)}88.8%{-webkit-transform:skewX(-.1953125deg) skewY(-.1953125deg);transform:skewX(-.1953125deg) skewY(-.1953125deg)}}.animate__jello{-webkit-animation-name:jello;animation-name:jello;-webkit-transform-origin:center;transform-origin:center}@-webkit-keyframes heartBeat{0%{-webkit-transform:scale(1);transform:scale(1)}14%{-webkit-transform:scale(1.3);transform:scale(1.3)}28%{-webkit-transform:scale(1);transform:scale(1)}42%{-webkit-transform:scale(1.3);transform:scale(1.3)}70%{-webkit-transform:scale(1);transform:scale(1)}}@keyframes heartBeat{0%{-webkit-transform:scale(1);transform:scale(1)}14%{-webkit-transform:scale(1.3);transform:scale(1.3)}28%{-webkit-transform:scale(1);transform:scale(1)}42%{-webkit-transform:scale(1.3);transform:scale(1.3)}70%{-webkit-transform:scale(1);transform:scale(1)}}.animate__heartBeat{-webkit-animation-name:heartBeat;animation-name:heartBeat;-webkit-animation-duration:1.3s;animation-duration:1.3s;-webkit-animation-duration:calc(var(--animate-duration)*1.3);animation-duration:calc(var(--animate-duration)*1.3);-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}@-webkit-keyframes backInDown{0%{-webkit-transform:translateY(-1200px) scale(.7);transform:translateY(-1200px) scale(.7);opacity:.7}80%{-webkit-transform:translateY(0) scale(.7);transform:translateY(0) scale(.7);opacity:.7}to{-webkit-transform:scale(1);transform:scale(1);opacity:1}}@keyframes backInDown{0%{-webkit-transform:translateY(-1200px) scale(.7);transform:translateY(-1200px) scale(.7);opacity:.7}80%{-webkit-transform:translateY(0) scale(.7);transform:translateY(0) scale(.7);opacity:.7}to{-webkit-transform:scale(1);transform:scale(1);opacity:1}}.animate__backInDown{-webkit-animation-name:backInDown;animation-name:backInDown}@-webkit-keyframes backInLeft{0%{-webkit-transform:translateX(-2000px) scale(.7);transform:translateX(-2000px) scale(.7);opacity:.7}80%{-webkit-transform:translateX(0) scale(.7);transform:translateX(0) scale(.7);opacity:.7}to{-webkit-transform:scale(1);transform:scale(1);opacity:1}}@keyframes backInLeft{0%{-webkit-transform:translateX(-2000px) scale(.7);transform:translateX(-2000px) scale(.7);opacity:.7}80%{-webkit-transform:translateX(0) scale(.7);transform:translateX(0) scale(.7);opacity:.7}to{-webkit-transform:scale(1);transform:scale(1);opacity:1}}.animate__backInLeft{-webkit-animation-name:backInLeft;animation-name:backInLeft}@-webkit-keyframes backInRight{0%{-webkit-transform:translateX(2000px) scale(.7);transform:translateX(2000px) scale(.7);opacity:.7}80%{-webkit-transform:translateX(0) scale(.7);transform:translateX(0) scale(.7);opacity:.7}to{-webkit-transform:scale(1);transform:scale(1);opacity:1}}@keyframes backInRight{0%{-webkit-transform:translateX(2000px) scale(.7);transform:translateX(2000px) scale(.7);opacity:.7}80%{-webkit-transform:translateX(0) scale(.7);transform:translateX(0) scale(.7);opacity:.7}to{-webkit-transform:scale(1);transform:scale(1);opacity:1}}.animate__backInRight{-webkit-animation-name:backInRight;animation-name:backInRight}@-webkit-keyframes backInUp{0%{-webkit-transform:translateY(1200px) scale(.7);transform:translateY(1200px) scale(.7);opacity:.7}80%{-webkit-transform:translateY(0) scale(.7);transform:translateY(0) scale(.7);opacity:.7}to{-webkit-transform:scale(1);transform:scale(1);opacity:1}}@keyframes backInUp{0%{-webkit-transform:translateY(1200px) scale(.7);transform:translateY(1200px) scale(.7);opacity:.7}80%{-webkit-transform:translateY(0) scale(.7);transform:translateY(0) scale(.7);opacity:.7}to{-webkit-transform:scale(1);transform:scale(1);opacity:1}}.animate__backInUp{-webkit-animation-name:backInUp;animation-name:backInUp}@-webkit-keyframes backOutDown{0%{-webkit-transform:scale(1);transform:scale(1);opacity:1}20%{-webkit-transform:translateY(0) scale(.7);transform:translateY(0) scale(.7);opacity:.7}to{-webkit-transform:translateY(700px) scale(.7);transform:translateY(700px) scale(.7);opacity:.7}}@keyframes backOutDown{0%{-webkit-transform:scale(1);transform:scale(1);opacity:1}20%{-webkit-transform:translateY(0) scale(.7);transform:translateY(0) scale(.7);opacity:.7}to{-webkit-transform:translateY(700px) scale(.7);transform:translateY(700px) scale(.7);opacity:.7}}.animate__backOutDown{-webkit-animation-name:backOutDown;animation-name:backOutDown}@-webkit-keyframes backOutLeft{0%{-webkit-transform:scale(1);transform:scale(1);opacity:1}20%{-webkit-transform:translateX(0) scale(.7);transform:translateX(0) scale(.7);opacity:.7}to{-webkit-transform:translateX(-2000px) scale(.7);transform:translateX(-2000px) scale(.7);opacity:.7}}@keyframes backOutLeft{0%{-webkit-transform:scale(1);transform:scale(1);opacity:1}20%{-webkit-transform:translateX(0) scale(.7);transform:translateX(0) scale(.7);opacity:.7}to{-webkit-transform:translateX(-2000px) scale(.7);transform:translateX(-2000px) scale(.7);opacity:.7}}.animate__backOutLeft{-webkit-animation-name:backOutLeft;animation-name:backOutLeft}@-webkit-keyframes backOutRight{0%{-webkit-transform:scale(1);transform:scale(1);opacity:1}20%{-webkit-transform:translateX(0) scale(.7);transform:translateX(0) scale(.7);opacity:.7}to{-webkit-transform:translateX(2000px) scale(.7);transform:translateX(2000px) scale(.7);opacity:.7}}@keyframes backOutRight{0%{-webkit-transform:scale(1);transform:scale(1);opacity:1}20%{-webkit-transform:translateX(0) scale(.7);transform:translateX(0) scale(.7);opacity:.7}to{-webkit-transform:translateX(2000px) scale(.7);transform:translateX(2000px) scale(.7);opacity:.7}}.animate__backOutRight{-webkit-animation-name:backOutRight;animation-name:backOutRight}@-webkit-keyframes backOutUp{0%{-webkit-transform:scale(1);transform:scale(1);opacity:1}20%{-webkit-transform:translateY(0) scale(.7);transform:translateY(0) scale(.7);opacity:.7}to{-webkit-transform:translateY(-700px) scale(.7);transform:translateY(-700px) scale(.7);opacity:.7}}@keyframes backOutUp{0%{-webkit-transform:scale(1);transform:scale(1);opacity:1}20%{-webkit-transform:translateY(0) scale(.7);transform:translateY(0) scale(.7);opacity:.7}to{-webkit-transform:translateY(-700px) scale(.7);transform:translateY(-700px) scale(.7);opacity:.7}}.animate__backOutUp{-webkit-animation-name:backOutUp;animation-name:backOutUp}@-webkit-keyframes bounceIn{0%,20%,40%,60%,80%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}20%{-webkit-transform:scale3d(1.1,1.1,1.1);transform:scale3d(1.1,1.1,1.1)}40%{-webkit-transform:scale3d(.9,.9,.9);transform:scale3d(.9,.9,.9)}60%{opacity:1;-webkit-transform:scale3d(1.03,1.03,1.03);transform:scale3d(1.03,1.03,1.03)}80%{-webkit-transform:scale3d(.97,.97,.97);transform:scale3d(.97,.97,.97)}to{opacity:1;-webkit-transform:scaleX(1);transform:scaleX(1)}}@keyframes bounceIn{0%,20%,40%,60%,80%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}20%{-webkit-transform:scale3d(1.1,1.1,1.1);transform:scale3d(1.1,1.1,1.1)}40%{-webkit-transform:scale3d(.9,.9,.9);transform:scale3d(.9,.9,.9)}60%{opacity:1;-webkit-transform:scale3d(1.03,1.03,1.03);transform:scale3d(1.03,1.03,1.03)}80%{-webkit-transform:scale3d(.97,.97,.97);transform:scale3d(.97,.97,.97)}to{opacity:1;-webkit-transform:scaleX(1);transform:scaleX(1)}}.animate__bounceIn{-webkit-animation-duration:.75s;animation-duration:.75s;-webkit-animation-duration:calc(var(--animate-duration)*0.75);animation-duration:calc(var(--animate-duration)*0.75);-webkit-animation-name:bounceIn;animation-name:bounceIn}@-webkit-keyframes bounceInDown{0%,60%,75%,90%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;-webkit-transform:translate3d(0,-3000px,0) scaleY(3);transform:translate3d(0,-3000px,0) scaleY(3)}60%{opacity:1;-webkit-transform:translate3d(0,25px,0) scaleY(.9);transform:translate3d(0,25px,0) scaleY(.9)}75%{-webkit-transform:translate3d(0,-10px,0) scaleY(.95);transform:translate3d(0,-10px,0) scaleY(.95)}90%{-webkit-transform:translate3d(0,5px,0) scaleY(.985);transform:translate3d(0,5px,0) scaleY(.985)}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes bounceInDown{0%,60%,75%,90%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;-webkit-transform:translate3d(0,-3000px,0) scaleY(3);transform:translate3d(0,-3000px,0) scaleY(3)}60%{opacity:1;-webkit-transform:translate3d(0,25px,0) scaleY(.9);transform:translate3d(0,25px,0) scaleY(.9)}75%{-webkit-transform:translate3d(0,-10px,0) scaleY(.95);transform:translate3d(0,-10px,0) scaleY(.95)}90%{-webkit-transform:translate3d(0,5px,0) scaleY(.985);transform:translate3d(0,5px,0) scaleY(.985)}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}.animate__bounceInDown{-webkit-animation-name:bounceInDown;animation-name:bounceInDown}@-webkit-keyframes bounceInLeft{0%,60%,75%,90%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;-webkit-transform:translate3d(-3000px,0,0) scaleX(3);transform:translate3d(-3000px,0,0) scaleX(3)}60%{opacity:1;-webkit-transform:translate3d(25px,0,0) scaleX(1);transform:translate3d(25px,0,0) scaleX(1)}75%{-webkit-transform:translate3d(-10px,0,0) scaleX(.98);transform:translate3d(-10px,0,0) scaleX(.98)}90%{-webkit-transform:translate3d(5px,0,0) scaleX(.995);transform:translate3d(5px,0,0) scaleX(.995)}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes bounceInLeft{0%,60%,75%,90%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;-webkit-transform:translate3d(-3000px,0,0) scaleX(3);transform:translate3d(-3000px,0,0) scaleX(3)}60%{opacity:1;-webkit-transform:translate3d(25px,0,0) scaleX(1);transform:translate3d(25px,0,0) scaleX(1)}75%{-webkit-transform:translate3d(-10px,0,0) scaleX(.98);transform:translate3d(-10px,0,0) scaleX(.98)}90%{-webkit-transform:translate3d(5px,0,0) scaleX(.995);transform:translate3d(5px,0,0) scaleX(.995)}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}.animate__bounceInLeft{-webkit-animation-name:bounceInLeft;animation-name:bounceInLeft}@-webkit-keyframes bounceInRight{0%,60%,75%,90%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;-webkit-transform:translate3d(3000px,0,0) scaleX(3);transform:translate3d(3000px,0,0) scaleX(3)}60%{opacity:1;-webkit-transform:translate3d(-25px,0,0) scaleX(1);transform:translate3d(-25px,0,0) scaleX(1)}75%{-webkit-transform:translate3d(10px,0,0) scaleX(.98);transform:translate3d(10px,0,0) scaleX(.98)}90%{-webkit-transform:translate3d(-5px,0,0) scaleX(.995);transform:translate3d(-5px,0,0) scaleX(.995)}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes bounceInRight{0%,60%,75%,90%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;-webkit-transform:translate3d(3000px,0,0) scaleX(3);transform:translate3d(3000px,0,0) scaleX(3)}60%{opacity:1;-webkit-transform:translate3d(-25px,0,0) scaleX(1);transform:translate3d(-25px,0,0) scaleX(1)}75%{-webkit-transform:translate3d(10px,0,0) scaleX(.98);transform:translate3d(10px,0,0) scaleX(.98)}90%{-webkit-transform:translate3d(-5px,0,0) scaleX(.995);transform:translate3d(-5px,0,0) scaleX(.995)}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}.animate__bounceInRight{-webkit-animation-name:bounceInRight;animation-name:bounceInRight}@-webkit-keyframes bounceInUp{0%,60%,75%,90%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;-webkit-transform:translate3d(0,3000px,0) scaleY(5);transform:translate3d(0,3000px,0) scaleY(5)}60%{opacity:1;-webkit-transform:translate3d(0,-20px,0) scaleY(.9);transform:translate3d(0,-20px,0) scaleY(.9)}75%{-webkit-transform:translate3d(0,10px,0) scaleY(.95);transform:translate3d(0,10px,0) scaleY(.95)}90%{-webkit-transform:translate3d(0,-5px,0) scaleY(.985);transform:translate3d(0,-5px,0) scaleY(.985)}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes bounceInUp{0%,60%,75%,90%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;-webkit-transform:translate3d(0,3000px,0) scaleY(5);transform:translate3d(0,3000px,0) scaleY(5)}60%{opacity:1;-webkit-transform:translate3d(0,-20px,0) scaleY(.9);transform:translate3d(0,-20px,0) scaleY(.9)}75%{-webkit-transform:translate3d(0,10px,0) scaleY(.95);transform:translate3d(0,10px,0) scaleY(.95)}90%{-webkit-transform:translate3d(0,-5px,0) scaleY(.985);transform:translate3d(0,-5px,0) scaleY(.985)}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}.animate__bounceInUp{-webkit-animation-name:bounceInUp;animation-name:bounceInUp}@-webkit-keyframes bounceOut{20%{-webkit-transform:scale3d(.9,.9,.9);transform:scale3d(.9,.9,.9)}50%,55%{opacity:1;-webkit-transform:scale3d(1.1,1.1,1.1);transform:scale3d(1.1,1.1,1.1)}to{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}}@keyframes bounceOut{20%{-webkit-transform:scale3d(.9,.9,.9);transform:scale3d(.9,.9,.9)}50%,55%{opacity:1;-webkit-transform:scale3d(1.1,1.1,1.1);transform:scale3d(1.1,1.1,1.1)}to{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}}.animate__bounceOut{-webkit-animation-duration:.75s;animation-duration:.75s;-webkit-animation-duration:calc(var(--animate-duration)*0.75);animation-duration:calc(var(--animate-duration)*0.75);-webkit-animation-name:bounceOut;animation-name:bounceOut}@-webkit-keyframes bounceOutDown{20%{-webkit-transform:translate3d(0,10px,0) scaleY(.985);transform:translate3d(0,10px,0) scaleY(.985)}40%,45%{opacity:1;-webkit-transform:translate3d(0,-20px,0) scaleY(.9);transform:translate3d(0,-20px,0) scaleY(.9)}to{opacity:0;-webkit-transform:translate3d(0,2000px,0) scaleY(3);transform:translate3d(0,2000px,0) scaleY(3)}}@keyframes bounceOutDown{20%{-webkit-transform:translate3d(0,10px,0) scaleY(.985);transform:translate3d(0,10px,0) scaleY(.985)}40%,45%{opacity:1;-webkit-transform:translate3d(0,-20px,0) scaleY(.9);transform:translate3d(0,-20px,0) scaleY(.9)}to{opacity:0;-webkit-transform:translate3d(0,2000px,0) scaleY(3);transform:translate3d(0,2000px,0) scaleY(3)}}.animate__bounceOutDown{-webkit-animation-name:bounceOutDown;animation-name:bounceOutDown}@-webkit-keyframes bounceOutLeft{20%{opacity:1;-webkit-transform:translate3d(20px,0,0) scaleX(.9);transform:translate3d(20px,0,0) scaleX(.9)}to{opacity:0;-webkit-transform:translate3d(-2000px,0,0) scaleX(2);transform:translate3d(-2000px,0,0) scaleX(2)}}@keyframes bounceOutLeft{20%{opacity:1;-webkit-transform:translate3d(20px,0,0) scaleX(.9);transform:translate3d(20px,0,0) scaleX(.9)}to{opacity:0;-webkit-transform:translate3d(-2000px,0,0) scaleX(2);transform:translate3d(-2000px,0,0) scaleX(2)}}.animate__bounceOutLeft{-webkit-animation-name:bounceOutLeft;animation-name:bounceOutLeft}@-webkit-keyframes bounceOutRight{20%{opacity:1;-webkit-transform:translate3d(-20px,0,0) scaleX(.9);transform:translate3d(-20px,0,0) scaleX(.9)}to{opacity:0;-webkit-transform:translate3d(2000px,0,0) scaleX(2);transform:translate3d(2000px,0,0) scaleX(2)}}@keyframes bounceOutRight{20%{opacity:1;-webkit-transform:translate3d(-20px,0,0) scaleX(.9);transform:translate3d(-20px,0,0) scaleX(.9)}to{opacity:0;-webkit-transform:translate3d(2000px,0,0) scaleX(2);transform:translate3d(2000px,0,0) scaleX(2)}}.animate__bounceOutRight{-webkit-animation-name:bounceOutRight;animation-name:bounceOutRight}@-webkit-keyframes bounceOutUp{20%{-webkit-transform:translate3d(0,-10px,0) scaleY(.985);transform:translate3d(0,-10px,0) scaleY(.985)}40%,45%{opacity:1;-webkit-transform:translate3d(0,20px,0) scaleY(.9);transform:translate3d(0,20px,0) scaleY(.9)}to{opacity:0;-webkit-transform:translate3d(0,-2000px,0) scaleY(3);transform:translate3d(0,-2000px,0) scaleY(3)}}@keyframes bounceOutUp{20%{-webkit-transform:translate3d(0,-10px,0) scaleY(.985);transform:translate3d(0,-10px,0) scaleY(.985)}40%,45%{opacity:1;-webkit-transform:translate3d(0,20px,0) scaleY(.9);transform:translate3d(0,20px,0) scaleY(.9)}to{opacity:0;-webkit-transform:translate3d(0,-2000px,0) scaleY(3);transform:translate3d(0,-2000px,0) scaleY(3)}}.animate__bounceOutUp{-webkit-animation-name:bounceOutUp;animation-name:bounceOutUp}@-webkit-keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.animate__fadeIn{-webkit-animation-name:fadeIn;animation-name:fadeIn}@-webkit-keyframes fadeInDown{0%{opacity:0;-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes fadeInDown{0%{opacity:0;-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}.animate__fadeInDown{-webkit-animation-name:fadeInDown;animation-name:fadeInDown}@-webkit-keyframes fadeInDownBig{0%{opacity:0;-webkit-transform:translate3d(0,-2000px,0);transform:translate3d(0,-2000px,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes fadeInDownBig{0%{opacity:0;-webkit-transform:translate3d(0,-2000px,0);transform:translate3d(0,-2000px,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}.animate__fadeInDownBig{-webkit-animation-name:fadeInDownBig;animation-name:fadeInDownBig}@-webkit-keyframes fadeInLeft{0%{opacity:0;-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes fadeInLeft{0%{opacity:0;-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}.animate__fadeInLeft{-webkit-animation-name:fadeInLeft;animation-name:fadeInLeft}@-webkit-keyframes fadeInLeftBig{0%{opacity:0;-webkit-transform:translate3d(-2000px,0,0);transform:translate3d(-2000px,0,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes fadeInLeftBig{0%{opacity:0;-webkit-transform:translate3d(-2000px,0,0);transform:translate3d(-2000px,0,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}.animate__fadeInLeftBig{-webkit-animation-name:fadeInLeftBig;animation-name:fadeInLeftBig}@-webkit-keyframes fadeInRight{0%{opacity:0;-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes fadeInRight{0%{opacity:0;-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}.animate__fadeInRight{-webkit-animation-name:fadeInRight;animation-name:fadeInRight}@-webkit-keyframes fadeInRightBig{0%{opacity:0;-webkit-transform:translate3d(2000px,0,0);transform:translate3d(2000px,0,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes fadeInRightBig{0%{opacity:0;-webkit-transform:translate3d(2000px,0,0);transform:translate3d(2000px,0,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}.animate__fadeInRightBig{-webkit-animation-name:fadeInRightBig;animation-name:fadeInRightBig}@-webkit-keyframes fadeInUp{0%{opacity:0;-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes fadeInUp{0%{opacity:0;-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}.animate__fadeInUp{-webkit-animation-name:fadeInUp;animation-name:fadeInUp}@-webkit-keyframes fadeInUpBig{0%{opacity:0;-webkit-transform:translate3d(0,2000px,0);transform:translate3d(0,2000px,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes fadeInUpBig{0%{opacity:0;-webkit-transform:translate3d(0,2000px,0);transform:translate3d(0,2000px,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}.animate__fadeInUpBig{-webkit-animation-name:fadeInUpBig;animation-name:fadeInUpBig}@-webkit-keyframes fadeInTopLeft{0%{opacity:0;-webkit-transform:translate3d(-100%,-100%,0);transform:translate3d(-100%,-100%,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes fadeInTopLeft{0%{opacity:0;-webkit-transform:translate3d(-100%,-100%,0);transform:translate3d(-100%,-100%,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}.animate__fadeInTopLeft{-webkit-animation-name:fadeInTopLeft;animation-name:fadeInTopLeft}@-webkit-keyframes fadeInTopRight{0%{opacity:0;-webkit-transform:translate3d(100%,-100%,0);transform:translate3d(100%,-100%,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes fadeInTopRight{0%{opacity:0;-webkit-transform:translate3d(100%,-100%,0);transform:translate3d(100%,-100%,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}.animate__fadeInTopRight{-webkit-animation-name:fadeInTopRight;animation-name:fadeInTopRight}@-webkit-keyframes fadeInBottomLeft{0%{opacity:0;-webkit-transform:translate3d(-100%,100%,0);transform:translate3d(-100%,100%,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes fadeInBottomLeft{0%{opacity:0;-webkit-transform:translate3d(-100%,100%,0);transform:translate3d(-100%,100%,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}.animate__fadeInBottomLeft{-webkit-animation-name:fadeInBottomLeft;animation-name:fadeInBottomLeft}@-webkit-keyframes fadeInBottomRight{0%{opacity:0;-webkit-transform:translate3d(100%,100%,0);transform:translate3d(100%,100%,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes fadeInBottomRight{0%{opacity:0;-webkit-transform:translate3d(100%,100%,0);transform:translate3d(100%,100%,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}.animate__fadeInBottomRight{-webkit-animation-name:fadeInBottomRight;animation-name:fadeInBottomRight}@-webkit-keyframes fadeOut{0%{opacity:1}to{opacity:0}}@keyframes fadeOut{0%{opacity:1}to{opacity:0}}.animate__fadeOut{-webkit-animation-name:fadeOut;animation-name:fadeOut}@-webkit-keyframes fadeOutDown{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}}@keyframes fadeOutDown{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}}.animate__fadeOutDown{-webkit-animation-name:fadeOutDown;animation-name:fadeOutDown}@-webkit-keyframes fadeOutDownBig{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(0,2000px,0);transform:translate3d(0,2000px,0)}}@keyframes fadeOutDownBig{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(0,2000px,0);transform:translate3d(0,2000px,0)}}.animate__fadeOutDownBig{-webkit-animation-name:fadeOutDownBig;animation-name:fadeOutDownBig}@-webkit-keyframes fadeOutLeft{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}}@keyframes fadeOutLeft{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}}.animate__fadeOutLeft{-webkit-animation-name:fadeOutLeft;animation-name:fadeOutLeft}@-webkit-keyframes fadeOutLeftBig{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(-2000px,0,0);transform:translate3d(-2000px,0,0)}}@keyframes fadeOutLeftBig{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(-2000px,0,0);transform:translate3d(-2000px,0,0)}}.animate__fadeOutLeftBig{-webkit-animation-name:fadeOutLeftBig;animation-name:fadeOutLeftBig}@-webkit-keyframes fadeOutRight{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}}@keyframes fadeOutRight{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}}.animate__fadeOutRight{-webkit-animation-name:fadeOutRight;animation-name:fadeOutRight}@-webkit-keyframes fadeOutRightBig{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(2000px,0,0);transform:translate3d(2000px,0,0)}}@keyframes fadeOutRightBig{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(2000px,0,0);transform:translate3d(2000px,0,0)}}.animate__fadeOutRightBig{-webkit-animation-name:fadeOutRightBig;animation-name:fadeOutRightBig}@-webkit-keyframes fadeOutUp{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}}@keyframes fadeOutUp{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}}.animate__fadeOutUp{-webkit-animation-name:fadeOutUp;animation-name:fadeOutUp}@-webkit-keyframes fadeOutUpBig{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(0,-2000px,0);transform:translate3d(0,-2000px,0)}}@keyframes fadeOutUpBig{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(0,-2000px,0);transform:translate3d(0,-2000px,0)}}.animate__fadeOutUpBig{-webkit-animation-name:fadeOutUpBig;animation-name:fadeOutUpBig}@-webkit-keyframes fadeOutTopLeft{0%{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}to{opacity:0;-webkit-transform:translate3d(-100%,-100%,0);transform:translate3d(-100%,-100%,0)}}@keyframes fadeOutTopLeft{0%{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}to{opacity:0;-webkit-transform:translate3d(-100%,-100%,0);transform:translate3d(-100%,-100%,0)}}.animate__fadeOutTopLeft{-webkit-animation-name:fadeOutTopLeft;animation-name:fadeOutTopLeft}@-webkit-keyframes fadeOutTopRight{0%{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}to{opacity:0;-webkit-transform:translate3d(100%,-100%,0);transform:translate3d(100%,-100%,0)}}@keyframes fadeOutTopRight{0%{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}to{opacity:0;-webkit-transform:translate3d(100%,-100%,0);transform:translate3d(100%,-100%,0)}}.animate__fadeOutTopRight{-webkit-animation-name:fadeOutTopRight;animation-name:fadeOutTopRight}@-webkit-keyframes fadeOutBottomRight{0%{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}to{opacity:0;-webkit-transform:translate3d(100%,100%,0);transform:translate3d(100%,100%,0)}}@keyframes fadeOutBottomRight{0%{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}to{opacity:0;-webkit-transform:translate3d(100%,100%,0);transform:translate3d(100%,100%,0)}}.animate__fadeOutBottomRight{-webkit-animation-name:fadeOutBottomRight;animation-name:fadeOutBottomRight}@-webkit-keyframes fadeOutBottomLeft{0%{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}to{opacity:0;-webkit-transform:translate3d(-100%,100%,0);transform:translate3d(-100%,100%,0)}}@keyframes fadeOutBottomLeft{0%{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}to{opacity:0;-webkit-transform:translate3d(-100%,100%,0);transform:translate3d(-100%,100%,0)}}.animate__fadeOutBottomLeft{-webkit-animation-name:fadeOutBottomLeft;animation-name:fadeOutBottomLeft}@-webkit-keyframes flip{0%{-webkit-transform:perspective(400px) scaleX(1) translateZ(0) rotateY(-1turn);transform:perspective(400px) scaleX(1) translateZ(0) rotateY(-1turn);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}40%{-webkit-transform:perspective(400px) scaleX(1) translateZ(150px) rotateY(-190deg);transform:perspective(400px) scaleX(1) translateZ(150px) rotateY(-190deg);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}50%{-webkit-transform:perspective(400px) scaleX(1) translateZ(150px) rotateY(-170deg);transform:perspective(400px) scaleX(1) translateZ(150px) rotateY(-170deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}80%{-webkit-transform:perspective(400px) scale3d(.95,.95,.95) translateZ(0) rotateY(0deg);transform:perspective(400px) scale3d(.95,.95,.95) translateZ(0) rotateY(0deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}to{-webkit-transform:perspective(400px) scaleX(1) translateZ(0) rotateY(0deg);transform:perspective(400px) scaleX(1) translateZ(0) rotateY(0deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}}@keyframes flip{0%{-webkit-transform:perspective(400px) scaleX(1) translateZ(0) rotateY(-1turn);transform:perspective(400px) scaleX(1) translateZ(0) rotateY(-1turn);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}40%{-webkit-transform:perspective(400px) scaleX(1) translateZ(150px) rotateY(-190deg);transform:perspective(400px) scaleX(1) translateZ(150px) rotateY(-190deg);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}50%{-webkit-transform:perspective(400px) scaleX(1) translateZ(150px) rotateY(-170deg);transform:perspective(400px) scaleX(1) translateZ(150px) rotateY(-170deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}80%{-webkit-transform:perspective(400px) scale3d(.95,.95,.95) translateZ(0) rotateY(0deg);transform:perspective(400px) scale3d(.95,.95,.95) translateZ(0) rotateY(0deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}to{-webkit-transform:perspective(400px) scaleX(1) translateZ(0) rotateY(0deg);transform:perspective(400px) scaleX(1) translateZ(0) rotateY(0deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}}.animate__animated.animate__flip{-webkit-backface-visibility:visible;backface-visibility:visible;-webkit-animation-name:flip;animation-name:flip}@-webkit-keyframes flipInX{0%{-webkit-transform:perspective(400px) rotateX(90deg);transform:perspective(400px) rotateX(90deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in;opacity:0}40%{-webkit-transform:perspective(400px) rotateX(-20deg);transform:perspective(400px) rotateX(-20deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}60%{-webkit-transform:perspective(400px) rotateX(10deg);transform:perspective(400px) rotateX(10deg);opacity:1}80%{-webkit-transform:perspective(400px) rotateX(-5deg);transform:perspective(400px) rotateX(-5deg)}to{-webkit-transform:perspective(400px);transform:perspective(400px)}}@keyframes flipInX{0%{-webkit-transform:perspective(400px) rotateX(90deg);transform:perspective(400px) rotateX(90deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in;opacity:0}40%{-webkit-transform:perspective(400px) rotateX(-20deg);transform:perspective(400px) rotateX(-20deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}60%{-webkit-transform:perspective(400px) rotateX(10deg);transform:perspective(400px) rotateX(10deg);opacity:1}80%{-webkit-transform:perspective(400px) rotateX(-5deg);transform:perspective(400px) rotateX(-5deg)}to{-webkit-transform:perspective(400px);transform:perspective(400px)}}.animate__flipInX{-webkit-backface-visibility:visible!important;backface-visibility:visible!important;-webkit-animation-name:flipInX;animation-name:flipInX}@-webkit-keyframes flipInY{0%{-webkit-transform:perspective(400px) rotateY(90deg);transform:perspective(400px) rotateY(90deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in;opacity:0}40%{-webkit-transform:perspective(400px) rotateY(-20deg);transform:perspective(400px) rotateY(-20deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}60%{-webkit-transform:perspective(400px) rotateY(10deg);transform:perspective(400px) rotateY(10deg);opacity:1}80%{-webkit-transform:perspective(400px) rotateY(-5deg);transform:perspective(400px) rotateY(-5deg)}to{-webkit-transform:perspective(400px);transform:perspective(400px)}}@keyframes flipInY{0%{-webkit-transform:perspective(400px) rotateY(90deg);transform:perspective(400px) rotateY(90deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in;opacity:0}40%{-webkit-transform:perspective(400px) rotateY(-20deg);transform:perspective(400px) rotateY(-20deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}60%{-webkit-transform:perspective(400px) rotateY(10deg);transform:perspective(400px) rotateY(10deg);opacity:1}80%{-webkit-transform:perspective(400px) rotateY(-5deg);transform:perspective(400px) rotateY(-5deg)}to{-webkit-transform:perspective(400px);transform:perspective(400px)}}.animate__flipInY{-webkit-backface-visibility:visible!important;backface-visibility:visible!important;-webkit-animation-name:flipInY;animation-name:flipInY}@-webkit-keyframes flipOutX{0%{-webkit-transform:perspective(400px);transform:perspective(400px)}30%{-webkit-transform:perspective(400px) rotateX(-20deg);transform:perspective(400px) rotateX(-20deg);opacity:1}to{-webkit-transform:perspective(400px) rotateX(90deg);transform:perspective(400px) rotateX(90deg);opacity:0}}@keyframes flipOutX{0%{-webkit-transform:perspective(400px);transform:perspective(400px)}30%{-webkit-transform:perspective(400px) rotateX(-20deg);transform:perspective(400px) rotateX(-20deg);opacity:1}to{-webkit-transform:perspective(400px) rotateX(90deg);transform:perspective(400px) rotateX(90deg);opacity:0}}.animate__flipOutX{-webkit-animation-duration:.75s;animation-duration:.75s;-webkit-animation-duration:calc(var(--animate-duration)*0.75);animation-duration:calc(var(--animate-duration)*0.75);-webkit-animation-name:flipOutX;animation-name:flipOutX;-webkit-backface-visibility:visible!important;backface-visibility:visible!important}@-webkit-keyframes flipOutY{0%{-webkit-transform:perspective(400px);transform:perspective(400px)}30%{-webkit-transform:perspective(400px) rotateY(-15deg);transform:perspective(400px) rotateY(-15deg);opacity:1}to{-webkit-transform:perspective(400px) rotateY(90deg);transform:perspective(400px) rotateY(90deg);opacity:0}}@keyframes flipOutY{0%{-webkit-transform:perspective(400px);transform:perspective(400px)}30%{-webkit-transform:perspective(400px) rotateY(-15deg);transform:perspective(400px) rotateY(-15deg);opacity:1}to{-webkit-transform:perspective(400px) rotateY(90deg);transform:perspective(400px) rotateY(90deg);opacity:0}}.animate__flipOutY{-webkit-animation-duration:.75s;animation-duration:.75s;-webkit-animation-duration:calc(var(--animate-duration)*0.75);animation-duration:calc(var(--animate-duration)*0.75);-webkit-backface-visibility:visible!important;backface-visibility:visible!important;-webkit-animation-name:flipOutY;animation-name:flipOutY}@-webkit-keyframes lightSpeedInRight{0%{-webkit-transform:translate3d(100%,0,0) skewX(-30deg);transform:translate3d(100%,0,0) skewX(-30deg);opacity:0}60%{-webkit-transform:skewX(20deg);transform:skewX(20deg);opacity:1}80%{-webkit-transform:skewX(-5deg);transform:skewX(-5deg)}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes lightSpeedInRight{0%{-webkit-transform:translate3d(100%,0,0) skewX(-30deg);transform:translate3d(100%,0,0) skewX(-30deg);opacity:0}60%{-webkit-transform:skewX(20deg);transform:skewX(20deg);opacity:1}80%{-webkit-transform:skewX(-5deg);transform:skewX(-5deg)}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}.animate__lightSpeedInRight{-webkit-animation-name:lightSpeedInRight;animation-name:lightSpeedInRight;-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}@-webkit-keyframes lightSpeedInLeft{0%{-webkit-transform:translate3d(-100%,0,0) skewX(30deg);transform:translate3d(-100%,0,0) skewX(30deg);opacity:0}60%{-webkit-transform:skewX(-20deg);transform:skewX(-20deg);opacity:1}80%{-webkit-transform:skewX(5deg);transform:skewX(5deg)}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes lightSpeedInLeft{0%{-webkit-transform:translate3d(-100%,0,0) skewX(30deg);transform:translate3d(-100%,0,0) skewX(30deg);opacity:0}60%{-webkit-transform:skewX(-20deg);transform:skewX(-20deg);opacity:1}80%{-webkit-transform:skewX(5deg);transform:skewX(5deg)}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}.animate__lightSpeedInLeft{-webkit-animation-name:lightSpeedInLeft;animation-name:lightSpeedInLeft;-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}@-webkit-keyframes lightSpeedOutRight{0%{opacity:1}to{-webkit-transform:translate3d(100%,0,0) skewX(30deg);transform:translate3d(100%,0,0) skewX(30deg);opacity:0}}@keyframes lightSpeedOutRight{0%{opacity:1}to{-webkit-transform:translate3d(100%,0,0) skewX(30deg);transform:translate3d(100%,0,0) skewX(30deg);opacity:0}}.animate__lightSpeedOutRight{-webkit-animation-name:lightSpeedOutRight;animation-name:lightSpeedOutRight;-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}@-webkit-keyframes lightSpeedOutLeft{0%{opacity:1}to{-webkit-transform:translate3d(-100%,0,0) skewX(-30deg);transform:translate3d(-100%,0,0) skewX(-30deg);opacity:0}}@keyframes lightSpeedOutLeft{0%{opacity:1}to{-webkit-transform:translate3d(-100%,0,0) skewX(-30deg);transform:translate3d(-100%,0,0) skewX(-30deg);opacity:0}}.animate__lightSpeedOutLeft{-webkit-animation-name:lightSpeedOutLeft;animation-name:lightSpeedOutLeft;-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}@-webkit-keyframes rotateIn{0%{-webkit-transform:rotate(-200deg);transform:rotate(-200deg);opacity:0}to{-webkit-transform:translateZ(0);transform:translateZ(0);opacity:1}}@keyframes rotateIn{0%{-webkit-transform:rotate(-200deg);transform:rotate(-200deg);opacity:0}to{-webkit-transform:translateZ(0);transform:translateZ(0);opacity:1}}.animate__rotateIn{-webkit-animation-name:rotateIn;animation-name:rotateIn;-webkit-transform-origin:center;transform-origin:center}@-webkit-keyframes rotateInDownLeft{0%{-webkit-transform:rotate(-45deg);transform:rotate(-45deg);opacity:0}to{-webkit-transform:translateZ(0);transform:translateZ(0);opacity:1}}@keyframes rotateInDownLeft{0%{-webkit-transform:rotate(-45deg);transform:rotate(-45deg);opacity:0}to{-webkit-transform:translateZ(0);transform:translateZ(0);opacity:1}}.animate__rotateInDownLeft{-webkit-animation-name:rotateInDownLeft;animation-name:rotateInDownLeft;-webkit-transform-origin:left bottom;transform-origin:left bottom}@-webkit-keyframes rotateInDownRight{0%{-webkit-transform:rotate(45deg);transform:rotate(45deg);opacity:0}to{-webkit-transform:translateZ(0);transform:translateZ(0);opacity:1}}@keyframes rotateInDownRight{0%{-webkit-transform:rotate(45deg);transform:rotate(45deg);opacity:0}to{-webkit-transform:translateZ(0);transform:translateZ(0);opacity:1}}.animate__rotateInDownRight{-webkit-animation-name:rotateInDownRight;animation-name:rotateInDownRight;-webkit-transform-origin:right bottom;transform-origin:right bottom}@-webkit-keyframes rotateInUpLeft{0%{-webkit-transform:rotate(45deg);transform:rotate(45deg);opacity:0}to{-webkit-transform:translateZ(0);transform:translateZ(0);opacity:1}}@keyframes rotateInUpLeft{0%{-webkit-transform:rotate(45deg);transform:rotate(45deg);opacity:0}to{-webkit-transform:translateZ(0);transform:translateZ(0);opacity:1}}.animate__rotateInUpLeft{-webkit-animation-name:rotateInUpLeft;animation-name:rotateInUpLeft;-webkit-transform-origin:left bottom;transform-origin:left bottom}@-webkit-keyframes rotateInUpRight{0%{-webkit-transform:rotate(-90deg);transform:rotate(-90deg);opacity:0}to{-webkit-transform:translateZ(0);transform:translateZ(0);opacity:1}}@keyframes rotateInUpRight{0%{-webkit-transform:rotate(-90deg);transform:rotate(-90deg);opacity:0}to{-webkit-transform:translateZ(0);transform:translateZ(0);opacity:1}}.animate__rotateInUpRight{-webkit-animation-name:rotateInUpRight;animation-name:rotateInUpRight;-webkit-transform-origin:right bottom;transform-origin:right bottom}@-webkit-keyframes rotateOut{0%{opacity:1}to{-webkit-transform:rotate(200deg);transform:rotate(200deg);opacity:0}}@keyframes rotateOut{0%{opacity:1}to{-webkit-transform:rotate(200deg);transform:rotate(200deg);opacity:0}}.animate__rotateOut{-webkit-animation-name:rotateOut;animation-name:rotateOut;-webkit-transform-origin:center;transform-origin:center}@-webkit-keyframes rotateOutDownLeft{0%{opacity:1}to{-webkit-transform:rotate(45deg);transform:rotate(45deg);opacity:0}}@keyframes rotateOutDownLeft{0%{opacity:1}to{-webkit-transform:rotate(45deg);transform:rotate(45deg);opacity:0}}.animate__rotateOutDownLeft{-webkit-animation-name:rotateOutDownLeft;animation-name:rotateOutDownLeft;-webkit-transform-origin:left bottom;transform-origin:left bottom}@-webkit-keyframes rotateOutDownRight{0%{opacity:1}to{-webkit-transform:rotate(-45deg);transform:rotate(-45deg);opacity:0}}@keyframes rotateOutDownRight{0%{opacity:1}to{-webkit-transform:rotate(-45deg);transform:rotate(-45deg);opacity:0}}.animate__rotateOutDownRight{-webkit-animation-name:rotateOutDownRight;animation-name:rotateOutDownRight;-webkit-transform-origin:right bottom;transform-origin:right bottom}@-webkit-keyframes rotateOutUpLeft{0%{opacity:1}to{-webkit-transform:rotate(-45deg);transform:rotate(-45deg);opacity:0}}@keyframes rotateOutUpLeft{0%{opacity:1}to{-webkit-transform:rotate(-45deg);transform:rotate(-45deg);opacity:0}}.animate__rotateOutUpLeft{-webkit-animation-name:rotateOutUpLeft;animation-name:rotateOutUpLeft;-webkit-transform-origin:left bottom;transform-origin:left bottom}@-webkit-keyframes rotateOutUpRight{0%{opacity:1}to{-webkit-transform:rotate(90deg);transform:rotate(90deg);opacity:0}}@keyframes rotateOutUpRight{0%{opacity:1}to{-webkit-transform:rotate(90deg);transform:rotate(90deg);opacity:0}}.animate__rotateOutUpRight{-webkit-animation-name:rotateOutUpRight;animation-name:rotateOutUpRight;-webkit-transform-origin:right bottom;transform-origin:right bottom}@-webkit-keyframes hinge{0%{-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}20%,60%{-webkit-transform:rotate(80deg);transform:rotate(80deg);-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}40%,80%{-webkit-transform:rotate(60deg);transform:rotate(60deg);-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out;opacity:1}to{-webkit-transform:translate3d(0,700px,0);transform:translate3d(0,700px,0);opacity:0}}@keyframes hinge{0%{-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}20%,60%{-webkit-transform:rotate(80deg);transform:rotate(80deg);-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}40%,80%{-webkit-transform:rotate(60deg);transform:rotate(60deg);-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out;opacity:1}to{-webkit-transform:translate3d(0,700px,0);transform:translate3d(0,700px,0);opacity:0}}.animate__hinge{-webkit-animation-duration:2s;animation-duration:2s;-webkit-animation-duration:calc(var(--animate-duration)*2);animation-duration:calc(var(--animate-duration)*2);-webkit-animation-name:hinge;animation-name:hinge;-webkit-transform-origin:top left;transform-origin:top left}@-webkit-keyframes jackInTheBox{0%{opacity:0;-webkit-transform:scale(.1) rotate(30deg);transform:scale(.1) rotate(30deg);-webkit-transform-origin:center bottom;transform-origin:center bottom}50%{-webkit-transform:rotate(-10deg);transform:rotate(-10deg)}70%{-webkit-transform:rotate(3deg);transform:rotate(3deg)}to{opacity:1;-webkit-transform:scale(1);transform:scale(1)}}@keyframes jackInTheBox{0%{opacity:0;-webkit-transform:scale(.1) rotate(30deg);transform:scale(.1) rotate(30deg);-webkit-transform-origin:center bottom;transform-origin:center bottom}50%{-webkit-transform:rotate(-10deg);transform:rotate(-10deg)}70%{-webkit-transform:rotate(3deg);transform:rotate(3deg)}to{opacity:1;-webkit-transform:scale(1);transform:scale(1)}}.animate__jackInTheBox{-webkit-animation-name:jackInTheBox;animation-name:jackInTheBox}@-webkit-keyframes rollIn{0%{opacity:0;-webkit-transform:translate3d(-100%,0,0) rotate(-120deg);transform:translate3d(-100%,0,0) rotate(-120deg)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes rollIn{0%{opacity:0;-webkit-transform:translate3d(-100%,0,0) rotate(-120deg);transform:translate3d(-100%,0,0) rotate(-120deg)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}.animate__rollIn{-webkit-animation-name:rollIn;animation-name:rollIn}@-webkit-keyframes rollOut{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(100%,0,0) rotate(120deg);transform:translate3d(100%,0,0) rotate(120deg)}}@keyframes rollOut{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(100%,0,0) rotate(120deg);transform:translate3d(100%,0,0) rotate(120deg)}}.animate__rollOut{-webkit-animation-name:rollOut;animation-name:rollOut}@-webkit-keyframes zoomIn{0%{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}50%{opacity:1}}@keyframes zoomIn{0%{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}50%{opacity:1}}.animate__zoomIn{-webkit-animation-name:zoomIn;animation-name:zoomIn}@-webkit-keyframes zoomInDown{0%{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(0,-1000px,0);transform:scale3d(.1,.1,.1) translate3d(0,-1000px,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}60%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(0,60px,0);transform:scale3d(.475,.475,.475) translate3d(0,60px,0);-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}@keyframes zoomInDown{0%{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(0,-1000px,0);transform:scale3d(.1,.1,.1) translate3d(0,-1000px,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}60%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(0,60px,0);transform:scale3d(.475,.475,.475) translate3d(0,60px,0);-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}.animate__zoomInDown{-webkit-animation-name:zoomInDown;animation-name:zoomInDown}@-webkit-keyframes zoomInLeft{0%{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(-1000px,0,0);transform:scale3d(.1,.1,.1) translate3d(-1000px,0,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}60%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(10px,0,0);transform:scale3d(.475,.475,.475) translate3d(10px,0,0);-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}@keyframes zoomInLeft{0%{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(-1000px,0,0);transform:scale3d(.1,.1,.1) translate3d(-1000px,0,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}60%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(10px,0,0);transform:scale3d(.475,.475,.475) translate3d(10px,0,0);-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}.animate__zoomInLeft{-webkit-animation-name:zoomInLeft;animation-name:zoomInLeft}@-webkit-keyframes zoomInRight{0%{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(1000px,0,0);transform:scale3d(.1,.1,.1) translate3d(1000px,0,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}60%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(-10px,0,0);transform:scale3d(.475,.475,.475) translate3d(-10px,0,0);-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}@keyframes zoomInRight{0%{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(1000px,0,0);transform:scale3d(.1,.1,.1) translate3d(1000px,0,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}60%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(-10px,0,0);transform:scale3d(.475,.475,.475) translate3d(-10px,0,0);-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}.animate__zoomInRight{-webkit-animation-name:zoomInRight;animation-name:zoomInRight}@-webkit-keyframes zoomInUp{0%{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(0,1000px,0);transform:scale3d(.1,.1,.1) translate3d(0,1000px,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}60%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}@keyframes zoomInUp{0%{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(0,1000px,0);transform:scale3d(.1,.1,.1) translate3d(0,1000px,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}60%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}.animate__zoomInUp{-webkit-animation-name:zoomInUp;animation-name:zoomInUp}@-webkit-keyframes zoomOut{0%{opacity:1}50%{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}to{opacity:0}}@keyframes zoomOut{0%{opacity:1}50%{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}to{opacity:0}}.animate__zoomOut{-webkit-animation-name:zoomOut;animation-name:zoomOut}@-webkit-keyframes zoomOutDown{40%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}to{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(0,2000px,0);transform:scale3d(.1,.1,.1) translate3d(0,2000px,0);-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}@keyframes zoomOutDown{40%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}to{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(0,2000px,0);transform:scale3d(.1,.1,.1) translate3d(0,2000px,0);-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}.animate__zoomOutDown{-webkit-animation-name:zoomOutDown;animation-name:zoomOutDown;-webkit-transform-origin:center bottom;transform-origin:center bottom}@-webkit-keyframes zoomOutLeft{40%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(42px,0,0);transform:scale3d(.475,.475,.475) translate3d(42px,0,0)}to{opacity:0;-webkit-transform:scale(.1) translate3d(-2000px,0,0);transform:scale(.1) translate3d(-2000px,0,0)}}@keyframes zoomOutLeft{40%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(42px,0,0);transform:scale3d(.475,.475,.475) translate3d(42px,0,0)}to{opacity:0;-webkit-transform:scale(.1) translate3d(-2000px,0,0);transform:scale(.1) translate3d(-2000px,0,0)}}.animate__zoomOutLeft{-webkit-animation-name:zoomOutLeft;animation-name:zoomOutLeft;-webkit-transform-origin:left center;transform-origin:left center}@-webkit-keyframes zoomOutRight{40%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(-42px,0,0);transform:scale3d(.475,.475,.475) translate3d(-42px,0,0)}to{opacity:0;-webkit-transform:scale(.1) translate3d(2000px,0,0);transform:scale(.1) translate3d(2000px,0,0)}}@keyframes zoomOutRight{40%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(-42px,0,0);transform:scale3d(.475,.475,.475) translate3d(-42px,0,0)}to{opacity:0;-webkit-transform:scale(.1) translate3d(2000px,0,0);transform:scale(.1) translate3d(2000px,0,0)}}.animate__zoomOutRight{-webkit-animation-name:zoomOutRight;animation-name:zoomOutRight;-webkit-transform-origin:right center;transform-origin:right center}@-webkit-keyframes zoomOutUp{40%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(0,60px,0);transform:scale3d(.475,.475,.475) translate3d(0,60px,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}to{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(0,-2000px,0);transform:scale3d(.1,.1,.1) translate3d(0,-2000px,0);-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}@keyframes zoomOutUp{40%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(0,60px,0);transform:scale3d(.475,.475,.475) translate3d(0,60px,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}to{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(0,-2000px,0);transform:scale3d(.1,.1,.1) translate3d(0,-2000px,0);-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}.animate__zoomOutUp{-webkit-animation-name:zoomOutUp;animation-name:zoomOutUp;-webkit-transform-origin:center bottom;transform-origin:center bottom}@-webkit-keyframes slideInDown{0%{-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0);visibility:visible}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes slideInDown{0%{-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0);visibility:visible}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}.animate__slideInDown{-webkit-animation-name:slideInDown;animation-name:slideInDown}@-webkit-keyframes slideInLeft{0%{-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0);visibility:visible}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes slideInLeft{0%{-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0);visibility:visible}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}.animate__slideInLeft{-webkit-animation-name:slideInLeft;animation-name:slideInLeft}@-webkit-keyframes slideInRight{0%{-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0);visibility:visible}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes slideInRight{0%{-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0);visibility:visible}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}.animate__slideInRight{-webkit-animation-name:slideInRight;animation-name:slideInRight}@-webkit-keyframes slideInUp{0%{-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0);visibility:visible}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes slideInUp{0%{-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0);visibility:visible}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}.animate__slideInUp{-webkit-animation-name:slideInUp;animation-name:slideInUp}@-webkit-keyframes slideOutDown{0%{-webkit-transform:translateZ(0);transform:translateZ(0)}to{visibility:hidden;-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}}@keyframes slideOutDown{0%{-webkit-transform:translateZ(0);transform:translateZ(0)}to{visibility:hidden;-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}}.animate__slideOutDown{-webkit-animation-name:slideOutDown;animation-name:slideOutDown}@-webkit-keyframes slideOutLeft{0%{-webkit-transform:translateZ(0);transform:translateZ(0)}to{visibility:hidden;-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}}@keyframes slideOutLeft{0%{-webkit-transform:translateZ(0);transform:translateZ(0)}to{visibility:hidden;-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}}.animate__slideOutLeft{-webkit-animation-name:slideOutLeft;animation-name:slideOutLeft}@-webkit-keyframes slideOutRight{0%{-webkit-transform:translateZ(0);transform:translateZ(0)}to{visibility:hidden;-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}}@keyframes slideOutRight{0%{-webkit-transform:translateZ(0);transform:translateZ(0)}to{visibility:hidden;-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}}.animate__slideOutRight{-webkit-animation-name:slideOutRight;animation-name:slideOutRight}@-webkit-keyframes slideOutUp{0%{-webkit-transform:translateZ(0);transform:translateZ(0)}to{visibility:hidden;-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}}@keyframes slideOutUp{0%{-webkit-transform:translateZ(0);transform:translateZ(0)}to{visibility:hidden;-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}}.animate__slideOutUp{-webkit-animation-name: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;
  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-lazyload-bg-image {
  display: none;
}

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

.shg-c:after,.shg-c:before{content:" ";display:table}.shogun-root{z-index:1;position:relative;isolation:isolate}.shogun-root iframe{display:initial}@media (max-width:1024px){.shg-box,.shg-c{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:#000;background-color:rgba(0,0,0,.85)}.shg-lightbox.hidden{display:none!important}.shg-lightbox .shg-lightbox-content{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:100%;text-align:center}.shg-lightbox .shg-lightbox-close{position:absolute;right:0;padding:5px 0;color:#fff;font-size:45px;margin-right:10px;line-height:30px;user-select:none;cursor:pointer;z-index:1}.shg-lightbox .shg-lightbox-image-container{padding:25px}.shg-lightbox .shg-lightbox-image{margin:auto;max-height:90vh;max-width:100%}.shg-lightbox .shg-lightbox-close:focus,.shg-lightbox .shg-lightbox-close:hover{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 .3s}.shogun-lazyload-bg-image{display:none}.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{display:inline-block}[data-animations*=enterviewport][data-animations*=fadeIn],[data-animations*=enterviewport][data-animations*=zoomIn]{opacity:0}.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}