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

.shg-box > .shg-box-content {
  z-index: 4;
  position: relative;
  /**
   * 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: flex;
  width: 100%;
}

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

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

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

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

.shg-box-video-wrapper {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  overflow: hidden;
  z-index: -1;
}

#s-33ca086f-efae-458f-a23f-9e7df4dd36ed {
  min-height: 50px;
}








#s-33ca086f-efae-458f-a23f-9e7df4dd36ed > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
}#s-33ca086f-efae-458f-a23f-9e7df4dd36ed.shg-box.shg-c {
  justify-content: center;
}

#s-83b3b5d6-20b8-4082-b8ee-73c7bf93d864 {
  margin-left: auto;
margin-right: auto;
padding-top: 0px;
padding-left: 30px;
padding-right: 30px;
}








#s-83b3b5d6-20b8-4082-b8ee-73c7bf93d864 > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
}#s-83b3b5d6-20b8-4082-b8ee-73c7bf93d864.shg-box.shg-c {
  justify-content: center;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.shg-default-text-content ul,
.shg-default-text-content ol {
  -webkit-margin-after: 1em;
          margin-block-end: 1em;
  -webkit-margin-before: 1em;
          margin-block-start: 1em;
  margin-bottom: 0;
  -webkit-margin-end: 0;
          margin-inline-end: 0;
  -webkit-margin-start: 0;
          margin-inline-start: 0;
  margin-top: 0;
  -webkit-padding-start: 40px;
          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;
}

#s-e4b29e7f-bc9a-4be3-b7eb-cf11363982db {
  margin-top: 0px;
margin-left: auto;
margin-bottom: -15px;
margin-right: auto;
padding-bottom: 0px;
max-width: 1200px;
}

#s-2ac6d64a-c5b1-4fb3-bae5-f8f2ea489247 {
  background-image: url(https://i.shgcdn.com/5b04033d-8bfa-45b6-80e3-6d08e8427e3b/-/format/auto/-/preview/3000x3000/-/quality/lighter/);
background-repeat: no-repeat;
background-size: cover;
margin-top: 0px;
margin-left: auto;
margin-bottom: 0px;
margin-right: auto;
min-height: 400px;
background-position: center center;
background-attachment: scroll;
}
@media (min-width: 768px) and (max-width: 991px){#s-2ac6d64a-c5b1-4fb3-bae5-f8f2ea489247 {
  min-height: 225px;
}
}@media (max-width: 767px){#s-2ac6d64a-c5b1-4fb3-bae5-f8f2ea489247 {
  min-height: 150px;
}
}







#s-2ac6d64a-c5b1-4fb3-bae5-f8f2ea489247 > .shg-box-overlay {
  background-color: rgba(0, 0, 0, 1);
  opacity: 0.2;
}#s-2ac6d64a-c5b1-4fb3-bae5-f8f2ea489247.shg-box.shg-c {
  justify-content: flex-end;
}

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

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

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

#s-9d5a80eb-b85f-4024-b6c5-cf906a66f903 {
  margin-left: 0%;
margin-right: 0%;
padding-bottom: 15px;
}
@media (min-width: 1200px){#s-9d5a80eb-b85f-4024-b6c5-cf906a66f903 {
  display: none;
}
#s-9d5a80eb-b85f-4024-b6c5-cf906a66f903, #wrap-s-9d5a80eb-b85f-4024-b6c5-cf906a66f903 { display:none !important; }}@media (min-width: 992px) and (max-width: 1199px){#s-9d5a80eb-b85f-4024-b6c5-cf906a66f903 {
  display: none;
}
#s-9d5a80eb-b85f-4024-b6c5-cf906a66f903, #wrap-s-9d5a80eb-b85f-4024-b6c5-cf906a66f903 { display:none !important; }}@media (min-width: 768px) and (max-width: 991px){#s-9d5a80eb-b85f-4024-b6c5-cf906a66f903 {
  padding-bottom: 10px;
}
}@media (max-width: 767px){#s-9d5a80eb-b85f-4024-b6c5-cf906a66f903 {
  display: none;
}
#s-9d5a80eb-b85f-4024-b6c5-cf906a66f903, #wrap-s-9d5a80eb-b85f-4024-b6c5-cf906a66f903 { display:none !important; }}
@media (min-width: 0px) {
[id="s-9d5a80eb-b85f-4024-b6c5-cf906a66f903"] > .shg-row > .shg-c-xs-12 {
  width: 100%;
}

}

@media (min-width: 768px) {
[id="s-9d5a80eb-b85f-4024-b6c5-cf906a66f903"] > .shg-row > .shg-c-sm-3 {
  width: calc(25.0% - 0.0px);
}

[id="s-9d5a80eb-b85f-4024-b6c5-cf906a66f903"] > .shg-row > .shg-c-sm-6 {
  width: calc(50.0% - 0.0px);
}

}

@media (min-width: 992px) {
[id="s-9d5a80eb-b85f-4024-b6c5-cf906a66f903"] > .shg-row > .shg-c-md-3 {
  width: calc(25.0% - 0.0px);
}

[id="s-9d5a80eb-b85f-4024-b6c5-cf906a66f903"] > .shg-row > .shg-c-md-6 {
  width: calc(50.0% - 0.0px);
}

}

@media (min-width: 1200px) {
[id="s-9d5a80eb-b85f-4024-b6c5-cf906a66f903"] > .shg-row > .shg-c-lg-3 {
  width: calc(25.0% - 0.0px);
}

[id="s-9d5a80eb-b85f-4024-b6c5-cf906a66f903"] > .shg-row > .shg-c-lg-6 {
  width: calc(50.0% - 0.0px);
}

}

.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.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-4911902a-faf0-4a50-9464-804f9ec61cdc {
  box-shadow:1px 1px 20px 10px rgba(0, 0, 0, 0.5);
border-style: solid;
padding-top: 10px;
padding-left: 20px;
padding-bottom: 10px;
padding-right: 20px;
border-top-width: 1px;
border-left-width: 1px;
border-bottom-width: 1px;
border-right-width: 1px;
border-color: rgba(255, 255, 255, 1);
background-color: rgba(199, 55, 59, 1);
text-align: center;
text-decoration: none;
background-image: none;
hover-type: color;
}
#s-4911902a-faf0-4a50-9464-804f9ec61cdc:hover {background-color: rgba(0, 0, 0, 1) !important;
text-decoration: none !important;
background-image: none !important;
hover-type: color !important;}#s-4911902a-faf0-4a50-9464-804f9ec61cdc:active {background-color: #000000 !important;
text-decoration: none !important;}@media (min-width: 768px) and (max-width: 991px){#s-4911902a-faf0-4a50-9464-804f9ec61cdc {
  
}
}@media (max-width: 767px){#s-4911902a-faf0-4a50-9464-804f9ec61cdc {
  
}
}


#s-4911902a-faf0-4a50-9464-804f9ec61cdc.shg-btn {
  color: #ffffff;
  font-size: 12px;
  font-weight: 900;
  
  font-family: Nunito Sans;
  display:  inline-block ;
}

#s-5e131471-7509-4f1e-8ffd-164ae3489c81 {
  margin-left: 0%;
margin-right: 0%;
padding-bottom: 15px;
}
@media (min-width: 1200px){#s-5e131471-7509-4f1e-8ffd-164ae3489c81 {
  
}
}@media (min-width: 992px) and (max-width: 1199px){#s-5e131471-7509-4f1e-8ffd-164ae3489c81 {
  
}
}@media (min-width: 768px) and (max-width: 991px){#s-5e131471-7509-4f1e-8ffd-164ae3489c81 {
  padding-bottom: 10px;
display: none;
}
#s-5e131471-7509-4f1e-8ffd-164ae3489c81, #wrap-s-5e131471-7509-4f1e-8ffd-164ae3489c81 { display:none !important; }}@media (max-width: 767px){#s-5e131471-7509-4f1e-8ffd-164ae3489c81 {
  display: none;
}
#s-5e131471-7509-4f1e-8ffd-164ae3489c81, #wrap-s-5e131471-7509-4f1e-8ffd-164ae3489c81 { display:none !important; }}
@media (min-width: 0px) {
[id="s-5e131471-7509-4f1e-8ffd-164ae3489c81"] > .shg-row > .shg-c-xs-12 {
  width: 100%;
}

}

@media (min-width: 768px) {
[id="s-5e131471-7509-4f1e-8ffd-164ae3489c81"] > .shg-row > .shg-c-sm-3 {
  width: calc(25.0% - 0.0px);
}

[id="s-5e131471-7509-4f1e-8ffd-164ae3489c81"] > .shg-row > .shg-c-sm-6 {
  width: calc(50.0% - 0.0px);
}

}

@media (min-width: 992px) {
[id="s-5e131471-7509-4f1e-8ffd-164ae3489c81"] > .shg-row > .shg-c-md-3 {
  width: calc(25.0% - 0.0px);
}

[id="s-5e131471-7509-4f1e-8ffd-164ae3489c81"] > .shg-row > .shg-c-md-6 {
  width: calc(50.0% - 0.0px);
}

}

@media (min-width: 1200px) {
[id="s-5e131471-7509-4f1e-8ffd-164ae3489c81"] > .shg-row > .shg-c-lg-3 {
  width: calc(25.0% - 0.0px);
}

[id="s-5e131471-7509-4f1e-8ffd-164ae3489c81"] > .shg-row > .shg-c-lg-6 {
  width: calc(50.0% - 0.0px);
}

}

#s-be0e479a-c0ca-41e7-9438-7b9909e05749 {
  box-shadow:1px 1px 20px 10px rgba(0, 0, 0, 0.5);
border-style: solid;
padding-top: 10px;
padding-left: 20px;
padding-bottom: 10px;
padding-right: 20px;
border-top-width: 1px;
border-left-width: 1px;
border-bottom-width: 1px;
border-right-width: 1px;
border-color: rgba(255, 255, 255, 1);
background-color: rgba(199, 55, 59, 1);
text-align: center;
text-decoration: none;
background-image: none;
hover-type: color;
}
#s-be0e479a-c0ca-41e7-9438-7b9909e05749:hover {background-color: rgba(0, 0, 0, 1) !important;
text-decoration: none !important;
background-image: none !important;
hover-type: color !important;}#s-be0e479a-c0ca-41e7-9438-7b9909e05749:active {background-color: #000000 !important;
text-decoration: none !important;}@media (min-width: 768px) and (max-width: 991px){#s-be0e479a-c0ca-41e7-9438-7b9909e05749 {
  
}
}@media (max-width: 767px){#s-be0e479a-c0ca-41e7-9438-7b9909e05749 {
  
}
}


#s-be0e479a-c0ca-41e7-9438-7b9909e05749.shg-btn {
  color: #ffffff;
  font-size: 15px;
  font-weight: 900;
  
  font-family: Nunito Sans;
  display:  inline-block ;
}
@media (min-width: 768px) and (max-width: 991px){

#s-be0e479a-c0ca-41e7-9438-7b9909e05749.shg-btn {
  color: #ffffff;
  font-size: 12px;
  font-weight: 900;
  
  font-family: Nunito Sans;
  display:  inline-block ;
}
}
#s-0359551b-c71d-410d-bfb8-95a6dd8f62b6 {
  background-image: url(https://i.shgcdn.com/1dcf6e8d-074b-4d8b-9914-c260f9d6656a/-/format/auto/-/preview/3000x3000/-/quality/lighter/);
background-repeat: no-repeat;
background-size: 600px 591px;
margin-top: 0px;
margin-bottom: 0px;
min-height: 0px;
background-position: right top;
background-attachment: scroll;
}
@media (min-width: 768px) and (max-width: 991px){#s-0359551b-c71d-410d-bfb8-95a6dd8f62b6 {
  display: none;
}
#s-0359551b-c71d-410d-bfb8-95a6dd8f62b6, #wrap-s-0359551b-c71d-410d-bfb8-95a6dd8f62b6 { display:none !important; }}@media (max-width: 767px){#s-0359551b-c71d-410d-bfb8-95a6dd8f62b6 {
  display: none;
}
#s-0359551b-c71d-410d-bfb8-95a6dd8f62b6, #wrap-s-0359551b-c71d-410d-bfb8-95a6dd8f62b6 { display:none !important; }}







#s-0359551b-c71d-410d-bfb8-95a6dd8f62b6 > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
}#s-0359551b-c71d-410d-bfb8-95a6dd8f62b6.shg-box.shg-c {
  justify-content: flex-start;
}
@media (max-width: 767px){






#s-0359551b-c71d-410d-bfb8-95a6dd8f62b6 > .shg-box-overlay {
  background-color: #fff;
  opacity: 1;
}#s-0359551b-c71d-410d-bfb8-95a6dd8f62b6.shg-box.shg-c {
  justify-content: flex-start;
}
}
#s-40b94603-10a2-47c4-9cf2-6af9e5abdbec {
  margin-left: 10%;
margin-right: 10%;
padding-top: 0px;
padding-bottom: 0px;
}

@media (min-width: 0px) {
[id="s-40b94603-10a2-47c4-9cf2-6af9e5abdbec"] > .shg-row > .shg-c-xs-12 {
  width: 100%;
}

}

@media (min-width: 768px) {
[id="s-40b94603-10a2-47c4-9cf2-6af9e5abdbec"] > .shg-row > .shg-c-sm-5 {
  width: calc(41.66666666666667% - 66.66666666666667px);
}

[id="s-40b94603-10a2-47c4-9cf2-6af9e5abdbec"] > .shg-row > .shg-c-sm-2 {
  width: calc(16.666666666666668% - 66.66666666666667px);
}

}

@media (min-width: 992px) {
[id="s-40b94603-10a2-47c4-9cf2-6af9e5abdbec"] > .shg-row > .shg-c-md-5 {
  width: calc(41.66666666666667% - 66.66666666666667px);
}

[id="s-40b94603-10a2-47c4-9cf2-6af9e5abdbec"] > .shg-row > .shg-c-md-2 {
  width: calc(16.666666666666668% - 66.66666666666667px);
}

}

@media (min-width: 1200px) {
[id="s-40b94603-10a2-47c4-9cf2-6af9e5abdbec"] > .shg-row > .shg-c-lg-5 {
  width: calc(41.66666666666667% - 66.66666666666667px);
}

[id="s-40b94603-10a2-47c4-9cf2-6af9e5abdbec"] > .shg-row > .shg-c-lg-2 {
  width: calc(16.666666666666668% - 66.66666666666667px);
}

}

#s-c5fab567-d70f-4a3b-9aa7-7f494d567186 {
  margin-top: -120px;
margin-bottom: 0px;
padding-top: 0px;
padding-bottom: 0px;
min-height: 0px;
}








#s-c5fab567-d70f-4a3b-9aa7-7f494d567186 > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
}#s-c5fab567-d70f-4a3b-9aa7-7f494d567186.shg-box.shg-c {
  justify-content: flex-start;
}

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

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

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

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;
}
#s-4ad4cb64-dab5-40f8-9663-ab9ed9b09837 {
  border-style: solid;
border-top-width: 6px;
border-left-width: 6px;
border-bottom-width: 6px;
border-right-width: 6px;
border-color: rgba(255, 255, 255, 1);
border-style: solid;
border-radius: 40px;
max-width: 300px;
background-color: rgba(238, 238, 238, 1);
}
#s-4ad4cb64-dab5-40f8-9663-ab9ed9b09837:hover {border-radius: 40px !important;}






  #s-4ad4cb64-dab5-40f8-9663-ab9ed9b09837 img.shogun-image {
    

    
    
    
  }


#s-4ad4cb64-dab5-40f8-9663-ab9ed9b09837 .shogun-image-content {
  
    align-items: center;
  
}

.shogun-heading-component h1,
.shogun-heading-component h2,
.shogun-heading-component h3,
.shogun-heading-component h4,
.shogun-heading-component h5,
.shogun-heading-component h6 {
  margin: 0;
  padding: 0;
  display: block;
  color: #000;
  text-transform: none;
  font-weight: normal;
  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-5686c451-a19e-4ed4-8a4a-cf2259f26d21 {
  padding-top: 10px;
padding-bottom: 10px;
}

#s-5686c451-a19e-4ed4-8a4a-cf2259f26d21 .shogun-heading-component h1 {
  color: #000;
  font-weight:  900 ;
  font-family: "Nunito Sans";
  
  font-size: 32px;
  
  
  
}



#s-f395fe3e-eb2c-4e22-875d-e67e8a724693 {
  margin-top: 0px;
margin-bottom: 0px;
padding-left: 0%;
padding-right: 75%;
}

#s-f395fe3e-eb2c-4e22-875d-e67e8a724693 hr {
  border: 0;
  width: 100%;
  border-top: 2px solid rgba(199, 55, 59, 1);
}

#s-159bf3ca-d523-4926-8f7d-b0de9490e112 {
  padding-top: 0px;
padding-bottom: 0px;
text-align: left;
}

#s-159bf3ca-d523-4926-8f7d-b0de9490e112 .shogun-heading-component h5 {
  color: #000;
  font-weight:  normal ;
  font-family: "Nunito Sans";
  font-style:  italic ;
  font-size: 14px;
  line-height: 1.5em;
  
  text-align: left;
}



#s-c3b339ec-67d9-4847-8a69-b3ce69a95588 {
  padding-top: 10px;
padding-bottom: 10px;
text-align: left;
}

#s-c3b339ec-67d9-4847-8a69-b3ce69a95588 .shogun-heading-component h6 {
  color: #000;
  font-weight:  800 ;
  font-family: "Nunito Sans";
  
  font-size: 12px;
  
  
  text-align: left;
}



#s-d7b6d470-4874-4cc4-965b-2e680a134db4 {
  padding-top: 30px;
min-height: 50px;
}








#s-d7b6d470-4874-4cc4-965b-2e680a134db4 > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
}#s-d7b6d470-4874-4cc4-965b-2e680a134db4.shg-box.shg-c {
  justify-content: center;
}

#s-d95efeff-3098-47b8-a881-f95c9944e54b {
  max-width: 300px;
text-align: center;
}
@media (max-width: 767px){#s-d95efeff-3098-47b8-a881-f95c9944e54b {
  padding-left: 10%;
padding-right: 10%;
max-width: 500px;
}
}






  #s-d95efeff-3098-47b8-a881-f95c9944e54b img.shogun-image {
    

    
    
    
  }


#s-d95efeff-3098-47b8-a881-f95c9944e54b .shogun-image-content {
  
    align-items:  flex-start;
  
}

#s-8110c1d3-e20c-4e6f-a6df-39520f1a77d5 {
  padding-top: 10px;
padding-bottom: 10px;
}
@media (max-width: 767px){#s-8110c1d3-e20c-4e6f-a6df-39520f1a77d5 {
  padding-top: 10px;
padding-bottom: 10px;
text-align: center;
}
}
#s-8110c1d3-e20c-4e6f-a6df-39520f1a77d5 .shogun-heading-component h2 {
  color: #000;
  font-weight:  900 ;
  font-family: "Nunito Sans";
  
  font-size: 24px;
  
  
  
}


@media (max-width: 767px){#s-8110c1d3-e20c-4e6f-a6df-39520f1a77d5 .shogun-heading-component h2 {
  color: #000;
  font-weight:  900 ;
  font-family: "Nunito Sans";
  
  font-size: 24px;
  
  
  text-align: center;
}


}
#s-49c4e252-0743-4043-ac4b-fff922943f92 {
  padding-top: 0px;
padding-left: 0px;
padding-bottom: 0px;
padding-right: 0px;
}

#s-49c4e252-0743-4043-ac4b-fff922943f92 .shogun-form-box {
  padding: 10px;
}

#s-49c4e252-0743-4043-ac4b-fff922943f92 .shogun-form-box label.shogun-form-label {
  display: flex;
  font-weight:  800; 
  color: rgba(0, 0, 0, 0);
  font-family: Nunito Sans;
  font-size: 16px;
  
  line-height: 1em;
  letter-spacing: 0.5px;
  justify-content: flex-start;
  padding-top: 0px;
  padding-bottom: 0px;
  
  
}

#s-49c4e252-0743-4043-ac4b-fff922943f92 .shogun-form-success-msg {
  visibility: hidden;
  display: flex;
  align-items: center;
  font-size: 14px;
  
  color: #008000;
  font-family: Nunito Sans;
  font-weight: 800;
  line-height: 1em;
  letter-spacing: 0.5px;
  
}

#s-49c4e252-0743-4043-ac4b-fff922943f92 .shogun-form-field-error-msg > svg {
  margin-right: 4px;
  stroke: rgba(199, 55, 59, 1);
}

#s-49c4e252-0743-4043-ac4b-fff922943f92 .shogun-form-success-msg > svg {
  margin-right: 4px;
  stroke: #008000;
}

#s-49c4e252-0743-4043-ac4b-fff922943f92 .shogun-form-field-error-msg {
  visibility: hidden;
  display: flex;
  align-items: center;
  font-size: 14px;
  
  color: rgba(199, 55, 59, 1);
  font-family: Nunito Sans;
  font-weight: 800;
  line-height: 1em;
  letter-spacing: 0.5px;
  
}

#s-49c4e252-0743-4043-ac4b-fff922943f92 .shogun-form-field-error-msg > span {
  display: flex;
  align-items: center;
}
#s-9e5751f2-d9a4-41ce-8fa0-c8af80e605a1 {
  padding-top: 0px;
padding-bottom: 0px;
max-width: 500px;
text-align: left;
}
@media (max-width: 767px){#s-9e5751f2-d9a4-41ce-8fa0-c8af80e605a1 {
  padding-top: 0px;
padding-bottom: 0px;
max-width: 500px;
text-align: center;
}
}
#s-9e5751f2-d9a4-41ce-8fa0-c8af80e605a1 .shogun-heading-component h5 {
  color: #000;
  font-weight:  normal ;
  font-family: "Nunito Sans";
  font-style:  normal ;
  font-size: 11px;
  line-height: 1.5em;
  
  text-align: left;
}


@media (max-width: 767px){#s-9e5751f2-d9a4-41ce-8fa0-c8af80e605a1 .shogun-heading-component h5 {
  color: #000;
  font-weight:  normal ;
  font-family: "Nunito Sans";
  font-style:  normal ;
  font-size: 11px;
  line-height: 1.5em;
  
  text-align: center;
}


}
@media (min-width: 0px) {
[id="s-fddd0f80-a6d2-4c2b-bf06-85164556928e"] > .shg-row > .shg-c-xs-12 {
  width: 100%;
}

}

@media (min-width: 768px) {
[id="s-fddd0f80-a6d2-4c2b-bf06-85164556928e"] > .shg-row > .shg-c-sm-4 {
  width: calc(33.333333333333336% - 10.0px);
}

[id="s-fddd0f80-a6d2-4c2b-bf06-85164556928e"] > .shg-row > .shg-c-sm-5 {
  width: calc(41.66666666666667% - 10.0px);
}

[id="s-fddd0f80-a6d2-4c2b-bf06-85164556928e"] > .shg-row > .shg-c-sm-3 {
  width: calc(25.0% - 10.0px);
}

}

@media (min-width: 992px) {
[id="s-fddd0f80-a6d2-4c2b-bf06-85164556928e"] > .shg-row > .shg-c-md-4 {
  width: calc(33.333333333333336% - 10.0px);
}

[id="s-fddd0f80-a6d2-4c2b-bf06-85164556928e"] > .shg-row > .shg-c-md-5 {
  width: calc(41.66666666666667% - 10.0px);
}

[id="s-fddd0f80-a6d2-4c2b-bf06-85164556928e"] > .shg-row > .shg-c-md-3 {
  width: calc(25.0% - 10.0px);
}

}

@media (min-width: 1200px) {
[id="s-fddd0f80-a6d2-4c2b-bf06-85164556928e"] > .shg-row > .shg-c-lg-4 {
  width: calc(33.333333333333336% - 10.0px);
}

[id="s-fddd0f80-a6d2-4c2b-bf06-85164556928e"] > .shg-row > .shg-c-lg-5 {
  width: calc(41.66666666666667% - 10.0px);
}

[id="s-fddd0f80-a6d2-4c2b-bf06-85164556928e"] > .shg-row > .shg-c-lg-3 {
  width: calc(25.0% - 10.0px);
}

}

.shogun-form-text-input-field {
  width: 100%;
}

.shogun-form-text-input-field:focus {
  outline: none;
}

textarea.shogun-form-text-input-field {
  resize: none;
  overflow: hidden;
  min-height: 70px !important;
}

#s-2be52011-b0aa-4370-aea9-5515210eaa08 {
  margin-bottom: 0px;
padding-bottom: 0px;
}

#s-2be52011-b0aa-4370-aea9-5515210eaa08  .shogun-form-text-input-field {
  border-width: 2px;
  border-color: rgba(213, 213, 213, 1);
  border-radius: 0px;
  background-color: rgba(255, 255, 255, 1);
  
  font-size: 14px;
  
  color: rgba(0, 0, 0, 1);
  font-family: Nunito Sans;
  font-weight: 600;
  line-height: 2em;
  
}

#s-2be52011-b0aa-4370-aea9-5515210eaa08  .shogun-form-text-input-field::-moz-placeholder {
  font-size: 14px;
  
  color: rgba(0, 0, 0, 1);
  font-family: Nunito Sans;
  font-weight: 600;
  line-height: 2em;
  
}

#s-2be52011-b0aa-4370-aea9-5515210eaa08  .shogun-form-text-input-field:-ms-input-placeholder {
  font-size: 14px;
  
  color: rgba(0, 0, 0, 1);
  font-family: Nunito Sans;
  font-weight: 600;
  line-height: 2em;
  
}

#s-2be52011-b0aa-4370-aea9-5515210eaa08  .shogun-form-text-input-field::placeholder {
  font-size: 14px;
  
  color: rgba(0, 0, 0, 1);
  font-family: Nunito Sans;
  font-weight: 600;
  line-height: 2em;
  
}


#s-2be52011-b0aa-4370-aea9-5515210eaa08 .shogun-form-text-input-field:hover {
  border-width: 2px;
  border-color: rgba(199, 55, 59, 1);
  border-radius: 0px;
  background-color: rgba(255, 255, 255, 0.9);
  color: rgba(21, 21, 21, 1);
}



#s-2be52011-b0aa-4370-aea9-5515210eaa08 .shogun-form-text-input-field:focus {
  border-width: 2px;
  border-color: rgba(199, 55, 59, 1);
  border-radius: 0px;
  background-color: rgba(255, 255, 255, 1);
  color: rgba(21, 21, 21, 1);
}


#s-e3867d99-f070-412d-adde-f4a938aa95ce {
  margin-bottom: 0px;
}

#s-e3867d99-f070-412d-adde-f4a938aa95ce  .shogun-form-text-input-field {
  border-width: 2px;
  border-color: rgba(213, 213, 213, 1);
  border-radius: 0px;
  background-color: rgba(255, 255, 255, 1);
  
  font-size: 14px;
  
  color: rgba(0, 0, 0, 1);
  font-family: Nunito Sans;
  font-weight: 600;
  line-height: 2em;
  
}

#s-e3867d99-f070-412d-adde-f4a938aa95ce  .shogun-form-text-input-field::-moz-placeholder {
  font-size: 13px;
  
  color: rgba(0, 0, 0, 1);
  font-family: Nunito Sans;
  font-weight: 600;
  line-height: 2em;
  
}

#s-e3867d99-f070-412d-adde-f4a938aa95ce  .shogun-form-text-input-field:-ms-input-placeholder {
  font-size: 13px;
  
  color: rgba(0, 0, 0, 1);
  font-family: Nunito Sans;
  font-weight: 600;
  line-height: 2em;
  
}

#s-e3867d99-f070-412d-adde-f4a938aa95ce  .shogun-form-text-input-field::placeholder {
  font-size: 13px;
  
  color: rgba(0, 0, 0, 1);
  font-family: Nunito Sans;
  font-weight: 600;
  line-height: 2em;
  
}


#s-e3867d99-f070-412d-adde-f4a938aa95ce .shogun-form-text-input-field:hover {
  border-width: 2px;
  border-color: rgba(199, 55, 59, 1);
  border-radius: 0px;
  background-color: rgba(255, 255, 255, 0.9);
  color: rgba(21, 21, 21, 1);
}



#s-e3867d99-f070-412d-adde-f4a938aa95ce .shogun-form-text-input-field:focus {
  border-width: 2px;
  border-color: rgba(199, 55, 59, 1);
  border-radius: 0px;
  background-color: rgba(255, 255, 255, 1);
  color: rgba(21, 21, 21, 1);
}


.shogun-form-box-submit:focus {
  outline: none;
}

.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-ce518f9e-5bf7-4426-95ef-fb42cfbc3cff {
  border-style: solid;
margin-top: 26px;
padding-top: 12px;
padding-left: 20px;
padding-bottom: 12px;
padding-right: 20px;
border-top-width: 1px;
border-left-width: 1px;
border-bottom-width: 1px;
border-right-width: 1px;
border-color: rgba(255, 255, 255, 1);
border-radius: 0px;
color: #FFFFFF;
background-color: rgba(199, 55, 59, 1);
text-align: center;
cursor: pointer;
background-image: none;
hover-type: color;
font-family: Nunito Sans;
font-weight: 900;
font-size: 15px;
}
#s-ce518f9e-5bf7-4426-95ef-fb42cfbc3cff:hover {background-color: rgba(0, 0, 0, 1) !important;
text-decoration: none !important;
background-image: none !important;
hover-type: color !important;}#s-ce518f9e-5bf7-4426-95ef-fb42cfbc3cff:active {background-color: #000000 !important;
text-decoration: none !important;}
#s-ce518f9e-5bf7-4426-95ef-fb42cfbc3cff[disabled],
#s-ce518f9e-5bf7-4426-95ef-fb42cfbc3cff[disabled]:hover,
#s-ce518f9e-5bf7-4426-95ef-fb42cfbc3cff[disabled]:focus {
  background-color: #D7D5E2 !important;
}

#s-ce518f9e-5bf7-4426-95ef-fb42cfbc3cff {
  display:  block ;
  width:  100% ;
}


#s-f957539a-94a1-46b8-876a-746a64720469 {
  background-image: url(https://i.shgcdn.com/1dcf6e8d-074b-4d8b-9914-c260f9d6656a/-/format/auto/-/preview/3000x3000/-/quality/lighter/);
background-repeat: no-repeat;
background-size: 600px 591px;
margin-top: 0px;
margin-left: 0px;
margin-right: 0px;
padding-left: 30px;
padding-right: 30px;
min-height: 0px;
background-position: right top;
background-attachment: scroll;
}
@media (min-width: 1200px){#s-f957539a-94a1-46b8-876a-746a64720469 {
  display: none;
}
#s-f957539a-94a1-46b8-876a-746a64720469, #wrap-s-f957539a-94a1-46b8-876a-746a64720469 { display:none !important; }}@media (min-width: 992px) and (max-width: 1199px){#s-f957539a-94a1-46b8-876a-746a64720469 {
  display: none;
}
#s-f957539a-94a1-46b8-876a-746a64720469, #wrap-s-f957539a-94a1-46b8-876a-746a64720469 { display:none !important; }}@media (max-width: 767px){#s-f957539a-94a1-46b8-876a-746a64720469 {
  display: none;
}
#s-f957539a-94a1-46b8-876a-746a64720469, #wrap-s-f957539a-94a1-46b8-876a-746a64720469 { display:none !important; }}







#s-f957539a-94a1-46b8-876a-746a64720469 > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
}#s-f957539a-94a1-46b8-876a-746a64720469.shg-box.shg-c {
  justify-content: flex-start;
}
@media (max-width: 767px){






#s-f957539a-94a1-46b8-876a-746a64720469 > .shg-box-overlay {
  background-color: #fff;
  opacity: 1;
}#s-f957539a-94a1-46b8-876a-746a64720469.shg-box.shg-c {
  justify-content: flex-start;
}
}
#s-070c3984-d715-41a6-945d-469a63973fe3 {
  padding-top: 0px;
padding-bottom: 0px;
}

@media (min-width: 0px) {
[id="s-070c3984-d715-41a6-945d-469a63973fe3"] > .shg-row > .shg-c-xs-12 {
  width: 100%;
}

}

@media (min-width: 768px) {
[id="s-070c3984-d715-41a6-945d-469a63973fe3"] > .shg-row > .shg-c-sm-7 {
  width: calc(58.333333333333336% - 50.0px);
}

[id="s-070c3984-d715-41a6-945d-469a63973fe3"] > .shg-row > .shg-c-sm-5 {
  width: calc(41.66666666666667% - 50.0px);
}

}

@media (min-width: 992px) {
[id="s-070c3984-d715-41a6-945d-469a63973fe3"] > .shg-row > .shg-c-md-7 {
  width: calc(58.333333333333336% - 50.0px);
}

[id="s-070c3984-d715-41a6-945d-469a63973fe3"] > .shg-row > .shg-c-md-5 {
  width: calc(41.66666666666667% - 50.0px);
}

}

@media (min-width: 1200px) {
[id="s-070c3984-d715-41a6-945d-469a63973fe3"] > .shg-row > .shg-c-lg-7 {
  width: calc(58.333333333333336% - 50.0px);
}

[id="s-070c3984-d715-41a6-945d-469a63973fe3"] > .shg-row > .shg-c-lg-5 {
  width: calc(41.66666666666667% - 50.0px);
}

}

#s-3026c080-419e-4c4b-bfda-9fa850733123 {
  margin-top: -120px;
margin-bottom: 0px;
padding-top: 0px;
padding-bottom: 0px;
min-height: 0px;
}
@media (min-width: 768px) and (max-width: 991px){#s-3026c080-419e-4c4b-bfda-9fa850733123 {
  margin-top: -50px;
}
}







#s-3026c080-419e-4c4b-bfda-9fa850733123 > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
}#s-3026c080-419e-4c4b-bfda-9fa850733123.shg-box.shg-c {
  justify-content: flex-start;
}

#s-92bdb038-b3b7-4033-bf8d-74a60e3d28ea {
  border-style: solid;
border-top-width: 6px;
border-left-width: 6px;
border-bottom-width: 6px;
border-right-width: 6px;
border-color: rgba(255, 255, 255, 1);
border-style: solid;
border-radius: 25px;
max-width: 200px;
background-color: rgba(238, 238, 238, 1);
}
#s-92bdb038-b3b7-4033-bf8d-74a60e3d28ea:hover {border-radius: 25px !important;}






  #s-92bdb038-b3b7-4033-bf8d-74a60e3d28ea img.shogun-image {
    

    
    
    
  }


#s-92bdb038-b3b7-4033-bf8d-74a60e3d28ea .shogun-image-content {
  
    align-items: center;
  
}

#s-90645471-106a-4bb6-817f-2904542705e4 {
  padding-top: 10px;
padding-bottom: 10px;
}

#s-90645471-106a-4bb6-817f-2904542705e4 .shogun-heading-component h1 {
  color: #000;
  font-weight:  900 ;
  font-family: "Nunito Sans";
  
  font-size: 21px;
  
  
  
}



#s-f544c85c-56ab-467f-9ada-2f333bae0521 {
  margin-top: 0px;
margin-bottom: 0px;
padding-left: 0%;
padding-right: 75%;
}

#s-f544c85c-56ab-467f-9ada-2f333bae0521 hr {
  border: 0;
  width: 100%;
  border-top: 2px solid rgba(199, 55, 59, 1);
}

#s-fdd2c124-93e6-4fd2-b7ac-8d83ff1df87c {
  padding-top: 0px;
padding-bottom: 0px;
text-align: left;
}

#s-fdd2c124-93e6-4fd2-b7ac-8d83ff1df87c .shogun-heading-component h5 {
  color: #000;
  font-weight:  normal ;
  font-family: "Nunito Sans";
  font-style:  italic ;
  font-size: 12px;
  line-height: 1.5em;
  
  text-align: left;
}



#s-2092b69c-4364-443c-ad96-75137cd29447 {
  padding-top: 10px;
padding-bottom: 10px;
text-align: left;
}

#s-2092b69c-4364-443c-ad96-75137cd29447 .shogun-heading-component h6 {
  color: #000;
  font-weight:  800 ;
  font-family: "Nunito Sans";
  
  font-size: 12px;
  
  
  text-align: left;
}



#s-1d86e479-fd33-40c5-bdae-2e3c09ef24ac {
  margin-top: 15px;
margin-bottom: 15px;
padding-top: 0px;
padding-left: 30px;
padding-bottom: 0px;
padding-right: 30px;
background-color: rgba(199, 55, 59, 1);
}

@media (min-width: 0px) {
[id="s-1d86e479-fd33-40c5-bdae-2e3c09ef24ac"] > .shg-row > .shg-c-xs-12 {
  width: 100%;
}

}

@media (min-width: 768px) {
[id="s-1d86e479-fd33-40c5-bdae-2e3c09ef24ac"] > .shg-row > .shg-c-sm-7 {
  width: calc(58.333333333333336% - 15.0px);
}

[id="s-1d86e479-fd33-40c5-bdae-2e3c09ef24ac"] > .shg-row > .shg-c-sm-5 {
  width: calc(41.66666666666667% - 15.0px);
}

}

@media (min-width: 992px) {
[id="s-1d86e479-fd33-40c5-bdae-2e3c09ef24ac"] > .shg-row > .shg-c-md-7 {
  width: calc(58.333333333333336% - 15.0px);
}

[id="s-1d86e479-fd33-40c5-bdae-2e3c09ef24ac"] > .shg-row > .shg-c-md-5 {
  width: calc(41.66666666666667% - 15.0px);
}

}

@media (min-width: 1200px) {
[id="s-1d86e479-fd33-40c5-bdae-2e3c09ef24ac"] > .shg-row > .shg-c-lg-7 {
  width: calc(58.333333333333336% - 15.0px);
}

[id="s-1d86e479-fd33-40c5-bdae-2e3c09ef24ac"] > .shg-row > .shg-c-lg-5 {
  width: calc(41.66666666666667% - 15.0px);
}

}

#s-545ef192-d157-4092-8c56-fb42b6087cdf {
  padding-top: 30px;
padding-left: 0px;
padding-bottom: 0px;
padding-right: 0px;
min-height: 50px;
}








#s-545ef192-d157-4092-8c56-fb42b6087cdf > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
}#s-545ef192-d157-4092-8c56-fb42b6087cdf.shg-box.shg-c {
  justify-content: center;
}

#s-03875658-f161-4e23-bbea-868d4fd731ab {
  padding-top: 10px;
padding-bottom: 10px;
}
@media (max-width: 767px){#s-03875658-f161-4e23-bbea-868d4fd731ab {
  padding-top: 10px;
padding-bottom: 10px;
text-align: center;
}
}
#s-03875658-f161-4e23-bbea-868d4fd731ab .shogun-heading-component h2 {
  color: rgba(255, 255, 255, 1);
  font-weight:  900 ;
  font-family: "Nunito Sans";
  
  font-size: 21px;
  
  
  
}


@media (max-width: 767px){#s-03875658-f161-4e23-bbea-868d4fd731ab .shogun-heading-component h2 {
  color: rgba(255, 255, 255, 1);
  font-weight:  900 ;
  font-family: "Nunito Sans";
  
  font-size: 21px;
  
  
  text-align: center;
}


}
#s-1c7aab37-1645-48b0-b4cc-1e9872426dc4 {
  padding-top: 0px;
padding-left: 0px;
padding-bottom: 0px;
padding-right: 0px;
}

#s-1c7aab37-1645-48b0-b4cc-1e9872426dc4 .shogun-form-box {
  padding: 10px;
}

#s-1c7aab37-1645-48b0-b4cc-1e9872426dc4 .shogun-form-box label.shogun-form-label {
  display: flex;
  font-weight:  800; 
  color: rgba(0, 0, 0, 0);
  font-family: Nunito Sans;
  font-size: 16px;
  
  line-height: 1em;
  letter-spacing: 0.5px;
  justify-content: flex-start;
  padding-top: 0px;
  padding-bottom: 0px;
  
  
}

#s-1c7aab37-1645-48b0-b4cc-1e9872426dc4 .shogun-form-success-msg {
  visibility: hidden;
  display: flex;
  align-items: center;
  font-size: 14px;
  
  color: #008000;
  font-family: Nunito Sans;
  font-weight: 800;
  line-height: 1em;
  letter-spacing: 0.5px;
  
}

#s-1c7aab37-1645-48b0-b4cc-1e9872426dc4 .shogun-form-field-error-msg > svg {
  margin-right: 4px;
  stroke: rgba(255, 255, 255, 1);
}

#s-1c7aab37-1645-48b0-b4cc-1e9872426dc4 .shogun-form-success-msg > svg {
  margin-right: 4px;
  stroke: #008000;
}

#s-1c7aab37-1645-48b0-b4cc-1e9872426dc4 .shogun-form-field-error-msg {
  visibility: hidden;
  display: flex;
  align-items: center;
  font-size: 14px;
  
  color: rgba(255, 255, 255, 1);
  font-family: Nunito Sans;
  font-weight: 800;
  line-height: 1em;
  letter-spacing: 0.5px;
  
}

#s-1c7aab37-1645-48b0-b4cc-1e9872426dc4 .shogun-form-field-error-msg > span {
  display: flex;
  align-items: center;
}
#s-b50d83e1-1016-4d0f-a0d5-0163a36aa4c9 {
  padding-top: 0px;
padding-bottom: 0px;
max-width: 500px;
text-align: left;
}
@media (max-width: 767px){#s-b50d83e1-1016-4d0f-a0d5-0163a36aa4c9 {
  padding-top: 0px;
padding-bottom: 0px;
max-width: 500px;
text-align: center;
}
}
#s-b50d83e1-1016-4d0f-a0d5-0163a36aa4c9 .shogun-heading-component h5 {
  color: rgba(255, 255, 255, 1);
  font-weight:  normal ;
  font-family: "Nunito Sans";
  font-style:  normal ;
  font-size: 11px;
  line-height: 1.5em;
  
  text-align: left;
}


@media (max-width: 767px){#s-b50d83e1-1016-4d0f-a0d5-0163a36aa4c9 .shogun-heading-component h5 {
  color: rgba(255, 255, 255, 1);
  font-weight:  normal ;
  font-family: "Nunito Sans";
  font-style:  normal ;
  font-size: 11px;
  line-height: 1.5em;
  
  text-align: center;
}


}
@media (min-width: 0px) {
[id="s-eda9909b-0101-4a18-9e36-487af68a069e"] > .shg-row > .shg-c-xs-12 {
  width: 100%;
}

}

@media (min-width: 768px) {
[id="s-eda9909b-0101-4a18-9e36-487af68a069e"] > .shg-row > .shg-c-sm-4 {
  width: calc(33.333333333333336% - 10.0px);
}

[id="s-eda9909b-0101-4a18-9e36-487af68a069e"] > .shg-row > .shg-c-sm-5 {
  width: calc(41.66666666666667% - 10.0px);
}

[id="s-eda9909b-0101-4a18-9e36-487af68a069e"] > .shg-row > .shg-c-sm-3 {
  width: calc(25.0% - 10.0px);
}

}

@media (min-width: 992px) {
[id="s-eda9909b-0101-4a18-9e36-487af68a069e"] > .shg-row > .shg-c-md-4 {
  width: calc(33.333333333333336% - 10.0px);
}

[id="s-eda9909b-0101-4a18-9e36-487af68a069e"] > .shg-row > .shg-c-md-5 {
  width: calc(41.66666666666667% - 10.0px);
}

[id="s-eda9909b-0101-4a18-9e36-487af68a069e"] > .shg-row > .shg-c-md-3 {
  width: calc(25.0% - 10.0px);
}

}

@media (min-width: 1200px) {
[id="s-eda9909b-0101-4a18-9e36-487af68a069e"] > .shg-row > .shg-c-lg-4 {
  width: calc(33.333333333333336% - 10.0px);
}

[id="s-eda9909b-0101-4a18-9e36-487af68a069e"] > .shg-row > .shg-c-lg-5 {
  width: calc(41.66666666666667% - 10.0px);
}

[id="s-eda9909b-0101-4a18-9e36-487af68a069e"] > .shg-row > .shg-c-lg-3 {
  width: calc(25.0% - 10.0px);
}

}

#s-26f9a94a-0b75-44eb-9b0a-02ed6563e509 {
  margin-bottom: 0px;
padding-bottom: 0px;
}

#s-26f9a94a-0b75-44eb-9b0a-02ed6563e509  .shogun-form-text-input-field {
  border-width: 2px;
  border-color: rgba(213, 213, 213, 1);
  border-radius: 0px;
  background-color: rgba(255, 255, 255, 1);
  
  font-size: 14px;
  
  color: rgba(0, 0, 0, 1);
  font-family: Nunito Sans;
  font-weight: 600;
  line-height: 2em;
  
}

#s-26f9a94a-0b75-44eb-9b0a-02ed6563e509  .shogun-form-text-input-field::-moz-placeholder {
  font-size: 14px;
  
  color: rgba(0, 0, 0, 1);
  font-family: Nunito Sans;
  font-weight: 600;
  line-height: 2em;
  
}

#s-26f9a94a-0b75-44eb-9b0a-02ed6563e509  .shogun-form-text-input-field:-ms-input-placeholder {
  font-size: 14px;
  
  color: rgba(0, 0, 0, 1);
  font-family: Nunito Sans;
  font-weight: 600;
  line-height: 2em;
  
}

#s-26f9a94a-0b75-44eb-9b0a-02ed6563e509  .shogun-form-text-input-field::placeholder {
  font-size: 14px;
  
  color: rgba(0, 0, 0, 1);
  font-family: Nunito Sans;
  font-weight: 600;
  line-height: 2em;
  
}


#s-26f9a94a-0b75-44eb-9b0a-02ed6563e509 .shogun-form-text-input-field:hover {
  border-width: 2px;
  border-color: rgba(199, 55, 59, 1);
  border-radius: 0px;
  background-color: rgba(255, 255, 255, 0.9);
  color: rgba(21, 21, 21, 1);
}



#s-26f9a94a-0b75-44eb-9b0a-02ed6563e509 .shogun-form-text-input-field:focus {
  border-width: 2px;
  border-color: rgba(199, 55, 59, 1);
  border-radius: 0px;
  background-color: rgba(255, 255, 255, 1);
  color: rgba(21, 21, 21, 1);
}


#s-e43e73f6-786b-4565-b42b-8e9f56065ce5 {
  margin-bottom: 0px;
}

#s-e43e73f6-786b-4565-b42b-8e9f56065ce5  .shogun-form-text-input-field {
  border-width: 2px;
  border-color: rgba(213, 213, 213, 1);
  border-radius: 0px;
  background-color: rgba(255, 255, 255, 1);
  
  font-size: 14px;
  
  color: rgba(0, 0, 0, 1);
  font-family: Nunito Sans;
  font-weight: 600;
  line-height: 2em;
  
}

#s-e43e73f6-786b-4565-b42b-8e9f56065ce5  .shogun-form-text-input-field::-moz-placeholder {
  font-size: 13px;
  
  color: rgba(0, 0, 0, 1);
  font-family: Nunito Sans;
  font-weight: 600;
  line-height: 2em;
  
}

#s-e43e73f6-786b-4565-b42b-8e9f56065ce5  .shogun-form-text-input-field:-ms-input-placeholder {
  font-size: 13px;
  
  color: rgba(0, 0, 0, 1);
  font-family: Nunito Sans;
  font-weight: 600;
  line-height: 2em;
  
}

#s-e43e73f6-786b-4565-b42b-8e9f56065ce5  .shogun-form-text-input-field::placeholder {
  font-size: 13px;
  
  color: rgba(0, 0, 0, 1);
  font-family: Nunito Sans;
  font-weight: 600;
  line-height: 2em;
  
}


#s-e43e73f6-786b-4565-b42b-8e9f56065ce5 .shogun-form-text-input-field:hover {
  border-width: 2px;
  border-color: rgba(199, 55, 59, 1);
  border-radius: 0px;
  background-color: rgba(255, 255, 255, 0.9);
  color: rgba(21, 21, 21, 1);
}



#s-e43e73f6-786b-4565-b42b-8e9f56065ce5 .shogun-form-text-input-field:focus {
  border-width: 2px;
  border-color: rgba(199, 55, 59, 1);
  border-radius: 0px;
  background-color: rgba(255, 255, 255, 1);
  color: rgba(21, 21, 21, 1);
}


#s-7ec2c876-4c5d-463f-bee7-9a6560f90e86 {
  border-style: solid;
margin-top: 26px;
padding-top: 12px;
padding-left: 20px;
padding-bottom: 12px;
padding-right: 20px;
border-top-width: 1px;
border-left-width: 1px;
border-bottom-width: 1px;
border-right-width: 1px;
border-color: rgba(255, 255, 255, 1);
border-radius: 0px;
color: #FFFFFF;
background-color: rgba(199, 55, 59, 1);
text-align: center;
cursor: pointer;
background-image: none;
hover-type: color;
font-family: Nunito Sans;
font-weight: 900;
font-size: 15px;
}
#s-7ec2c876-4c5d-463f-bee7-9a6560f90e86:hover {background-color: rgba(0, 0, 0, 1) !important;
text-decoration: none !important;
background-image: none !important;
hover-type: color !important;}#s-7ec2c876-4c5d-463f-bee7-9a6560f90e86:active {background-color: #000000 !important;
text-decoration: none !important;}
#s-7ec2c876-4c5d-463f-bee7-9a6560f90e86[disabled],
#s-7ec2c876-4c5d-463f-bee7-9a6560f90e86[disabled]:hover,
#s-7ec2c876-4c5d-463f-bee7-9a6560f90e86[disabled]:focus {
  background-color: #D7D5E2 !important;
}

#s-7ec2c876-4c5d-463f-bee7-9a6560f90e86 {
  display:  block ;
  width:  100% ;
}


#s-5b5225e9-5560-41a4-9644-489d5c171b7b {
  padding-top: 30px;
padding-bottom: 30px;
min-height: 50px;
}








#s-5b5225e9-5560-41a4-9644-489d5c171b7b > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
}#s-5b5225e9-5560-41a4-9644-489d5c171b7b.shg-box.shg-c {
  justify-content: center;
}

#s-e8d96f9f-60bb-4709-a880-133b9e5dc81c {
  margin-left: auto;
margin-right: auto;
max-width: 300px;
text-align: center;
}
@media (max-width: 767px){#s-e8d96f9f-60bb-4709-a880-133b9e5dc81c {
  padding-left: 10%;
padding-right: 10%;
max-width: 500px;
}
}






  #s-e8d96f9f-60bb-4709-a880-133b9e5dc81c img.shogun-image {
    

    
    
    
  }


#s-e8d96f9f-60bb-4709-a880-133b9e5dc81c .shogun-image-content {
  
    align-items: center;
  
}

#s-c3418766-c957-4ec8-b669-8d6bbb1f28d6 {
  background-image: url(https://i.shgcdn.com/1dcf6e8d-074b-4d8b-9914-c260f9d6656a/-/format/auto/-/preview/3000x3000/-/quality/lighter/);
background-repeat: no-repeat;
background-size: 600px 591px;
margin-top: 0px;
margin-bottom: 0px;
padding-bottom: 30px;
min-height: 0px;
background-position: right top;
background-attachment: scroll;
}
@media (min-width: 1200px){#s-c3418766-c957-4ec8-b669-8d6bbb1f28d6 {
  display: none;
}
#s-c3418766-c957-4ec8-b669-8d6bbb1f28d6, #wrap-s-c3418766-c957-4ec8-b669-8d6bbb1f28d6 { display:none !important; }}@media (min-width: 992px) and (max-width: 1199px){#s-c3418766-c957-4ec8-b669-8d6bbb1f28d6 {
  display: none;
}
#s-c3418766-c957-4ec8-b669-8d6bbb1f28d6, #wrap-s-c3418766-c957-4ec8-b669-8d6bbb1f28d6 { display:none !important; }}@media (min-width: 768px) and (max-width: 991px){#s-c3418766-c957-4ec8-b669-8d6bbb1f28d6 {
  display: none;
}
#s-c3418766-c957-4ec8-b669-8d6bbb1f28d6, #wrap-s-c3418766-c957-4ec8-b669-8d6bbb1f28d6 { display:none !important; }}







#s-c3418766-c957-4ec8-b669-8d6bbb1f28d6 > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
}#s-c3418766-c957-4ec8-b669-8d6bbb1f28d6.shg-box.shg-c {
  justify-content: flex-start;
}
@media (max-width: 767px){






#s-c3418766-c957-4ec8-b669-8d6bbb1f28d6 > .shg-box-overlay {
  background-color: #fff;
  opacity: 1;
}#s-c3418766-c957-4ec8-b669-8d6bbb1f28d6.shg-box.shg-c {
  justify-content: flex-start;
}
}
#s-062f4b96-9e45-4e40-a75e-a03c00091a6f {
  margin-left: 10%;
margin-right: 10%;
padding-top: 0px;
padding-bottom: 0px;
}

@media (min-width: 0px) {
[id="s-062f4b96-9e45-4e40-a75e-a03c00091a6f"] > .shg-row > .shg-c-xs-12 {
  width: 100%;
}

}

@media (min-width: 768px) {
[id="s-062f4b96-9e45-4e40-a75e-a03c00091a6f"] > .shg-row > .shg-c-sm-6 {
  width: calc(50.0% - 50.0px);
}

}

@media (min-width: 992px) {
[id="s-062f4b96-9e45-4e40-a75e-a03c00091a6f"] > .shg-row > .shg-c-md-6 {
  width: calc(50.0% - 50.0px);
}

}

@media (min-width: 1200px) {
[id="s-062f4b96-9e45-4e40-a75e-a03c00091a6f"] > .shg-row > .shg-c-lg-6 {
  width: calc(50.0% - 50.0px);
}

}

#s-584fbd33-ad7f-493b-9b5a-62d499b13eb0 {
  margin-top: -40px;
margin-bottom: 0px;
padding-top: 0px;
padding-bottom: 0px;
min-height: 0px;
}








#s-584fbd33-ad7f-493b-9b5a-62d499b13eb0 > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
}#s-584fbd33-ad7f-493b-9b5a-62d499b13eb0.shg-box.shg-c {
  justify-content: flex-start;
}

#s-c58f7171-7c9b-4914-adad-19edd4dceea8 {
  border-style: solid;
margin-left: auto;
margin-right: auto;
border-top-width: 6px;
border-left-width: 6px;
border-bottom-width: 6px;
border-right-width: 6px;
border-color: rgba(255, 255, 255, 1);
border-style: solid;
border-radius: 25px;
max-width: 200px;
text-align: center;
background-color: rgba(238, 238, 238, 1);
}
#s-c58f7171-7c9b-4914-adad-19edd4dceea8:hover {border-radius: 25px !important;}






  #s-c58f7171-7c9b-4914-adad-19edd4dceea8 img.shogun-image {
    

    
    
    
  }


#s-c58f7171-7c9b-4914-adad-19edd4dceea8 .shogun-image-content {
  
    align-items: center;
  
}

#s-1d3fb83c-bb5e-4b03-b08c-851c17febac2 {
  padding-top: 10px;
padding-bottom: 10px;
text-align: center;
}

#s-1d3fb83c-bb5e-4b03-b08c-851c17febac2 .shogun-heading-component h1 {
  color: #000;
  font-weight:  900 ;
  font-family: "Nunito Sans";
  
  font-size: 24px;
  
  
  text-align: center;
}



#s-ae9dd5d0-4b45-4ebb-b83e-ccdd63ac5356 {
  margin-top: 0px;
margin-bottom: 0px;
padding-left: 37.5%;
padding-right: 37.5%;
}

#s-ae9dd5d0-4b45-4ebb-b83e-ccdd63ac5356 hr {
  border: 0;
  width: 100%;
  border-top: 2px solid rgba(199, 55, 59, 1);
}

#s-4217d61e-9503-48a2-8aaa-a94e8c26201a {
  padding-top: 0px;
padding-bottom: 0px;
text-align: left;
}

#s-4217d61e-9503-48a2-8aaa-a94e8c26201a .shogun-heading-component h5 {
  color: #000;
  font-weight:  normal ;
  font-family: "Nunito Sans";
  font-style:  italic ;
  font-size: 12px;
  line-height: 1.5em;
  
  text-align: left;
}



#s-50ed42fe-d683-4a0e-8ee7-f9d589a96466 {
  padding-top: 10px;
padding-bottom: 10px;
text-align: left;
}

#s-50ed42fe-d683-4a0e-8ee7-f9d589a96466 .shogun-heading-component h6 {
  color: #000;
  font-weight:  800 ;
  font-family: "Nunito Sans";
  
  font-size: 12px;
  
  
  text-align: left;
}



#s-f70d4cbe-693f-44e1-9c14-61967616bf1b {
  border-style: solid;
margin-top: 15px;
padding-top: 10px;
padding-left: 20px;
padding-bottom: 10px;
padding-right: 20px;
border-top-width: 1px;
border-left-width: 1px;
border-bottom-width: 1px;
border-right-width: 1px;
border-color: rgba(255, 255, 255, 1);
border-radius: 0px;
background-color: rgba(199, 55, 59, 1);
text-align: center;
text-decoration: none;
background-image: none;
hover-type: color;
}
#s-f70d4cbe-693f-44e1-9c14-61967616bf1b:hover {border-radius: 0px !important;
background-color: rgba(0, 0, 0, 1) !important;
text-decoration: none !important;
background-image: none !important;
hover-type: color !important;}#s-f70d4cbe-693f-44e1-9c14-61967616bf1b:active {background-color: #000000 !important;
text-decoration: none !important;}@media (max-width: 767px){#s-f70d4cbe-693f-44e1-9c14-61967616bf1b {
  display: none;
}
#s-f70d4cbe-693f-44e1-9c14-61967616bf1b, #wrap-s-f70d4cbe-693f-44e1-9c14-61967616bf1b { display:none !important; }}


#s-f70d4cbe-693f-44e1-9c14-61967616bf1b.shg-btn {
  color: #ffffff;
  font-size: 15px;
  font-weight: 900;
  
  font-family: Nunito Sans;
  display:  inline-block ;
}
@media (max-width: 767px){

#s-f70d4cbe-693f-44e1-9c14-61967616bf1b.shg-btn {
  color: #ffffff;
  font-size: 15px;
  font-weight: 900;
  
  font-family: Nunito Sans;
  display:  block ;
}
}
#s-0673b8d8-3a26-4dc9-9213-444279ed44bc {
  border-style: solid;
margin-top: 15px;
padding-top: 10px;
padding-left: 20px;
padding-bottom: 10px;
padding-right: 20px;
border-top-width: 1px;
border-left-width: 1px;
border-bottom-width: 1px;
border-right-width: 1px;
border-color: rgba(255, 255, 255, 1);
border-radius: 0px;
background-color: rgba(199, 55, 59, 1);
text-align: center;
text-decoration: none;
background-image: none;
hover-type: color;
}
#s-0673b8d8-3a26-4dc9-9213-444279ed44bc:hover {border-radius: 0px !important;
background-color: rgba(0, 0, 0, 1) !important;
text-decoration: none !important;
background-image: none !important;
hover-type: color !important;}#s-0673b8d8-3a26-4dc9-9213-444279ed44bc:active {background-color: #000000 !important;
text-decoration: none !important;}


#s-0673b8d8-3a26-4dc9-9213-444279ed44bc.shg-btn {
  color: #ffffff;
  font-size: 15px;
  font-weight: 900;
  
  font-family: Nunito Sans;
  display:  inline-block ;
}
@media (max-width: 767px){

#s-0673b8d8-3a26-4dc9-9213-444279ed44bc.shg-btn {
  color: #ffffff;
  font-size: 15px;
  font-weight: 900;
  
  font-family: Nunito Sans;
  display:  block ;
}
}
#s-b8a52a27-6d9e-4e31-bdc4-3d0f51996e5d {
  background-color: rgba(238, 238, 238, 1);
}
@media (min-width: 1200px){#s-b8a52a27-6d9e-4e31-bdc4-3d0f51996e5d {
  display: none;
}
#s-b8a52a27-6d9e-4e31-bdc4-3d0f51996e5d, #wrap-s-b8a52a27-6d9e-4e31-bdc4-3d0f51996e5d { display:none !important; }}@media (min-width: 992px) and (max-width: 1199px){#s-b8a52a27-6d9e-4e31-bdc4-3d0f51996e5d {
  display: none;
}
#s-b8a52a27-6d9e-4e31-bdc4-3d0f51996e5d, #wrap-s-b8a52a27-6d9e-4e31-bdc4-3d0f51996e5d { display:none !important; }}@media (min-width: 768px) and (max-width: 991px){#s-b8a52a27-6d9e-4e31-bdc4-3d0f51996e5d {
  display: none;
}
#s-b8a52a27-6d9e-4e31-bdc4-3d0f51996e5d, #wrap-s-b8a52a27-6d9e-4e31-bdc4-3d0f51996e5d { display:none !important; }}







#s-b8a52a27-6d9e-4e31-bdc4-3d0f51996e5d > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
}#s-b8a52a27-6d9e-4e31-bdc4-3d0f51996e5d.shg-box.shg-c {
  justify-content: center;
}

#s-91a6d3af-e256-45e3-9eff-3ff4cf569b45 {
  margin-left: 10%;
margin-right: 10%;
padding-top: 30px;
padding-bottom: 15px;
min-height: 50px;
}








#s-91a6d3af-e256-45e3-9eff-3ff4cf569b45 > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
}#s-91a6d3af-e256-45e3-9eff-3ff4cf569b45.shg-box.shg-c {
  justify-content: center;
}

#s-3d38265e-4e43-455b-a10b-6e17954098d0 {
  margin-left: auto;
margin-right: auto;
max-width: 300px;
text-align: center;
}
@media (max-width: 767px){#s-3d38265e-4e43-455b-a10b-6e17954098d0 {
  padding-left: 10%;
padding-right: 10%;
}
}






  #s-3d38265e-4e43-455b-a10b-6e17954098d0 img.shogun-image {
    

    
    
    
  }


#s-3d38265e-4e43-455b-a10b-6e17954098d0 .shogun-image-content {
  
    align-items: center;
  
}

#s-863d69bf-80b7-4e82-8429-e3cae7412ee8 {
  padding-top: 10px;
padding-bottom: 10px;
}
@media (max-width: 767px){#s-863d69bf-80b7-4e82-8429-e3cae7412ee8 {
  padding-top: 10px;
padding-bottom: 10px;
text-align: center;
}
}
#s-863d69bf-80b7-4e82-8429-e3cae7412ee8 .shogun-heading-component h2 {
  color: #000;
  font-weight:  900 ;
  font-family: "Nunito Sans";
  
  font-size: 19px;
  
  
  
}


@media (max-width: 767px){#s-863d69bf-80b7-4e82-8429-e3cae7412ee8 .shogun-heading-component h2 {
  color: #000;
  font-weight:  900 ;
  font-family: "Nunito Sans";
  
  font-size: 19px;
  
  
  text-align: center;
}


}
#s-e7a338b6-a3e0-47b6-b153-311337343d1d {
  padding-top: 0px;
padding-left: 0px;
padding-bottom: 0px;
padding-right: 0px;
}

#s-e7a338b6-a3e0-47b6-b153-311337343d1d .shogun-form-box {
  padding: 10px;
}

#s-e7a338b6-a3e0-47b6-b153-311337343d1d .shogun-form-box label.shogun-form-label {
  display: flex;
  font-weight:  800; 
  color: rgba(0, 0, 0, 0);
  font-family: Nunito Sans;
  font-size: 16px;
  
  line-height: 1em;
  letter-spacing: 0.5px;
  justify-content: flex-start;
  padding-top: 0px;
  padding-bottom: 0px;
  
  
}

#s-e7a338b6-a3e0-47b6-b153-311337343d1d .shogun-form-success-msg {
  visibility: hidden;
  display: flex;
  align-items: center;
  font-size: 14px;
  
  color: #008000;
  font-family: Nunito Sans;
  font-weight: 800;
  line-height: 1em;
  letter-spacing: 0.5px;
  
}

#s-e7a338b6-a3e0-47b6-b153-311337343d1d .shogun-form-field-error-msg > svg {
  margin-right: 4px;
  stroke: rgba(199, 55, 59, 1);
}

#s-e7a338b6-a3e0-47b6-b153-311337343d1d .shogun-form-success-msg > svg {
  margin-right: 4px;
  stroke: #008000;
}

#s-e7a338b6-a3e0-47b6-b153-311337343d1d .shogun-form-field-error-msg {
  visibility: hidden;
  display: flex;
  align-items: center;
  font-size: 14px;
  
  color: rgba(199, 55, 59, 1);
  font-family: Nunito Sans;
  font-weight: 800;
  line-height: 1em;
  letter-spacing: 0.5px;
  
}

#s-e7a338b6-a3e0-47b6-b153-311337343d1d .shogun-form-field-error-msg > span {
  display: flex;
  align-items: center;
}
#s-7bdd2b0b-de2f-4563-b41e-5a068228978d {
  padding-top: 0px;
padding-bottom: 0px;
max-width: 500px;
text-align: left;
}
@media (max-width: 767px){#s-7bdd2b0b-de2f-4563-b41e-5a068228978d {
  padding-top: 0px;
padding-bottom: 0px;
max-width: 500px;
text-align: center;
}
}
#s-7bdd2b0b-de2f-4563-b41e-5a068228978d .shogun-heading-component h5 {
  color: #000;
  font-weight:  normal ;
  font-family: "Nunito Sans";
  font-style:  normal ;
  font-size: 11px;
  line-height: 1.5em;
  
  text-align: left;
}


@media (max-width: 767px){#s-7bdd2b0b-de2f-4563-b41e-5a068228978d .shogun-heading-component h5 {
  color: #000;
  font-weight:  normal ;
  font-family: "Nunito Sans";
  font-style:  normal ;
  font-size: 11px;
  line-height: 1.5em;
  
  text-align: center;
}


}
@media (min-width: 0px) {
[id="s-b5134ebe-bc54-4b85-9bbd-4b9600cfe17d"] > .shg-row > .shg-c-xs-12 {
  width: 100%;
}

}

@media (min-width: 768px) {
[id="s-b5134ebe-bc54-4b85-9bbd-4b9600cfe17d"] > .shg-row > .shg-c-sm-4 {
  width: calc(33.333333333333336% - 10.0px);
}

[id="s-b5134ebe-bc54-4b85-9bbd-4b9600cfe17d"] > .shg-row > .shg-c-sm-5 {
  width: calc(41.66666666666667% - 10.0px);
}

[id="s-b5134ebe-bc54-4b85-9bbd-4b9600cfe17d"] > .shg-row > .shg-c-sm-3 {
  width: calc(25.0% - 10.0px);
}

}

@media (min-width: 992px) {
[id="s-b5134ebe-bc54-4b85-9bbd-4b9600cfe17d"] > .shg-row > .shg-c-md-4 {
  width: calc(33.333333333333336% - 10.0px);
}

[id="s-b5134ebe-bc54-4b85-9bbd-4b9600cfe17d"] > .shg-row > .shg-c-md-5 {
  width: calc(41.66666666666667% - 10.0px);
}

[id="s-b5134ebe-bc54-4b85-9bbd-4b9600cfe17d"] > .shg-row > .shg-c-md-3 {
  width: calc(25.0% - 10.0px);
}

}

@media (min-width: 1200px) {
[id="s-b5134ebe-bc54-4b85-9bbd-4b9600cfe17d"] > .shg-row > .shg-c-lg-4 {
  width: calc(33.333333333333336% - 10.0px);
}

[id="s-b5134ebe-bc54-4b85-9bbd-4b9600cfe17d"] > .shg-row > .shg-c-lg-5 {
  width: calc(41.66666666666667% - 10.0px);
}

[id="s-b5134ebe-bc54-4b85-9bbd-4b9600cfe17d"] > .shg-row > .shg-c-lg-3 {
  width: calc(25.0% - 10.0px);
}

}

#s-25e57fbd-ea51-4c3b-89c2-7983c6189356 {
  margin-top: -20px;
margin-bottom: 0px;
padding-bottom: 0px;
}

#s-25e57fbd-ea51-4c3b-89c2-7983c6189356  .shogun-form-text-input-field {
  border-width: 2px;
  border-color: rgba(213, 213, 213, 1);
  border-radius: 0px;
  background-color: rgba(255, 255, 255, 1);
  
  font-size: 14px;
  
  color: rgba(0, 0, 0, 1);
  font-family: Nunito Sans;
  font-weight: 600;
  line-height: 2em;
  
}

#s-25e57fbd-ea51-4c3b-89c2-7983c6189356  .shogun-form-text-input-field::-moz-placeholder {
  font-size: 14px;
  
  color: rgba(0, 0, 0, 1);
  font-family: Nunito Sans;
  font-weight: 600;
  line-height: 2em;
  
}

#s-25e57fbd-ea51-4c3b-89c2-7983c6189356  .shogun-form-text-input-field:-ms-input-placeholder {
  font-size: 14px;
  
  color: rgba(0, 0, 0, 1);
  font-family: Nunito Sans;
  font-weight: 600;
  line-height: 2em;
  
}

#s-25e57fbd-ea51-4c3b-89c2-7983c6189356  .shogun-form-text-input-field::placeholder {
  font-size: 14px;
  
  color: rgba(0, 0, 0, 1);
  font-family: Nunito Sans;
  font-weight: 600;
  line-height: 2em;
  
}


#s-25e57fbd-ea51-4c3b-89c2-7983c6189356 .shogun-form-text-input-field:hover {
  border-width: 2px;
  border-color: rgba(199, 55, 59, 1);
  border-radius: 0px;
  background-color: rgba(255, 255, 255, 0.9);
  color: rgba(21, 21, 21, 1);
}



#s-25e57fbd-ea51-4c3b-89c2-7983c6189356 .shogun-form-text-input-field:focus {
  border-width: 2px;
  border-color: rgba(199, 55, 59, 1);
  border-radius: 0px;
  background-color: rgba(255, 255, 255, 1);
  color: rgba(21, 21, 21, 1);
}


#s-aec715c1-e451-44c8-b1d1-9cacd9f7f340 {
  margin-top: -20px;
margin-bottom: 0px;
}

#s-aec715c1-e451-44c8-b1d1-9cacd9f7f340  .shogun-form-text-input-field {
  border-width: 2px;
  border-color: rgba(213, 213, 213, 1);
  border-radius: 0px;
  background-color: rgba(255, 255, 255, 1);
  
  font-size: 14px;
  
  color: rgba(0, 0, 0, 1);
  font-family: Nunito Sans;
  font-weight: 600;
  line-height: 2em;
  
}

#s-aec715c1-e451-44c8-b1d1-9cacd9f7f340  .shogun-form-text-input-field::-moz-placeholder {
  font-size: 13px;
  
  color: rgba(0, 0, 0, 1);
  font-family: Nunito Sans;
  font-weight: 600;
  line-height: 2em;
  
}

#s-aec715c1-e451-44c8-b1d1-9cacd9f7f340  .shogun-form-text-input-field:-ms-input-placeholder {
  font-size: 13px;
  
  color: rgba(0, 0, 0, 1);
  font-family: Nunito Sans;
  font-weight: 600;
  line-height: 2em;
  
}

#s-aec715c1-e451-44c8-b1d1-9cacd9f7f340  .shogun-form-text-input-field::placeholder {
  font-size: 13px;
  
  color: rgba(0, 0, 0, 1);
  font-family: Nunito Sans;
  font-weight: 600;
  line-height: 2em;
  
}


#s-aec715c1-e451-44c8-b1d1-9cacd9f7f340 .shogun-form-text-input-field:hover {
  border-width: 2px;
  border-color: rgba(199, 55, 59, 1);
  border-radius: 0px;
  background-color: rgba(255, 255, 255, 0.9);
  color: rgba(21, 21, 21, 1);
}



#s-aec715c1-e451-44c8-b1d1-9cacd9f7f340 .shogun-form-text-input-field:focus {
  border-width: 2px;
  border-color: rgba(199, 55, 59, 1);
  border-radius: 0px;
  background-color: rgba(255, 255, 255, 1);
  color: rgba(21, 21, 21, 1);
}


#s-449b82a8-19f0-45fe-992c-1e8dac61cb10 {
  margin-top: 0px;
padding-top: 12px;
padding-left: 20px;
padding-bottom: 12px;
padding-right: 20px;
border-radius: 0px;
color: #FFFFFF;
background-color: rgba(199, 55, 59, 1);
text-align: center;
cursor: pointer;
background-image: none;
hover-type: color;
font-family: Nunito Sans;
font-weight: 900;
font-size: 15px;
}
#s-449b82a8-19f0-45fe-992c-1e8dac61cb10:hover {background-color: rgba(0, 0, 0, 1) !important;
text-decoration: none !important;
background-image: none !important;
hover-type: color !important;}#s-449b82a8-19f0-45fe-992c-1e8dac61cb10:active {background-color: #000000 !important;
text-decoration: none !important;}
#s-449b82a8-19f0-45fe-992c-1e8dac61cb10[disabled],
#s-449b82a8-19f0-45fe-992c-1e8dac61cb10[disabled]:hover,
#s-449b82a8-19f0-45fe-992c-1e8dac61cb10[disabled]:focus {
  background-color: #D7D5E2 !important;
}

#s-449b82a8-19f0-45fe-992c-1e8dac61cb10 {
  display:  block ;
  width:  100% ;
}


#s-36fe1685-4ba1-445f-a1d3-cfed626ab5bd {
  margin-left: auto;
margin-right: auto;
padding-top: 55px;
padding-left: 15px;
padding-bottom: 55px;
padding-right: 15px;
min-height: 50px;
max-width: 1400px;
background-color: rgba(0, 0, 0, 0);
}








#s-36fe1685-4ba1-445f-a1d3-cfed626ab5bd > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
}#s-36fe1685-4ba1-445f-a1d3-cfed626ab5bd.shg-box.shg-c {
  justify-content: center;
}

#s-b7ce8ac1-66a6-42c1-be9d-4445a7eb3d85 {
  margin-bottom: 0px;
}

@media (min-width: 0px) {
[id="s-b7ce8ac1-66a6-42c1-be9d-4445a7eb3d85"] > .shg-row > .shg-c-xs-12 {
  width: 100%;
}

}

@media (min-width: 768px) {
[id="s-b7ce8ac1-66a6-42c1-be9d-4445a7eb3d85"] > .shg-row > .shg-c-sm-2 {
  width: calc(16.666666666666668% - 20.0px);
}

[id="s-b7ce8ac1-66a6-42c1-be9d-4445a7eb3d85"] > .shg-row > .shg-c-sm-8 {
  width: calc(66.66666666666667% - 20.0px);
}

}

@media (min-width: 992px) {
[id="s-b7ce8ac1-66a6-42c1-be9d-4445a7eb3d85"] > .shg-row > .shg-c-md-2 {
  width: calc(16.666666666666668% - 20.0px);
}

[id="s-b7ce8ac1-66a6-42c1-be9d-4445a7eb3d85"] > .shg-row > .shg-c-md-8 {
  width: calc(66.66666666666667% - 20.0px);
}

}

@media (min-width: 1200px) {
[id="s-b7ce8ac1-66a6-42c1-be9d-4445a7eb3d85"] > .shg-row > .shg-c-lg-2 {
  width: calc(16.666666666666668% - 20.0px);
}

[id="s-b7ce8ac1-66a6-42c1-be9d-4445a7eb3d85"] > .shg-row > .shg-c-lg-8 {
  width: calc(66.66666666666667% - 20.0px);
}

}

#s-b45d8138-b33e-49d3-a45d-79d86975af85 {
  padding-bottom: 30px;
text-align: center;
}







  #s-b45d8138-b33e-49d3-a45d-79d86975af85 img.shogun-image {
    

    
    
    
  }


#s-b45d8138-b33e-49d3-a45d-79d86975af85 .shogun-image-content {
  
    align-items: center;
  
}

#s-4b2c929b-5cf2-44b8-bed5-4c169fb987ec {
  margin-left: auto;
margin-right: auto;
max-width: 300px;
text-align: center;
}







  #s-4b2c929b-5cf2-44b8-bed5-4c169fb987ec img.shogun-image {
    

    
    
    
  }


#s-4b2c929b-5cf2-44b8-bed5-4c169fb987ec .shogun-image-content {
  
    align-items: center;
  
}

#s-ee1afa70-4324-4a2d-809b-f870ddf8c0bb {
  padding-top: 10px;
padding-bottom: 10px;
text-align: center;
}

#s-ee1afa70-4324-4a2d-809b-f870ddf8c0bb .shogun-heading-component h2 {
  color: rgba(0, 48, 87, 1);
  font-weight:  900 ;
  font-family: "Nunito Sans";
  
  font-size: 24px;
  
  
  text-align: center;
}



#s-92909121-e68b-4978-81fb-27534b976aaf {
  padding-top: 0px;
padding-bottom: 0px;
text-align: center;
}

#s-92909121-e68b-4978-81fb-27534b976aaf .shogun-heading-component h2 {
  color: rgba(235, 113, 0, 1);
  font-weight:  900 ;
  font-family: "Nunito Sans";
  
  font-size: 24px;
  
  
  text-align: center;
}



#s-c2a57a46-485b-43ac-a803-6e3cdeb061cf {
  background-size: cover;
padding-top: 40px;
padding-bottom: 40px;
min-height: 50px;
background-position: center center;
background-color: rgba(238, 238, 238, 1);
}








#s-c2a57a46-485b-43ac-a803-6e3cdeb061cf > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
}#s-c2a57a46-485b-43ac-a803-6e3cdeb061cf.shg-box.shg-c {
  justify-content: center;
}

#s-f3f7b26f-f0c9-48ff-8330-2c486b348f82 {
  margin-top: 0px;
margin-left: auto;
margin-bottom: 30px;
margin-right: auto;
}
@media (min-width: 1200px){#s-f3f7b26f-f0c9-48ff-8330-2c486b348f82 {
  
}
}@media (min-width: 768px) and (max-width: 991px){#s-f3f7b26f-f0c9-48ff-8330-2c486b348f82 {
  display: none;
}
#s-f3f7b26f-f0c9-48ff-8330-2c486b348f82, #wrap-s-f3f7b26f-f0c9-48ff-8330-2c486b348f82 { display:none !important; }}@media (max-width: 767px){#s-f3f7b26f-f0c9-48ff-8330-2c486b348f82 {
  margin-left: 0px;
max-width: 250px;
}
}
@media (min-width: 0px) {
[id="s-f3f7b26f-f0c9-48ff-8330-2c486b348f82"] > .shg-row > .shg-c-xs-12 {
  width: 100%;
}

}

@media (min-width: 768px) {
[id="s-f3f7b26f-f0c9-48ff-8330-2c486b348f82"] > .shg-row > .shg-c-sm-3 {
  width: calc(25.0% - 26.666666666666668px);
}

[id="s-f3f7b26f-f0c9-48ff-8330-2c486b348f82"] > .shg-row > .shg-c-sm-6 {
  width: calc(50.0% - 26.666666666666668px);
}

}

@media (min-width: 992px) {
[id="s-f3f7b26f-f0c9-48ff-8330-2c486b348f82"] > .shg-row > .shg-c-md-3 {
  width: calc(25.0% - 26.666666666666668px);
}

[id="s-f3f7b26f-f0c9-48ff-8330-2c486b348f82"] > .shg-row > .shg-c-md-6 {
  width: calc(50.0% - 26.666666666666668px);
}

}

@media (min-width: 1200px) {
[id="s-f3f7b26f-f0c9-48ff-8330-2c486b348f82"] > .shg-row > .shg-c-lg-3 {
  width: calc(25.0% - 26.666666666666668px);
}

[id="s-f3f7b26f-f0c9-48ff-8330-2c486b348f82"] > .shg-row > .shg-c-lg-6 {
  width: calc(50.0% - 26.666666666666668px);
}

}

#s-614c128b-7a6b-4c3e-aa89-241b343f32b4 {
  padding-top: 10px;
padding-left: 15px;
padding-bottom: 15px;
padding-right: 20%;
text-align: center;
background-color: rgba(0, 0, 0, 1);
}







  #s-614c128b-7a6b-4c3e-aa89-241b343f32b4 img.shogun-image {
    

    
    
    
  }


#s-614c128b-7a6b-4c3e-aa89-241b343f32b4 .shogun-image-content {
  
    align-items: center;
  
}

#s-629ef01e-45c5-4713-9a99-370e653447de {
  margin-top: 0px;
margin-left: auto;
margin-bottom: 40px;
margin-right: auto;
max-width: 1600px;
}
@media (min-width: 1200px){#s-629ef01e-45c5-4713-9a99-370e653447de {
  display: none;
}
#s-629ef01e-45c5-4713-9a99-370e653447de, #wrap-s-629ef01e-45c5-4713-9a99-370e653447de { display:none !important; }}@media (min-width: 992px) and (max-width: 1199px){#s-629ef01e-45c5-4713-9a99-370e653447de {
  display: none;
}
#s-629ef01e-45c5-4713-9a99-370e653447de, #wrap-s-629ef01e-45c5-4713-9a99-370e653447de { display:none !important; }}@media (max-width: 767px){#s-629ef01e-45c5-4713-9a99-370e653447de {
  display: none;
}
#s-629ef01e-45c5-4713-9a99-370e653447de, #wrap-s-629ef01e-45c5-4713-9a99-370e653447de { display:none !important; }}
@media (min-width: 0px) {
[id="s-629ef01e-45c5-4713-9a99-370e653447de"] > .shg-row > .shg-c-xs-12 {
  width: 100%;
}

}

@media (min-width: 768px) {
[id="s-629ef01e-45c5-4713-9a99-370e653447de"] > .shg-row > .shg-c-sm-5 {
  width: calc(41.66666666666667% - 20.0px);
}

[id="s-629ef01e-45c5-4713-9a99-370e653447de"] > .shg-row > .shg-c-sm-7 {
  width: calc(58.333333333333336% - 20.0px);
}

}

@media (min-width: 992px) {
[id="s-629ef01e-45c5-4713-9a99-370e653447de"] > .shg-row > .shg-c-md-5 {
  width: calc(41.66666666666667% - 20.0px);
}

[id="s-629ef01e-45c5-4713-9a99-370e653447de"] > .shg-row > .shg-c-md-7 {
  width: calc(58.333333333333336% - 20.0px);
}

}

@media (min-width: 1200px) {
[id="s-629ef01e-45c5-4713-9a99-370e653447de"] > .shg-row > .shg-c-lg-5 {
  width: calc(41.66666666666667% - 20.0px);
}

[id="s-629ef01e-45c5-4713-9a99-370e653447de"] > .shg-row > .shg-c-lg-7 {
  width: calc(58.333333333333336% - 20.0px);
}

}

#s-7d240b23-e518-4791-989f-d550bcd0d0a4 {
  padding-top: 10px;
padding-left: 15px;
padding-bottom: 15px;
padding-right: 20%;
text-align: center;
background-color: rgba(0, 0, 0, 1);
}







  #s-7d240b23-e518-4791-989f-d550bcd0d0a4 img.shogun-image {
    

    
    
    
  }


#s-7d240b23-e518-4791-989f-d550bcd0d0a4 .shogun-image-content {
  
    align-items: center;
  
}

#s-7e7e325b-ec5a-4d81-82c7-2b1fa83e763e {
  margin-left: auto;
margin-right: auto;
padding-top: 10px;
padding-left: 75px;
padding-right: 75px;
max-width: 1600px;
}
@media (min-width: 768px) and (max-width: 991px){#s-7e7e325b-ec5a-4d81-82c7-2b1fa83e763e {
  padding-left: 40px;
padding-right: 40px;
}
}@media (max-width: 767px){#s-7e7e325b-ec5a-4d81-82c7-2b1fa83e763e {
  padding-left: 40px;
padding-right: 40px;
}
}







#s-7e7e325b-ec5a-4d81-82c7-2b1fa83e763e > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
}#s-7e7e325b-ec5a-4d81-82c7-2b1fa83e763e.shg-box.shg-c {
  justify-content: center;
}

#s-0ff8437b-3aa8-4309-9e72-9f189239f229 {
  padding-bottom: 10px;
}

#s-0ff8437b-3aa8-4309-9e72-9f189239f229 .shogun-heading-component h1 {
  color: #000;
  
  
  
  font-size: 32px;
  
  
  
}



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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

  to {
    opacity: 1;
  }
}

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

  to {
    opacity: 1;
  }
}

#s-45d0992c-e6e4-47bc-b335-09b7ef88f31c {
  margin-left: 0%;
margin-right: 0%;
padding-top: 0px;
padding-bottom: 0px;
}

#s-45d0992c-e6e4-47bc-b335-09b7ef88f31c .shg-sld-dot {
  background-color: rgba(199, 55, 59, 1);
}

#s-45d0992c-e6e4-47bc-b335-09b7ef88f31c .shg-sld-nav-button.shg-sld-left,
#s-45d0992c-e6e4-47bc-b335-09b7ef88f31c .shg-sld-nav-button.shg-sld-right {
  fill: rgba(199, 55, 59, 1);
}

#s-89800ed5-4885-4f98-a0f1-75ab3f37a442 {
  margin-top: 15px;
margin-left: auto;
margin-bottom: 15px;
margin-right: auto;
max-width: 1600px;
}
@media (min-width: 768px) and (max-width: 991px){#s-89800ed5-4885-4f98-a0f1-75ab3f37a442 {
  
}
}
@media (min-width: 0px) {
[id="s-89800ed5-4885-4f98-a0f1-75ab3f37a442"] > .shg-row > .shg-c-xs-6 {
  width: calc(50% - 20.0px);
}

}

@media (min-width: 768px) {
[id="s-89800ed5-4885-4f98-a0f1-75ab3f37a442"] > .shg-row > .shg-c-sm-3 {
  width: calc(25.0% - 30.0px);
}

}

@media (min-width: 992px) {
[id="s-89800ed5-4885-4f98-a0f1-75ab3f37a442"] > .shg-row > .shg-c-md-3 {
  width: calc(25.0% - 30.0px);
}

}

@media (min-width: 1200px) {
[id="s-89800ed5-4885-4f98-a0f1-75ab3f37a442"] > .shg-row > .shg-c-lg-3 {
  width: calc(25.0% - 30.0px);
}

}

#s-12fc4648-c6ef-4564-833a-e3850de69d41 {
  box-shadow:0px 0px 30px 5px rgba(3, 3, 3, 0.21);
border-style: solid;
margin-top: 0px;
margin-bottom: 40px;
padding-top: 0px;
padding-left: 0px;
padding-bottom: 0px;
padding-right: 0px;
border-top-width: 0px;
border-left-width: 0px;
border-bottom-width: 0px;
border-right-width: 0px;
border-color: rgba(0, 0, 0, 1);
border-style: solid;
min-height: 50px;
background-color: rgba(255, 255, 255, 1);
}








#s-12fc4648-c6ef-4564-833a-e3850de69d41 > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
}#s-12fc4648-c6ef-4564-833a-e3850de69d41.shg-box.shg-c {
  justify-content: flex-start;
}

#s-93fa9c42-d90c-413f-972f-18792fcfa49b {
  padding-top: 15px;
padding-left: 15px;
padding-bottom: 15px;
padding-right: 15px;
}

#s-93fa9c42-d90c-413f-972f-18792fcfa49b {
  display: none;
}
.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-51095880-5072-403b-a66d-9e6e7a1afc00 {
  text-align: left;
}



.shg-c#s-51095880-5072-403b-a66d-9e6e7a1afc00 .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-51095880-5072-403b-a66d-9e6e7a1afc00 img.shogun-image {
  width: 100%;
}



@media (min-width: 1200px){

.shg-c#s-51095880-5072-403b-a66d-9e6e7a1afc00 .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-51095880-5072-403b-a66d-9e6e7a1afc00 img.shogun-image {
  width: 100%;
}



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

.shg-c#s-51095880-5072-403b-a66d-9e6e7a1afc00 .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-51095880-5072-403b-a66d-9e6e7a1afc00 img.shogun-image {
  width: 100%;
}



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

.shg-c#s-51095880-5072-403b-a66d-9e6e7a1afc00 .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-51095880-5072-403b-a66d-9e6e7a1afc00 img.shogun-image {
  width: 100%;
}



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

.shg-c#s-51095880-5072-403b-a66d-9e6e7a1afc00 .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-51095880-5072-403b-a66d-9e6e7a1afc00 img.shogun-image {
  width: 100%;
}



}

.shg-c#s-51095880-5072-403b-a66d-9e6e7a1afc00 .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-51095880-5072-403b-a66d-9e6e7a1afc00 img.shogun-image {
  width: 100%;
}




.shg-gallery-thumb-list {
  display: flex;
  flex-wrap: wrap;
}

.shg-gallery-thumb-image {
  max-width: 100%;
  display: inline-block;
  cursor: pointer;
}

.shg-gallery-thumb-image:hover {
  opacity: 0.6;
}

.shg-gallery-thumb-image-square {
  display: flex;
  align-items: center;
  overflow: hidden;
  justify-content: center;
  align-items: center;
}

#s-844bab05-3fcd-4df5-958e-bfb94e743ed3 {
  padding-top: 20px;
padding-bottom: 20px;
text-align: left;
}

#s-844bab05-3fcd-4df5-958e-bfb94e743ed3 .shg-gallery-thumb-image-wrapper {
  
  flex-basis: 25.0%;
  padding-right: 10px;
  padding-bottom: 10px;
}

#s-844bab05-3fcd-4df5-958e-bfb94e743ed3 .shg-gallery-thumb-list-margin {
  margin-right: -10px;
}




#s-15869845-ffe3-417f-8632-4124db722193 {
  padding-top: 10px;
padding-bottom: 10px;
text-align: center;
}

#s-15869845-ffe3-417f-8632-4124db722193 .shogun-heading-component h1 {
  color: #000;
  font-weight:  900 ;
  font-family: "Nunito Sans";
  
  font-size: 18px;
  line-height: 1.2em;
  letter-spacing: 0.3px;
  text-align: center;
}


@media (min-width: 1200px){#s-15869845-ffe3-417f-8632-4124db722193 .shogun-heading-component h1 {
  color: #000;
  font-weight:  900 ;
  font-family: "Nunito Sans";
  
  font-size: 16px;
  line-height: 1.2em;
  letter-spacing: 0.3px;
  text-align: center;
}


}@media (min-width: 992px) and (max-width: 1199px){#s-15869845-ffe3-417f-8632-4124db722193 .shogun-heading-component h1 {
  color: #000;
  font-weight:  900 ;
  font-family: "Nunito Sans";
  
  font-size: 16px;
  line-height: 1.2em;
  letter-spacing: 0.3px;
  text-align: center;
}


}@media (min-width: 768px) and (max-width: 991px){#s-15869845-ffe3-417f-8632-4124db722193 .shogun-heading-component h1 {
  color: #000;
  font-weight:  900 ;
  font-family: "Nunito Sans";
  
  font-size: 12px;
  line-height: 1.2em;
  letter-spacing: 0.3px;
  text-align: center;
}


}@media (max-width: 767px){#s-15869845-ffe3-417f-8632-4124db722193 .shogun-heading-component h1 {
  color: #000;
  font-weight:  900 ;
  font-family: "Nunito Sans";
  
  font-size: 11px;
  line-height: 1.2em;
  letter-spacing: 0.3px;
  text-align: center;
}


}
#s-5bb4558b-be15-44e2-8724-5039b4b04f20 {
  margin-bottom: 10px;
text-align: center;
}

#s-5bb4558b-be15-44e2-8724-5039b4b04f20 .shg-product-sold-out {
  display: none;
  color: #000;
  font-size: 20px;
  font-weight:  normal ;
  font-family: Nunito Sans;
  font-style:  normal ;
}

#s-5bb4558b-be15-44e2-8724-5039b4b04f20 .shg-product-price {
  color: #000;
  font-weight:  normal ;
  font-family: Nunito Sans;
  font-style:  normal ;
  font-size: 20px;
}

#s-5bb4558b-be15-44e2-8724-5039b4b04f20 .shg-product-compare-price {
  display: inline;
  text-decoration: line-through;
  color: #000;
  
  
  font-style:  normal ;
  font-size: 18px;
  padding-left: 10px;
}

.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;
  margin: 2px;
}

.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-aeaf19b1-bd1d-4378-936a-fd4f70140091 {
  border-style: solid;
margin-top: 10px;
margin-bottom: 10px;
border-top-width: 0px;
border-left-width: 0px;
border-bottom-width: 0px;
border-right-width: 0px;
border-color: #000;
border-style: solid;
text-align: left;
background-color: rgba(0, 0, 0, 0);
}

#s-aeaf19b1-bd1d-4378-936a-fd4f70140091 .shg-product-selector-wrapper {
  display: flex;
  flex-direction: column;
}

#s-aeaf19b1-bd1d-4378-936a-fd4f70140091 .shg-product-selector-wrapper > * {
  flex-grow: 1;
}

#s-aeaf19b1-bd1d-4378-936a-fd4f70140091 .shg-product-selector-wrapper select {
  width: 100% !important;
  margin: 0 !important;
}

#s-aeaf19b1-bd1d-4378-936a-fd4f70140091 .shg-product-selector-inline-wrapper:not(:first-child) {
  margin-top: 5px;
}

#s-aeaf19b1-bd1d-4378-936a-fd4f70140091 .shg-product-swatches-wrapper {
  display: grid;
  grid-gap: 12px;
  grid-template-columns: repeat(auto-fit, 32px);
  margin-top: 6px;
  min-width: 100px;
}

#s-aeaf19b1-bd1d-4378-936a-fd4f70140091 .shg-product-swatch {
  position: relative;
  display: block;
  height: 32px;
  width: 32px;
  border-radius: 50%;
  cursor: pointer;
}

#s-aeaf19b1-bd1d-4378-936a-fd4f70140091 .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-aeaf19b1-bd1d-4378-936a-fd4f70140091 .shg-product-swatch::before {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  border: 1px solid hsla(230, 13%, 23%, 0.1);
  width: 100%;
  height: 100%;
  border-radius: inherit;
  pointer-events: none;
  transition: 0.2s;
}

#s-aeaf19b1-bd1d-4378-936a-fd4f70140091 .shg-product-swatch:hover::before {
  border-color: hsla(230, 13%, 23%, 0.3);
  width: calc(100% + 6px);
  height: calc(100% + 6px);
}

#s-aeaf19b1-bd1d-4378-936a-fd4f70140091 .shg-product-swatch.selected::before {
  border-color: hsla(230, 13%, 23%, 0.8);
  width: calc(100% + 6px);
  height: calc(100% + 6px);
}

#s-aeaf19b1-bd1d-4378-936a-fd4f70140091 .shg-product-swatches-title {
  height: 32px;
  display: block;
  font-size: 14px;
  margin-top: 8px;
  overflow-x: clip;
}





  #s-aeaf19b1-bd1d-4378-936a-fd4f70140091-btn-wrapper {
    text-align: center;
  }


#s-aeaf19b1-bd1d-4378-936a-fd4f70140091 .shg-variant-btn {
  color: #ffffff;
  background: #252525;
  font-size: 14px;
  
  
  
  padding: 10px;
  border-radius: 2px;
  border:  solid ;
}

#s-aeaf19b1-bd1d-4378-936a-fd4f70140091 .shg-variant-btn:hover {
  background: #252525;
}

#s-aeaf19b1-bd1d-4378-936a-fd4f70140091 .shg-variant-btn:active, #s-aeaf19b1-bd1d-4378-936a-fd4f70140091 .shg-variant-btn.active {
  background: #252525;
  color: #ffffff;
}

#s-aeaf19b1-bd1d-4378-936a-fd4f70140091 .shg-variant-btn.disabled {
  background: #252525;
}

#s-3e6f1200-af8b-49e0-b329-f7374189654a {
  border-style: solid;
margin-top: 0px;
margin-bottom: 10px;
padding-top: 0px;
padding-left: 3px;
padding-bottom: 0px;
padding-right: 3px;
border-top-width: 0px;
border-left-width: 0px;
border-bottom-width: 0px;
border-right-width: 0px;
border-color: rgba(0, 0, 0, 0.43);
border-style: solid;
text-align: left;
}

#s-3e6f1200-af8b-49e0-b329-f7374189654a .shg-product-quantity-wrapper {
  display: flex;
}

#s-3e6f1200-af8b-49e0-b329-f7374189654a .shg-product-quantity-wrapper input {
  flex: auto;
  text-align: center;
  width: calc(100% - 70px);
  margin: 0 !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-3336fd16-2b51-4ee3-8463-3f99f55b5338 {
  margin-top: 2px;
margin-bottom: 0px;
padding-top: 10px;
padding-left: 10px;
padding-bottom: 10px;
padding-right: 10px;
background-color: rgba(199, 55, 59, 1);
text-align: center;
cursor: pointer;
background-image: none;
hover-type: color;
}
#s-3336fd16-2b51-4ee3-8463-3f99f55b5338:hover {background-color: rgba(0, 0, 0, 1) !important;
text-decoration: none !important;
background-image: none !important;
hover-type: color !important;}#s-3336fd16-2b51-4ee3-8463-3f99f55b5338:active {background-color: #000000 !important;
text-decoration: none !important;}

  #s-3336fd16-2b51-4ee3-8463-3f99f55b5338-atc-btn-wrapper {
    text-align: center;
  }


#s-3336fd16-2b51-4ee3-8463-3f99f55b5338 {
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  align-items: normal;
  box-sizing: border-box;
}

#s-3336fd16-2b51-4ee3-8463-3f99f55b5338.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-3336fd16-2b51-4ee3-8463-3f99f55b5338.shg-btn {
  color: #ffffff;
  font-size: 15px;
  font-weight: 900;
  
  font-family: Nunito Sans;
  display:  block ;
}

#s-3336fd16-2b51-4ee3-8463-3f99f55b5338.shg-btn.shg-product-atc-error {
  font-weight: 900;
  font-family: Nunito Sans;
  
  font-size: 15px;
  color: rgba(255, 255, 255, 1);
}


  #s-3336fd16-2b51-4ee3-8463-3f99f55b5338.shg-btn.shg-product-atc-success {
    font-weight: 900;
    font-family: Nunito Sans;
    
    font-size: 15px;
    color: rgba(0, 0, 0, 1);
  }

@media (min-width: 768px) and (max-width: 991px){
  #s-3336fd16-2b51-4ee3-8463-3f99f55b5338-atc-btn-wrapper {
    text-align: center;
  }


#s-3336fd16-2b51-4ee3-8463-3f99f55b5338 {
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  align-items: normal;
  box-sizing: border-box;
}

#s-3336fd16-2b51-4ee3-8463-3f99f55b5338.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-3336fd16-2b51-4ee3-8463-3f99f55b5338.shg-btn {
  color: #ffffff;
  font-size: 12px;
  font-weight: 900;
  
  font-family: Nunito Sans;
  display:  block ;
}

#s-3336fd16-2b51-4ee3-8463-3f99f55b5338.shg-btn.shg-product-atc-error {
  font-weight: 900;
  font-family: Nunito Sans;
  
  font-size: 12px;
  color: rgba(255, 255, 255, 1);
}


  #s-3336fd16-2b51-4ee3-8463-3f99f55b5338.shg-btn.shg-product-atc-success {
    font-weight: 900;
    font-family: Nunito Sans;
    
    font-size: 12px;
    color: rgba(0, 0, 0, 1);
  }

}@media (max-width: 767px){
  #s-3336fd16-2b51-4ee3-8463-3f99f55b5338-atc-btn-wrapper {
    text-align: center;
  }


#s-3336fd16-2b51-4ee3-8463-3f99f55b5338 {
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  align-items: normal;
  box-sizing: border-box;
}

#s-3336fd16-2b51-4ee3-8463-3f99f55b5338.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-3336fd16-2b51-4ee3-8463-3f99f55b5338.shg-btn {
  color: #ffffff;
  font-size: 12px;
  font-weight: 900;
  
  font-family: Nunito Sans;
  display:  block ;
}

#s-3336fd16-2b51-4ee3-8463-3f99f55b5338.shg-btn.shg-product-atc-error {
  font-weight: 900;
  font-family: Nunito Sans;
  
  font-size: 12px;
  color: rgba(255, 255, 255, 1);
}


  #s-3336fd16-2b51-4ee3-8463-3f99f55b5338.shg-btn.shg-product-atc-success {
    font-weight: 900;
    font-family: Nunito Sans;
    
    font-size: 12px;
    color: rgba(0, 0, 0, 1);
  }

}
#s-65de7a9b-ae55-4484-bb7f-27d2dbc7e1fc {
  margin-top: 15px;
margin-left: auto;
margin-bottom: 15px;
margin-right: auto;
}
@media (min-width: 768px) and (max-width: 991px){#s-65de7a9b-ae55-4484-bb7f-27d2dbc7e1fc {
  
}
}
@media (min-width: 0px) {
[id="s-65de7a9b-ae55-4484-bb7f-27d2dbc7e1fc"] > .shg-row > .shg-c-xs-6 {
  width: calc(50% - 20.0px);
}

}

@media (min-width: 768px) {
[id="s-65de7a9b-ae55-4484-bb7f-27d2dbc7e1fc"] > .shg-row > .shg-c-sm-3 {
  width: calc(25.0% - 30.0px);
}

}

@media (min-width: 992px) {
[id="s-65de7a9b-ae55-4484-bb7f-27d2dbc7e1fc"] > .shg-row > .shg-c-md-3 {
  width: calc(25.0% - 30.0px);
}

}

@media (min-width: 1200px) {
[id="s-65de7a9b-ae55-4484-bb7f-27d2dbc7e1fc"] > .shg-row > .shg-c-lg-3 {
  width: calc(25.0% - 30.0px);
}

}

#s-50a4b876-c231-452a-b84b-239e41341ee5 {
  box-shadow:0px 0px 30px 5px rgba(3, 3, 3, 0.21);
border-style: solid;
margin-top: 0px;
margin-bottom: 40px;
padding-top: 0px;
padding-left: 0px;
padding-bottom: 0px;
padding-right: 0px;
border-top-width: 0px;
border-left-width: 0px;
border-bottom-width: 0px;
border-right-width: 0px;
border-color: rgba(0, 0, 0, 1);
border-style: solid;
min-height: 50px;
background-color: rgba(255, 255, 255, 1);
}








#s-50a4b876-c231-452a-b84b-239e41341ee5 > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
}#s-50a4b876-c231-452a-b84b-239e41341ee5.shg-box.shg-c {
  justify-content: flex-start;
}

#s-ab5529d2-eafb-44ff-b2a8-d51e11721572 {
  padding-top: 15px;
padding-left: 15px;
padding-bottom: 15px;
padding-right: 15px;
}

#s-ab5529d2-eafb-44ff-b2a8-d51e11721572 {
  display: none;
}
#s-f75e4b9a-9cfc-4d16-a856-39100789486c {
  text-align: left;
}



.shg-c#s-f75e4b9a-9cfc-4d16-a856-39100789486c .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-f75e4b9a-9cfc-4d16-a856-39100789486c img.shogun-image {
  width: 100%;
}



@media (min-width: 1200px){

.shg-c#s-f75e4b9a-9cfc-4d16-a856-39100789486c .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-f75e4b9a-9cfc-4d16-a856-39100789486c img.shogun-image {
  width: 100%;
}



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

.shg-c#s-f75e4b9a-9cfc-4d16-a856-39100789486c .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-f75e4b9a-9cfc-4d16-a856-39100789486c img.shogun-image {
  width: 100%;
}



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

.shg-c#s-f75e4b9a-9cfc-4d16-a856-39100789486c .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-f75e4b9a-9cfc-4d16-a856-39100789486c img.shogun-image {
  width: 100%;
}



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

.shg-c#s-f75e4b9a-9cfc-4d16-a856-39100789486c .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-f75e4b9a-9cfc-4d16-a856-39100789486c img.shogun-image {
  width: 100%;
}



}

.shg-c#s-f75e4b9a-9cfc-4d16-a856-39100789486c .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-f75e4b9a-9cfc-4d16-a856-39100789486c img.shogun-image {
  width: 100%;
}




#s-17b298f5-dbcc-42ad-a2c1-5cffc9a5af51 {
  padding-top: 20px;
padding-bottom: 20px;
text-align: left;
}

#s-17b298f5-dbcc-42ad-a2c1-5cffc9a5af51 .shg-gallery-thumb-image-wrapper {
  
  flex-basis: 25.0%;
  padding-right: 10px;
  padding-bottom: 10px;
}

#s-17b298f5-dbcc-42ad-a2c1-5cffc9a5af51 .shg-gallery-thumb-list-margin {
  margin-right: -10px;
}




#s-d8a13b5a-3578-4522-b6f3-94204f9a54a0 {
  padding-top: 10px;
padding-bottom: 10px;
text-align: center;
}

#s-d8a13b5a-3578-4522-b6f3-94204f9a54a0 .shogun-heading-component h1 {
  color: #000;
  font-weight:  900 ;
  font-family: "Nunito Sans";
  
  font-size: 18px;
  line-height: 1.2em;
  letter-spacing: 0.3px;
  text-align: center;
}


@media (min-width: 1200px){#s-d8a13b5a-3578-4522-b6f3-94204f9a54a0 .shogun-heading-component h1 {
  color: #000;
  font-weight:  900 ;
  font-family: "Nunito Sans";
  
  font-size: 16px;
  line-height: 1.2em;
  letter-spacing: 0.3px;
  text-align: center;
}


}@media (min-width: 992px) and (max-width: 1199px){#s-d8a13b5a-3578-4522-b6f3-94204f9a54a0 .shogun-heading-component h1 {
  color: #000;
  font-weight:  900 ;
  font-family: "Nunito Sans";
  
  font-size: 16px;
  line-height: 1.2em;
  letter-spacing: 0.3px;
  text-align: center;
}


}@media (min-width: 768px) and (max-width: 991px){#s-d8a13b5a-3578-4522-b6f3-94204f9a54a0 .shogun-heading-component h1 {
  color: #000;
  font-weight:  900 ;
  font-family: "Nunito Sans";
  
  font-size: 12px;
  line-height: 1.2em;
  letter-spacing: 0.3px;
  text-align: center;
}


}@media (max-width: 767px){#s-d8a13b5a-3578-4522-b6f3-94204f9a54a0 .shogun-heading-component h1 {
  color: #000;
  font-weight:  900 ;
  font-family: "Nunito Sans";
  
  font-size: 11px;
  line-height: 1.2em;
  letter-spacing: 0.3px;
  text-align: center;
}


}
#s-99120454-083b-46ef-b440-65837b326cd3 {
  margin-bottom: 10px;
text-align: center;
}

#s-99120454-083b-46ef-b440-65837b326cd3 .shg-product-sold-out {
  display: none;
  color: #000;
  font-size: 20px;
  font-weight:  normal ;
  font-family: Nunito Sans;
  font-style:  normal ;
}

#s-99120454-083b-46ef-b440-65837b326cd3 .shg-product-price {
  color: #000;
  font-weight:  normal ;
  font-family: Nunito Sans;
  font-style:  normal ;
  font-size: 20px;
}

#s-99120454-083b-46ef-b440-65837b326cd3 .shg-product-compare-price {
  display: inline;
  text-decoration: line-through;
  color: #000;
  
  
  font-style:  normal ;
  font-size: 18px;
  padding-left: 10px;
}

#s-92a7b455-2706-40ca-97e7-01dae0c9d715 {
  border-style: solid;
margin-top: 10px;
margin-bottom: 10px;
border-top-width: 0px;
border-left-width: 0px;
border-bottom-width: 0px;
border-right-width: 0px;
border-color: #000;
border-style: solid;
text-align: left;
background-color: rgba(0, 0, 0, 0);
}

#s-92a7b455-2706-40ca-97e7-01dae0c9d715 .shg-product-selector-wrapper {
  display: flex;
  flex-direction: column;
}

#s-92a7b455-2706-40ca-97e7-01dae0c9d715 .shg-product-selector-wrapper > * {
  flex-grow: 1;
}

#s-92a7b455-2706-40ca-97e7-01dae0c9d715 .shg-product-selector-wrapper select {
  width: 100% !important;
  margin: 0 !important;
}

#s-92a7b455-2706-40ca-97e7-01dae0c9d715 .shg-product-selector-inline-wrapper:not(:first-child) {
  margin-top: 5px;
}

#s-92a7b455-2706-40ca-97e7-01dae0c9d715 .shg-product-swatches-wrapper {
  display: grid;
  grid-gap: 12px;
  grid-template-columns: repeat(auto-fit, 32px);
  margin-top: 6px;
  min-width: 100px;
}

#s-92a7b455-2706-40ca-97e7-01dae0c9d715 .shg-product-swatch {
  position: relative;
  display: block;
  height: 32px;
  width: 32px;
  border-radius: 50%;
  cursor: pointer;
}

#s-92a7b455-2706-40ca-97e7-01dae0c9d715 .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-92a7b455-2706-40ca-97e7-01dae0c9d715 .shg-product-swatch::before {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  border: 1px solid hsla(230, 13%, 23%, 0.1);
  width: 100%;
  height: 100%;
  border-radius: inherit;
  pointer-events: none;
  transition: 0.2s;
}

#s-92a7b455-2706-40ca-97e7-01dae0c9d715 .shg-product-swatch:hover::before {
  border-color: hsla(230, 13%, 23%, 0.3);
  width: calc(100% + 6px);
  height: calc(100% + 6px);
}

#s-92a7b455-2706-40ca-97e7-01dae0c9d715 .shg-product-swatch.selected::before {
  border-color: hsla(230, 13%, 23%, 0.8);
  width: calc(100% + 6px);
  height: calc(100% + 6px);
}

#s-92a7b455-2706-40ca-97e7-01dae0c9d715 .shg-product-swatches-title {
  height: 32px;
  display: block;
  font-size: 14px;
  margin-top: 8px;
  overflow-x: clip;
}





  #s-92a7b455-2706-40ca-97e7-01dae0c9d715-btn-wrapper {
    text-align: center;
  }


#s-92a7b455-2706-40ca-97e7-01dae0c9d715 .shg-variant-btn {
  color: #ffffff;
  background: #252525;
  font-size: 14px;
  
  
  
  padding: 10px;
  border-radius: 2px;
  border:  solid ;
}

#s-92a7b455-2706-40ca-97e7-01dae0c9d715 .shg-variant-btn:hover {
  background: #252525;
}

#s-92a7b455-2706-40ca-97e7-01dae0c9d715 .shg-variant-btn:active, #s-92a7b455-2706-40ca-97e7-01dae0c9d715 .shg-variant-btn.active {
  background: #252525;
  color: #ffffff;
}

#s-92a7b455-2706-40ca-97e7-01dae0c9d715 .shg-variant-btn.disabled {
  background: #252525;
}

#s-fd9c9b93-a80a-4114-86c7-61ac64758a9c {
  border-style: solid;
margin-top: 0px;
margin-bottom: 10px;
padding-top: 0px;
padding-left: 3px;
padding-bottom: 0px;
padding-right: 3px;
border-top-width: 0px;
border-left-width: 0px;
border-bottom-width: 0px;
border-right-width: 0px;
border-color: rgba(0, 0, 0, 0.43);
border-style: solid;
text-align: left;
}

#s-fd9c9b93-a80a-4114-86c7-61ac64758a9c .shg-product-quantity-wrapper {
  display: flex;
}

#s-fd9c9b93-a80a-4114-86c7-61ac64758a9c .shg-product-quantity-wrapper input {
  flex: auto;
  text-align: center;
  width: calc(100% - 70px);
  margin: 0 !important;
}





#s-bd2bb58c-85d3-482f-870d-64d954527e10 {
  margin-top: 2px;
margin-bottom: 0px;
padding-top: 10px;
padding-left: 10px;
padding-bottom: 10px;
padding-right: 10px;
background-color: rgba(199, 55, 59, 1);
text-align: center;
cursor: pointer;
background-image: none;
hover-type: color;
}
#s-bd2bb58c-85d3-482f-870d-64d954527e10:hover {background-color: rgba(0, 0, 0, 1) !important;
text-decoration: none !important;
background-image: none !important;
hover-type: color !important;}#s-bd2bb58c-85d3-482f-870d-64d954527e10:active {background-color: #000000 !important;
text-decoration: none !important;}

  #s-bd2bb58c-85d3-482f-870d-64d954527e10-atc-btn-wrapper {
    text-align: center;
  }


#s-bd2bb58c-85d3-482f-870d-64d954527e10 {
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  align-items: normal;
  box-sizing: border-box;
}

#s-bd2bb58c-85d3-482f-870d-64d954527e10.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-bd2bb58c-85d3-482f-870d-64d954527e10.shg-btn {
  color: #ffffff;
  font-size: 15px;
  font-weight: 900;
  
  font-family: Nunito Sans;
  display:  block ;
}

#s-bd2bb58c-85d3-482f-870d-64d954527e10.shg-btn.shg-product-atc-error {
  font-weight: 900;
  font-family: Nunito Sans;
  
  font-size: 15px;
  color: rgba(255, 255, 255, 1);
}


  #s-bd2bb58c-85d3-482f-870d-64d954527e10.shg-btn.shg-product-atc-success {
    font-weight: 900;
    font-family: Nunito Sans;
    
    font-size: 15px;
    color: rgba(0, 0, 0, 1);
  }

@media (min-width: 768px) and (max-width: 991px){
  #s-bd2bb58c-85d3-482f-870d-64d954527e10-atc-btn-wrapper {
    text-align: center;
  }


#s-bd2bb58c-85d3-482f-870d-64d954527e10 {
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  align-items: normal;
  box-sizing: border-box;
}

#s-bd2bb58c-85d3-482f-870d-64d954527e10.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-bd2bb58c-85d3-482f-870d-64d954527e10.shg-btn {
  color: #ffffff;
  font-size: 12px;
  font-weight: 900;
  
  font-family: Nunito Sans;
  display:  block ;
}

#s-bd2bb58c-85d3-482f-870d-64d954527e10.shg-btn.shg-product-atc-error {
  font-weight: 900;
  font-family: Nunito Sans;
  
  font-size: 12px;
  color: rgba(255, 255, 255, 1);
}


  #s-bd2bb58c-85d3-482f-870d-64d954527e10.shg-btn.shg-product-atc-success {
    font-weight: 900;
    font-family: Nunito Sans;
    
    font-size: 12px;
    color: rgba(0, 0, 0, 1);
  }

}@media (max-width: 767px){
  #s-bd2bb58c-85d3-482f-870d-64d954527e10-atc-btn-wrapper {
    text-align: center;
  }


#s-bd2bb58c-85d3-482f-870d-64d954527e10 {
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  align-items: normal;
  box-sizing: border-box;
}

#s-bd2bb58c-85d3-482f-870d-64d954527e10.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-bd2bb58c-85d3-482f-870d-64d954527e10.shg-btn {
  color: #ffffff;
  font-size: 12px;
  font-weight: 900;
  
  font-family: Nunito Sans;
  display:  block ;
}

#s-bd2bb58c-85d3-482f-870d-64d954527e10.shg-btn.shg-product-atc-error {
  font-weight: 900;
  font-family: Nunito Sans;
  
  font-size: 12px;
  color: rgba(255, 255, 255, 1);
}


  #s-bd2bb58c-85d3-482f-870d-64d954527e10.shg-btn.shg-product-atc-success {
    font-weight: 900;
    font-family: Nunito Sans;
    
    font-size: 12px;
    color: rgba(0, 0, 0, 1);
  }

}
#s-26d98011-d672-4fcc-9735-226e34c0cfd7 {
  box-shadow:0px 0px 30px 5px rgba(3, 3, 3, 0.21);
border-style: solid;
margin-top: 0px;
margin-bottom: 40px;
padding-top: 0px;
padding-left: 0px;
padding-bottom: 0px;
padding-right: 0px;
border-top-width: 0px;
border-left-width: 0px;
border-bottom-width: 0px;
border-right-width: 0px;
border-color: rgba(0, 0, 0, 1);
border-style: solid;
min-height: 50px;
background-color: rgba(255, 255, 255, 1);
}








#s-26d98011-d672-4fcc-9735-226e34c0cfd7 > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
}#s-26d98011-d672-4fcc-9735-226e34c0cfd7.shg-box.shg-c {
  justify-content: flex-start;
}

#s-a9da1e4e-77e5-472a-b775-524c5acaae56 {
  padding-top: 15px;
padding-left: 15px;
padding-bottom: 15px;
padding-right: 15px;
}

#s-a9da1e4e-77e5-472a-b775-524c5acaae56 {
  display: none;
}
#s-483e9d6b-a267-4535-906a-81bca4487a8e {
  text-align: left;
}



.shg-c#s-483e9d6b-a267-4535-906a-81bca4487a8e .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-483e9d6b-a267-4535-906a-81bca4487a8e img.shogun-image {
  width: 100%;
}



@media (min-width: 1200px){

.shg-c#s-483e9d6b-a267-4535-906a-81bca4487a8e .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-483e9d6b-a267-4535-906a-81bca4487a8e img.shogun-image {
  width: 100%;
}



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

.shg-c#s-483e9d6b-a267-4535-906a-81bca4487a8e .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-483e9d6b-a267-4535-906a-81bca4487a8e img.shogun-image {
  width: 100%;
}



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

.shg-c#s-483e9d6b-a267-4535-906a-81bca4487a8e .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-483e9d6b-a267-4535-906a-81bca4487a8e img.shogun-image {
  width: 100%;
}



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

.shg-c#s-483e9d6b-a267-4535-906a-81bca4487a8e .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-483e9d6b-a267-4535-906a-81bca4487a8e img.shogun-image {
  width: 100%;
}



}

.shg-c#s-483e9d6b-a267-4535-906a-81bca4487a8e .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-483e9d6b-a267-4535-906a-81bca4487a8e img.shogun-image {
  width: 100%;
}




#s-9358727e-0cc7-4ded-b6ba-07cf805112c2 {
  padding-top: 20px;
padding-bottom: 20px;
text-align: left;
}

#s-9358727e-0cc7-4ded-b6ba-07cf805112c2 .shg-gallery-thumb-image-wrapper {
  
  flex-basis: 25.0%;
  padding-right: 10px;
  padding-bottom: 10px;
}

#s-9358727e-0cc7-4ded-b6ba-07cf805112c2 .shg-gallery-thumb-list-margin {
  margin-right: -10px;
}




#s-6439c15b-9a99-49aa-91fa-998dd51e657a {
  padding-top: 10px;
padding-bottom: 10px;
text-align: center;
}

#s-6439c15b-9a99-49aa-91fa-998dd51e657a .shogun-heading-component h1 {
  color: #000;
  font-weight:  900 ;
  font-family: "Nunito Sans";
  
  font-size: 18px;
  line-height: 1.2em;
  letter-spacing: 0.3px;
  text-align: center;
}


@media (min-width: 1200px){#s-6439c15b-9a99-49aa-91fa-998dd51e657a .shogun-heading-component h1 {
  color: #000;
  font-weight:  900 ;
  font-family: "Nunito Sans";
  
  font-size: 16px;
  line-height: 1.2em;
  letter-spacing: 0.3px;
  text-align: center;
}


}@media (min-width: 992px) and (max-width: 1199px){#s-6439c15b-9a99-49aa-91fa-998dd51e657a .shogun-heading-component h1 {
  color: #000;
  font-weight:  900 ;
  font-family: "Nunito Sans";
  
  font-size: 16px;
  line-height: 1.2em;
  letter-spacing: 0.3px;
  text-align: center;
}


}@media (min-width: 768px) and (max-width: 991px){#s-6439c15b-9a99-49aa-91fa-998dd51e657a .shogun-heading-component h1 {
  color: #000;
  font-weight:  900 ;
  font-family: "Nunito Sans";
  
  font-size: 12px;
  line-height: 1.2em;
  letter-spacing: 0.3px;
  text-align: center;
}


}@media (max-width: 767px){#s-6439c15b-9a99-49aa-91fa-998dd51e657a .shogun-heading-component h1 {
  color: #000;
  font-weight:  900 ;
  font-family: "Nunito Sans";
  
  font-size: 11px;
  line-height: 1.2em;
  letter-spacing: 0.3px;
  text-align: center;
}


}
#s-b6acf229-d256-4f88-a7c0-af13de2036a1 {
  margin-bottom: 10px;
text-align: center;
}

#s-b6acf229-d256-4f88-a7c0-af13de2036a1 .shg-product-sold-out {
  display: none;
  color: #000;
  font-size: 20px;
  font-weight:  normal ;
  font-family: Nunito Sans;
  font-style:  normal ;
}

#s-b6acf229-d256-4f88-a7c0-af13de2036a1 .shg-product-price {
  color: #000;
  font-weight:  normal ;
  font-family: Nunito Sans;
  font-style:  normal ;
  font-size: 20px;
}

#s-b6acf229-d256-4f88-a7c0-af13de2036a1 .shg-product-compare-price {
  display: inline;
  text-decoration: line-through;
  color: #000;
  
  
  font-style:  normal ;
  font-size: 18px;
  padding-left: 10px;
}

#s-02304b03-c5d7-4d3c-a99a-a21fcbe52213 {
  border-style: solid;
margin-top: 10px;
margin-bottom: 10px;
border-top-width: 0px;
border-left-width: 0px;
border-bottom-width: 0px;
border-right-width: 0px;
border-color: #000;
border-style: solid;
text-align: left;
background-color: rgba(0, 0, 0, 0);
}

#s-02304b03-c5d7-4d3c-a99a-a21fcbe52213 .shg-product-selector-wrapper {
  display: flex;
  flex-direction: column;
}

#s-02304b03-c5d7-4d3c-a99a-a21fcbe52213 .shg-product-selector-wrapper > * {
  flex-grow: 1;
}

#s-02304b03-c5d7-4d3c-a99a-a21fcbe52213 .shg-product-selector-wrapper select {
  width: 100% !important;
  margin: 0 !important;
}

#s-02304b03-c5d7-4d3c-a99a-a21fcbe52213 .shg-product-selector-inline-wrapper:not(:first-child) {
  margin-top: 5px;
}

#s-02304b03-c5d7-4d3c-a99a-a21fcbe52213 .shg-product-swatches-wrapper {
  display: grid;
  grid-gap: 12px;
  grid-template-columns: repeat(auto-fit, 32px);
  margin-top: 6px;
  min-width: 100px;
}

#s-02304b03-c5d7-4d3c-a99a-a21fcbe52213 .shg-product-swatch {
  position: relative;
  display: block;
  height: 32px;
  width: 32px;
  border-radius: 50%;
  cursor: pointer;
}

#s-02304b03-c5d7-4d3c-a99a-a21fcbe52213 .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-02304b03-c5d7-4d3c-a99a-a21fcbe52213 .shg-product-swatch::before {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  border: 1px solid hsla(230, 13%, 23%, 0.1);
  width: 100%;
  height: 100%;
  border-radius: inherit;
  pointer-events: none;
  transition: 0.2s;
}

#s-02304b03-c5d7-4d3c-a99a-a21fcbe52213 .shg-product-swatch:hover::before {
  border-color: hsla(230, 13%, 23%, 0.3);
  width: calc(100% + 6px);
  height: calc(100% + 6px);
}

#s-02304b03-c5d7-4d3c-a99a-a21fcbe52213 .shg-product-swatch.selected::before {
  border-color: hsla(230, 13%, 23%, 0.8);
  width: calc(100% + 6px);
  height: calc(100% + 6px);
}

#s-02304b03-c5d7-4d3c-a99a-a21fcbe52213 .shg-product-swatches-title {
  height: 32px;
  display: block;
  font-size: 14px;
  margin-top: 8px;
  overflow-x: clip;
}





  #s-02304b03-c5d7-4d3c-a99a-a21fcbe52213-btn-wrapper {
    text-align: center;
  }


#s-02304b03-c5d7-4d3c-a99a-a21fcbe52213 .shg-variant-btn {
  color: #ffffff;
  background: #252525;
  font-size: 14px;
  
  
  
  padding: 10px;
  border-radius: 2px;
  border:  solid ;
}

#s-02304b03-c5d7-4d3c-a99a-a21fcbe52213 .shg-variant-btn:hover {
  background: #252525;
}

#s-02304b03-c5d7-4d3c-a99a-a21fcbe52213 .shg-variant-btn:active, #s-02304b03-c5d7-4d3c-a99a-a21fcbe52213 .shg-variant-btn.active {
  background: #252525;
  color: #ffffff;
}

#s-02304b03-c5d7-4d3c-a99a-a21fcbe52213 .shg-variant-btn.disabled {
  background: #252525;
}

#s-7b6a5cfa-0e77-4f17-86dd-f978b9335877 {
  border-style: solid;
margin-top: 0px;
margin-bottom: 10px;
padding-top: 0px;
padding-left: 3px;
padding-bottom: 0px;
padding-right: 3px;
border-top-width: 0px;
border-left-width: 0px;
border-bottom-width: 0px;
border-right-width: 0px;
border-color: rgba(0, 0, 0, 0.43);
border-style: solid;
text-align: left;
}

#s-7b6a5cfa-0e77-4f17-86dd-f978b9335877 .shg-product-quantity-wrapper {
  display: flex;
}

#s-7b6a5cfa-0e77-4f17-86dd-f978b9335877 .shg-product-quantity-wrapper input {
  flex: auto;
  text-align: center;
  width: calc(100% - 70px);
  margin: 0 !important;
}





#s-24b0445a-041a-4c88-b667-633fec937697 {
  margin-top: 2px;
margin-bottom: 0px;
padding-top: 10px;
padding-left: 10px;
padding-bottom: 10px;
padding-right: 10px;
background-color: rgba(199, 55, 59, 1);
text-align: center;
cursor: pointer;
background-image: none;
hover-type: color;
}
#s-24b0445a-041a-4c88-b667-633fec937697:hover {background-color: rgba(0, 0, 0, 1) !important;
text-decoration: none !important;
background-image: none !important;
hover-type: color !important;}#s-24b0445a-041a-4c88-b667-633fec937697:active {background-color: #000000 !important;
text-decoration: none !important;}

  #s-24b0445a-041a-4c88-b667-633fec937697-atc-btn-wrapper {
    text-align: center;
  }


#s-24b0445a-041a-4c88-b667-633fec937697 {
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  align-items: normal;
  box-sizing: border-box;
}

#s-24b0445a-041a-4c88-b667-633fec937697.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-24b0445a-041a-4c88-b667-633fec937697.shg-btn {
  color: #ffffff;
  font-size: 15px;
  font-weight: 900;
  
  font-family: Nunito Sans;
  display:  block ;
}

#s-24b0445a-041a-4c88-b667-633fec937697.shg-btn.shg-product-atc-error {
  font-weight: 900;
  font-family: Nunito Sans;
  
  font-size: 15px;
  color: rgba(255, 255, 255, 1);
}


  #s-24b0445a-041a-4c88-b667-633fec937697.shg-btn.shg-product-atc-success {
    font-weight: 900;
    font-family: Nunito Sans;
    
    font-size: 15px;
    color: rgba(0, 0, 0, 1);
  }

@media (min-width: 768px) and (max-width: 991px){
  #s-24b0445a-041a-4c88-b667-633fec937697-atc-btn-wrapper {
    text-align: center;
  }


#s-24b0445a-041a-4c88-b667-633fec937697 {
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  align-items: normal;
  box-sizing: border-box;
}

#s-24b0445a-041a-4c88-b667-633fec937697.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-24b0445a-041a-4c88-b667-633fec937697.shg-btn {
  color: #ffffff;
  font-size: 12px;
  font-weight: 900;
  
  font-family: Nunito Sans;
  display:  block ;
}

#s-24b0445a-041a-4c88-b667-633fec937697.shg-btn.shg-product-atc-error {
  font-weight: 900;
  font-family: Nunito Sans;
  
  font-size: 12px;
  color: rgba(255, 255, 255, 1);
}


  #s-24b0445a-041a-4c88-b667-633fec937697.shg-btn.shg-product-atc-success {
    font-weight: 900;
    font-family: Nunito Sans;
    
    font-size: 12px;
    color: rgba(0, 0, 0, 1);
  }

}@media (max-width: 767px){
  #s-24b0445a-041a-4c88-b667-633fec937697-atc-btn-wrapper {
    text-align: center;
  }


#s-24b0445a-041a-4c88-b667-633fec937697 {
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  align-items: normal;
  box-sizing: border-box;
}

#s-24b0445a-041a-4c88-b667-633fec937697.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-24b0445a-041a-4c88-b667-633fec937697.shg-btn {
  color: #ffffff;
  font-size: 12px;
  font-weight: 900;
  
  font-family: Nunito Sans;
  display:  block ;
}

#s-24b0445a-041a-4c88-b667-633fec937697.shg-btn.shg-product-atc-error {
  font-weight: 900;
  font-family: Nunito Sans;
  
  font-size: 12px;
  color: rgba(255, 255, 255, 1);
}


  #s-24b0445a-041a-4c88-b667-633fec937697.shg-btn.shg-product-atc-success {
    font-weight: 900;
    font-family: Nunito Sans;
    
    font-size: 12px;
    color: rgba(0, 0, 0, 1);
  }

}
#s-a08f1356-7f35-4f82-8b7f-2c60f7d0711b {
  box-shadow:0px 0px 30px 5px rgba(3, 3, 3, 0.21);
border-style: solid;
margin-top: 0px;
margin-bottom: 40px;
padding-top: 0px;
padding-left: 0px;
padding-bottom: 0px;
padding-right: 0px;
border-top-width: 0px;
border-left-width: 0px;
border-bottom-width: 0px;
border-right-width: 0px;
border-color: rgba(0, 0, 0, 1);
border-style: solid;
min-height: 50px;
background-color: rgba(255, 255, 255, 1);
}








#s-a08f1356-7f35-4f82-8b7f-2c60f7d0711b > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
}#s-a08f1356-7f35-4f82-8b7f-2c60f7d0711b.shg-box.shg-c {
  justify-content: flex-start;
}

#s-a41bbfaf-d31c-4f92-84bf-685b1834ef83 {
  padding-top: 15px;
padding-left: 15px;
padding-bottom: 15px;
padding-right: 15px;
}

#s-a41bbfaf-d31c-4f92-84bf-685b1834ef83 {
  display: none;
}
#s-c3475806-4fcc-42e3-a1f0-18acdc03f732 {
  text-align: left;
}



.shg-c#s-c3475806-4fcc-42e3-a1f0-18acdc03f732 .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-c3475806-4fcc-42e3-a1f0-18acdc03f732 img.shogun-image {
  width: 100%;
}



@media (min-width: 1200px){

.shg-c#s-c3475806-4fcc-42e3-a1f0-18acdc03f732 .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-c3475806-4fcc-42e3-a1f0-18acdc03f732 img.shogun-image {
  width: 100%;
}



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

.shg-c#s-c3475806-4fcc-42e3-a1f0-18acdc03f732 .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-c3475806-4fcc-42e3-a1f0-18acdc03f732 img.shogun-image {
  width: 100%;
}



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

.shg-c#s-c3475806-4fcc-42e3-a1f0-18acdc03f732 .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-c3475806-4fcc-42e3-a1f0-18acdc03f732 img.shogun-image {
  width: 100%;
}



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

.shg-c#s-c3475806-4fcc-42e3-a1f0-18acdc03f732 .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-c3475806-4fcc-42e3-a1f0-18acdc03f732 img.shogun-image {
  width: 100%;
}



}

.shg-c#s-c3475806-4fcc-42e3-a1f0-18acdc03f732 .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-c3475806-4fcc-42e3-a1f0-18acdc03f732 img.shogun-image {
  width: 100%;
}




#s-77912cfe-e2bf-4279-aac5-8d3562988150 {
  padding-top: 20px;
padding-bottom: 20px;
text-align: left;
}

#s-77912cfe-e2bf-4279-aac5-8d3562988150 .shg-gallery-thumb-image-wrapper {
  
  flex-basis: 25.0%;
  padding-right: 10px;
  padding-bottom: 10px;
}

#s-77912cfe-e2bf-4279-aac5-8d3562988150 .shg-gallery-thumb-list-margin {
  margin-right: -10px;
}




#s-15785d94-1030-4d7e-b151-4678361f824c {
  padding-top: 10px;
padding-bottom: 10px;
text-align: center;
}

#s-15785d94-1030-4d7e-b151-4678361f824c .shogun-heading-component h1 {
  color: #000;
  font-weight:  900 ;
  font-family: "Nunito Sans";
  
  font-size: 18px;
  line-height: 1.2em;
  letter-spacing: 0.3px;
  text-align: center;
}


@media (min-width: 1200px){#s-15785d94-1030-4d7e-b151-4678361f824c .shogun-heading-component h1 {
  color: #000;
  font-weight:  900 ;
  font-family: "Nunito Sans";
  
  font-size: 16px;
  line-height: 1.2em;
  letter-spacing: 0.3px;
  text-align: center;
}


}@media (min-width: 992px) and (max-width: 1199px){#s-15785d94-1030-4d7e-b151-4678361f824c .shogun-heading-component h1 {
  color: #000;
  font-weight:  900 ;
  font-family: "Nunito Sans";
  
  font-size: 16px;
  line-height: 1.2em;
  letter-spacing: 0.3px;
  text-align: center;
}


}@media (min-width: 768px) and (max-width: 991px){#s-15785d94-1030-4d7e-b151-4678361f824c .shogun-heading-component h1 {
  color: #000;
  font-weight:  900 ;
  font-family: "Nunito Sans";
  
  font-size: 12px;
  line-height: 1.2em;
  letter-spacing: 0.3px;
  text-align: center;
}


}@media (max-width: 767px){#s-15785d94-1030-4d7e-b151-4678361f824c .shogun-heading-component h1 {
  color: #000;
  font-weight:  900 ;
  font-family: "Nunito Sans";
  
  font-size: 11px;
  line-height: 1.2em;
  letter-spacing: 0.3px;
  text-align: center;
}


}
#s-d4e13612-680e-44ae-9360-8e8907cca103 {
  margin-bottom: 10px;
text-align: center;
}

#s-d4e13612-680e-44ae-9360-8e8907cca103 .shg-product-sold-out {
  display: none;
  color: #000;
  font-size: 20px;
  font-weight:  normal ;
  font-family: Nunito Sans;
  font-style:  normal ;
}

#s-d4e13612-680e-44ae-9360-8e8907cca103 .shg-product-price {
  color: #000;
  font-weight:  normal ;
  font-family: Nunito Sans;
  font-style:  normal ;
  font-size: 20px;
}

#s-d4e13612-680e-44ae-9360-8e8907cca103 .shg-product-compare-price {
  display: inline;
  text-decoration: line-through;
  color: #000;
  
  
  font-style:  normal ;
  font-size: 18px;
  padding-left: 10px;
}

#s-44b2f889-f88f-400b-b4fa-51117cd77c85 {
  border-style: solid;
margin-top: 10px;
margin-bottom: 10px;
border-top-width: 0px;
border-left-width: 0px;
border-bottom-width: 0px;
border-right-width: 0px;
border-color: #000;
border-style: solid;
text-align: left;
background-color: rgba(0, 0, 0, 0);
}

#s-44b2f889-f88f-400b-b4fa-51117cd77c85 .shg-product-selector-wrapper {
  display: flex;
  flex-direction: column;
}

#s-44b2f889-f88f-400b-b4fa-51117cd77c85 .shg-product-selector-wrapper > * {
  flex-grow: 1;
}

#s-44b2f889-f88f-400b-b4fa-51117cd77c85 .shg-product-selector-wrapper select {
  width: 100% !important;
  margin: 0 !important;
}

#s-44b2f889-f88f-400b-b4fa-51117cd77c85 .shg-product-selector-inline-wrapper:not(:first-child) {
  margin-top: 5px;
}

#s-44b2f889-f88f-400b-b4fa-51117cd77c85 .shg-product-swatches-wrapper {
  display: grid;
  grid-gap: 12px;
  grid-template-columns: repeat(auto-fit, 32px);
  margin-top: 6px;
  min-width: 100px;
}

#s-44b2f889-f88f-400b-b4fa-51117cd77c85 .shg-product-swatch {
  position: relative;
  display: block;
  height: 32px;
  width: 32px;
  border-radius: 50%;
  cursor: pointer;
}

#s-44b2f889-f88f-400b-b4fa-51117cd77c85 .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-44b2f889-f88f-400b-b4fa-51117cd77c85 .shg-product-swatch::before {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  border: 1px solid hsla(230, 13%, 23%, 0.1);
  width: 100%;
  height: 100%;
  border-radius: inherit;
  pointer-events: none;
  transition: 0.2s;
}

#s-44b2f889-f88f-400b-b4fa-51117cd77c85 .shg-product-swatch:hover::before {
  border-color: hsla(230, 13%, 23%, 0.3);
  width: calc(100% + 6px);
  height: calc(100% + 6px);
}

#s-44b2f889-f88f-400b-b4fa-51117cd77c85 .shg-product-swatch.selected::before {
  border-color: hsla(230, 13%, 23%, 0.8);
  width: calc(100% + 6px);
  height: calc(100% + 6px);
}

#s-44b2f889-f88f-400b-b4fa-51117cd77c85 .shg-product-swatches-title {
  height: 32px;
  display: block;
  font-size: 14px;
  margin-top: 8px;
  overflow-x: clip;
}





  #s-44b2f889-f88f-400b-b4fa-51117cd77c85-btn-wrapper {
    text-align: center;
  }


#s-44b2f889-f88f-400b-b4fa-51117cd77c85 .shg-variant-btn {
  color: #ffffff;
  background: #252525;
  font-size: 14px;
  
  
  
  padding: 10px;
  border-radius: 2px;
  border:  solid ;
}

#s-44b2f889-f88f-400b-b4fa-51117cd77c85 .shg-variant-btn:hover {
  background: #252525;
}

#s-44b2f889-f88f-400b-b4fa-51117cd77c85 .shg-variant-btn:active, #s-44b2f889-f88f-400b-b4fa-51117cd77c85 .shg-variant-btn.active {
  background: #252525;
  color: #ffffff;
}

#s-44b2f889-f88f-400b-b4fa-51117cd77c85 .shg-variant-btn.disabled {
  background: #252525;
}

#s-f1473ead-20b0-47dd-8b7b-b9e3808590de {
  border-style: solid;
margin-top: 0px;
margin-bottom: 10px;
padding-top: 0px;
padding-left: 3px;
padding-bottom: 0px;
padding-right: 3px;
border-top-width: 0px;
border-left-width: 0px;
border-bottom-width: 0px;
border-right-width: 0px;
border-color: rgba(0, 0, 0, 0.43);
border-style: solid;
text-align: left;
}

#s-f1473ead-20b0-47dd-8b7b-b9e3808590de .shg-product-quantity-wrapper {
  display: flex;
}

#s-f1473ead-20b0-47dd-8b7b-b9e3808590de .shg-product-quantity-wrapper input {
  flex: auto;
  text-align: center;
  width: calc(100% - 70px);
  margin: 0 !important;
}





#s-2bc2e366-6272-4aef-bb58-e376b0468537 {
  margin-top: 2px;
margin-bottom: 0px;
padding-top: 10px;
padding-left: 10px;
padding-bottom: 10px;
padding-right: 10px;
background-color: rgba(199, 55, 59, 1);
text-align: center;
cursor: pointer;
background-image: none;
hover-type: color;
}
#s-2bc2e366-6272-4aef-bb58-e376b0468537:hover {background-color: rgba(0, 0, 0, 1) !important;
text-decoration: none !important;
background-image: none !important;
hover-type: color !important;}#s-2bc2e366-6272-4aef-bb58-e376b0468537:active {background-color: #000000 !important;
text-decoration: none !important;}

  #s-2bc2e366-6272-4aef-bb58-e376b0468537-atc-btn-wrapper {
    text-align: center;
  }


#s-2bc2e366-6272-4aef-bb58-e376b0468537 {
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  align-items: normal;
  box-sizing: border-box;
}

#s-2bc2e366-6272-4aef-bb58-e376b0468537.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-2bc2e366-6272-4aef-bb58-e376b0468537.shg-btn {
  color: #ffffff;
  font-size: 15px;
  font-weight: 900;
  
  font-family: Nunito Sans;
  display:  block ;
}

#s-2bc2e366-6272-4aef-bb58-e376b0468537.shg-btn.shg-product-atc-error {
  font-weight: 900;
  font-family: Nunito Sans;
  
  font-size: 15px;
  color: rgba(255, 255, 255, 1);
}


  #s-2bc2e366-6272-4aef-bb58-e376b0468537.shg-btn.shg-product-atc-success {
    font-weight: 900;
    font-family: Nunito Sans;
    
    font-size: 15px;
    color: rgba(0, 0, 0, 1);
  }

@media (min-width: 768px) and (max-width: 991px){
  #s-2bc2e366-6272-4aef-bb58-e376b0468537-atc-btn-wrapper {
    text-align: center;
  }


#s-2bc2e366-6272-4aef-bb58-e376b0468537 {
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  align-items: normal;
  box-sizing: border-box;
}

#s-2bc2e366-6272-4aef-bb58-e376b0468537.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-2bc2e366-6272-4aef-bb58-e376b0468537.shg-btn {
  color: #ffffff;
  font-size: 12px;
  font-weight: 900;
  
  font-family: Nunito Sans;
  display:  block ;
}

#s-2bc2e366-6272-4aef-bb58-e376b0468537.shg-btn.shg-product-atc-error {
  font-weight: 900;
  font-family: Nunito Sans;
  
  font-size: 12px;
  color: rgba(255, 255, 255, 1);
}


  #s-2bc2e366-6272-4aef-bb58-e376b0468537.shg-btn.shg-product-atc-success {
    font-weight: 900;
    font-family: Nunito Sans;
    
    font-size: 12px;
    color: rgba(0, 0, 0, 1);
  }

}@media (max-width: 767px){
  #s-2bc2e366-6272-4aef-bb58-e376b0468537-atc-btn-wrapper {
    text-align: center;
  }


#s-2bc2e366-6272-4aef-bb58-e376b0468537 {
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  align-items: normal;
  box-sizing: border-box;
}

#s-2bc2e366-6272-4aef-bb58-e376b0468537.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-2bc2e366-6272-4aef-bb58-e376b0468537.shg-btn {
  color: #ffffff;
  font-size: 12px;
  font-weight: 900;
  
  font-family: Nunito Sans;
  display:  block ;
}

#s-2bc2e366-6272-4aef-bb58-e376b0468537.shg-btn.shg-product-atc-error {
  font-weight: 900;
  font-family: Nunito Sans;
  
  font-size: 12px;
  color: rgba(255, 255, 255, 1);
}


  #s-2bc2e366-6272-4aef-bb58-e376b0468537.shg-btn.shg-product-atc-success {
    font-weight: 900;
    font-family: Nunito Sans;
    
    font-size: 12px;
    color: rgba(0, 0, 0, 1);
  }

}
#s-5265a030-4bcd-4aad-aa6e-b561273ee352 {
  box-shadow:0px 0px 30px 5px rgba(3, 3, 3, 0.21);
border-style: solid;
margin-top: 0px;
margin-bottom: 40px;
padding-top: 0px;
padding-left: 0px;
padding-bottom: 0px;
padding-right: 0px;
border-top-width: 0px;
border-left-width: 0px;
border-bottom-width: 0px;
border-right-width: 0px;
border-color: rgba(0, 0, 0, 1);
border-style: solid;
min-height: 50px;
background-color: rgba(255, 255, 255, 1);
}








#s-5265a030-4bcd-4aad-aa6e-b561273ee352 > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
}#s-5265a030-4bcd-4aad-aa6e-b561273ee352.shg-box.shg-c {
  justify-content: flex-start;
}

#s-7cf45d81-b058-47e1-bb3c-07695847031a {
  padding-top: 15px;
padding-left: 15px;
padding-bottom: 15px;
padding-right: 15px;
}

#s-7cf45d81-b058-47e1-bb3c-07695847031a {
  display: none;
}
#s-b3c19d55-f576-4bbf-a4cc-799724620076 {
  text-align: left;
}



.shg-c#s-b3c19d55-f576-4bbf-a4cc-799724620076 .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-b3c19d55-f576-4bbf-a4cc-799724620076 img.shogun-image {
  width: 100%;
}



@media (min-width: 1200px){

.shg-c#s-b3c19d55-f576-4bbf-a4cc-799724620076 .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-b3c19d55-f576-4bbf-a4cc-799724620076 img.shogun-image {
  width: 100%;
}



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

.shg-c#s-b3c19d55-f576-4bbf-a4cc-799724620076 .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-b3c19d55-f576-4bbf-a4cc-799724620076 img.shogun-image {
  width: 100%;
}



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

.shg-c#s-b3c19d55-f576-4bbf-a4cc-799724620076 .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-b3c19d55-f576-4bbf-a4cc-799724620076 img.shogun-image {
  width: 100%;
}



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

.shg-c#s-b3c19d55-f576-4bbf-a4cc-799724620076 .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-b3c19d55-f576-4bbf-a4cc-799724620076 img.shogun-image {
  width: 100%;
}



}

.shg-c#s-b3c19d55-f576-4bbf-a4cc-799724620076 .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-b3c19d55-f576-4bbf-a4cc-799724620076 img.shogun-image {
  width: 100%;
}




#s-5d06b5ae-4b84-409c-95f6-2f908dfe4c66 {
  padding-top: 20px;
padding-bottom: 20px;
text-align: left;
}

#s-5d06b5ae-4b84-409c-95f6-2f908dfe4c66 .shg-gallery-thumb-image-wrapper {
  
  flex-basis: 25.0%;
  padding-right: 10px;
  padding-bottom: 10px;
}

#s-5d06b5ae-4b84-409c-95f6-2f908dfe4c66 .shg-gallery-thumb-list-margin {
  margin-right: -10px;
}




#s-31d2e2ff-b4db-449f-b70a-2aff528c7e23 {
  padding-top: 10px;
padding-bottom: 10px;
text-align: center;
}

#s-31d2e2ff-b4db-449f-b70a-2aff528c7e23 .shogun-heading-component h1 {
  color: #000;
  font-weight:  900 ;
  font-family: "Nunito Sans";
  
  font-size: 18px;
  line-height: 1.2em;
  letter-spacing: 0.3px;
  text-align: center;
}


@media (min-width: 1200px){#s-31d2e2ff-b4db-449f-b70a-2aff528c7e23 .shogun-heading-component h1 {
  color: #000;
  font-weight:  900 ;
  font-family: "Nunito Sans";
  
  font-size: 16px;
  line-height: 1.2em;
  letter-spacing: 0.3px;
  text-align: center;
}


}@media (min-width: 992px) and (max-width: 1199px){#s-31d2e2ff-b4db-449f-b70a-2aff528c7e23 .shogun-heading-component h1 {
  color: #000;
  font-weight:  900 ;
  font-family: "Nunito Sans";
  
  font-size: 16px;
  line-height: 1.2em;
  letter-spacing: 0.3px;
  text-align: center;
}


}@media (min-width: 768px) and (max-width: 991px){#s-31d2e2ff-b4db-449f-b70a-2aff528c7e23 .shogun-heading-component h1 {
  color: #000;
  font-weight:  900 ;
  font-family: "Nunito Sans";
  
  font-size: 12px;
  line-height: 1.2em;
  letter-spacing: 0.3px;
  text-align: center;
}


}@media (max-width: 767px){#s-31d2e2ff-b4db-449f-b70a-2aff528c7e23 .shogun-heading-component h1 {
  color: #000;
  font-weight:  900 ;
  font-family: "Nunito Sans";
  
  font-size: 11px;
  line-height: 1.2em;
  letter-spacing: 0.3px;
  text-align: center;
}


}
#s-725a7b49-f769-4dbc-b42e-b4e8a294f2d1 {
  margin-bottom: 10px;
text-align: center;
}

#s-725a7b49-f769-4dbc-b42e-b4e8a294f2d1 .shg-product-sold-out {
  display: none;
  color: #000;
  font-size: 20px;
  font-weight:  normal ;
  font-family: Nunito Sans;
  font-style:  normal ;
}

#s-725a7b49-f769-4dbc-b42e-b4e8a294f2d1 .shg-product-price {
  color: #000;
  font-weight:  normal ;
  font-family: Nunito Sans;
  font-style:  normal ;
  font-size: 20px;
}

#s-725a7b49-f769-4dbc-b42e-b4e8a294f2d1 .shg-product-compare-price {
  display: inline;
  text-decoration: line-through;
  color: #000;
  
  
  font-style:  normal ;
  font-size: 18px;
  padding-left: 10px;
}

#s-ed39772f-a21f-4d0a-8dde-a096e801bc8a {
  border-style: solid;
margin-top: 10px;
margin-bottom: 10px;
border-top-width: 0px;
border-left-width: 0px;
border-bottom-width: 0px;
border-right-width: 0px;
border-color: #000;
border-style: solid;
text-align: left;
background-color: rgba(0, 0, 0, 0);
}

#s-ed39772f-a21f-4d0a-8dde-a096e801bc8a .shg-product-selector-wrapper {
  display: flex;
  flex-direction: column;
}

#s-ed39772f-a21f-4d0a-8dde-a096e801bc8a .shg-product-selector-wrapper > * {
  flex-grow: 1;
}

#s-ed39772f-a21f-4d0a-8dde-a096e801bc8a .shg-product-selector-wrapper select {
  width: 100% !important;
  margin: 0 !important;
}

#s-ed39772f-a21f-4d0a-8dde-a096e801bc8a .shg-product-selector-inline-wrapper:not(:first-child) {
  margin-top: 5px;
}

#s-ed39772f-a21f-4d0a-8dde-a096e801bc8a .shg-product-swatches-wrapper {
  display: grid;
  grid-gap: 12px;
  grid-template-columns: repeat(auto-fit, 32px);
  margin-top: 6px;
  min-width: 100px;
}

#s-ed39772f-a21f-4d0a-8dde-a096e801bc8a .shg-product-swatch {
  position: relative;
  display: block;
  height: 32px;
  width: 32px;
  border-radius: 50%;
  cursor: pointer;
}

#s-ed39772f-a21f-4d0a-8dde-a096e801bc8a .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-ed39772f-a21f-4d0a-8dde-a096e801bc8a .shg-product-swatch::before {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  border: 1px solid hsla(230, 13%, 23%, 0.1);
  width: 100%;
  height: 100%;
  border-radius: inherit;
  pointer-events: none;
  transition: 0.2s;
}

#s-ed39772f-a21f-4d0a-8dde-a096e801bc8a .shg-product-swatch:hover::before {
  border-color: hsla(230, 13%, 23%, 0.3);
  width: calc(100% + 6px);
  height: calc(100% + 6px);
}

#s-ed39772f-a21f-4d0a-8dde-a096e801bc8a .shg-product-swatch.selected::before {
  border-color: hsla(230, 13%, 23%, 0.8);
  width: calc(100% + 6px);
  height: calc(100% + 6px);
}

#s-ed39772f-a21f-4d0a-8dde-a096e801bc8a .shg-product-swatches-title {
  height: 32px;
  display: block;
  font-size: 14px;
  margin-top: 8px;
  overflow-x: clip;
}





  #s-ed39772f-a21f-4d0a-8dde-a096e801bc8a-btn-wrapper {
    text-align: center;
  }


#s-ed39772f-a21f-4d0a-8dde-a096e801bc8a .shg-variant-btn {
  color: #ffffff;
  background: #252525;
  font-size: 14px;
  
  
  
  padding: 10px;
  border-radius: 2px;
  border:  solid ;
}

#s-ed39772f-a21f-4d0a-8dde-a096e801bc8a .shg-variant-btn:hover {
  background: #252525;
}

#s-ed39772f-a21f-4d0a-8dde-a096e801bc8a .shg-variant-btn:active, #s-ed39772f-a21f-4d0a-8dde-a096e801bc8a .shg-variant-btn.active {
  background: #252525;
  color: #ffffff;
}

#s-ed39772f-a21f-4d0a-8dde-a096e801bc8a .shg-variant-btn.disabled {
  background: #252525;
}

#s-b742ea68-8a76-4d6c-a81b-8b2f8a05b34b {
  border-style: solid;
margin-top: 0px;
margin-bottom: 10px;
padding-top: 0px;
padding-left: 3px;
padding-bottom: 0px;
padding-right: 3px;
border-top-width: 0px;
border-left-width: 0px;
border-bottom-width: 0px;
border-right-width: 0px;
border-color: rgba(0, 0, 0, 0.43);
border-style: solid;
text-align: left;
}

#s-b742ea68-8a76-4d6c-a81b-8b2f8a05b34b .shg-product-quantity-wrapper {
  display: flex;
}

#s-b742ea68-8a76-4d6c-a81b-8b2f8a05b34b .shg-product-quantity-wrapper input {
  flex: auto;
  text-align: center;
  width: calc(100% - 70px);
  margin: 0 !important;
}





#s-62fbe246-dfe1-4b19-af8b-0b42969794f2 {
  margin-top: 2px;
margin-bottom: 0px;
padding-top: 10px;
padding-left: 10px;
padding-bottom: 10px;
padding-right: 10px;
background-color: rgba(199, 55, 59, 1);
text-align: center;
cursor: pointer;
background-image: none;
hover-type: color;
}
#s-62fbe246-dfe1-4b19-af8b-0b42969794f2:hover {background-color: rgba(0, 0, 0, 1) !important;
text-decoration: none !important;
background-image: none !important;
hover-type: color !important;}#s-62fbe246-dfe1-4b19-af8b-0b42969794f2:active {background-color: #000000 !important;
text-decoration: none !important;}

  #s-62fbe246-dfe1-4b19-af8b-0b42969794f2-atc-btn-wrapper {
    text-align: center;
  }


#s-62fbe246-dfe1-4b19-af8b-0b42969794f2 {
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  align-items: normal;
  box-sizing: border-box;
}

#s-62fbe246-dfe1-4b19-af8b-0b42969794f2.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-62fbe246-dfe1-4b19-af8b-0b42969794f2.shg-btn {
  color: #ffffff;
  font-size: 15px;
  font-weight: 900;
  
  font-family: Nunito Sans;
  display:  block ;
}

#s-62fbe246-dfe1-4b19-af8b-0b42969794f2.shg-btn.shg-product-atc-error {
  font-weight: 900;
  font-family: Nunito Sans;
  
  font-size: 15px;
  color: rgba(255, 255, 255, 1);
}


  #s-62fbe246-dfe1-4b19-af8b-0b42969794f2.shg-btn.shg-product-atc-success {
    font-weight: 900;
    font-family: Nunito Sans;
    
    font-size: 15px;
    color: rgba(0, 0, 0, 1);
  }

@media (min-width: 768px) and (max-width: 991px){
  #s-62fbe246-dfe1-4b19-af8b-0b42969794f2-atc-btn-wrapper {
    text-align: center;
  }


#s-62fbe246-dfe1-4b19-af8b-0b42969794f2 {
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  align-items: normal;
  box-sizing: border-box;
}

#s-62fbe246-dfe1-4b19-af8b-0b42969794f2.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-62fbe246-dfe1-4b19-af8b-0b42969794f2.shg-btn {
  color: #ffffff;
  font-size: 12px;
  font-weight: 900;
  
  font-family: Nunito Sans;
  display:  block ;
}

#s-62fbe246-dfe1-4b19-af8b-0b42969794f2.shg-btn.shg-product-atc-error {
  font-weight: 900;
  font-family: Nunito Sans;
  
  font-size: 12px;
  color: rgba(255, 255, 255, 1);
}


  #s-62fbe246-dfe1-4b19-af8b-0b42969794f2.shg-btn.shg-product-atc-success {
    font-weight: 900;
    font-family: Nunito Sans;
    
    font-size: 12px;
    color: rgba(0, 0, 0, 1);
  }

}@media (max-width: 767px){
  #s-62fbe246-dfe1-4b19-af8b-0b42969794f2-atc-btn-wrapper {
    text-align: center;
  }


#s-62fbe246-dfe1-4b19-af8b-0b42969794f2 {
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  align-items: normal;
  box-sizing: border-box;
}

#s-62fbe246-dfe1-4b19-af8b-0b42969794f2.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-62fbe246-dfe1-4b19-af8b-0b42969794f2.shg-btn {
  color: #ffffff;
  font-size: 12px;
  font-weight: 900;
  
  font-family: Nunito Sans;
  display:  block ;
}

#s-62fbe246-dfe1-4b19-af8b-0b42969794f2.shg-btn.shg-product-atc-error {
  font-weight: 900;
  font-family: Nunito Sans;
  
  font-size: 12px;
  color: rgba(255, 255, 255, 1);
}


  #s-62fbe246-dfe1-4b19-af8b-0b42969794f2.shg-btn.shg-product-atc-success {
    font-weight: 900;
    font-family: Nunito Sans;
    
    font-size: 12px;
    color: rgba(0, 0, 0, 1);
  }

}
#s-3da270ab-72e2-47a7-b18a-dbd49120ca19 {
  margin-top: 15px;
margin-left: auto;
margin-bottom: 15px;
margin-right: auto;
max-width: 1600px;
}
@media (min-width: 768px) and (max-width: 991px){#s-3da270ab-72e2-47a7-b18a-dbd49120ca19 {
  
}
}
@media (min-width: 0px) {
[id="s-3da270ab-72e2-47a7-b18a-dbd49120ca19"] > .shg-row > .shg-c-xs-6 {
  width: calc(50% - 20.0px);
}

}

@media (min-width: 768px) {
[id="s-3da270ab-72e2-47a7-b18a-dbd49120ca19"] > .shg-row > .shg-c-sm-3 {
  width: calc(25.0% - 30.0px);
}

}

@media (min-width: 992px) {
[id="s-3da270ab-72e2-47a7-b18a-dbd49120ca19"] > .shg-row > .shg-c-md-3 {
  width: calc(25.0% - 30.0px);
}

}

@media (min-width: 1200px) {
[id="s-3da270ab-72e2-47a7-b18a-dbd49120ca19"] > .shg-row > .shg-c-lg-3 {
  width: calc(25.0% - 30.0px);
}

}

#s-096f6e1b-bbde-4a75-9cf4-cd6940b15d66 {
  box-shadow:0px 0px 30px 5px rgba(3, 3, 3, 0.21);
border-style: solid;
margin-top: 0px;
margin-bottom: 40px;
padding-top: 0px;
padding-left: 0px;
padding-bottom: 0px;
padding-right: 0px;
border-top-width: 0px;
border-left-width: 0px;
border-bottom-width: 0px;
border-right-width: 0px;
border-color: rgba(0, 0, 0, 1);
border-style: solid;
min-height: 50px;
background-color: rgba(255, 255, 255, 1);
}








#s-096f6e1b-bbde-4a75-9cf4-cd6940b15d66 > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
}#s-096f6e1b-bbde-4a75-9cf4-cd6940b15d66.shg-box.shg-c {
  justify-content: flex-start;
}

#s-7fa42e77-532c-4f69-aa5c-425559ddcbcf {
  padding-top: 15px;
padding-left: 15px;
padding-bottom: 15px;
padding-right: 15px;
}

#s-7fa42e77-532c-4f69-aa5c-425559ddcbcf {
  display: none;
}
#s-13ab7f57-7639-4759-aa53-3bcc9c580902 {
  text-align: left;
}



.shg-c#s-13ab7f57-7639-4759-aa53-3bcc9c580902 .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-13ab7f57-7639-4759-aa53-3bcc9c580902 img.shogun-image {
  width: 100%;
}



@media (min-width: 1200px){

.shg-c#s-13ab7f57-7639-4759-aa53-3bcc9c580902 .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-13ab7f57-7639-4759-aa53-3bcc9c580902 img.shogun-image {
  width: 100%;
}



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

.shg-c#s-13ab7f57-7639-4759-aa53-3bcc9c580902 .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-13ab7f57-7639-4759-aa53-3bcc9c580902 img.shogun-image {
  width: 100%;
}



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

.shg-c#s-13ab7f57-7639-4759-aa53-3bcc9c580902 .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-13ab7f57-7639-4759-aa53-3bcc9c580902 img.shogun-image {
  width: 100%;
}



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

.shg-c#s-13ab7f57-7639-4759-aa53-3bcc9c580902 .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-13ab7f57-7639-4759-aa53-3bcc9c580902 img.shogun-image {
  width: 100%;
}



}

.shg-c#s-13ab7f57-7639-4759-aa53-3bcc9c580902 .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-13ab7f57-7639-4759-aa53-3bcc9c580902 img.shogun-image {
  width: 100%;
}




#s-45a8a4e3-6602-417b-81c9-b4895626e118 {
  padding-top: 20px;
padding-bottom: 20px;
text-align: left;
}

#s-45a8a4e3-6602-417b-81c9-b4895626e118 .shg-gallery-thumb-image-wrapper {
  
  flex-basis: 25.0%;
  padding-right: 10px;
  padding-bottom: 10px;
}

#s-45a8a4e3-6602-417b-81c9-b4895626e118 .shg-gallery-thumb-list-margin {
  margin-right: -10px;
}




.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: #000;
  text-transform: none;
  font-weight: normal;
  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-6978882c-b1d5-4f19-9235-89d33281a20d {
  padding-top: 10px;
padding-bottom: 10px;
text-align: center;
}

#s-6978882c-b1d5-4f19-9235-89d33281a20d .shg-product-title-component h1 {
  color: #000;
  font-weight:  900 ;
  font-family: Nunito Sans;
  
  font-size: 18px;
  line-height: 1.2em;
  letter-spacing: 0.3px;
}
@media (min-width: 768px) and (max-width: 991px){#s-6978882c-b1d5-4f19-9235-89d33281a20d .shg-product-title-component h1 {
  color: #000;
  font-weight:  900 ;
  font-family: Nunito Sans;
  
  font-size: 12px;
  line-height: 1.2em;
  letter-spacing: 0.3px;
}
}@media (max-width: 767px){#s-6978882c-b1d5-4f19-9235-89d33281a20d .shg-product-title-component h1 {
  color: #000;
  font-weight:  900 ;
  font-family: Nunito Sans;
  
  font-size: 12px;
  line-height: 1.2em;
  letter-spacing: 0.3px;
}
}
#s-f203f9d7-3608-49be-9030-620ff218f974 {
  margin-bottom: 10px;
text-align: center;
}

#s-f203f9d7-3608-49be-9030-620ff218f974 .shg-product-sold-out {
  display: none;
  color: #000;
  font-size: 20px;
  font-weight:  normal ;
  font-family: Nunito Sans;
  font-style:  normal ;
}

#s-f203f9d7-3608-49be-9030-620ff218f974 .shg-product-price {
  color: #000;
  font-weight:  normal ;
  font-family: Nunito Sans;
  font-style:  normal ;
  font-size: 20px;
}

#s-f203f9d7-3608-49be-9030-620ff218f974 .shg-product-compare-price {
  display: inline;
  text-decoration: line-through;
  color: #000;
  
  
  font-style:  normal ;
  font-size: 18px;
  padding-left: 10px;
}

#s-8e8d0f18-c89a-45d8-ad63-6664e4b2b553 {
  border-style: solid;
margin-top: 10px;
margin-bottom: 10px;
border-top-width: 0px;
border-left-width: 0px;
border-bottom-width: 0px;
border-right-width: 0px;
border-color: #000;
border-style: solid;
text-align: left;
background-color: rgba(0, 0, 0, 0);
}

#s-8e8d0f18-c89a-45d8-ad63-6664e4b2b553 .shg-product-selector-wrapper {
  display: flex;
  flex-direction: column;
}

#s-8e8d0f18-c89a-45d8-ad63-6664e4b2b553 .shg-product-selector-wrapper > * {
  flex-grow: 1;
}

#s-8e8d0f18-c89a-45d8-ad63-6664e4b2b553 .shg-product-selector-wrapper select {
  width: 100% !important;
  margin: 0 !important;
}

#s-8e8d0f18-c89a-45d8-ad63-6664e4b2b553 .shg-product-selector-inline-wrapper:not(:first-child) {
  margin-top: 5px;
}

#s-8e8d0f18-c89a-45d8-ad63-6664e4b2b553 .shg-product-swatches-wrapper {
  display: grid;
  grid-gap: 12px;
  grid-template-columns: repeat(auto-fit, 32px);
  margin-top: 6px;
  min-width: 100px;
}

#s-8e8d0f18-c89a-45d8-ad63-6664e4b2b553 .shg-product-swatch {
  position: relative;
  display: block;
  height: 32px;
  width: 32px;
  border-radius: 50%;
  cursor: pointer;
}

#s-8e8d0f18-c89a-45d8-ad63-6664e4b2b553 .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-8e8d0f18-c89a-45d8-ad63-6664e4b2b553 .shg-product-swatch::before {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  border: 1px solid hsla(230, 13%, 23%, 0.1);
  width: 100%;
  height: 100%;
  border-radius: inherit;
  pointer-events: none;
  transition: 0.2s;
}

#s-8e8d0f18-c89a-45d8-ad63-6664e4b2b553 .shg-product-swatch:hover::before {
  border-color: hsla(230, 13%, 23%, 0.3);
  width: calc(100% + 6px);
  height: calc(100% + 6px);
}

#s-8e8d0f18-c89a-45d8-ad63-6664e4b2b553 .shg-product-swatch.selected::before {
  border-color: hsla(230, 13%, 23%, 0.8);
  width: calc(100% + 6px);
  height: calc(100% + 6px);
}

#s-8e8d0f18-c89a-45d8-ad63-6664e4b2b553 .shg-product-swatches-title {
  height: 32px;
  display: block;
  font-size: 14px;
  margin-top: 8px;
  overflow-x: clip;
}





  #s-8e8d0f18-c89a-45d8-ad63-6664e4b2b553-btn-wrapper {
    text-align: center;
  }


#s-8e8d0f18-c89a-45d8-ad63-6664e4b2b553 .shg-variant-btn {
  color: #ffffff;
  background: #252525;
  font-size: 14px;
  
  
  
  padding: 10px;
  border-radius: 2px;
  border:  solid ;
}

#s-8e8d0f18-c89a-45d8-ad63-6664e4b2b553 .shg-variant-btn:hover {
  background: #252525;
}

#s-8e8d0f18-c89a-45d8-ad63-6664e4b2b553 .shg-variant-btn:active, #s-8e8d0f18-c89a-45d8-ad63-6664e4b2b553 .shg-variant-btn.active {
  background: #252525;
  color: #ffffff;
}

#s-8e8d0f18-c89a-45d8-ad63-6664e4b2b553 .shg-variant-btn.disabled {
  background: #252525;
}

#s-4fe17126-df62-42f2-b859-d22ad37de6d7 {
  border-style: solid;
margin-top: 0px;
margin-bottom: 10px;
padding-top: 0px;
padding-left: 3px;
padding-bottom: 0px;
padding-right: 3px;
border-top-width: 0px;
border-left-width: 0px;
border-bottom-width: 0px;
border-right-width: 0px;
border-color: rgba(0, 0, 0, 0.43);
border-style: solid;
text-align: left;
}

#s-4fe17126-df62-42f2-b859-d22ad37de6d7 .shg-product-quantity-wrapper {
  display: flex;
}

#s-4fe17126-df62-42f2-b859-d22ad37de6d7 .shg-product-quantity-wrapper input {
  flex: auto;
  text-align: center;
  width: calc(100% - 70px);
  margin: 0 !important;
}


  #s-4fe17126-df62-42f2-b859-d22ad37de6d7 .shg-product-quantity-wrapper button.shg-product-quantity-button {
    border: 0 !important;
    margin: 0 !important;
  }

  #s-4fe17126-df62-42f2-b859-d22ad37de6d7 .shg-product-quantity-wrapper button.shg-product-quantity-button-left {
    margin-right: 10px !important;
  }

  #s-4fe17126-df62-42f2-b859-d22ad37de6d7 .shg-product-quantity-wrapper button.shg-product-quantity-button-right {
    margin-left: 10px !important;
  }




#s-c3368e63-4635-4a0c-8d77-2cdf5b3e5720 {
  margin-top: 2px;
margin-bottom: 0px;
padding-top: 10px;
padding-left: 10px;
padding-bottom: 10px;
padding-right: 10px;
background-color: rgba(199, 55, 59, 1);
text-align: center;
cursor: pointer;
background-image: none;
hover-type: color;
}
#s-c3368e63-4635-4a0c-8d77-2cdf5b3e5720:hover {background-color: rgba(0, 0, 0, 1) !important;
text-decoration: none !important;
background-image: none !important;
hover-type: color !important;}#s-c3368e63-4635-4a0c-8d77-2cdf5b3e5720:active {background-color: #000000 !important;
text-decoration: none !important;}

  #s-c3368e63-4635-4a0c-8d77-2cdf5b3e5720-atc-btn-wrapper {
    text-align: center;
  }


#s-c3368e63-4635-4a0c-8d77-2cdf5b3e5720 {
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  align-items: normal;
  box-sizing: border-box;
}

#s-c3368e63-4635-4a0c-8d77-2cdf5b3e5720.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-c3368e63-4635-4a0c-8d77-2cdf5b3e5720.shg-btn {
  color: #ffffff;
  font-size: 15px;
  font-weight: 900;
  
  font-family: Nunito Sans;
  display:  block ;
}

#s-c3368e63-4635-4a0c-8d77-2cdf5b3e5720.shg-btn.shg-product-atc-error {
  font-weight: 900;
  font-family: Nunito Sans;
  
  font-size: 15px;
  color: rgba(255, 255, 255, 1);
}


  #s-c3368e63-4635-4a0c-8d77-2cdf5b3e5720.shg-btn.shg-product-atc-success {
    font-weight: 900;
    font-family: Nunito Sans;
    
    font-size: 15px;
    color: rgba(0, 0, 0, 1);
  }

@media (min-width: 768px) and (max-width: 991px){
  #s-c3368e63-4635-4a0c-8d77-2cdf5b3e5720-atc-btn-wrapper {
    text-align: center;
  }


#s-c3368e63-4635-4a0c-8d77-2cdf5b3e5720 {
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  align-items: normal;
  box-sizing: border-box;
}

#s-c3368e63-4635-4a0c-8d77-2cdf5b3e5720.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-c3368e63-4635-4a0c-8d77-2cdf5b3e5720.shg-btn {
  color: #ffffff;
  font-size: 12px;
  font-weight: 900;
  
  font-family: Nunito Sans;
  display:  block ;
}

#s-c3368e63-4635-4a0c-8d77-2cdf5b3e5720.shg-btn.shg-product-atc-error {
  font-weight: 900;
  font-family: Nunito Sans;
  
  font-size: 12px;
  color: rgba(255, 255, 255, 1);
}


  #s-c3368e63-4635-4a0c-8d77-2cdf5b3e5720.shg-btn.shg-product-atc-success {
    font-weight: 900;
    font-family: Nunito Sans;
    
    font-size: 12px;
    color: rgba(0, 0, 0, 1);
  }

}@media (max-width: 767px){
  #s-c3368e63-4635-4a0c-8d77-2cdf5b3e5720-atc-btn-wrapper {
    text-align: center;
  }


#s-c3368e63-4635-4a0c-8d77-2cdf5b3e5720 {
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  align-items: normal;
  box-sizing: border-box;
}

#s-c3368e63-4635-4a0c-8d77-2cdf5b3e5720.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-c3368e63-4635-4a0c-8d77-2cdf5b3e5720.shg-btn {
  color: #ffffff;
  font-size: 12px;
  font-weight: 900;
  
  font-family: Nunito Sans;
  display:  block ;
}

#s-c3368e63-4635-4a0c-8d77-2cdf5b3e5720.shg-btn.shg-product-atc-error {
  font-weight: 900;
  font-family: Nunito Sans;
  
  font-size: 12px;
  color: rgba(255, 255, 255, 1);
}


  #s-c3368e63-4635-4a0c-8d77-2cdf5b3e5720.shg-btn.shg-product-atc-success {
    font-weight: 900;
    font-family: Nunito Sans;
    
    font-size: 12px;
    color: rgba(0, 0, 0, 1);
  }

}
#s-df53eb32-ef41-4453-8f23-c2c783bb3315 {
  box-shadow:0px 0px 30px 5px rgba(3, 3, 3, 0.21);
border-style: solid;
margin-top: 0px;
margin-bottom: 40px;
padding-top: 0px;
padding-left: 0px;
padding-bottom: 0px;
padding-right: 0px;
border-top-width: 0px;
border-left-width: 0px;
border-bottom-width: 0px;
border-right-width: 0px;
border-color: rgba(0, 0, 0, 1);
border-style: solid;
min-height: 50px;
background-color: rgba(255, 255, 255, 1);
}








#s-df53eb32-ef41-4453-8f23-c2c783bb3315 > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
}#s-df53eb32-ef41-4453-8f23-c2c783bb3315.shg-box.shg-c {
  justify-content: flex-start;
}

#s-70459208-f66e-4b6f-8153-b9da14621559 {
  padding-top: 15px;
padding-left: 15px;
padding-bottom: 15px;
padding-right: 15px;
}

#s-70459208-f66e-4b6f-8153-b9da14621559 {
  display: none;
}
#s-fec80a71-953c-42f7-acd8-648e5f85e991 {
  text-align: left;
}



.shg-c#s-fec80a71-953c-42f7-acd8-648e5f85e991 .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-fec80a71-953c-42f7-acd8-648e5f85e991 img.shogun-image {
  width: 100%;
}



@media (min-width: 1200px){

.shg-c#s-fec80a71-953c-42f7-acd8-648e5f85e991 .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-fec80a71-953c-42f7-acd8-648e5f85e991 img.shogun-image {
  width: 100%;
}



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

.shg-c#s-fec80a71-953c-42f7-acd8-648e5f85e991 .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-fec80a71-953c-42f7-acd8-648e5f85e991 img.shogun-image {
  width: 100%;
}



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

.shg-c#s-fec80a71-953c-42f7-acd8-648e5f85e991 .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-fec80a71-953c-42f7-acd8-648e5f85e991 img.shogun-image {
  width: 100%;
}



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

.shg-c#s-fec80a71-953c-42f7-acd8-648e5f85e991 .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-fec80a71-953c-42f7-acd8-648e5f85e991 img.shogun-image {
  width: 100%;
}



}

.shg-c#s-fec80a71-953c-42f7-acd8-648e5f85e991 .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-fec80a71-953c-42f7-acd8-648e5f85e991 img.shogun-image {
  width: 100%;
}




#s-638b5e8b-4b27-482f-b51b-65b2f2b3a656 {
  padding-top: 20px;
padding-bottom: 20px;
text-align: left;
}

#s-638b5e8b-4b27-482f-b51b-65b2f2b3a656 .shg-gallery-thumb-image-wrapper {
  
  flex-basis: 25.0%;
  padding-right: 10px;
  padding-bottom: 10px;
}

#s-638b5e8b-4b27-482f-b51b-65b2f2b3a656 .shg-gallery-thumb-list-margin {
  margin-right: -10px;
}




#s-f406ed4a-3e59-4a86-b1e6-637a37e05f2d {
  padding-top: 10px;
padding-bottom: 10px;
text-align: center;
}

#s-f406ed4a-3e59-4a86-b1e6-637a37e05f2d .shg-product-title-component h1 {
  color: #000;
  font-weight:  900 ;
  font-family: Nunito Sans;
  
  font-size: 18px;
  line-height: 1.2em;
  letter-spacing: 0.3px;
}
@media (min-width: 768px) and (max-width: 991px){#s-f406ed4a-3e59-4a86-b1e6-637a37e05f2d .shg-product-title-component h1 {
  color: #000;
  font-weight:  900 ;
  font-family: Nunito Sans;
  
  font-size: 12px;
  line-height: 1.2em;
  letter-spacing: 0.3px;
}
}@media (max-width: 767px){#s-f406ed4a-3e59-4a86-b1e6-637a37e05f2d .shg-product-title-component h1 {
  color: #000;
  font-weight:  900 ;
  font-family: Nunito Sans;
  
  font-size: 12px;
  line-height: 1.2em;
  letter-spacing: 0.3px;
}
}
#s-a5ff5a84-617d-4da7-95cf-5e6b9ee75b43 {
  margin-bottom: 10px;
text-align: center;
}

#s-a5ff5a84-617d-4da7-95cf-5e6b9ee75b43 .shg-product-sold-out {
  display: none;
  color: #000;
  font-size: 20px;
  font-weight:  normal ;
  font-family: Nunito Sans;
  font-style:  normal ;
}

#s-a5ff5a84-617d-4da7-95cf-5e6b9ee75b43 .shg-product-price {
  color: #000;
  font-weight:  normal ;
  font-family: Nunito Sans;
  font-style:  normal ;
  font-size: 20px;
}

#s-a5ff5a84-617d-4da7-95cf-5e6b9ee75b43 .shg-product-compare-price {
  display: inline;
  text-decoration: line-through;
  color: #000;
  
  
  font-style:  normal ;
  font-size: 18px;
  padding-left: 10px;
}

#s-865a1bfc-9828-465e-aeaa-13b110b896a6 {
  border-style: solid;
margin-top: 10px;
margin-bottom: 10px;
border-top-width: 0px;
border-left-width: 0px;
border-bottom-width: 0px;
border-right-width: 0px;
border-color: #000;
border-style: solid;
text-align: left;
background-color: rgba(0, 0, 0, 0);
}

#s-865a1bfc-9828-465e-aeaa-13b110b896a6 .shg-product-selector-wrapper {
  display: flex;
  flex-direction: column;
}

#s-865a1bfc-9828-465e-aeaa-13b110b896a6 .shg-product-selector-wrapper > * {
  flex-grow: 1;
}

#s-865a1bfc-9828-465e-aeaa-13b110b896a6 .shg-product-selector-wrapper select {
  width: 100% !important;
  margin: 0 !important;
}

#s-865a1bfc-9828-465e-aeaa-13b110b896a6 .shg-product-selector-inline-wrapper:not(:first-child) {
  margin-top: 5px;
}

#s-865a1bfc-9828-465e-aeaa-13b110b896a6 .shg-product-swatches-wrapper {
  display: grid;
  grid-gap: 12px;
  grid-template-columns: repeat(auto-fit, 32px);
  margin-top: 6px;
  min-width: 100px;
}

#s-865a1bfc-9828-465e-aeaa-13b110b896a6 .shg-product-swatch {
  position: relative;
  display: block;
  height: 32px;
  width: 32px;
  border-radius: 50%;
  cursor: pointer;
}

#s-865a1bfc-9828-465e-aeaa-13b110b896a6 .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-865a1bfc-9828-465e-aeaa-13b110b896a6 .shg-product-swatch::before {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  border: 1px solid hsla(230, 13%, 23%, 0.1);
  width: 100%;
  height: 100%;
  border-radius: inherit;
  pointer-events: none;
  transition: 0.2s;
}

#s-865a1bfc-9828-465e-aeaa-13b110b896a6 .shg-product-swatch:hover::before {
  border-color: hsla(230, 13%, 23%, 0.3);
  width: calc(100% + 6px);
  height: calc(100% + 6px);
}

#s-865a1bfc-9828-465e-aeaa-13b110b896a6 .shg-product-swatch.selected::before {
  border-color: hsla(230, 13%, 23%, 0.8);
  width: calc(100% + 6px);
  height: calc(100% + 6px);
}

#s-865a1bfc-9828-465e-aeaa-13b110b896a6 .shg-product-swatches-title {
  height: 32px;
  display: block;
  font-size: 14px;
  margin-top: 8px;
  overflow-x: clip;
}





  #s-865a1bfc-9828-465e-aeaa-13b110b896a6-btn-wrapper {
    text-align: center;
  }


#s-865a1bfc-9828-465e-aeaa-13b110b896a6 .shg-variant-btn {
  color: #ffffff;
  background: #252525;
  font-size: 14px;
  
  
  
  padding: 10px;
  border-radius: 2px;
  border:  solid ;
}

#s-865a1bfc-9828-465e-aeaa-13b110b896a6 .shg-variant-btn:hover {
  background: #252525;
}

#s-865a1bfc-9828-465e-aeaa-13b110b896a6 .shg-variant-btn:active, #s-865a1bfc-9828-465e-aeaa-13b110b896a6 .shg-variant-btn.active {
  background: #252525;
  color: #ffffff;
}

#s-865a1bfc-9828-465e-aeaa-13b110b896a6 .shg-variant-btn.disabled {
  background: #252525;
}

#s-92284961-4c83-4cfd-b25a-c04b4d7a176d {
  border-style: solid;
margin-top: 0px;
margin-bottom: 10px;
padding-top: 0px;
padding-left: 3px;
padding-bottom: 0px;
padding-right: 3px;
border-top-width: 0px;
border-left-width: 0px;
border-bottom-width: 0px;
border-right-width: 0px;
border-color: rgba(0, 0, 0, 0.43);
border-style: solid;
text-align: left;
}

#s-92284961-4c83-4cfd-b25a-c04b4d7a176d .shg-product-quantity-wrapper {
  display: flex;
}

#s-92284961-4c83-4cfd-b25a-c04b4d7a176d .shg-product-quantity-wrapper input {
  flex: auto;
  text-align: center;
  width: calc(100% - 70px);
  margin: 0 !important;
}


  #s-92284961-4c83-4cfd-b25a-c04b4d7a176d .shg-product-quantity-wrapper button.shg-product-quantity-button {
    border: 0 !important;
    margin: 0 !important;
  }

  #s-92284961-4c83-4cfd-b25a-c04b4d7a176d .shg-product-quantity-wrapper button.shg-product-quantity-button-left {
    margin-right: 10px !important;
  }

  #s-92284961-4c83-4cfd-b25a-c04b4d7a176d .shg-product-quantity-wrapper button.shg-product-quantity-button-right {
    margin-left: 10px !important;
  }




#s-f70d4e03-79f0-40cc-8473-8527a6a7cd45 {
  margin-top: 2px;
margin-bottom: 0px;
padding-top: 10px;
padding-left: 10px;
padding-bottom: 10px;
padding-right: 10px;
background-color: rgba(199, 55, 59, 1);
text-align: center;
cursor: pointer;
background-image: none;
hover-type: color;
}
#s-f70d4e03-79f0-40cc-8473-8527a6a7cd45:hover {background-color: rgba(0, 0, 0, 1) !important;
text-decoration: none !important;
background-image: none !important;
hover-type: color !important;}#s-f70d4e03-79f0-40cc-8473-8527a6a7cd45:active {background-color: #000000 !important;
text-decoration: none !important;}

  #s-f70d4e03-79f0-40cc-8473-8527a6a7cd45-atc-btn-wrapper {
    text-align: center;
  }


#s-f70d4e03-79f0-40cc-8473-8527a6a7cd45 {
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  align-items: normal;
  box-sizing: border-box;
}

#s-f70d4e03-79f0-40cc-8473-8527a6a7cd45.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-f70d4e03-79f0-40cc-8473-8527a6a7cd45.shg-btn {
  color: #ffffff;
  font-size: 15px;
  font-weight: 900;
  
  font-family: Nunito Sans;
  display:  block ;
}

#s-f70d4e03-79f0-40cc-8473-8527a6a7cd45.shg-btn.shg-product-atc-error {
  font-weight: 900;
  font-family: Nunito Sans;
  
  font-size: 15px;
  color: rgba(255, 255, 255, 1);
}


  #s-f70d4e03-79f0-40cc-8473-8527a6a7cd45.shg-btn.shg-product-atc-success {
    font-weight: 900;
    font-family: Nunito Sans;
    
    font-size: 15px;
    color: rgba(0, 0, 0, 1);
  }

@media (min-width: 768px) and (max-width: 991px){
  #s-f70d4e03-79f0-40cc-8473-8527a6a7cd45-atc-btn-wrapper {
    text-align: center;
  }


#s-f70d4e03-79f0-40cc-8473-8527a6a7cd45 {
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  align-items: normal;
  box-sizing: border-box;
}

#s-f70d4e03-79f0-40cc-8473-8527a6a7cd45.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-f70d4e03-79f0-40cc-8473-8527a6a7cd45.shg-btn {
  color: #ffffff;
  font-size: 12px;
  font-weight: 900;
  
  font-family: Nunito Sans;
  display:  block ;
}

#s-f70d4e03-79f0-40cc-8473-8527a6a7cd45.shg-btn.shg-product-atc-error {
  font-weight: 900;
  font-family: Nunito Sans;
  
  font-size: 12px;
  color: rgba(255, 255, 255, 1);
}


  #s-f70d4e03-79f0-40cc-8473-8527a6a7cd45.shg-btn.shg-product-atc-success {
    font-weight: 900;
    font-family: Nunito Sans;
    
    font-size: 12px;
    color: rgba(0, 0, 0, 1);
  }

}@media (max-width: 767px){
  #s-f70d4e03-79f0-40cc-8473-8527a6a7cd45-atc-btn-wrapper {
    text-align: center;
  }


#s-f70d4e03-79f0-40cc-8473-8527a6a7cd45 {
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  align-items: normal;
  box-sizing: border-box;
}

#s-f70d4e03-79f0-40cc-8473-8527a6a7cd45.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-f70d4e03-79f0-40cc-8473-8527a6a7cd45.shg-btn {
  color: #ffffff;
  font-size: 12px;
  font-weight: 900;
  
  font-family: Nunito Sans;
  display:  block ;
}

#s-f70d4e03-79f0-40cc-8473-8527a6a7cd45.shg-btn.shg-product-atc-error {
  font-weight: 900;
  font-family: Nunito Sans;
  
  font-size: 12px;
  color: rgba(255, 255, 255, 1);
}


  #s-f70d4e03-79f0-40cc-8473-8527a6a7cd45.shg-btn.shg-product-atc-success {
    font-weight: 900;
    font-family: Nunito Sans;
    
    font-size: 12px;
    color: rgba(0, 0, 0, 1);
  }

}
#s-b609fb37-58d5-42bc-97c4-a31c595e6b6a {
  box-shadow:0px 0px 30px 5px rgba(3, 3, 3, 0.21);
border-style: solid;
margin-top: 0px;
margin-bottom: 40px;
padding-top: 0px;
padding-left: 0px;
padding-bottom: 0px;
padding-right: 0px;
border-top-width: 0px;
border-left-width: 0px;
border-bottom-width: 0px;
border-right-width: 0px;
border-color: rgba(0, 0, 0, 1);
border-style: solid;
min-height: 50px;
background-color: rgba(255, 255, 255, 1);
}








#s-b609fb37-58d5-42bc-97c4-a31c595e6b6a > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
}#s-b609fb37-58d5-42bc-97c4-a31c595e6b6a.shg-box.shg-c {
  justify-content: flex-start;
}

#s-1d62eb93-1207-4f4e-8bbe-463b21667c66 {
  padding-top: 15px;
padding-left: 15px;
padding-bottom: 15px;
padding-right: 15px;
}

#s-1d62eb93-1207-4f4e-8bbe-463b21667c66 {
  display: none;
}
#s-fdfb9241-9396-4f3c-b3e4-4c1b7e3758e8 {
  text-align: left;
}



.shg-c#s-fdfb9241-9396-4f3c-b3e4-4c1b7e3758e8 .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-fdfb9241-9396-4f3c-b3e4-4c1b7e3758e8 img.shogun-image {
  width: 100%;
}



@media (min-width: 1200px){

.shg-c#s-fdfb9241-9396-4f3c-b3e4-4c1b7e3758e8 .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-fdfb9241-9396-4f3c-b3e4-4c1b7e3758e8 img.shogun-image {
  width: 100%;
}



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

.shg-c#s-fdfb9241-9396-4f3c-b3e4-4c1b7e3758e8 .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-fdfb9241-9396-4f3c-b3e4-4c1b7e3758e8 img.shogun-image {
  width: 100%;
}



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

.shg-c#s-fdfb9241-9396-4f3c-b3e4-4c1b7e3758e8 .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-fdfb9241-9396-4f3c-b3e4-4c1b7e3758e8 img.shogun-image {
  width: 100%;
}



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

.shg-c#s-fdfb9241-9396-4f3c-b3e4-4c1b7e3758e8 .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-fdfb9241-9396-4f3c-b3e4-4c1b7e3758e8 img.shogun-image {
  width: 100%;
}



}

.shg-c#s-fdfb9241-9396-4f3c-b3e4-4c1b7e3758e8 .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-fdfb9241-9396-4f3c-b3e4-4c1b7e3758e8 img.shogun-image {
  width: 100%;
}




#s-40b51fa2-f26d-4ac6-a97f-ca6e6ddb743e {
  padding-top: 20px;
padding-bottom: 20px;
text-align: left;
}

#s-40b51fa2-f26d-4ac6-a97f-ca6e6ddb743e .shg-gallery-thumb-image-wrapper {
  
  flex-basis: 25.0%;
  padding-right: 10px;
  padding-bottom: 10px;
}

#s-40b51fa2-f26d-4ac6-a97f-ca6e6ddb743e .shg-gallery-thumb-list-margin {
  margin-right: -10px;
}




#s-7f2c5926-daf9-4e18-b8d7-640d78744431 {
  padding-top: 10px;
padding-bottom: 10px;
text-align: center;
}

#s-7f2c5926-daf9-4e18-b8d7-640d78744431 .shg-product-title-component h1 {
  color: #000;
  font-weight:  900 ;
  font-family: Nunito Sans;
  
  font-size: 18px;
  line-height: 1.2em;
  letter-spacing: 0.3px;
}
@media (min-width: 768px) and (max-width: 991px){#s-7f2c5926-daf9-4e18-b8d7-640d78744431 .shg-product-title-component h1 {
  color: #000;
  font-weight:  900 ;
  font-family: Nunito Sans;
  
  font-size: 12px;
  line-height: 1.2em;
  letter-spacing: 0.3px;
}
}@media (max-width: 767px){#s-7f2c5926-daf9-4e18-b8d7-640d78744431 .shg-product-title-component h1 {
  color: #000;
  font-weight:  900 ;
  font-family: Nunito Sans;
  
  font-size: 12px;
  line-height: 1.2em;
  letter-spacing: 0.3px;
}
}
#s-f9c49c23-7f40-4349-a922-1a25ae24a5c0 {
  margin-bottom: 10px;
text-align: center;
}

#s-f9c49c23-7f40-4349-a922-1a25ae24a5c0 .shg-product-sold-out {
  display: none;
  color: #000;
  font-size: 20px;
  font-weight:  normal ;
  font-family: Nunito Sans;
  font-style:  normal ;
}

#s-f9c49c23-7f40-4349-a922-1a25ae24a5c0 .shg-product-price {
  color: #000;
  font-weight:  normal ;
  font-family: Nunito Sans;
  font-style:  normal ;
  font-size: 20px;
}

#s-f9c49c23-7f40-4349-a922-1a25ae24a5c0 .shg-product-compare-price {
  display: inline;
  text-decoration: line-through;
  color: #000;
  
  
  font-style:  normal ;
  font-size: 18px;
  padding-left: 10px;
}

#s-b51a1584-d35f-48ba-b880-af0530e7949f {
  border-style: solid;
margin-top: 10px;
margin-bottom: 10px;
border-top-width: 0px;
border-left-width: 0px;
border-bottom-width: 0px;
border-right-width: 0px;
border-color: #000;
border-style: solid;
text-align: left;
background-color: rgba(0, 0, 0, 0);
}

#s-b51a1584-d35f-48ba-b880-af0530e7949f .shg-product-selector-wrapper {
  display: flex;
  flex-direction: column;
}

#s-b51a1584-d35f-48ba-b880-af0530e7949f .shg-product-selector-wrapper > * {
  flex-grow: 1;
}

#s-b51a1584-d35f-48ba-b880-af0530e7949f .shg-product-selector-wrapper select {
  width: 100% !important;
  margin: 0 !important;
}

#s-b51a1584-d35f-48ba-b880-af0530e7949f .shg-product-selector-inline-wrapper:not(:first-child) {
  margin-top: 5px;
}

#s-b51a1584-d35f-48ba-b880-af0530e7949f .shg-product-swatches-wrapper {
  display: grid;
  grid-gap: 12px;
  grid-template-columns: repeat(auto-fit, 32px);
  margin-top: 6px;
  min-width: 100px;
}

#s-b51a1584-d35f-48ba-b880-af0530e7949f .shg-product-swatch {
  position: relative;
  display: block;
  height: 32px;
  width: 32px;
  border-radius: 50%;
  cursor: pointer;
}

#s-b51a1584-d35f-48ba-b880-af0530e7949f .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-b51a1584-d35f-48ba-b880-af0530e7949f .shg-product-swatch::before {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  border: 1px solid hsla(230, 13%, 23%, 0.1);
  width: 100%;
  height: 100%;
  border-radius: inherit;
  pointer-events: none;
  transition: 0.2s;
}

#s-b51a1584-d35f-48ba-b880-af0530e7949f .shg-product-swatch:hover::before {
  border-color: hsla(230, 13%, 23%, 0.3);
  width: calc(100% + 6px);
  height: calc(100% + 6px);
}

#s-b51a1584-d35f-48ba-b880-af0530e7949f .shg-product-swatch.selected::before {
  border-color: hsla(230, 13%, 23%, 0.8);
  width: calc(100% + 6px);
  height: calc(100% + 6px);
}

#s-b51a1584-d35f-48ba-b880-af0530e7949f .shg-product-swatches-title {
  height: 32px;
  display: block;
  font-size: 14px;
  margin-top: 8px;
  overflow-x: clip;
}





  #s-b51a1584-d35f-48ba-b880-af0530e7949f-btn-wrapper {
    text-align: center;
  }


#s-b51a1584-d35f-48ba-b880-af0530e7949f .shg-variant-btn {
  color: #ffffff;
  background: #252525;
  font-size: 14px;
  
  
  
  padding: 10px;
  border-radius: 2px;
  border:  solid ;
}

#s-b51a1584-d35f-48ba-b880-af0530e7949f .shg-variant-btn:hover {
  background: #252525;
}

#s-b51a1584-d35f-48ba-b880-af0530e7949f .shg-variant-btn:active, #s-b51a1584-d35f-48ba-b880-af0530e7949f .shg-variant-btn.active {
  background: #252525;
  color: #ffffff;
}

#s-b51a1584-d35f-48ba-b880-af0530e7949f .shg-variant-btn.disabled {
  background: #252525;
}

#s-c30c218c-75e9-4727-ae51-c20cfcbb13f8 {
  border-style: solid;
margin-top: 0px;
margin-bottom: 10px;
padding-top: 0px;
padding-left: 3px;
padding-bottom: 0px;
padding-right: 3px;
border-top-width: 0px;
border-left-width: 0px;
border-bottom-width: 0px;
border-right-width: 0px;
border-color: rgba(0, 0, 0, 0.43);
border-style: solid;
text-align: left;
}

#s-c30c218c-75e9-4727-ae51-c20cfcbb13f8 .shg-product-quantity-wrapper {
  display: flex;
}

#s-c30c218c-75e9-4727-ae51-c20cfcbb13f8 .shg-product-quantity-wrapper input {
  flex: auto;
  text-align: center;
  width: calc(100% - 70px);
  margin: 0 !important;
}


  #s-c30c218c-75e9-4727-ae51-c20cfcbb13f8 .shg-product-quantity-wrapper button.shg-product-quantity-button {
    border: 0 !important;
    margin: 0 !important;
  }

  #s-c30c218c-75e9-4727-ae51-c20cfcbb13f8 .shg-product-quantity-wrapper button.shg-product-quantity-button-left {
    margin-right: 10px !important;
  }

  #s-c30c218c-75e9-4727-ae51-c20cfcbb13f8 .shg-product-quantity-wrapper button.shg-product-quantity-button-right {
    margin-left: 10px !important;
  }




#s-8c177813-48b2-4ef1-9aec-9eec48ca4adb {
  margin-top: 2px;
margin-bottom: 0px;
padding-top: 10px;
padding-left: 10px;
padding-bottom: 10px;
padding-right: 10px;
background-color: rgba(199, 55, 59, 1);
text-align: center;
cursor: pointer;
background-image: none;
hover-type: color;
}
#s-8c177813-48b2-4ef1-9aec-9eec48ca4adb:hover {background-color: rgba(0, 0, 0, 1) !important;
text-decoration: none !important;
background-image: none !important;
hover-type: color !important;}#s-8c177813-48b2-4ef1-9aec-9eec48ca4adb:active {background-color: #000000 !important;
text-decoration: none !important;}

  #s-8c177813-48b2-4ef1-9aec-9eec48ca4adb-atc-btn-wrapper {
    text-align: center;
  }


#s-8c177813-48b2-4ef1-9aec-9eec48ca4adb {
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  align-items: normal;
  box-sizing: border-box;
}

#s-8c177813-48b2-4ef1-9aec-9eec48ca4adb.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-8c177813-48b2-4ef1-9aec-9eec48ca4adb.shg-btn {
  color: #ffffff;
  font-size: 15px;
  font-weight: 900;
  
  font-family: Nunito Sans;
  display:  block ;
}

#s-8c177813-48b2-4ef1-9aec-9eec48ca4adb.shg-btn.shg-product-atc-error {
  font-weight: 900;
  font-family: Nunito Sans;
  
  font-size: 15px;
  color: rgba(255, 255, 255, 1);
}


  #s-8c177813-48b2-4ef1-9aec-9eec48ca4adb.shg-btn.shg-product-atc-success {
    font-weight: 900;
    font-family: Nunito Sans;
    
    font-size: 15px;
    color: rgba(0, 0, 0, 1);
  }

@media (min-width: 768px) and (max-width: 991px){
  #s-8c177813-48b2-4ef1-9aec-9eec48ca4adb-atc-btn-wrapper {
    text-align: center;
  }


#s-8c177813-48b2-4ef1-9aec-9eec48ca4adb {
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  align-items: normal;
  box-sizing: border-box;
}

#s-8c177813-48b2-4ef1-9aec-9eec48ca4adb.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-8c177813-48b2-4ef1-9aec-9eec48ca4adb.shg-btn {
  color: #ffffff;
  font-size: 12px;
  font-weight: 900;
  
  font-family: Nunito Sans;
  display:  block ;
}

#s-8c177813-48b2-4ef1-9aec-9eec48ca4adb.shg-btn.shg-product-atc-error {
  font-weight: 900;
  font-family: Nunito Sans;
  
  font-size: 12px;
  color: rgba(255, 255, 255, 1);
}


  #s-8c177813-48b2-4ef1-9aec-9eec48ca4adb.shg-btn.shg-product-atc-success {
    font-weight: 900;
    font-family: Nunito Sans;
    
    font-size: 12px;
    color: rgba(0, 0, 0, 1);
  }

}@media (max-width: 767px){
  #s-8c177813-48b2-4ef1-9aec-9eec48ca4adb-atc-btn-wrapper {
    text-align: center;
  }


#s-8c177813-48b2-4ef1-9aec-9eec48ca4adb {
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  align-items: normal;
  box-sizing: border-box;
}

#s-8c177813-48b2-4ef1-9aec-9eec48ca4adb.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-8c177813-48b2-4ef1-9aec-9eec48ca4adb.shg-btn {
  color: #ffffff;
  font-size: 12px;
  font-weight: 900;
  
  font-family: Nunito Sans;
  display:  block ;
}

#s-8c177813-48b2-4ef1-9aec-9eec48ca4adb.shg-btn.shg-product-atc-error {
  font-weight: 900;
  font-family: Nunito Sans;
  
  font-size: 12px;
  color: rgba(255, 255, 255, 1);
}


  #s-8c177813-48b2-4ef1-9aec-9eec48ca4adb.shg-btn.shg-product-atc-success {
    font-weight: 900;
    font-family: Nunito Sans;
    
    font-size: 12px;
    color: rgba(0, 0, 0, 1);
  }

}
#s-90d0062b-0755-4064-b115-6f2530399451 {
  box-shadow:0px 0px 30px 5px rgba(3, 3, 3, 0.21);
border-style: solid;
margin-top: 0px;
margin-bottom: 40px;
padding-top: 0px;
padding-left: 0px;
padding-bottom: 0px;
padding-right: 0px;
border-top-width: 0px;
border-left-width: 0px;
border-bottom-width: 0px;
border-right-width: 0px;
border-color: rgba(0, 0, 0, 1);
border-style: solid;
min-height: 50px;
background-color: rgba(255, 255, 255, 1);
}








#s-90d0062b-0755-4064-b115-6f2530399451 > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
}#s-90d0062b-0755-4064-b115-6f2530399451.shg-box.shg-c {
  justify-content: flex-start;
}

#s-d1c2ee71-cb32-4414-838d-b0e7a92de9f1 {
  padding-top: 15px;
padding-left: 15px;
padding-bottom: 15px;
padding-right: 15px;
}

#s-d1c2ee71-cb32-4414-838d-b0e7a92de9f1 {
  display: none;
}
#s-13489716-5480-46a1-b73b-77f5344c14a5 {
  text-align: left;
}



.shg-c#s-13489716-5480-46a1-b73b-77f5344c14a5 .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-13489716-5480-46a1-b73b-77f5344c14a5 img.shogun-image {
  width: 100%;
}



@media (min-width: 1200px){

.shg-c#s-13489716-5480-46a1-b73b-77f5344c14a5 .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-13489716-5480-46a1-b73b-77f5344c14a5 img.shogun-image {
  width: 100%;
}



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

.shg-c#s-13489716-5480-46a1-b73b-77f5344c14a5 .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-13489716-5480-46a1-b73b-77f5344c14a5 img.shogun-image {
  width: 100%;
}



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

.shg-c#s-13489716-5480-46a1-b73b-77f5344c14a5 .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-13489716-5480-46a1-b73b-77f5344c14a5 img.shogun-image {
  width: 100%;
}



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

.shg-c#s-13489716-5480-46a1-b73b-77f5344c14a5 .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-13489716-5480-46a1-b73b-77f5344c14a5 img.shogun-image {
  width: 100%;
}



}

.shg-c#s-13489716-5480-46a1-b73b-77f5344c14a5 .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-13489716-5480-46a1-b73b-77f5344c14a5 img.shogun-image {
  width: 100%;
}




#s-58c323f2-5736-4b17-80a4-dffc57577e6e {
  padding-top: 20px;
padding-bottom: 20px;
text-align: left;
}

#s-58c323f2-5736-4b17-80a4-dffc57577e6e .shg-gallery-thumb-image-wrapper {
  
  flex-basis: 25.0%;
  padding-right: 10px;
  padding-bottom: 10px;
}

#s-58c323f2-5736-4b17-80a4-dffc57577e6e .shg-gallery-thumb-list-margin {
  margin-right: -10px;
}




#s-613e8d58-ecd0-48c3-bfd2-c8c535ac9338 {
  padding-top: 10px;
padding-bottom: 10px;
text-align: center;
}

#s-613e8d58-ecd0-48c3-bfd2-c8c535ac9338 .shg-product-title-component h1 {
  color: #000;
  font-weight:  900 ;
  font-family: Nunito Sans;
  
  font-size: 18px;
  line-height: 1.2em;
  letter-spacing: 0.3px;
}
@media (min-width: 768px) and (max-width: 991px){#s-613e8d58-ecd0-48c3-bfd2-c8c535ac9338 .shg-product-title-component h1 {
  color: #000;
  font-weight:  900 ;
  font-family: Nunito Sans;
  
  font-size: 12px;
  line-height: 1.2em;
  letter-spacing: 0.3px;
}
}@media (max-width: 767px){#s-613e8d58-ecd0-48c3-bfd2-c8c535ac9338 .shg-product-title-component h1 {
  color: #000;
  font-weight:  900 ;
  font-family: Nunito Sans;
  
  font-size: 12px;
  line-height: 1.2em;
  letter-spacing: 0.3px;
}
}
#s-30724511-6cdb-4e86-be66-7b79a9cd3fd2 {
  margin-bottom: 10px;
text-align: center;
}

#s-30724511-6cdb-4e86-be66-7b79a9cd3fd2 .shg-product-sold-out {
  display: none;
  color: #000;
  font-size: 20px;
  font-weight:  normal ;
  font-family: Nunito Sans;
  font-style:  normal ;
}

#s-30724511-6cdb-4e86-be66-7b79a9cd3fd2 .shg-product-price {
  color: #000;
  font-weight:  normal ;
  font-family: Nunito Sans;
  font-style:  normal ;
  font-size: 20px;
}

#s-30724511-6cdb-4e86-be66-7b79a9cd3fd2 .shg-product-compare-price {
  display: inline;
  text-decoration: line-through;
  color: #000;
  
  
  font-style:  normal ;
  font-size: 18px;
  padding-left: 10px;
}

#s-de783f08-634f-4e01-9ef9-3e4d0faefaf0 {
  border-style: solid;
margin-top: 10px;
margin-bottom: 10px;
border-top-width: 0px;
border-left-width: 0px;
border-bottom-width: 0px;
border-right-width: 0px;
border-color: #000;
border-style: solid;
text-align: left;
background-color: rgba(0, 0, 0, 0);
}

#s-de783f08-634f-4e01-9ef9-3e4d0faefaf0 .shg-product-selector-wrapper {
  display: flex;
  flex-direction: column;
}

#s-de783f08-634f-4e01-9ef9-3e4d0faefaf0 .shg-product-selector-wrapper > * {
  flex-grow: 1;
}

#s-de783f08-634f-4e01-9ef9-3e4d0faefaf0 .shg-product-selector-wrapper select {
  width: 100% !important;
  margin: 0 !important;
}

#s-de783f08-634f-4e01-9ef9-3e4d0faefaf0 .shg-product-selector-inline-wrapper:not(:first-child) {
  margin-top: 5px;
}

#s-de783f08-634f-4e01-9ef9-3e4d0faefaf0 .shg-product-swatches-wrapper {
  display: grid;
  grid-gap: 12px;
  grid-template-columns: repeat(auto-fit, 32px);
  margin-top: 6px;
  min-width: 100px;
}

#s-de783f08-634f-4e01-9ef9-3e4d0faefaf0 .shg-product-swatch {
  position: relative;
  display: block;
  height: 32px;
  width: 32px;
  border-radius: 50%;
  cursor: pointer;
}

#s-de783f08-634f-4e01-9ef9-3e4d0faefaf0 .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-de783f08-634f-4e01-9ef9-3e4d0faefaf0 .shg-product-swatch::before {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  border: 1px solid hsla(230, 13%, 23%, 0.1);
  width: 100%;
  height: 100%;
  border-radius: inherit;
  pointer-events: none;
  transition: 0.2s;
}

#s-de783f08-634f-4e01-9ef9-3e4d0faefaf0 .shg-product-swatch:hover::before {
  border-color: hsla(230, 13%, 23%, 0.3);
  width: calc(100% + 6px);
  height: calc(100% + 6px);
}

#s-de783f08-634f-4e01-9ef9-3e4d0faefaf0 .shg-product-swatch.selected::before {
  border-color: hsla(230, 13%, 23%, 0.8);
  width: calc(100% + 6px);
  height: calc(100% + 6px);
}

#s-de783f08-634f-4e01-9ef9-3e4d0faefaf0 .shg-product-swatches-title {
  height: 32px;
  display: block;
  font-size: 14px;
  margin-top: 8px;
  overflow-x: clip;
}





  #s-de783f08-634f-4e01-9ef9-3e4d0faefaf0-btn-wrapper {
    text-align: center;
  }


#s-de783f08-634f-4e01-9ef9-3e4d0faefaf0 .shg-variant-btn {
  color: #ffffff;
  background: #252525;
  font-size: 14px;
  
  
  
  padding: 10px;
  border-radius: 2px;
  border:  solid ;
}

#s-de783f08-634f-4e01-9ef9-3e4d0faefaf0 .shg-variant-btn:hover {
  background: #252525;
}

#s-de783f08-634f-4e01-9ef9-3e4d0faefaf0 .shg-variant-btn:active, #s-de783f08-634f-4e01-9ef9-3e4d0faefaf0 .shg-variant-btn.active {
  background: #252525;
  color: #ffffff;
}

#s-de783f08-634f-4e01-9ef9-3e4d0faefaf0 .shg-variant-btn.disabled {
  background: #252525;
}

#s-34543bd0-b0bb-4f14-b2d0-1cff36f3f328 {
  border-style: solid;
margin-top: 0px;
margin-bottom: 10px;
padding-top: 0px;
padding-left: 3px;
padding-bottom: 0px;
padding-right: 3px;
border-top-width: 0px;
border-left-width: 0px;
border-bottom-width: 0px;
border-right-width: 0px;
border-color: rgba(0, 0, 0, 0.43);
border-style: solid;
text-align: left;
}

#s-34543bd0-b0bb-4f14-b2d0-1cff36f3f328 .shg-product-quantity-wrapper {
  display: flex;
}

#s-34543bd0-b0bb-4f14-b2d0-1cff36f3f328 .shg-product-quantity-wrapper input {
  flex: auto;
  text-align: center;
  width: calc(100% - 70px);
  margin: 0 !important;
}


  #s-34543bd0-b0bb-4f14-b2d0-1cff36f3f328 .shg-product-quantity-wrapper button.shg-product-quantity-button {
    border: 0 !important;
    margin: 0 !important;
  }

  #s-34543bd0-b0bb-4f14-b2d0-1cff36f3f328 .shg-product-quantity-wrapper button.shg-product-quantity-button-left {
    margin-right: 10px !important;
  }

  #s-34543bd0-b0bb-4f14-b2d0-1cff36f3f328 .shg-product-quantity-wrapper button.shg-product-quantity-button-right {
    margin-left: 10px !important;
  }




#s-db7616f4-5098-42b7-939d-d0cf453b939f {
  margin-top: 2px;
margin-bottom: 0px;
padding-top: 10px;
padding-left: 10px;
padding-bottom: 10px;
padding-right: 10px;
background-color: rgba(199, 55, 59, 1);
text-align: center;
cursor: pointer;
background-image: none;
hover-type: color;
}
#s-db7616f4-5098-42b7-939d-d0cf453b939f:hover {background-color: rgba(0, 0, 0, 1) !important;
text-decoration: none !important;
background-image: none !important;
hover-type: color !important;}#s-db7616f4-5098-42b7-939d-d0cf453b939f:active {background-color: #000000 !important;
text-decoration: none !important;}

  #s-db7616f4-5098-42b7-939d-d0cf453b939f-atc-btn-wrapper {
    text-align: center;
  }


#s-db7616f4-5098-42b7-939d-d0cf453b939f {
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  align-items: normal;
  box-sizing: border-box;
}

#s-db7616f4-5098-42b7-939d-d0cf453b939f.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-db7616f4-5098-42b7-939d-d0cf453b939f.shg-btn {
  color: #ffffff;
  font-size: 15px;
  font-weight: 900;
  
  font-family: Nunito Sans;
  display:  block ;
}

#s-db7616f4-5098-42b7-939d-d0cf453b939f.shg-btn.shg-product-atc-error {
  font-weight: 900;
  font-family: Nunito Sans;
  
  font-size: 15px;
  color: rgba(255, 255, 255, 1);
}


  #s-db7616f4-5098-42b7-939d-d0cf453b939f.shg-btn.shg-product-atc-success {
    font-weight: 900;
    font-family: Nunito Sans;
    
    font-size: 15px;
    color: rgba(0, 0, 0, 1);
  }

@media (min-width: 768px) and (max-width: 991px){
  #s-db7616f4-5098-42b7-939d-d0cf453b939f-atc-btn-wrapper {
    text-align: center;
  }


#s-db7616f4-5098-42b7-939d-d0cf453b939f {
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  align-items: normal;
  box-sizing: border-box;
}

#s-db7616f4-5098-42b7-939d-d0cf453b939f.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-db7616f4-5098-42b7-939d-d0cf453b939f.shg-btn {
  color: #ffffff;
  font-size: 12px;
  font-weight: 900;
  
  font-family: Nunito Sans;
  display:  block ;
}

#s-db7616f4-5098-42b7-939d-d0cf453b939f.shg-btn.shg-product-atc-error {
  font-weight: 900;
  font-family: Nunito Sans;
  
  font-size: 12px;
  color: rgba(255, 255, 255, 1);
}


  #s-db7616f4-5098-42b7-939d-d0cf453b939f.shg-btn.shg-product-atc-success {
    font-weight: 900;
    font-family: Nunito Sans;
    
    font-size: 12px;
    color: rgba(0, 0, 0, 1);
  }

}@media (max-width: 767px){
  #s-db7616f4-5098-42b7-939d-d0cf453b939f-atc-btn-wrapper {
    text-align: center;
  }


#s-db7616f4-5098-42b7-939d-d0cf453b939f {
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  align-items: normal;
  box-sizing: border-box;
}

#s-db7616f4-5098-42b7-939d-d0cf453b939f.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-db7616f4-5098-42b7-939d-d0cf453b939f.shg-btn {
  color: #ffffff;
  font-size: 12px;
  font-weight: 900;
  
  font-family: Nunito Sans;
  display:  block ;
}

#s-db7616f4-5098-42b7-939d-d0cf453b939f.shg-btn.shg-product-atc-error {
  font-weight: 900;
  font-family: Nunito Sans;
  
  font-size: 12px;
  color: rgba(255, 255, 255, 1);
}


  #s-db7616f4-5098-42b7-939d-d0cf453b939f.shg-btn.shg-product-atc-success {
    font-weight: 900;
    font-family: Nunito Sans;
    
    font-size: 12px;
    color: rgba(0, 0, 0, 1);
  }

}
#s-9d3c8a4b-c4cf-4df5-81f2-7ca2ac48c8e8 {
  margin-top: 15px;
margin-left: auto;
margin-bottom: 15px;
margin-right: auto;
max-width: 1600px;
}
@media (min-width: 768px) and (max-width: 991px){#s-9d3c8a4b-c4cf-4df5-81f2-7ca2ac48c8e8 {
  
}
}
@media (min-width: 0px) {
[id="s-9d3c8a4b-c4cf-4df5-81f2-7ca2ac48c8e8"] > .shg-row > .shg-c-xs-6 {
  width: calc(50% - 20.0px);
}

}

@media (min-width: 768px) {
[id="s-9d3c8a4b-c4cf-4df5-81f2-7ca2ac48c8e8"] > .shg-row > .shg-c-sm-3 {
  width: calc(25.0% - 30.0px);
}

}

@media (min-width: 992px) {
[id="s-9d3c8a4b-c4cf-4df5-81f2-7ca2ac48c8e8"] > .shg-row > .shg-c-md-3 {
  width: calc(25.0% - 30.0px);
}

}

@media (min-width: 1200px) {
[id="s-9d3c8a4b-c4cf-4df5-81f2-7ca2ac48c8e8"] > .shg-row > .shg-c-lg-3 {
  width: calc(25.0% - 30.0px);
}

}

#s-698e7b5f-47d0-4d27-9397-3b3df10b0ec5 {
  box-shadow:0px 0px 30px 5px rgba(3, 3, 3, 0.21);
border-style: solid;
margin-top: 0px;
margin-bottom: 40px;
padding-top: 0px;
padding-left: 0px;
padding-bottom: 0px;
padding-right: 0px;
border-top-width: 0px;
border-left-width: 0px;
border-bottom-width: 0px;
border-right-width: 0px;
border-color: rgba(0, 0, 0, 1);
border-style: solid;
min-height: 50px;
background-color: rgba(255, 255, 255, 1);
}








#s-698e7b5f-47d0-4d27-9397-3b3df10b0ec5 > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
}#s-698e7b5f-47d0-4d27-9397-3b3df10b0ec5.shg-box.shg-c {
  justify-content: flex-start;
}

#s-bf21731c-dacf-4340-a7f1-d66b09331636 {
  padding-top: 15px;
padding-left: 15px;
padding-bottom: 15px;
padding-right: 15px;
}

#s-bf21731c-dacf-4340-a7f1-d66b09331636 {
  display: none;
}
#s-dcdfbbbb-dfd2-43f2-ab95-92d1a5ec488b {
  text-align: left;
}



.shg-c#s-dcdfbbbb-dfd2-43f2-ab95-92d1a5ec488b .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-dcdfbbbb-dfd2-43f2-ab95-92d1a5ec488b img.shogun-image {
  width: 100%;
}



@media (min-width: 1200px){

.shg-c#s-dcdfbbbb-dfd2-43f2-ab95-92d1a5ec488b .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-dcdfbbbb-dfd2-43f2-ab95-92d1a5ec488b img.shogun-image {
  width: 100%;
}



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

.shg-c#s-dcdfbbbb-dfd2-43f2-ab95-92d1a5ec488b .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-dcdfbbbb-dfd2-43f2-ab95-92d1a5ec488b img.shogun-image {
  width: 100%;
}



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

.shg-c#s-dcdfbbbb-dfd2-43f2-ab95-92d1a5ec488b .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-dcdfbbbb-dfd2-43f2-ab95-92d1a5ec488b img.shogun-image {
  width: 100%;
}



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

.shg-c#s-dcdfbbbb-dfd2-43f2-ab95-92d1a5ec488b .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-dcdfbbbb-dfd2-43f2-ab95-92d1a5ec488b img.shogun-image {
  width: 100%;
}



}

.shg-c#s-dcdfbbbb-dfd2-43f2-ab95-92d1a5ec488b .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-dcdfbbbb-dfd2-43f2-ab95-92d1a5ec488b img.shogun-image {
  width: 100%;
}




#s-66c64d62-203e-4c16-8a35-de3c4734652d {
  padding-top: 20px;
padding-bottom: 20px;
text-align: left;
}

#s-66c64d62-203e-4c16-8a35-de3c4734652d .shg-gallery-thumb-image-wrapper {
  
  flex-basis: 25.0%;
  padding-right: 10px;
  padding-bottom: 10px;
}

#s-66c64d62-203e-4c16-8a35-de3c4734652d .shg-gallery-thumb-list-margin {
  margin-right: -10px;
}




#s-4caea106-2e9c-4585-b6ff-7f1f6f84eab7 {
  padding-top: 10px;
padding-bottom: 10px;
text-align: center;
}

#s-4caea106-2e9c-4585-b6ff-7f1f6f84eab7 .shg-product-title-component h1 {
  color: #000;
  font-weight:  900 ;
  font-family: Nunito Sans;
  
  font-size: 18px;
  line-height: 1.2em;
  letter-spacing: 0.3px;
}
@media (min-width: 768px) and (max-width: 991px){#s-4caea106-2e9c-4585-b6ff-7f1f6f84eab7 .shg-product-title-component h1 {
  color: #000;
  font-weight:  900 ;
  font-family: Nunito Sans;
  
  font-size: 12px;
  line-height: 1.2em;
  letter-spacing: 0.3px;
}
}@media (max-width: 767px){#s-4caea106-2e9c-4585-b6ff-7f1f6f84eab7 .shg-product-title-component h1 {
  color: #000;
  font-weight:  900 ;
  font-family: Nunito Sans;
  
  font-size: 12px;
  line-height: 1.2em;
  letter-spacing: 0.3px;
}
}
#s-1b92fe91-443c-439f-9054-fc2812e5427a {
  margin-bottom: 10px;
text-align: center;
}

#s-1b92fe91-443c-439f-9054-fc2812e5427a .shg-product-sold-out {
  display: none;
  color: #000;
  font-size: 20px;
  font-weight:  normal ;
  font-family: Nunito Sans;
  font-style:  normal ;
}

#s-1b92fe91-443c-439f-9054-fc2812e5427a .shg-product-price {
  color: #000;
  font-weight:  normal ;
  font-family: Nunito Sans;
  font-style:  normal ;
  font-size: 20px;
}

#s-1b92fe91-443c-439f-9054-fc2812e5427a .shg-product-compare-price {
  display: inline;
  text-decoration: line-through;
  color: #000;
  
  
  font-style:  normal ;
  font-size: 18px;
  padding-left: 10px;
}

#s-e1b497b5-9904-441c-8419-391fa896fa44 {
  border-style: solid;
margin-top: 10px;
margin-bottom: 10px;
border-top-width: 0px;
border-left-width: 0px;
border-bottom-width: 0px;
border-right-width: 0px;
border-color: #000;
border-style: solid;
text-align: left;
background-color: rgba(0, 0, 0, 0);
}

#s-e1b497b5-9904-441c-8419-391fa896fa44 .shg-product-selector-wrapper {
  display: flex;
  flex-direction: column;
}

#s-e1b497b5-9904-441c-8419-391fa896fa44 .shg-product-selector-wrapper > * {
  flex-grow: 1;
}

#s-e1b497b5-9904-441c-8419-391fa896fa44 .shg-product-selector-wrapper select {
  width: 100% !important;
  margin: 0 !important;
}

#s-e1b497b5-9904-441c-8419-391fa896fa44 .shg-product-selector-inline-wrapper:not(:first-child) {
  margin-top: 5px;
}

#s-e1b497b5-9904-441c-8419-391fa896fa44 .shg-product-swatches-wrapper {
  display: grid;
  grid-gap: 12px;
  grid-template-columns: repeat(auto-fit, 32px);
  margin-top: 6px;
  min-width: 100px;
}

#s-e1b497b5-9904-441c-8419-391fa896fa44 .shg-product-swatch {
  position: relative;
  display: block;
  height: 32px;
  width: 32px;
  border-radius: 50%;
  cursor: pointer;
}

#s-e1b497b5-9904-441c-8419-391fa896fa44 .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-e1b497b5-9904-441c-8419-391fa896fa44 .shg-product-swatch::before {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  border: 1px solid hsla(230, 13%, 23%, 0.1);
  width: 100%;
  height: 100%;
  border-radius: inherit;
  pointer-events: none;
  transition: 0.2s;
}

#s-e1b497b5-9904-441c-8419-391fa896fa44 .shg-product-swatch:hover::before {
  border-color: hsla(230, 13%, 23%, 0.3);
  width: calc(100% + 6px);
  height: calc(100% + 6px);
}

#s-e1b497b5-9904-441c-8419-391fa896fa44 .shg-product-swatch.selected::before {
  border-color: hsla(230, 13%, 23%, 0.8);
  width: calc(100% + 6px);
  height: calc(100% + 6px);
}

#s-e1b497b5-9904-441c-8419-391fa896fa44 .shg-product-swatches-title {
  height: 32px;
  display: block;
  font-size: 14px;
  margin-top: 8px;
  overflow-x: clip;
}





  #s-e1b497b5-9904-441c-8419-391fa896fa44-btn-wrapper {
    text-align: center;
  }


#s-e1b497b5-9904-441c-8419-391fa896fa44 .shg-variant-btn {
  color: #ffffff;
  background: #252525;
  font-size: 14px;
  
  
  
  padding: 10px;
  border-radius: 2px;
  border:  solid ;
}

#s-e1b497b5-9904-441c-8419-391fa896fa44 .shg-variant-btn:hover {
  background: #252525;
}

#s-e1b497b5-9904-441c-8419-391fa896fa44 .shg-variant-btn:active, #s-e1b497b5-9904-441c-8419-391fa896fa44 .shg-variant-btn.active {
  background: #252525;
  color: #ffffff;
}

#s-e1b497b5-9904-441c-8419-391fa896fa44 .shg-variant-btn.disabled {
  background: #252525;
}

#s-5cc7f8ba-a3b7-4310-bc85-6401a6fc90ab {
  border-style: solid;
margin-top: 0px;
margin-bottom: 10px;
padding-top: 0px;
padding-left: 3px;
padding-bottom: 0px;
padding-right: 3px;
border-top-width: 0px;
border-left-width: 0px;
border-bottom-width: 0px;
border-right-width: 0px;
border-color: rgba(0, 0, 0, 0.43);
border-style: solid;
text-align: left;
}

#s-5cc7f8ba-a3b7-4310-bc85-6401a6fc90ab .shg-product-quantity-wrapper {
  display: flex;
}

#s-5cc7f8ba-a3b7-4310-bc85-6401a6fc90ab .shg-product-quantity-wrapper input {
  flex: auto;
  text-align: center;
  width: calc(100% - 70px);
  margin: 0 !important;
}


  #s-5cc7f8ba-a3b7-4310-bc85-6401a6fc90ab .shg-product-quantity-wrapper button.shg-product-quantity-button {
    border: 0 !important;
    margin: 0 !important;
  }

  #s-5cc7f8ba-a3b7-4310-bc85-6401a6fc90ab .shg-product-quantity-wrapper button.shg-product-quantity-button-left {
    margin-right: 10px !important;
  }

  #s-5cc7f8ba-a3b7-4310-bc85-6401a6fc90ab .shg-product-quantity-wrapper button.shg-product-quantity-button-right {
    margin-left: 10px !important;
  }




#s-d2948280-5cbe-442c-a146-e33a934b2e1d {
  margin-top: 2px;
margin-bottom: 0px;
padding-top: 10px;
padding-left: 10px;
padding-bottom: 10px;
padding-right: 10px;
background-color: rgba(199, 55, 59, 1);
text-align: center;
cursor: pointer;
background-image: none;
hover-type: color;
}
#s-d2948280-5cbe-442c-a146-e33a934b2e1d:hover {background-color: rgba(0, 0, 0, 1) !important;
text-decoration: none !important;
background-image: none !important;
hover-type: color !important;}#s-d2948280-5cbe-442c-a146-e33a934b2e1d:active {background-color: #000000 !important;
text-decoration: none !important;}

  #s-d2948280-5cbe-442c-a146-e33a934b2e1d-atc-btn-wrapper {
    text-align: center;
  }


#s-d2948280-5cbe-442c-a146-e33a934b2e1d {
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  align-items: normal;
  box-sizing: border-box;
}

#s-d2948280-5cbe-442c-a146-e33a934b2e1d.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-d2948280-5cbe-442c-a146-e33a934b2e1d.shg-btn {
  color: #ffffff;
  font-size: 15px;
  font-weight: 900;
  
  font-family: Nunito Sans;
  display:  block ;
}

#s-d2948280-5cbe-442c-a146-e33a934b2e1d.shg-btn.shg-product-atc-error {
  font-weight: 900;
  font-family: Nunito Sans;
  
  font-size: 15px;
  color: rgba(255, 255, 255, 1);
}


  #s-d2948280-5cbe-442c-a146-e33a934b2e1d.shg-btn.shg-product-atc-success {
    font-weight: 900;
    font-family: Nunito Sans;
    
    font-size: 15px;
    color: rgba(0, 0, 0, 1);
  }

@media (min-width: 768px) and (max-width: 991px){
  #s-d2948280-5cbe-442c-a146-e33a934b2e1d-atc-btn-wrapper {
    text-align: center;
  }


#s-d2948280-5cbe-442c-a146-e33a934b2e1d {
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  align-items: normal;
  box-sizing: border-box;
}

#s-d2948280-5cbe-442c-a146-e33a934b2e1d.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-d2948280-5cbe-442c-a146-e33a934b2e1d.shg-btn {
  color: #ffffff;
  font-size: 12px;
  font-weight: 900;
  
  font-family: Nunito Sans;
  display:  block ;
}

#s-d2948280-5cbe-442c-a146-e33a934b2e1d.shg-btn.shg-product-atc-error {
  font-weight: 900;
  font-family: Nunito Sans;
  
  font-size: 12px;
  color: rgba(255, 255, 255, 1);
}


  #s-d2948280-5cbe-442c-a146-e33a934b2e1d.shg-btn.shg-product-atc-success {
    font-weight: 900;
    font-family: Nunito Sans;
    
    font-size: 12px;
    color: rgba(0, 0, 0, 1);
  }

}@media (max-width: 767px){
  #s-d2948280-5cbe-442c-a146-e33a934b2e1d-atc-btn-wrapper {
    text-align: center;
  }


#s-d2948280-5cbe-442c-a146-e33a934b2e1d {
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  align-items: normal;
  box-sizing: border-box;
}

#s-d2948280-5cbe-442c-a146-e33a934b2e1d.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-d2948280-5cbe-442c-a146-e33a934b2e1d.shg-btn {
  color: #ffffff;
  font-size: 12px;
  font-weight: 900;
  
  font-family: Nunito Sans;
  display:  block ;
}

#s-d2948280-5cbe-442c-a146-e33a934b2e1d.shg-btn.shg-product-atc-error {
  font-weight: 900;
  font-family: Nunito Sans;
  
  font-size: 12px;
  color: rgba(255, 255, 255, 1);
}


  #s-d2948280-5cbe-442c-a146-e33a934b2e1d.shg-btn.shg-product-atc-success {
    font-weight: 900;
    font-family: Nunito Sans;
    
    font-size: 12px;
    color: rgba(0, 0, 0, 1);
  }

}
#s-90e0967b-2e6c-41a5-94f9-ab9211e0c1ef {
  box-shadow:0px 0px 30px 5px rgba(3, 3, 3, 0.21);
border-style: solid;
margin-top: 0px;
margin-bottom: 40px;
padding-top: 0px;
padding-left: 0px;
padding-bottom: 0px;
padding-right: 0px;
border-top-width: 0px;
border-left-width: 0px;
border-bottom-width: 0px;
border-right-width: 0px;
border-color: rgba(0, 0, 0, 1);
border-style: solid;
min-height: 50px;
background-color: rgba(255, 255, 255, 1);
}








#s-90e0967b-2e6c-41a5-94f9-ab9211e0c1ef > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
}#s-90e0967b-2e6c-41a5-94f9-ab9211e0c1ef.shg-box.shg-c {
  justify-content: flex-start;
}

#s-17a54255-6ae3-4c91-bfb8-428e3dfe1c1f {
  padding-top: 15px;
padding-left: 15px;
padding-bottom: 15px;
padding-right: 15px;
}

#s-17a54255-6ae3-4c91-bfb8-428e3dfe1c1f {
  display: none;
}
#s-bce2dfe4-2f8a-4748-baed-b5a9166e6603 {
  text-align: left;
}



.shg-c#s-bce2dfe4-2f8a-4748-baed-b5a9166e6603 .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-bce2dfe4-2f8a-4748-baed-b5a9166e6603 img.shogun-image {
  width: 100%;
}



@media (min-width: 1200px){

.shg-c#s-bce2dfe4-2f8a-4748-baed-b5a9166e6603 .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-bce2dfe4-2f8a-4748-baed-b5a9166e6603 img.shogun-image {
  width: 100%;
}



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

.shg-c#s-bce2dfe4-2f8a-4748-baed-b5a9166e6603 .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-bce2dfe4-2f8a-4748-baed-b5a9166e6603 img.shogun-image {
  width: 100%;
}



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

.shg-c#s-bce2dfe4-2f8a-4748-baed-b5a9166e6603 .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-bce2dfe4-2f8a-4748-baed-b5a9166e6603 img.shogun-image {
  width: 100%;
}



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

.shg-c#s-bce2dfe4-2f8a-4748-baed-b5a9166e6603 .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-bce2dfe4-2f8a-4748-baed-b5a9166e6603 img.shogun-image {
  width: 100%;
}



}

.shg-c#s-bce2dfe4-2f8a-4748-baed-b5a9166e6603 .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-bce2dfe4-2f8a-4748-baed-b5a9166e6603 img.shogun-image {
  width: 100%;
}




#s-7ddd3877-a4a7-4857-b0a1-8ad3a8a8069a {
  padding-top: 20px;
padding-bottom: 20px;
text-align: left;
}

#s-7ddd3877-a4a7-4857-b0a1-8ad3a8a8069a .shg-gallery-thumb-image-wrapper {
  
  flex-basis: 25.0%;
  padding-right: 10px;
  padding-bottom: 10px;
}

#s-7ddd3877-a4a7-4857-b0a1-8ad3a8a8069a .shg-gallery-thumb-list-margin {
  margin-right: -10px;
}




#s-ec360dfd-cca0-4fa6-951d-c468b192ac6d {
  padding-top: 10px;
padding-bottom: 10px;
text-align: center;
}

#s-ec360dfd-cca0-4fa6-951d-c468b192ac6d .shg-product-title-component h1 {
  color: #000;
  font-weight:  900 ;
  font-family: Nunito Sans;
  
  font-size: 18px;
  line-height: 1.2em;
  letter-spacing: 0.3px;
}
@media (min-width: 768px) and (max-width: 991px){#s-ec360dfd-cca0-4fa6-951d-c468b192ac6d .shg-product-title-component h1 {
  color: #000;
  font-weight:  900 ;
  font-family: Nunito Sans;
  
  font-size: 12px;
  line-height: 1.2em;
  letter-spacing: 0.3px;
}
}@media (max-width: 767px){#s-ec360dfd-cca0-4fa6-951d-c468b192ac6d .shg-product-title-component h1 {
  color: #000;
  font-weight:  900 ;
  font-family: Nunito Sans;
  
  font-size: 12px;
  line-height: 1.2em;
  letter-spacing: 0.3px;
}
}
#s-d1625c53-45b0-45af-b48e-884a2ace5ff7 {
  margin-bottom: 10px;
text-align: center;
}

#s-d1625c53-45b0-45af-b48e-884a2ace5ff7 .shg-product-sold-out {
  display: none;
  color: #000;
  font-size: 20px;
  font-weight:  normal ;
  font-family: Nunito Sans;
  font-style:  normal ;
}

#s-d1625c53-45b0-45af-b48e-884a2ace5ff7 .shg-product-price {
  color: #000;
  font-weight:  normal ;
  font-family: Nunito Sans;
  font-style:  normal ;
  font-size: 20px;
}

#s-d1625c53-45b0-45af-b48e-884a2ace5ff7 .shg-product-compare-price {
  display: inline;
  text-decoration: line-through;
  color: #000;
  
  
  font-style:  normal ;
  font-size: 18px;
  padding-left: 10px;
}

#s-b22ea973-5cc3-441f-b4b1-9a24d4efe203 {
  border-style: solid;
margin-top: 10px;
margin-bottom: 10px;
border-top-width: 0px;
border-left-width: 0px;
border-bottom-width: 0px;
border-right-width: 0px;
border-color: #000;
border-style: solid;
text-align: left;
background-color: rgba(0, 0, 0, 0);
}

#s-b22ea973-5cc3-441f-b4b1-9a24d4efe203 .shg-product-selector-wrapper {
  display: flex;
  flex-direction: column;
}

#s-b22ea973-5cc3-441f-b4b1-9a24d4efe203 .shg-product-selector-wrapper > * {
  flex-grow: 1;
}

#s-b22ea973-5cc3-441f-b4b1-9a24d4efe203 .shg-product-selector-wrapper select {
  width: 100% !important;
  margin: 0 !important;
}

#s-b22ea973-5cc3-441f-b4b1-9a24d4efe203 .shg-product-selector-inline-wrapper:not(:first-child) {
  margin-top: 5px;
}

#s-b22ea973-5cc3-441f-b4b1-9a24d4efe203 .shg-product-swatches-wrapper {
  display: grid;
  grid-gap: 12px;
  grid-template-columns: repeat(auto-fit, 32px);
  margin-top: 6px;
  min-width: 100px;
}

#s-b22ea973-5cc3-441f-b4b1-9a24d4efe203 .shg-product-swatch {
  position: relative;
  display: block;
  height: 32px;
  width: 32px;
  border-radius: 50%;
  cursor: pointer;
}

#s-b22ea973-5cc3-441f-b4b1-9a24d4efe203 .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-b22ea973-5cc3-441f-b4b1-9a24d4efe203 .shg-product-swatch::before {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  border: 1px solid hsla(230, 13%, 23%, 0.1);
  width: 100%;
  height: 100%;
  border-radius: inherit;
  pointer-events: none;
  transition: 0.2s;
}

#s-b22ea973-5cc3-441f-b4b1-9a24d4efe203 .shg-product-swatch:hover::before {
  border-color: hsla(230, 13%, 23%, 0.3);
  width: calc(100% + 6px);
  height: calc(100% + 6px);
}

#s-b22ea973-5cc3-441f-b4b1-9a24d4efe203 .shg-product-swatch.selected::before {
  border-color: hsla(230, 13%, 23%, 0.8);
  width: calc(100% + 6px);
  height: calc(100% + 6px);
}

#s-b22ea973-5cc3-441f-b4b1-9a24d4efe203 .shg-product-swatches-title {
  height: 32px;
  display: block;
  font-size: 14px;
  margin-top: 8px;
  overflow-x: clip;
}





  #s-b22ea973-5cc3-441f-b4b1-9a24d4efe203-btn-wrapper {
    text-align: center;
  }


#s-b22ea973-5cc3-441f-b4b1-9a24d4efe203 .shg-variant-btn {
  color: #ffffff;
  background: #252525;
  font-size: 14px;
  
  
  
  padding: 10px;
  border-radius: 2px;
  border:  solid ;
}

#s-b22ea973-5cc3-441f-b4b1-9a24d4efe203 .shg-variant-btn:hover {
  background: #252525;
}

#s-b22ea973-5cc3-441f-b4b1-9a24d4efe203 .shg-variant-btn:active, #s-b22ea973-5cc3-441f-b4b1-9a24d4efe203 .shg-variant-btn.active {
  background: #252525;
  color: #ffffff;
}

#s-b22ea973-5cc3-441f-b4b1-9a24d4efe203 .shg-variant-btn.disabled {
  background: #252525;
}

#s-47ce5619-060a-4fc1-90e8-1e5d56680731 {
  border-style: solid;
margin-top: 0px;
margin-bottom: 10px;
padding-top: 0px;
padding-left: 3px;
padding-bottom: 0px;
padding-right: 3px;
border-top-width: 0px;
border-left-width: 0px;
border-bottom-width: 0px;
border-right-width: 0px;
border-color: rgba(0, 0, 0, 0.43);
border-style: solid;
text-align: left;
}

#s-47ce5619-060a-4fc1-90e8-1e5d56680731 .shg-product-quantity-wrapper {
  display: flex;
}

#s-47ce5619-060a-4fc1-90e8-1e5d56680731 .shg-product-quantity-wrapper input {
  flex: auto;
  text-align: center;
  width: calc(100% - 70px);
  margin: 0 !important;
}


  #s-47ce5619-060a-4fc1-90e8-1e5d56680731 .shg-product-quantity-wrapper button.shg-product-quantity-button {
    border: 0 !important;
    margin: 0 !important;
  }

  #s-47ce5619-060a-4fc1-90e8-1e5d56680731 .shg-product-quantity-wrapper button.shg-product-quantity-button-left {
    margin-right: 10px !important;
  }

  #s-47ce5619-060a-4fc1-90e8-1e5d56680731 .shg-product-quantity-wrapper button.shg-product-quantity-button-right {
    margin-left: 10px !important;
  }




#s-440ad917-5b20-4fc2-a739-d916fff26df2 {
  margin-top: 2px;
margin-bottom: 0px;
padding-top: 10px;
padding-left: 10px;
padding-bottom: 10px;
padding-right: 10px;
background-color: rgba(199, 55, 59, 1);
text-align: center;
cursor: pointer;
background-image: none;
hover-type: color;
}
#s-440ad917-5b20-4fc2-a739-d916fff26df2:hover {background-color: rgba(0, 0, 0, 1) !important;
text-decoration: none !important;
background-image: none !important;
hover-type: color !important;}#s-440ad917-5b20-4fc2-a739-d916fff26df2:active {background-color: #000000 !important;
text-decoration: none !important;}

  #s-440ad917-5b20-4fc2-a739-d916fff26df2-atc-btn-wrapper {
    text-align: center;
  }


#s-440ad917-5b20-4fc2-a739-d916fff26df2 {
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  align-items: normal;
  box-sizing: border-box;
}

#s-440ad917-5b20-4fc2-a739-d916fff26df2.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-440ad917-5b20-4fc2-a739-d916fff26df2.shg-btn {
  color: #ffffff;
  font-size: 15px;
  font-weight: 900;
  
  font-family: Nunito Sans;
  display:  block ;
}

#s-440ad917-5b20-4fc2-a739-d916fff26df2.shg-btn.shg-product-atc-error {
  font-weight: 900;
  font-family: Nunito Sans;
  
  font-size: 15px;
  color: rgba(255, 255, 255, 1);
}


  #s-440ad917-5b20-4fc2-a739-d916fff26df2.shg-btn.shg-product-atc-success {
    font-weight: 900;
    font-family: Nunito Sans;
    
    font-size: 15px;
    color: rgba(0, 0, 0, 1);
  }

@media (min-width: 768px) and (max-width: 991px){
  #s-440ad917-5b20-4fc2-a739-d916fff26df2-atc-btn-wrapper {
    text-align: center;
  }


#s-440ad917-5b20-4fc2-a739-d916fff26df2 {
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  align-items: normal;
  box-sizing: border-box;
}

#s-440ad917-5b20-4fc2-a739-d916fff26df2.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-440ad917-5b20-4fc2-a739-d916fff26df2.shg-btn {
  color: #ffffff;
  font-size: 12px;
  font-weight: 900;
  
  font-family: Nunito Sans;
  display:  block ;
}

#s-440ad917-5b20-4fc2-a739-d916fff26df2.shg-btn.shg-product-atc-error {
  font-weight: 900;
  font-family: Nunito Sans;
  
  font-size: 12px;
  color: rgba(255, 255, 255, 1);
}


  #s-440ad917-5b20-4fc2-a739-d916fff26df2.shg-btn.shg-product-atc-success {
    font-weight: 900;
    font-family: Nunito Sans;
    
    font-size: 12px;
    color: rgba(0, 0, 0, 1);
  }

}@media (max-width: 767px){
  #s-440ad917-5b20-4fc2-a739-d916fff26df2-atc-btn-wrapper {
    text-align: center;
  }


#s-440ad917-5b20-4fc2-a739-d916fff26df2 {
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  align-items: normal;
  box-sizing: border-box;
}

#s-440ad917-5b20-4fc2-a739-d916fff26df2.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-440ad917-5b20-4fc2-a739-d916fff26df2.shg-btn {
  color: #ffffff;
  font-size: 12px;
  font-weight: 900;
  
  font-family: Nunito Sans;
  display:  block ;
}

#s-440ad917-5b20-4fc2-a739-d916fff26df2.shg-btn.shg-product-atc-error {
  font-weight: 900;
  font-family: Nunito Sans;
  
  font-size: 12px;
  color: rgba(255, 255, 255, 1);
}


  #s-440ad917-5b20-4fc2-a739-d916fff26df2.shg-btn.shg-product-atc-success {
    font-weight: 900;
    font-family: Nunito Sans;
    
    font-size: 12px;
    color: rgba(0, 0, 0, 1);
  }

}
#s-bb2ebcb4-0b67-43ab-9f4a-3e81c975dd83 {
  box-shadow:0px 0px 30px 5px rgba(3, 3, 3, 0.21);
border-style: solid;
margin-top: 0px;
margin-bottom: 40px;
padding-top: 0px;
padding-left: 0px;
padding-bottom: 0px;
padding-right: 0px;
border-top-width: 0px;
border-left-width: 0px;
border-bottom-width: 0px;
border-right-width: 0px;
border-color: rgba(0, 0, 0, 1);
border-style: solid;
min-height: 50px;
background-color: rgba(255, 255, 255, 1);
}








#s-bb2ebcb4-0b67-43ab-9f4a-3e81c975dd83 > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
}#s-bb2ebcb4-0b67-43ab-9f4a-3e81c975dd83.shg-box.shg-c {
  justify-content: flex-start;
}

#s-00bd35b7-2563-4300-ad9a-6107ff6ee800 {
  padding-top: 15px;
padding-left: 15px;
padding-bottom: 15px;
padding-right: 15px;
}

#s-00bd35b7-2563-4300-ad9a-6107ff6ee800 {
  display: none;
}
#s-8839c719-b24e-4618-a6cc-eed0cf348ccf {
  text-align: left;
}



.shg-c#s-8839c719-b24e-4618-a6cc-eed0cf348ccf .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-8839c719-b24e-4618-a6cc-eed0cf348ccf img.shogun-image {
  width: 100%;
}



@media (min-width: 1200px){

.shg-c#s-8839c719-b24e-4618-a6cc-eed0cf348ccf .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-8839c719-b24e-4618-a6cc-eed0cf348ccf img.shogun-image {
  width: 100%;
}



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

.shg-c#s-8839c719-b24e-4618-a6cc-eed0cf348ccf .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-8839c719-b24e-4618-a6cc-eed0cf348ccf img.shogun-image {
  width: 100%;
}



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

.shg-c#s-8839c719-b24e-4618-a6cc-eed0cf348ccf .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-8839c719-b24e-4618-a6cc-eed0cf348ccf img.shogun-image {
  width: 100%;
}



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

.shg-c#s-8839c719-b24e-4618-a6cc-eed0cf348ccf .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-8839c719-b24e-4618-a6cc-eed0cf348ccf img.shogun-image {
  width: 100%;
}



}

.shg-c#s-8839c719-b24e-4618-a6cc-eed0cf348ccf .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-8839c719-b24e-4618-a6cc-eed0cf348ccf img.shogun-image {
  width: 100%;
}




#s-d771c236-dea5-4268-bcc0-e67f96f6da97 {
  padding-top: 20px;
padding-bottom: 20px;
text-align: left;
}

#s-d771c236-dea5-4268-bcc0-e67f96f6da97 .shg-gallery-thumb-image-wrapper {
  
  flex-basis: 25.0%;
  padding-right: 10px;
  padding-bottom: 10px;
}

#s-d771c236-dea5-4268-bcc0-e67f96f6da97 .shg-gallery-thumb-list-margin {
  margin-right: -10px;
}




#s-be349577-7fb3-4f71-bdb6-7efb5da84ff4 {
  padding-top: 10px;
padding-bottom: 10px;
text-align: center;
}

#s-be349577-7fb3-4f71-bdb6-7efb5da84ff4 .shg-product-title-component h1 {
  color: #000;
  font-weight:  900 ;
  font-family: Nunito Sans;
  
  font-size: 18px;
  line-height: 1.2em;
  letter-spacing: 0.3px;
}
@media (min-width: 768px) and (max-width: 991px){#s-be349577-7fb3-4f71-bdb6-7efb5da84ff4 .shg-product-title-component h1 {
  color: #000;
  font-weight:  900 ;
  font-family: Nunito Sans;
  
  font-size: 12px;
  line-height: 1.2em;
  letter-spacing: 0.3px;
}
}@media (max-width: 767px){#s-be349577-7fb3-4f71-bdb6-7efb5da84ff4 .shg-product-title-component h1 {
  color: #000;
  font-weight:  900 ;
  font-family: Nunito Sans;
  
  font-size: 12px;
  line-height: 1.2em;
  letter-spacing: 0.3px;
}
}
#s-aa8797d6-ddeb-4543-99a1-a8220de46411 {
  margin-bottom: 10px;
text-align: center;
}

#s-aa8797d6-ddeb-4543-99a1-a8220de46411 .shg-product-sold-out {
  display: none;
  color: #000;
  font-size: 20px;
  font-weight:  normal ;
  font-family: Nunito Sans;
  font-style:  normal ;
}

#s-aa8797d6-ddeb-4543-99a1-a8220de46411 .shg-product-price {
  color: #000;
  font-weight:  normal ;
  font-family: Nunito Sans;
  font-style:  normal ;
  font-size: 20px;
}

#s-aa8797d6-ddeb-4543-99a1-a8220de46411 .shg-product-compare-price {
  display: inline;
  text-decoration: line-through;
  color: #000;
  
  
  font-style:  normal ;
  font-size: 18px;
  padding-left: 10px;
}

#s-9bfe8cf0-a8bd-47cc-9b38-29f775a75fa5 {
  border-style: solid;
margin-top: 10px;
margin-bottom: 10px;
border-top-width: 0px;
border-left-width: 0px;
border-bottom-width: 0px;
border-right-width: 0px;
border-color: #000;
border-style: solid;
text-align: left;
background-color: rgba(0, 0, 0, 0);
}

#s-9bfe8cf0-a8bd-47cc-9b38-29f775a75fa5 .shg-product-selector-wrapper {
  display: flex;
  flex-direction: column;
}

#s-9bfe8cf0-a8bd-47cc-9b38-29f775a75fa5 .shg-product-selector-wrapper > * {
  flex-grow: 1;
}

#s-9bfe8cf0-a8bd-47cc-9b38-29f775a75fa5 .shg-product-selector-wrapper select {
  width: 100% !important;
  margin: 0 !important;
}

#s-9bfe8cf0-a8bd-47cc-9b38-29f775a75fa5 .shg-product-selector-inline-wrapper:not(:first-child) {
  margin-top: 5px;
}

#s-9bfe8cf0-a8bd-47cc-9b38-29f775a75fa5 .shg-product-swatches-wrapper {
  display: grid;
  grid-gap: 12px;
  grid-template-columns: repeat(auto-fit, 32px);
  margin-top: 6px;
  min-width: 100px;
}

#s-9bfe8cf0-a8bd-47cc-9b38-29f775a75fa5 .shg-product-swatch {
  position: relative;
  display: block;
  height: 32px;
  width: 32px;
  border-radius: 50%;
  cursor: pointer;
}

#s-9bfe8cf0-a8bd-47cc-9b38-29f775a75fa5 .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-9bfe8cf0-a8bd-47cc-9b38-29f775a75fa5 .shg-product-swatch::before {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  border: 1px solid hsla(230, 13%, 23%, 0.1);
  width: 100%;
  height: 100%;
  border-radius: inherit;
  pointer-events: none;
  transition: 0.2s;
}

#s-9bfe8cf0-a8bd-47cc-9b38-29f775a75fa5 .shg-product-swatch:hover::before {
  border-color: hsla(230, 13%, 23%, 0.3);
  width: calc(100% + 6px);
  height: calc(100% + 6px);
}

#s-9bfe8cf0-a8bd-47cc-9b38-29f775a75fa5 .shg-product-swatch.selected::before {
  border-color: hsla(230, 13%, 23%, 0.8);
  width: calc(100% + 6px);
  height: calc(100% + 6px);
}

#s-9bfe8cf0-a8bd-47cc-9b38-29f775a75fa5 .shg-product-swatches-title {
  height: 32px;
  display: block;
  font-size: 14px;
  margin-top: 8px;
  overflow-x: clip;
}





  #s-9bfe8cf0-a8bd-47cc-9b38-29f775a75fa5-btn-wrapper {
    text-align: center;
  }


#s-9bfe8cf0-a8bd-47cc-9b38-29f775a75fa5 .shg-variant-btn {
  color: #ffffff;
  background: #252525;
  font-size: 14px;
  
  
  
  padding: 10px;
  border-radius: 2px;
  border:  solid ;
}

#s-9bfe8cf0-a8bd-47cc-9b38-29f775a75fa5 .shg-variant-btn:hover {
  background: #252525;
}

#s-9bfe8cf0-a8bd-47cc-9b38-29f775a75fa5 .shg-variant-btn:active, #s-9bfe8cf0-a8bd-47cc-9b38-29f775a75fa5 .shg-variant-btn.active {
  background: #252525;
  color: #ffffff;
}

#s-9bfe8cf0-a8bd-47cc-9b38-29f775a75fa5 .shg-variant-btn.disabled {
  background: #252525;
}

#s-df6e396b-7722-46f2-8b19-cdac7c698c43 {
  border-style: solid;
margin-top: 0px;
margin-bottom: 10px;
padding-top: 0px;
padding-left: 3px;
padding-bottom: 0px;
padding-right: 3px;
border-top-width: 0px;
border-left-width: 0px;
border-bottom-width: 0px;
border-right-width: 0px;
border-color: rgba(0, 0, 0, 0.43);
border-style: solid;
text-align: left;
}

#s-df6e396b-7722-46f2-8b19-cdac7c698c43 .shg-product-quantity-wrapper {
  display: flex;
}

#s-df6e396b-7722-46f2-8b19-cdac7c698c43 .shg-product-quantity-wrapper input {
  flex: auto;
  text-align: center;
  width: calc(100% - 70px);
  margin: 0 !important;
}


  #s-df6e396b-7722-46f2-8b19-cdac7c698c43 .shg-product-quantity-wrapper button.shg-product-quantity-button {
    border: 0 !important;
    margin: 0 !important;
  }

  #s-df6e396b-7722-46f2-8b19-cdac7c698c43 .shg-product-quantity-wrapper button.shg-product-quantity-button-left {
    margin-right: 10px !important;
  }

  #s-df6e396b-7722-46f2-8b19-cdac7c698c43 .shg-product-quantity-wrapper button.shg-product-quantity-button-right {
    margin-left: 10px !important;
  }




#s-90d0f246-44c9-4835-8529-787ef0f01114 {
  margin-top: 2px;
margin-bottom: 0px;
padding-top: 10px;
padding-left: 10px;
padding-bottom: 10px;
padding-right: 10px;
background-color: rgba(199, 55, 59, 1);
text-align: center;
cursor: pointer;
background-image: none;
hover-type: color;
}
#s-90d0f246-44c9-4835-8529-787ef0f01114:hover {background-color: rgba(0, 0, 0, 1) !important;
text-decoration: none !important;
background-image: none !important;
hover-type: color !important;}#s-90d0f246-44c9-4835-8529-787ef0f01114:active {background-color: #000000 !important;
text-decoration: none !important;}

  #s-90d0f246-44c9-4835-8529-787ef0f01114-atc-btn-wrapper {
    text-align: center;
  }


#s-90d0f246-44c9-4835-8529-787ef0f01114 {
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  align-items: normal;
  box-sizing: border-box;
}

#s-90d0f246-44c9-4835-8529-787ef0f01114.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-90d0f246-44c9-4835-8529-787ef0f01114.shg-btn {
  color: #ffffff;
  font-size: 15px;
  font-weight: 900;
  
  font-family: Nunito Sans;
  display:  block ;
}

#s-90d0f246-44c9-4835-8529-787ef0f01114.shg-btn.shg-product-atc-error {
  font-weight: 900;
  font-family: Nunito Sans;
  
  font-size: 15px;
  color: rgba(255, 255, 255, 1);
}


  #s-90d0f246-44c9-4835-8529-787ef0f01114.shg-btn.shg-product-atc-success {
    font-weight: 900;
    font-family: Nunito Sans;
    
    font-size: 15px;
    color: rgba(0, 0, 0, 1);
  }

@media (min-width: 768px) and (max-width: 991px){
  #s-90d0f246-44c9-4835-8529-787ef0f01114-atc-btn-wrapper {
    text-align: center;
  }


#s-90d0f246-44c9-4835-8529-787ef0f01114 {
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  align-items: normal;
  box-sizing: border-box;
}

#s-90d0f246-44c9-4835-8529-787ef0f01114.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-90d0f246-44c9-4835-8529-787ef0f01114.shg-btn {
  color: #ffffff;
  font-size: 12px;
  font-weight: 900;
  
  font-family: Nunito Sans;
  display:  block ;
}

#s-90d0f246-44c9-4835-8529-787ef0f01114.shg-btn.shg-product-atc-error {
  font-weight: 900;
  font-family: Nunito Sans;
  
  font-size: 12px;
  color: rgba(255, 255, 255, 1);
}


  #s-90d0f246-44c9-4835-8529-787ef0f01114.shg-btn.shg-product-atc-success {
    font-weight: 900;
    font-family: Nunito Sans;
    
    font-size: 12px;
    color: rgba(0, 0, 0, 1);
  }

}@media (max-width: 767px){
  #s-90d0f246-44c9-4835-8529-787ef0f01114-atc-btn-wrapper {
    text-align: center;
  }


#s-90d0f246-44c9-4835-8529-787ef0f01114 {
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  align-items: normal;
  box-sizing: border-box;
}

#s-90d0f246-44c9-4835-8529-787ef0f01114.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-90d0f246-44c9-4835-8529-787ef0f01114.shg-btn {
  color: #ffffff;
  font-size: 12px;
  font-weight: 900;
  
  font-family: Nunito Sans;
  display:  block ;
}

#s-90d0f246-44c9-4835-8529-787ef0f01114.shg-btn.shg-product-atc-error {
  font-weight: 900;
  font-family: Nunito Sans;
  
  font-size: 12px;
  color: rgba(255, 255, 255, 1);
}


  #s-90d0f246-44c9-4835-8529-787ef0f01114.shg-btn.shg-product-atc-success {
    font-weight: 900;
    font-family: Nunito Sans;
    
    font-size: 12px;
    color: rgba(0, 0, 0, 1);
  }

}
#s-d4eca340-13dd-45ea-999b-873ea46b35c0 {
  box-shadow:0px 0px 30px 5px rgba(3, 3, 3, 0.21);
border-style: solid;
margin-top: 0px;
margin-bottom: 40px;
padding-top: 0px;
padding-left: 0px;
padding-bottom: 0px;
padding-right: 0px;
border-top-width: 0px;
border-left-width: 0px;
border-bottom-width: 0px;
border-right-width: 0px;
border-color: rgba(0, 0, 0, 1);
border-style: solid;
min-height: 50px;
background-color: rgba(255, 255, 255, 1);
}








#s-d4eca340-13dd-45ea-999b-873ea46b35c0 > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
}#s-d4eca340-13dd-45ea-999b-873ea46b35c0.shg-box.shg-c {
  justify-content: flex-start;
}

#s-d49e64b0-ad37-4f6e-853f-182fc1e658f2 {
  padding-top: 15px;
padding-left: 15px;
padding-bottom: 15px;
padding-right: 15px;
}

#s-d49e64b0-ad37-4f6e-853f-182fc1e658f2 {
  display: none;
}
#s-bfac8f7c-1dd3-4a69-8260-71f9fcc3695a {
  text-align: left;
}



.shg-c#s-bfac8f7c-1dd3-4a69-8260-71f9fcc3695a .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-bfac8f7c-1dd3-4a69-8260-71f9fcc3695a img.shogun-image {
  width: 100%;
}



@media (min-width: 1200px){

.shg-c#s-bfac8f7c-1dd3-4a69-8260-71f9fcc3695a .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-bfac8f7c-1dd3-4a69-8260-71f9fcc3695a img.shogun-image {
  width: 100%;
}



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

.shg-c#s-bfac8f7c-1dd3-4a69-8260-71f9fcc3695a .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-bfac8f7c-1dd3-4a69-8260-71f9fcc3695a img.shogun-image {
  width: 100%;
}



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

.shg-c#s-bfac8f7c-1dd3-4a69-8260-71f9fcc3695a .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-bfac8f7c-1dd3-4a69-8260-71f9fcc3695a img.shogun-image {
  width: 100%;
}



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

.shg-c#s-bfac8f7c-1dd3-4a69-8260-71f9fcc3695a .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-bfac8f7c-1dd3-4a69-8260-71f9fcc3695a img.shogun-image {
  width: 100%;
}



}

.shg-c#s-bfac8f7c-1dd3-4a69-8260-71f9fcc3695a .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-bfac8f7c-1dd3-4a69-8260-71f9fcc3695a img.shogun-image {
  width: 100%;
}




#s-bb27226b-a835-460c-a3bd-dcf9a450cd1b {
  padding-top: 20px;
padding-bottom: 20px;
text-align: left;
}

#s-bb27226b-a835-460c-a3bd-dcf9a450cd1b .shg-gallery-thumb-image-wrapper {
  
  flex-basis: 25.0%;
  padding-right: 10px;
  padding-bottom: 10px;
}

#s-bb27226b-a835-460c-a3bd-dcf9a450cd1b .shg-gallery-thumb-list-margin {
  margin-right: -10px;
}




#s-75c61a76-2860-4783-a0c8-fb7afdb14739 {
  padding-top: 10px;
padding-bottom: 10px;
text-align: center;
}

#s-75c61a76-2860-4783-a0c8-fb7afdb14739 .shg-product-title-component h1 {
  color: #000;
  font-weight:  900 ;
  font-family: Nunito Sans;
  
  font-size: 18px;
  line-height: 1.2em;
  letter-spacing: 0.3px;
}
@media (min-width: 768px) and (max-width: 991px){#s-75c61a76-2860-4783-a0c8-fb7afdb14739 .shg-product-title-component h1 {
  color: #000;
  font-weight:  900 ;
  font-family: Nunito Sans;
  
  font-size: 12px;
  line-height: 1.2em;
  letter-spacing: 0.3px;
}
}@media (max-width: 767px){#s-75c61a76-2860-4783-a0c8-fb7afdb14739 .shg-product-title-component h1 {
  color: #000;
  font-weight:  900 ;
  font-family: Nunito Sans;
  
  font-size: 12px;
  line-height: 1.2em;
  letter-spacing: 0.3px;
}
}
#s-491bf63a-75d0-44e4-9db8-df0429e1c890 {
  margin-bottom: 10px;
text-align: center;
}

#s-491bf63a-75d0-44e4-9db8-df0429e1c890 .shg-product-sold-out {
  display: none;
  color: #000;
  font-size: 20px;
  font-weight:  normal ;
  font-family: Nunito Sans;
  font-style:  normal ;
}

#s-491bf63a-75d0-44e4-9db8-df0429e1c890 .shg-product-price {
  color: #000;
  font-weight:  normal ;
  font-family: Nunito Sans;
  font-style:  normal ;
  font-size: 20px;
}

#s-491bf63a-75d0-44e4-9db8-df0429e1c890 .shg-product-compare-price {
  display: inline;
  text-decoration: line-through;
  color: #000;
  
  
  font-style:  normal ;
  font-size: 18px;
  padding-left: 10px;
}

#s-38daf22c-cf35-41eb-aae7-1afea574f741 {
  border-style: solid;
margin-top: 10px;
margin-bottom: 10px;
border-top-width: 0px;
border-left-width: 0px;
border-bottom-width: 0px;
border-right-width: 0px;
border-color: #000;
border-style: solid;
text-align: left;
background-color: rgba(0, 0, 0, 0);
}

#s-38daf22c-cf35-41eb-aae7-1afea574f741 .shg-product-selector-wrapper {
  display: flex;
  flex-direction: column;
}

#s-38daf22c-cf35-41eb-aae7-1afea574f741 .shg-product-selector-wrapper > * {
  flex-grow: 1;
}

#s-38daf22c-cf35-41eb-aae7-1afea574f741 .shg-product-selector-wrapper select {
  width: 100% !important;
  margin: 0 !important;
}

#s-38daf22c-cf35-41eb-aae7-1afea574f741 .shg-product-selector-inline-wrapper:not(:first-child) {
  margin-top: 5px;
}

#s-38daf22c-cf35-41eb-aae7-1afea574f741 .shg-product-swatches-wrapper {
  display: grid;
  grid-gap: 12px;
  grid-template-columns: repeat(auto-fit, 32px);
  margin-top: 6px;
  min-width: 100px;
}

#s-38daf22c-cf35-41eb-aae7-1afea574f741 .shg-product-swatch {
  position: relative;
  display: block;
  height: 32px;
  width: 32px;
  border-radius: 50%;
  cursor: pointer;
}

#s-38daf22c-cf35-41eb-aae7-1afea574f741 .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-38daf22c-cf35-41eb-aae7-1afea574f741 .shg-product-swatch::before {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  border: 1px solid hsla(230, 13%, 23%, 0.1);
  width: 100%;
  height: 100%;
  border-radius: inherit;
  pointer-events: none;
  transition: 0.2s;
}

#s-38daf22c-cf35-41eb-aae7-1afea574f741 .shg-product-swatch:hover::before {
  border-color: hsla(230, 13%, 23%, 0.3);
  width: calc(100% + 6px);
  height: calc(100% + 6px);
}

#s-38daf22c-cf35-41eb-aae7-1afea574f741 .shg-product-swatch.selected::before {
  border-color: hsla(230, 13%, 23%, 0.8);
  width: calc(100% + 6px);
  height: calc(100% + 6px);
}

#s-38daf22c-cf35-41eb-aae7-1afea574f741 .shg-product-swatches-title {
  height: 32px;
  display: block;
  font-size: 14px;
  margin-top: 8px;
  overflow-x: clip;
}





  #s-38daf22c-cf35-41eb-aae7-1afea574f741-btn-wrapper {
    text-align: center;
  }


#s-38daf22c-cf35-41eb-aae7-1afea574f741 .shg-variant-btn {
  color: #ffffff;
  background: #252525;
  font-size: 14px;
  
  
  
  padding: 10px;
  border-radius: 2px;
  border:  solid ;
}

#s-38daf22c-cf35-41eb-aae7-1afea574f741 .shg-variant-btn:hover {
  background: #252525;
}

#s-38daf22c-cf35-41eb-aae7-1afea574f741 .shg-variant-btn:active, #s-38daf22c-cf35-41eb-aae7-1afea574f741 .shg-variant-btn.active {
  background: #252525;
  color: #ffffff;
}

#s-38daf22c-cf35-41eb-aae7-1afea574f741 .shg-variant-btn.disabled {
  background: #252525;
}

#s-2135eea5-4478-431f-b37c-087b84032e1f {
  border-style: solid;
margin-top: 0px;
margin-bottom: 10px;
padding-top: 0px;
padding-left: 3px;
padding-bottom: 0px;
padding-right: 3px;
border-top-width: 0px;
border-left-width: 0px;
border-bottom-width: 0px;
border-right-width: 0px;
border-color: rgba(0, 0, 0, 0.43);
border-style: solid;
text-align: left;
}

#s-2135eea5-4478-431f-b37c-087b84032e1f .shg-product-quantity-wrapper {
  display: flex;
}

#s-2135eea5-4478-431f-b37c-087b84032e1f .shg-product-quantity-wrapper input {
  flex: auto;
  text-align: center;
  width: calc(100% - 70px);
  margin: 0 !important;
}


  #s-2135eea5-4478-431f-b37c-087b84032e1f .shg-product-quantity-wrapper button.shg-product-quantity-button {
    border: 0 !important;
    margin: 0 !important;
  }

  #s-2135eea5-4478-431f-b37c-087b84032e1f .shg-product-quantity-wrapper button.shg-product-quantity-button-left {
    margin-right: 10px !important;
  }

  #s-2135eea5-4478-431f-b37c-087b84032e1f .shg-product-quantity-wrapper button.shg-product-quantity-button-right {
    margin-left: 10px !important;
  }




#s-e053821d-31f3-4b68-a237-a7d89ab8c301 {
  margin-top: 2px;
margin-bottom: 0px;
padding-top: 10px;
padding-left: 10px;
padding-bottom: 10px;
padding-right: 10px;
background-color: rgba(199, 55, 59, 1);
text-align: center;
cursor: pointer;
background-image: none;
hover-type: color;
}
#s-e053821d-31f3-4b68-a237-a7d89ab8c301:hover {background-color: rgba(0, 0, 0, 1) !important;
text-decoration: none !important;
background-image: none !important;
hover-type: color !important;}#s-e053821d-31f3-4b68-a237-a7d89ab8c301:active {background-color: #000000 !important;
text-decoration: none !important;}

  #s-e053821d-31f3-4b68-a237-a7d89ab8c301-atc-btn-wrapper {
    text-align: center;
  }


#s-e053821d-31f3-4b68-a237-a7d89ab8c301 {
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  align-items: normal;
  box-sizing: border-box;
}

#s-e053821d-31f3-4b68-a237-a7d89ab8c301.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-e053821d-31f3-4b68-a237-a7d89ab8c301.shg-btn {
  color: #ffffff;
  font-size: 15px;
  font-weight: 900;
  
  font-family: Nunito Sans;
  display:  block ;
}

#s-e053821d-31f3-4b68-a237-a7d89ab8c301.shg-btn.shg-product-atc-error {
  font-weight: 900;
  font-family: Nunito Sans;
  
  font-size: 15px;
  color: rgba(255, 255, 255, 1);
}


  #s-e053821d-31f3-4b68-a237-a7d89ab8c301.shg-btn.shg-product-atc-success {
    font-weight: 900;
    font-family: Nunito Sans;
    
    font-size: 15px;
    color: rgba(0, 0, 0, 1);
  }

@media (min-width: 768px) and (max-width: 991px){
  #s-e053821d-31f3-4b68-a237-a7d89ab8c301-atc-btn-wrapper {
    text-align: center;
  }


#s-e053821d-31f3-4b68-a237-a7d89ab8c301 {
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  align-items: normal;
  box-sizing: border-box;
}

#s-e053821d-31f3-4b68-a237-a7d89ab8c301.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-e053821d-31f3-4b68-a237-a7d89ab8c301.shg-btn {
  color: #ffffff;
  font-size: 12px;
  font-weight: 900;
  
  font-family: Nunito Sans;
  display:  block ;
}

#s-e053821d-31f3-4b68-a237-a7d89ab8c301.shg-btn.shg-product-atc-error {
  font-weight: 900;
  font-family: Nunito Sans;
  
  font-size: 12px;
  color: rgba(255, 255, 255, 1);
}


  #s-e053821d-31f3-4b68-a237-a7d89ab8c301.shg-btn.shg-product-atc-success {
    font-weight: 900;
    font-family: Nunito Sans;
    
    font-size: 12px;
    color: rgba(0, 0, 0, 1);
  }

}@media (max-width: 767px){
  #s-e053821d-31f3-4b68-a237-a7d89ab8c301-atc-btn-wrapper {
    text-align: center;
  }


#s-e053821d-31f3-4b68-a237-a7d89ab8c301 {
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  align-items: normal;
  box-sizing: border-box;
}

#s-e053821d-31f3-4b68-a237-a7d89ab8c301.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-e053821d-31f3-4b68-a237-a7d89ab8c301.shg-btn {
  color: #ffffff;
  font-size: 12px;
  font-weight: 900;
  
  font-family: Nunito Sans;
  display:  block ;
}

#s-e053821d-31f3-4b68-a237-a7d89ab8c301.shg-btn.shg-product-atc-error {
  font-weight: 900;
  font-family: Nunito Sans;
  
  font-size: 12px;
  color: rgba(255, 255, 255, 1);
}


  #s-e053821d-31f3-4b68-a237-a7d89ab8c301.shg-btn.shg-product-atc-success {
    font-weight: 900;
    font-family: Nunito Sans;
    
    font-size: 12px;
    color: rgba(0, 0, 0, 1);
  }

}
#s-1e9c20eb-3c6f-4a2b-a1a3-2375f147027d {
  margin-top: 15px;
margin-left: auto;
margin-bottom: 15px;
margin-right: auto;
max-width: 1600px;
}
@media (min-width: 768px) and (max-width: 991px){#s-1e9c20eb-3c6f-4a2b-a1a3-2375f147027d {
  
}
}
@media (min-width: 0px) {
[id="s-1e9c20eb-3c6f-4a2b-a1a3-2375f147027d"] > .shg-row > .shg-c-xs-6 {
  width: calc(50% - 20.0px);
}

}

@media (min-width: 768px) {
[id="s-1e9c20eb-3c6f-4a2b-a1a3-2375f147027d"] > .shg-row > .shg-c-sm-3 {
  width: calc(25.0% - 30.0px);
}

}

@media (min-width: 992px) {
[id="s-1e9c20eb-3c6f-4a2b-a1a3-2375f147027d"] > .shg-row > .shg-c-md-3 {
  width: calc(25.0% - 30.0px);
}

}

@media (min-width: 1200px) {
[id="s-1e9c20eb-3c6f-4a2b-a1a3-2375f147027d"] > .shg-row > .shg-c-lg-3 {
  width: calc(25.0% - 30.0px);
}

}

#s-3f647fe4-9b6a-42d6-805e-2ad3c912928f {
  box-shadow:0px 0px 30px 5px rgba(3, 3, 3, 0.21);
border-style: solid;
margin-top: 0px;
margin-bottom: 40px;
padding-top: 0px;
padding-left: 0px;
padding-bottom: 0px;
padding-right: 0px;
border-top-width: 0px;
border-left-width: 0px;
border-bottom-width: 0px;
border-right-width: 0px;
border-color: rgba(0, 0, 0, 1);
border-style: solid;
min-height: 50px;
background-color: rgba(255, 255, 255, 1);
}








#s-3f647fe4-9b6a-42d6-805e-2ad3c912928f > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
}#s-3f647fe4-9b6a-42d6-805e-2ad3c912928f.shg-box.shg-c {
  justify-content: flex-start;
}

#s-f8bcabc7-c9bb-4537-9291-89410690a711 {
  padding-top: 15px;
padding-left: 15px;
padding-bottom: 15px;
padding-right: 15px;
}

#s-f8bcabc7-c9bb-4537-9291-89410690a711 {
  display: none;
}
#s-2a46d584-4f86-4da8-b8dd-216fcad9d541 {
  text-align: left;
}



.shg-c#s-2a46d584-4f86-4da8-b8dd-216fcad9d541 .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-2a46d584-4f86-4da8-b8dd-216fcad9d541 img.shogun-image {
  width: 100%;
}



@media (min-width: 1200px){

.shg-c#s-2a46d584-4f86-4da8-b8dd-216fcad9d541 .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-2a46d584-4f86-4da8-b8dd-216fcad9d541 img.shogun-image {
  width: 100%;
}



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

.shg-c#s-2a46d584-4f86-4da8-b8dd-216fcad9d541 .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-2a46d584-4f86-4da8-b8dd-216fcad9d541 img.shogun-image {
  width: 100%;
}



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

.shg-c#s-2a46d584-4f86-4da8-b8dd-216fcad9d541 .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-2a46d584-4f86-4da8-b8dd-216fcad9d541 img.shogun-image {
  width: 100%;
}



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

.shg-c#s-2a46d584-4f86-4da8-b8dd-216fcad9d541 .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-2a46d584-4f86-4da8-b8dd-216fcad9d541 img.shogun-image {
  width: 100%;
}



}

.shg-c#s-2a46d584-4f86-4da8-b8dd-216fcad9d541 .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-2a46d584-4f86-4da8-b8dd-216fcad9d541 img.shogun-image {
  width: 100%;
}




#s-b62199cf-6b10-445e-b7c0-0cdd07346882 {
  padding-top: 20px;
padding-bottom: 20px;
text-align: left;
}

#s-b62199cf-6b10-445e-b7c0-0cdd07346882 .shg-gallery-thumb-image-wrapper {
  
  flex-basis: 25.0%;
  padding-right: 10px;
  padding-bottom: 10px;
}

#s-b62199cf-6b10-445e-b7c0-0cdd07346882 .shg-gallery-thumb-list-margin {
  margin-right: -10px;
}




#s-a5814e98-d9ae-4b1e-9e56-c9aded020121 {
  padding-top: 10px;
padding-bottom: 10px;
text-align: center;
}

#s-a5814e98-d9ae-4b1e-9e56-c9aded020121 .shg-product-title-component h1 {
  color: #000;
  font-weight:  900 ;
  font-family: Nunito Sans;
  
  font-size: 18px;
  line-height: 1.2em;
  letter-spacing: 0.3px;
}
@media (min-width: 768px) and (max-width: 991px){#s-a5814e98-d9ae-4b1e-9e56-c9aded020121 .shg-product-title-component h1 {
  color: #000;
  font-weight:  900 ;
  font-family: Nunito Sans;
  
  font-size: 12px;
  line-height: 1.2em;
  letter-spacing: 0.3px;
}
}@media (max-width: 767px){#s-a5814e98-d9ae-4b1e-9e56-c9aded020121 .shg-product-title-component h1 {
  color: #000;
  font-weight:  900 ;
  font-family: Nunito Sans;
  
  font-size: 12px;
  line-height: 1.2em;
  letter-spacing: 0.3px;
}
}
#s-8d87f021-2035-44d5-a944-28ae47ca1aa3 {
  margin-bottom: 10px;
text-align: center;
}

#s-8d87f021-2035-44d5-a944-28ae47ca1aa3 .shg-product-sold-out {
  display: none;
  color: #000;
  font-size: 20px;
  font-weight:  normal ;
  font-family: Nunito Sans;
  font-style:  normal ;
}

#s-8d87f021-2035-44d5-a944-28ae47ca1aa3 .shg-product-price {
  color: #000;
  font-weight:  normal ;
  font-family: Nunito Sans;
  font-style:  normal ;
  font-size: 20px;
}

#s-8d87f021-2035-44d5-a944-28ae47ca1aa3 .shg-product-compare-price {
  display: inline;
  text-decoration: line-through;
  color: #000;
  
  
  font-style:  normal ;
  font-size: 18px;
  padding-left: 10px;
}

#s-e67a121f-c178-43b9-b322-7bbe16ceee6f {
  border-style: solid;
margin-top: 10px;
margin-bottom: 10px;
border-top-width: 0px;
border-left-width: 0px;
border-bottom-width: 0px;
border-right-width: 0px;
border-color: #000;
border-style: solid;
text-align: left;
background-color: rgba(0, 0, 0, 0);
}

#s-e67a121f-c178-43b9-b322-7bbe16ceee6f .shg-product-selector-wrapper {
  display: flex;
  flex-direction: column;
}

#s-e67a121f-c178-43b9-b322-7bbe16ceee6f .shg-product-selector-wrapper > * {
  flex-grow: 1;
}

#s-e67a121f-c178-43b9-b322-7bbe16ceee6f .shg-product-selector-wrapper select {
  width: 100% !important;
  margin: 0 !important;
}

#s-e67a121f-c178-43b9-b322-7bbe16ceee6f .shg-product-selector-inline-wrapper:not(:first-child) {
  margin-top: 5px;
}

#s-e67a121f-c178-43b9-b322-7bbe16ceee6f .shg-product-swatches-wrapper {
  display: grid;
  grid-gap: 12px;
  grid-template-columns: repeat(auto-fit, 32px);
  margin-top: 6px;
  min-width: 100px;
}

#s-e67a121f-c178-43b9-b322-7bbe16ceee6f .shg-product-swatch {
  position: relative;
  display: block;
  height: 32px;
  width: 32px;
  border-radius: 50%;
  cursor: pointer;
}

#s-e67a121f-c178-43b9-b322-7bbe16ceee6f .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-e67a121f-c178-43b9-b322-7bbe16ceee6f .shg-product-swatch::before {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  border: 1px solid hsla(230, 13%, 23%, 0.1);
  width: 100%;
  height: 100%;
  border-radius: inherit;
  pointer-events: none;
  transition: 0.2s;
}

#s-e67a121f-c178-43b9-b322-7bbe16ceee6f .shg-product-swatch:hover::before {
  border-color: hsla(230, 13%, 23%, 0.3);
  width: calc(100% + 6px);
  height: calc(100% + 6px);
}

#s-e67a121f-c178-43b9-b322-7bbe16ceee6f .shg-product-swatch.selected::before {
  border-color: hsla(230, 13%, 23%, 0.8);
  width: calc(100% + 6px);
  height: calc(100% + 6px);
}

#s-e67a121f-c178-43b9-b322-7bbe16ceee6f .shg-product-swatches-title {
  height: 32px;
  display: block;
  font-size: 14px;
  margin-top: 8px;
  overflow-x: clip;
}





  #s-e67a121f-c178-43b9-b322-7bbe16ceee6f-btn-wrapper {
    text-align: center;
  }


#s-e67a121f-c178-43b9-b322-7bbe16ceee6f .shg-variant-btn {
  color: #ffffff;
  background: #252525;
  font-size: 14px;
  
  
  
  padding: 10px;
  border-radius: 2px;
  border:  solid ;
}

#s-e67a121f-c178-43b9-b322-7bbe16ceee6f .shg-variant-btn:hover {
  background: #252525;
}

#s-e67a121f-c178-43b9-b322-7bbe16ceee6f .shg-variant-btn:active, #s-e67a121f-c178-43b9-b322-7bbe16ceee6f .shg-variant-btn.active {
  background: #252525;
  color: #ffffff;
}

#s-e67a121f-c178-43b9-b322-7bbe16ceee6f .shg-variant-btn.disabled {
  background: #252525;
}

#s-b4dc0acb-63c3-4bf5-a59f-e7e8173109bf {
  border-style: solid;
margin-top: 0px;
margin-bottom: 10px;
padding-top: 0px;
padding-left: 3px;
padding-bottom: 0px;
padding-right: 3px;
border-top-width: 0px;
border-left-width: 0px;
border-bottom-width: 0px;
border-right-width: 0px;
border-color: rgba(0, 0, 0, 0.43);
border-style: solid;
text-align: left;
}

#s-b4dc0acb-63c3-4bf5-a59f-e7e8173109bf .shg-product-quantity-wrapper {
  display: flex;
}

#s-b4dc0acb-63c3-4bf5-a59f-e7e8173109bf .shg-product-quantity-wrapper input {
  flex: auto;
  text-align: center;
  width: calc(100% - 70px);
  margin: 0 !important;
}


  #s-b4dc0acb-63c3-4bf5-a59f-e7e8173109bf .shg-product-quantity-wrapper button.shg-product-quantity-button {
    border: 0 !important;
    margin: 0 !important;
  }

  #s-b4dc0acb-63c3-4bf5-a59f-e7e8173109bf .shg-product-quantity-wrapper button.shg-product-quantity-button-left {
    margin-right: 10px !important;
  }

  #s-b4dc0acb-63c3-4bf5-a59f-e7e8173109bf .shg-product-quantity-wrapper button.shg-product-quantity-button-right {
    margin-left: 10px !important;
  }




#s-a5d9de18-963e-4151-b96b-63f327e5fcee {
  margin-top: 2px;
margin-bottom: 0px;
padding-top: 10px;
padding-left: 10px;
padding-bottom: 10px;
padding-right: 10px;
background-color: rgba(199, 55, 59, 1);
text-align: center;
cursor: pointer;
background-image: none;
hover-type: color;
}
#s-a5d9de18-963e-4151-b96b-63f327e5fcee:hover {background-color: rgba(0, 0, 0, 1) !important;
text-decoration: none !important;
background-image: none !important;
hover-type: color !important;}#s-a5d9de18-963e-4151-b96b-63f327e5fcee:active {background-color: #000000 !important;
text-decoration: none !important;}

  #s-a5d9de18-963e-4151-b96b-63f327e5fcee-atc-btn-wrapper {
    text-align: center;
  }


#s-a5d9de18-963e-4151-b96b-63f327e5fcee {
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  align-items: normal;
  box-sizing: border-box;
}

#s-a5d9de18-963e-4151-b96b-63f327e5fcee.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-a5d9de18-963e-4151-b96b-63f327e5fcee.shg-btn {
  color: #ffffff;
  font-size: 15px;
  font-weight: 900;
  
  font-family: Nunito Sans;
  display:  block ;
}

#s-a5d9de18-963e-4151-b96b-63f327e5fcee.shg-btn.shg-product-atc-error {
  font-weight: 900;
  font-family: Nunito Sans;
  
  font-size: 15px;
  color: rgba(255, 255, 255, 1);
}


  #s-a5d9de18-963e-4151-b96b-63f327e5fcee.shg-btn.shg-product-atc-success {
    font-weight: 900;
    font-family: Nunito Sans;
    
    font-size: 15px;
    color: rgba(0, 0, 0, 1);
  }

@media (min-width: 768px) and (max-width: 991px){
  #s-a5d9de18-963e-4151-b96b-63f327e5fcee-atc-btn-wrapper {
    text-align: center;
  }


#s-a5d9de18-963e-4151-b96b-63f327e5fcee {
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  align-items: normal;
  box-sizing: border-box;
}

#s-a5d9de18-963e-4151-b96b-63f327e5fcee.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-a5d9de18-963e-4151-b96b-63f327e5fcee.shg-btn {
  color: #ffffff;
  font-size: 12px;
  font-weight: 900;
  
  font-family: Nunito Sans;
  display:  block ;
}

#s-a5d9de18-963e-4151-b96b-63f327e5fcee.shg-btn.shg-product-atc-error {
  font-weight: 900;
  font-family: Nunito Sans;
  
  font-size: 12px;
  color: rgba(255, 255, 255, 1);
}


  #s-a5d9de18-963e-4151-b96b-63f327e5fcee.shg-btn.shg-product-atc-success {
    font-weight: 900;
    font-family: Nunito Sans;
    
    font-size: 12px;
    color: rgba(0, 0, 0, 1);
  }

}@media (max-width: 767px){
  #s-a5d9de18-963e-4151-b96b-63f327e5fcee-atc-btn-wrapper {
    text-align: center;
  }


#s-a5d9de18-963e-4151-b96b-63f327e5fcee {
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  align-items: normal;
  box-sizing: border-box;
}

#s-a5d9de18-963e-4151-b96b-63f327e5fcee.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-a5d9de18-963e-4151-b96b-63f327e5fcee.shg-btn {
  color: #ffffff;
  font-size: 12px;
  font-weight: 900;
  
  font-family: Nunito Sans;
  display:  block ;
}

#s-a5d9de18-963e-4151-b96b-63f327e5fcee.shg-btn.shg-product-atc-error {
  font-weight: 900;
  font-family: Nunito Sans;
  
  font-size: 12px;
  color: rgba(255, 255, 255, 1);
}


  #s-a5d9de18-963e-4151-b96b-63f327e5fcee.shg-btn.shg-product-atc-success {
    font-weight: 900;
    font-family: Nunito Sans;
    
    font-size: 12px;
    color: rgba(0, 0, 0, 1);
  }

}
#s-4e62c5ea-39da-4429-887d-5afc965f59d0 {
  box-shadow:0px 0px 30px 5px rgba(3, 3, 3, 0.21);
border-style: solid;
margin-top: 0px;
margin-bottom: 40px;
padding-top: 0px;
padding-left: 0px;
padding-bottom: 0px;
padding-right: 0px;
border-top-width: 0px;
border-left-width: 0px;
border-bottom-width: 0px;
border-right-width: 0px;
border-color: rgba(0, 0, 0, 1);
border-style: solid;
min-height: 50px;
background-color: rgba(255, 255, 255, 1);
}








#s-4e62c5ea-39da-4429-887d-5afc965f59d0 > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
}#s-4e62c5ea-39da-4429-887d-5afc965f59d0.shg-box.shg-c {
  justify-content: flex-start;
}

#s-9c94ac60-da58-4cda-a991-7b4699b6eb56 {
  padding-top: 15px;
padding-left: 15px;
padding-bottom: 15px;
padding-right: 15px;
}

#s-9c94ac60-da58-4cda-a991-7b4699b6eb56 {
  display: none;
}
#s-6b4410f7-dc3e-4934-9fb0-1c75b074ff7c {
  text-align: left;
}



.shg-c#s-6b4410f7-dc3e-4934-9fb0-1c75b074ff7c .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-6b4410f7-dc3e-4934-9fb0-1c75b074ff7c img.shogun-image {
  width: 100%;
}



@media (min-width: 1200px){

.shg-c#s-6b4410f7-dc3e-4934-9fb0-1c75b074ff7c .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-6b4410f7-dc3e-4934-9fb0-1c75b074ff7c img.shogun-image {
  width: 100%;
}



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

.shg-c#s-6b4410f7-dc3e-4934-9fb0-1c75b074ff7c .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-6b4410f7-dc3e-4934-9fb0-1c75b074ff7c img.shogun-image {
  width: 100%;
}



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

.shg-c#s-6b4410f7-dc3e-4934-9fb0-1c75b074ff7c .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-6b4410f7-dc3e-4934-9fb0-1c75b074ff7c img.shogun-image {
  width: 100%;
}



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

.shg-c#s-6b4410f7-dc3e-4934-9fb0-1c75b074ff7c .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-6b4410f7-dc3e-4934-9fb0-1c75b074ff7c img.shogun-image {
  width: 100%;
}



}

.shg-c#s-6b4410f7-dc3e-4934-9fb0-1c75b074ff7c .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-6b4410f7-dc3e-4934-9fb0-1c75b074ff7c img.shogun-image {
  width: 100%;
}




#s-9995825c-3dc4-4629-b252-6014df3186a4 {
  padding-top: 20px;
padding-bottom: 20px;
text-align: left;
}

#s-9995825c-3dc4-4629-b252-6014df3186a4 .shg-gallery-thumb-image-wrapper {
  
  flex-basis: 25.0%;
  padding-right: 10px;
  padding-bottom: 10px;
}

#s-9995825c-3dc4-4629-b252-6014df3186a4 .shg-gallery-thumb-list-margin {
  margin-right: -10px;
}




#s-16af5406-b60e-4b29-87a7-55e50ab5f23a {
  padding-top: 10px;
padding-bottom: 10px;
text-align: center;
}

#s-16af5406-b60e-4b29-87a7-55e50ab5f23a .shg-product-title-component h1 {
  color: #000;
  font-weight:  900 ;
  font-family: Nunito Sans;
  
  font-size: 18px;
  line-height: 1.2em;
  letter-spacing: 0.3px;
}
@media (min-width: 768px) and (max-width: 991px){#s-16af5406-b60e-4b29-87a7-55e50ab5f23a .shg-product-title-component h1 {
  color: #000;
  font-weight:  900 ;
  font-family: Nunito Sans;
  
  font-size: 12px;
  line-height: 1.2em;
  letter-spacing: 0.3px;
}
}@media (max-width: 767px){#s-16af5406-b60e-4b29-87a7-55e50ab5f23a .shg-product-title-component h1 {
  color: #000;
  font-weight:  900 ;
  font-family: Nunito Sans;
  
  font-size: 12px;
  line-height: 1.2em;
  letter-spacing: 0.3px;
}
}
#s-fbfdc58a-9da9-446a-81b2-519de1c5ef67 {
  margin-bottom: 10px;
text-align: center;
}

#s-fbfdc58a-9da9-446a-81b2-519de1c5ef67 .shg-product-sold-out {
  display: none;
  color: #000;
  font-size: 20px;
  font-weight:  normal ;
  font-family: Nunito Sans;
  font-style:  normal ;
}

#s-fbfdc58a-9da9-446a-81b2-519de1c5ef67 .shg-product-price {
  color: #000;
  font-weight:  normal ;
  font-family: Nunito Sans;
  font-style:  normal ;
  font-size: 20px;
}

#s-fbfdc58a-9da9-446a-81b2-519de1c5ef67 .shg-product-compare-price {
  display: inline;
  text-decoration: line-through;
  color: #000;
  
  
  font-style:  normal ;
  font-size: 18px;
  padding-left: 10px;
}

#s-8a6837c0-7e42-4bc7-a6d4-c3d379ee73a5 {
  border-style: solid;
margin-top: 10px;
margin-bottom: 10px;
border-top-width: 0px;
border-left-width: 0px;
border-bottom-width: 0px;
border-right-width: 0px;
border-color: #000;
border-style: solid;
text-align: left;
background-color: rgba(0, 0, 0, 0);
}

#s-8a6837c0-7e42-4bc7-a6d4-c3d379ee73a5 .shg-product-selector-wrapper {
  display: flex;
  flex-direction: column;
}

#s-8a6837c0-7e42-4bc7-a6d4-c3d379ee73a5 .shg-product-selector-wrapper > * {
  flex-grow: 1;
}

#s-8a6837c0-7e42-4bc7-a6d4-c3d379ee73a5 .shg-product-selector-wrapper select {
  width: 100% !important;
  margin: 0 !important;
}

#s-8a6837c0-7e42-4bc7-a6d4-c3d379ee73a5 .shg-product-selector-inline-wrapper:not(:first-child) {
  margin-top: 5px;
}

#s-8a6837c0-7e42-4bc7-a6d4-c3d379ee73a5 .shg-product-swatches-wrapper {
  display: grid;
  grid-gap: 12px;
  grid-template-columns: repeat(auto-fit, 32px);
  margin-top: 6px;
  min-width: 100px;
}

#s-8a6837c0-7e42-4bc7-a6d4-c3d379ee73a5 .shg-product-swatch {
  position: relative;
  display: block;
  height: 32px;
  width: 32px;
  border-radius: 50%;
  cursor: pointer;
}

#s-8a6837c0-7e42-4bc7-a6d4-c3d379ee73a5 .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-8a6837c0-7e42-4bc7-a6d4-c3d379ee73a5 .shg-product-swatch::before {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  border: 1px solid hsla(230, 13%, 23%, 0.1);
  width: 100%;
  height: 100%;
  border-radius: inherit;
  pointer-events: none;
  transition: 0.2s;
}

#s-8a6837c0-7e42-4bc7-a6d4-c3d379ee73a5 .shg-product-swatch:hover::before {
  border-color: hsla(230, 13%, 23%, 0.3);
  width: calc(100% + 6px);
  height: calc(100% + 6px);
}

#s-8a6837c0-7e42-4bc7-a6d4-c3d379ee73a5 .shg-product-swatch.selected::before {
  border-color: hsla(230, 13%, 23%, 0.8);
  width: calc(100% + 6px);
  height: calc(100% + 6px);
}

#s-8a6837c0-7e42-4bc7-a6d4-c3d379ee73a5 .shg-product-swatches-title {
  height: 32px;
  display: block;
  font-size: 14px;
  margin-top: 8px;
  overflow-x: clip;
}





  #s-8a6837c0-7e42-4bc7-a6d4-c3d379ee73a5-btn-wrapper {
    text-align: center;
  }


#s-8a6837c0-7e42-4bc7-a6d4-c3d379ee73a5 .shg-variant-btn {
  color: #ffffff;
  background: #252525;
  font-size: 14px;
  
  
  
  padding: 10px;
  border-radius: 2px;
  border:  solid ;
}

#s-8a6837c0-7e42-4bc7-a6d4-c3d379ee73a5 .shg-variant-btn:hover {
  background: #252525;
}

#s-8a6837c0-7e42-4bc7-a6d4-c3d379ee73a5 .shg-variant-btn:active, #s-8a6837c0-7e42-4bc7-a6d4-c3d379ee73a5 .shg-variant-btn.active {
  background: #252525;
  color: #ffffff;
}

#s-8a6837c0-7e42-4bc7-a6d4-c3d379ee73a5 .shg-variant-btn.disabled {
  background: #252525;
}

#s-5a2433a1-a56a-407e-b21e-8daa22254719 {
  border-style: solid;
margin-top: 0px;
margin-bottom: 10px;
padding-top: 0px;
padding-left: 3px;
padding-bottom: 0px;
padding-right: 3px;
border-top-width: 0px;
border-left-width: 0px;
border-bottom-width: 0px;
border-right-width: 0px;
border-color: rgba(0, 0, 0, 0.43);
border-style: solid;
text-align: left;
}

#s-5a2433a1-a56a-407e-b21e-8daa22254719 .shg-product-quantity-wrapper {
  display: flex;
}

#s-5a2433a1-a56a-407e-b21e-8daa22254719 .shg-product-quantity-wrapper input {
  flex: auto;
  text-align: center;
  width: calc(100% - 70px);
  margin: 0 !important;
}


  #s-5a2433a1-a56a-407e-b21e-8daa22254719 .shg-product-quantity-wrapper button.shg-product-quantity-button {
    border: 0 !important;
    margin: 0 !important;
  }

  #s-5a2433a1-a56a-407e-b21e-8daa22254719 .shg-product-quantity-wrapper button.shg-product-quantity-button-left {
    margin-right: 10px !important;
  }

  #s-5a2433a1-a56a-407e-b21e-8daa22254719 .shg-product-quantity-wrapper button.shg-product-quantity-button-right {
    margin-left: 10px !important;
  }




#s-115fffe4-c750-4c2b-bcb3-e44ca64b941f {
  margin-top: 2px;
margin-bottom: 0px;
padding-top: 10px;
padding-left: 10px;
padding-bottom: 10px;
padding-right: 10px;
background-color: rgba(199, 55, 59, 1);
text-align: center;
cursor: pointer;
background-image: none;
hover-type: color;
}
#s-115fffe4-c750-4c2b-bcb3-e44ca64b941f:hover {background-color: rgba(0, 0, 0, 1) !important;
text-decoration: none !important;
background-image: none !important;
hover-type: color !important;}#s-115fffe4-c750-4c2b-bcb3-e44ca64b941f:active {background-color: #000000 !important;
text-decoration: none !important;}

  #s-115fffe4-c750-4c2b-bcb3-e44ca64b941f-atc-btn-wrapper {
    text-align: center;
  }


#s-115fffe4-c750-4c2b-bcb3-e44ca64b941f {
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  align-items: normal;
  box-sizing: border-box;
}

#s-115fffe4-c750-4c2b-bcb3-e44ca64b941f.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-115fffe4-c750-4c2b-bcb3-e44ca64b941f.shg-btn {
  color: #ffffff;
  font-size: 15px;
  font-weight: 900;
  
  font-family: Nunito Sans;
  display:  block ;
}

#s-115fffe4-c750-4c2b-bcb3-e44ca64b941f.shg-btn.shg-product-atc-error {
  font-weight: 900;
  font-family: Nunito Sans;
  
  font-size: 15px;
  color: rgba(255, 255, 255, 1);
}


  #s-115fffe4-c750-4c2b-bcb3-e44ca64b941f.shg-btn.shg-product-atc-success {
    font-weight: 900;
    font-family: Nunito Sans;
    
    font-size: 15px;
    color: rgba(0, 0, 0, 1);
  }

@media (min-width: 768px) and (max-width: 991px){
  #s-115fffe4-c750-4c2b-bcb3-e44ca64b941f-atc-btn-wrapper {
    text-align: center;
  }


#s-115fffe4-c750-4c2b-bcb3-e44ca64b941f {
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  align-items: normal;
  box-sizing: border-box;
}

#s-115fffe4-c750-4c2b-bcb3-e44ca64b941f.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-115fffe4-c750-4c2b-bcb3-e44ca64b941f.shg-btn {
  color: #ffffff;
  font-size: 12px;
  font-weight: 900;
  
  font-family: Nunito Sans;
  display:  block ;
}

#s-115fffe4-c750-4c2b-bcb3-e44ca64b941f.shg-btn.shg-product-atc-error {
  font-weight: 900;
  font-family: Nunito Sans;
  
  font-size: 12px;
  color: rgba(255, 255, 255, 1);
}


  #s-115fffe4-c750-4c2b-bcb3-e44ca64b941f.shg-btn.shg-product-atc-success {
    font-weight: 900;
    font-family: Nunito Sans;
    
    font-size: 12px;
    color: rgba(0, 0, 0, 1);
  }

}@media (max-width: 767px){
  #s-115fffe4-c750-4c2b-bcb3-e44ca64b941f-atc-btn-wrapper {
    text-align: center;
  }


#s-115fffe4-c750-4c2b-bcb3-e44ca64b941f {
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  align-items: normal;
  box-sizing: border-box;
}

#s-115fffe4-c750-4c2b-bcb3-e44ca64b941f.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-115fffe4-c750-4c2b-bcb3-e44ca64b941f.shg-btn {
  color: #ffffff;
  font-size: 12px;
  font-weight: 900;
  
  font-family: Nunito Sans;
  display:  block ;
}

#s-115fffe4-c750-4c2b-bcb3-e44ca64b941f.shg-btn.shg-product-atc-error {
  font-weight: 900;
  font-family: Nunito Sans;
  
  font-size: 12px;
  color: rgba(255, 255, 255, 1);
}


  #s-115fffe4-c750-4c2b-bcb3-e44ca64b941f.shg-btn.shg-product-atc-success {
    font-weight: 900;
    font-family: Nunito Sans;
    
    font-size: 12px;
    color: rgba(0, 0, 0, 1);
  }

}
#s-6c7a621a-8882-4f9e-989a-df468527f30d {
  box-shadow:0px 0px 30px 5px rgba(3, 3, 3, 0.21);
border-style: solid;
margin-top: 0px;
margin-bottom: 40px;
padding-top: 0px;
padding-left: 0px;
padding-bottom: 0px;
padding-right: 0px;
border-top-width: 0px;
border-left-width: 0px;
border-bottom-width: 0px;
border-right-width: 0px;
border-color: rgba(0, 0, 0, 1);
border-style: solid;
min-height: 50px;
background-color: rgba(255, 255, 255, 1);
}








#s-6c7a621a-8882-4f9e-989a-df468527f30d > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
}#s-6c7a621a-8882-4f9e-989a-df468527f30d.shg-box.shg-c {
  justify-content: flex-start;
}

#s-a7a3ff4d-1ca6-45fb-ba9c-534004facd41 {
  padding-top: 15px;
padding-left: 15px;
padding-bottom: 15px;
padding-right: 15px;
}

#s-a7a3ff4d-1ca6-45fb-ba9c-534004facd41 {
  display: none;
}
#s-d729816d-a2e5-4784-aace-c78f955959e8 {
  text-align: left;
}



.shg-c#s-d729816d-a2e5-4784-aace-c78f955959e8 .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-d729816d-a2e5-4784-aace-c78f955959e8 img.shogun-image {
  width: 100%;
}



@media (min-width: 1200px){

.shg-c#s-d729816d-a2e5-4784-aace-c78f955959e8 .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-d729816d-a2e5-4784-aace-c78f955959e8 img.shogun-image {
  width: 100%;
}



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

.shg-c#s-d729816d-a2e5-4784-aace-c78f955959e8 .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-d729816d-a2e5-4784-aace-c78f955959e8 img.shogun-image {
  width: 100%;
}



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

.shg-c#s-d729816d-a2e5-4784-aace-c78f955959e8 .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-d729816d-a2e5-4784-aace-c78f955959e8 img.shogun-image {
  width: 100%;
}



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

.shg-c#s-d729816d-a2e5-4784-aace-c78f955959e8 .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-d729816d-a2e5-4784-aace-c78f955959e8 img.shogun-image {
  width: 100%;
}



}

.shg-c#s-d729816d-a2e5-4784-aace-c78f955959e8 .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-d729816d-a2e5-4784-aace-c78f955959e8 img.shogun-image {
  width: 100%;
}




#s-5c6fd3db-46ea-4c0b-b002-1268c74e0c7e {
  padding-top: 20px;
padding-bottom: 20px;
text-align: left;
}

#s-5c6fd3db-46ea-4c0b-b002-1268c74e0c7e .shg-gallery-thumb-image-wrapper {
  
  flex-basis: 25.0%;
  padding-right: 10px;
  padding-bottom: 10px;
}

#s-5c6fd3db-46ea-4c0b-b002-1268c74e0c7e .shg-gallery-thumb-list-margin {
  margin-right: -10px;
}




#s-ab57d8ba-20ce-4bf4-8c28-75f22ab41fff {
  padding-top: 10px;
padding-bottom: 10px;
text-align: center;
}

#s-ab57d8ba-20ce-4bf4-8c28-75f22ab41fff .shg-product-title-component h1 {
  color: #000;
  font-weight:  900 ;
  font-family: Nunito Sans;
  
  font-size: 18px;
  line-height: 1.2em;
  letter-spacing: 0.3px;
}
@media (min-width: 768px) and (max-width: 991px){#s-ab57d8ba-20ce-4bf4-8c28-75f22ab41fff .shg-product-title-component h1 {
  color: #000;
  font-weight:  900 ;
  font-family: Nunito Sans;
  
  font-size: 12px;
  line-height: 1.2em;
  letter-spacing: 0.3px;
}
}@media (max-width: 767px){#s-ab57d8ba-20ce-4bf4-8c28-75f22ab41fff .shg-product-title-component h1 {
  color: #000;
  font-weight:  900 ;
  font-family: Nunito Sans;
  
  font-size: 12px;
  line-height: 1.2em;
  letter-spacing: 0.3px;
}
}
#s-27da8ffd-1064-4893-b42d-8468d0e5e379 {
  margin-bottom: 10px;
text-align: center;
}

#s-27da8ffd-1064-4893-b42d-8468d0e5e379 .shg-product-sold-out {
  display: none;
  color: #000;
  font-size: 20px;
  font-weight:  normal ;
  font-family: Nunito Sans;
  font-style:  normal ;
}

#s-27da8ffd-1064-4893-b42d-8468d0e5e379 .shg-product-price {
  color: #000;
  font-weight:  normal ;
  font-family: Nunito Sans;
  font-style:  normal ;
  font-size: 20px;
}

#s-27da8ffd-1064-4893-b42d-8468d0e5e379 .shg-product-compare-price {
  display: inline;
  text-decoration: line-through;
  color: #000;
  
  
  font-style:  normal ;
  font-size: 18px;
  padding-left: 10px;
}

#s-0941e369-7887-4468-873c-5856b50b3dd8 {
  border-style: solid;
margin-top: 10px;
margin-bottom: 10px;
border-top-width: 0px;
border-left-width: 0px;
border-bottom-width: 0px;
border-right-width: 0px;
border-color: #000;
border-style: solid;
text-align: left;
background-color: rgba(0, 0, 0, 0);
}

#s-0941e369-7887-4468-873c-5856b50b3dd8 .shg-product-selector-wrapper {
  display: flex;
  flex-direction: column;
}

#s-0941e369-7887-4468-873c-5856b50b3dd8 .shg-product-selector-wrapper > * {
  flex-grow: 1;
}

#s-0941e369-7887-4468-873c-5856b50b3dd8 .shg-product-selector-wrapper select {
  width: 100% !important;
  margin: 0 !important;
}

#s-0941e369-7887-4468-873c-5856b50b3dd8 .shg-product-selector-inline-wrapper:not(:first-child) {
  margin-top: 5px;
}

#s-0941e369-7887-4468-873c-5856b50b3dd8 .shg-product-swatches-wrapper {
  display: grid;
  grid-gap: 12px;
  grid-template-columns: repeat(auto-fit, 32px);
  margin-top: 6px;
  min-width: 100px;
}

#s-0941e369-7887-4468-873c-5856b50b3dd8 .shg-product-swatch {
  position: relative;
  display: block;
  height: 32px;
  width: 32px;
  border-radius: 50%;
  cursor: pointer;
}

#s-0941e369-7887-4468-873c-5856b50b3dd8 .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-0941e369-7887-4468-873c-5856b50b3dd8 .shg-product-swatch::before {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  border: 1px solid hsla(230, 13%, 23%, 0.1);
  width: 100%;
  height: 100%;
  border-radius: inherit;
  pointer-events: none;
  transition: 0.2s;
}

#s-0941e369-7887-4468-873c-5856b50b3dd8 .shg-product-swatch:hover::before {
  border-color: hsla(230, 13%, 23%, 0.3);
  width: calc(100% + 6px);
  height: calc(100% + 6px);
}

#s-0941e369-7887-4468-873c-5856b50b3dd8 .shg-product-swatch.selected::before {
  border-color: hsla(230, 13%, 23%, 0.8);
  width: calc(100% + 6px);
  height: calc(100% + 6px);
}

#s-0941e369-7887-4468-873c-5856b50b3dd8 .shg-product-swatches-title {
  height: 32px;
  display: block;
  font-size: 14px;
  margin-top: 8px;
  overflow-x: clip;
}





  #s-0941e369-7887-4468-873c-5856b50b3dd8-btn-wrapper {
    text-align: center;
  }


#s-0941e369-7887-4468-873c-5856b50b3dd8 .shg-variant-btn {
  color: #ffffff;
  background: #252525;
  font-size: 14px;
  
  
  
  padding: 10px;
  border-radius: 2px;
  border:  solid ;
}

#s-0941e369-7887-4468-873c-5856b50b3dd8 .shg-variant-btn:hover {
  background: #252525;
}

#s-0941e369-7887-4468-873c-5856b50b3dd8 .shg-variant-btn:active, #s-0941e369-7887-4468-873c-5856b50b3dd8 .shg-variant-btn.active {
  background: #252525;
  color: #ffffff;
}

#s-0941e369-7887-4468-873c-5856b50b3dd8 .shg-variant-btn.disabled {
  background: #252525;
}

#s-00e2c2da-5f6a-4966-be19-2bc01e87a4bb {
  border-style: solid;
margin-top: 0px;
margin-bottom: 10px;
padding-top: 0px;
padding-left: 3px;
padding-bottom: 0px;
padding-right: 3px;
border-top-width: 0px;
border-left-width: 0px;
border-bottom-width: 0px;
border-right-width: 0px;
border-color: rgba(0, 0, 0, 0.43);
border-style: solid;
text-align: left;
}

#s-00e2c2da-5f6a-4966-be19-2bc01e87a4bb .shg-product-quantity-wrapper {
  display: flex;
}

#s-00e2c2da-5f6a-4966-be19-2bc01e87a4bb .shg-product-quantity-wrapper input {
  flex: auto;
  text-align: center;
  width: calc(100% - 70px);
  margin: 0 !important;
}


  #s-00e2c2da-5f6a-4966-be19-2bc01e87a4bb .shg-product-quantity-wrapper button.shg-product-quantity-button {
    border: 0 !important;
    margin: 0 !important;
  }

  #s-00e2c2da-5f6a-4966-be19-2bc01e87a4bb .shg-product-quantity-wrapper button.shg-product-quantity-button-left {
    margin-right: 10px !important;
  }

  #s-00e2c2da-5f6a-4966-be19-2bc01e87a4bb .shg-product-quantity-wrapper button.shg-product-quantity-button-right {
    margin-left: 10px !important;
  }




#s-88a7414a-ad10-426d-8582-2f35e13a29bb {
  margin-top: 2px;
margin-bottom: 0px;
padding-top: 10px;
padding-left: 10px;
padding-bottom: 10px;
padding-right: 10px;
background-color: rgba(199, 55, 59, 1);
text-align: center;
cursor: pointer;
background-image: none;
hover-type: color;
}
#s-88a7414a-ad10-426d-8582-2f35e13a29bb:hover {background-color: rgba(0, 0, 0, 1) !important;
text-decoration: none !important;
background-image: none !important;
hover-type: color !important;}#s-88a7414a-ad10-426d-8582-2f35e13a29bb:active {background-color: #000000 !important;
text-decoration: none !important;}

  #s-88a7414a-ad10-426d-8582-2f35e13a29bb-atc-btn-wrapper {
    text-align: center;
  }


#s-88a7414a-ad10-426d-8582-2f35e13a29bb {
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  align-items: normal;
  box-sizing: border-box;
}

#s-88a7414a-ad10-426d-8582-2f35e13a29bb.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-88a7414a-ad10-426d-8582-2f35e13a29bb.shg-btn {
  color: #ffffff;
  font-size: 15px;
  font-weight: 900;
  
  font-family: Nunito Sans;
  display:  block ;
}

#s-88a7414a-ad10-426d-8582-2f35e13a29bb.shg-btn.shg-product-atc-error {
  font-weight: 900;
  font-family: Nunito Sans;
  
  font-size: 15px;
  color: rgba(255, 255, 255, 1);
}


  #s-88a7414a-ad10-426d-8582-2f35e13a29bb.shg-btn.shg-product-atc-success {
    font-weight: 900;
    font-family: Nunito Sans;
    
    font-size: 15px;
    color: rgba(0, 0, 0, 1);
  }

@media (min-width: 768px) and (max-width: 991px){
  #s-88a7414a-ad10-426d-8582-2f35e13a29bb-atc-btn-wrapper {
    text-align: center;
  }


#s-88a7414a-ad10-426d-8582-2f35e13a29bb {
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  align-items: normal;
  box-sizing: border-box;
}

#s-88a7414a-ad10-426d-8582-2f35e13a29bb.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-88a7414a-ad10-426d-8582-2f35e13a29bb.shg-btn {
  color: #ffffff;
  font-size: 12px;
  font-weight: 900;
  
  font-family: Nunito Sans;
  display:  block ;
}

#s-88a7414a-ad10-426d-8582-2f35e13a29bb.shg-btn.shg-product-atc-error {
  font-weight: 900;
  font-family: Nunito Sans;
  
  font-size: 12px;
  color: rgba(255, 255, 255, 1);
}


  #s-88a7414a-ad10-426d-8582-2f35e13a29bb.shg-btn.shg-product-atc-success {
    font-weight: 900;
    font-family: Nunito Sans;
    
    font-size: 12px;
    color: rgba(0, 0, 0, 1);
  }

}@media (max-width: 767px){
  #s-88a7414a-ad10-426d-8582-2f35e13a29bb-atc-btn-wrapper {
    text-align: center;
  }


#s-88a7414a-ad10-426d-8582-2f35e13a29bb {
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  align-items: normal;
  box-sizing: border-box;
}

#s-88a7414a-ad10-426d-8582-2f35e13a29bb.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-88a7414a-ad10-426d-8582-2f35e13a29bb.shg-btn {
  color: #ffffff;
  font-size: 12px;
  font-weight: 900;
  
  font-family: Nunito Sans;
  display:  block ;
}

#s-88a7414a-ad10-426d-8582-2f35e13a29bb.shg-btn.shg-product-atc-error {
  font-weight: 900;
  font-family: Nunito Sans;
  
  font-size: 12px;
  color: rgba(255, 255, 255, 1);
}


  #s-88a7414a-ad10-426d-8582-2f35e13a29bb.shg-btn.shg-product-atc-success {
    font-weight: 900;
    font-family: Nunito Sans;
    
    font-size: 12px;
    color: rgba(0, 0, 0, 1);
  }

}
#s-570d2b96-b8e6-4d09-bd8d-395a3c76df4d {
  box-shadow:0px 0px 30px 5px rgba(3, 3, 3, 0.21);
border-style: solid;
margin-top: 0px;
margin-bottom: 40px;
padding-top: 0px;
padding-left: 0px;
padding-bottom: 0px;
padding-right: 0px;
border-top-width: 0px;
border-left-width: 0px;
border-bottom-width: 0px;
border-right-width: 0px;
border-color: rgba(0, 0, 0, 1);
border-style: solid;
min-height: 50px;
background-color: rgba(255, 255, 255, 1);
}








#s-570d2b96-b8e6-4d09-bd8d-395a3c76df4d > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
}#s-570d2b96-b8e6-4d09-bd8d-395a3c76df4d.shg-box.shg-c {
  justify-content: flex-start;
}

#s-76ca7e5c-b9d3-4379-bf13-fed57f91807a {
  padding-top: 15px;
padding-left: 15px;
padding-bottom: 15px;
padding-right: 15px;
}

#s-76ca7e5c-b9d3-4379-bf13-fed57f91807a {
  display: none;
}
#s-b0820751-20c9-4fc3-84ba-b3a3ad2e5e96 {
  text-align: left;
}



.shg-c#s-b0820751-20c9-4fc3-84ba-b3a3ad2e5e96 .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-b0820751-20c9-4fc3-84ba-b3a3ad2e5e96 img.shogun-image {
  width: 100%;
}



@media (min-width: 1200px){

.shg-c#s-b0820751-20c9-4fc3-84ba-b3a3ad2e5e96 .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-b0820751-20c9-4fc3-84ba-b3a3ad2e5e96 img.shogun-image {
  width: 100%;
}



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

.shg-c#s-b0820751-20c9-4fc3-84ba-b3a3ad2e5e96 .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-b0820751-20c9-4fc3-84ba-b3a3ad2e5e96 img.shogun-image {
  width: 100%;
}



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

.shg-c#s-b0820751-20c9-4fc3-84ba-b3a3ad2e5e96 .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-b0820751-20c9-4fc3-84ba-b3a3ad2e5e96 img.shogun-image {
  width: 100%;
}



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

.shg-c#s-b0820751-20c9-4fc3-84ba-b3a3ad2e5e96 .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-b0820751-20c9-4fc3-84ba-b3a3ad2e5e96 img.shogun-image {
  width: 100%;
}



}

.shg-c#s-b0820751-20c9-4fc3-84ba-b3a3ad2e5e96 .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-b0820751-20c9-4fc3-84ba-b3a3ad2e5e96 img.shogun-image {
  width: 100%;
}




#s-9e93ad35-fffa-4fc9-adfc-6c99fbd15c5d {
  padding-top: 20px;
padding-bottom: 20px;
text-align: left;
}

#s-9e93ad35-fffa-4fc9-adfc-6c99fbd15c5d .shg-gallery-thumb-image-wrapper {
  
  flex-basis: 25.0%;
  padding-right: 10px;
  padding-bottom: 10px;
}

#s-9e93ad35-fffa-4fc9-adfc-6c99fbd15c5d .shg-gallery-thumb-list-margin {
  margin-right: -10px;
}




#s-b4edd284-1ded-4fe2-b1dd-96c4eb5a3740 {
  padding-top: 10px;
padding-bottom: 10px;
text-align: center;
}

#s-b4edd284-1ded-4fe2-b1dd-96c4eb5a3740 .shg-product-title-component h1 {
  color: #000;
  font-weight:  900 ;
  font-family: Nunito Sans;
  
  font-size: 18px;
  line-height: 1.2em;
  letter-spacing: 0.3px;
}
@media (min-width: 768px) and (max-width: 991px){#s-b4edd284-1ded-4fe2-b1dd-96c4eb5a3740 .shg-product-title-component h1 {
  color: #000;
  font-weight:  900 ;
  font-family: Nunito Sans;
  
  font-size: 12px;
  line-height: 1.2em;
  letter-spacing: 0.3px;
}
}@media (max-width: 767px){#s-b4edd284-1ded-4fe2-b1dd-96c4eb5a3740 .shg-product-title-component h1 {
  color: #000;
  font-weight:  900 ;
  font-family: Nunito Sans;
  
  font-size: 12px;
  line-height: 1.2em;
  letter-spacing: 0.3px;
}
}
#s-006430a3-baea-4fb8-8dd6-85440ba46bbd {
  margin-bottom: 10px;
text-align: center;
}

#s-006430a3-baea-4fb8-8dd6-85440ba46bbd .shg-product-sold-out {
  display: none;
  color: #000;
  font-size: 20px;
  font-weight:  normal ;
  font-family: Nunito Sans;
  font-style:  normal ;
}

#s-006430a3-baea-4fb8-8dd6-85440ba46bbd .shg-product-price {
  color: #000;
  font-weight:  normal ;
  font-family: Nunito Sans;
  font-style:  normal ;
  font-size: 20px;
}

#s-006430a3-baea-4fb8-8dd6-85440ba46bbd .shg-product-compare-price {
  display: inline;
  text-decoration: line-through;
  color: #000;
  
  
  font-style:  normal ;
  font-size: 18px;
  padding-left: 10px;
}

#s-48274e78-a4d9-4ee8-86fd-e73cd3c54582 {
  border-style: solid;
margin-top: 10px;
margin-bottom: 10px;
border-top-width: 0px;
border-left-width: 0px;
border-bottom-width: 0px;
border-right-width: 0px;
border-color: #000;
border-style: solid;
text-align: left;
background-color: rgba(0, 0, 0, 0);
}

#s-48274e78-a4d9-4ee8-86fd-e73cd3c54582 .shg-product-selector-wrapper {
  display: flex;
  flex-direction: column;
}

#s-48274e78-a4d9-4ee8-86fd-e73cd3c54582 .shg-product-selector-wrapper > * {
  flex-grow: 1;
}

#s-48274e78-a4d9-4ee8-86fd-e73cd3c54582 .shg-product-selector-wrapper select {
  width: 100% !important;
  margin: 0 !important;
}

#s-48274e78-a4d9-4ee8-86fd-e73cd3c54582 .shg-product-selector-inline-wrapper:not(:first-child) {
  margin-top: 5px;
}

#s-48274e78-a4d9-4ee8-86fd-e73cd3c54582 .shg-product-swatches-wrapper {
  display: grid;
  grid-gap: 12px;
  grid-template-columns: repeat(auto-fit, 32px);
  margin-top: 6px;
  min-width: 100px;
}

#s-48274e78-a4d9-4ee8-86fd-e73cd3c54582 .shg-product-swatch {
  position: relative;
  display: block;
  height: 32px;
  width: 32px;
  border-radius: 50%;
  cursor: pointer;
}

#s-48274e78-a4d9-4ee8-86fd-e73cd3c54582 .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-48274e78-a4d9-4ee8-86fd-e73cd3c54582 .shg-product-swatch::before {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  border: 1px solid hsla(230, 13%, 23%, 0.1);
  width: 100%;
  height: 100%;
  border-radius: inherit;
  pointer-events: none;
  transition: 0.2s;
}

#s-48274e78-a4d9-4ee8-86fd-e73cd3c54582 .shg-product-swatch:hover::before {
  border-color: hsla(230, 13%, 23%, 0.3);
  width: calc(100% + 6px);
  height: calc(100% + 6px);
}

#s-48274e78-a4d9-4ee8-86fd-e73cd3c54582 .shg-product-swatch.selected::before {
  border-color: hsla(230, 13%, 23%, 0.8);
  width: calc(100% + 6px);
  height: calc(100% + 6px);
}

#s-48274e78-a4d9-4ee8-86fd-e73cd3c54582 .shg-product-swatches-title {
  height: 32px;
  display: block;
  font-size: 14px;
  margin-top: 8px;
  overflow-x: clip;
}





  #s-48274e78-a4d9-4ee8-86fd-e73cd3c54582-btn-wrapper {
    text-align: center;
  }


#s-48274e78-a4d9-4ee8-86fd-e73cd3c54582 .shg-variant-btn {
  color: #ffffff;
  background: #252525;
  font-size: 14px;
  
  
  
  padding: 10px;
  border-radius: 2px;
  border:  solid ;
}

#s-48274e78-a4d9-4ee8-86fd-e73cd3c54582 .shg-variant-btn:hover {
  background: #252525;
}

#s-48274e78-a4d9-4ee8-86fd-e73cd3c54582 .shg-variant-btn:active, #s-48274e78-a4d9-4ee8-86fd-e73cd3c54582 .shg-variant-btn.active {
  background: #252525;
  color: #ffffff;
}

#s-48274e78-a4d9-4ee8-86fd-e73cd3c54582 .shg-variant-btn.disabled {
  background: #252525;
}

#s-3b8bc5ef-d8d2-47fe-9247-ed6c0e322683 {
  border-style: solid;
margin-top: 0px;
margin-bottom: 10px;
padding-top: 0px;
padding-left: 3px;
padding-bottom: 0px;
padding-right: 3px;
border-top-width: 0px;
border-left-width: 0px;
border-bottom-width: 0px;
border-right-width: 0px;
border-color: rgba(0, 0, 0, 0.43);
border-style: solid;
text-align: left;
}

#s-3b8bc5ef-d8d2-47fe-9247-ed6c0e322683 .shg-product-quantity-wrapper {
  display: flex;
}

#s-3b8bc5ef-d8d2-47fe-9247-ed6c0e322683 .shg-product-quantity-wrapper input {
  flex: auto;
  text-align: center;
  width: calc(100% - 70px);
  margin: 0 !important;
}


  #s-3b8bc5ef-d8d2-47fe-9247-ed6c0e322683 .shg-product-quantity-wrapper button.shg-product-quantity-button {
    border: 0 !important;
    margin: 0 !important;
  }

  #s-3b8bc5ef-d8d2-47fe-9247-ed6c0e322683 .shg-product-quantity-wrapper button.shg-product-quantity-button-left {
    margin-right: 10px !important;
  }

  #s-3b8bc5ef-d8d2-47fe-9247-ed6c0e322683 .shg-product-quantity-wrapper button.shg-product-quantity-button-right {
    margin-left: 10px !important;
  }




#s-60b5cf31-f0da-438a-b5b3-3d37c03ad4d0 {
  margin-top: 2px;
margin-bottom: 0px;
padding-top: 10px;
padding-left: 10px;
padding-bottom: 10px;
padding-right: 10px;
background-color: rgba(199, 55, 59, 1);
text-align: center;
cursor: pointer;
background-image: none;
hover-type: color;
}
#s-60b5cf31-f0da-438a-b5b3-3d37c03ad4d0:hover {background-color: rgba(0, 0, 0, 1) !important;
text-decoration: none !important;
background-image: none !important;
hover-type: color !important;}#s-60b5cf31-f0da-438a-b5b3-3d37c03ad4d0:active {background-color: #000000 !important;
text-decoration: none !important;}

  #s-60b5cf31-f0da-438a-b5b3-3d37c03ad4d0-atc-btn-wrapper {
    text-align: center;
  }


#s-60b5cf31-f0da-438a-b5b3-3d37c03ad4d0 {
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  align-items: normal;
  box-sizing: border-box;
}

#s-60b5cf31-f0da-438a-b5b3-3d37c03ad4d0.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-60b5cf31-f0da-438a-b5b3-3d37c03ad4d0.shg-btn {
  color: #ffffff;
  font-size: 15px;
  font-weight: 900;
  
  font-family: Nunito Sans;
  display:  block ;
}

#s-60b5cf31-f0da-438a-b5b3-3d37c03ad4d0.shg-btn.shg-product-atc-error {
  font-weight: 900;
  font-family: Nunito Sans;
  
  font-size: 15px;
  color: rgba(255, 255, 255, 1);
}


  #s-60b5cf31-f0da-438a-b5b3-3d37c03ad4d0.shg-btn.shg-product-atc-success {
    font-weight: 900;
    font-family: Nunito Sans;
    
    font-size: 15px;
    color: rgba(0, 0, 0, 1);
  }

@media (min-width: 768px) and (max-width: 991px){
  #s-60b5cf31-f0da-438a-b5b3-3d37c03ad4d0-atc-btn-wrapper {
    text-align: center;
  }


#s-60b5cf31-f0da-438a-b5b3-3d37c03ad4d0 {
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  align-items: normal;
  box-sizing: border-box;
}

#s-60b5cf31-f0da-438a-b5b3-3d37c03ad4d0.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-60b5cf31-f0da-438a-b5b3-3d37c03ad4d0.shg-btn {
  color: #ffffff;
  font-size: 12px;
  font-weight: 900;
  
  font-family: Nunito Sans;
  display:  block ;
}

#s-60b5cf31-f0da-438a-b5b3-3d37c03ad4d0.shg-btn.shg-product-atc-error {
  font-weight: 900;
  font-family: Nunito Sans;
  
  font-size: 12px;
  color: rgba(255, 255, 255, 1);
}


  #s-60b5cf31-f0da-438a-b5b3-3d37c03ad4d0.shg-btn.shg-product-atc-success {
    font-weight: 900;
    font-family: Nunito Sans;
    
    font-size: 12px;
    color: rgba(0, 0, 0, 1);
  }

}@media (max-width: 767px){
  #s-60b5cf31-f0da-438a-b5b3-3d37c03ad4d0-atc-btn-wrapper {
    text-align: center;
  }


#s-60b5cf31-f0da-438a-b5b3-3d37c03ad4d0 {
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  align-items: normal;
  box-sizing: border-box;
}

#s-60b5cf31-f0da-438a-b5b3-3d37c03ad4d0.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-60b5cf31-f0da-438a-b5b3-3d37c03ad4d0.shg-btn {
  color: #ffffff;
  font-size: 12px;
  font-weight: 900;
  
  font-family: Nunito Sans;
  display:  block ;
}

#s-60b5cf31-f0da-438a-b5b3-3d37c03ad4d0.shg-btn.shg-product-atc-error {
  font-weight: 900;
  font-family: Nunito Sans;
  
  font-size: 12px;
  color: rgba(255, 255, 255, 1);
}


  #s-60b5cf31-f0da-438a-b5b3-3d37c03ad4d0.shg-btn.shg-product-atc-success {
    font-weight: 900;
    font-family: Nunito Sans;
    
    font-size: 12px;
    color: rgba(0, 0, 0, 1);
  }

}
#s-ba649bf7-3060-4a6e-a333-f255ab0b05a8 {
  margin-top: 15px;
margin-left: auto;
margin-bottom: 15px;
margin-right: auto;
max-width: 1600px;
}
@media (min-width: 768px) and (max-width: 991px){#s-ba649bf7-3060-4a6e-a333-f255ab0b05a8 {
  
}
}
@media (min-width: 0px) {
[id="s-ba649bf7-3060-4a6e-a333-f255ab0b05a8"] > .shg-row > .shg-c-xs-6 {
  width: calc(50% - 20.0px);
}

}

@media (min-width: 768px) {
[id="s-ba649bf7-3060-4a6e-a333-f255ab0b05a8"] > .shg-row > .shg-c-sm-3 {
  width: calc(25.0% - 30.0px);
}

}

@media (min-width: 992px) {
[id="s-ba649bf7-3060-4a6e-a333-f255ab0b05a8"] > .shg-row > .shg-c-md-3 {
  width: calc(25.0% - 30.0px);
}

}

@media (min-width: 1200px) {
[id="s-ba649bf7-3060-4a6e-a333-f255ab0b05a8"] > .shg-row > .shg-c-lg-3 {
  width: calc(25.0% - 30.0px);
}

}

#s-1bc21d15-ed62-459e-b05c-c224981ab5ec {
  box-shadow:0px 0px 30px 5px rgba(3, 3, 3, 0.21);
border-style: solid;
margin-top: 0px;
margin-bottom: 40px;
padding-top: 0px;
padding-left: 0px;
padding-bottom: 0px;
padding-right: 0px;
border-top-width: 0px;
border-left-width: 0px;
border-bottom-width: 0px;
border-right-width: 0px;
border-color: rgba(0, 0, 0, 1);
border-style: solid;
min-height: 50px;
background-color: rgba(255, 255, 255, 1);
}








#s-1bc21d15-ed62-459e-b05c-c224981ab5ec > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
}#s-1bc21d15-ed62-459e-b05c-c224981ab5ec.shg-box.shg-c {
  justify-content: flex-start;
}

#s-8b798104-ef76-46b0-86a6-74918ad07d52 {
  padding-top: 15px;
padding-left: 15px;
padding-bottom: 15px;
padding-right: 15px;
}

#s-8b798104-ef76-46b0-86a6-74918ad07d52 {
  display: none;
}
#s-94b11962-ad93-457a-9a1c-78f449c6699c {
  text-align: left;
}



.shg-c#s-94b11962-ad93-457a-9a1c-78f449c6699c .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-94b11962-ad93-457a-9a1c-78f449c6699c img.shogun-image {
  width: 100%;
}



@media (min-width: 1200px){

.shg-c#s-94b11962-ad93-457a-9a1c-78f449c6699c .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-94b11962-ad93-457a-9a1c-78f449c6699c img.shogun-image {
  width: 100%;
}



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

.shg-c#s-94b11962-ad93-457a-9a1c-78f449c6699c .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-94b11962-ad93-457a-9a1c-78f449c6699c img.shogun-image {
  width: 100%;
}



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

.shg-c#s-94b11962-ad93-457a-9a1c-78f449c6699c .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-94b11962-ad93-457a-9a1c-78f449c6699c img.shogun-image {
  width: 100%;
}



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

.shg-c#s-94b11962-ad93-457a-9a1c-78f449c6699c .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-94b11962-ad93-457a-9a1c-78f449c6699c img.shogun-image {
  width: 100%;
}



}

.shg-c#s-94b11962-ad93-457a-9a1c-78f449c6699c .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-94b11962-ad93-457a-9a1c-78f449c6699c img.shogun-image {
  width: 100%;
}




#s-34c2665c-ed96-4602-9687-1227f025e062 {
  padding-top: 20px;
padding-bottom: 20px;
text-align: left;
}

#s-34c2665c-ed96-4602-9687-1227f025e062 .shg-gallery-thumb-image-wrapper {
  
  flex-basis: 25.0%;
  padding-right: 10px;
  padding-bottom: 10px;
}

#s-34c2665c-ed96-4602-9687-1227f025e062 .shg-gallery-thumb-list-margin {
  margin-right: -10px;
}




#s-17931619-b208-434b-845b-9c2aed556adb {
  padding-top: 10px;
padding-bottom: 10px;
text-align: center;
}

#s-17931619-b208-434b-845b-9c2aed556adb .shg-product-title-component h1 {
  color: #000;
  font-weight:  900 ;
  font-family: Nunito Sans;
  
  font-size: 18px;
  line-height: 1.2em;
  letter-spacing: 0.3px;
}
@media (min-width: 768px) and (max-width: 991px){#s-17931619-b208-434b-845b-9c2aed556adb .shg-product-title-component h1 {
  color: #000;
  font-weight:  900 ;
  font-family: Nunito Sans;
  
  font-size: 12px;
  line-height: 1.2em;
  letter-spacing: 0.3px;
}
}@media (max-width: 767px){#s-17931619-b208-434b-845b-9c2aed556adb .shg-product-title-component h1 {
  color: #000;
  font-weight:  900 ;
  font-family: Nunito Sans;
  
  font-size: 12px;
  line-height: 1.2em;
  letter-spacing: 0.3px;
}
}
#s-eb262c09-cefb-4934-b968-c866f3985733 {
  margin-bottom: 10px;
text-align: center;
}

#s-eb262c09-cefb-4934-b968-c866f3985733 .shg-product-sold-out {
  display: none;
  color: #000;
  font-size: 20px;
  font-weight:  normal ;
  font-family: Nunito Sans;
  font-style:  normal ;
}

#s-eb262c09-cefb-4934-b968-c866f3985733 .shg-product-price {
  color: #000;
  font-weight:  normal ;
  font-family: Nunito Sans;
  font-style:  normal ;
  font-size: 20px;
}

#s-eb262c09-cefb-4934-b968-c866f3985733 .shg-product-compare-price {
  display: inline;
  text-decoration: line-through;
  color: #000;
  
  
  font-style:  normal ;
  font-size: 18px;
  padding-left: 10px;
}

#s-7a8843c8-2b40-40b3-b1ef-d89cdf62953e {
  border-style: solid;
margin-top: 10px;
margin-bottom: 10px;
border-top-width: 0px;
border-left-width: 0px;
border-bottom-width: 0px;
border-right-width: 0px;
border-color: #000;
border-style: solid;
text-align: left;
background-color: rgba(0, 0, 0, 0);
}

#s-7a8843c8-2b40-40b3-b1ef-d89cdf62953e .shg-product-selector-wrapper {
  display: flex;
  flex-direction: column;
}

#s-7a8843c8-2b40-40b3-b1ef-d89cdf62953e .shg-product-selector-wrapper > * {
  flex-grow: 1;
}

#s-7a8843c8-2b40-40b3-b1ef-d89cdf62953e .shg-product-selector-wrapper select {
  width: 100% !important;
  margin: 0 !important;
}

#s-7a8843c8-2b40-40b3-b1ef-d89cdf62953e .shg-product-selector-inline-wrapper:not(:first-child) {
  margin-top: 5px;
}

#s-7a8843c8-2b40-40b3-b1ef-d89cdf62953e .shg-product-swatches-wrapper {
  display: grid;
  grid-gap: 12px;
  grid-template-columns: repeat(auto-fit, 32px);
  margin-top: 6px;
  min-width: 100px;
}

#s-7a8843c8-2b40-40b3-b1ef-d89cdf62953e .shg-product-swatch {
  position: relative;
  display: block;
  height: 32px;
  width: 32px;
  border-radius: 50%;
  cursor: pointer;
}

#s-7a8843c8-2b40-40b3-b1ef-d89cdf62953e .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-7a8843c8-2b40-40b3-b1ef-d89cdf62953e .shg-product-swatch::before {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  border: 1px solid hsla(230, 13%, 23%, 0.1);
  width: 100%;
  height: 100%;
  border-radius: inherit;
  pointer-events: none;
  transition: 0.2s;
}

#s-7a8843c8-2b40-40b3-b1ef-d89cdf62953e .shg-product-swatch:hover::before {
  border-color: hsla(230, 13%, 23%, 0.3);
  width: calc(100% + 6px);
  height: calc(100% + 6px);
}

#s-7a8843c8-2b40-40b3-b1ef-d89cdf62953e .shg-product-swatch.selected::before {
  border-color: hsla(230, 13%, 23%, 0.8);
  width: calc(100% + 6px);
  height: calc(100% + 6px);
}

#s-7a8843c8-2b40-40b3-b1ef-d89cdf62953e .shg-product-swatches-title {
  height: 32px;
  display: block;
  font-size: 14px;
  margin-top: 8px;
  overflow-x: clip;
}





  #s-7a8843c8-2b40-40b3-b1ef-d89cdf62953e-btn-wrapper {
    text-align: center;
  }


#s-7a8843c8-2b40-40b3-b1ef-d89cdf62953e .shg-variant-btn {
  color: #ffffff;
  background: #252525;
  font-size: 14px;
  
  
  
  padding: 10px;
  border-radius: 2px;
  border:  solid ;
}

#s-7a8843c8-2b40-40b3-b1ef-d89cdf62953e .shg-variant-btn:hover {
  background: #252525;
}

#s-7a8843c8-2b40-40b3-b1ef-d89cdf62953e .shg-variant-btn:active, #s-7a8843c8-2b40-40b3-b1ef-d89cdf62953e .shg-variant-btn.active {
  background: #252525;
  color: #ffffff;
}

#s-7a8843c8-2b40-40b3-b1ef-d89cdf62953e .shg-variant-btn.disabled {
  background: #252525;
}

#s-770fbbaf-8b33-40fb-9744-be8b5d90f154 {
  border-style: solid;
margin-top: 0px;
margin-bottom: 10px;
padding-top: 0px;
padding-left: 3px;
padding-bottom: 0px;
padding-right: 3px;
border-top-width: 0px;
border-left-width: 0px;
border-bottom-width: 0px;
border-right-width: 0px;
border-color: rgba(0, 0, 0, 0.43);
border-style: solid;
text-align: left;
}

#s-770fbbaf-8b33-40fb-9744-be8b5d90f154 .shg-product-quantity-wrapper {
  display: flex;
}

#s-770fbbaf-8b33-40fb-9744-be8b5d90f154 .shg-product-quantity-wrapper input {
  flex: auto;
  text-align: center;
  width: calc(100% - 70px);
  margin: 0 !important;
}


  #s-770fbbaf-8b33-40fb-9744-be8b5d90f154 .shg-product-quantity-wrapper button.shg-product-quantity-button {
    border: 0 !important;
    margin: 0 !important;
  }

  #s-770fbbaf-8b33-40fb-9744-be8b5d90f154 .shg-product-quantity-wrapper button.shg-product-quantity-button-left {
    margin-right: 10px !important;
  }

  #s-770fbbaf-8b33-40fb-9744-be8b5d90f154 .shg-product-quantity-wrapper button.shg-product-quantity-button-right {
    margin-left: 10px !important;
  }




#s-c37aa759-ca2e-46fc-8f25-2fd3dd0a782a {
  margin-top: 2px;
margin-bottom: 0px;
padding-top: 10px;
padding-left: 10px;
padding-bottom: 10px;
padding-right: 10px;
background-color: rgba(199, 55, 59, 1);
text-align: center;
cursor: pointer;
background-image: none;
hover-type: color;
}
#s-c37aa759-ca2e-46fc-8f25-2fd3dd0a782a:hover {background-color: rgba(0, 0, 0, 1) !important;
text-decoration: none !important;
background-image: none !important;
hover-type: color !important;}#s-c37aa759-ca2e-46fc-8f25-2fd3dd0a782a:active {background-color: #000000 !important;
text-decoration: none !important;}

  #s-c37aa759-ca2e-46fc-8f25-2fd3dd0a782a-atc-btn-wrapper {
    text-align: center;
  }


#s-c37aa759-ca2e-46fc-8f25-2fd3dd0a782a {
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  align-items: normal;
  box-sizing: border-box;
}

#s-c37aa759-ca2e-46fc-8f25-2fd3dd0a782a.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-c37aa759-ca2e-46fc-8f25-2fd3dd0a782a.shg-btn {
  color: #ffffff;
  font-size: 15px;
  font-weight: 900;
  
  font-family: Nunito Sans;
  display:  block ;
}

#s-c37aa759-ca2e-46fc-8f25-2fd3dd0a782a.shg-btn.shg-product-atc-error {
  font-weight: 900;
  font-family: Nunito Sans;
  
  font-size: 15px;
  color: rgba(255, 255, 255, 1);
}


  #s-c37aa759-ca2e-46fc-8f25-2fd3dd0a782a.shg-btn.shg-product-atc-success {
    font-weight: 900;
    font-family: Nunito Sans;
    
    font-size: 15px;
    color: rgba(0, 0, 0, 1);
  }

@media (min-width: 768px) and (max-width: 991px){
  #s-c37aa759-ca2e-46fc-8f25-2fd3dd0a782a-atc-btn-wrapper {
    text-align: center;
  }


#s-c37aa759-ca2e-46fc-8f25-2fd3dd0a782a {
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  align-items: normal;
  box-sizing: border-box;
}

#s-c37aa759-ca2e-46fc-8f25-2fd3dd0a782a.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-c37aa759-ca2e-46fc-8f25-2fd3dd0a782a.shg-btn {
  color: #ffffff;
  font-size: 12px;
  font-weight: 900;
  
  font-family: Nunito Sans;
  display:  block ;
}

#s-c37aa759-ca2e-46fc-8f25-2fd3dd0a782a.shg-btn.shg-product-atc-error {
  font-weight: 900;
  font-family: Nunito Sans;
  
  font-size: 12px;
  color: rgba(255, 255, 255, 1);
}


  #s-c37aa759-ca2e-46fc-8f25-2fd3dd0a782a.shg-btn.shg-product-atc-success {
    font-weight: 900;
    font-family: Nunito Sans;
    
    font-size: 12px;
    color: rgba(0, 0, 0, 1);
  }

}@media (max-width: 767px){
  #s-c37aa759-ca2e-46fc-8f25-2fd3dd0a782a-atc-btn-wrapper {
    text-align: center;
  }


#s-c37aa759-ca2e-46fc-8f25-2fd3dd0a782a {
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  align-items: normal;
  box-sizing: border-box;
}

#s-c37aa759-ca2e-46fc-8f25-2fd3dd0a782a.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-c37aa759-ca2e-46fc-8f25-2fd3dd0a782a.shg-btn {
  color: #ffffff;
  font-size: 12px;
  font-weight: 900;
  
  font-family: Nunito Sans;
  display:  block ;
}

#s-c37aa759-ca2e-46fc-8f25-2fd3dd0a782a.shg-btn.shg-product-atc-error {
  font-weight: 900;
  font-family: Nunito Sans;
  
  font-size: 12px;
  color: rgba(255, 255, 255, 1);
}


  #s-c37aa759-ca2e-46fc-8f25-2fd3dd0a782a.shg-btn.shg-product-atc-success {
    font-weight: 900;
    font-family: Nunito Sans;
    
    font-size: 12px;
    color: rgba(0, 0, 0, 1);
  }

}
#s-a8bf9d1f-23d5-4947-9942-6f8fb8209ec4 {
  box-shadow:0px 0px 30px 5px rgba(3, 3, 3, 0.21);
border-style: solid;
margin-top: 0px;
margin-bottom: 40px;
padding-top: 0px;
padding-left: 0px;
padding-bottom: 0px;
padding-right: 0px;
border-top-width: 0px;
border-left-width: 0px;
border-bottom-width: 0px;
border-right-width: 0px;
border-color: rgba(0, 0, 0, 1);
border-style: solid;
min-height: 50px;
background-color: rgba(255, 255, 255, 1);
}








#s-a8bf9d1f-23d5-4947-9942-6f8fb8209ec4 > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
}#s-a8bf9d1f-23d5-4947-9942-6f8fb8209ec4.shg-box.shg-c {
  justify-content: flex-start;
}

#s-c1afa191-1dd8-461a-bedc-fbac27b20184 {
  padding-top: 15px;
padding-left: 15px;
padding-bottom: 15px;
padding-right: 15px;
}

#s-c1afa191-1dd8-461a-bedc-fbac27b20184 {
  display: none;
}
#s-6401f528-9907-43aa-a78c-50e83a67d551 {
  text-align: left;
}



.shg-c#s-6401f528-9907-43aa-a78c-50e83a67d551 .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-6401f528-9907-43aa-a78c-50e83a67d551 img.shogun-image {
  width: 100%;
}



@media (min-width: 1200px){

.shg-c#s-6401f528-9907-43aa-a78c-50e83a67d551 .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-6401f528-9907-43aa-a78c-50e83a67d551 img.shogun-image {
  width: 100%;
}



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

.shg-c#s-6401f528-9907-43aa-a78c-50e83a67d551 .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-6401f528-9907-43aa-a78c-50e83a67d551 img.shogun-image {
  width: 100%;
}



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

.shg-c#s-6401f528-9907-43aa-a78c-50e83a67d551 .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-6401f528-9907-43aa-a78c-50e83a67d551 img.shogun-image {
  width: 100%;
}



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

.shg-c#s-6401f528-9907-43aa-a78c-50e83a67d551 .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-6401f528-9907-43aa-a78c-50e83a67d551 img.shogun-image {
  width: 100%;
}



}

.shg-c#s-6401f528-9907-43aa-a78c-50e83a67d551 .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-6401f528-9907-43aa-a78c-50e83a67d551 img.shogun-image {
  width: 100%;
}




#s-a8353800-2160-4816-8eb0-760b11061d4d {
  padding-top: 20px;
padding-bottom: 20px;
text-align: left;
}

#s-a8353800-2160-4816-8eb0-760b11061d4d .shg-gallery-thumb-image-wrapper {
  
  flex-basis: 25.0%;
  padding-right: 10px;
  padding-bottom: 10px;
}

#s-a8353800-2160-4816-8eb0-760b11061d4d .shg-gallery-thumb-list-margin {
  margin-right: -10px;
}




#s-3d12f961-0fd5-45ea-9e98-ef1c8b5e34c7 {
  padding-top: 10px;
padding-bottom: 10px;
text-align: center;
}

#s-3d12f961-0fd5-45ea-9e98-ef1c8b5e34c7 .shg-product-title-component h1 {
  color: #000;
  font-weight:  900 ;
  font-family: Nunito Sans;
  
  font-size: 18px;
  line-height: 1.2em;
  letter-spacing: 0.3px;
}
@media (min-width: 768px) and (max-width: 991px){#s-3d12f961-0fd5-45ea-9e98-ef1c8b5e34c7 .shg-product-title-component h1 {
  color: #000;
  font-weight:  900 ;
  font-family: Nunito Sans;
  
  font-size: 12px;
  line-height: 1.2em;
  letter-spacing: 0.3px;
}
}@media (max-width: 767px){#s-3d12f961-0fd5-45ea-9e98-ef1c8b5e34c7 .shg-product-title-component h1 {
  color: #000;
  font-weight:  900 ;
  font-family: Nunito Sans;
  
  font-size: 12px;
  line-height: 1.2em;
  letter-spacing: 0.3px;
}
}
#s-ba4bcd22-b49a-4cbc-a9c3-5c390aad9645 {
  margin-bottom: 10px;
text-align: center;
}

#s-ba4bcd22-b49a-4cbc-a9c3-5c390aad9645 .shg-product-sold-out {
  display: none;
  color: #000;
  font-size: 20px;
  font-weight:  normal ;
  font-family: Nunito Sans;
  font-style:  normal ;
}

#s-ba4bcd22-b49a-4cbc-a9c3-5c390aad9645 .shg-product-price {
  color: #000;
  font-weight:  normal ;
  font-family: Nunito Sans;
  font-style:  normal ;
  font-size: 20px;
}

#s-ba4bcd22-b49a-4cbc-a9c3-5c390aad9645 .shg-product-compare-price {
  display: inline;
  text-decoration: line-through;
  color: #000;
  
  
  font-style:  normal ;
  font-size: 18px;
  padding-left: 10px;
}

#s-a873994a-a95a-4d02-a8a3-6c5464b764d2 {
  border-style: solid;
margin-top: 10px;
margin-bottom: 10px;
border-top-width: 0px;
border-left-width: 0px;
border-bottom-width: 0px;
border-right-width: 0px;
border-color: #000;
border-style: solid;
text-align: left;
background-color: rgba(0, 0, 0, 0);
}

#s-a873994a-a95a-4d02-a8a3-6c5464b764d2 .shg-product-selector-wrapper {
  display: flex;
  flex-direction: column;
}

#s-a873994a-a95a-4d02-a8a3-6c5464b764d2 .shg-product-selector-wrapper > * {
  flex-grow: 1;
}

#s-a873994a-a95a-4d02-a8a3-6c5464b764d2 .shg-product-selector-wrapper select {
  width: 100% !important;
  margin: 0 !important;
}

#s-a873994a-a95a-4d02-a8a3-6c5464b764d2 .shg-product-selector-inline-wrapper:not(:first-child) {
  margin-top: 5px;
}

#s-a873994a-a95a-4d02-a8a3-6c5464b764d2 .shg-product-swatches-wrapper {
  display: grid;
  grid-gap: 12px;
  grid-template-columns: repeat(auto-fit, 32px);
  margin-top: 6px;
  min-width: 100px;
}

#s-a873994a-a95a-4d02-a8a3-6c5464b764d2 .shg-product-swatch {
  position: relative;
  display: block;
  height: 32px;
  width: 32px;
  border-radius: 50%;
  cursor: pointer;
}

#s-a873994a-a95a-4d02-a8a3-6c5464b764d2 .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-a873994a-a95a-4d02-a8a3-6c5464b764d2 .shg-product-swatch::before {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  border: 1px solid hsla(230, 13%, 23%, 0.1);
  width: 100%;
  height: 100%;
  border-radius: inherit;
  pointer-events: none;
  transition: 0.2s;
}

#s-a873994a-a95a-4d02-a8a3-6c5464b764d2 .shg-product-swatch:hover::before {
  border-color: hsla(230, 13%, 23%, 0.3);
  width: calc(100% + 6px);
  height: calc(100% + 6px);
}

#s-a873994a-a95a-4d02-a8a3-6c5464b764d2 .shg-product-swatch.selected::before {
  border-color: hsla(230, 13%, 23%, 0.8);
  width: calc(100% + 6px);
  height: calc(100% + 6px);
}

#s-a873994a-a95a-4d02-a8a3-6c5464b764d2 .shg-product-swatches-title {
  height: 32px;
  display: block;
  font-size: 14px;
  margin-top: 8px;
  overflow-x: clip;
}





  #s-a873994a-a95a-4d02-a8a3-6c5464b764d2-btn-wrapper {
    text-align: center;
  }


#s-a873994a-a95a-4d02-a8a3-6c5464b764d2 .shg-variant-btn {
  color: #ffffff;
  background: #252525;
  font-size: 14px;
  
  
  
  padding: 10px;
  border-radius: 2px;
  border:  solid ;
}

#s-a873994a-a95a-4d02-a8a3-6c5464b764d2 .shg-variant-btn:hover {
  background: #252525;
}

#s-a873994a-a95a-4d02-a8a3-6c5464b764d2 .shg-variant-btn:active, #s-a873994a-a95a-4d02-a8a3-6c5464b764d2 .shg-variant-btn.active {
  background: #252525;
  color: #ffffff;
}

#s-a873994a-a95a-4d02-a8a3-6c5464b764d2 .shg-variant-btn.disabled {
  background: #252525;
}

#s-e3e1894a-a1c6-4faf-bf6f-211950bf1231 {
  border-style: solid;
margin-top: 0px;
margin-bottom: 10px;
padding-top: 0px;
padding-left: 3px;
padding-bottom: 0px;
padding-right: 3px;
border-top-width: 0px;
border-left-width: 0px;
border-bottom-width: 0px;
border-right-width: 0px;
border-color: rgba(0, 0, 0, 0.43);
border-style: solid;
text-align: left;
}

#s-e3e1894a-a1c6-4faf-bf6f-211950bf1231 .shg-product-quantity-wrapper {
  display: flex;
}

#s-e3e1894a-a1c6-4faf-bf6f-211950bf1231 .shg-product-quantity-wrapper input {
  flex: auto;
  text-align: center;
  width: calc(100% - 70px);
  margin: 0 !important;
}


  #s-e3e1894a-a1c6-4faf-bf6f-211950bf1231 .shg-product-quantity-wrapper button.shg-product-quantity-button {
    border: 0 !important;
    margin: 0 !important;
  }

  #s-e3e1894a-a1c6-4faf-bf6f-211950bf1231 .shg-product-quantity-wrapper button.shg-product-quantity-button-left {
    margin-right: 10px !important;
  }

  #s-e3e1894a-a1c6-4faf-bf6f-211950bf1231 .shg-product-quantity-wrapper button.shg-product-quantity-button-right {
    margin-left: 10px !important;
  }




#s-e3464aca-ff4d-4260-9aba-d3d80165ea58 {
  margin-top: 2px;
margin-bottom: 0px;
padding-top: 10px;
padding-left: 10px;
padding-bottom: 10px;
padding-right: 10px;
background-color: rgba(199, 55, 59, 1);
text-align: center;
cursor: pointer;
background-image: none;
hover-type: color;
}
#s-e3464aca-ff4d-4260-9aba-d3d80165ea58:hover {background-color: rgba(0, 0, 0, 1) !important;
text-decoration: none !important;
background-image: none !important;
hover-type: color !important;}#s-e3464aca-ff4d-4260-9aba-d3d80165ea58:active {background-color: #000000 !important;
text-decoration: none !important;}

  #s-e3464aca-ff4d-4260-9aba-d3d80165ea58-atc-btn-wrapper {
    text-align: center;
  }


#s-e3464aca-ff4d-4260-9aba-d3d80165ea58 {
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  align-items: normal;
  box-sizing: border-box;
}

#s-e3464aca-ff4d-4260-9aba-d3d80165ea58.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-e3464aca-ff4d-4260-9aba-d3d80165ea58.shg-btn {
  color: #ffffff;
  font-size: 15px;
  font-weight: 900;
  
  font-family: Nunito Sans;
  display:  block ;
}

#s-e3464aca-ff4d-4260-9aba-d3d80165ea58.shg-btn.shg-product-atc-error {
  font-weight: 900;
  font-family: Nunito Sans;
  
  font-size: 15px;
  color: rgba(255, 255, 255, 1);
}


  #s-e3464aca-ff4d-4260-9aba-d3d80165ea58.shg-btn.shg-product-atc-success {
    font-weight: 900;
    font-family: Nunito Sans;
    
    font-size: 15px;
    color: rgba(0, 0, 0, 1);
  }

@media (min-width: 768px) and (max-width: 991px){
  #s-e3464aca-ff4d-4260-9aba-d3d80165ea58-atc-btn-wrapper {
    text-align: center;
  }


#s-e3464aca-ff4d-4260-9aba-d3d80165ea58 {
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  align-items: normal;
  box-sizing: border-box;
}

#s-e3464aca-ff4d-4260-9aba-d3d80165ea58.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-e3464aca-ff4d-4260-9aba-d3d80165ea58.shg-btn {
  color: #ffffff;
  font-size: 12px;
  font-weight: 900;
  
  font-family: Nunito Sans;
  display:  block ;
}

#s-e3464aca-ff4d-4260-9aba-d3d80165ea58.shg-btn.shg-product-atc-error {
  font-weight: 900;
  font-family: Nunito Sans;
  
  font-size: 12px;
  color: rgba(255, 255, 255, 1);
}


  #s-e3464aca-ff4d-4260-9aba-d3d80165ea58.shg-btn.shg-product-atc-success {
    font-weight: 900;
    font-family: Nunito Sans;
    
    font-size: 12px;
    color: rgba(0, 0, 0, 1);
  }

}@media (max-width: 767px){
  #s-e3464aca-ff4d-4260-9aba-d3d80165ea58-atc-btn-wrapper {
    text-align: center;
  }


#s-e3464aca-ff4d-4260-9aba-d3d80165ea58 {
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  align-items: normal;
  box-sizing: border-box;
}

#s-e3464aca-ff4d-4260-9aba-d3d80165ea58.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-e3464aca-ff4d-4260-9aba-d3d80165ea58.shg-btn {
  color: #ffffff;
  font-size: 12px;
  font-weight: 900;
  
  font-family: Nunito Sans;
  display:  block ;
}

#s-e3464aca-ff4d-4260-9aba-d3d80165ea58.shg-btn.shg-product-atc-error {
  font-weight: 900;
  font-family: Nunito Sans;
  
  font-size: 12px;
  color: rgba(255, 255, 255, 1);
}


  #s-e3464aca-ff4d-4260-9aba-d3d80165ea58.shg-btn.shg-product-atc-success {
    font-weight: 900;
    font-family: Nunito Sans;
    
    font-size: 12px;
    color: rgba(0, 0, 0, 1);
  }

}
#s-d1fcd947-c599-4841-a7c3-31d7a443b21e {
  box-shadow:0px 0px 30px 5px rgba(3, 3, 3, 0.21);
border-style: solid;
margin-top: 0px;
margin-bottom: 40px;
padding-top: 0px;
padding-left: 0px;
padding-bottom: 0px;
padding-right: 0px;
border-top-width: 0px;
border-left-width: 0px;
border-bottom-width: 0px;
border-right-width: 0px;
border-color: rgba(0, 0, 0, 1);
border-style: solid;
min-height: 50px;
background-color: rgba(255, 255, 255, 1);
}








#s-d1fcd947-c599-4841-a7c3-31d7a443b21e > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
}#s-d1fcd947-c599-4841-a7c3-31d7a443b21e.shg-box.shg-c {
  justify-content: flex-start;
}

#s-60a5bb0a-1c7a-492b-ab4c-614f5e05f046 {
  padding-top: 15px;
padding-left: 15px;
padding-bottom: 15px;
padding-right: 15px;
}

#s-60a5bb0a-1c7a-492b-ab4c-614f5e05f046 {
  display: none;
}
#s-03332f56-09dd-4011-b988-2b1173cf80e3 {
  text-align: left;
}



.shg-c#s-03332f56-09dd-4011-b988-2b1173cf80e3 .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-03332f56-09dd-4011-b988-2b1173cf80e3 img.shogun-image {
  width: 100%;
}



@media (min-width: 1200px){

.shg-c#s-03332f56-09dd-4011-b988-2b1173cf80e3 .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-03332f56-09dd-4011-b988-2b1173cf80e3 img.shogun-image {
  width: 100%;
}



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

.shg-c#s-03332f56-09dd-4011-b988-2b1173cf80e3 .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-03332f56-09dd-4011-b988-2b1173cf80e3 img.shogun-image {
  width: 100%;
}



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

.shg-c#s-03332f56-09dd-4011-b988-2b1173cf80e3 .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-03332f56-09dd-4011-b988-2b1173cf80e3 img.shogun-image {
  width: 100%;
}



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

.shg-c#s-03332f56-09dd-4011-b988-2b1173cf80e3 .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-03332f56-09dd-4011-b988-2b1173cf80e3 img.shogun-image {
  width: 100%;
}



}

.shg-c#s-03332f56-09dd-4011-b988-2b1173cf80e3 .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-03332f56-09dd-4011-b988-2b1173cf80e3 img.shogun-image {
  width: 100%;
}




#s-5c81866e-3c4d-4148-84c1-af60e98d5e02 {
  padding-top: 20px;
padding-bottom: 20px;
text-align: left;
}

#s-5c81866e-3c4d-4148-84c1-af60e98d5e02 .shg-gallery-thumb-image-wrapper {
  
  flex-basis: 25.0%;
  padding-right: 10px;
  padding-bottom: 10px;
}

#s-5c81866e-3c4d-4148-84c1-af60e98d5e02 .shg-gallery-thumb-list-margin {
  margin-right: -10px;
}




#s-b79dc733-a342-4525-ad22-6ba20ceef191 {
  padding-top: 10px;
padding-bottom: 10px;
text-align: center;
}

#s-b79dc733-a342-4525-ad22-6ba20ceef191 .shg-product-title-component h1 {
  color: #000;
  font-weight:  900 ;
  font-family: Nunito Sans;
  
  font-size: 18px;
  line-height: 1.2em;
  letter-spacing: 0.3px;
}
@media (min-width: 768px) and (max-width: 991px){#s-b79dc733-a342-4525-ad22-6ba20ceef191 .shg-product-title-component h1 {
  color: #000;
  font-weight:  900 ;
  font-family: Nunito Sans;
  
  font-size: 12px;
  line-height: 1.2em;
  letter-spacing: 0.3px;
}
}@media (max-width: 767px){#s-b79dc733-a342-4525-ad22-6ba20ceef191 .shg-product-title-component h1 {
  color: #000;
  font-weight:  900 ;
  font-family: Nunito Sans;
  
  font-size: 12px;
  line-height: 1.2em;
  letter-spacing: 0.3px;
}
}
#s-e93beaba-1d9b-43ce-84a4-38a02d868335 {
  margin-bottom: 10px;
text-align: center;
}

#s-e93beaba-1d9b-43ce-84a4-38a02d868335 .shg-product-sold-out {
  display: none;
  color: #000;
  font-size: 20px;
  font-weight:  normal ;
  font-family: Nunito Sans;
  font-style:  normal ;
}

#s-e93beaba-1d9b-43ce-84a4-38a02d868335 .shg-product-price {
  color: #000;
  font-weight:  normal ;
  font-family: Nunito Sans;
  font-style:  normal ;
  font-size: 20px;
}

#s-e93beaba-1d9b-43ce-84a4-38a02d868335 .shg-product-compare-price {
  display: inline;
  text-decoration: line-through;
  color: #000;
  
  
  font-style:  normal ;
  font-size: 18px;
  padding-left: 10px;
}

#s-b1955495-caea-498d-880c-8163e1913f6f {
  border-style: solid;
margin-top: 10px;
margin-bottom: 10px;
border-top-width: 0px;
border-left-width: 0px;
border-bottom-width: 0px;
border-right-width: 0px;
border-color: #000;
border-style: solid;
text-align: left;
background-color: rgba(0, 0, 0, 0);
}

#s-b1955495-caea-498d-880c-8163e1913f6f .shg-product-selector-wrapper {
  display: flex;
  flex-direction: column;
}

#s-b1955495-caea-498d-880c-8163e1913f6f .shg-product-selector-wrapper > * {
  flex-grow: 1;
}

#s-b1955495-caea-498d-880c-8163e1913f6f .shg-product-selector-wrapper select {
  width: 100% !important;
  margin: 0 !important;
}

#s-b1955495-caea-498d-880c-8163e1913f6f .shg-product-selector-inline-wrapper:not(:first-child) {
  margin-top: 5px;
}

#s-b1955495-caea-498d-880c-8163e1913f6f .shg-product-swatches-wrapper {
  display: grid;
  grid-gap: 12px;
  grid-template-columns: repeat(auto-fit, 32px);
  margin-top: 6px;
  min-width: 100px;
}

#s-b1955495-caea-498d-880c-8163e1913f6f .shg-product-swatch {
  position: relative;
  display: block;
  height: 32px;
  width: 32px;
  border-radius: 50%;
  cursor: pointer;
}

#s-b1955495-caea-498d-880c-8163e1913f6f .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-b1955495-caea-498d-880c-8163e1913f6f .shg-product-swatch::before {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  border: 1px solid hsla(230, 13%, 23%, 0.1);
  width: 100%;
  height: 100%;
  border-radius: inherit;
  pointer-events: none;
  transition: 0.2s;
}

#s-b1955495-caea-498d-880c-8163e1913f6f .shg-product-swatch:hover::before {
  border-color: hsla(230, 13%, 23%, 0.3);
  width: calc(100% + 6px);
  height: calc(100% + 6px);
}

#s-b1955495-caea-498d-880c-8163e1913f6f .shg-product-swatch.selected::before {
  border-color: hsla(230, 13%, 23%, 0.8);
  width: calc(100% + 6px);
  height: calc(100% + 6px);
}

#s-b1955495-caea-498d-880c-8163e1913f6f .shg-product-swatches-title {
  height: 32px;
  display: block;
  font-size: 14px;
  margin-top: 8px;
  overflow-x: clip;
}





  #s-b1955495-caea-498d-880c-8163e1913f6f-btn-wrapper {
    text-align: center;
  }


#s-b1955495-caea-498d-880c-8163e1913f6f .shg-variant-btn {
  color: #ffffff;
  background: #252525;
  font-size: 14px;
  
  
  
  padding: 10px;
  border-radius: 2px;
  border:  solid ;
}

#s-b1955495-caea-498d-880c-8163e1913f6f .shg-variant-btn:hover {
  background: #252525;
}

#s-b1955495-caea-498d-880c-8163e1913f6f .shg-variant-btn:active, #s-b1955495-caea-498d-880c-8163e1913f6f .shg-variant-btn.active {
  background: #252525;
  color: #ffffff;
}

#s-b1955495-caea-498d-880c-8163e1913f6f .shg-variant-btn.disabled {
  background: #252525;
}

#s-9e44a7a1-acd1-4aa8-b2a0-2995664f4b1f {
  border-style: solid;
margin-top: 0px;
margin-bottom: 10px;
padding-top: 0px;
padding-left: 3px;
padding-bottom: 0px;
padding-right: 3px;
border-top-width: 0px;
border-left-width: 0px;
border-bottom-width: 0px;
border-right-width: 0px;
border-color: rgba(0, 0, 0, 0.43);
border-style: solid;
text-align: left;
}

#s-9e44a7a1-acd1-4aa8-b2a0-2995664f4b1f .shg-product-quantity-wrapper {
  display: flex;
}

#s-9e44a7a1-acd1-4aa8-b2a0-2995664f4b1f .shg-product-quantity-wrapper input {
  flex: auto;
  text-align: center;
  width: calc(100% - 70px);
  margin: 0 !important;
}


  #s-9e44a7a1-acd1-4aa8-b2a0-2995664f4b1f .shg-product-quantity-wrapper button.shg-product-quantity-button {
    border: 0 !important;
    margin: 0 !important;
  }

  #s-9e44a7a1-acd1-4aa8-b2a0-2995664f4b1f .shg-product-quantity-wrapper button.shg-product-quantity-button-left {
    margin-right: 10px !important;
  }

  #s-9e44a7a1-acd1-4aa8-b2a0-2995664f4b1f .shg-product-quantity-wrapper button.shg-product-quantity-button-right {
    margin-left: 10px !important;
  }




#s-5c04e3f1-b8e5-4e79-9c6c-59269cf68a22 {
  margin-top: 2px;
margin-bottom: 0px;
padding-top: 10px;
padding-left: 10px;
padding-bottom: 10px;
padding-right: 10px;
background-color: rgba(199, 55, 59, 1);
text-align: center;
cursor: pointer;
background-image: none;
hover-type: color;
}
#s-5c04e3f1-b8e5-4e79-9c6c-59269cf68a22:hover {background-color: rgba(0, 0, 0, 1) !important;
text-decoration: none !important;
background-image: none !important;
hover-type: color !important;}#s-5c04e3f1-b8e5-4e79-9c6c-59269cf68a22:active {background-color: #000000 !important;
text-decoration: none !important;}

  #s-5c04e3f1-b8e5-4e79-9c6c-59269cf68a22-atc-btn-wrapper {
    text-align: center;
  }


#s-5c04e3f1-b8e5-4e79-9c6c-59269cf68a22 {
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  align-items: normal;
  box-sizing: border-box;
}

#s-5c04e3f1-b8e5-4e79-9c6c-59269cf68a22.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-5c04e3f1-b8e5-4e79-9c6c-59269cf68a22.shg-btn {
  color: #ffffff;
  font-size: 15px;
  font-weight: 900;
  
  font-family: Nunito Sans;
  display:  block ;
}

#s-5c04e3f1-b8e5-4e79-9c6c-59269cf68a22.shg-btn.shg-product-atc-error {
  font-weight: 900;
  font-family: Nunito Sans;
  
  font-size: 15px;
  color: rgba(255, 255, 255, 1);
}


  #s-5c04e3f1-b8e5-4e79-9c6c-59269cf68a22.shg-btn.shg-product-atc-success {
    font-weight: 900;
    font-family: Nunito Sans;
    
    font-size: 15px;
    color: rgba(0, 0, 0, 1);
  }

@media (min-width: 768px) and (max-width: 991px){
  #s-5c04e3f1-b8e5-4e79-9c6c-59269cf68a22-atc-btn-wrapper {
    text-align: center;
  }


#s-5c04e3f1-b8e5-4e79-9c6c-59269cf68a22 {
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  align-items: normal;
  box-sizing: border-box;
}

#s-5c04e3f1-b8e5-4e79-9c6c-59269cf68a22.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-5c04e3f1-b8e5-4e79-9c6c-59269cf68a22.shg-btn {
  color: #ffffff;
  font-size: 12px;
  font-weight: 900;
  
  font-family: Nunito Sans;
  display:  block ;
}

#s-5c04e3f1-b8e5-4e79-9c6c-59269cf68a22.shg-btn.shg-product-atc-error {
  font-weight: 900;
  font-family: Nunito Sans;
  
  font-size: 12px;
  color: rgba(255, 255, 255, 1);
}


  #s-5c04e3f1-b8e5-4e79-9c6c-59269cf68a22.shg-btn.shg-product-atc-success {
    font-weight: 900;
    font-family: Nunito Sans;
    
    font-size: 12px;
    color: rgba(0, 0, 0, 1);
  }

}@media (max-width: 767px){
  #s-5c04e3f1-b8e5-4e79-9c6c-59269cf68a22-atc-btn-wrapper {
    text-align: center;
  }


#s-5c04e3f1-b8e5-4e79-9c6c-59269cf68a22 {
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  align-items: normal;
  box-sizing: border-box;
}

#s-5c04e3f1-b8e5-4e79-9c6c-59269cf68a22.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-5c04e3f1-b8e5-4e79-9c6c-59269cf68a22.shg-btn {
  color: #ffffff;
  font-size: 12px;
  font-weight: 900;
  
  font-family: Nunito Sans;
  display:  block ;
}

#s-5c04e3f1-b8e5-4e79-9c6c-59269cf68a22.shg-btn.shg-product-atc-error {
  font-weight: 900;
  font-family: Nunito Sans;
  
  font-size: 12px;
  color: rgba(255, 255, 255, 1);
}


  #s-5c04e3f1-b8e5-4e79-9c6c-59269cf68a22.shg-btn.shg-product-atc-success {
    font-weight: 900;
    font-family: Nunito Sans;
    
    font-size: 12px;
    color: rgba(0, 0, 0, 1);
  }

}
#s-5636052d-3503-408e-9bd6-96295e74a966 {
  box-shadow:0px 0px 30px 5px rgba(3, 3, 3, 0.21);
border-style: solid;
margin-top: 0px;
margin-bottom: 40px;
padding-top: 0px;
padding-left: 0px;
padding-bottom: 0px;
padding-right: 0px;
border-top-width: 0px;
border-left-width: 0px;
border-bottom-width: 0px;
border-right-width: 0px;
border-color: rgba(0, 0, 0, 1);
border-style: solid;
min-height: 50px;
background-color: rgba(255, 255, 255, 1);
}








#s-5636052d-3503-408e-9bd6-96295e74a966 > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
}#s-5636052d-3503-408e-9bd6-96295e74a966.shg-box.shg-c {
  justify-content: flex-start;
}

#s-3b11edc2-12c5-4340-9df4-0bc631c6842e {
  padding-top: 15px;
padding-left: 15px;
padding-bottom: 15px;
padding-right: 15px;
}

#s-3b11edc2-12c5-4340-9df4-0bc631c6842e {
  display: none;
}
#s-8b98aeb6-8027-4b57-b8d3-2ada2b3bd5fa {
  text-align: left;
}



.shg-c#s-8b98aeb6-8027-4b57-b8d3-2ada2b3bd5fa .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-8b98aeb6-8027-4b57-b8d3-2ada2b3bd5fa img.shogun-image {
  width: 100%;
}



@media (min-width: 1200px){

.shg-c#s-8b98aeb6-8027-4b57-b8d3-2ada2b3bd5fa .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-8b98aeb6-8027-4b57-b8d3-2ada2b3bd5fa img.shogun-image {
  width: 100%;
}



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

.shg-c#s-8b98aeb6-8027-4b57-b8d3-2ada2b3bd5fa .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-8b98aeb6-8027-4b57-b8d3-2ada2b3bd5fa img.shogun-image {
  width: 100%;
}



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

.shg-c#s-8b98aeb6-8027-4b57-b8d3-2ada2b3bd5fa .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-8b98aeb6-8027-4b57-b8d3-2ada2b3bd5fa img.shogun-image {
  width: 100%;
}



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

.shg-c#s-8b98aeb6-8027-4b57-b8d3-2ada2b3bd5fa .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-8b98aeb6-8027-4b57-b8d3-2ada2b3bd5fa img.shogun-image {
  width: 100%;
}



}

.shg-c#s-8b98aeb6-8027-4b57-b8d3-2ada2b3bd5fa .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-8b98aeb6-8027-4b57-b8d3-2ada2b3bd5fa img.shogun-image {
  width: 100%;
}




#s-d1eb5b5b-ff52-4e45-86c9-5d0aa44f237a {
  padding-top: 20px;
padding-bottom: 20px;
text-align: left;
}

#s-d1eb5b5b-ff52-4e45-86c9-5d0aa44f237a .shg-gallery-thumb-image-wrapper {
  
  flex-basis: 25.0%;
  padding-right: 10px;
  padding-bottom: 10px;
}

#s-d1eb5b5b-ff52-4e45-86c9-5d0aa44f237a .shg-gallery-thumb-list-margin {
  margin-right: -10px;
}




#s-02fb7d7f-8f57-4e0d-aed4-7e676cea2beb {
  padding-top: 10px;
padding-bottom: 10px;
text-align: center;
}

#s-02fb7d7f-8f57-4e0d-aed4-7e676cea2beb .shg-product-title-component h1 {
  color: #000;
  font-weight:  900 ;
  font-family: Nunito Sans;
  
  font-size: 18px;
  line-height: 1.2em;
  letter-spacing: 0.3px;
}
@media (min-width: 768px) and (max-width: 991px){#s-02fb7d7f-8f57-4e0d-aed4-7e676cea2beb .shg-product-title-component h1 {
  color: #000;
  font-weight:  900 ;
  font-family: Nunito Sans;
  
  font-size: 12px;
  line-height: 1.2em;
  letter-spacing: 0.3px;
}
}@media (max-width: 767px){#s-02fb7d7f-8f57-4e0d-aed4-7e676cea2beb .shg-product-title-component h1 {
  color: #000;
  font-weight:  900 ;
  font-family: Nunito Sans;
  
  font-size: 12px;
  line-height: 1.2em;
  letter-spacing: 0.3px;
}
}
#s-65ae16ce-ae49-48dc-975b-0bc30b966019 {
  margin-bottom: 10px;
text-align: center;
}

#s-65ae16ce-ae49-48dc-975b-0bc30b966019 .shg-product-sold-out {
  display: none;
  color: #000;
  font-size: 20px;
  font-weight:  normal ;
  font-family: Nunito Sans;
  font-style:  normal ;
}

#s-65ae16ce-ae49-48dc-975b-0bc30b966019 .shg-product-price {
  color: #000;
  font-weight:  normal ;
  font-family: Nunito Sans;
  font-style:  normal ;
  font-size: 20px;
}

#s-65ae16ce-ae49-48dc-975b-0bc30b966019 .shg-product-compare-price {
  display: inline;
  text-decoration: line-through;
  color: #000;
  
  
  font-style:  normal ;
  font-size: 18px;
  padding-left: 10px;
}

#s-4e70a3e2-1e18-4ab5-a6e0-b51bc53a628b {
  border-style: solid;
margin-top: 10px;
margin-bottom: 10px;
border-top-width: 0px;
border-left-width: 0px;
border-bottom-width: 0px;
border-right-width: 0px;
border-color: #000;
border-style: solid;
text-align: left;
background-color: rgba(0, 0, 0, 0);
}

#s-4e70a3e2-1e18-4ab5-a6e0-b51bc53a628b .shg-product-selector-wrapper {
  display: flex;
  flex-direction: column;
}

#s-4e70a3e2-1e18-4ab5-a6e0-b51bc53a628b .shg-product-selector-wrapper > * {
  flex-grow: 1;
}

#s-4e70a3e2-1e18-4ab5-a6e0-b51bc53a628b .shg-product-selector-wrapper select {
  width: 100% !important;
  margin: 0 !important;
}

#s-4e70a3e2-1e18-4ab5-a6e0-b51bc53a628b .shg-product-selector-inline-wrapper:not(:first-child) {
  margin-top: 5px;
}

#s-4e70a3e2-1e18-4ab5-a6e0-b51bc53a628b .shg-product-swatches-wrapper {
  display: grid;
  grid-gap: 12px;
  grid-template-columns: repeat(auto-fit, 32px);
  margin-top: 6px;
  min-width: 100px;
}

#s-4e70a3e2-1e18-4ab5-a6e0-b51bc53a628b .shg-product-swatch {
  position: relative;
  display: block;
  height: 32px;
  width: 32px;
  border-radius: 50%;
  cursor: pointer;
}

#s-4e70a3e2-1e18-4ab5-a6e0-b51bc53a628b .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-4e70a3e2-1e18-4ab5-a6e0-b51bc53a628b .shg-product-swatch::before {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  border: 1px solid hsla(230, 13%, 23%, 0.1);
  width: 100%;
  height: 100%;
  border-radius: inherit;
  pointer-events: none;
  transition: 0.2s;
}

#s-4e70a3e2-1e18-4ab5-a6e0-b51bc53a628b .shg-product-swatch:hover::before {
  border-color: hsla(230, 13%, 23%, 0.3);
  width: calc(100% + 6px);
  height: calc(100% + 6px);
}

#s-4e70a3e2-1e18-4ab5-a6e0-b51bc53a628b .shg-product-swatch.selected::before {
  border-color: hsla(230, 13%, 23%, 0.8);
  width: calc(100% + 6px);
  height: calc(100% + 6px);
}

#s-4e70a3e2-1e18-4ab5-a6e0-b51bc53a628b .shg-product-swatches-title {
  height: 32px;
  display: block;
  font-size: 14px;
  margin-top: 8px;
  overflow-x: clip;
}





  #s-4e70a3e2-1e18-4ab5-a6e0-b51bc53a628b-btn-wrapper {
    text-align: center;
  }


#s-4e70a3e2-1e18-4ab5-a6e0-b51bc53a628b .shg-variant-btn {
  color: #ffffff;
  background: #252525;
  font-size: 14px;
  
  
  
  padding: 10px;
  border-radius: 2px;
  border:  solid ;
}

#s-4e70a3e2-1e18-4ab5-a6e0-b51bc53a628b .shg-variant-btn:hover {
  background: #252525;
}

#s-4e70a3e2-1e18-4ab5-a6e0-b51bc53a628b .shg-variant-btn:active, #s-4e70a3e2-1e18-4ab5-a6e0-b51bc53a628b .shg-variant-btn.active {
  background: #252525;
  color: #ffffff;
}

#s-4e70a3e2-1e18-4ab5-a6e0-b51bc53a628b .shg-variant-btn.disabled {
  background: #252525;
}

#s-6aba6ebc-d7f7-478e-8c65-c859069e1202 {
  border-style: solid;
margin-top: 0px;
margin-bottom: 10px;
padding-top: 0px;
padding-left: 3px;
padding-bottom: 0px;
padding-right: 3px;
border-top-width: 0px;
border-left-width: 0px;
border-bottom-width: 0px;
border-right-width: 0px;
border-color: rgba(0, 0, 0, 0.43);
border-style: solid;
text-align: left;
}

#s-6aba6ebc-d7f7-478e-8c65-c859069e1202 .shg-product-quantity-wrapper {
  display: flex;
}

#s-6aba6ebc-d7f7-478e-8c65-c859069e1202 .shg-product-quantity-wrapper input {
  flex: auto;
  text-align: center;
  width: calc(100% - 70px);
  margin: 0 !important;
}


  #s-6aba6ebc-d7f7-478e-8c65-c859069e1202 .shg-product-quantity-wrapper button.shg-product-quantity-button {
    border: 0 !important;
    margin: 0 !important;
  }

  #s-6aba6ebc-d7f7-478e-8c65-c859069e1202 .shg-product-quantity-wrapper button.shg-product-quantity-button-left {
    margin-right: 10px !important;
  }

  #s-6aba6ebc-d7f7-478e-8c65-c859069e1202 .shg-product-quantity-wrapper button.shg-product-quantity-button-right {
    margin-left: 10px !important;
  }




#s-7e02840e-245c-406f-a543-92da1736d543 {
  margin-top: 2px;
margin-bottom: 0px;
padding-top: 10px;
padding-left: 10px;
padding-bottom: 10px;
padding-right: 10px;
background-color: rgba(199, 55, 59, 1);
text-align: center;
cursor: pointer;
background-image: none;
hover-type: color;
}
#s-7e02840e-245c-406f-a543-92da1736d543:hover {background-color: rgba(0, 0, 0, 1) !important;
text-decoration: none !important;
background-image: none !important;
hover-type: color !important;}#s-7e02840e-245c-406f-a543-92da1736d543:active {background-color: #000000 !important;
text-decoration: none !important;}

  #s-7e02840e-245c-406f-a543-92da1736d543-atc-btn-wrapper {
    text-align: center;
  }


#s-7e02840e-245c-406f-a543-92da1736d543 {
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  align-items: normal;
  box-sizing: border-box;
}

#s-7e02840e-245c-406f-a543-92da1736d543.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-7e02840e-245c-406f-a543-92da1736d543.shg-btn {
  color: #ffffff;
  font-size: 15px;
  font-weight: 900;
  
  font-family: Nunito Sans;
  display:  block ;
}

#s-7e02840e-245c-406f-a543-92da1736d543.shg-btn.shg-product-atc-error {
  font-weight: 900;
  font-family: Nunito Sans;
  
  font-size: 15px;
  color: rgba(255, 255, 255, 1);
}


  #s-7e02840e-245c-406f-a543-92da1736d543.shg-btn.shg-product-atc-success {
    font-weight: 900;
    font-family: Nunito Sans;
    
    font-size: 15px;
    color: rgba(0, 0, 0, 1);
  }

@media (min-width: 768px) and (max-width: 991px){
  #s-7e02840e-245c-406f-a543-92da1736d543-atc-btn-wrapper {
    text-align: center;
  }


#s-7e02840e-245c-406f-a543-92da1736d543 {
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  align-items: normal;
  box-sizing: border-box;
}

#s-7e02840e-245c-406f-a543-92da1736d543.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-7e02840e-245c-406f-a543-92da1736d543.shg-btn {
  color: #ffffff;
  font-size: 12px;
  font-weight: 900;
  
  font-family: Nunito Sans;
  display:  block ;
}

#s-7e02840e-245c-406f-a543-92da1736d543.shg-btn.shg-product-atc-error {
  font-weight: 900;
  font-family: Nunito Sans;
  
  font-size: 12px;
  color: rgba(255, 255, 255, 1);
}


  #s-7e02840e-245c-406f-a543-92da1736d543.shg-btn.shg-product-atc-success {
    font-weight: 900;
    font-family: Nunito Sans;
    
    font-size: 12px;
    color: rgba(0, 0, 0, 1);
  }

}@media (max-width: 767px){
  #s-7e02840e-245c-406f-a543-92da1736d543-atc-btn-wrapper {
    text-align: center;
  }


#s-7e02840e-245c-406f-a543-92da1736d543 {
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  align-items: normal;
  box-sizing: border-box;
}

#s-7e02840e-245c-406f-a543-92da1736d543.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-7e02840e-245c-406f-a543-92da1736d543.shg-btn {
  color: #ffffff;
  font-size: 12px;
  font-weight: 900;
  
  font-family: Nunito Sans;
  display:  block ;
}

#s-7e02840e-245c-406f-a543-92da1736d543.shg-btn.shg-product-atc-error {
  font-weight: 900;
  font-family: Nunito Sans;
  
  font-size: 12px;
  color: rgba(255, 255, 255, 1);
}


  #s-7e02840e-245c-406f-a543-92da1736d543.shg-btn.shg-product-atc-success {
    font-weight: 900;
    font-family: Nunito Sans;
    
    font-size: 12px;
    color: rgba(0, 0, 0, 1);
  }

}
#s-9d4370b6-3857-4e6d-b5cd-b2502c022054 {
  margin-top: 15px;
margin-left: auto;
margin-bottom: 15px;
margin-right: auto;
max-width: 1600px;
}
@media (min-width: 768px) and (max-width: 991px){#s-9d4370b6-3857-4e6d-b5cd-b2502c022054 {
  
}
}
@media (min-width: 0px) {
[id="s-9d4370b6-3857-4e6d-b5cd-b2502c022054"] > .shg-row > .shg-c-xs-6 {
  width: calc(50% - 20.0px);
}

}

@media (min-width: 768px) {
[id="s-9d4370b6-3857-4e6d-b5cd-b2502c022054"] > .shg-row > .shg-c-sm-3 {
  width: calc(25.0% - 30.0px);
}

}

@media (min-width: 992px) {
[id="s-9d4370b6-3857-4e6d-b5cd-b2502c022054"] > .shg-row > .shg-c-md-3 {
  width: calc(25.0% - 30.0px);
}

}

@media (min-width: 1200px) {
[id="s-9d4370b6-3857-4e6d-b5cd-b2502c022054"] > .shg-row > .shg-c-lg-3 {
  width: calc(25.0% - 30.0px);
}

}

#s-32535c7e-dc7f-4913-9b50-66344766e6e2 {
  box-shadow:0px 0px 30px 5px rgba(3, 3, 3, 0.21);
border-style: solid;
margin-top: 0px;
margin-bottom: 40px;
padding-top: 0px;
padding-left: 0px;
padding-bottom: 0px;
padding-right: 0px;
border-top-width: 0px;
border-left-width: 0px;
border-bottom-width: 0px;
border-right-width: 0px;
border-color: rgba(0, 0, 0, 1);
border-style: solid;
min-height: 50px;
background-color: rgba(255, 255, 255, 1);
}








#s-32535c7e-dc7f-4913-9b50-66344766e6e2 > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
}#s-32535c7e-dc7f-4913-9b50-66344766e6e2.shg-box.shg-c {
  justify-content: flex-start;
}

#s-bf48899f-2922-4e24-9686-da843eedcaf0 {
  padding-top: 15px;
padding-left: 15px;
padding-bottom: 15px;
padding-right: 15px;
}

#s-bf48899f-2922-4e24-9686-da843eedcaf0 {
  display: none;
}
#s-75e7fd00-7b1f-401b-a900-9247cfb2a157 {
  text-align: left;
}



.shg-c#s-75e7fd00-7b1f-401b-a900-9247cfb2a157 .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-75e7fd00-7b1f-401b-a900-9247cfb2a157 img.shogun-image {
  width: 100%;
}



@media (min-width: 1200px){

.shg-c#s-75e7fd00-7b1f-401b-a900-9247cfb2a157 .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-75e7fd00-7b1f-401b-a900-9247cfb2a157 img.shogun-image {
  width: 100%;
}



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

.shg-c#s-75e7fd00-7b1f-401b-a900-9247cfb2a157 .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-75e7fd00-7b1f-401b-a900-9247cfb2a157 img.shogun-image {
  width: 100%;
}



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

.shg-c#s-75e7fd00-7b1f-401b-a900-9247cfb2a157 .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-75e7fd00-7b1f-401b-a900-9247cfb2a157 img.shogun-image {
  width: 100%;
}



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

.shg-c#s-75e7fd00-7b1f-401b-a900-9247cfb2a157 .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-75e7fd00-7b1f-401b-a900-9247cfb2a157 img.shogun-image {
  width: 100%;
}



}

.shg-c#s-75e7fd00-7b1f-401b-a900-9247cfb2a157 .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-75e7fd00-7b1f-401b-a900-9247cfb2a157 img.shogun-image {
  width: 100%;
}




#s-76d470b0-1429-441a-92fa-c0afd1177b68 {
  padding-top: 20px;
padding-bottom: 20px;
text-align: left;
}

#s-76d470b0-1429-441a-92fa-c0afd1177b68 .shg-gallery-thumb-image-wrapper {
  
  flex-basis: 25.0%;
  padding-right: 10px;
  padding-bottom: 10px;
}

#s-76d470b0-1429-441a-92fa-c0afd1177b68 .shg-gallery-thumb-list-margin {
  margin-right: -10px;
}




#s-38bcc483-c571-4f29-8979-03252e115b74 {
  padding-top: 10px;
padding-bottom: 10px;
text-align: center;
}

#s-38bcc483-c571-4f29-8979-03252e115b74 .shogun-heading-component h1 {
  color: #000;
  font-weight:  900 ;
  font-family: "Nunito Sans";
  
  font-size: 18px;
  line-height: 1.2em;
  letter-spacing: 0.3px;
  text-align: center;
}


@media (min-width: 1200px){#s-38bcc483-c571-4f29-8979-03252e115b74 .shogun-heading-component h1 {
  color: #000;
  font-weight:  900 ;
  font-family: "Nunito Sans";
  
  font-size: 16px;
  line-height: 1.2em;
  letter-spacing: 0.3px;
  text-align: center;
}


}@media (min-width: 992px) and (max-width: 1199px){#s-38bcc483-c571-4f29-8979-03252e115b74 .shogun-heading-component h1 {
  color: #000;
  font-weight:  900 ;
  font-family: "Nunito Sans";
  
  font-size: 16px;
  line-height: 1.2em;
  letter-spacing: 0.3px;
  text-align: center;
}


}@media (min-width: 768px) and (max-width: 991px){#s-38bcc483-c571-4f29-8979-03252e115b74 .shogun-heading-component h1 {
  color: #000;
  font-weight:  900 ;
  font-family: "Nunito Sans";
  
  font-size: 12px;
  line-height: 1.2em;
  letter-spacing: 0.3px;
  text-align: center;
}


}@media (max-width: 767px){#s-38bcc483-c571-4f29-8979-03252e115b74 .shogun-heading-component h1 {
  color: #000;
  font-weight:  900 ;
  font-family: "Nunito Sans";
  
  font-size: 11px;
  line-height: 1.2em;
  letter-spacing: 0.3px;
  text-align: center;
}


}
#s-a6269126-077c-4361-a05a-b5c45e6fadbb {
  margin-bottom: 10px;
text-align: center;
}

#s-a6269126-077c-4361-a05a-b5c45e6fadbb .shg-product-sold-out {
  display: none;
  color: #000;
  font-size: 20px;
  font-weight:  normal ;
  font-family: Nunito Sans;
  font-style:  normal ;
}

#s-a6269126-077c-4361-a05a-b5c45e6fadbb .shg-product-price {
  color: #000;
  font-weight:  normal ;
  font-family: Nunito Sans;
  font-style:  normal ;
  font-size: 20px;
}

#s-a6269126-077c-4361-a05a-b5c45e6fadbb .shg-product-compare-price {
  display: inline;
  text-decoration: line-through;
  color: #000;
  
  
  font-style:  normal ;
  font-size: 18px;
  padding-left: 10px;
}

#s-13f96a7f-9bc3-4608-8a11-50fd2646f43d {
  border-style: solid;
margin-top: 10px;
margin-bottom: 10px;
border-top-width: 0px;
border-left-width: 0px;
border-bottom-width: 0px;
border-right-width: 0px;
border-color: #000;
border-style: solid;
text-align: left;
background-color: rgba(0, 0, 0, 0);
}

#s-13f96a7f-9bc3-4608-8a11-50fd2646f43d .shg-product-selector-wrapper {
  display: flex;
  flex-direction: column;
}

#s-13f96a7f-9bc3-4608-8a11-50fd2646f43d .shg-product-selector-wrapper > * {
  flex-grow: 1;
}

#s-13f96a7f-9bc3-4608-8a11-50fd2646f43d .shg-product-selector-wrapper select {
  width: 100% !important;
  margin: 0 !important;
}

#s-13f96a7f-9bc3-4608-8a11-50fd2646f43d .shg-product-selector-inline-wrapper:not(:first-child) {
  margin-top: 5px;
}

#s-13f96a7f-9bc3-4608-8a11-50fd2646f43d .shg-product-swatches-wrapper {
  display: grid;
  grid-gap: 12px;
  grid-template-columns: repeat(auto-fit, 32px);
  margin-top: 6px;
  min-width: 100px;
}

#s-13f96a7f-9bc3-4608-8a11-50fd2646f43d .shg-product-swatch {
  position: relative;
  display: block;
  height: 32px;
  width: 32px;
  border-radius: 50%;
  cursor: pointer;
}

#s-13f96a7f-9bc3-4608-8a11-50fd2646f43d .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-13f96a7f-9bc3-4608-8a11-50fd2646f43d .shg-product-swatch::before {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  border: 1px solid hsla(230, 13%, 23%, 0.1);
  width: 100%;
  height: 100%;
  border-radius: inherit;
  pointer-events: none;
  transition: 0.2s;
}

#s-13f96a7f-9bc3-4608-8a11-50fd2646f43d .shg-product-swatch:hover::before {
  border-color: hsla(230, 13%, 23%, 0.3);
  width: calc(100% + 6px);
  height: calc(100% + 6px);
}

#s-13f96a7f-9bc3-4608-8a11-50fd2646f43d .shg-product-swatch.selected::before {
  border-color: hsla(230, 13%, 23%, 0.8);
  width: calc(100% + 6px);
  height: calc(100% + 6px);
}

#s-13f96a7f-9bc3-4608-8a11-50fd2646f43d .shg-product-swatches-title {
  height: 32px;
  display: block;
  font-size: 14px;
  margin-top: 8px;
  overflow-x: clip;
}





  #s-13f96a7f-9bc3-4608-8a11-50fd2646f43d-btn-wrapper {
    text-align: center;
  }


#s-13f96a7f-9bc3-4608-8a11-50fd2646f43d .shg-variant-btn {
  color: #ffffff;
  background: #252525;
  font-size: 14px;
  
  
  
  padding: 10px;
  border-radius: 2px;
  border:  solid ;
}

#s-13f96a7f-9bc3-4608-8a11-50fd2646f43d .shg-variant-btn:hover {
  background: #252525;
}

#s-13f96a7f-9bc3-4608-8a11-50fd2646f43d .shg-variant-btn:active, #s-13f96a7f-9bc3-4608-8a11-50fd2646f43d .shg-variant-btn.active {
  background: #252525;
  color: #ffffff;
}

#s-13f96a7f-9bc3-4608-8a11-50fd2646f43d .shg-variant-btn.disabled {
  background: #252525;
}

#s-c91111ea-578a-4b8b-8360-3ec376dc3f1c {
  border-style: solid;
margin-top: 0px;
margin-bottom: 10px;
padding-top: 0px;
padding-left: 3px;
padding-bottom: 0px;
padding-right: 3px;
border-top-width: 0px;
border-left-width: 0px;
border-bottom-width: 0px;
border-right-width: 0px;
border-color: rgba(0, 0, 0, 0.43);
border-style: solid;
text-align: left;
}

#s-c91111ea-578a-4b8b-8360-3ec376dc3f1c .shg-product-quantity-wrapper {
  display: flex;
}

#s-c91111ea-578a-4b8b-8360-3ec376dc3f1c .shg-product-quantity-wrapper input {
  flex: auto;
  text-align: center;
  width: calc(100% - 70px);
  margin: 0 !important;
}





#s-529dd353-ef0a-46fc-b0ba-17494230ccd0 {
  margin-top: 2px;
margin-bottom: 0px;
padding-top: 10px;
padding-left: 10px;
padding-bottom: 10px;
padding-right: 10px;
background-color: rgba(199, 55, 59, 1);
text-align: center;
cursor: pointer;
background-image: none;
hover-type: color;
}
#s-529dd353-ef0a-46fc-b0ba-17494230ccd0:hover {background-color: rgba(0, 0, 0, 1) !important;
text-decoration: none !important;
background-image: none !important;
hover-type: color !important;}#s-529dd353-ef0a-46fc-b0ba-17494230ccd0:active {background-color: #000000 !important;
text-decoration: none !important;}

  #s-529dd353-ef0a-46fc-b0ba-17494230ccd0-atc-btn-wrapper {
    text-align: center;
  }


#s-529dd353-ef0a-46fc-b0ba-17494230ccd0 {
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  align-items: normal;
  box-sizing: border-box;
}

#s-529dd353-ef0a-46fc-b0ba-17494230ccd0.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-529dd353-ef0a-46fc-b0ba-17494230ccd0.shg-btn {
  color: #ffffff;
  font-size: 15px;
  font-weight: 900;
  
  font-family: Nunito Sans;
  display:  block ;
}

#s-529dd353-ef0a-46fc-b0ba-17494230ccd0.shg-btn.shg-product-atc-error {
  font-weight: 900;
  font-family: Nunito Sans;
  
  font-size: 15px;
  color: rgba(255, 255, 255, 1);
}


  #s-529dd353-ef0a-46fc-b0ba-17494230ccd0.shg-btn.shg-product-atc-success {
    font-weight: 900;
    font-family: Nunito Sans;
    
    font-size: 15px;
    color: rgba(0, 0, 0, 1);
  }

@media (min-width: 768px) and (max-width: 991px){
  #s-529dd353-ef0a-46fc-b0ba-17494230ccd0-atc-btn-wrapper {
    text-align: center;
  }


#s-529dd353-ef0a-46fc-b0ba-17494230ccd0 {
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  align-items: normal;
  box-sizing: border-box;
}

#s-529dd353-ef0a-46fc-b0ba-17494230ccd0.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-529dd353-ef0a-46fc-b0ba-17494230ccd0.shg-btn {
  color: #ffffff;
  font-size: 12px;
  font-weight: 900;
  
  font-family: Nunito Sans;
  display:  block ;
}

#s-529dd353-ef0a-46fc-b0ba-17494230ccd0.shg-btn.shg-product-atc-error {
  font-weight: 900;
  font-family: Nunito Sans;
  
  font-size: 12px;
  color: rgba(255, 255, 255, 1);
}


  #s-529dd353-ef0a-46fc-b0ba-17494230ccd0.shg-btn.shg-product-atc-success {
    font-weight: 900;
    font-family: Nunito Sans;
    
    font-size: 12px;
    color: rgba(0, 0, 0, 1);
  }

}@media (max-width: 767px){
  #s-529dd353-ef0a-46fc-b0ba-17494230ccd0-atc-btn-wrapper {
    text-align: center;
  }


#s-529dd353-ef0a-46fc-b0ba-17494230ccd0 {
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  align-items: normal;
  box-sizing: border-box;
}

#s-529dd353-ef0a-46fc-b0ba-17494230ccd0.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-529dd353-ef0a-46fc-b0ba-17494230ccd0.shg-btn {
  color: #ffffff;
  font-size: 12px;
  font-weight: 900;
  
  font-family: Nunito Sans;
  display:  block ;
}

#s-529dd353-ef0a-46fc-b0ba-17494230ccd0.shg-btn.shg-product-atc-error {
  font-weight: 900;
  font-family: Nunito Sans;
  
  font-size: 12px;
  color: rgba(255, 255, 255, 1);
}


  #s-529dd353-ef0a-46fc-b0ba-17494230ccd0.shg-btn.shg-product-atc-success {
    font-weight: 900;
    font-family: Nunito Sans;
    
    font-size: 12px;
    color: rgba(0, 0, 0, 1);
  }

}
#s-752ba440-7835-4e05-8df6-c5bfaa93155f {
  box-shadow:0px 0px 30px 5px rgba(3, 3, 3, 0.21);
border-style: solid;
margin-top: 0px;
margin-bottom: 40px;
padding-top: 0px;
padding-left: 0px;
padding-bottom: 0px;
padding-right: 0px;
border-top-width: 0px;
border-left-width: 0px;
border-bottom-width: 0px;
border-right-width: 0px;
border-color: rgba(0, 0, 0, 1);
border-style: solid;
min-height: 50px;
background-color: rgba(255, 255, 255, 1);
}








#s-752ba440-7835-4e05-8df6-c5bfaa93155f > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
}#s-752ba440-7835-4e05-8df6-c5bfaa93155f.shg-box.shg-c {
  justify-content: flex-start;
}

#s-eb3679ba-0301-4e61-a62c-1a6ad1cffaa8 {
  padding-top: 15px;
padding-left: 15px;
padding-bottom: 15px;
padding-right: 15px;
}

#s-eb3679ba-0301-4e61-a62c-1a6ad1cffaa8 {
  display: none;
}
#s-b7aac58b-87a6-42c3-a665-24b002e4c8ec {
  text-align: left;
}



.shg-c#s-b7aac58b-87a6-42c3-a665-24b002e4c8ec .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-b7aac58b-87a6-42c3-a665-24b002e4c8ec img.shogun-image {
  width: 100%;
}



@media (min-width: 1200px){

.shg-c#s-b7aac58b-87a6-42c3-a665-24b002e4c8ec .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-b7aac58b-87a6-42c3-a665-24b002e4c8ec img.shogun-image {
  width: 100%;
}



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

.shg-c#s-b7aac58b-87a6-42c3-a665-24b002e4c8ec .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-b7aac58b-87a6-42c3-a665-24b002e4c8ec img.shogun-image {
  width: 100%;
}



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

.shg-c#s-b7aac58b-87a6-42c3-a665-24b002e4c8ec .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-b7aac58b-87a6-42c3-a665-24b002e4c8ec img.shogun-image {
  width: 100%;
}



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

.shg-c#s-b7aac58b-87a6-42c3-a665-24b002e4c8ec .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-b7aac58b-87a6-42c3-a665-24b002e4c8ec img.shogun-image {
  width: 100%;
}



}

.shg-c#s-b7aac58b-87a6-42c3-a665-24b002e4c8ec .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-b7aac58b-87a6-42c3-a665-24b002e4c8ec img.shogun-image {
  width: 100%;
}




#s-943bedc1-d66b-428d-a8bf-787d461add4f {
  padding-top: 20px;
padding-bottom: 20px;
text-align: left;
}

#s-943bedc1-d66b-428d-a8bf-787d461add4f .shg-gallery-thumb-image-wrapper {
  
  flex-basis: 25.0%;
  padding-right: 10px;
  padding-bottom: 10px;
}

#s-943bedc1-d66b-428d-a8bf-787d461add4f .shg-gallery-thumb-list-margin {
  margin-right: -10px;
}




#s-886bbc7c-2f23-434c-89ba-a358913be5f5 {
  padding-top: 10px;
padding-bottom: 10px;
text-align: center;
}

#s-886bbc7c-2f23-434c-89ba-a358913be5f5 .shogun-heading-component h1 {
  color: #000;
  font-weight:  900 ;
  font-family: "Nunito Sans";
  
  font-size: 18px;
  line-height: 1.2em;
  letter-spacing: 0.3px;
  text-align: center;
}


@media (min-width: 1200px){#s-886bbc7c-2f23-434c-89ba-a358913be5f5 .shogun-heading-component h1 {
  color: #000;
  font-weight:  900 ;
  font-family: "Nunito Sans";
  
  font-size: 16px;
  line-height: 1.2em;
  letter-spacing: 0.3px;
  text-align: center;
}


}@media (min-width: 992px) and (max-width: 1199px){#s-886bbc7c-2f23-434c-89ba-a358913be5f5 .shogun-heading-component h1 {
  color: #000;
  font-weight:  900 ;
  font-family: "Nunito Sans";
  
  font-size: 16px;
  line-height: 1.2em;
  letter-spacing: 0.3px;
  text-align: center;
}


}@media (min-width: 768px) and (max-width: 991px){#s-886bbc7c-2f23-434c-89ba-a358913be5f5 .shogun-heading-component h1 {
  color: #000;
  font-weight:  900 ;
  font-family: "Nunito Sans";
  
  font-size: 12px;
  line-height: 1.2em;
  letter-spacing: 0.3px;
  text-align: center;
}


}@media (max-width: 767px){#s-886bbc7c-2f23-434c-89ba-a358913be5f5 .shogun-heading-component h1 {
  color: #000;
  font-weight:  900 ;
  font-family: "Nunito Sans";
  
  font-size: 11px;
  line-height: 1.2em;
  letter-spacing: 0.3px;
  text-align: center;
}


}
#s-fd2d28b3-bb8e-46c3-b189-7bd151c486cb {
  margin-bottom: 10px;
text-align: center;
}

#s-fd2d28b3-bb8e-46c3-b189-7bd151c486cb .shg-product-sold-out {
  display: none;
  color: #000;
  font-size: 20px;
  font-weight:  normal ;
  font-family: Nunito Sans;
  font-style:  normal ;
}

#s-fd2d28b3-bb8e-46c3-b189-7bd151c486cb .shg-product-price {
  color: #000;
  font-weight:  normal ;
  font-family: Nunito Sans;
  font-style:  normal ;
  font-size: 20px;
}

#s-fd2d28b3-bb8e-46c3-b189-7bd151c486cb .shg-product-compare-price {
  display: inline;
  text-decoration: line-through;
  color: #000;
  
  
  font-style:  normal ;
  font-size: 18px;
  padding-left: 10px;
}

#s-78991e2f-60eb-4256-bf8a-286849ee2104 {
  border-style: solid;
margin-top: 10px;
margin-bottom: 10px;
border-top-width: 0px;
border-left-width: 0px;
border-bottom-width: 0px;
border-right-width: 0px;
border-color: #000;
border-style: solid;
text-align: left;
background-color: rgba(0, 0, 0, 0);
}

#s-78991e2f-60eb-4256-bf8a-286849ee2104 .shg-product-selector-wrapper {
  display: flex;
  flex-direction: column;
}

#s-78991e2f-60eb-4256-bf8a-286849ee2104 .shg-product-selector-wrapper > * {
  flex-grow: 1;
}

#s-78991e2f-60eb-4256-bf8a-286849ee2104 .shg-product-selector-wrapper select {
  width: 100% !important;
  margin: 0 !important;
}

#s-78991e2f-60eb-4256-bf8a-286849ee2104 .shg-product-selector-inline-wrapper:not(:first-child) {
  margin-top: 5px;
}

#s-78991e2f-60eb-4256-bf8a-286849ee2104 .shg-product-swatches-wrapper {
  display: grid;
  grid-gap: 12px;
  grid-template-columns: repeat(auto-fit, 32px);
  margin-top: 6px;
  min-width: 100px;
}

#s-78991e2f-60eb-4256-bf8a-286849ee2104 .shg-product-swatch {
  position: relative;
  display: block;
  height: 32px;
  width: 32px;
  border-radius: 50%;
  cursor: pointer;
}

#s-78991e2f-60eb-4256-bf8a-286849ee2104 .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-78991e2f-60eb-4256-bf8a-286849ee2104 .shg-product-swatch::before {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  border: 1px solid hsla(230, 13%, 23%, 0.1);
  width: 100%;
  height: 100%;
  border-radius: inherit;
  pointer-events: none;
  transition: 0.2s;
}

#s-78991e2f-60eb-4256-bf8a-286849ee2104 .shg-product-swatch:hover::before {
  border-color: hsla(230, 13%, 23%, 0.3);
  width: calc(100% + 6px);
  height: calc(100% + 6px);
}

#s-78991e2f-60eb-4256-bf8a-286849ee2104 .shg-product-swatch.selected::before {
  border-color: hsla(230, 13%, 23%, 0.8);
  width: calc(100% + 6px);
  height: calc(100% + 6px);
}

#s-78991e2f-60eb-4256-bf8a-286849ee2104 .shg-product-swatches-title {
  height: 32px;
  display: block;
  font-size: 14px;
  margin-top: 8px;
  overflow-x: clip;
}





  #s-78991e2f-60eb-4256-bf8a-286849ee2104-btn-wrapper {
    text-align: center;
  }


#s-78991e2f-60eb-4256-bf8a-286849ee2104 .shg-variant-btn {
  color: #ffffff;
  background: #252525;
  font-size: 14px;
  
  
  
  padding: 10px;
  border-radius: 2px;
  border:  solid ;
}

#s-78991e2f-60eb-4256-bf8a-286849ee2104 .shg-variant-btn:hover {
  background: #252525;
}

#s-78991e2f-60eb-4256-bf8a-286849ee2104 .shg-variant-btn:active, #s-78991e2f-60eb-4256-bf8a-286849ee2104 .shg-variant-btn.active {
  background: #252525;
  color: #ffffff;
}

#s-78991e2f-60eb-4256-bf8a-286849ee2104 .shg-variant-btn.disabled {
  background: #252525;
}

#s-c06746ec-f3bf-44b0-bfa6-95ef29d34fd7 {
  border-style: solid;
margin-top: 0px;
margin-bottom: 10px;
padding-top: 0px;
padding-left: 3px;
padding-bottom: 0px;
padding-right: 3px;
border-top-width: 0px;
border-left-width: 0px;
border-bottom-width: 0px;
border-right-width: 0px;
border-color: rgba(0, 0, 0, 0.43);
border-style: solid;
text-align: left;
}

#s-c06746ec-f3bf-44b0-bfa6-95ef29d34fd7 .shg-product-quantity-wrapper {
  display: flex;
}

#s-c06746ec-f3bf-44b0-bfa6-95ef29d34fd7 .shg-product-quantity-wrapper input {
  flex: auto;
  text-align: center;
  width: calc(100% - 70px);
  margin: 0 !important;
}





#s-a08b33f9-0dfb-443e-a312-b7cda01594d0 {
  margin-top: 2px;
margin-bottom: 0px;
padding-top: 10px;
padding-left: 10px;
padding-bottom: 10px;
padding-right: 10px;
background-color: rgba(199, 55, 59, 1);
text-align: center;
cursor: pointer;
background-image: none;
hover-type: color;
}
#s-a08b33f9-0dfb-443e-a312-b7cda01594d0:hover {background-color: rgba(0, 0, 0, 1) !important;
text-decoration: none !important;
background-image: none !important;
hover-type: color !important;}#s-a08b33f9-0dfb-443e-a312-b7cda01594d0:active {background-color: #000000 !important;
text-decoration: none !important;}

  #s-a08b33f9-0dfb-443e-a312-b7cda01594d0-atc-btn-wrapper {
    text-align: center;
  }


#s-a08b33f9-0dfb-443e-a312-b7cda01594d0 {
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  align-items: normal;
  box-sizing: border-box;
}

#s-a08b33f9-0dfb-443e-a312-b7cda01594d0.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-a08b33f9-0dfb-443e-a312-b7cda01594d0.shg-btn {
  color: #ffffff;
  font-size: 15px;
  font-weight: 900;
  
  font-family: Nunito Sans;
  display:  block ;
}

#s-a08b33f9-0dfb-443e-a312-b7cda01594d0.shg-btn.shg-product-atc-error {
  font-weight: 900;
  font-family: Nunito Sans;
  
  font-size: 15px;
  color: rgba(255, 255, 255, 1);
}


  #s-a08b33f9-0dfb-443e-a312-b7cda01594d0.shg-btn.shg-product-atc-success {
    font-weight: 900;
    font-family: Nunito Sans;
    
    font-size: 15px;
    color: rgba(0, 0, 0, 1);
  }

@media (min-width: 768px) and (max-width: 991px){
  #s-a08b33f9-0dfb-443e-a312-b7cda01594d0-atc-btn-wrapper {
    text-align: center;
  }


#s-a08b33f9-0dfb-443e-a312-b7cda01594d0 {
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  align-items: normal;
  box-sizing: border-box;
}

#s-a08b33f9-0dfb-443e-a312-b7cda01594d0.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-a08b33f9-0dfb-443e-a312-b7cda01594d0.shg-btn {
  color: #ffffff;
  font-size: 12px;
  font-weight: 900;
  
  font-family: Nunito Sans;
  display:  block ;
}

#s-a08b33f9-0dfb-443e-a312-b7cda01594d0.shg-btn.shg-product-atc-error {
  font-weight: 900;
  font-family: Nunito Sans;
  
  font-size: 12px;
  color: rgba(255, 255, 255, 1);
}


  #s-a08b33f9-0dfb-443e-a312-b7cda01594d0.shg-btn.shg-product-atc-success {
    font-weight: 900;
    font-family: Nunito Sans;
    
    font-size: 12px;
    color: rgba(0, 0, 0, 1);
  }

}@media (max-width: 767px){
  #s-a08b33f9-0dfb-443e-a312-b7cda01594d0-atc-btn-wrapper {
    text-align: center;
  }


#s-a08b33f9-0dfb-443e-a312-b7cda01594d0 {
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  align-items: normal;
  box-sizing: border-box;
}

#s-a08b33f9-0dfb-443e-a312-b7cda01594d0.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-a08b33f9-0dfb-443e-a312-b7cda01594d0.shg-btn {
  color: #ffffff;
  font-size: 12px;
  font-weight: 900;
  
  font-family: Nunito Sans;
  display:  block ;
}

#s-a08b33f9-0dfb-443e-a312-b7cda01594d0.shg-btn.shg-product-atc-error {
  font-weight: 900;
  font-family: Nunito Sans;
  
  font-size: 12px;
  color: rgba(255, 255, 255, 1);
}


  #s-a08b33f9-0dfb-443e-a312-b7cda01594d0.shg-btn.shg-product-atc-success {
    font-weight: 900;
    font-family: Nunito Sans;
    
    font-size: 12px;
    color: rgba(0, 0, 0, 1);
  }

}
#s-d458e22c-6099-4bde-abf3-a8dd7d4b6104 {
  box-shadow:0px 0px 30px 5px rgba(3, 3, 3, 0.21);
border-style: solid;
margin-top: 0px;
margin-bottom: 40px;
padding-top: 0px;
padding-left: 0px;
padding-bottom: 0px;
padding-right: 0px;
border-top-width: 0px;
border-left-width: 0px;
border-bottom-width: 0px;
border-right-width: 0px;
border-color: rgba(0, 0, 0, 1);
border-style: solid;
min-height: 50px;
background-color: rgba(255, 255, 255, 1);
}








#s-d458e22c-6099-4bde-abf3-a8dd7d4b6104 > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
}#s-d458e22c-6099-4bde-abf3-a8dd7d4b6104.shg-box.shg-c {
  justify-content: flex-start;
}

#s-4776c210-d383-41dd-8ec1-db61e5da05e7 {
  padding-top: 15px;
padding-left: 15px;
padding-bottom: 15px;
padding-right: 15px;
}

#s-4776c210-d383-41dd-8ec1-db61e5da05e7 {
  display: none;
}
#s-7d5521b0-9954-4301-830c-25ef0af81797 {
  text-align: left;
}



.shg-c#s-7d5521b0-9954-4301-830c-25ef0af81797 .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-7d5521b0-9954-4301-830c-25ef0af81797 img.shogun-image {
  width: 100%;
}



@media (min-width: 1200px){

.shg-c#s-7d5521b0-9954-4301-830c-25ef0af81797 .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-7d5521b0-9954-4301-830c-25ef0af81797 img.shogun-image {
  width: 100%;
}



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

.shg-c#s-7d5521b0-9954-4301-830c-25ef0af81797 .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-7d5521b0-9954-4301-830c-25ef0af81797 img.shogun-image {
  width: 100%;
}



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

.shg-c#s-7d5521b0-9954-4301-830c-25ef0af81797 .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-7d5521b0-9954-4301-830c-25ef0af81797 img.shogun-image {
  width: 100%;
}



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

.shg-c#s-7d5521b0-9954-4301-830c-25ef0af81797 .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-7d5521b0-9954-4301-830c-25ef0af81797 img.shogun-image {
  width: 100%;
}



}

.shg-c#s-7d5521b0-9954-4301-830c-25ef0af81797 .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-7d5521b0-9954-4301-830c-25ef0af81797 img.shogun-image {
  width: 100%;
}




#s-add9b6d7-71ff-411d-8626-a28677ab1e0e {
  padding-top: 20px;
padding-bottom: 20px;
text-align: left;
}

#s-add9b6d7-71ff-411d-8626-a28677ab1e0e .shg-gallery-thumb-image-wrapper {
  
  flex-basis: 25.0%;
  padding-right: 10px;
  padding-bottom: 10px;
}

#s-add9b6d7-71ff-411d-8626-a28677ab1e0e .shg-gallery-thumb-list-margin {
  margin-right: -10px;
}




#s-640d0e8d-39f6-4dbd-a90d-5df720063c56 {
  padding-top: 10px;
padding-bottom: 10px;
text-align: center;
}

#s-640d0e8d-39f6-4dbd-a90d-5df720063c56 .shogun-heading-component h1 {
  color: #000;
  font-weight:  900 ;
  font-family: "Nunito Sans";
  
  font-size: 18px;
  line-height: 1.2em;
  letter-spacing: 0.3px;
  text-align: center;
}


@media (min-width: 1200px){#s-640d0e8d-39f6-4dbd-a90d-5df720063c56 .shogun-heading-component h1 {
  color: #000;
  font-weight:  900 ;
  font-family: "Nunito Sans";
  
  font-size: 16px;
  line-height: 1.2em;
  letter-spacing: 0.3px;
  text-align: center;
}


}@media (min-width: 992px) and (max-width: 1199px){#s-640d0e8d-39f6-4dbd-a90d-5df720063c56 .shogun-heading-component h1 {
  color: #000;
  font-weight:  900 ;
  font-family: "Nunito Sans";
  
  font-size: 16px;
  line-height: 1.2em;
  letter-spacing: 0.3px;
  text-align: center;
}


}@media (min-width: 768px) and (max-width: 991px){#s-640d0e8d-39f6-4dbd-a90d-5df720063c56 .shogun-heading-component h1 {
  color: #000;
  font-weight:  900 ;
  font-family: "Nunito Sans";
  
  font-size: 12px;
  line-height: 1.2em;
  letter-spacing: 0.3px;
  text-align: center;
}


}@media (max-width: 767px){#s-640d0e8d-39f6-4dbd-a90d-5df720063c56 .shogun-heading-component h1 {
  color: #000;
  font-weight:  900 ;
  font-family: "Nunito Sans";
  
  font-size: 11px;
  line-height: 1.2em;
  letter-spacing: 0.3px;
  text-align: center;
}


}
#s-8fb3ccbe-931f-42a6-ab1c-d3ff277a868a {
  margin-bottom: 10px;
text-align: center;
}

#s-8fb3ccbe-931f-42a6-ab1c-d3ff277a868a .shg-product-sold-out {
  display: none;
  color: #000;
  font-size: 20px;
  font-weight:  normal ;
  font-family: Nunito Sans;
  font-style:  normal ;
}

#s-8fb3ccbe-931f-42a6-ab1c-d3ff277a868a .shg-product-price {
  color: #000;
  font-weight:  normal ;
  font-family: Nunito Sans;
  font-style:  normal ;
  font-size: 20px;
}

#s-8fb3ccbe-931f-42a6-ab1c-d3ff277a868a .shg-product-compare-price {
  display: inline;
  text-decoration: line-through;
  color: #000;
  
  
  font-style:  normal ;
  font-size: 18px;
  padding-left: 10px;
}

#s-4037105c-871a-458f-8723-db6fe22d1de4 {
  border-style: solid;
margin-top: 10px;
margin-bottom: 10px;
border-top-width: 0px;
border-left-width: 0px;
border-bottom-width: 0px;
border-right-width: 0px;
border-color: #000;
border-style: solid;
text-align: left;
background-color: rgba(0, 0, 0, 0);
}

#s-4037105c-871a-458f-8723-db6fe22d1de4 .shg-product-selector-wrapper {
  display: flex;
  flex-direction: column;
}

#s-4037105c-871a-458f-8723-db6fe22d1de4 .shg-product-selector-wrapper > * {
  flex-grow: 1;
}

#s-4037105c-871a-458f-8723-db6fe22d1de4 .shg-product-selector-wrapper select {
  width: 100% !important;
  margin: 0 !important;
}

#s-4037105c-871a-458f-8723-db6fe22d1de4 .shg-product-selector-inline-wrapper:not(:first-child) {
  margin-top: 5px;
}

#s-4037105c-871a-458f-8723-db6fe22d1de4 .shg-product-swatches-wrapper {
  display: grid;
  grid-gap: 12px;
  grid-template-columns: repeat(auto-fit, 32px);
  margin-top: 6px;
  min-width: 100px;
}

#s-4037105c-871a-458f-8723-db6fe22d1de4 .shg-product-swatch {
  position: relative;
  display: block;
  height: 32px;
  width: 32px;
  border-radius: 50%;
  cursor: pointer;
}

#s-4037105c-871a-458f-8723-db6fe22d1de4 .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-4037105c-871a-458f-8723-db6fe22d1de4 .shg-product-swatch::before {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  border: 1px solid hsla(230, 13%, 23%, 0.1);
  width: 100%;
  height: 100%;
  border-radius: inherit;
  pointer-events: none;
  transition: 0.2s;
}

#s-4037105c-871a-458f-8723-db6fe22d1de4 .shg-product-swatch:hover::before {
  border-color: hsla(230, 13%, 23%, 0.3);
  width: calc(100% + 6px);
  height: calc(100% + 6px);
}

#s-4037105c-871a-458f-8723-db6fe22d1de4 .shg-product-swatch.selected::before {
  border-color: hsla(230, 13%, 23%, 0.8);
  width: calc(100% + 6px);
  height: calc(100% + 6px);
}

#s-4037105c-871a-458f-8723-db6fe22d1de4 .shg-product-swatches-title {
  height: 32px;
  display: block;
  font-size: 14px;
  margin-top: 8px;
  overflow-x: clip;
}





  #s-4037105c-871a-458f-8723-db6fe22d1de4-btn-wrapper {
    text-align: center;
  }


#s-4037105c-871a-458f-8723-db6fe22d1de4 .shg-variant-btn {
  color: #ffffff;
  background: #252525;
  font-size: 14px;
  
  
  
  padding: 10px;
  border-radius: 2px;
  border:  solid ;
}

#s-4037105c-871a-458f-8723-db6fe22d1de4 .shg-variant-btn:hover {
  background: #252525;
}

#s-4037105c-871a-458f-8723-db6fe22d1de4 .shg-variant-btn:active, #s-4037105c-871a-458f-8723-db6fe22d1de4 .shg-variant-btn.active {
  background: #252525;
  color: #ffffff;
}

#s-4037105c-871a-458f-8723-db6fe22d1de4 .shg-variant-btn.disabled {
  background: #252525;
}

#s-295cf718-00bd-43bc-bb10-85bcd9b1283f {
  border-style: solid;
margin-top: 0px;
margin-bottom: 10px;
padding-top: 0px;
padding-left: 3px;
padding-bottom: 0px;
padding-right: 3px;
border-top-width: 0px;
border-left-width: 0px;
border-bottom-width: 0px;
border-right-width: 0px;
border-color: rgba(0, 0, 0, 0.43);
border-style: solid;
text-align: left;
}

#s-295cf718-00bd-43bc-bb10-85bcd9b1283f .shg-product-quantity-wrapper {
  display: flex;
}

#s-295cf718-00bd-43bc-bb10-85bcd9b1283f .shg-product-quantity-wrapper input {
  flex: auto;
  text-align: center;
  width: calc(100% - 70px);
  margin: 0 !important;
}





#s-4072773f-49fa-435a-815c-d2c219b7ea91 {
  margin-top: 2px;
margin-bottom: 0px;
padding-top: 10px;
padding-left: 10px;
padding-bottom: 10px;
padding-right: 10px;
background-color: rgba(199, 55, 59, 1);
text-align: center;
cursor: pointer;
background-image: none;
hover-type: color;
}
#s-4072773f-49fa-435a-815c-d2c219b7ea91:hover {background-color: rgba(0, 0, 0, 1) !important;
text-decoration: none !important;
background-image: none !important;
hover-type: color !important;}#s-4072773f-49fa-435a-815c-d2c219b7ea91:active {background-color: #000000 !important;
text-decoration: none !important;}

  #s-4072773f-49fa-435a-815c-d2c219b7ea91-atc-btn-wrapper {
    text-align: center;
  }


#s-4072773f-49fa-435a-815c-d2c219b7ea91 {
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  align-items: normal;
  box-sizing: border-box;
}

#s-4072773f-49fa-435a-815c-d2c219b7ea91.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-4072773f-49fa-435a-815c-d2c219b7ea91.shg-btn {
  color: #ffffff;
  font-size: 15px;
  font-weight: 900;
  
  font-family: Nunito Sans;
  display:  block ;
}

#s-4072773f-49fa-435a-815c-d2c219b7ea91.shg-btn.shg-product-atc-error {
  font-weight: 900;
  font-family: Nunito Sans;
  
  font-size: 15px;
  color: rgba(255, 255, 255, 1);
}


  #s-4072773f-49fa-435a-815c-d2c219b7ea91.shg-btn.shg-product-atc-success {
    font-weight: 900;
    font-family: Nunito Sans;
    
    font-size: 15px;
    color: rgba(0, 0, 0, 1);
  }

@media (min-width: 768px) and (max-width: 991px){
  #s-4072773f-49fa-435a-815c-d2c219b7ea91-atc-btn-wrapper {
    text-align: center;
  }


#s-4072773f-49fa-435a-815c-d2c219b7ea91 {
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  align-items: normal;
  box-sizing: border-box;
}

#s-4072773f-49fa-435a-815c-d2c219b7ea91.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-4072773f-49fa-435a-815c-d2c219b7ea91.shg-btn {
  color: #ffffff;
  font-size: 12px;
  font-weight: 900;
  
  font-family: Nunito Sans;
  display:  block ;
}

#s-4072773f-49fa-435a-815c-d2c219b7ea91.shg-btn.shg-product-atc-error {
  font-weight: 900;
  font-family: Nunito Sans;
  
  font-size: 12px;
  color: rgba(255, 255, 255, 1);
}


  #s-4072773f-49fa-435a-815c-d2c219b7ea91.shg-btn.shg-product-atc-success {
    font-weight: 900;
    font-family: Nunito Sans;
    
    font-size: 12px;
    color: rgba(0, 0, 0, 1);
  }

}@media (max-width: 767px){
  #s-4072773f-49fa-435a-815c-d2c219b7ea91-atc-btn-wrapper {
    text-align: center;
  }


#s-4072773f-49fa-435a-815c-d2c219b7ea91 {
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  align-items: normal;
  box-sizing: border-box;
}

#s-4072773f-49fa-435a-815c-d2c219b7ea91.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-4072773f-49fa-435a-815c-d2c219b7ea91.shg-btn {
  color: #ffffff;
  font-size: 12px;
  font-weight: 900;
  
  font-family: Nunito Sans;
  display:  block ;
}

#s-4072773f-49fa-435a-815c-d2c219b7ea91.shg-btn.shg-product-atc-error {
  font-weight: 900;
  font-family: Nunito Sans;
  
  font-size: 12px;
  color: rgba(255, 255, 255, 1);
}


  #s-4072773f-49fa-435a-815c-d2c219b7ea91.shg-btn.shg-product-atc-success {
    font-weight: 900;
    font-family: Nunito Sans;
    
    font-size: 12px;
    color: rgba(0, 0, 0, 1);
  }

}
#s-0a15cb49-26be-4c94-a578-8d1f008ceb5f {
  box-shadow:0px 0px 30px 5px rgba(3, 3, 3, 0.21);
border-style: solid;
margin-top: 0px;
margin-bottom: 40px;
padding-top: 0px;
padding-left: 0px;
padding-bottom: 0px;
padding-right: 0px;
border-top-width: 0px;
border-left-width: 0px;
border-bottom-width: 0px;
border-right-width: 0px;
border-color: rgba(0, 0, 0, 1);
border-style: solid;
min-height: 50px;
background-color: rgba(255, 255, 255, 1);
}








#s-0a15cb49-26be-4c94-a578-8d1f008ceb5f > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
}#s-0a15cb49-26be-4c94-a578-8d1f008ceb5f.shg-box.shg-c {
  justify-content: flex-start;
}

#s-7be2d134-4d3b-4cb5-bcb5-6c6a2b1793e4 {
  padding-top: 15px;
padding-left: 15px;
padding-bottom: 15px;
padding-right: 15px;
}

#s-7be2d134-4d3b-4cb5-bcb5-6c6a2b1793e4 {
  display: none;
}
#s-0c5b8283-7d8a-4d6a-b380-d83f735d7ef8 {
  text-align: left;
}



.shg-c#s-0c5b8283-7d8a-4d6a-b380-d83f735d7ef8 .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-0c5b8283-7d8a-4d6a-b380-d83f735d7ef8 img.shogun-image {
  width: 100%;
}



@media (min-width: 1200px){

.shg-c#s-0c5b8283-7d8a-4d6a-b380-d83f735d7ef8 .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-0c5b8283-7d8a-4d6a-b380-d83f735d7ef8 img.shogun-image {
  width: 100%;
}



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

.shg-c#s-0c5b8283-7d8a-4d6a-b380-d83f735d7ef8 .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-0c5b8283-7d8a-4d6a-b380-d83f735d7ef8 img.shogun-image {
  width: 100%;
}



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

.shg-c#s-0c5b8283-7d8a-4d6a-b380-d83f735d7ef8 .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-0c5b8283-7d8a-4d6a-b380-d83f735d7ef8 img.shogun-image {
  width: 100%;
}



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

.shg-c#s-0c5b8283-7d8a-4d6a-b380-d83f735d7ef8 .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-0c5b8283-7d8a-4d6a-b380-d83f735d7ef8 img.shogun-image {
  width: 100%;
}



}

.shg-c#s-0c5b8283-7d8a-4d6a-b380-d83f735d7ef8 .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-0c5b8283-7d8a-4d6a-b380-d83f735d7ef8 img.shogun-image {
  width: 100%;
}




#s-f4e18956-bb8b-4a85-8781-6822889f1aa3 {
  padding-top: 20px;
padding-bottom: 20px;
text-align: left;
}

#s-f4e18956-bb8b-4a85-8781-6822889f1aa3 .shg-gallery-thumb-image-wrapper {
  
  flex-basis: 25.0%;
  padding-right: 10px;
  padding-bottom: 10px;
}

#s-f4e18956-bb8b-4a85-8781-6822889f1aa3 .shg-gallery-thumb-list-margin {
  margin-right: -10px;
}




#s-c4a2f478-2823-44cb-b109-5c4500437fd5 {
  padding-top: 10px;
padding-bottom: 10px;
text-align: center;
}

#s-c4a2f478-2823-44cb-b109-5c4500437fd5 .shogun-heading-component h1 {
  color: #000;
  font-weight:  900 ;
  font-family: "Nunito Sans";
  
  font-size: 18px;
  line-height: 1.2em;
  letter-spacing: 0.3px;
  text-align: center;
}


@media (min-width: 1200px){#s-c4a2f478-2823-44cb-b109-5c4500437fd5 .shogun-heading-component h1 {
  color: #000;
  font-weight:  900 ;
  font-family: "Nunito Sans";
  
  font-size: 16px;
  line-height: 1.2em;
  letter-spacing: 0.3px;
  text-align: center;
}


}@media (min-width: 992px) and (max-width: 1199px){#s-c4a2f478-2823-44cb-b109-5c4500437fd5 .shogun-heading-component h1 {
  color: #000;
  font-weight:  900 ;
  font-family: "Nunito Sans";
  
  font-size: 16px;
  line-height: 1.2em;
  letter-spacing: 0.3px;
  text-align: center;
}


}@media (min-width: 768px) and (max-width: 991px){#s-c4a2f478-2823-44cb-b109-5c4500437fd5 .shogun-heading-component h1 {
  color: #000;
  font-weight:  900 ;
  font-family: "Nunito Sans";
  
  font-size: 12px;
  line-height: 1.2em;
  letter-spacing: 0.3px;
  text-align: center;
}


}@media (max-width: 767px){#s-c4a2f478-2823-44cb-b109-5c4500437fd5 .shogun-heading-component h1 {
  color: #000;
  font-weight:  900 ;
  font-family: "Nunito Sans";
  
  font-size: 11px;
  line-height: 1.2em;
  letter-spacing: 0.3px;
  text-align: center;
}


}
#s-51f01499-bfaa-4491-bffb-d092cb43a161 {
  margin-bottom: 10px;
text-align: center;
}

#s-51f01499-bfaa-4491-bffb-d092cb43a161 .shg-product-sold-out {
  display: none;
  color: #000;
  font-size: 20px;
  font-weight:  normal ;
  font-family: Nunito Sans;
  font-style:  normal ;
}

#s-51f01499-bfaa-4491-bffb-d092cb43a161 .shg-product-price {
  color: #000;
  font-weight:  normal ;
  font-family: Nunito Sans;
  font-style:  normal ;
  font-size: 20px;
}

#s-51f01499-bfaa-4491-bffb-d092cb43a161 .shg-product-compare-price {
  display: inline;
  text-decoration: line-through;
  color: #000;
  
  
  font-style:  normal ;
  font-size: 18px;
  padding-left: 10px;
}

#s-85118a06-2e49-4051-be09-798527f0eede {
  border-style: solid;
margin-top: 10px;
margin-bottom: 10px;
border-top-width: 0px;
border-left-width: 0px;
border-bottom-width: 0px;
border-right-width: 0px;
border-color: #000;
border-style: solid;
text-align: left;
background-color: rgba(0, 0, 0, 0);
}

#s-85118a06-2e49-4051-be09-798527f0eede .shg-product-selector-wrapper {
  display: flex;
  flex-direction: column;
}

#s-85118a06-2e49-4051-be09-798527f0eede .shg-product-selector-wrapper > * {
  flex-grow: 1;
}

#s-85118a06-2e49-4051-be09-798527f0eede .shg-product-selector-wrapper select {
  width: 100% !important;
  margin: 0 !important;
}

#s-85118a06-2e49-4051-be09-798527f0eede .shg-product-selector-inline-wrapper:not(:first-child) {
  margin-top: 5px;
}

#s-85118a06-2e49-4051-be09-798527f0eede .shg-product-swatches-wrapper {
  display: grid;
  grid-gap: 12px;
  grid-template-columns: repeat(auto-fit, 32px);
  margin-top: 6px;
  min-width: 100px;
}

#s-85118a06-2e49-4051-be09-798527f0eede .shg-product-swatch {
  position: relative;
  display: block;
  height: 32px;
  width: 32px;
  border-radius: 50%;
  cursor: pointer;
}

#s-85118a06-2e49-4051-be09-798527f0eede .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-85118a06-2e49-4051-be09-798527f0eede .shg-product-swatch::before {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  border: 1px solid hsla(230, 13%, 23%, 0.1);
  width: 100%;
  height: 100%;
  border-radius: inherit;
  pointer-events: none;
  transition: 0.2s;
}

#s-85118a06-2e49-4051-be09-798527f0eede .shg-product-swatch:hover::before {
  border-color: hsla(230, 13%, 23%, 0.3);
  width: calc(100% + 6px);
  height: calc(100% + 6px);
}

#s-85118a06-2e49-4051-be09-798527f0eede .shg-product-swatch.selected::before {
  border-color: hsla(230, 13%, 23%, 0.8);
  width: calc(100% + 6px);
  height: calc(100% + 6px);
}

#s-85118a06-2e49-4051-be09-798527f0eede .shg-product-swatches-title {
  height: 32px;
  display: block;
  font-size: 14px;
  margin-top: 8px;
  overflow-x: clip;
}





  #s-85118a06-2e49-4051-be09-798527f0eede-btn-wrapper {
    text-align: center;
  }


#s-85118a06-2e49-4051-be09-798527f0eede .shg-variant-btn {
  color: #ffffff;
  background: #252525;
  font-size: 14px;
  
  
  
  padding: 10px;
  border-radius: 2px;
  border:  solid ;
}

#s-85118a06-2e49-4051-be09-798527f0eede .shg-variant-btn:hover {
  background: #252525;
}

#s-85118a06-2e49-4051-be09-798527f0eede .shg-variant-btn:active, #s-85118a06-2e49-4051-be09-798527f0eede .shg-variant-btn.active {
  background: #252525;
  color: #ffffff;
}

#s-85118a06-2e49-4051-be09-798527f0eede .shg-variant-btn.disabled {
  background: #252525;
}

#s-75141003-030a-4e31-b79a-0460cc71310f {
  border-style: solid;
margin-top: 0px;
margin-bottom: 10px;
padding-top: 0px;
padding-left: 3px;
padding-bottom: 0px;
padding-right: 3px;
border-top-width: 0px;
border-left-width: 0px;
border-bottom-width: 0px;
border-right-width: 0px;
border-color: rgba(0, 0, 0, 0.43);
border-style: solid;
text-align: left;
}

#s-75141003-030a-4e31-b79a-0460cc71310f .shg-product-quantity-wrapper {
  display: flex;
}

#s-75141003-030a-4e31-b79a-0460cc71310f .shg-product-quantity-wrapper input {
  flex: auto;
  text-align: center;
  width: calc(100% - 70px);
  margin: 0 !important;
}





#s-d1c4e8f1-d80b-4776-9b7c-bfc5cc9c35cc {
  margin-top: 2px;
margin-bottom: 0px;
padding-top: 10px;
padding-left: 10px;
padding-bottom: 10px;
padding-right: 10px;
background-color: rgba(199, 55, 59, 1);
text-align: center;
cursor: pointer;
background-image: none;
hover-type: color;
}
#s-d1c4e8f1-d80b-4776-9b7c-bfc5cc9c35cc:hover {background-color: rgba(0, 0, 0, 1) !important;
text-decoration: none !important;
background-image: none !important;
hover-type: color !important;}#s-d1c4e8f1-d80b-4776-9b7c-bfc5cc9c35cc:active {background-color: #000000 !important;
text-decoration: none !important;}

  #s-d1c4e8f1-d80b-4776-9b7c-bfc5cc9c35cc-atc-btn-wrapper {
    text-align: center;
  }


#s-d1c4e8f1-d80b-4776-9b7c-bfc5cc9c35cc {
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  align-items: normal;
  box-sizing: border-box;
}

#s-d1c4e8f1-d80b-4776-9b7c-bfc5cc9c35cc.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-d1c4e8f1-d80b-4776-9b7c-bfc5cc9c35cc.shg-btn {
  color: #ffffff;
  font-size: 15px;
  font-weight: 900;
  
  font-family: Nunito Sans;
  display:  block ;
}

#s-d1c4e8f1-d80b-4776-9b7c-bfc5cc9c35cc.shg-btn.shg-product-atc-error {
  font-weight: 900;
  font-family: Nunito Sans;
  
  font-size: 15px;
  color: rgba(255, 255, 255, 1);
}


  #s-d1c4e8f1-d80b-4776-9b7c-bfc5cc9c35cc.shg-btn.shg-product-atc-success {
    font-weight: 900;
    font-family: Nunito Sans;
    
    font-size: 15px;
    color: rgba(0, 0, 0, 1);
  }

@media (min-width: 768px) and (max-width: 991px){
  #s-d1c4e8f1-d80b-4776-9b7c-bfc5cc9c35cc-atc-btn-wrapper {
    text-align: center;
  }


#s-d1c4e8f1-d80b-4776-9b7c-bfc5cc9c35cc {
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  align-items: normal;
  box-sizing: border-box;
}

#s-d1c4e8f1-d80b-4776-9b7c-bfc5cc9c35cc.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-d1c4e8f1-d80b-4776-9b7c-bfc5cc9c35cc.shg-btn {
  color: #ffffff;
  font-size: 12px;
  font-weight: 900;
  
  font-family: Nunito Sans;
  display:  block ;
}

#s-d1c4e8f1-d80b-4776-9b7c-bfc5cc9c35cc.shg-btn.shg-product-atc-error {
  font-weight: 900;
  font-family: Nunito Sans;
  
  font-size: 12px;
  color: rgba(255, 255, 255, 1);
}


  #s-d1c4e8f1-d80b-4776-9b7c-bfc5cc9c35cc.shg-btn.shg-product-atc-success {
    font-weight: 900;
    font-family: Nunito Sans;
    
    font-size: 12px;
    color: rgba(0, 0, 0, 1);
  }

}@media (max-width: 767px){
  #s-d1c4e8f1-d80b-4776-9b7c-bfc5cc9c35cc-atc-btn-wrapper {
    text-align: center;
  }


#s-d1c4e8f1-d80b-4776-9b7c-bfc5cc9c35cc {
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  align-items: normal;
  box-sizing: border-box;
}

#s-d1c4e8f1-d80b-4776-9b7c-bfc5cc9c35cc.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-d1c4e8f1-d80b-4776-9b7c-bfc5cc9c35cc.shg-btn {
  color: #ffffff;
  font-size: 12px;
  font-weight: 900;
  
  font-family: Nunito Sans;
  display:  block ;
}

#s-d1c4e8f1-d80b-4776-9b7c-bfc5cc9c35cc.shg-btn.shg-product-atc-error {
  font-weight: 900;
  font-family: Nunito Sans;
  
  font-size: 12px;
  color: rgba(255, 255, 255, 1);
}


  #s-d1c4e8f1-d80b-4776-9b7c-bfc5cc9c35cc.shg-btn.shg-product-atc-success {
    font-weight: 900;
    font-family: Nunito Sans;
    
    font-size: 12px;
    color: rgba(0, 0, 0, 1);
  }

}
#s-04190d73-7359-49b8-8ee6-c45242367020 {
  margin-top: 15px;
margin-left: auto;
margin-bottom: 15px;
margin-right: auto;
}
@media (min-width: 768px) and (max-width: 991px){#s-04190d73-7359-49b8-8ee6-c45242367020 {
  
}
}
@media (min-width: 0px) {
[id="s-04190d73-7359-49b8-8ee6-c45242367020"] > .shg-row > .shg-c-xs-6 {
  width: calc(50% - 20.0px);
}

}

@media (min-width: 768px) {
[id="s-04190d73-7359-49b8-8ee6-c45242367020"] > .shg-row > .shg-c-sm-3 {
  width: calc(25.0% - 30.0px);
}

}

@media (min-width: 992px) {
[id="s-04190d73-7359-49b8-8ee6-c45242367020"] > .shg-row > .shg-c-md-3 {
  width: calc(25.0% - 30.0px);
}

}

@media (min-width: 1200px) {
[id="s-04190d73-7359-49b8-8ee6-c45242367020"] > .shg-row > .shg-c-lg-3 {
  width: calc(25.0% - 30.0px);
}

}

#s-f17fae29-c142-4bcf-a189-d70c78fd073a {
  box-shadow:0px 0px 30px 5px rgba(3, 3, 3, 0.21);
border-style: solid;
margin-top: 0px;
margin-bottom: 40px;
padding-top: 0px;
padding-left: 0px;
padding-bottom: 0px;
padding-right: 0px;
border-top-width: 0px;
border-left-width: 0px;
border-bottom-width: 0px;
border-right-width: 0px;
border-color: rgba(0, 0, 0, 1);
border-style: solid;
min-height: 50px;
background-color: rgba(255, 255, 255, 1);
}








#s-f17fae29-c142-4bcf-a189-d70c78fd073a > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
}#s-f17fae29-c142-4bcf-a189-d70c78fd073a.shg-box.shg-c {
  justify-content: flex-start;
}

#s-9cd2cfa1-a78d-4b79-82e8-1efe4cd19c5a {
  padding-top: 15px;
padding-left: 15px;
padding-bottom: 15px;
padding-right: 15px;
}

#s-9cd2cfa1-a78d-4b79-82e8-1efe4cd19c5a {
  display: none;
}
#s-9c3fed1f-5d26-4a55-9efd-ee2d39c613aa {
  text-align: left;
}



.shg-c#s-9c3fed1f-5d26-4a55-9efd-ee2d39c613aa .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-9c3fed1f-5d26-4a55-9efd-ee2d39c613aa img.shogun-image {
  width: 100%;
}



@media (min-width: 1200px){

.shg-c#s-9c3fed1f-5d26-4a55-9efd-ee2d39c613aa .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-9c3fed1f-5d26-4a55-9efd-ee2d39c613aa img.shogun-image {
  width: 100%;
}



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

.shg-c#s-9c3fed1f-5d26-4a55-9efd-ee2d39c613aa .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-9c3fed1f-5d26-4a55-9efd-ee2d39c613aa img.shogun-image {
  width: 100%;
}



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

.shg-c#s-9c3fed1f-5d26-4a55-9efd-ee2d39c613aa .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-9c3fed1f-5d26-4a55-9efd-ee2d39c613aa img.shogun-image {
  width: 100%;
}



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

.shg-c#s-9c3fed1f-5d26-4a55-9efd-ee2d39c613aa .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-9c3fed1f-5d26-4a55-9efd-ee2d39c613aa img.shogun-image {
  width: 100%;
}



}

.shg-c#s-9c3fed1f-5d26-4a55-9efd-ee2d39c613aa .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-9c3fed1f-5d26-4a55-9efd-ee2d39c613aa img.shogun-image {
  width: 100%;
}




#s-855c2f5c-9b00-4b7f-98a9-90d75a681222 {
  padding-top: 20px;
padding-bottom: 20px;
text-align: left;
}

#s-855c2f5c-9b00-4b7f-98a9-90d75a681222 .shg-gallery-thumb-image-wrapper {
  
  flex-basis: 25.0%;
  padding-right: 10px;
  padding-bottom: 10px;
}

#s-855c2f5c-9b00-4b7f-98a9-90d75a681222 .shg-gallery-thumb-list-margin {
  margin-right: -10px;
}




#s-b965763a-b9c2-4768-ac12-bb9ee0e4b18c {
  padding-top: 10px;
padding-bottom: 10px;
text-align: center;
}

#s-b965763a-b9c2-4768-ac12-bb9ee0e4b18c .shogun-heading-component h1 {
  color: #000;
  font-weight:  900 ;
  font-family: "Nunito Sans";
  
  font-size: 18px;
  line-height: 1.2em;
  letter-spacing: 0.3px;
  text-align: center;
}


@media (min-width: 1200px){#s-b965763a-b9c2-4768-ac12-bb9ee0e4b18c .shogun-heading-component h1 {
  color: #000;
  font-weight:  900 ;
  font-family: "Nunito Sans";
  
  font-size: 16px;
  line-height: 1.2em;
  letter-spacing: 0.3px;
  text-align: center;
}


}@media (min-width: 992px) and (max-width: 1199px){#s-b965763a-b9c2-4768-ac12-bb9ee0e4b18c .shogun-heading-component h1 {
  color: #000;
  font-weight:  900 ;
  font-family: "Nunito Sans";
  
  font-size: 16px;
  line-height: 1.2em;
  letter-spacing: 0.3px;
  text-align: center;
}


}@media (min-width: 768px) and (max-width: 991px){#s-b965763a-b9c2-4768-ac12-bb9ee0e4b18c .shogun-heading-component h1 {
  color: #000;
  font-weight:  900 ;
  font-family: "Nunito Sans";
  
  font-size: 12px;
  line-height: 1.2em;
  letter-spacing: 0.3px;
  text-align: center;
}


}@media (max-width: 767px){#s-b965763a-b9c2-4768-ac12-bb9ee0e4b18c .shogun-heading-component h1 {
  color: #000;
  font-weight:  900 ;
  font-family: "Nunito Sans";
  
  font-size: 11px;
  line-height: 1.2em;
  letter-spacing: 0.3px;
  text-align: center;
}


}
#s-49a25563-172e-41bc-8ab3-8e6aa172b122 {
  margin-bottom: 10px;
text-align: center;
}

#s-49a25563-172e-41bc-8ab3-8e6aa172b122 .shg-product-sold-out {
  display: none;
  color: #000;
  font-size: 20px;
  font-weight:  normal ;
  font-family: Nunito Sans;
  font-style:  normal ;
}

#s-49a25563-172e-41bc-8ab3-8e6aa172b122 .shg-product-price {
  color: #000;
  font-weight:  normal ;
  font-family: Nunito Sans;
  font-style:  normal ;
  font-size: 20px;
}

#s-49a25563-172e-41bc-8ab3-8e6aa172b122 .shg-product-compare-price {
  display: inline;
  text-decoration: line-through;
  color: #000;
  
  
  font-style:  normal ;
  font-size: 18px;
  padding-left: 10px;
}

#s-9c617d3a-592c-4394-9da9-256984a5c0d5 {
  border-style: solid;
margin-top: 10px;
margin-bottom: 10px;
border-top-width: 0px;
border-left-width: 0px;
border-bottom-width: 0px;
border-right-width: 0px;
border-color: #000;
border-style: solid;
text-align: left;
background-color: rgba(0, 0, 0, 0);
}

#s-9c617d3a-592c-4394-9da9-256984a5c0d5 .shg-product-selector-wrapper {
  display: flex;
  flex-direction: column;
}

#s-9c617d3a-592c-4394-9da9-256984a5c0d5 .shg-product-selector-wrapper > * {
  flex-grow: 1;
}

#s-9c617d3a-592c-4394-9da9-256984a5c0d5 .shg-product-selector-wrapper select {
  width: 100% !important;
  margin: 0 !important;
}

#s-9c617d3a-592c-4394-9da9-256984a5c0d5 .shg-product-selector-inline-wrapper:not(:first-child) {
  margin-top: 5px;
}

#s-9c617d3a-592c-4394-9da9-256984a5c0d5 .shg-product-swatches-wrapper {
  display: grid;
  grid-gap: 12px;
  grid-template-columns: repeat(auto-fit, 32px);
  margin-top: 6px;
  min-width: 100px;
}

#s-9c617d3a-592c-4394-9da9-256984a5c0d5 .shg-product-swatch {
  position: relative;
  display: block;
  height: 32px;
  width: 32px;
  border-radius: 50%;
  cursor: pointer;
}

#s-9c617d3a-592c-4394-9da9-256984a5c0d5 .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-9c617d3a-592c-4394-9da9-256984a5c0d5 .shg-product-swatch::before {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  border: 1px solid hsla(230, 13%, 23%, 0.1);
  width: 100%;
  height: 100%;
  border-radius: inherit;
  pointer-events: none;
  transition: 0.2s;
}

#s-9c617d3a-592c-4394-9da9-256984a5c0d5 .shg-product-swatch:hover::before {
  border-color: hsla(230, 13%, 23%, 0.3);
  width: calc(100% + 6px);
  height: calc(100% + 6px);
}

#s-9c617d3a-592c-4394-9da9-256984a5c0d5 .shg-product-swatch.selected::before {
  border-color: hsla(230, 13%, 23%, 0.8);
  width: calc(100% + 6px);
  height: calc(100% + 6px);
}

#s-9c617d3a-592c-4394-9da9-256984a5c0d5 .shg-product-swatches-title {
  height: 32px;
  display: block;
  font-size: 14px;
  margin-top: 8px;
  overflow-x: clip;
}





  #s-9c617d3a-592c-4394-9da9-256984a5c0d5-btn-wrapper {
    text-align: center;
  }


#s-9c617d3a-592c-4394-9da9-256984a5c0d5 .shg-variant-btn {
  color: #ffffff;
  background: #252525;
  font-size: 14px;
  
  
  
  padding: 10px;
  border-radius: 2px;
  border:  solid ;
}

#s-9c617d3a-592c-4394-9da9-256984a5c0d5 .shg-variant-btn:hover {
  background: #252525;
}

#s-9c617d3a-592c-4394-9da9-256984a5c0d5 .shg-variant-btn:active, #s-9c617d3a-592c-4394-9da9-256984a5c0d5 .shg-variant-btn.active {
  background: #252525;
  color: #ffffff;
}

#s-9c617d3a-592c-4394-9da9-256984a5c0d5 .shg-variant-btn.disabled {
  background: #252525;
}

#s-fe56a9dc-ea65-46c4-b6cc-c5a3580d07e7 {
  border-style: solid;
margin-top: 0px;
margin-bottom: 10px;
padding-top: 0px;
padding-left: 3px;
padding-bottom: 0px;
padding-right: 3px;
border-top-width: 0px;
border-left-width: 0px;
border-bottom-width: 0px;
border-right-width: 0px;
border-color: rgba(0, 0, 0, 0.43);
border-style: solid;
text-align: left;
}

#s-fe56a9dc-ea65-46c4-b6cc-c5a3580d07e7 .shg-product-quantity-wrapper {
  display: flex;
}

#s-fe56a9dc-ea65-46c4-b6cc-c5a3580d07e7 .shg-product-quantity-wrapper input {
  flex: auto;
  text-align: center;
  width: calc(100% - 70px);
  margin: 0 !important;
}





#s-f36fcee6-0409-4274-a2f4-81ee81843b96 {
  margin-top: 2px;
margin-bottom: 0px;
padding-top: 10px;
padding-left: 10px;
padding-bottom: 10px;
padding-right: 10px;
background-color: rgba(199, 55, 59, 1);
text-align: center;
cursor: pointer;
background-image: none;
hover-type: color;
}
#s-f36fcee6-0409-4274-a2f4-81ee81843b96:hover {background-color: rgba(0, 0, 0, 1) !important;
text-decoration: none !important;
background-image: none !important;
hover-type: color !important;}#s-f36fcee6-0409-4274-a2f4-81ee81843b96:active {background-color: #000000 !important;
text-decoration: none !important;}

  #s-f36fcee6-0409-4274-a2f4-81ee81843b96-atc-btn-wrapper {
    text-align: center;
  }


#s-f36fcee6-0409-4274-a2f4-81ee81843b96 {
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  align-items: normal;
  box-sizing: border-box;
}

#s-f36fcee6-0409-4274-a2f4-81ee81843b96.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-f36fcee6-0409-4274-a2f4-81ee81843b96.shg-btn {
  color: #ffffff;
  font-size: 15px;
  font-weight: 900;
  
  font-family: Nunito Sans;
  display:  block ;
}

#s-f36fcee6-0409-4274-a2f4-81ee81843b96.shg-btn.shg-product-atc-error {
  font-weight: 900;
  font-family: Nunito Sans;
  
  font-size: 15px;
  color: rgba(255, 255, 255, 1);
}


  #s-f36fcee6-0409-4274-a2f4-81ee81843b96.shg-btn.shg-product-atc-success {
    font-weight: 900;
    font-family: Nunito Sans;
    
    font-size: 15px;
    color: rgba(0, 0, 0, 1);
  }

@media (min-width: 768px) and (max-width: 991px){
  #s-f36fcee6-0409-4274-a2f4-81ee81843b96-atc-btn-wrapper {
    text-align: center;
  }


#s-f36fcee6-0409-4274-a2f4-81ee81843b96 {
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  align-items: normal;
  box-sizing: border-box;
}

#s-f36fcee6-0409-4274-a2f4-81ee81843b96.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-f36fcee6-0409-4274-a2f4-81ee81843b96.shg-btn {
  color: #ffffff;
  font-size: 12px;
  font-weight: 900;
  
  font-family: Nunito Sans;
  display:  block ;
}

#s-f36fcee6-0409-4274-a2f4-81ee81843b96.shg-btn.shg-product-atc-error {
  font-weight: 900;
  font-family: Nunito Sans;
  
  font-size: 12px;
  color: rgba(255, 255, 255, 1);
}


  #s-f36fcee6-0409-4274-a2f4-81ee81843b96.shg-btn.shg-product-atc-success {
    font-weight: 900;
    font-family: Nunito Sans;
    
    font-size: 12px;
    color: rgba(0, 0, 0, 1);
  }

}@media (max-width: 767px){
  #s-f36fcee6-0409-4274-a2f4-81ee81843b96-atc-btn-wrapper {
    text-align: center;
  }


#s-f36fcee6-0409-4274-a2f4-81ee81843b96 {
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  align-items: normal;
  box-sizing: border-box;
}

#s-f36fcee6-0409-4274-a2f4-81ee81843b96.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-f36fcee6-0409-4274-a2f4-81ee81843b96.shg-btn {
  color: #ffffff;
  font-size: 12px;
  font-weight: 900;
  
  font-family: Nunito Sans;
  display:  block ;
}

#s-f36fcee6-0409-4274-a2f4-81ee81843b96.shg-btn.shg-product-atc-error {
  font-weight: 900;
  font-family: Nunito Sans;
  
  font-size: 12px;
  color: rgba(255, 255, 255, 1);
}


  #s-f36fcee6-0409-4274-a2f4-81ee81843b96.shg-btn.shg-product-atc-success {
    font-weight: 900;
    font-family: Nunito Sans;
    
    font-size: 12px;
    color: rgba(0, 0, 0, 1);
  }

}
#s-5dcab542-bd4e-4ec9-bdd5-ff249180013c {
  box-shadow:0px 0px 30px 5px rgba(3, 3, 3, 0.21);
border-style: solid;
margin-top: 0px;
margin-bottom: 40px;
padding-top: 0px;
padding-left: 0px;
padding-bottom: 0px;
padding-right: 0px;
border-top-width: 0px;
border-left-width: 0px;
border-bottom-width: 0px;
border-right-width: 0px;
border-color: rgba(0, 0, 0, 1);
border-style: solid;
min-height: 50px;
background-color: rgba(255, 255, 255, 1);
}








#s-5dcab542-bd4e-4ec9-bdd5-ff249180013c > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
}#s-5dcab542-bd4e-4ec9-bdd5-ff249180013c.shg-box.shg-c {
  justify-content: flex-start;
}

#s-316e554f-5c5d-41e5-84c5-7b0bf10605f3 {
  padding-top: 15px;
padding-left: 15px;
padding-bottom: 15px;
padding-right: 15px;
}

#s-316e554f-5c5d-41e5-84c5-7b0bf10605f3 {
  display: none;
}
#s-3e189f38-8e70-41f6-8c9e-9717da54ed4f {
  text-align: left;
}



.shg-c#s-3e189f38-8e70-41f6-8c9e-9717da54ed4f .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-3e189f38-8e70-41f6-8c9e-9717da54ed4f img.shogun-image {
  width: 100%;
}



@media (min-width: 1200px){

.shg-c#s-3e189f38-8e70-41f6-8c9e-9717da54ed4f .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-3e189f38-8e70-41f6-8c9e-9717da54ed4f img.shogun-image {
  width: 100%;
}



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

.shg-c#s-3e189f38-8e70-41f6-8c9e-9717da54ed4f .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-3e189f38-8e70-41f6-8c9e-9717da54ed4f img.shogun-image {
  width: 100%;
}



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

.shg-c#s-3e189f38-8e70-41f6-8c9e-9717da54ed4f .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-3e189f38-8e70-41f6-8c9e-9717da54ed4f img.shogun-image {
  width: 100%;
}



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

.shg-c#s-3e189f38-8e70-41f6-8c9e-9717da54ed4f .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-3e189f38-8e70-41f6-8c9e-9717da54ed4f img.shogun-image {
  width: 100%;
}



}

.shg-c#s-3e189f38-8e70-41f6-8c9e-9717da54ed4f .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-3e189f38-8e70-41f6-8c9e-9717da54ed4f img.shogun-image {
  width: 100%;
}




#s-7b7fc98a-2f53-4cf2-ab1a-3be3949ff1ae {
  padding-top: 20px;
padding-bottom: 20px;
text-align: left;
}

#s-7b7fc98a-2f53-4cf2-ab1a-3be3949ff1ae .shg-gallery-thumb-image-wrapper {
  
  flex-basis: 25.0%;
  padding-right: 10px;
  padding-bottom: 10px;
}

#s-7b7fc98a-2f53-4cf2-ab1a-3be3949ff1ae .shg-gallery-thumb-list-margin {
  margin-right: -10px;
}




#s-8239561d-9ef1-477f-8bc6-afb5065f373d {
  padding-top: 10px;
padding-bottom: 10px;
text-align: center;
}

#s-8239561d-9ef1-477f-8bc6-afb5065f373d .shogun-heading-component h1 {
  color: #000;
  font-weight:  900 ;
  font-family: "Nunito Sans";
  
  font-size: 18px;
  line-height: 1.2em;
  letter-spacing: 0.3px;
  text-align: center;
}


@media (min-width: 1200px){#s-8239561d-9ef1-477f-8bc6-afb5065f373d .shogun-heading-component h1 {
  color: #000;
  font-weight:  900 ;
  font-family: "Nunito Sans";
  
  font-size: 16px;
  line-height: 1.2em;
  letter-spacing: 0.3px;
  text-align: center;
}


}@media (min-width: 992px) and (max-width: 1199px){#s-8239561d-9ef1-477f-8bc6-afb5065f373d .shogun-heading-component h1 {
  color: #000;
  font-weight:  900 ;
  font-family: "Nunito Sans";
  
  font-size: 16px;
  line-height: 1.2em;
  letter-spacing: 0.3px;
  text-align: center;
}


}@media (min-width: 768px) and (max-width: 991px){#s-8239561d-9ef1-477f-8bc6-afb5065f373d .shogun-heading-component h1 {
  color: #000;
  font-weight:  900 ;
  font-family: "Nunito Sans";
  
  font-size: 12px;
  line-height: 1.2em;
  letter-spacing: 0.3px;
  text-align: center;
}


}@media (max-width: 767px){#s-8239561d-9ef1-477f-8bc6-afb5065f373d .shogun-heading-component h1 {
  color: #000;
  font-weight:  900 ;
  font-family: "Nunito Sans";
  
  font-size: 11px;
  line-height: 1.2em;
  letter-spacing: 0.3px;
  text-align: center;
}


}
#s-7630fc34-0f29-452e-9ffd-ccf7452d2913 {
  margin-bottom: 10px;
text-align: center;
}

#s-7630fc34-0f29-452e-9ffd-ccf7452d2913 .shg-product-sold-out {
  display: none;
  color: #000;
  font-size: 20px;
  font-weight:  normal ;
  font-family: Nunito Sans;
  font-style:  normal ;
}

#s-7630fc34-0f29-452e-9ffd-ccf7452d2913 .shg-product-price {
  color: #000;
  font-weight:  normal ;
  font-family: Nunito Sans;
  font-style:  normal ;
  font-size: 20px;
}

#s-7630fc34-0f29-452e-9ffd-ccf7452d2913 .shg-product-compare-price {
  display: inline;
  text-decoration: line-through;
  color: #000;
  
  
  font-style:  normal ;
  font-size: 18px;
  padding-left: 10px;
}

#s-a878d863-171c-439d-bfc4-657d5fc43787 {
  border-style: solid;
margin-top: 10px;
margin-bottom: 10px;
border-top-width: 0px;
border-left-width: 0px;
border-bottom-width: 0px;
border-right-width: 0px;
border-color: #000;
border-style: solid;
text-align: left;
background-color: rgba(0, 0, 0, 0);
}

#s-a878d863-171c-439d-bfc4-657d5fc43787 .shg-product-selector-wrapper {
  display: flex;
  flex-direction: column;
}

#s-a878d863-171c-439d-bfc4-657d5fc43787 .shg-product-selector-wrapper > * {
  flex-grow: 1;
}

#s-a878d863-171c-439d-bfc4-657d5fc43787 .shg-product-selector-wrapper select {
  width: 100% !important;
  margin: 0 !important;
}

#s-a878d863-171c-439d-bfc4-657d5fc43787 .shg-product-selector-inline-wrapper:not(:first-child) {
  margin-top: 5px;
}

#s-a878d863-171c-439d-bfc4-657d5fc43787 .shg-product-swatches-wrapper {
  display: grid;
  grid-gap: 12px;
  grid-template-columns: repeat(auto-fit, 32px);
  margin-top: 6px;
  min-width: 100px;
}

#s-a878d863-171c-439d-bfc4-657d5fc43787 .shg-product-swatch {
  position: relative;
  display: block;
  height: 32px;
  width: 32px;
  border-radius: 50%;
  cursor: pointer;
}

#s-a878d863-171c-439d-bfc4-657d5fc43787 .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-a878d863-171c-439d-bfc4-657d5fc43787 .shg-product-swatch::before {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  border: 1px solid hsla(230, 13%, 23%, 0.1);
  width: 100%;
  height: 100%;
  border-radius: inherit;
  pointer-events: none;
  transition: 0.2s;
}

#s-a878d863-171c-439d-bfc4-657d5fc43787 .shg-product-swatch:hover::before {
  border-color: hsla(230, 13%, 23%, 0.3);
  width: calc(100% + 6px);
  height: calc(100% + 6px);
}

#s-a878d863-171c-439d-bfc4-657d5fc43787 .shg-product-swatch.selected::before {
  border-color: hsla(230, 13%, 23%, 0.8);
  width: calc(100% + 6px);
  height: calc(100% + 6px);
}

#s-a878d863-171c-439d-bfc4-657d5fc43787 .shg-product-swatches-title {
  height: 32px;
  display: block;
  font-size: 14px;
  margin-top: 8px;
  overflow-x: clip;
}





  #s-a878d863-171c-439d-bfc4-657d5fc43787-btn-wrapper {
    text-align: center;
  }


#s-a878d863-171c-439d-bfc4-657d5fc43787 .shg-variant-btn {
  color: #ffffff;
  background: #252525;
  font-size: 14px;
  
  
  
  padding: 10px;
  border-radius: 2px;
  border:  solid ;
}

#s-a878d863-171c-439d-bfc4-657d5fc43787 .shg-variant-btn:hover {
  background: #252525;
}

#s-a878d863-171c-439d-bfc4-657d5fc43787 .shg-variant-btn:active, #s-a878d863-171c-439d-bfc4-657d5fc43787 .shg-variant-btn.active {
  background: #252525;
  color: #ffffff;
}

#s-a878d863-171c-439d-bfc4-657d5fc43787 .shg-variant-btn.disabled {
  background: #252525;
}

#s-f2b42572-d709-46c5-83f8-892d4ac70f70 {
  border-style: solid;
margin-top: 0px;
margin-bottom: 10px;
padding-top: 0px;
padding-left: 3px;
padding-bottom: 0px;
padding-right: 3px;
border-top-width: 0px;
border-left-width: 0px;
border-bottom-width: 0px;
border-right-width: 0px;
border-color: rgba(0, 0, 0, 0.43);
border-style: solid;
text-align: left;
}

#s-f2b42572-d709-46c5-83f8-892d4ac70f70 .shg-product-quantity-wrapper {
  display: flex;
}

#s-f2b42572-d709-46c5-83f8-892d4ac70f70 .shg-product-quantity-wrapper input {
  flex: auto;
  text-align: center;
  width: calc(100% - 70px);
  margin: 0 !important;
}





#s-aa73d76e-e19e-4602-82ca-937c59743fdf {
  margin-top: 2px;
margin-bottom: 0px;
padding-top: 10px;
padding-left: 10px;
padding-bottom: 10px;
padding-right: 10px;
background-color: rgba(199, 55, 59, 1);
text-align: center;
cursor: pointer;
background-image: none;
hover-type: color;
}
#s-aa73d76e-e19e-4602-82ca-937c59743fdf:hover {background-color: rgba(0, 0, 0, 1) !important;
text-decoration: none !important;
background-image: none !important;
hover-type: color !important;}#s-aa73d76e-e19e-4602-82ca-937c59743fdf:active {background-color: #000000 !important;
text-decoration: none !important;}

  #s-aa73d76e-e19e-4602-82ca-937c59743fdf-atc-btn-wrapper {
    text-align: center;
  }


#s-aa73d76e-e19e-4602-82ca-937c59743fdf {
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  align-items: normal;
  box-sizing: border-box;
}

#s-aa73d76e-e19e-4602-82ca-937c59743fdf.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-aa73d76e-e19e-4602-82ca-937c59743fdf.shg-btn {
  color: #ffffff;
  font-size: 15px;
  font-weight: 900;
  
  font-family: Nunito Sans;
  display:  block ;
}

#s-aa73d76e-e19e-4602-82ca-937c59743fdf.shg-btn.shg-product-atc-error {
  font-weight: 900;
  font-family: Nunito Sans;
  
  font-size: 15px;
  color: rgba(255, 255, 255, 1);
}


  #s-aa73d76e-e19e-4602-82ca-937c59743fdf.shg-btn.shg-product-atc-success {
    font-weight: 900;
    font-family: Nunito Sans;
    
    font-size: 15px;
    color: rgba(0, 0, 0, 1);
  }

@media (min-width: 768px) and (max-width: 991px){
  #s-aa73d76e-e19e-4602-82ca-937c59743fdf-atc-btn-wrapper {
    text-align: center;
  }


#s-aa73d76e-e19e-4602-82ca-937c59743fdf {
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  align-items: normal;
  box-sizing: border-box;
}

#s-aa73d76e-e19e-4602-82ca-937c59743fdf.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-aa73d76e-e19e-4602-82ca-937c59743fdf.shg-btn {
  color: #ffffff;
  font-size: 12px;
  font-weight: 900;
  
  font-family: Nunito Sans;
  display:  block ;
}

#s-aa73d76e-e19e-4602-82ca-937c59743fdf.shg-btn.shg-product-atc-error {
  font-weight: 900;
  font-family: Nunito Sans;
  
  font-size: 12px;
  color: rgba(255, 255, 255, 1);
}


  #s-aa73d76e-e19e-4602-82ca-937c59743fdf.shg-btn.shg-product-atc-success {
    font-weight: 900;
    font-family: Nunito Sans;
    
    font-size: 12px;
    color: rgba(0, 0, 0, 1);
  }

}@media (max-width: 767px){
  #s-aa73d76e-e19e-4602-82ca-937c59743fdf-atc-btn-wrapper {
    text-align: center;
  }


#s-aa73d76e-e19e-4602-82ca-937c59743fdf {
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  align-items: normal;
  box-sizing: border-box;
}

#s-aa73d76e-e19e-4602-82ca-937c59743fdf.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-aa73d76e-e19e-4602-82ca-937c59743fdf.shg-btn {
  color: #ffffff;
  font-size: 12px;
  font-weight: 900;
  
  font-family: Nunito Sans;
  display:  block ;
}

#s-aa73d76e-e19e-4602-82ca-937c59743fdf.shg-btn.shg-product-atc-error {
  font-weight: 900;
  font-family: Nunito Sans;
  
  font-size: 12px;
  color: rgba(255, 255, 255, 1);
}


  #s-aa73d76e-e19e-4602-82ca-937c59743fdf.shg-btn.shg-product-atc-success {
    font-weight: 900;
    font-family: Nunito Sans;
    
    font-size: 12px;
    color: rgba(0, 0, 0, 1);
  }

}
#s-24ae6199-e87c-4ab3-a362-23af1b0a8cba {
  box-shadow:0px 0px 30px 5px rgba(3, 3, 3, 0.21);
border-style: solid;
margin-top: 0px;
margin-bottom: 40px;
padding-top: 0px;
padding-left: 0px;
padding-bottom: 0px;
padding-right: 0px;
border-top-width: 0px;
border-left-width: 0px;
border-bottom-width: 0px;
border-right-width: 0px;
border-color: rgba(0, 0, 0, 1);
border-style: solid;
min-height: 50px;
background-color: rgba(255, 255, 255, 1);
}








#s-24ae6199-e87c-4ab3-a362-23af1b0a8cba > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
}#s-24ae6199-e87c-4ab3-a362-23af1b0a8cba.shg-box.shg-c {
  justify-content: flex-start;
}

#s-44e13dcc-e33c-4700-8f98-65237520a40a {
  padding-top: 15px;
padding-left: 15px;
padding-bottom: 15px;
padding-right: 15px;
}

#s-44e13dcc-e33c-4700-8f98-65237520a40a {
  display: none;
}
#s-d225488f-b6d9-4e2e-abbc-634981f76f42 {
  text-align: left;
}



.shg-c#s-d225488f-b6d9-4e2e-abbc-634981f76f42 .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-d225488f-b6d9-4e2e-abbc-634981f76f42 img.shogun-image {
  width: 100%;
}



@media (min-width: 1200px){

.shg-c#s-d225488f-b6d9-4e2e-abbc-634981f76f42 .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-d225488f-b6d9-4e2e-abbc-634981f76f42 img.shogun-image {
  width: 100%;
}



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

.shg-c#s-d225488f-b6d9-4e2e-abbc-634981f76f42 .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-d225488f-b6d9-4e2e-abbc-634981f76f42 img.shogun-image {
  width: 100%;
}



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

.shg-c#s-d225488f-b6d9-4e2e-abbc-634981f76f42 .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-d225488f-b6d9-4e2e-abbc-634981f76f42 img.shogun-image {
  width: 100%;
}



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

.shg-c#s-d225488f-b6d9-4e2e-abbc-634981f76f42 .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-d225488f-b6d9-4e2e-abbc-634981f76f42 img.shogun-image {
  width: 100%;
}



}

.shg-c#s-d225488f-b6d9-4e2e-abbc-634981f76f42 .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-d225488f-b6d9-4e2e-abbc-634981f76f42 img.shogun-image {
  width: 100%;
}




#s-4a61cdfe-e2a5-48cc-8d9a-2a927b31b982 {
  padding-top: 20px;
padding-bottom: 20px;
text-align: left;
}

#s-4a61cdfe-e2a5-48cc-8d9a-2a927b31b982 .shg-gallery-thumb-image-wrapper {
  
  flex-basis: 25.0%;
  padding-right: 10px;
  padding-bottom: 10px;
}

#s-4a61cdfe-e2a5-48cc-8d9a-2a927b31b982 .shg-gallery-thumb-list-margin {
  margin-right: -10px;
}




#s-9f6bcf3e-f744-4cc2-a7fe-ed2f49ef5500 {
  padding-top: 10px;
padding-bottom: 10px;
text-align: center;
}

#s-9f6bcf3e-f744-4cc2-a7fe-ed2f49ef5500 .shogun-heading-component h1 {
  color: #000;
  font-weight:  900 ;
  font-family: "Nunito Sans";
  
  font-size: 18px;
  line-height: 1.2em;
  letter-spacing: 0.3px;
  text-align: center;
}


@media (min-width: 1200px){#s-9f6bcf3e-f744-4cc2-a7fe-ed2f49ef5500 .shogun-heading-component h1 {
  color: #000;
  font-weight:  900 ;
  font-family: "Nunito Sans";
  
  font-size: 16px;
  line-height: 1.2em;
  letter-spacing: 0.3px;
  text-align: center;
}


}@media (min-width: 992px) and (max-width: 1199px){#s-9f6bcf3e-f744-4cc2-a7fe-ed2f49ef5500 .shogun-heading-component h1 {
  color: #000;
  font-weight:  900 ;
  font-family: "Nunito Sans";
  
  font-size: 16px;
  line-height: 1.2em;
  letter-spacing: 0.3px;
  text-align: center;
}


}@media (min-width: 768px) and (max-width: 991px){#s-9f6bcf3e-f744-4cc2-a7fe-ed2f49ef5500 .shogun-heading-component h1 {
  color: #000;
  font-weight:  900 ;
  font-family: "Nunito Sans";
  
  font-size: 12px;
  line-height: 1.2em;
  letter-spacing: 0.3px;
  text-align: center;
}


}@media (max-width: 767px){#s-9f6bcf3e-f744-4cc2-a7fe-ed2f49ef5500 .shogun-heading-component h1 {
  color: #000;
  font-weight:  900 ;
  font-family: "Nunito Sans";
  
  font-size: 11px;
  line-height: 1.2em;
  letter-spacing: 0.3px;
  text-align: center;
}


}
#s-ab41d850-b9fb-43ae-bdaa-405a6c08002a {
  margin-bottom: 10px;
text-align: center;
}

#s-ab41d850-b9fb-43ae-bdaa-405a6c08002a .shg-product-sold-out {
  display: none;
  color: #000;
  font-size: 20px;
  font-weight:  normal ;
  font-family: Nunito Sans;
  font-style:  normal ;
}

#s-ab41d850-b9fb-43ae-bdaa-405a6c08002a .shg-product-price {
  color: #000;
  font-weight:  normal ;
  font-family: Nunito Sans;
  font-style:  normal ;
  font-size: 20px;
}

#s-ab41d850-b9fb-43ae-bdaa-405a6c08002a .shg-product-compare-price {
  display: inline;
  text-decoration: line-through;
  color: #000;
  
  
  font-style:  normal ;
  font-size: 18px;
  padding-left: 10px;
}

#s-5697afdb-133e-4041-919c-f7a1deaf7f0b {
  border-style: solid;
margin-top: 10px;
margin-bottom: 10px;
border-top-width: 0px;
border-left-width: 0px;
border-bottom-width: 0px;
border-right-width: 0px;
border-color: #000;
border-style: solid;
text-align: left;
background-color: rgba(0, 0, 0, 0);
}

#s-5697afdb-133e-4041-919c-f7a1deaf7f0b .shg-product-selector-wrapper {
  display: flex;
  flex-direction: column;
}

#s-5697afdb-133e-4041-919c-f7a1deaf7f0b .shg-product-selector-wrapper > * {
  flex-grow: 1;
}

#s-5697afdb-133e-4041-919c-f7a1deaf7f0b .shg-product-selector-wrapper select {
  width: 100% !important;
  margin: 0 !important;
}

#s-5697afdb-133e-4041-919c-f7a1deaf7f0b .shg-product-selector-inline-wrapper:not(:first-child) {
  margin-top: 5px;
}

#s-5697afdb-133e-4041-919c-f7a1deaf7f0b .shg-product-swatches-wrapper {
  display: grid;
  grid-gap: 12px;
  grid-template-columns: repeat(auto-fit, 32px);
  margin-top: 6px;
  min-width: 100px;
}

#s-5697afdb-133e-4041-919c-f7a1deaf7f0b .shg-product-swatch {
  position: relative;
  display: block;
  height: 32px;
  width: 32px;
  border-radius: 50%;
  cursor: pointer;
}

#s-5697afdb-133e-4041-919c-f7a1deaf7f0b .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-5697afdb-133e-4041-919c-f7a1deaf7f0b .shg-product-swatch::before {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  border: 1px solid hsla(230, 13%, 23%, 0.1);
  width: 100%;
  height: 100%;
  border-radius: inherit;
  pointer-events: none;
  transition: 0.2s;
}

#s-5697afdb-133e-4041-919c-f7a1deaf7f0b .shg-product-swatch:hover::before {
  border-color: hsla(230, 13%, 23%, 0.3);
  width: calc(100% + 6px);
  height: calc(100% + 6px);
}

#s-5697afdb-133e-4041-919c-f7a1deaf7f0b .shg-product-swatch.selected::before {
  border-color: hsla(230, 13%, 23%, 0.8);
  width: calc(100% + 6px);
  height: calc(100% + 6px);
}

#s-5697afdb-133e-4041-919c-f7a1deaf7f0b .shg-product-swatches-title {
  height: 32px;
  display: block;
  font-size: 14px;
  margin-top: 8px;
  overflow-x: clip;
}





  #s-5697afdb-133e-4041-919c-f7a1deaf7f0b-btn-wrapper {
    text-align: center;
  }


#s-5697afdb-133e-4041-919c-f7a1deaf7f0b .shg-variant-btn {
  color: #ffffff;
  background: #252525;
  font-size: 14px;
  
  
  
  padding: 10px;
  border-radius: 2px;
  border:  solid ;
}

#s-5697afdb-133e-4041-919c-f7a1deaf7f0b .shg-variant-btn:hover {
  background: #252525;
}

#s-5697afdb-133e-4041-919c-f7a1deaf7f0b .shg-variant-btn:active, #s-5697afdb-133e-4041-919c-f7a1deaf7f0b .shg-variant-btn.active {
  background: #252525;
  color: #ffffff;
}

#s-5697afdb-133e-4041-919c-f7a1deaf7f0b .shg-variant-btn.disabled {
  background: #252525;
}

#s-8196531b-abff-4387-945e-df14d6064565 {
  border-style: solid;
margin-top: 0px;
margin-bottom: 10px;
padding-top: 0px;
padding-left: 3px;
padding-bottom: 0px;
padding-right: 3px;
border-top-width: 0px;
border-left-width: 0px;
border-bottom-width: 0px;
border-right-width: 0px;
border-color: rgba(0, 0, 0, 0.43);
border-style: solid;
text-align: left;
}

#s-8196531b-abff-4387-945e-df14d6064565 .shg-product-quantity-wrapper {
  display: flex;
}

#s-8196531b-abff-4387-945e-df14d6064565 .shg-product-quantity-wrapper input {
  flex: auto;
  text-align: center;
  width: calc(100% - 70px);
  margin: 0 !important;
}





#s-d6a9a754-c016-4afb-a7de-554b0074ddc1 {
  margin-top: 2px;
margin-bottom: 0px;
padding-top: 10px;
padding-left: 10px;
padding-bottom: 10px;
padding-right: 10px;
background-color: rgba(199, 55, 59, 1);
text-align: center;
cursor: pointer;
background-image: none;
hover-type: color;
}
#s-d6a9a754-c016-4afb-a7de-554b0074ddc1:hover {background-color: rgba(0, 0, 0, 1) !important;
text-decoration: none !important;
background-image: none !important;
hover-type: color !important;}#s-d6a9a754-c016-4afb-a7de-554b0074ddc1:active {background-color: #000000 !important;
text-decoration: none !important;}

  #s-d6a9a754-c016-4afb-a7de-554b0074ddc1-atc-btn-wrapper {
    text-align: center;
  }


#s-d6a9a754-c016-4afb-a7de-554b0074ddc1 {
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  align-items: normal;
  box-sizing: border-box;
}

#s-d6a9a754-c016-4afb-a7de-554b0074ddc1.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-d6a9a754-c016-4afb-a7de-554b0074ddc1.shg-btn {
  color: #ffffff;
  font-size: 15px;
  font-weight: 900;
  
  font-family: Nunito Sans;
  display:  block ;
}

#s-d6a9a754-c016-4afb-a7de-554b0074ddc1.shg-btn.shg-product-atc-error {
  font-weight: 900;
  font-family: Nunito Sans;
  
  font-size: 15px;
  color: rgba(255, 255, 255, 1);
}


  #s-d6a9a754-c016-4afb-a7de-554b0074ddc1.shg-btn.shg-product-atc-success {
    font-weight: 900;
    font-family: Nunito Sans;
    
    font-size: 15px;
    color: rgba(0, 0, 0, 1);
  }

@media (min-width: 768px) and (max-width: 991px){
  #s-d6a9a754-c016-4afb-a7de-554b0074ddc1-atc-btn-wrapper {
    text-align: center;
  }


#s-d6a9a754-c016-4afb-a7de-554b0074ddc1 {
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  align-items: normal;
  box-sizing: border-box;
}

#s-d6a9a754-c016-4afb-a7de-554b0074ddc1.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-d6a9a754-c016-4afb-a7de-554b0074ddc1.shg-btn {
  color: #ffffff;
  font-size: 12px;
  font-weight: 900;
  
  font-family: Nunito Sans;
  display:  block ;
}

#s-d6a9a754-c016-4afb-a7de-554b0074ddc1.shg-btn.shg-product-atc-error {
  font-weight: 900;
  font-family: Nunito Sans;
  
  font-size: 12px;
  color: rgba(255, 255, 255, 1);
}


  #s-d6a9a754-c016-4afb-a7de-554b0074ddc1.shg-btn.shg-product-atc-success {
    font-weight: 900;
    font-family: Nunito Sans;
    
    font-size: 12px;
    color: rgba(0, 0, 0, 1);
  }

}@media (max-width: 767px){
  #s-d6a9a754-c016-4afb-a7de-554b0074ddc1-atc-btn-wrapper {
    text-align: center;
  }


#s-d6a9a754-c016-4afb-a7de-554b0074ddc1 {
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  align-items: normal;
  box-sizing: border-box;
}

#s-d6a9a754-c016-4afb-a7de-554b0074ddc1.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-d6a9a754-c016-4afb-a7de-554b0074ddc1.shg-btn {
  color: #ffffff;
  font-size: 12px;
  font-weight: 900;
  
  font-family: Nunito Sans;
  display:  block ;
}

#s-d6a9a754-c016-4afb-a7de-554b0074ddc1.shg-btn.shg-product-atc-error {
  font-weight: 900;
  font-family: Nunito Sans;
  
  font-size: 12px;
  color: rgba(255, 255, 255, 1);
}


  #s-d6a9a754-c016-4afb-a7de-554b0074ddc1.shg-btn.shg-product-atc-success {
    font-weight: 900;
    font-family: Nunito Sans;
    
    font-size: 12px;
    color: rgba(0, 0, 0, 1);
  }

}
#s-f6c268ab-0a02-441c-8864-facd286d0ad7 {
  box-shadow:0px 0px 30px 5px rgba(3, 3, 3, 0.21);
border-style: solid;
margin-top: 0px;
margin-bottom: 40px;
padding-top: 0px;
padding-left: 0px;
padding-bottom: 0px;
padding-right: 0px;
border-top-width: 0px;
border-left-width: 0px;
border-bottom-width: 0px;
border-right-width: 0px;
border-color: rgba(0, 0, 0, 1);
border-style: solid;
min-height: 50px;
background-color: rgba(255, 255, 255, 1);
}








#s-f6c268ab-0a02-441c-8864-facd286d0ad7 > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
}#s-f6c268ab-0a02-441c-8864-facd286d0ad7.shg-box.shg-c {
  justify-content: flex-start;
}

#s-92fe1afc-673e-4e18-aa2b-d8b906a575be {
  padding-top: 15px;
padding-left: 15px;
padding-bottom: 15px;
padding-right: 15px;
}

#s-92fe1afc-673e-4e18-aa2b-d8b906a575be {
  display: none;
}
#s-ca8d574d-28d1-4b20-ae92-479fac6b26b6 {
  text-align: left;
}



.shg-c#s-ca8d574d-28d1-4b20-ae92-479fac6b26b6 .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-ca8d574d-28d1-4b20-ae92-479fac6b26b6 img.shogun-image {
  width: 100%;
}



@media (min-width: 1200px){

.shg-c#s-ca8d574d-28d1-4b20-ae92-479fac6b26b6 .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-ca8d574d-28d1-4b20-ae92-479fac6b26b6 img.shogun-image {
  width: 100%;
}



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

.shg-c#s-ca8d574d-28d1-4b20-ae92-479fac6b26b6 .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-ca8d574d-28d1-4b20-ae92-479fac6b26b6 img.shogun-image {
  width: 100%;
}



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

.shg-c#s-ca8d574d-28d1-4b20-ae92-479fac6b26b6 .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-ca8d574d-28d1-4b20-ae92-479fac6b26b6 img.shogun-image {
  width: 100%;
}



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

.shg-c#s-ca8d574d-28d1-4b20-ae92-479fac6b26b6 .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-ca8d574d-28d1-4b20-ae92-479fac6b26b6 img.shogun-image {
  width: 100%;
}



}

.shg-c#s-ca8d574d-28d1-4b20-ae92-479fac6b26b6 .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-ca8d574d-28d1-4b20-ae92-479fac6b26b6 img.shogun-image {
  width: 100%;
}




#s-86370aec-acfa-4e0f-b159-f0ab658aeb49 {
  padding-top: 20px;
padding-bottom: 20px;
text-align: left;
}

#s-86370aec-acfa-4e0f-b159-f0ab658aeb49 .shg-gallery-thumb-image-wrapper {
  
  flex-basis: 25.0%;
  padding-right: 10px;
  padding-bottom: 10px;
}

#s-86370aec-acfa-4e0f-b159-f0ab658aeb49 .shg-gallery-thumb-list-margin {
  margin-right: -10px;
}




#s-3f40e789-56ba-4169-a991-33cc9ad8f582 {
  padding-top: 10px;
padding-bottom: 10px;
text-align: center;
}

#s-3f40e789-56ba-4169-a991-33cc9ad8f582 .shogun-heading-component h1 {
  color: #000;
  font-weight:  900 ;
  font-family: "Nunito Sans";
  
  font-size: 18px;
  line-height: 1.2em;
  letter-spacing: 0.3px;
  text-align: center;
}


@media (min-width: 1200px){#s-3f40e789-56ba-4169-a991-33cc9ad8f582 .shogun-heading-component h1 {
  color: #000;
  font-weight:  900 ;
  font-family: "Nunito Sans";
  
  font-size: 16px;
  line-height: 1.2em;
  letter-spacing: 0.3px;
  text-align: center;
}


}@media (min-width: 992px) and (max-width: 1199px){#s-3f40e789-56ba-4169-a991-33cc9ad8f582 .shogun-heading-component h1 {
  color: #000;
  font-weight:  900 ;
  font-family: "Nunito Sans";
  
  font-size: 16px;
  line-height: 1.2em;
  letter-spacing: 0.3px;
  text-align: center;
}


}@media (min-width: 768px) and (max-width: 991px){#s-3f40e789-56ba-4169-a991-33cc9ad8f582 .shogun-heading-component h1 {
  color: #000;
  font-weight:  900 ;
  font-family: "Nunito Sans";
  
  font-size: 12px;
  line-height: 1.2em;
  letter-spacing: 0.3px;
  text-align: center;
}


}@media (max-width: 767px){#s-3f40e789-56ba-4169-a991-33cc9ad8f582 .shogun-heading-component h1 {
  color: #000;
  font-weight:  900 ;
  font-family: "Nunito Sans";
  
  font-size: 11px;
  line-height: 1.2em;
  letter-spacing: 0.3px;
  text-align: center;
}


}
#s-2554b35a-d69a-411b-8ec3-3b886add2569 {
  margin-bottom: 10px;
text-align: center;
}

#s-2554b35a-d69a-411b-8ec3-3b886add2569 .shg-product-sold-out {
  display: none;
  color: #000;
  font-size: 20px;
  font-weight:  normal ;
  font-family: Nunito Sans;
  font-style:  normal ;
}

#s-2554b35a-d69a-411b-8ec3-3b886add2569 .shg-product-price {
  color: #000;
  font-weight:  normal ;
  font-family: Nunito Sans;
  font-style:  normal ;
  font-size: 20px;
}

#s-2554b35a-d69a-411b-8ec3-3b886add2569 .shg-product-compare-price {
  display: inline;
  text-decoration: line-through;
  color: #000;
  
  
  font-style:  normal ;
  font-size: 18px;
  padding-left: 10px;
}

#s-cee9da2e-2007-47bf-8353-a82ab2af1433 {
  border-style: solid;
margin-top: 10px;
margin-bottom: 10px;
border-top-width: 0px;
border-left-width: 0px;
border-bottom-width: 0px;
border-right-width: 0px;
border-color: #000;
border-style: solid;
text-align: left;
background-color: rgba(0, 0, 0, 0);
}

#s-cee9da2e-2007-47bf-8353-a82ab2af1433 .shg-product-selector-wrapper {
  display: flex;
  flex-direction: column;
}

#s-cee9da2e-2007-47bf-8353-a82ab2af1433 .shg-product-selector-wrapper > * {
  flex-grow: 1;
}

#s-cee9da2e-2007-47bf-8353-a82ab2af1433 .shg-product-selector-wrapper select {
  width: 100% !important;
  margin: 0 !important;
}

#s-cee9da2e-2007-47bf-8353-a82ab2af1433 .shg-product-selector-inline-wrapper:not(:first-child) {
  margin-top: 5px;
}

#s-cee9da2e-2007-47bf-8353-a82ab2af1433 .shg-product-swatches-wrapper {
  display: grid;
  grid-gap: 12px;
  grid-template-columns: repeat(auto-fit, 32px);
  margin-top: 6px;
  min-width: 100px;
}

#s-cee9da2e-2007-47bf-8353-a82ab2af1433 .shg-product-swatch {
  position: relative;
  display: block;
  height: 32px;
  width: 32px;
  border-radius: 50%;
  cursor: pointer;
}

#s-cee9da2e-2007-47bf-8353-a82ab2af1433 .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-cee9da2e-2007-47bf-8353-a82ab2af1433 .shg-product-swatch::before {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  border: 1px solid hsla(230, 13%, 23%, 0.1);
  width: 100%;
  height: 100%;
  border-radius: inherit;
  pointer-events: none;
  transition: 0.2s;
}

#s-cee9da2e-2007-47bf-8353-a82ab2af1433 .shg-product-swatch:hover::before {
  border-color: hsla(230, 13%, 23%, 0.3);
  width: calc(100% + 6px);
  height: calc(100% + 6px);
}

#s-cee9da2e-2007-47bf-8353-a82ab2af1433 .shg-product-swatch.selected::before {
  border-color: hsla(230, 13%, 23%, 0.8);
  width: calc(100% + 6px);
  height: calc(100% + 6px);
}

#s-cee9da2e-2007-47bf-8353-a82ab2af1433 .shg-product-swatches-title {
  height: 32px;
  display: block;
  font-size: 14px;
  margin-top: 8px;
  overflow-x: clip;
}





  #s-cee9da2e-2007-47bf-8353-a82ab2af1433-btn-wrapper {
    text-align: center;
  }


#s-cee9da2e-2007-47bf-8353-a82ab2af1433 .shg-variant-btn {
  color: #ffffff;
  background: #252525;
  font-size: 14px;
  
  
  
  padding: 10px;
  border-radius: 2px;
  border:  solid ;
}

#s-cee9da2e-2007-47bf-8353-a82ab2af1433 .shg-variant-btn:hover {
  background: #252525;
}

#s-cee9da2e-2007-47bf-8353-a82ab2af1433 .shg-variant-btn:active, #s-cee9da2e-2007-47bf-8353-a82ab2af1433 .shg-variant-btn.active {
  background: #252525;
  color: #ffffff;
}

#s-cee9da2e-2007-47bf-8353-a82ab2af1433 .shg-variant-btn.disabled {
  background: #252525;
}

#s-0df7f863-1dd4-432c-8586-0e29ae81e750 {
  border-style: solid;
margin-top: 0px;
margin-bottom: 10px;
padding-top: 0px;
padding-left: 3px;
padding-bottom: 0px;
padding-right: 3px;
border-top-width: 0px;
border-left-width: 0px;
border-bottom-width: 0px;
border-right-width: 0px;
border-color: rgba(0, 0, 0, 0.43);
border-style: solid;
text-align: left;
}

#s-0df7f863-1dd4-432c-8586-0e29ae81e750 .shg-product-quantity-wrapper {
  display: flex;
}

#s-0df7f863-1dd4-432c-8586-0e29ae81e750 .shg-product-quantity-wrapper input {
  flex: auto;
  text-align: center;
  width: calc(100% - 70px);
  margin: 0 !important;
}





#s-46a1834b-5e62-499c-b732-deaef896bd4c {
  margin-top: 2px;
margin-bottom: 0px;
padding-top: 10px;
padding-left: 10px;
padding-bottom: 10px;
padding-right: 10px;
background-color: rgba(199, 55, 59, 1);
text-align: center;
cursor: pointer;
background-image: none;
hover-type: color;
}
#s-46a1834b-5e62-499c-b732-deaef896bd4c:hover {background-color: rgba(0, 0, 0, 1) !important;
text-decoration: none !important;
background-image: none !important;
hover-type: color !important;}#s-46a1834b-5e62-499c-b732-deaef896bd4c:active {background-color: #000000 !important;
text-decoration: none !important;}

  #s-46a1834b-5e62-499c-b732-deaef896bd4c-atc-btn-wrapper {
    text-align: center;
  }


#s-46a1834b-5e62-499c-b732-deaef896bd4c {
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  align-items: normal;
  box-sizing: border-box;
}

#s-46a1834b-5e62-499c-b732-deaef896bd4c.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-46a1834b-5e62-499c-b732-deaef896bd4c.shg-btn {
  color: #ffffff;
  font-size: 15px;
  font-weight: 900;
  
  font-family: Nunito Sans;
  display:  block ;
}

#s-46a1834b-5e62-499c-b732-deaef896bd4c.shg-btn.shg-product-atc-error {
  font-weight: 900;
  font-family: Nunito Sans;
  
  font-size: 15px;
  color: rgba(255, 255, 255, 1);
}


  #s-46a1834b-5e62-499c-b732-deaef896bd4c.shg-btn.shg-product-atc-success {
    font-weight: 900;
    font-family: Nunito Sans;
    
    font-size: 15px;
    color: rgba(0, 0, 0, 1);
  }

@media (min-width: 768px) and (max-width: 991px){
  #s-46a1834b-5e62-499c-b732-deaef896bd4c-atc-btn-wrapper {
    text-align: center;
  }


#s-46a1834b-5e62-499c-b732-deaef896bd4c {
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  align-items: normal;
  box-sizing: border-box;
}

#s-46a1834b-5e62-499c-b732-deaef896bd4c.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-46a1834b-5e62-499c-b732-deaef896bd4c.shg-btn {
  color: #ffffff;
  font-size: 12px;
  font-weight: 900;
  
  font-family: Nunito Sans;
  display:  block ;
}

#s-46a1834b-5e62-499c-b732-deaef896bd4c.shg-btn.shg-product-atc-error {
  font-weight: 900;
  font-family: Nunito Sans;
  
  font-size: 12px;
  color: rgba(255, 255, 255, 1);
}


  #s-46a1834b-5e62-499c-b732-deaef896bd4c.shg-btn.shg-product-atc-success {
    font-weight: 900;
    font-family: Nunito Sans;
    
    font-size: 12px;
    color: rgba(0, 0, 0, 1);
  }

}@media (max-width: 767px){
  #s-46a1834b-5e62-499c-b732-deaef896bd4c-atc-btn-wrapper {
    text-align: center;
  }


#s-46a1834b-5e62-499c-b732-deaef896bd4c {
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  align-items: normal;
  box-sizing: border-box;
}

#s-46a1834b-5e62-499c-b732-deaef896bd4c.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-46a1834b-5e62-499c-b732-deaef896bd4c.shg-btn {
  color: #ffffff;
  font-size: 12px;
  font-weight: 900;
  
  font-family: Nunito Sans;
  display:  block ;
}

#s-46a1834b-5e62-499c-b732-deaef896bd4c.shg-btn.shg-product-atc-error {
  font-weight: 900;
  font-family: Nunito Sans;
  
  font-size: 12px;
  color: rgba(255, 255, 255, 1);
}


  #s-46a1834b-5e62-499c-b732-deaef896bd4c.shg-btn.shg-product-atc-success {
    font-weight: 900;
    font-family: Nunito Sans;
    
    font-size: 12px;
    color: rgba(0, 0, 0, 1);
  }

}
#s-0021ea71-fbf9-4ae8-aac8-bc714f240102 {
  margin-left: auto;
margin-right: auto;
padding-top: 10px;
padding-left: 75px;
padding-right: 75px;
max-width: 1600px;
}
@media (min-width: 768px) and (max-width: 991px){#s-0021ea71-fbf9-4ae8-aac8-bc714f240102 {
  padding-left: 40px;
padding-right: 40px;
}
}@media (max-width: 767px){#s-0021ea71-fbf9-4ae8-aac8-bc714f240102 {
  padding-left: 40px;
padding-right: 40px;
}
}







#s-0021ea71-fbf9-4ae8-aac8-bc714f240102 > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
}#s-0021ea71-fbf9-4ae8-aac8-bc714f240102.shg-box.shg-c {
  justify-content: center;
}

#s-75a75921-bd94-404c-948e-4ee80ba34de6 {
  padding-bottom: 10px;
}

#s-75a75921-bd94-404c-948e-4ee80ba34de6 .shogun-heading-component h1 {
  color: #000;
  
  
  
  font-size: 32px;
  
  
  
}



#s-4d6efae4-8437-4620-9931-7d016bc45079 {
  margin-left: 0%;
margin-right: 0%;
padding-top: 0px;
padding-bottom: 0px;
}

#s-4d6efae4-8437-4620-9931-7d016bc45079 .shg-sld-dot {
  background-color: rgba(199, 55, 59, 1);
}

#s-4d6efae4-8437-4620-9931-7d016bc45079 .shg-sld-nav-button.shg-sld-left,
#s-4d6efae4-8437-4620-9931-7d016bc45079 .shg-sld-nav-button.shg-sld-right {
  fill: rgba(199, 55, 59, 1);
}

#s-cc3f6a16-8cf7-4f2c-b7be-63a15eac308d {
  margin-top: 15px;
margin-left: auto;
margin-bottom: 15px;
margin-right: auto;
}
@media (min-width: 768px) and (max-width: 991px){#s-cc3f6a16-8cf7-4f2c-b7be-63a15eac308d {
  
}
}
@media (min-width: 0px) {
[id="s-cc3f6a16-8cf7-4f2c-b7be-63a15eac308d"] > .shg-row > .shg-c-xs-6 {
  width: calc(50% - 20.0px);
}

}

@media (min-width: 768px) {
[id="s-cc3f6a16-8cf7-4f2c-b7be-63a15eac308d"] > .shg-row > .shg-c-sm-3 {
  width: calc(25.0% - 30.0px);
}

}

@media (min-width: 992px) {
[id="s-cc3f6a16-8cf7-4f2c-b7be-63a15eac308d"] > .shg-row > .shg-c-md-3 {
  width: calc(25.0% - 30.0px);
}

}

@media (min-width: 1200px) {
[id="s-cc3f6a16-8cf7-4f2c-b7be-63a15eac308d"] > .shg-row > .shg-c-lg-3 {
  width: calc(25.0% - 30.0px);
}

}

#s-52dcdc28-10bf-4f99-b69d-c5f270429193 {
  box-shadow:0px 0px 30px 5px rgba(3, 3, 3, 0.21);
border-style: solid;
margin-top: 0px;
margin-bottom: 40px;
padding-top: 0px;
padding-left: 0px;
padding-bottom: 0px;
padding-right: 0px;
border-top-width: 0px;
border-left-width: 0px;
border-bottom-width: 0px;
border-right-width: 0px;
border-color: rgba(0, 0, 0, 1);
border-style: solid;
min-height: 50px;
background-color: rgba(255, 255, 255, 1);
}








#s-52dcdc28-10bf-4f99-b69d-c5f270429193 > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
}#s-52dcdc28-10bf-4f99-b69d-c5f270429193.shg-box.shg-c {
  justify-content: flex-start;
}

#s-0efb63d0-cadb-4fcd-ad42-e2327c3dc834 {
  padding-top: 15px;
padding-left: 15px;
padding-bottom: 15px;
padding-right: 15px;
}

#s-0efb63d0-cadb-4fcd-ad42-e2327c3dc834 {
  display: none;
}
#s-fd1a234d-c0ea-4840-80bf-a3b5941ea5bd {
  text-align: left;
}



.shg-c#s-fd1a234d-c0ea-4840-80bf-a3b5941ea5bd .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-fd1a234d-c0ea-4840-80bf-a3b5941ea5bd img.shogun-image {
  width: 100%;
}



@media (min-width: 1200px){

.shg-c#s-fd1a234d-c0ea-4840-80bf-a3b5941ea5bd .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-fd1a234d-c0ea-4840-80bf-a3b5941ea5bd img.shogun-image {
  width: 100%;
}



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

.shg-c#s-fd1a234d-c0ea-4840-80bf-a3b5941ea5bd .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-fd1a234d-c0ea-4840-80bf-a3b5941ea5bd img.shogun-image {
  width: 100%;
}



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

.shg-c#s-fd1a234d-c0ea-4840-80bf-a3b5941ea5bd .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-fd1a234d-c0ea-4840-80bf-a3b5941ea5bd img.shogun-image {
  width: 100%;
}



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

.shg-c#s-fd1a234d-c0ea-4840-80bf-a3b5941ea5bd .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-fd1a234d-c0ea-4840-80bf-a3b5941ea5bd img.shogun-image {
  width: 100%;
}



}

.shg-c#s-fd1a234d-c0ea-4840-80bf-a3b5941ea5bd .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-fd1a234d-c0ea-4840-80bf-a3b5941ea5bd img.shogun-image {
  width: 100%;
}




#s-bd67c139-8b49-4ded-a0e6-49b72433fff9 {
  padding-top: 20px;
padding-bottom: 20px;
text-align: left;
}

#s-bd67c139-8b49-4ded-a0e6-49b72433fff9 .shg-gallery-thumb-image-wrapper {
  
  flex-basis: 25.0%;
  padding-right: 10px;
  padding-bottom: 10px;
}

#s-bd67c139-8b49-4ded-a0e6-49b72433fff9 .shg-gallery-thumb-list-margin {
  margin-right: -10px;
}




#s-60ea4efb-31d4-4bde-864c-98f6b755899f {
  padding-top: 10px;
padding-bottom: 10px;
text-align: center;
}

#s-60ea4efb-31d4-4bde-864c-98f6b755899f .shogun-heading-component h1 {
  color: #000;
  font-weight:  900 ;
  font-family: "Nunito Sans";
  
  font-size: 18px;
  line-height: 1.2em;
  letter-spacing: 0.3px;
  text-align: center;
}


@media (min-width: 1200px){#s-60ea4efb-31d4-4bde-864c-98f6b755899f .shogun-heading-component h1 {
  color: #000;
  font-weight:  900 ;
  font-family: "Nunito Sans";
  
  font-size: 16px;
  line-height: 1.2em;
  letter-spacing: 0.3px;
  text-align: center;
}


}@media (min-width: 992px) and (max-width: 1199px){#s-60ea4efb-31d4-4bde-864c-98f6b755899f .shogun-heading-component h1 {
  color: #000;
  font-weight:  900 ;
  font-family: "Nunito Sans";
  
  font-size: 16px;
  line-height: 1.2em;
  letter-spacing: 0.3px;
  text-align: center;
}


}@media (min-width: 768px) and (max-width: 991px){#s-60ea4efb-31d4-4bde-864c-98f6b755899f .shogun-heading-component h1 {
  color: #000;
  font-weight:  900 ;
  font-family: "Nunito Sans";
  
  font-size: 12px;
  line-height: 1.2em;
  letter-spacing: 0.3px;
  text-align: center;
}


}@media (max-width: 767px){#s-60ea4efb-31d4-4bde-864c-98f6b755899f .shogun-heading-component h1 {
  color: #000;
  font-weight:  900 ;
  font-family: "Nunito Sans";
  
  font-size: 11px;
  line-height: 1.2em;
  letter-spacing: 0.3px;
  text-align: center;
}


}
#s-6d8b4e85-2deb-4e77-a150-0808a30b8269 {
  margin-bottom: 10px;
text-align: center;
}

#s-6d8b4e85-2deb-4e77-a150-0808a30b8269 .shg-product-sold-out {
  display: none;
  color: #000;
  font-size: 20px;
  font-weight:  normal ;
  font-family: Nunito Sans;
  font-style:  normal ;
}

#s-6d8b4e85-2deb-4e77-a150-0808a30b8269 .shg-product-price {
  color: #000;
  font-weight:  normal ;
  font-family: Nunito Sans;
  font-style:  normal ;
  font-size: 20px;
}

#s-6d8b4e85-2deb-4e77-a150-0808a30b8269 .shg-product-compare-price {
  display: inline;
  text-decoration: line-through;
  color: #000;
  
  
  font-style:  normal ;
  font-size: 18px;
  padding-left: 10px;
}

#s-d04d8867-09a5-46fd-8ec8-b3d8efff30be {
  border-style: solid;
margin-top: 10px;
margin-bottom: 10px;
border-top-width: 0px;
border-left-width: 0px;
border-bottom-width: 0px;
border-right-width: 0px;
border-color: #000;
border-style: solid;
text-align: left;
background-color: rgba(0, 0, 0, 0);
}

#s-d04d8867-09a5-46fd-8ec8-b3d8efff30be .shg-product-selector-wrapper {
  display: flex;
  flex-direction: column;
}

#s-d04d8867-09a5-46fd-8ec8-b3d8efff30be .shg-product-selector-wrapper > * {
  flex-grow: 1;
}

#s-d04d8867-09a5-46fd-8ec8-b3d8efff30be .shg-product-selector-wrapper select {
  width: 100% !important;
  margin: 0 !important;
}

#s-d04d8867-09a5-46fd-8ec8-b3d8efff30be .shg-product-selector-inline-wrapper:not(:first-child) {
  margin-top: 5px;
}

#s-d04d8867-09a5-46fd-8ec8-b3d8efff30be .shg-product-swatches-wrapper {
  display: grid;
  grid-gap: 12px;
  grid-template-columns: repeat(auto-fit, 32px);
  margin-top: 6px;
  min-width: 100px;
}

#s-d04d8867-09a5-46fd-8ec8-b3d8efff30be .shg-product-swatch {
  position: relative;
  display: block;
  height: 32px;
  width: 32px;
  border-radius: 50%;
  cursor: pointer;
}

#s-d04d8867-09a5-46fd-8ec8-b3d8efff30be .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-d04d8867-09a5-46fd-8ec8-b3d8efff30be .shg-product-swatch::before {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  border: 1px solid hsla(230, 13%, 23%, 0.1);
  width: 100%;
  height: 100%;
  border-radius: inherit;
  pointer-events: none;
  transition: 0.2s;
}

#s-d04d8867-09a5-46fd-8ec8-b3d8efff30be .shg-product-swatch:hover::before {
  border-color: hsla(230, 13%, 23%, 0.3);
  width: calc(100% + 6px);
  height: calc(100% + 6px);
}

#s-d04d8867-09a5-46fd-8ec8-b3d8efff30be .shg-product-swatch.selected::before {
  border-color: hsla(230, 13%, 23%, 0.8);
  width: calc(100% + 6px);
  height: calc(100% + 6px);
}

#s-d04d8867-09a5-46fd-8ec8-b3d8efff30be .shg-product-swatches-title {
  height: 32px;
  display: block;
  font-size: 14px;
  margin-top: 8px;
  overflow-x: clip;
}





  #s-d04d8867-09a5-46fd-8ec8-b3d8efff30be-btn-wrapper {
    text-align: center;
  }


#s-d04d8867-09a5-46fd-8ec8-b3d8efff30be .shg-variant-btn {
  color: #ffffff;
  background: #252525;
  font-size: 14px;
  
  
  
  padding: 10px;
  border-radius: 2px;
  border:  solid ;
}

#s-d04d8867-09a5-46fd-8ec8-b3d8efff30be .shg-variant-btn:hover {
  background: #252525;
}

#s-d04d8867-09a5-46fd-8ec8-b3d8efff30be .shg-variant-btn:active, #s-d04d8867-09a5-46fd-8ec8-b3d8efff30be .shg-variant-btn.active {
  background: #252525;
  color: #ffffff;
}

#s-d04d8867-09a5-46fd-8ec8-b3d8efff30be .shg-variant-btn.disabled {
  background: #252525;
}

#s-4ad32af8-f6b4-4325-95a9-5561ca6468b0 {
  border-style: solid;
margin-top: 0px;
margin-bottom: 10px;
padding-top: 0px;
padding-left: 3px;
padding-bottom: 0px;
padding-right: 3px;
border-top-width: 0px;
border-left-width: 0px;
border-bottom-width: 0px;
border-right-width: 0px;
border-color: rgba(0, 0, 0, 0.43);
border-style: solid;
text-align: left;
}

#s-4ad32af8-f6b4-4325-95a9-5561ca6468b0 .shg-product-quantity-wrapper {
  display: flex;
}

#s-4ad32af8-f6b4-4325-95a9-5561ca6468b0 .shg-product-quantity-wrapper input {
  flex: auto;
  text-align: center;
  width: calc(100% - 70px);
  margin: 0 !important;
}





#s-3f9110c6-ef83-4973-ad2b-ce2a4b680fc9 {
  margin-top: 2px;
margin-bottom: 0px;
padding-top: 10px;
padding-left: 10px;
padding-bottom: 10px;
padding-right: 10px;
background-color: rgba(199, 55, 59, 1);
text-align: center;
cursor: pointer;
background-image: none;
hover-type: color;
}
#s-3f9110c6-ef83-4973-ad2b-ce2a4b680fc9:hover {background-color: rgba(0, 0, 0, 1) !important;
text-decoration: none !important;
background-image: none !important;
hover-type: color !important;}#s-3f9110c6-ef83-4973-ad2b-ce2a4b680fc9:active {background-color: #000000 !important;
text-decoration: none !important;}

  #s-3f9110c6-ef83-4973-ad2b-ce2a4b680fc9-atc-btn-wrapper {
    text-align: center;
  }


#s-3f9110c6-ef83-4973-ad2b-ce2a4b680fc9 {
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  align-items: normal;
  box-sizing: border-box;
}

#s-3f9110c6-ef83-4973-ad2b-ce2a4b680fc9.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-3f9110c6-ef83-4973-ad2b-ce2a4b680fc9.shg-btn {
  color: #ffffff;
  font-size: 15px;
  font-weight: 900;
  
  font-family: Nunito Sans;
  display:  block ;
}

#s-3f9110c6-ef83-4973-ad2b-ce2a4b680fc9.shg-btn.shg-product-atc-error {
  font-weight: 900;
  font-family: Nunito Sans;
  
  font-size: 15px;
  color: rgba(255, 255, 255, 1);
}


  #s-3f9110c6-ef83-4973-ad2b-ce2a4b680fc9.shg-btn.shg-product-atc-success {
    font-weight: 900;
    font-family: Nunito Sans;
    
    font-size: 15px;
    color: rgba(0, 0, 0, 1);
  }

@media (min-width: 768px) and (max-width: 991px){
  #s-3f9110c6-ef83-4973-ad2b-ce2a4b680fc9-atc-btn-wrapper {
    text-align: center;
  }


#s-3f9110c6-ef83-4973-ad2b-ce2a4b680fc9 {
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  align-items: normal;
  box-sizing: border-box;
}

#s-3f9110c6-ef83-4973-ad2b-ce2a4b680fc9.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-3f9110c6-ef83-4973-ad2b-ce2a4b680fc9.shg-btn {
  color: #ffffff;
  font-size: 12px;
  font-weight: 900;
  
  font-family: Nunito Sans;
  display:  block ;
}

#s-3f9110c6-ef83-4973-ad2b-ce2a4b680fc9.shg-btn.shg-product-atc-error {
  font-weight: 900;
  font-family: Nunito Sans;
  
  font-size: 12px;
  color: rgba(255, 255, 255, 1);
}


  #s-3f9110c6-ef83-4973-ad2b-ce2a4b680fc9.shg-btn.shg-product-atc-success {
    font-weight: 900;
    font-family: Nunito Sans;
    
    font-size: 12px;
    color: rgba(0, 0, 0, 1);
  }

}@media (max-width: 767px){
  #s-3f9110c6-ef83-4973-ad2b-ce2a4b680fc9-atc-btn-wrapper {
    text-align: center;
  }


#s-3f9110c6-ef83-4973-ad2b-ce2a4b680fc9 {
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  align-items: normal;
  box-sizing: border-box;
}

#s-3f9110c6-ef83-4973-ad2b-ce2a4b680fc9.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-3f9110c6-ef83-4973-ad2b-ce2a4b680fc9.shg-btn {
  color: #ffffff;
  font-size: 12px;
  font-weight: 900;
  
  font-family: Nunito Sans;
  display:  block ;
}

#s-3f9110c6-ef83-4973-ad2b-ce2a4b680fc9.shg-btn.shg-product-atc-error {
  font-weight: 900;
  font-family: Nunito Sans;
  
  font-size: 12px;
  color: rgba(255, 255, 255, 1);
}


  #s-3f9110c6-ef83-4973-ad2b-ce2a4b680fc9.shg-btn.shg-product-atc-success {
    font-weight: 900;
    font-family: Nunito Sans;
    
    font-size: 12px;
    color: rgba(0, 0, 0, 1);
  }

}
#s-54ab4f37-fca6-4949-a588-8995dd5ddab5 {
  box-shadow:0px 0px 30px 5px rgba(3, 3, 3, 0.21);
border-style: solid;
margin-top: 0px;
margin-bottom: 40px;
padding-top: 0px;
padding-left: 0px;
padding-bottom: 0px;
padding-right: 0px;
border-top-width: 0px;
border-left-width: 0px;
border-bottom-width: 0px;
border-right-width: 0px;
border-color: rgba(0, 0, 0, 1);
border-style: solid;
min-height: 50px;
background-color: rgba(255, 255, 255, 1);
}








#s-54ab4f37-fca6-4949-a588-8995dd5ddab5 > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
}#s-54ab4f37-fca6-4949-a588-8995dd5ddab5.shg-box.shg-c {
  justify-content: flex-start;
}

#s-db3e6534-c6c9-49d9-a5d1-cb1c092749de {
  padding-top: 15px;
padding-left: 15px;
padding-bottom: 15px;
padding-right: 15px;
}

#s-db3e6534-c6c9-49d9-a5d1-cb1c092749de {
  display: none;
}
#s-e218c7c0-e67e-469e-9249-218206b4ff1d {
  text-align: left;
}



.shg-c#s-e218c7c0-e67e-469e-9249-218206b4ff1d .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-e218c7c0-e67e-469e-9249-218206b4ff1d img.shogun-image {
  width: 100%;
}



@media (min-width: 1200px){

.shg-c#s-e218c7c0-e67e-469e-9249-218206b4ff1d .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-e218c7c0-e67e-469e-9249-218206b4ff1d img.shogun-image {
  width: 100%;
}



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

.shg-c#s-e218c7c0-e67e-469e-9249-218206b4ff1d .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-e218c7c0-e67e-469e-9249-218206b4ff1d img.shogun-image {
  width: 100%;
}



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

.shg-c#s-e218c7c0-e67e-469e-9249-218206b4ff1d .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-e218c7c0-e67e-469e-9249-218206b4ff1d img.shogun-image {
  width: 100%;
}



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

.shg-c#s-e218c7c0-e67e-469e-9249-218206b4ff1d .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-e218c7c0-e67e-469e-9249-218206b4ff1d img.shogun-image {
  width: 100%;
}



}

.shg-c#s-e218c7c0-e67e-469e-9249-218206b4ff1d .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-e218c7c0-e67e-469e-9249-218206b4ff1d img.shogun-image {
  width: 100%;
}




#s-220d98b2-8ea1-4574-93de-bb8ca3125469 {
  padding-top: 20px;
padding-bottom: 20px;
text-align: left;
}

#s-220d98b2-8ea1-4574-93de-bb8ca3125469 .shg-gallery-thumb-image-wrapper {
  
  flex-basis: 25.0%;
  padding-right: 10px;
  padding-bottom: 10px;
}

#s-220d98b2-8ea1-4574-93de-bb8ca3125469 .shg-gallery-thumb-list-margin {
  margin-right: -10px;
}




#s-6ee656bb-01a9-4580-9b3a-50d21a7dd85d {
  padding-top: 10px;
padding-bottom: 10px;
text-align: center;
}

#s-6ee656bb-01a9-4580-9b3a-50d21a7dd85d .shogun-heading-component h1 {
  color: #000;
  font-weight:  900 ;
  font-family: "Nunito Sans";
  
  font-size: 18px;
  line-height: 1.2em;
  letter-spacing: 0.3px;
  text-align: center;
}


@media (min-width: 1200px){#s-6ee656bb-01a9-4580-9b3a-50d21a7dd85d .shogun-heading-component h1 {
  color: #000;
  font-weight:  900 ;
  font-family: "Nunito Sans";
  
  font-size: 16px;
  line-height: 1.2em;
  letter-spacing: 0.3px;
  text-align: center;
}


}@media (min-width: 992px) and (max-width: 1199px){#s-6ee656bb-01a9-4580-9b3a-50d21a7dd85d .shogun-heading-component h1 {
  color: #000;
  font-weight:  900 ;
  font-family: "Nunito Sans";
  
  font-size: 16px;
  line-height: 1.2em;
  letter-spacing: 0.3px;
  text-align: center;
}


}@media (min-width: 768px) and (max-width: 991px){#s-6ee656bb-01a9-4580-9b3a-50d21a7dd85d .shogun-heading-component h1 {
  color: #000;
  font-weight:  900 ;
  font-family: "Nunito Sans";
  
  font-size: 12px;
  line-height: 1.2em;
  letter-spacing: 0.3px;
  text-align: center;
}


}@media (max-width: 767px){#s-6ee656bb-01a9-4580-9b3a-50d21a7dd85d .shogun-heading-component h1 {
  color: #000;
  font-weight:  900 ;
  font-family: "Nunito Sans";
  
  font-size: 11px;
  line-height: 1.2em;
  letter-spacing: 0.3px;
  text-align: center;
}


}
#s-d728b8a4-55f9-4c8f-a179-ae73fb9ea450 {
  margin-bottom: 10px;
text-align: center;
}

#s-d728b8a4-55f9-4c8f-a179-ae73fb9ea450 .shg-product-sold-out {
  display: none;
  color: #000;
  font-size: 20px;
  font-weight:  normal ;
  font-family: Nunito Sans;
  font-style:  normal ;
}

#s-d728b8a4-55f9-4c8f-a179-ae73fb9ea450 .shg-product-price {
  color: #000;
  font-weight:  normal ;
  font-family: Nunito Sans;
  font-style:  normal ;
  font-size: 20px;
}

#s-d728b8a4-55f9-4c8f-a179-ae73fb9ea450 .shg-product-compare-price {
  display: inline;
  text-decoration: line-through;
  color: #000;
  
  
  font-style:  normal ;
  font-size: 18px;
  padding-left: 10px;
}

#s-05747047-d4f4-40be-84d0-d3cd410eda36 {
  border-style: solid;
margin-top: 10px;
margin-bottom: 10px;
border-top-width: 0px;
border-left-width: 0px;
border-bottom-width: 0px;
border-right-width: 0px;
border-color: #000;
border-style: solid;
text-align: left;
background-color: rgba(0, 0, 0, 0);
}

#s-05747047-d4f4-40be-84d0-d3cd410eda36 .shg-product-selector-wrapper {
  display: flex;
  flex-direction: column;
}

#s-05747047-d4f4-40be-84d0-d3cd410eda36 .shg-product-selector-wrapper > * {
  flex-grow: 1;
}

#s-05747047-d4f4-40be-84d0-d3cd410eda36 .shg-product-selector-wrapper select {
  width: 100% !important;
  margin: 0 !important;
}

#s-05747047-d4f4-40be-84d0-d3cd410eda36 .shg-product-selector-inline-wrapper:not(:first-child) {
  margin-top: 5px;
}

#s-05747047-d4f4-40be-84d0-d3cd410eda36 .shg-product-swatches-wrapper {
  display: grid;
  grid-gap: 12px;
  grid-template-columns: repeat(auto-fit, 32px);
  margin-top: 6px;
  min-width: 100px;
}

#s-05747047-d4f4-40be-84d0-d3cd410eda36 .shg-product-swatch {
  position: relative;
  display: block;
  height: 32px;
  width: 32px;
  border-radius: 50%;
  cursor: pointer;
}

#s-05747047-d4f4-40be-84d0-d3cd410eda36 .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-05747047-d4f4-40be-84d0-d3cd410eda36 .shg-product-swatch::before {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  border: 1px solid hsla(230, 13%, 23%, 0.1);
  width: 100%;
  height: 100%;
  border-radius: inherit;
  pointer-events: none;
  transition: 0.2s;
}

#s-05747047-d4f4-40be-84d0-d3cd410eda36 .shg-product-swatch:hover::before {
  border-color: hsla(230, 13%, 23%, 0.3);
  width: calc(100% + 6px);
  height: calc(100% + 6px);
}

#s-05747047-d4f4-40be-84d0-d3cd410eda36 .shg-product-swatch.selected::before {
  border-color: hsla(230, 13%, 23%, 0.8);
  width: calc(100% + 6px);
  height: calc(100% + 6px);
}

#s-05747047-d4f4-40be-84d0-d3cd410eda36 .shg-product-swatches-title {
  height: 32px;
  display: block;
  font-size: 14px;
  margin-top: 8px;
  overflow-x: clip;
}





  #s-05747047-d4f4-40be-84d0-d3cd410eda36-btn-wrapper {
    text-align: center;
  }


#s-05747047-d4f4-40be-84d0-d3cd410eda36 .shg-variant-btn {
  color: #ffffff;
  background: #252525;
  font-size: 14px;
  
  
  
  padding: 10px;
  border-radius: 2px;
  border:  solid ;
}

#s-05747047-d4f4-40be-84d0-d3cd410eda36 .shg-variant-btn:hover {
  background: #252525;
}

#s-05747047-d4f4-40be-84d0-d3cd410eda36 .shg-variant-btn:active, #s-05747047-d4f4-40be-84d0-d3cd410eda36 .shg-variant-btn.active {
  background: #252525;
  color: #ffffff;
}

#s-05747047-d4f4-40be-84d0-d3cd410eda36 .shg-variant-btn.disabled {
  background: #252525;
}

#s-da9d9656-cdc5-4633-9900-6a2fcbcf45af {
  border-style: solid;
margin-top: 0px;
margin-bottom: 10px;
padding-top: 0px;
padding-left: 3px;
padding-bottom: 0px;
padding-right: 3px;
border-top-width: 0px;
border-left-width: 0px;
border-bottom-width: 0px;
border-right-width: 0px;
border-color: rgba(0, 0, 0, 0.43);
border-style: solid;
text-align: left;
}

#s-da9d9656-cdc5-4633-9900-6a2fcbcf45af .shg-product-quantity-wrapper {
  display: flex;
}

#s-da9d9656-cdc5-4633-9900-6a2fcbcf45af .shg-product-quantity-wrapper input {
  flex: auto;
  text-align: center;
  width: calc(100% - 70px);
  margin: 0 !important;
}





#s-b039041c-00e3-4b66-b895-1e3c9ada2a2e {
  margin-top: 2px;
margin-bottom: 0px;
padding-top: 10px;
padding-left: 10px;
padding-bottom: 10px;
padding-right: 10px;
background-color: rgba(199, 55, 59, 1);
text-align: center;
cursor: pointer;
background-image: none;
hover-type: color;
}
#s-b039041c-00e3-4b66-b895-1e3c9ada2a2e:hover {background-color: rgba(0, 0, 0, 1) !important;
text-decoration: none !important;
background-image: none !important;
hover-type: color !important;}#s-b039041c-00e3-4b66-b895-1e3c9ada2a2e:active {background-color: #000000 !important;
text-decoration: none !important;}

  #s-b039041c-00e3-4b66-b895-1e3c9ada2a2e-atc-btn-wrapper {
    text-align: center;
  }


#s-b039041c-00e3-4b66-b895-1e3c9ada2a2e {
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  align-items: normal;
  box-sizing: border-box;
}

#s-b039041c-00e3-4b66-b895-1e3c9ada2a2e.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-b039041c-00e3-4b66-b895-1e3c9ada2a2e.shg-btn {
  color: #ffffff;
  font-size: 15px;
  font-weight: 900;
  
  font-family: Nunito Sans;
  display:  block ;
}

#s-b039041c-00e3-4b66-b895-1e3c9ada2a2e.shg-btn.shg-product-atc-error {
  font-weight: 900;
  font-family: Nunito Sans;
  
  font-size: 15px;
  color: rgba(255, 255, 255, 1);
}


  #s-b039041c-00e3-4b66-b895-1e3c9ada2a2e.shg-btn.shg-product-atc-success {
    font-weight: 900;
    font-family: Nunito Sans;
    
    font-size: 15px;
    color: rgba(0, 0, 0, 1);
  }

@media (min-width: 768px) and (max-width: 991px){
  #s-b039041c-00e3-4b66-b895-1e3c9ada2a2e-atc-btn-wrapper {
    text-align: center;
  }


#s-b039041c-00e3-4b66-b895-1e3c9ada2a2e {
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  align-items: normal;
  box-sizing: border-box;
}

#s-b039041c-00e3-4b66-b895-1e3c9ada2a2e.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-b039041c-00e3-4b66-b895-1e3c9ada2a2e.shg-btn {
  color: #ffffff;
  font-size: 12px;
  font-weight: 900;
  
  font-family: Nunito Sans;
  display:  block ;
}

#s-b039041c-00e3-4b66-b895-1e3c9ada2a2e.shg-btn.shg-product-atc-error {
  font-weight: 900;
  font-family: Nunito Sans;
  
  font-size: 12px;
  color: rgba(255, 255, 255, 1);
}


  #s-b039041c-00e3-4b66-b895-1e3c9ada2a2e.shg-btn.shg-product-atc-success {
    font-weight: 900;
    font-family: Nunito Sans;
    
    font-size: 12px;
    color: rgba(0, 0, 0, 1);
  }

}@media (max-width: 767px){
  #s-b039041c-00e3-4b66-b895-1e3c9ada2a2e-atc-btn-wrapper {
    text-align: center;
  }


#s-b039041c-00e3-4b66-b895-1e3c9ada2a2e {
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  align-items: normal;
  box-sizing: border-box;
}

#s-b039041c-00e3-4b66-b895-1e3c9ada2a2e.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-b039041c-00e3-4b66-b895-1e3c9ada2a2e.shg-btn {
  color: #ffffff;
  font-size: 12px;
  font-weight: 900;
  
  font-family: Nunito Sans;
  display:  block ;
}

#s-b039041c-00e3-4b66-b895-1e3c9ada2a2e.shg-btn.shg-product-atc-error {
  font-weight: 900;
  font-family: Nunito Sans;
  
  font-size: 12px;
  color: rgba(255, 255, 255, 1);
}


  #s-b039041c-00e3-4b66-b895-1e3c9ada2a2e.shg-btn.shg-product-atc-success {
    font-weight: 900;
    font-family: Nunito Sans;
    
    font-size: 12px;
    color: rgba(0, 0, 0, 1);
  }

}
#s-fe1d4bd6-41e7-4b78-9d41-2294e4572e9e {
  box-shadow:0px 0px 30px 5px rgba(3, 3, 3, 0.21);
border-style: solid;
margin-top: 0px;
margin-bottom: 40px;
padding-top: 0px;
padding-left: 0px;
padding-bottom: 0px;
padding-right: 0px;
border-top-width: 0px;
border-left-width: 0px;
border-bottom-width: 0px;
border-right-width: 0px;
border-color: rgba(0, 0, 0, 1);
border-style: solid;
min-height: 50px;
background-color: rgba(255, 255, 255, 1);
}








#s-fe1d4bd6-41e7-4b78-9d41-2294e4572e9e > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
}#s-fe1d4bd6-41e7-4b78-9d41-2294e4572e9e.shg-box.shg-c {
  justify-content: flex-start;
}

#s-2d0eb75d-0337-4e72-9909-313769e8400a {
  padding-top: 15px;
padding-left: 15px;
padding-bottom: 15px;
padding-right: 15px;
}

#s-2d0eb75d-0337-4e72-9909-313769e8400a {
  display: none;
}
#s-7397f354-a1ce-4915-8c1d-a329f94d8096 {
  text-align: left;
}



.shg-c#s-7397f354-a1ce-4915-8c1d-a329f94d8096 .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-7397f354-a1ce-4915-8c1d-a329f94d8096 img.shogun-image {
  width: 100%;
}



@media (min-width: 1200px){

.shg-c#s-7397f354-a1ce-4915-8c1d-a329f94d8096 .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-7397f354-a1ce-4915-8c1d-a329f94d8096 img.shogun-image {
  width: 100%;
}



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

.shg-c#s-7397f354-a1ce-4915-8c1d-a329f94d8096 .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-7397f354-a1ce-4915-8c1d-a329f94d8096 img.shogun-image {
  width: 100%;
}



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

.shg-c#s-7397f354-a1ce-4915-8c1d-a329f94d8096 .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-7397f354-a1ce-4915-8c1d-a329f94d8096 img.shogun-image {
  width: 100%;
}



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

.shg-c#s-7397f354-a1ce-4915-8c1d-a329f94d8096 .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-7397f354-a1ce-4915-8c1d-a329f94d8096 img.shogun-image {
  width: 100%;
}



}

.shg-c#s-7397f354-a1ce-4915-8c1d-a329f94d8096 .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-7397f354-a1ce-4915-8c1d-a329f94d8096 img.shogun-image {
  width: 100%;
}




#s-e8403b14-dd39-4df9-bffe-b3abc834eacb {
  padding-top: 20px;
padding-bottom: 20px;
text-align: left;
}

#s-e8403b14-dd39-4df9-bffe-b3abc834eacb .shg-gallery-thumb-image-wrapper {
  
  flex-basis: 25.0%;
  padding-right: 10px;
  padding-bottom: 10px;
}

#s-e8403b14-dd39-4df9-bffe-b3abc834eacb .shg-gallery-thumb-list-margin {
  margin-right: -10px;
}




#s-8bc13cdb-5088-4449-8fec-1f467c2b74af {
  padding-top: 10px;
padding-bottom: 10px;
text-align: center;
}

#s-8bc13cdb-5088-4449-8fec-1f467c2b74af .shogun-heading-component h1 {
  color: #000;
  font-weight:  900 ;
  font-family: "Nunito Sans";
  
  font-size: 18px;
  line-height: 1.2em;
  letter-spacing: 0.3px;
  text-align: center;
}


@media (min-width: 1200px){#s-8bc13cdb-5088-4449-8fec-1f467c2b74af .shogun-heading-component h1 {
  color: #000;
  font-weight:  900 ;
  font-family: "Nunito Sans";
  
  font-size: 16px;
  line-height: 1.2em;
  letter-spacing: 0.3px;
  text-align: center;
}


}@media (min-width: 992px) and (max-width: 1199px){#s-8bc13cdb-5088-4449-8fec-1f467c2b74af .shogun-heading-component h1 {
  color: #000;
  font-weight:  900 ;
  font-family: "Nunito Sans";
  
  font-size: 16px;
  line-height: 1.2em;
  letter-spacing: 0.3px;
  text-align: center;
}


}@media (min-width: 768px) and (max-width: 991px){#s-8bc13cdb-5088-4449-8fec-1f467c2b74af .shogun-heading-component h1 {
  color: #000;
  font-weight:  900 ;
  font-family: "Nunito Sans";
  
  font-size: 12px;
  line-height: 1.2em;
  letter-spacing: 0.3px;
  text-align: center;
}


}@media (max-width: 767px){#s-8bc13cdb-5088-4449-8fec-1f467c2b74af .shogun-heading-component h1 {
  color: #000;
  font-weight:  900 ;
  font-family: "Nunito Sans";
  
  font-size: 11px;
  line-height: 1.2em;
  letter-spacing: 0.3px;
  text-align: center;
}


}
#s-ce2aa8ff-9a2d-4bf1-8f9e-21ff4ef47999 {
  margin-bottom: 10px;
text-align: center;
}

#s-ce2aa8ff-9a2d-4bf1-8f9e-21ff4ef47999 .shg-product-sold-out {
  display: none;
  color: #000;
  font-size: 20px;
  font-weight:  normal ;
  font-family: Nunito Sans;
  font-style:  normal ;
}

#s-ce2aa8ff-9a2d-4bf1-8f9e-21ff4ef47999 .shg-product-price {
  color: #000;
  font-weight:  normal ;
  font-family: Nunito Sans;
  font-style:  normal ;
  font-size: 20px;
}

#s-ce2aa8ff-9a2d-4bf1-8f9e-21ff4ef47999 .shg-product-compare-price {
  display: inline;
  text-decoration: line-through;
  color: #000;
  
  
  font-style:  normal ;
  font-size: 18px;
  padding-left: 10px;
}

#s-8f960a90-cd05-4c80-8375-3d19ae09cbaf {
  border-style: solid;
margin-top: 10px;
margin-bottom: 10px;
border-top-width: 0px;
border-left-width: 0px;
border-bottom-width: 0px;
border-right-width: 0px;
border-color: #000;
border-style: solid;
text-align: left;
background-color: rgba(0, 0, 0, 0);
}

#s-8f960a90-cd05-4c80-8375-3d19ae09cbaf .shg-product-selector-wrapper {
  display: flex;
  flex-direction: column;
}

#s-8f960a90-cd05-4c80-8375-3d19ae09cbaf .shg-product-selector-wrapper > * {
  flex-grow: 1;
}

#s-8f960a90-cd05-4c80-8375-3d19ae09cbaf .shg-product-selector-wrapper select {
  width: 100% !important;
  margin: 0 !important;
}

#s-8f960a90-cd05-4c80-8375-3d19ae09cbaf .shg-product-selector-inline-wrapper:not(:first-child) {
  margin-top: 5px;
}

#s-8f960a90-cd05-4c80-8375-3d19ae09cbaf .shg-product-swatches-wrapper {
  display: grid;
  grid-gap: 12px;
  grid-template-columns: repeat(auto-fit, 32px);
  margin-top: 6px;
  min-width: 100px;
}

#s-8f960a90-cd05-4c80-8375-3d19ae09cbaf .shg-product-swatch {
  position: relative;
  display: block;
  height: 32px;
  width: 32px;
  border-radius: 50%;
  cursor: pointer;
}

#s-8f960a90-cd05-4c80-8375-3d19ae09cbaf .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-8f960a90-cd05-4c80-8375-3d19ae09cbaf .shg-product-swatch::before {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  border: 1px solid hsla(230, 13%, 23%, 0.1);
  width: 100%;
  height: 100%;
  border-radius: inherit;
  pointer-events: none;
  transition: 0.2s;
}

#s-8f960a90-cd05-4c80-8375-3d19ae09cbaf .shg-product-swatch:hover::before {
  border-color: hsla(230, 13%, 23%, 0.3);
  width: calc(100% + 6px);
  height: calc(100% + 6px);
}

#s-8f960a90-cd05-4c80-8375-3d19ae09cbaf .shg-product-swatch.selected::before {
  border-color: hsla(230, 13%, 23%, 0.8);
  width: calc(100% + 6px);
  height: calc(100% + 6px);
}

#s-8f960a90-cd05-4c80-8375-3d19ae09cbaf .shg-product-swatches-title {
  height: 32px;
  display: block;
  font-size: 14px;
  margin-top: 8px;
  overflow-x: clip;
}





  #s-8f960a90-cd05-4c80-8375-3d19ae09cbaf-btn-wrapper {
    text-align: center;
  }


#s-8f960a90-cd05-4c80-8375-3d19ae09cbaf .shg-variant-btn {
  color: #ffffff;
  background: #252525;
  font-size: 14px;
  
  
  
  padding: 10px;
  border-radius: 2px;
  border:  solid ;
}

#s-8f960a90-cd05-4c80-8375-3d19ae09cbaf .shg-variant-btn:hover {
  background: #252525;
}

#s-8f960a90-cd05-4c80-8375-3d19ae09cbaf .shg-variant-btn:active, #s-8f960a90-cd05-4c80-8375-3d19ae09cbaf .shg-variant-btn.active {
  background: #252525;
  color: #ffffff;
}

#s-8f960a90-cd05-4c80-8375-3d19ae09cbaf .shg-variant-btn.disabled {
  background: #252525;
}

#s-59a310f7-92b2-4a27-b2da-428a1ebc0a85 {
  border-style: solid;
margin-top: 0px;
margin-bottom: 10px;
padding-top: 0px;
padding-left: 3px;
padding-bottom: 0px;
padding-right: 3px;
border-top-width: 0px;
border-left-width: 0px;
border-bottom-width: 0px;
border-right-width: 0px;
border-color: rgba(0, 0, 0, 0.43);
border-style: solid;
text-align: left;
}

#s-59a310f7-92b2-4a27-b2da-428a1ebc0a85 .shg-product-quantity-wrapper {
  display: flex;
}

#s-59a310f7-92b2-4a27-b2da-428a1ebc0a85 .shg-product-quantity-wrapper input {
  flex: auto;
  text-align: center;
  width: calc(100% - 70px);
  margin: 0 !important;
}





#s-3d8c0507-5a12-4680-840b-645363e01cf6 {
  margin-top: 2px;
margin-bottom: 0px;
padding-top: 10px;
padding-left: 10px;
padding-bottom: 10px;
padding-right: 10px;
background-color: rgba(199, 55, 59, 1);
text-align: center;
cursor: pointer;
background-image: none;
hover-type: color;
}
#s-3d8c0507-5a12-4680-840b-645363e01cf6:hover {background-color: rgba(0, 0, 0, 1) !important;
text-decoration: none !important;
background-image: none !important;
hover-type: color !important;}#s-3d8c0507-5a12-4680-840b-645363e01cf6:active {background-color: #000000 !important;
text-decoration: none !important;}

  #s-3d8c0507-5a12-4680-840b-645363e01cf6-atc-btn-wrapper {
    text-align: center;
  }


#s-3d8c0507-5a12-4680-840b-645363e01cf6 {
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  align-items: normal;
  box-sizing: border-box;
}

#s-3d8c0507-5a12-4680-840b-645363e01cf6.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-3d8c0507-5a12-4680-840b-645363e01cf6.shg-btn {
  color: #ffffff;
  font-size: 15px;
  font-weight: 900;
  
  font-family: Nunito Sans;
  display:  block ;
}

#s-3d8c0507-5a12-4680-840b-645363e01cf6.shg-btn.shg-product-atc-error {
  font-weight: 900;
  font-family: Nunito Sans;
  
  font-size: 15px;
  color: rgba(255, 255, 255, 1);
}


  #s-3d8c0507-5a12-4680-840b-645363e01cf6.shg-btn.shg-product-atc-success {
    font-weight: 900;
    font-family: Nunito Sans;
    
    font-size: 15px;
    color: rgba(0, 0, 0, 1);
  }

@media (min-width: 768px) and (max-width: 991px){
  #s-3d8c0507-5a12-4680-840b-645363e01cf6-atc-btn-wrapper {
    text-align: center;
  }


#s-3d8c0507-5a12-4680-840b-645363e01cf6 {
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  align-items: normal;
  box-sizing: border-box;
}

#s-3d8c0507-5a12-4680-840b-645363e01cf6.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-3d8c0507-5a12-4680-840b-645363e01cf6.shg-btn {
  color: #ffffff;
  font-size: 12px;
  font-weight: 900;
  
  font-family: Nunito Sans;
  display:  block ;
}

#s-3d8c0507-5a12-4680-840b-645363e01cf6.shg-btn.shg-product-atc-error {
  font-weight: 900;
  font-family: Nunito Sans;
  
  font-size: 12px;
  color: rgba(255, 255, 255, 1);
}


  #s-3d8c0507-5a12-4680-840b-645363e01cf6.shg-btn.shg-product-atc-success {
    font-weight: 900;
    font-family: Nunito Sans;
    
    font-size: 12px;
    color: rgba(0, 0, 0, 1);
  }

}@media (max-width: 767px){
  #s-3d8c0507-5a12-4680-840b-645363e01cf6-atc-btn-wrapper {
    text-align: center;
  }


#s-3d8c0507-5a12-4680-840b-645363e01cf6 {
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  align-items: normal;
  box-sizing: border-box;
}

#s-3d8c0507-5a12-4680-840b-645363e01cf6.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-3d8c0507-5a12-4680-840b-645363e01cf6.shg-btn {
  color: #ffffff;
  font-size: 12px;
  font-weight: 900;
  
  font-family: Nunito Sans;
  display:  block ;
}

#s-3d8c0507-5a12-4680-840b-645363e01cf6.shg-btn.shg-product-atc-error {
  font-weight: 900;
  font-family: Nunito Sans;
  
  font-size: 12px;
  color: rgba(255, 255, 255, 1);
}


  #s-3d8c0507-5a12-4680-840b-645363e01cf6.shg-btn.shg-product-atc-success {
    font-weight: 900;
    font-family: Nunito Sans;
    
    font-size: 12px;
    color: rgba(0, 0, 0, 1);
  }

}
#s-6559b538-2f03-4b9f-bc89-b25871a7d343 {
  box-shadow:0px 0px 30px 5px rgba(3, 3, 3, 0.21);
border-style: solid;
margin-top: 0px;
margin-bottom: 40px;
padding-top: 0px;
padding-left: 0px;
padding-bottom: 0px;
padding-right: 0px;
border-top-width: 0px;
border-left-width: 0px;
border-bottom-width: 0px;
border-right-width: 0px;
border-color: rgba(0, 0, 0, 1);
border-style: solid;
min-height: 50px;
background-color: rgba(255, 255, 255, 1);
}








#s-6559b538-2f03-4b9f-bc89-b25871a7d343 > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
}#s-6559b538-2f03-4b9f-bc89-b25871a7d343.shg-box.shg-c {
  justify-content: flex-start;
}

#s-3c0b0e57-feaa-46c1-b21d-21863f4e0a8e {
  padding-top: 15px;
padding-left: 15px;
padding-bottom: 15px;
padding-right: 15px;
}

#s-3c0b0e57-feaa-46c1-b21d-21863f4e0a8e {
  display: none;
}
#s-9f883abc-71aa-4263-ac3d-087ac53f9d5b {
  text-align: left;
}



.shg-c#s-9f883abc-71aa-4263-ac3d-087ac53f9d5b .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-9f883abc-71aa-4263-ac3d-087ac53f9d5b img.shogun-image {
  width: 100%;
}



@media (min-width: 1200px){

.shg-c#s-9f883abc-71aa-4263-ac3d-087ac53f9d5b .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-9f883abc-71aa-4263-ac3d-087ac53f9d5b img.shogun-image {
  width: 100%;
}



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

.shg-c#s-9f883abc-71aa-4263-ac3d-087ac53f9d5b .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-9f883abc-71aa-4263-ac3d-087ac53f9d5b img.shogun-image {
  width: 100%;
}



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

.shg-c#s-9f883abc-71aa-4263-ac3d-087ac53f9d5b .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-9f883abc-71aa-4263-ac3d-087ac53f9d5b img.shogun-image {
  width: 100%;
}



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

.shg-c#s-9f883abc-71aa-4263-ac3d-087ac53f9d5b .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-9f883abc-71aa-4263-ac3d-087ac53f9d5b img.shogun-image {
  width: 100%;
}



}

.shg-c#s-9f883abc-71aa-4263-ac3d-087ac53f9d5b .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-9f883abc-71aa-4263-ac3d-087ac53f9d5b img.shogun-image {
  width: 100%;
}




#s-52403a65-7195-42d0-b953-10e47b0915f4 {
  padding-top: 20px;
padding-bottom: 20px;
text-align: left;
}

#s-52403a65-7195-42d0-b953-10e47b0915f4 .shg-gallery-thumb-image-wrapper {
  
  flex-basis: 25.0%;
  padding-right: 10px;
  padding-bottom: 10px;
}

#s-52403a65-7195-42d0-b953-10e47b0915f4 .shg-gallery-thumb-list-margin {
  margin-right: -10px;
}




#s-79c9ff3f-51a1-4a16-ac83-cc10c5b9022b {
  padding-top: 10px;
padding-bottom: 10px;
text-align: center;
}

#s-79c9ff3f-51a1-4a16-ac83-cc10c5b9022b .shogun-heading-component h1 {
  color: #000;
  font-weight:  900 ;
  font-family: "Nunito Sans";
  
  font-size: 18px;
  line-height: 1.2em;
  letter-spacing: 0.3px;
  text-align: center;
}


@media (min-width: 1200px){#s-79c9ff3f-51a1-4a16-ac83-cc10c5b9022b .shogun-heading-component h1 {
  color: #000;
  font-weight:  900 ;
  font-family: "Nunito Sans";
  
  font-size: 16px;
  line-height: 1.2em;
  letter-spacing: 0.3px;
  text-align: center;
}


}@media (min-width: 992px) and (max-width: 1199px){#s-79c9ff3f-51a1-4a16-ac83-cc10c5b9022b .shogun-heading-component h1 {
  color: #000;
  font-weight:  900 ;
  font-family: "Nunito Sans";
  
  font-size: 16px;
  line-height: 1.2em;
  letter-spacing: 0.3px;
  text-align: center;
}


}@media (min-width: 768px) and (max-width: 991px){#s-79c9ff3f-51a1-4a16-ac83-cc10c5b9022b .shogun-heading-component h1 {
  color: #000;
  font-weight:  900 ;
  font-family: "Nunito Sans";
  
  font-size: 12px;
  line-height: 1.2em;
  letter-spacing: 0.3px;
  text-align: center;
}


}@media (max-width: 767px){#s-79c9ff3f-51a1-4a16-ac83-cc10c5b9022b .shogun-heading-component h1 {
  color: #000;
  font-weight:  900 ;
  font-family: "Nunito Sans";
  
  font-size: 11px;
  line-height: 1.2em;
  letter-spacing: 0.3px;
  text-align: center;
}


}
#s-0f650df0-3e3b-4985-97d7-22d0d1cd0f84 {
  margin-bottom: 10px;
text-align: center;
}

#s-0f650df0-3e3b-4985-97d7-22d0d1cd0f84 .shg-product-sold-out {
  display: none;
  color: #000;
  font-size: 20px;
  font-weight:  normal ;
  font-family: Nunito Sans;
  font-style:  normal ;
}

#s-0f650df0-3e3b-4985-97d7-22d0d1cd0f84 .shg-product-price {
  color: #000;
  font-weight:  normal ;
  font-family: Nunito Sans;
  font-style:  normal ;
  font-size: 20px;
}

#s-0f650df0-3e3b-4985-97d7-22d0d1cd0f84 .shg-product-compare-price {
  display: inline;
  text-decoration: line-through;
  color: #000;
  
  
  font-style:  normal ;
  font-size: 18px;
  padding-left: 10px;
}

#s-a5504b4a-d4de-4b33-8ec4-c0c464b177d4 {
  border-style: solid;
margin-top: 10px;
margin-bottom: 10px;
border-top-width: 0px;
border-left-width: 0px;
border-bottom-width: 0px;
border-right-width: 0px;
border-color: #000;
border-style: solid;
text-align: left;
background-color: rgba(0, 0, 0, 0);
}

#s-a5504b4a-d4de-4b33-8ec4-c0c464b177d4 .shg-product-selector-wrapper {
  display: flex;
  flex-direction: column;
}

#s-a5504b4a-d4de-4b33-8ec4-c0c464b177d4 .shg-product-selector-wrapper > * {
  flex-grow: 1;
}

#s-a5504b4a-d4de-4b33-8ec4-c0c464b177d4 .shg-product-selector-wrapper select {
  width: 100% !important;
  margin: 0 !important;
}

#s-a5504b4a-d4de-4b33-8ec4-c0c464b177d4 .shg-product-selector-inline-wrapper:not(:first-child) {
  margin-top: 5px;
}

#s-a5504b4a-d4de-4b33-8ec4-c0c464b177d4 .shg-product-swatches-wrapper {
  display: grid;
  grid-gap: 12px;
  grid-template-columns: repeat(auto-fit, 32px);
  margin-top: 6px;
  min-width: 100px;
}

#s-a5504b4a-d4de-4b33-8ec4-c0c464b177d4 .shg-product-swatch {
  position: relative;
  display: block;
  height: 32px;
  width: 32px;
  border-radius: 50%;
  cursor: pointer;
}

#s-a5504b4a-d4de-4b33-8ec4-c0c464b177d4 .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-a5504b4a-d4de-4b33-8ec4-c0c464b177d4 .shg-product-swatch::before {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  border: 1px solid hsla(230, 13%, 23%, 0.1);
  width: 100%;
  height: 100%;
  border-radius: inherit;
  pointer-events: none;
  transition: 0.2s;
}

#s-a5504b4a-d4de-4b33-8ec4-c0c464b177d4 .shg-product-swatch:hover::before {
  border-color: hsla(230, 13%, 23%, 0.3);
  width: calc(100% + 6px);
  height: calc(100% + 6px);
}

#s-a5504b4a-d4de-4b33-8ec4-c0c464b177d4 .shg-product-swatch.selected::before {
  border-color: hsla(230, 13%, 23%, 0.8);
  width: calc(100% + 6px);
  height: calc(100% + 6px);
}

#s-a5504b4a-d4de-4b33-8ec4-c0c464b177d4 .shg-product-swatches-title {
  height: 32px;
  display: block;
  font-size: 14px;
  margin-top: 8px;
  overflow-x: clip;
}





  #s-a5504b4a-d4de-4b33-8ec4-c0c464b177d4-btn-wrapper {
    text-align: center;
  }


#s-a5504b4a-d4de-4b33-8ec4-c0c464b177d4 .shg-variant-btn {
  color: #ffffff;
  background: #252525;
  font-size: 14px;
  
  
  
  padding: 10px;
  border-radius: 2px;
  border:  solid ;
}

#s-a5504b4a-d4de-4b33-8ec4-c0c464b177d4 .shg-variant-btn:hover {
  background: #252525;
}

#s-a5504b4a-d4de-4b33-8ec4-c0c464b177d4 .shg-variant-btn:active, #s-a5504b4a-d4de-4b33-8ec4-c0c464b177d4 .shg-variant-btn.active {
  background: #252525;
  color: #ffffff;
}

#s-a5504b4a-d4de-4b33-8ec4-c0c464b177d4 .shg-variant-btn.disabled {
  background: #252525;
}

#s-207e29cc-4dd6-4609-a922-6d9746d36284 {
  border-style: solid;
margin-top: 0px;
margin-bottom: 10px;
padding-top: 0px;
padding-left: 3px;
padding-bottom: 0px;
padding-right: 3px;
border-top-width: 0px;
border-left-width: 0px;
border-bottom-width: 0px;
border-right-width: 0px;
border-color: rgba(0, 0, 0, 0.43);
border-style: solid;
text-align: left;
}

#s-207e29cc-4dd6-4609-a922-6d9746d36284 .shg-product-quantity-wrapper {
  display: flex;
}

#s-207e29cc-4dd6-4609-a922-6d9746d36284 .shg-product-quantity-wrapper input {
  flex: auto;
  text-align: center;
  width: calc(100% - 70px);
  margin: 0 !important;
}





#s-09279109-0822-402e-9bf1-f02c3007d47e {
  margin-top: 2px;
margin-bottom: 0px;
padding-top: 10px;
padding-left: 10px;
padding-bottom: 10px;
padding-right: 10px;
background-color: rgba(199, 55, 59, 1);
text-align: center;
cursor: pointer;
background-image: none;
hover-type: color;
}
#s-09279109-0822-402e-9bf1-f02c3007d47e:hover {background-color: rgba(0, 0, 0, 1) !important;
text-decoration: none !important;
background-image: none !important;
hover-type: color !important;}#s-09279109-0822-402e-9bf1-f02c3007d47e:active {background-color: #000000 !important;
text-decoration: none !important;}

  #s-09279109-0822-402e-9bf1-f02c3007d47e-atc-btn-wrapper {
    text-align: center;
  }


#s-09279109-0822-402e-9bf1-f02c3007d47e {
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  align-items: normal;
  box-sizing: border-box;
}

#s-09279109-0822-402e-9bf1-f02c3007d47e.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-09279109-0822-402e-9bf1-f02c3007d47e.shg-btn {
  color: #ffffff;
  font-size: 15px;
  font-weight: 900;
  
  font-family: Nunito Sans;
  display:  block ;
}

#s-09279109-0822-402e-9bf1-f02c3007d47e.shg-btn.shg-product-atc-error {
  font-weight: 900;
  font-family: Nunito Sans;
  
  font-size: 15px;
  color: rgba(255, 255, 255, 1);
}


  #s-09279109-0822-402e-9bf1-f02c3007d47e.shg-btn.shg-product-atc-success {
    font-weight: 900;
    font-family: Nunito Sans;
    
    font-size: 15px;
    color: rgba(0, 0, 0, 1);
  }

@media (min-width: 768px) and (max-width: 991px){
  #s-09279109-0822-402e-9bf1-f02c3007d47e-atc-btn-wrapper {
    text-align: center;
  }


#s-09279109-0822-402e-9bf1-f02c3007d47e {
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  align-items: normal;
  box-sizing: border-box;
}

#s-09279109-0822-402e-9bf1-f02c3007d47e.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-09279109-0822-402e-9bf1-f02c3007d47e.shg-btn {
  color: #ffffff;
  font-size: 12px;
  font-weight: 900;
  
  font-family: Nunito Sans;
  display:  block ;
}

#s-09279109-0822-402e-9bf1-f02c3007d47e.shg-btn.shg-product-atc-error {
  font-weight: 900;
  font-family: Nunito Sans;
  
  font-size: 12px;
  color: rgba(255, 255, 255, 1);
}


  #s-09279109-0822-402e-9bf1-f02c3007d47e.shg-btn.shg-product-atc-success {
    font-weight: 900;
    font-family: Nunito Sans;
    
    font-size: 12px;
    color: rgba(0, 0, 0, 1);
  }

}@media (max-width: 767px){
  #s-09279109-0822-402e-9bf1-f02c3007d47e-atc-btn-wrapper {
    text-align: center;
  }


#s-09279109-0822-402e-9bf1-f02c3007d47e {
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  align-items: normal;
  box-sizing: border-box;
}

#s-09279109-0822-402e-9bf1-f02c3007d47e.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-09279109-0822-402e-9bf1-f02c3007d47e.shg-btn {
  color: #ffffff;
  font-size: 12px;
  font-weight: 900;
  
  font-family: Nunito Sans;
  display:  block ;
}

#s-09279109-0822-402e-9bf1-f02c3007d47e.shg-btn.shg-product-atc-error {
  font-weight: 900;
  font-family: Nunito Sans;
  
  font-size: 12px;
  color: rgba(255, 255, 255, 1);
}


  #s-09279109-0822-402e-9bf1-f02c3007d47e.shg-btn.shg-product-atc-success {
    font-weight: 900;
    font-family: Nunito Sans;
    
    font-size: 12px;
    color: rgba(0, 0, 0, 1);
  }

}
#s-f4b2a60e-b600-4489-904d-d727bdd4098e {
  margin-top: 15px;
margin-left: auto;
margin-bottom: 15px;
margin-right: auto;
max-width: 1600px;
}
@media (min-width: 768px) and (max-width: 991px){#s-f4b2a60e-b600-4489-904d-d727bdd4098e {
  
}
}
@media (min-width: 0px) {
[id="s-f4b2a60e-b600-4489-904d-d727bdd4098e"] > .shg-row > .shg-c-xs-6 {
  width: calc(50% - 20.0px);
}

}

@media (min-width: 768px) {
[id="s-f4b2a60e-b600-4489-904d-d727bdd4098e"] > .shg-row > .shg-c-sm-3 {
  width: calc(25.0% - 30.0px);
}

}

@media (min-width: 992px) {
[id="s-f4b2a60e-b600-4489-904d-d727bdd4098e"] > .shg-row > .shg-c-md-3 {
  width: calc(25.0% - 30.0px);
}

}

@media (min-width: 1200px) {
[id="s-f4b2a60e-b600-4489-904d-d727bdd4098e"] > .shg-row > .shg-c-lg-3 {
  width: calc(25.0% - 30.0px);
}

}

#s-519f288e-0f48-418b-a78e-b3dc1d441263 {
  box-shadow:0px 0px 30px 5px rgba(3, 3, 3, 0.21);
border-style: solid;
margin-top: 0px;
margin-bottom: 40px;
padding-top: 0px;
padding-left: 0px;
padding-bottom: 0px;
padding-right: 0px;
border-top-width: 0px;
border-left-width: 0px;
border-bottom-width: 0px;
border-right-width: 0px;
border-color: rgba(0, 0, 0, 1);
border-style: solid;
min-height: 50px;
background-color: rgba(255, 255, 255, 1);
}








#s-519f288e-0f48-418b-a78e-b3dc1d441263 > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
}#s-519f288e-0f48-418b-a78e-b3dc1d441263.shg-box.shg-c {
  justify-content: flex-start;
}

#s-d4bab0d3-c45d-478a-963b-451e808b8d56 {
  padding-top: 15px;
padding-left: 15px;
padding-bottom: 15px;
padding-right: 15px;
}

#s-d4bab0d3-c45d-478a-963b-451e808b8d56 {
  display: none;
}
#s-7854c0a8-ea86-4e43-b933-f0a531c4db20 {
  text-align: left;
}



.shg-c#s-7854c0a8-ea86-4e43-b933-f0a531c4db20 .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-7854c0a8-ea86-4e43-b933-f0a531c4db20 img.shogun-image {
  width: 100%;
}



@media (min-width: 1200px){

.shg-c#s-7854c0a8-ea86-4e43-b933-f0a531c4db20 .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-7854c0a8-ea86-4e43-b933-f0a531c4db20 img.shogun-image {
  width: 100%;
}



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

.shg-c#s-7854c0a8-ea86-4e43-b933-f0a531c4db20 .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-7854c0a8-ea86-4e43-b933-f0a531c4db20 img.shogun-image {
  width: 100%;
}



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

.shg-c#s-7854c0a8-ea86-4e43-b933-f0a531c4db20 .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-7854c0a8-ea86-4e43-b933-f0a531c4db20 img.shogun-image {
  width: 100%;
}



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

.shg-c#s-7854c0a8-ea86-4e43-b933-f0a531c4db20 .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-7854c0a8-ea86-4e43-b933-f0a531c4db20 img.shogun-image {
  width: 100%;
}



}

.shg-c#s-7854c0a8-ea86-4e43-b933-f0a531c4db20 .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-7854c0a8-ea86-4e43-b933-f0a531c4db20 img.shogun-image {
  width: 100%;
}




#s-0e2a2a78-408f-41e3-96a9-062be47eda21 {
  padding-top: 20px;
padding-bottom: 20px;
text-align: left;
}

#s-0e2a2a78-408f-41e3-96a9-062be47eda21 .shg-gallery-thumb-image-wrapper {
  
  flex-basis: 25.0%;
  padding-right: 10px;
  padding-bottom: 10px;
}

#s-0e2a2a78-408f-41e3-96a9-062be47eda21 .shg-gallery-thumb-list-margin {
  margin-right: -10px;
}




#s-cc0dcfe0-f562-4692-ad9a-8a6c3a4003c4 {
  padding-top: 10px;
padding-bottom: 10px;
text-align: center;
}

#s-cc0dcfe0-f562-4692-ad9a-8a6c3a4003c4 .shogun-heading-component h1 {
  color: #000;
  font-weight:  900 ;
  font-family: "Nunito Sans";
  
  font-size: 18px;
  line-height: 1.2em;
  letter-spacing: 0.3px;
  text-align: center;
}


@media (min-width: 1200px){#s-cc0dcfe0-f562-4692-ad9a-8a6c3a4003c4 .shogun-heading-component h1 {
  color: #000;
  font-weight:  900 ;
  font-family: "Nunito Sans";
  
  font-size: 16px;
  line-height: 1.2em;
  letter-spacing: 0.3px;
  text-align: center;
}


}@media (min-width: 992px) and (max-width: 1199px){#s-cc0dcfe0-f562-4692-ad9a-8a6c3a4003c4 .shogun-heading-component h1 {
  color: #000;
  font-weight:  900 ;
  font-family: "Nunito Sans";
  
  font-size: 16px;
  line-height: 1.2em;
  letter-spacing: 0.3px;
  text-align: center;
}


}@media (min-width: 768px) and (max-width: 991px){#s-cc0dcfe0-f562-4692-ad9a-8a6c3a4003c4 .shogun-heading-component h1 {
  color: #000;
  font-weight:  900 ;
  font-family: "Nunito Sans";
  
  font-size: 12px;
  line-height: 1.2em;
  letter-spacing: 0.3px;
  text-align: center;
}


}@media (max-width: 767px){#s-cc0dcfe0-f562-4692-ad9a-8a6c3a4003c4 .shogun-heading-component h1 {
  color: #000;
  font-weight:  900 ;
  font-family: "Nunito Sans";
  
  font-size: 11px;
  line-height: 1.2em;
  letter-spacing: 0.3px;
  text-align: center;
}


}
#s-f9fdc1b6-3925-450f-b75a-777f97b4d27d {
  margin-bottom: 10px;
text-align: center;
}

#s-f9fdc1b6-3925-450f-b75a-777f97b4d27d .shg-product-sold-out {
  display: none;
  color: #000;
  font-size: 20px;
  font-weight:  normal ;
  font-family: Nunito Sans;
  font-style:  normal ;
}

#s-f9fdc1b6-3925-450f-b75a-777f97b4d27d .shg-product-price {
  color: #000;
  font-weight:  normal ;
  font-family: Nunito Sans;
  font-style:  normal ;
  font-size: 20px;
}

#s-f9fdc1b6-3925-450f-b75a-777f97b4d27d .shg-product-compare-price {
  display: inline;
  text-decoration: line-through;
  color: #000;
  
  
  font-style:  normal ;
  font-size: 18px;
  padding-left: 10px;
}

#s-797a3e74-b361-48d4-9825-5194963dd830 {
  border-style: solid;
margin-top: 10px;
margin-bottom: 10px;
border-top-width: 0px;
border-left-width: 0px;
border-bottom-width: 0px;
border-right-width: 0px;
border-color: #000;
border-style: solid;
text-align: left;
background-color: rgba(0, 0, 0, 0);
}

#s-797a3e74-b361-48d4-9825-5194963dd830 .shg-product-selector-wrapper {
  display: flex;
  flex-direction: column;
}

#s-797a3e74-b361-48d4-9825-5194963dd830 .shg-product-selector-wrapper > * {
  flex-grow: 1;
}

#s-797a3e74-b361-48d4-9825-5194963dd830 .shg-product-selector-wrapper select {
  width: 100% !important;
  margin: 0 !important;
}

#s-797a3e74-b361-48d4-9825-5194963dd830 .shg-product-selector-inline-wrapper:not(:first-child) {
  margin-top: 5px;
}

#s-797a3e74-b361-48d4-9825-5194963dd830 .shg-product-swatches-wrapper {
  display: grid;
  grid-gap: 12px;
  grid-template-columns: repeat(auto-fit, 32px);
  margin-top: 6px;
  min-width: 100px;
}

#s-797a3e74-b361-48d4-9825-5194963dd830 .shg-product-swatch {
  position: relative;
  display: block;
  height: 32px;
  width: 32px;
  border-radius: 50%;
  cursor: pointer;
}

#s-797a3e74-b361-48d4-9825-5194963dd830 .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-797a3e74-b361-48d4-9825-5194963dd830 .shg-product-swatch::before {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  border: 1px solid hsla(230, 13%, 23%, 0.1);
  width: 100%;
  height: 100%;
  border-radius: inherit;
  pointer-events: none;
  transition: 0.2s;
}

#s-797a3e74-b361-48d4-9825-5194963dd830 .shg-product-swatch:hover::before {
  border-color: hsla(230, 13%, 23%, 0.3);
  width: calc(100% + 6px);
  height: calc(100% + 6px);
}

#s-797a3e74-b361-48d4-9825-5194963dd830 .shg-product-swatch.selected::before {
  border-color: hsla(230, 13%, 23%, 0.8);
  width: calc(100% + 6px);
  height: calc(100% + 6px);
}

#s-797a3e74-b361-48d4-9825-5194963dd830 .shg-product-swatches-title {
  height: 32px;
  display: block;
  font-size: 14px;
  margin-top: 8px;
  overflow-x: clip;
}





  #s-797a3e74-b361-48d4-9825-5194963dd830-btn-wrapper {
    text-align: center;
  }


#s-797a3e74-b361-48d4-9825-5194963dd830 .shg-variant-btn {
  color: #ffffff;
  background: #252525;
  font-size: 14px;
  
  
  
  padding: 10px;
  border-radius: 2px;
  border:  solid ;
}

#s-797a3e74-b361-48d4-9825-5194963dd830 .shg-variant-btn:hover {
  background: #252525;
}

#s-797a3e74-b361-48d4-9825-5194963dd830 .shg-variant-btn:active, #s-797a3e74-b361-48d4-9825-5194963dd830 .shg-variant-btn.active {
  background: #252525;
  color: #ffffff;
}

#s-797a3e74-b361-48d4-9825-5194963dd830 .shg-variant-btn.disabled {
  background: #252525;
}

#s-766030a8-ae2b-4efd-90e7-de4081dccede {
  border-style: solid;
margin-top: 0px;
margin-bottom: 10px;
padding-top: 0px;
padding-left: 3px;
padding-bottom: 0px;
padding-right: 3px;
border-top-width: 0px;
border-left-width: 0px;
border-bottom-width: 0px;
border-right-width: 0px;
border-color: rgba(0, 0, 0, 0.43);
border-style: solid;
text-align: left;
}

#s-766030a8-ae2b-4efd-90e7-de4081dccede .shg-product-quantity-wrapper {
  display: flex;
}

#s-766030a8-ae2b-4efd-90e7-de4081dccede .shg-product-quantity-wrapper input {
  flex: auto;
  text-align: center;
  width: calc(100% - 70px);
  margin: 0 !important;
}





#s-e5a2bbf2-e9da-4d9a-ad38-af3e4daa9620 {
  margin-top: 2px;
margin-bottom: 0px;
padding-top: 10px;
padding-left: 10px;
padding-bottom: 10px;
padding-right: 10px;
background-color: rgba(199, 55, 59, 1);
text-align: center;
cursor: pointer;
background-image: none;
hover-type: color;
}
#s-e5a2bbf2-e9da-4d9a-ad38-af3e4daa9620:hover {background-color: rgba(0, 0, 0, 1) !important;
text-decoration: none !important;
background-image: none !important;
hover-type: color !important;}#s-e5a2bbf2-e9da-4d9a-ad38-af3e4daa9620:active {background-color: #000000 !important;
text-decoration: none !important;}

  #s-e5a2bbf2-e9da-4d9a-ad38-af3e4daa9620-atc-btn-wrapper {
    text-align: center;
  }


#s-e5a2bbf2-e9da-4d9a-ad38-af3e4daa9620 {
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  align-items: normal;
  box-sizing: border-box;
}

#s-e5a2bbf2-e9da-4d9a-ad38-af3e4daa9620.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-e5a2bbf2-e9da-4d9a-ad38-af3e4daa9620.shg-btn {
  color: #ffffff;
  font-size: 15px;
  font-weight: 900;
  
  font-family: Nunito Sans;
  display:  block ;
}

#s-e5a2bbf2-e9da-4d9a-ad38-af3e4daa9620.shg-btn.shg-product-atc-error {
  font-weight: 900;
  font-family: Nunito Sans;
  
  font-size: 15px;
  color: rgba(255, 255, 255, 1);
}


  #s-e5a2bbf2-e9da-4d9a-ad38-af3e4daa9620.shg-btn.shg-product-atc-success {
    font-weight: 900;
    font-family: Nunito Sans;
    
    font-size: 15px;
    color: rgba(0, 0, 0, 1);
  }

@media (min-width: 768px) and (max-width: 991px){
  #s-e5a2bbf2-e9da-4d9a-ad38-af3e4daa9620-atc-btn-wrapper {
    text-align: center;
  }


#s-e5a2bbf2-e9da-4d9a-ad38-af3e4daa9620 {
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  align-items: normal;
  box-sizing: border-box;
}

#s-e5a2bbf2-e9da-4d9a-ad38-af3e4daa9620.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-e5a2bbf2-e9da-4d9a-ad38-af3e4daa9620.shg-btn {
  color: #ffffff;
  font-size: 12px;
  font-weight: 900;
  
  font-family: Nunito Sans;
  display:  block ;
}

#s-e5a2bbf2-e9da-4d9a-ad38-af3e4daa9620.shg-btn.shg-product-atc-error {
  font-weight: 900;
  font-family: Nunito Sans;
  
  font-size: 12px;
  color: rgba(255, 255, 255, 1);
}


  #s-e5a2bbf2-e9da-4d9a-ad38-af3e4daa9620.shg-btn.shg-product-atc-success {
    font-weight: 900;
    font-family: Nunito Sans;
    
    font-size: 12px;
    color: rgba(0, 0, 0, 1);
  }

}@media (max-width: 767px){
  #s-e5a2bbf2-e9da-4d9a-ad38-af3e4daa9620-atc-btn-wrapper {
    text-align: center;
  }


#s-e5a2bbf2-e9da-4d9a-ad38-af3e4daa9620 {
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  align-items: normal;
  box-sizing: border-box;
}

#s-e5a2bbf2-e9da-4d9a-ad38-af3e4daa9620.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-e5a2bbf2-e9da-4d9a-ad38-af3e4daa9620.shg-btn {
  color: #ffffff;
  font-size: 12px;
  font-weight: 900;
  
  font-family: Nunito Sans;
  display:  block ;
}

#s-e5a2bbf2-e9da-4d9a-ad38-af3e4daa9620.shg-btn.shg-product-atc-error {
  font-weight: 900;
  font-family: Nunito Sans;
  
  font-size: 12px;
  color: rgba(255, 255, 255, 1);
}


  #s-e5a2bbf2-e9da-4d9a-ad38-af3e4daa9620.shg-btn.shg-product-atc-success {
    font-weight: 900;
    font-family: Nunito Sans;
    
    font-size: 12px;
    color: rgba(0, 0, 0, 1);
  }

}
#s-37f88546-798f-44df-91af-9a1a26a403c3 {
  box-shadow:0px 0px 30px 5px rgba(3, 3, 3, 0.21);
border-style: solid;
margin-top: 0px;
margin-bottom: 40px;
padding-top: 0px;
padding-left: 0px;
padding-bottom: 0px;
padding-right: 0px;
border-top-width: 0px;
border-left-width: 0px;
border-bottom-width: 0px;
border-right-width: 0px;
border-color: rgba(0, 0, 0, 1);
border-style: solid;
min-height: 50px;
background-color: rgba(255, 255, 255, 1);
}








#s-37f88546-798f-44df-91af-9a1a26a403c3 > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
}#s-37f88546-798f-44df-91af-9a1a26a403c3.shg-box.shg-c {
  justify-content: flex-start;
}

#s-f1538026-e2fe-437b-b001-7b1d59a86800 {
  padding-top: 15px;
padding-left: 15px;
padding-bottom: 15px;
padding-right: 15px;
}

#s-f1538026-e2fe-437b-b001-7b1d59a86800 {
  display: none;
}
#s-5d74c71e-3588-4ee1-b2fd-16a7e6095a4b {
  text-align: left;
}



.shg-c#s-5d74c71e-3588-4ee1-b2fd-16a7e6095a4b .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-5d74c71e-3588-4ee1-b2fd-16a7e6095a4b img.shogun-image {
  width: 100%;
}



@media (min-width: 1200px){

.shg-c#s-5d74c71e-3588-4ee1-b2fd-16a7e6095a4b .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-5d74c71e-3588-4ee1-b2fd-16a7e6095a4b img.shogun-image {
  width: 100%;
}



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

.shg-c#s-5d74c71e-3588-4ee1-b2fd-16a7e6095a4b .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-5d74c71e-3588-4ee1-b2fd-16a7e6095a4b img.shogun-image {
  width: 100%;
}



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

.shg-c#s-5d74c71e-3588-4ee1-b2fd-16a7e6095a4b .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-5d74c71e-3588-4ee1-b2fd-16a7e6095a4b img.shogun-image {
  width: 100%;
}



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

.shg-c#s-5d74c71e-3588-4ee1-b2fd-16a7e6095a4b .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-5d74c71e-3588-4ee1-b2fd-16a7e6095a4b img.shogun-image {
  width: 100%;
}



}

.shg-c#s-5d74c71e-3588-4ee1-b2fd-16a7e6095a4b .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-5d74c71e-3588-4ee1-b2fd-16a7e6095a4b img.shogun-image {
  width: 100%;
}




#s-8b701aec-27dc-4313-a160-836db487c9b1 {
  padding-top: 20px;
padding-bottom: 20px;
text-align: left;
}

#s-8b701aec-27dc-4313-a160-836db487c9b1 .shg-gallery-thumb-image-wrapper {
  
  flex-basis: 25.0%;
  padding-right: 10px;
  padding-bottom: 10px;
}

#s-8b701aec-27dc-4313-a160-836db487c9b1 .shg-gallery-thumb-list-margin {
  margin-right: -10px;
}




#s-eee52fbb-c6ca-42c2-85af-dc6bfdcafaf5 {
  padding-top: 10px;
padding-bottom: 10px;
text-align: center;
}

#s-eee52fbb-c6ca-42c2-85af-dc6bfdcafaf5 .shogun-heading-component h1 {
  color: #000;
  font-weight:  900 ;
  font-family: "Nunito Sans";
  
  font-size: 18px;
  line-height: 1.2em;
  letter-spacing: 0.3px;
  text-align: center;
}


@media (min-width: 1200px){#s-eee52fbb-c6ca-42c2-85af-dc6bfdcafaf5 .shogun-heading-component h1 {
  color: #000;
  font-weight:  900 ;
  font-family: "Nunito Sans";
  
  font-size: 16px;
  line-height: 1.2em;
  letter-spacing: 0.3px;
  text-align: center;
}


}@media (min-width: 992px) and (max-width: 1199px){#s-eee52fbb-c6ca-42c2-85af-dc6bfdcafaf5 .shogun-heading-component h1 {
  color: #000;
  font-weight:  900 ;
  font-family: "Nunito Sans";
  
  font-size: 16px;
  line-height: 1.2em;
  letter-spacing: 0.3px;
  text-align: center;
}


}@media (min-width: 768px) and (max-width: 991px){#s-eee52fbb-c6ca-42c2-85af-dc6bfdcafaf5 .shogun-heading-component h1 {
  color: #000;
  font-weight:  900 ;
  font-family: "Nunito Sans";
  
  font-size: 12px;
  line-height: 1.2em;
  letter-spacing: 0.3px;
  text-align: center;
}


}@media (max-width: 767px){#s-eee52fbb-c6ca-42c2-85af-dc6bfdcafaf5 .shogun-heading-component h1 {
  color: #000;
  font-weight:  900 ;
  font-family: "Nunito Sans";
  
  font-size: 11px;
  line-height: 1.2em;
  letter-spacing: 0.3px;
  text-align: center;
}


}
#s-fdfec303-66ce-43c8-9026-d6e8307b6136 {
  margin-bottom: 10px;
text-align: center;
}

#s-fdfec303-66ce-43c8-9026-d6e8307b6136 .shg-product-sold-out {
  display: none;
  color: #000;
  font-size: 20px;
  font-weight:  normal ;
  font-family: Nunito Sans;
  font-style:  normal ;
}

#s-fdfec303-66ce-43c8-9026-d6e8307b6136 .shg-product-price {
  color: #000;
  font-weight:  normal ;
  font-family: Nunito Sans;
  font-style:  normal ;
  font-size: 20px;
}

#s-fdfec303-66ce-43c8-9026-d6e8307b6136 .shg-product-compare-price {
  display: inline;
  text-decoration: line-through;
  color: #000;
  
  
  font-style:  normal ;
  font-size: 18px;
  padding-left: 10px;
}

#s-43490cee-a5d8-45cb-89c8-fda34736a236 {
  border-style: solid;
margin-top: 10px;
margin-bottom: 10px;
border-top-width: 0px;
border-left-width: 0px;
border-bottom-width: 0px;
border-right-width: 0px;
border-color: #000;
border-style: solid;
text-align: left;
background-color: rgba(0, 0, 0, 0);
}

#s-43490cee-a5d8-45cb-89c8-fda34736a236 .shg-product-selector-wrapper {
  display: flex;
  flex-direction: column;
}

#s-43490cee-a5d8-45cb-89c8-fda34736a236 .shg-product-selector-wrapper > * {
  flex-grow: 1;
}

#s-43490cee-a5d8-45cb-89c8-fda34736a236 .shg-product-selector-wrapper select {
  width: 100% !important;
  margin: 0 !important;
}

#s-43490cee-a5d8-45cb-89c8-fda34736a236 .shg-product-selector-inline-wrapper:not(:first-child) {
  margin-top: 5px;
}

#s-43490cee-a5d8-45cb-89c8-fda34736a236 .shg-product-swatches-wrapper {
  display: grid;
  grid-gap: 12px;
  grid-template-columns: repeat(auto-fit, 32px);
  margin-top: 6px;
  min-width: 100px;
}

#s-43490cee-a5d8-45cb-89c8-fda34736a236 .shg-product-swatch {
  position: relative;
  display: block;
  height: 32px;
  width: 32px;
  border-radius: 50%;
  cursor: pointer;
}

#s-43490cee-a5d8-45cb-89c8-fda34736a236 .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-43490cee-a5d8-45cb-89c8-fda34736a236 .shg-product-swatch::before {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  border: 1px solid hsla(230, 13%, 23%, 0.1);
  width: 100%;
  height: 100%;
  border-radius: inherit;
  pointer-events: none;
  transition: 0.2s;
}

#s-43490cee-a5d8-45cb-89c8-fda34736a236 .shg-product-swatch:hover::before {
  border-color: hsla(230, 13%, 23%, 0.3);
  width: calc(100% + 6px);
  height: calc(100% + 6px);
}

#s-43490cee-a5d8-45cb-89c8-fda34736a236 .shg-product-swatch.selected::before {
  border-color: hsla(230, 13%, 23%, 0.8);
  width: calc(100% + 6px);
  height: calc(100% + 6px);
}

#s-43490cee-a5d8-45cb-89c8-fda34736a236 .shg-product-swatches-title {
  height: 32px;
  display: block;
  font-size: 14px;
  margin-top: 8px;
  overflow-x: clip;
}





  #s-43490cee-a5d8-45cb-89c8-fda34736a236-btn-wrapper {
    text-align: center;
  }


#s-43490cee-a5d8-45cb-89c8-fda34736a236 .shg-variant-btn {
  color: #ffffff;
  background: #252525;
  font-size: 14px;
  
  
  
  padding: 10px;
  border-radius: 2px;
  border:  solid ;
}

#s-43490cee-a5d8-45cb-89c8-fda34736a236 .shg-variant-btn:hover {
  background: #252525;
}

#s-43490cee-a5d8-45cb-89c8-fda34736a236 .shg-variant-btn:active, #s-43490cee-a5d8-45cb-89c8-fda34736a236 .shg-variant-btn.active {
  background: #252525;
  color: #ffffff;
}

#s-43490cee-a5d8-45cb-89c8-fda34736a236 .shg-variant-btn.disabled {
  background: #252525;
}

#s-55d222ec-cedc-4fad-a066-9eb2747369ad {
  border-style: solid;
margin-top: 0px;
margin-bottom: 10px;
padding-top: 0px;
padding-left: 3px;
padding-bottom: 0px;
padding-right: 3px;
border-top-width: 0px;
border-left-width: 0px;
border-bottom-width: 0px;
border-right-width: 0px;
border-color: rgba(0, 0, 0, 0.43);
border-style: solid;
text-align: left;
}

#s-55d222ec-cedc-4fad-a066-9eb2747369ad .shg-product-quantity-wrapper {
  display: flex;
}

#s-55d222ec-cedc-4fad-a066-9eb2747369ad .shg-product-quantity-wrapper input {
  flex: auto;
  text-align: center;
  width: calc(100% - 70px);
  margin: 0 !important;
}





#s-2635a873-8a5a-41e9-b15f-65cad7231a90 {
  margin-top: 2px;
margin-bottom: 0px;
padding-top: 10px;
padding-left: 10px;
padding-bottom: 10px;
padding-right: 10px;
background-color: rgba(199, 55, 59, 1);
text-align: center;
cursor: pointer;
background-image: none;
hover-type: color;
}
#s-2635a873-8a5a-41e9-b15f-65cad7231a90:hover {background-color: rgba(0, 0, 0, 1) !important;
text-decoration: none !important;
background-image: none !important;
hover-type: color !important;}#s-2635a873-8a5a-41e9-b15f-65cad7231a90:active {background-color: #000000 !important;
text-decoration: none !important;}

  #s-2635a873-8a5a-41e9-b15f-65cad7231a90-atc-btn-wrapper {
    text-align: center;
  }


#s-2635a873-8a5a-41e9-b15f-65cad7231a90 {
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  align-items: normal;
  box-sizing: border-box;
}

#s-2635a873-8a5a-41e9-b15f-65cad7231a90.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-2635a873-8a5a-41e9-b15f-65cad7231a90.shg-btn {
  color: #ffffff;
  font-size: 15px;
  font-weight: 900;
  
  font-family: Nunito Sans;
  display:  block ;
}

#s-2635a873-8a5a-41e9-b15f-65cad7231a90.shg-btn.shg-product-atc-error {
  font-weight: 900;
  font-family: Nunito Sans;
  
  font-size: 15px;
  color: rgba(255, 255, 255, 1);
}


  #s-2635a873-8a5a-41e9-b15f-65cad7231a90.shg-btn.shg-product-atc-success {
    font-weight: 900;
    font-family: Nunito Sans;
    
    font-size: 15px;
    color: rgba(0, 0, 0, 1);
  }

@media (min-width: 768px) and (max-width: 991px){
  #s-2635a873-8a5a-41e9-b15f-65cad7231a90-atc-btn-wrapper {
    text-align: center;
  }


#s-2635a873-8a5a-41e9-b15f-65cad7231a90 {
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  align-items: normal;
  box-sizing: border-box;
}

#s-2635a873-8a5a-41e9-b15f-65cad7231a90.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-2635a873-8a5a-41e9-b15f-65cad7231a90.shg-btn {
  color: #ffffff;
  font-size: 12px;
  font-weight: 900;
  
  font-family: Nunito Sans;
  display:  block ;
}

#s-2635a873-8a5a-41e9-b15f-65cad7231a90.shg-btn.shg-product-atc-error {
  font-weight: 900;
  font-family: Nunito Sans;
  
  font-size: 12px;
  color: rgba(255, 255, 255, 1);
}


  #s-2635a873-8a5a-41e9-b15f-65cad7231a90.shg-btn.shg-product-atc-success {
    font-weight: 900;
    font-family: Nunito Sans;
    
    font-size: 12px;
    color: rgba(0, 0, 0, 1);
  }

}@media (max-width: 767px){
  #s-2635a873-8a5a-41e9-b15f-65cad7231a90-atc-btn-wrapper {
    text-align: center;
  }


#s-2635a873-8a5a-41e9-b15f-65cad7231a90 {
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  align-items: normal;
  box-sizing: border-box;
}

#s-2635a873-8a5a-41e9-b15f-65cad7231a90.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-2635a873-8a5a-41e9-b15f-65cad7231a90.shg-btn {
  color: #ffffff;
  font-size: 12px;
  font-weight: 900;
  
  font-family: Nunito Sans;
  display:  block ;
}

#s-2635a873-8a5a-41e9-b15f-65cad7231a90.shg-btn.shg-product-atc-error {
  font-weight: 900;
  font-family: Nunito Sans;
  
  font-size: 12px;
  color: rgba(255, 255, 255, 1);
}


  #s-2635a873-8a5a-41e9-b15f-65cad7231a90.shg-btn.shg-product-atc-success {
    font-weight: 900;
    font-family: Nunito Sans;
    
    font-size: 12px;
    color: rgba(0, 0, 0, 1);
  }

}
#s-38ea2007-1339-4734-8ea4-e53916ff956b {
  margin-top: 15px;
margin-left: auto;
margin-bottom: 15px;
margin-right: auto;
max-width: 1600px;
}
@media (min-width: 768px) and (max-width: 991px){#s-38ea2007-1339-4734-8ea4-e53916ff956b {
  
}
}
@media (min-width: 0px) {
[id="s-38ea2007-1339-4734-8ea4-e53916ff956b"] > .shg-row > .shg-c-xs-6 {
  width: calc(50% - 20.0px);
}

}

@media (min-width: 768px) {
[id="s-38ea2007-1339-4734-8ea4-e53916ff956b"] > .shg-row > .shg-c-sm-3 {
  width: calc(25.0% - 30.0px);
}

}

@media (min-width: 992px) {
[id="s-38ea2007-1339-4734-8ea4-e53916ff956b"] > .shg-row > .shg-c-md-3 {
  width: calc(25.0% - 30.0px);
}

}

@media (min-width: 1200px) {
[id="s-38ea2007-1339-4734-8ea4-e53916ff956b"] > .shg-row > .shg-c-lg-3 {
  width: calc(25.0% - 30.0px);
}

}

#s-0a3eef9f-7deb-4b0a-afb6-9274388d3b8f {
  box-shadow:0px 0px 30px 5px rgba(3, 3, 3, 0.21);
border-style: solid;
margin-top: 0px;
margin-bottom: 40px;
padding-top: 0px;
padding-left: 0px;
padding-bottom: 0px;
padding-right: 0px;
border-top-width: 0px;
border-left-width: 0px;
border-bottom-width: 0px;
border-right-width: 0px;
border-color: rgba(0, 0, 0, 1);
border-style: solid;
min-height: 50px;
background-color: rgba(255, 255, 255, 1);
}








#s-0a3eef9f-7deb-4b0a-afb6-9274388d3b8f > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
}#s-0a3eef9f-7deb-4b0a-afb6-9274388d3b8f.shg-box.shg-c {
  justify-content: flex-start;
}

#s-d7813c94-cc57-4aef-8d0a-75a8f1146f87 {
  padding-top: 15px;
padding-left: 15px;
padding-bottom: 15px;
padding-right: 15px;
}

#s-d7813c94-cc57-4aef-8d0a-75a8f1146f87 {
  display: none;
}
#s-df4b2090-3678-47b1-abae-270c9e3a2a44 {
  text-align: left;
}



.shg-c#s-df4b2090-3678-47b1-abae-270c9e3a2a44 .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-df4b2090-3678-47b1-abae-270c9e3a2a44 img.shogun-image {
  width: 100%;
}



@media (min-width: 1200px){

.shg-c#s-df4b2090-3678-47b1-abae-270c9e3a2a44 .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-df4b2090-3678-47b1-abae-270c9e3a2a44 img.shogun-image {
  width: 100%;
}



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

.shg-c#s-df4b2090-3678-47b1-abae-270c9e3a2a44 .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-df4b2090-3678-47b1-abae-270c9e3a2a44 img.shogun-image {
  width: 100%;
}



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

.shg-c#s-df4b2090-3678-47b1-abae-270c9e3a2a44 .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-df4b2090-3678-47b1-abae-270c9e3a2a44 img.shogun-image {
  width: 100%;
}



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

.shg-c#s-df4b2090-3678-47b1-abae-270c9e3a2a44 .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-df4b2090-3678-47b1-abae-270c9e3a2a44 img.shogun-image {
  width: 100%;
}



}

.shg-c#s-df4b2090-3678-47b1-abae-270c9e3a2a44 .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-df4b2090-3678-47b1-abae-270c9e3a2a44 img.shogun-image {
  width: 100%;
}




#s-5c0496fd-7eb8-4b4b-9c71-a4e3ffe12079 {
  padding-top: 20px;
padding-bottom: 20px;
text-align: left;
}

#s-5c0496fd-7eb8-4b4b-9c71-a4e3ffe12079 .shg-gallery-thumb-image-wrapper {
  
  flex-basis: 25.0%;
  padding-right: 10px;
  padding-bottom: 10px;
}

#s-5c0496fd-7eb8-4b4b-9c71-a4e3ffe12079 .shg-gallery-thumb-list-margin {
  margin-right: -10px;
}




#s-dc5d704e-037f-490d-a81c-5d58cd215a00 {
  padding-top: 10px;
padding-bottom: 10px;
text-align: center;
}

#s-dc5d704e-037f-490d-a81c-5d58cd215a00 .shogun-heading-component h1 {
  color: #000;
  font-weight:  900 ;
  font-family: "Nunito Sans";
  
  font-size: 18px;
  line-height: 1.2em;
  letter-spacing: 0.3px;
  text-align: center;
}


@media (min-width: 1200px){#s-dc5d704e-037f-490d-a81c-5d58cd215a00 .shogun-heading-component h1 {
  color: #000;
  font-weight:  900 ;
  font-family: "Nunito Sans";
  
  font-size: 16px;
  line-height: 1.2em;
  letter-spacing: 0.3px;
  text-align: center;
}


}@media (min-width: 992px) and (max-width: 1199px){#s-dc5d704e-037f-490d-a81c-5d58cd215a00 .shogun-heading-component h1 {
  color: #000;
  font-weight:  900 ;
  font-family: "Nunito Sans";
  
  font-size: 16px;
  line-height: 1.2em;
  letter-spacing: 0.3px;
  text-align: center;
}


}@media (min-width: 768px) and (max-width: 991px){#s-dc5d704e-037f-490d-a81c-5d58cd215a00 .shogun-heading-component h1 {
  color: #000;
  font-weight:  900 ;
  font-family: "Nunito Sans";
  
  font-size: 12px;
  line-height: 1.2em;
  letter-spacing: 0.3px;
  text-align: center;
}


}@media (max-width: 767px){#s-dc5d704e-037f-490d-a81c-5d58cd215a00 .shogun-heading-component h1 {
  color: #000;
  font-weight:  900 ;
  font-family: "Nunito Sans";
  
  font-size: 11px;
  line-height: 1.2em;
  letter-spacing: 0.3px;
  text-align: center;
}


}
#s-a18053a2-084f-482d-ba72-85e9c8e8c838 {
  margin-bottom: 10px;
text-align: center;
}

#s-a18053a2-084f-482d-ba72-85e9c8e8c838 .shg-product-sold-out {
  display: none;
  color: #000;
  font-size: 20px;
  font-weight:  normal ;
  font-family: Nunito Sans;
  font-style:  normal ;
}

#s-a18053a2-084f-482d-ba72-85e9c8e8c838 .shg-product-price {
  color: #000;
  font-weight:  normal ;
  font-family: Nunito Sans;
  font-style:  normal ;
  font-size: 20px;
}

#s-a18053a2-084f-482d-ba72-85e9c8e8c838 .shg-product-compare-price {
  display: inline;
  text-decoration: line-through;
  color: #000;
  
  
  font-style:  normal ;
  font-size: 18px;
  padding-left: 10px;
}

#s-201a4fd2-c0d3-41c7-8af8-60d2c27b0c0f {
  border-style: solid;
margin-top: 10px;
margin-bottom: 10px;
border-top-width: 0px;
border-left-width: 0px;
border-bottom-width: 0px;
border-right-width: 0px;
border-color: #000;
border-style: solid;
text-align: left;
background-color: rgba(0, 0, 0, 0);
}

#s-201a4fd2-c0d3-41c7-8af8-60d2c27b0c0f .shg-product-selector-wrapper {
  display: flex;
  flex-direction: column;
}

#s-201a4fd2-c0d3-41c7-8af8-60d2c27b0c0f .shg-product-selector-wrapper > * {
  flex-grow: 1;
}

#s-201a4fd2-c0d3-41c7-8af8-60d2c27b0c0f .shg-product-selector-wrapper select {
  width: 100% !important;
  margin: 0 !important;
}

#s-201a4fd2-c0d3-41c7-8af8-60d2c27b0c0f .shg-product-selector-inline-wrapper:not(:first-child) {
  margin-top: 5px;
}

#s-201a4fd2-c0d3-41c7-8af8-60d2c27b0c0f .shg-product-swatches-wrapper {
  display: grid;
  grid-gap: 12px;
  grid-template-columns: repeat(auto-fit, 32px);
  margin-top: 6px;
  min-width: 100px;
}

#s-201a4fd2-c0d3-41c7-8af8-60d2c27b0c0f .shg-product-swatch {
  position: relative;
  display: block;
  height: 32px;
  width: 32px;
  border-radius: 50%;
  cursor: pointer;
}

#s-201a4fd2-c0d3-41c7-8af8-60d2c27b0c0f .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-201a4fd2-c0d3-41c7-8af8-60d2c27b0c0f .shg-product-swatch::before {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  border: 1px solid hsla(230, 13%, 23%, 0.1);
  width: 100%;
  height: 100%;
  border-radius: inherit;
  pointer-events: none;
  transition: 0.2s;
}

#s-201a4fd2-c0d3-41c7-8af8-60d2c27b0c0f .shg-product-swatch:hover::before {
  border-color: hsla(230, 13%, 23%, 0.3);
  width: calc(100% + 6px);
  height: calc(100% + 6px);
}

#s-201a4fd2-c0d3-41c7-8af8-60d2c27b0c0f .shg-product-swatch.selected::before {
  border-color: hsla(230, 13%, 23%, 0.8);
  width: calc(100% + 6px);
  height: calc(100% + 6px);
}

#s-201a4fd2-c0d3-41c7-8af8-60d2c27b0c0f .shg-product-swatches-title {
  height: 32px;
  display: block;
  font-size: 14px;
  margin-top: 8px;
  overflow-x: clip;
}





  #s-201a4fd2-c0d3-41c7-8af8-60d2c27b0c0f-btn-wrapper {
    text-align: center;
  }


#s-201a4fd2-c0d3-41c7-8af8-60d2c27b0c0f .shg-variant-btn {
  color: #ffffff;
  background: #252525;
  font-size: 14px;
  
  
  
  padding: 10px;
  border-radius: 2px;
  border:  solid ;
}

#s-201a4fd2-c0d3-41c7-8af8-60d2c27b0c0f .shg-variant-btn:hover {
  background: #252525;
}

#s-201a4fd2-c0d3-41c7-8af8-60d2c27b0c0f .shg-variant-btn:active, #s-201a4fd2-c0d3-41c7-8af8-60d2c27b0c0f .shg-variant-btn.active {
  background: #252525;
  color: #ffffff;
}

#s-201a4fd2-c0d3-41c7-8af8-60d2c27b0c0f .shg-variant-btn.disabled {
  background: #252525;
}

#s-c2cdb519-2109-4c02-9205-d89c11a045f0 {
  border-style: solid;
margin-top: 0px;
margin-bottom: 10px;
padding-top: 0px;
padding-left: 3px;
padding-bottom: 0px;
padding-right: 3px;
border-top-width: 0px;
border-left-width: 0px;
border-bottom-width: 0px;
border-right-width: 0px;
border-color: rgba(0, 0, 0, 0.43);
border-style: solid;
text-align: left;
}

#s-c2cdb519-2109-4c02-9205-d89c11a045f0 .shg-product-quantity-wrapper {
  display: flex;
}

#s-c2cdb519-2109-4c02-9205-d89c11a045f0 .shg-product-quantity-wrapper input {
  flex: auto;
  text-align: center;
  width: calc(100% - 70px);
  margin: 0 !important;
}





#s-c507eb8c-6876-442f-9168-0a5a971e8f52 {
  margin-top: 2px;
margin-bottom: 0px;
padding-top: 10px;
padding-left: 10px;
padding-bottom: 10px;
padding-right: 10px;
background-color: rgba(199, 55, 59, 1);
text-align: center;
cursor: pointer;
background-image: none;
hover-type: color;
}
#s-c507eb8c-6876-442f-9168-0a5a971e8f52:hover {background-color: rgba(0, 0, 0, 1) !important;
text-decoration: none !important;
background-image: none !important;
hover-type: color !important;}#s-c507eb8c-6876-442f-9168-0a5a971e8f52:active {background-color: #000000 !important;
text-decoration: none !important;}

  #s-c507eb8c-6876-442f-9168-0a5a971e8f52-atc-btn-wrapper {
    text-align: center;
  }


#s-c507eb8c-6876-442f-9168-0a5a971e8f52 {
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  align-items: normal;
  box-sizing: border-box;
}

#s-c507eb8c-6876-442f-9168-0a5a971e8f52.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-c507eb8c-6876-442f-9168-0a5a971e8f52.shg-btn {
  color: #ffffff;
  font-size: 15px;
  font-weight: 900;
  
  font-family: Nunito Sans;
  display:  block ;
}

#s-c507eb8c-6876-442f-9168-0a5a971e8f52.shg-btn.shg-product-atc-error {
  font-weight: 900;
  font-family: Nunito Sans;
  
  font-size: 15px;
  color: rgba(255, 255, 255, 1);
}


  #s-c507eb8c-6876-442f-9168-0a5a971e8f52.shg-btn.shg-product-atc-success {
    font-weight: 900;
    font-family: Nunito Sans;
    
    font-size: 15px;
    color: rgba(0, 0, 0, 1);
  }

@media (min-width: 768px) and (max-width: 991px){
  #s-c507eb8c-6876-442f-9168-0a5a971e8f52-atc-btn-wrapper {
    text-align: center;
  }


#s-c507eb8c-6876-442f-9168-0a5a971e8f52 {
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  align-items: normal;
  box-sizing: border-box;
}

#s-c507eb8c-6876-442f-9168-0a5a971e8f52.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-c507eb8c-6876-442f-9168-0a5a971e8f52.shg-btn {
  color: #ffffff;
  font-size: 12px;
  font-weight: 900;
  
  font-family: Nunito Sans;
  display:  block ;
}

#s-c507eb8c-6876-442f-9168-0a5a971e8f52.shg-btn.shg-product-atc-error {
  font-weight: 900;
  font-family: Nunito Sans;
  
  font-size: 12px;
  color: rgba(255, 255, 255, 1);
}


  #s-c507eb8c-6876-442f-9168-0a5a971e8f52.shg-btn.shg-product-atc-success {
    font-weight: 900;
    font-family: Nunito Sans;
    
    font-size: 12px;
    color: rgba(0, 0, 0, 1);
  }

}@media (max-width: 767px){
  #s-c507eb8c-6876-442f-9168-0a5a971e8f52-atc-btn-wrapper {
    text-align: center;
  }


#s-c507eb8c-6876-442f-9168-0a5a971e8f52 {
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  align-items: normal;
  box-sizing: border-box;
}

#s-c507eb8c-6876-442f-9168-0a5a971e8f52.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-c507eb8c-6876-442f-9168-0a5a971e8f52.shg-btn {
  color: #ffffff;
  font-size: 12px;
  font-weight: 900;
  
  font-family: Nunito Sans;
  display:  block ;
}

#s-c507eb8c-6876-442f-9168-0a5a971e8f52.shg-btn.shg-product-atc-error {
  font-weight: 900;
  font-family: Nunito Sans;
  
  font-size: 12px;
  color: rgba(255, 255, 255, 1);
}


  #s-c507eb8c-6876-442f-9168-0a5a971e8f52.shg-btn.shg-product-atc-success {
    font-weight: 900;
    font-family: Nunito Sans;
    
    font-size: 12px;
    color: rgba(0, 0, 0, 1);
  }

}
#s-5b728d90-c055-47cf-8aee-d950acde864c {
  box-shadow:0px 0px 30px 5px rgba(3, 3, 3, 0.21);
border-style: solid;
margin-top: 0px;
margin-bottom: 40px;
padding-top: 0px;
padding-left: 0px;
padding-bottom: 0px;
padding-right: 0px;
border-top-width: 0px;
border-left-width: 0px;
border-bottom-width: 0px;
border-right-width: 0px;
border-color: rgba(0, 0, 0, 1);
border-style: solid;
min-height: 50px;
background-color: rgba(255, 255, 255, 1);
}








#s-5b728d90-c055-47cf-8aee-d950acde864c > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
}#s-5b728d90-c055-47cf-8aee-d950acde864c.shg-box.shg-c {
  justify-content: flex-start;
}

#s-96551f77-5921-4e7c-b910-0b531578330d {
  padding-top: 15px;
padding-left: 15px;
padding-bottom: 15px;
padding-right: 15px;
}

#s-96551f77-5921-4e7c-b910-0b531578330d {
  display: none;
}
#s-35423a85-baea-4e6b-badc-d25963dba813 {
  text-align: left;
}



.shg-c#s-35423a85-baea-4e6b-badc-d25963dba813 .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-35423a85-baea-4e6b-badc-d25963dba813 img.shogun-image {
  width: 100%;
}



@media (min-width: 1200px){

.shg-c#s-35423a85-baea-4e6b-badc-d25963dba813 .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-35423a85-baea-4e6b-badc-d25963dba813 img.shogun-image {
  width: 100%;
}



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

.shg-c#s-35423a85-baea-4e6b-badc-d25963dba813 .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-35423a85-baea-4e6b-badc-d25963dba813 img.shogun-image {
  width: 100%;
}



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

.shg-c#s-35423a85-baea-4e6b-badc-d25963dba813 .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-35423a85-baea-4e6b-badc-d25963dba813 img.shogun-image {
  width: 100%;
}



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

.shg-c#s-35423a85-baea-4e6b-badc-d25963dba813 .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-35423a85-baea-4e6b-badc-d25963dba813 img.shogun-image {
  width: 100%;
}



}

.shg-c#s-35423a85-baea-4e6b-badc-d25963dba813 .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-35423a85-baea-4e6b-badc-d25963dba813 img.shogun-image {
  width: 100%;
}




#s-125fc19e-b240-42a6-ba6c-9c30e2ee72b1 {
  padding-top: 20px;
padding-bottom: 20px;
text-align: left;
}

#s-125fc19e-b240-42a6-ba6c-9c30e2ee72b1 .shg-gallery-thumb-image-wrapper {
  
  flex-basis: 25.0%;
  padding-right: 10px;
  padding-bottom: 10px;
}

#s-125fc19e-b240-42a6-ba6c-9c30e2ee72b1 .shg-gallery-thumb-list-margin {
  margin-right: -10px;
}




#s-e13a1f9b-cc0b-4134-a897-3b347a5f8de1 {
  padding-top: 10px;
padding-bottom: 10px;
text-align: center;
}

#s-e13a1f9b-cc0b-4134-a897-3b347a5f8de1 .shogun-heading-component h1 {
  color: #000;
  font-weight:  900 ;
  font-family: "Nunito Sans";
  
  font-size: 18px;
  line-height: 1.2em;
  letter-spacing: 0.3px;
  text-align: center;
}


@media (min-width: 1200px){#s-e13a1f9b-cc0b-4134-a897-3b347a5f8de1 .shogun-heading-component h1 {
  color: #000;
  font-weight:  900 ;
  font-family: "Nunito Sans";
  
  font-size: 16px;
  line-height: 1.2em;
  letter-spacing: 0.3px;
  text-align: center;
}


}@media (min-width: 992px) and (max-width: 1199px){#s-e13a1f9b-cc0b-4134-a897-3b347a5f8de1 .shogun-heading-component h1 {
  color: #000;
  font-weight:  900 ;
  font-family: "Nunito Sans";
  
  font-size: 16px;
  line-height: 1.2em;
  letter-spacing: 0.3px;
  text-align: center;
}


}@media (min-width: 768px) and (max-width: 991px){#s-e13a1f9b-cc0b-4134-a897-3b347a5f8de1 .shogun-heading-component h1 {
  color: #000;
  font-weight:  900 ;
  font-family: "Nunito Sans";
  
  font-size: 12px;
  line-height: 1.2em;
  letter-spacing: 0.3px;
  text-align: center;
}


}@media (max-width: 767px){#s-e13a1f9b-cc0b-4134-a897-3b347a5f8de1 .shogun-heading-component h1 {
  color: #000;
  font-weight:  900 ;
  font-family: "Nunito Sans";
  
  font-size: 11px;
  line-height: 1.2em;
  letter-spacing: 0.3px;
  text-align: center;
}


}
#s-bbb4f9ac-8fcb-4f86-99da-b1cdfa5cd444 {
  margin-bottom: 10px;
text-align: center;
}

#s-bbb4f9ac-8fcb-4f86-99da-b1cdfa5cd444 .shg-product-sold-out {
  display: none;
  color: #000;
  font-size: 20px;
  font-weight:  normal ;
  font-family: Nunito Sans;
  font-style:  normal ;
}

#s-bbb4f9ac-8fcb-4f86-99da-b1cdfa5cd444 .shg-product-price {
  color: #000;
  font-weight:  normal ;
  font-family: Nunito Sans;
  font-style:  normal ;
  font-size: 20px;
}

#s-bbb4f9ac-8fcb-4f86-99da-b1cdfa5cd444 .shg-product-compare-price {
  display: inline;
  text-decoration: line-through;
  color: #000;
  
  
  font-style:  normal ;
  font-size: 18px;
  padding-left: 10px;
}

#s-5e7f1cbf-296e-455b-81b8-5e28ce552953 {
  border-style: solid;
margin-top: 10px;
margin-bottom: 10px;
border-top-width: 0px;
border-left-width: 0px;
border-bottom-width: 0px;
border-right-width: 0px;
border-color: #000;
border-style: solid;
text-align: left;
background-color: rgba(0, 0, 0, 0);
}

#s-5e7f1cbf-296e-455b-81b8-5e28ce552953 .shg-product-selector-wrapper {
  display: flex;
  flex-direction: column;
}

#s-5e7f1cbf-296e-455b-81b8-5e28ce552953 .shg-product-selector-wrapper > * {
  flex-grow: 1;
}

#s-5e7f1cbf-296e-455b-81b8-5e28ce552953 .shg-product-selector-wrapper select {
  width: 100% !important;
  margin: 0 !important;
}

#s-5e7f1cbf-296e-455b-81b8-5e28ce552953 .shg-product-selector-inline-wrapper:not(:first-child) {
  margin-top: 5px;
}

#s-5e7f1cbf-296e-455b-81b8-5e28ce552953 .shg-product-swatches-wrapper {
  display: grid;
  grid-gap: 12px;
  grid-template-columns: repeat(auto-fit, 32px);
  margin-top: 6px;
  min-width: 100px;
}

#s-5e7f1cbf-296e-455b-81b8-5e28ce552953 .shg-product-swatch {
  position: relative;
  display: block;
  height: 32px;
  width: 32px;
  border-radius: 50%;
  cursor: pointer;
}

#s-5e7f1cbf-296e-455b-81b8-5e28ce552953 .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-5e7f1cbf-296e-455b-81b8-5e28ce552953 .shg-product-swatch::before {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  border: 1px solid hsla(230, 13%, 23%, 0.1);
  width: 100%;
  height: 100%;
  border-radius: inherit;
  pointer-events: none;
  transition: 0.2s;
}

#s-5e7f1cbf-296e-455b-81b8-5e28ce552953 .shg-product-swatch:hover::before {
  border-color: hsla(230, 13%, 23%, 0.3);
  width: calc(100% + 6px);
  height: calc(100% + 6px);
}

#s-5e7f1cbf-296e-455b-81b8-5e28ce552953 .shg-product-swatch.selected::before {
  border-color: hsla(230, 13%, 23%, 0.8);
  width: calc(100% + 6px);
  height: calc(100% + 6px);
}

#s-5e7f1cbf-296e-455b-81b8-5e28ce552953 .shg-product-swatches-title {
  height: 32px;
  display: block;
  font-size: 14px;
  margin-top: 8px;
  overflow-x: clip;
}





  #s-5e7f1cbf-296e-455b-81b8-5e28ce552953-btn-wrapper {
    text-align: center;
  }


#s-5e7f1cbf-296e-455b-81b8-5e28ce552953 .shg-variant-btn {
  color: #ffffff;
  background: #252525;
  font-size: 14px;
  
  
  
  padding: 10px;
  border-radius: 2px;
  border:  solid ;
}

#s-5e7f1cbf-296e-455b-81b8-5e28ce552953 .shg-variant-btn:hover {
  background: #252525;
}

#s-5e7f1cbf-296e-455b-81b8-5e28ce552953 .shg-variant-btn:active, #s-5e7f1cbf-296e-455b-81b8-5e28ce552953 .shg-variant-btn.active {
  background: #252525;
  color: #ffffff;
}

#s-5e7f1cbf-296e-455b-81b8-5e28ce552953 .shg-variant-btn.disabled {
  background: #252525;
}

#s-f0d50459-c05f-4fa2-971d-fff9193435ac {
  border-style: solid;
margin-top: 0px;
margin-bottom: 10px;
padding-top: 0px;
padding-left: 3px;
padding-bottom: 0px;
padding-right: 3px;
border-top-width: 0px;
border-left-width: 0px;
border-bottom-width: 0px;
border-right-width: 0px;
border-color: rgba(0, 0, 0, 0.43);
border-style: solid;
text-align: left;
}

#s-f0d50459-c05f-4fa2-971d-fff9193435ac .shg-product-quantity-wrapper {
  display: flex;
}

#s-f0d50459-c05f-4fa2-971d-fff9193435ac .shg-product-quantity-wrapper input {
  flex: auto;
  text-align: center;
  width: calc(100% - 70px);
  margin: 0 !important;
}





#s-a8f612bc-4707-4145-b33d-e5dccfc9772e {
  margin-top: 2px;
margin-bottom: 0px;
padding-top: 10px;
padding-left: 10px;
padding-bottom: 10px;
padding-right: 10px;
background-color: rgba(199, 55, 59, 1);
text-align: center;
cursor: pointer;
background-image: none;
hover-type: color;
}
#s-a8f612bc-4707-4145-b33d-e5dccfc9772e:hover {background-color: rgba(0, 0, 0, 1) !important;
text-decoration: none !important;
background-image: none !important;
hover-type: color !important;}#s-a8f612bc-4707-4145-b33d-e5dccfc9772e:active {background-color: #000000 !important;
text-decoration: none !important;}

  #s-a8f612bc-4707-4145-b33d-e5dccfc9772e-atc-btn-wrapper {
    text-align: center;
  }


#s-a8f612bc-4707-4145-b33d-e5dccfc9772e {
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  align-items: normal;
  box-sizing: border-box;
}

#s-a8f612bc-4707-4145-b33d-e5dccfc9772e.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-a8f612bc-4707-4145-b33d-e5dccfc9772e.shg-btn {
  color: #ffffff;
  font-size: 15px;
  font-weight: 900;
  
  font-family: Nunito Sans;
  display:  block ;
}

#s-a8f612bc-4707-4145-b33d-e5dccfc9772e.shg-btn.shg-product-atc-error {
  font-weight: 900;
  font-family: Nunito Sans;
  
  font-size: 15px;
  color: rgba(255, 255, 255, 1);
}


  #s-a8f612bc-4707-4145-b33d-e5dccfc9772e.shg-btn.shg-product-atc-success {
    font-weight: 900;
    font-family: Nunito Sans;
    
    font-size: 15px;
    color: rgba(0, 0, 0, 1);
  }

@media (min-width: 768px) and (max-width: 991px){
  #s-a8f612bc-4707-4145-b33d-e5dccfc9772e-atc-btn-wrapper {
    text-align: center;
  }


#s-a8f612bc-4707-4145-b33d-e5dccfc9772e {
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  align-items: normal;
  box-sizing: border-box;
}

#s-a8f612bc-4707-4145-b33d-e5dccfc9772e.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-a8f612bc-4707-4145-b33d-e5dccfc9772e.shg-btn {
  color: #ffffff;
  font-size: 12px;
  font-weight: 900;
  
  font-family: Nunito Sans;
  display:  block ;
}

#s-a8f612bc-4707-4145-b33d-e5dccfc9772e.shg-btn.shg-product-atc-error {
  font-weight: 900;
  font-family: Nunito Sans;
  
  font-size: 12px;
  color: rgba(255, 255, 255, 1);
}


  #s-a8f612bc-4707-4145-b33d-e5dccfc9772e.shg-btn.shg-product-atc-success {
    font-weight: 900;
    font-family: Nunito Sans;
    
    font-size: 12px;
    color: rgba(0, 0, 0, 1);
  }

}@media (max-width: 767px){
  #s-a8f612bc-4707-4145-b33d-e5dccfc9772e-atc-btn-wrapper {
    text-align: center;
  }


#s-a8f612bc-4707-4145-b33d-e5dccfc9772e {
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  align-items: normal;
  box-sizing: border-box;
}

#s-a8f612bc-4707-4145-b33d-e5dccfc9772e.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-a8f612bc-4707-4145-b33d-e5dccfc9772e.shg-btn {
  color: #ffffff;
  font-size: 12px;
  font-weight: 900;
  
  font-family: Nunito Sans;
  display:  block ;
}

#s-a8f612bc-4707-4145-b33d-e5dccfc9772e.shg-btn.shg-product-atc-error {
  font-weight: 900;
  font-family: Nunito Sans;
  
  font-size: 12px;
  color: rgba(255, 255, 255, 1);
}


  #s-a8f612bc-4707-4145-b33d-e5dccfc9772e.shg-btn.shg-product-atc-success {
    font-weight: 900;
    font-family: Nunito Sans;
    
    font-size: 12px;
    color: rgba(0, 0, 0, 1);
  }

}
#s-a84a0ea1-5d66-4066-a9a8-63fce4841e10 {
  box-shadow:0px 0px 30px 5px rgba(3, 3, 3, 0.21);
border-style: solid;
margin-top: 0px;
margin-bottom: 40px;
padding-top: 0px;
padding-left: 0px;
padding-bottom: 0px;
padding-right: 0px;
border-top-width: 0px;
border-left-width: 0px;
border-bottom-width: 0px;
border-right-width: 0px;
border-color: rgba(0, 0, 0, 1);
border-style: solid;
min-height: 50px;
background-color: rgba(255, 255, 255, 1);
}








#s-a84a0ea1-5d66-4066-a9a8-63fce4841e10 > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
}#s-a84a0ea1-5d66-4066-a9a8-63fce4841e10.shg-box.shg-c {
  justify-content: flex-start;
}

#s-e06afa49-ca44-4ba3-b4a7-d7acf37b4804 {
  padding-top: 15px;
padding-left: 15px;
padding-bottom: 15px;
padding-right: 15px;
}

#s-e06afa49-ca44-4ba3-b4a7-d7acf37b4804 {
  display: none;
}
#s-5e183993-31ce-479d-8958-2623602e5d5e {
  text-align: left;
}



.shg-c#s-5e183993-31ce-479d-8958-2623602e5d5e .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-5e183993-31ce-479d-8958-2623602e5d5e img.shogun-image {
  width: 100%;
}



@media (min-width: 1200px){

.shg-c#s-5e183993-31ce-479d-8958-2623602e5d5e .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-5e183993-31ce-479d-8958-2623602e5d5e img.shogun-image {
  width: 100%;
}



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

.shg-c#s-5e183993-31ce-479d-8958-2623602e5d5e .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-5e183993-31ce-479d-8958-2623602e5d5e img.shogun-image {
  width: 100%;
}



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

.shg-c#s-5e183993-31ce-479d-8958-2623602e5d5e .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-5e183993-31ce-479d-8958-2623602e5d5e img.shogun-image {
  width: 100%;
}



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

.shg-c#s-5e183993-31ce-479d-8958-2623602e5d5e .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-5e183993-31ce-479d-8958-2623602e5d5e img.shogun-image {
  width: 100%;
}



}

.shg-c#s-5e183993-31ce-479d-8958-2623602e5d5e .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-5e183993-31ce-479d-8958-2623602e5d5e img.shogun-image {
  width: 100%;
}




#s-fb0ce956-05c2-411f-8ee2-f7ea87aadc4a {
  padding-top: 20px;
padding-bottom: 20px;
text-align: left;
}

#s-fb0ce956-05c2-411f-8ee2-f7ea87aadc4a .shg-gallery-thumb-image-wrapper {
  
  flex-basis: 25.0%;
  padding-right: 10px;
  padding-bottom: 10px;
}

#s-fb0ce956-05c2-411f-8ee2-f7ea87aadc4a .shg-gallery-thumb-list-margin {
  margin-right: -10px;
}




#s-ab6655d9-2e56-4921-81a2-d71b4d496fad {
  padding-top: 10px;
padding-bottom: 10px;
text-align: center;
}

#s-ab6655d9-2e56-4921-81a2-d71b4d496fad .shogun-heading-component h1 {
  color: #000;
  font-weight:  900 ;
  font-family: "Nunito Sans";
  
  font-size: 18px;
  line-height: 1.2em;
  letter-spacing: 0.3px;
  text-align: center;
}


@media (min-width: 1200px){#s-ab6655d9-2e56-4921-81a2-d71b4d496fad .shogun-heading-component h1 {
  color: #000;
  font-weight:  900 ;
  font-family: "Nunito Sans";
  
  font-size: 16px;
  line-height: 1.2em;
  letter-spacing: 0.3px;
  text-align: center;
}


}@media (min-width: 992px) and (max-width: 1199px){#s-ab6655d9-2e56-4921-81a2-d71b4d496fad .shogun-heading-component h1 {
  color: #000;
  font-weight:  900 ;
  font-family: "Nunito Sans";
  
  font-size: 16px;
  line-height: 1.2em;
  letter-spacing: 0.3px;
  text-align: center;
}


}@media (min-width: 768px) and (max-width: 991px){#s-ab6655d9-2e56-4921-81a2-d71b4d496fad .shogun-heading-component h1 {
  color: #000;
  font-weight:  900 ;
  font-family: "Nunito Sans";
  
  font-size: 12px;
  line-height: 1.2em;
  letter-spacing: 0.3px;
  text-align: center;
}


}@media (max-width: 767px){#s-ab6655d9-2e56-4921-81a2-d71b4d496fad .shogun-heading-component h1 {
  color: #000;
  font-weight:  900 ;
  font-family: "Nunito Sans";
  
  font-size: 11px;
  line-height: 1.2em;
  letter-spacing: 0.3px;
  text-align: center;
}


}
#s-47af4e84-cff5-4306-bd30-206ff4e9c345 {
  margin-bottom: 10px;
text-align: center;
}

#s-47af4e84-cff5-4306-bd30-206ff4e9c345 .shg-product-sold-out {
  display: none;
  color: #000;
  font-size: 20px;
  font-weight:  normal ;
  font-family: Nunito Sans;
  font-style:  normal ;
}

#s-47af4e84-cff5-4306-bd30-206ff4e9c345 .shg-product-price {
  color: #000;
  font-weight:  normal ;
  font-family: Nunito Sans;
  font-style:  normal ;
  font-size: 20px;
}

#s-47af4e84-cff5-4306-bd30-206ff4e9c345 .shg-product-compare-price {
  display: inline;
  text-decoration: line-through;
  color: #000;
  
  
  font-style:  normal ;
  font-size: 18px;
  padding-left: 10px;
}

#s-772a7c87-5e1e-46c3-b760-e50626ee22fb {
  border-style: solid;
margin-top: 10px;
margin-bottom: 10px;
border-top-width: 0px;
border-left-width: 0px;
border-bottom-width: 0px;
border-right-width: 0px;
border-color: #000;
border-style: solid;
text-align: left;
background-color: rgba(0, 0, 0, 0);
}

#s-772a7c87-5e1e-46c3-b760-e50626ee22fb .shg-product-selector-wrapper {
  display: flex;
  flex-direction: column;
}

#s-772a7c87-5e1e-46c3-b760-e50626ee22fb .shg-product-selector-wrapper > * {
  flex-grow: 1;
}

#s-772a7c87-5e1e-46c3-b760-e50626ee22fb .shg-product-selector-wrapper select {
  width: 100% !important;
  margin: 0 !important;
}

#s-772a7c87-5e1e-46c3-b760-e50626ee22fb .shg-product-selector-inline-wrapper:not(:first-child) {
  margin-top: 5px;
}

#s-772a7c87-5e1e-46c3-b760-e50626ee22fb .shg-product-swatches-wrapper {
  display: grid;
  grid-gap: 12px;
  grid-template-columns: repeat(auto-fit, 32px);
  margin-top: 6px;
  min-width: 100px;
}

#s-772a7c87-5e1e-46c3-b760-e50626ee22fb .shg-product-swatch {
  position: relative;
  display: block;
  height: 32px;
  width: 32px;
  border-radius: 50%;
  cursor: pointer;
}

#s-772a7c87-5e1e-46c3-b760-e50626ee22fb .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-772a7c87-5e1e-46c3-b760-e50626ee22fb .shg-product-swatch::before {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  border: 1px solid hsla(230, 13%, 23%, 0.1);
  width: 100%;
  height: 100%;
  border-radius: inherit;
  pointer-events: none;
  transition: 0.2s;
}

#s-772a7c87-5e1e-46c3-b760-e50626ee22fb .shg-product-swatch:hover::before {
  border-color: hsla(230, 13%, 23%, 0.3);
  width: calc(100% + 6px);
  height: calc(100% + 6px);
}

#s-772a7c87-5e1e-46c3-b760-e50626ee22fb .shg-product-swatch.selected::before {
  border-color: hsla(230, 13%, 23%, 0.8);
  width: calc(100% + 6px);
  height: calc(100% + 6px);
}

#s-772a7c87-5e1e-46c3-b760-e50626ee22fb .shg-product-swatches-title {
  height: 32px;
  display: block;
  font-size: 14px;
  margin-top: 8px;
  overflow-x: clip;
}





  #s-772a7c87-5e1e-46c3-b760-e50626ee22fb-btn-wrapper {
    text-align: center;
  }


#s-772a7c87-5e1e-46c3-b760-e50626ee22fb .shg-variant-btn {
  color: #ffffff;
  background: #252525;
  font-size: 14px;
  
  
  
  padding: 10px;
  border-radius: 2px;
  border:  solid ;
}

#s-772a7c87-5e1e-46c3-b760-e50626ee22fb .shg-variant-btn:hover {
  background: #252525;
}

#s-772a7c87-5e1e-46c3-b760-e50626ee22fb .shg-variant-btn:active, #s-772a7c87-5e1e-46c3-b760-e50626ee22fb .shg-variant-btn.active {
  background: #252525;
  color: #ffffff;
}

#s-772a7c87-5e1e-46c3-b760-e50626ee22fb .shg-variant-btn.disabled {
  background: #252525;
}

#s-5598e499-9208-489a-af86-f6d6919a0ded {
  border-style: solid;
margin-top: 0px;
margin-bottom: 10px;
padding-top: 0px;
padding-left: 3px;
padding-bottom: 0px;
padding-right: 3px;
border-top-width: 0px;
border-left-width: 0px;
border-bottom-width: 0px;
border-right-width: 0px;
border-color: rgba(0, 0, 0, 0.43);
border-style: solid;
text-align: left;
}

#s-5598e499-9208-489a-af86-f6d6919a0ded .shg-product-quantity-wrapper {
  display: flex;
}

#s-5598e499-9208-489a-af86-f6d6919a0ded .shg-product-quantity-wrapper input {
  flex: auto;
  text-align: center;
  width: calc(100% - 70px);
  margin: 0 !important;
}





#s-f4626ef1-ad28-44ea-a6af-bc854b6ee747 {
  margin-top: 2px;
margin-bottom: 0px;
padding-top: 10px;
padding-left: 10px;
padding-bottom: 10px;
padding-right: 10px;
background-color: rgba(199, 55, 59, 1);
text-align: center;
cursor: pointer;
background-image: none;
hover-type: color;
}
#s-f4626ef1-ad28-44ea-a6af-bc854b6ee747:hover {background-color: rgba(0, 0, 0, 1) !important;
text-decoration: none !important;
background-image: none !important;
hover-type: color !important;}#s-f4626ef1-ad28-44ea-a6af-bc854b6ee747:active {background-color: #000000 !important;
text-decoration: none !important;}

  #s-f4626ef1-ad28-44ea-a6af-bc854b6ee747-atc-btn-wrapper {
    text-align: center;
  }


#s-f4626ef1-ad28-44ea-a6af-bc854b6ee747 {
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  align-items: normal;
  box-sizing: border-box;
}

#s-f4626ef1-ad28-44ea-a6af-bc854b6ee747.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-f4626ef1-ad28-44ea-a6af-bc854b6ee747.shg-btn {
  color: #ffffff;
  font-size: 15px;
  font-weight: 900;
  
  font-family: Nunito Sans;
  display:  block ;
}

#s-f4626ef1-ad28-44ea-a6af-bc854b6ee747.shg-btn.shg-product-atc-error {
  font-weight: 900;
  font-family: Nunito Sans;
  
  font-size: 15px;
  color: rgba(255, 255, 255, 1);
}


  #s-f4626ef1-ad28-44ea-a6af-bc854b6ee747.shg-btn.shg-product-atc-success {
    font-weight: 900;
    font-family: Nunito Sans;
    
    font-size: 15px;
    color: rgba(0, 0, 0, 1);
  }

@media (min-width: 768px) and (max-width: 991px){
  #s-f4626ef1-ad28-44ea-a6af-bc854b6ee747-atc-btn-wrapper {
    text-align: center;
  }


#s-f4626ef1-ad28-44ea-a6af-bc854b6ee747 {
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  align-items: normal;
  box-sizing: border-box;
}

#s-f4626ef1-ad28-44ea-a6af-bc854b6ee747.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-f4626ef1-ad28-44ea-a6af-bc854b6ee747.shg-btn {
  color: #ffffff;
  font-size: 12px;
  font-weight: 900;
  
  font-family: Nunito Sans;
  display:  block ;
}

#s-f4626ef1-ad28-44ea-a6af-bc854b6ee747.shg-btn.shg-product-atc-error {
  font-weight: 900;
  font-family: Nunito Sans;
  
  font-size: 12px;
  color: rgba(255, 255, 255, 1);
}


  #s-f4626ef1-ad28-44ea-a6af-bc854b6ee747.shg-btn.shg-product-atc-success {
    font-weight: 900;
    font-family: Nunito Sans;
    
    font-size: 12px;
    color: rgba(0, 0, 0, 1);
  }

}@media (max-width: 767px){
  #s-f4626ef1-ad28-44ea-a6af-bc854b6ee747-atc-btn-wrapper {
    text-align: center;
  }


#s-f4626ef1-ad28-44ea-a6af-bc854b6ee747 {
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  align-items: normal;
  box-sizing: border-box;
}

#s-f4626ef1-ad28-44ea-a6af-bc854b6ee747.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-f4626ef1-ad28-44ea-a6af-bc854b6ee747.shg-btn {
  color: #ffffff;
  font-size: 12px;
  font-weight: 900;
  
  font-family: Nunito Sans;
  display:  block ;
}

#s-f4626ef1-ad28-44ea-a6af-bc854b6ee747.shg-btn.shg-product-atc-error {
  font-weight: 900;
  font-family: Nunito Sans;
  
  font-size: 12px;
  color: rgba(255, 255, 255, 1);
}


  #s-f4626ef1-ad28-44ea-a6af-bc854b6ee747.shg-btn.shg-product-atc-success {
    font-weight: 900;
    font-family: Nunito Sans;
    
    font-size: 12px;
    color: rgba(0, 0, 0, 1);
  }

}
#s-976c1442-cc97-4285-a471-45616b48dfe6 {
  box-shadow:0px 0px 30px 5px rgba(3, 3, 3, 0.21);
border-style: solid;
margin-top: 0px;
margin-bottom: 40px;
padding-top: 0px;
padding-left: 0px;
padding-bottom: 0px;
padding-right: 0px;
border-top-width: 0px;
border-left-width: 0px;
border-bottom-width: 0px;
border-right-width: 0px;
border-color: rgba(0, 0, 0, 1);
border-style: solid;
min-height: 50px;
background-color: rgba(255, 255, 255, 1);
}








#s-976c1442-cc97-4285-a471-45616b48dfe6 > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
}#s-976c1442-cc97-4285-a471-45616b48dfe6.shg-box.shg-c {
  justify-content: flex-start;
}

#s-56418918-f7ee-45bc-bf93-d89fe225d411 {
  padding-top: 15px;
padding-left: 15px;
padding-bottom: 15px;
padding-right: 15px;
}

#s-56418918-f7ee-45bc-bf93-d89fe225d411 {
  display: none;
}
#s-e5fd0122-b828-4bfc-b81e-2f8508329fe5 {
  text-align: left;
}



.shg-c#s-e5fd0122-b828-4bfc-b81e-2f8508329fe5 .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-e5fd0122-b828-4bfc-b81e-2f8508329fe5 img.shogun-image {
  width: 100%;
}



@media (min-width: 1200px){

.shg-c#s-e5fd0122-b828-4bfc-b81e-2f8508329fe5 .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-e5fd0122-b828-4bfc-b81e-2f8508329fe5 img.shogun-image {
  width: 100%;
}



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

.shg-c#s-e5fd0122-b828-4bfc-b81e-2f8508329fe5 .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-e5fd0122-b828-4bfc-b81e-2f8508329fe5 img.shogun-image {
  width: 100%;
}



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

.shg-c#s-e5fd0122-b828-4bfc-b81e-2f8508329fe5 .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-e5fd0122-b828-4bfc-b81e-2f8508329fe5 img.shogun-image {
  width: 100%;
}



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

.shg-c#s-e5fd0122-b828-4bfc-b81e-2f8508329fe5 .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-e5fd0122-b828-4bfc-b81e-2f8508329fe5 img.shogun-image {
  width: 100%;
}



}

.shg-c#s-e5fd0122-b828-4bfc-b81e-2f8508329fe5 .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-e5fd0122-b828-4bfc-b81e-2f8508329fe5 img.shogun-image {
  width: 100%;
}




#s-cd3a9dab-0ecb-4d43-9f86-0df6247f4d9c {
  padding-top: 20px;
padding-bottom: 20px;
text-align: left;
}

#s-cd3a9dab-0ecb-4d43-9f86-0df6247f4d9c .shg-gallery-thumb-image-wrapper {
  
  flex-basis: 25.0%;
  padding-right: 10px;
  padding-bottom: 10px;
}

#s-cd3a9dab-0ecb-4d43-9f86-0df6247f4d9c .shg-gallery-thumb-list-margin {
  margin-right: -10px;
}




#s-ed92c9b1-2f65-44a9-b050-c3f68d1af0d7 {
  padding-top: 10px;
padding-bottom: 10px;
text-align: center;
}

#s-ed92c9b1-2f65-44a9-b050-c3f68d1af0d7 .shogun-heading-component h1 {
  color: #000;
  font-weight:  900 ;
  font-family: "Nunito Sans";
  
  font-size: 18px;
  line-height: 1.2em;
  letter-spacing: 0.3px;
  text-align: center;
}


@media (min-width: 1200px){#s-ed92c9b1-2f65-44a9-b050-c3f68d1af0d7 .shogun-heading-component h1 {
  color: #000;
  font-weight:  900 ;
  font-family: "Nunito Sans";
  
  font-size: 16px;
  line-height: 1.2em;
  letter-spacing: 0.3px;
  text-align: center;
}


}@media (min-width: 992px) and (max-width: 1199px){#s-ed92c9b1-2f65-44a9-b050-c3f68d1af0d7 .shogun-heading-component h1 {
  color: #000;
  font-weight:  900 ;
  font-family: "Nunito Sans";
  
  font-size: 16px;
  line-height: 1.2em;
  letter-spacing: 0.3px;
  text-align: center;
}


}@media (min-width: 768px) and (max-width: 991px){#s-ed92c9b1-2f65-44a9-b050-c3f68d1af0d7 .shogun-heading-component h1 {
  color: #000;
  font-weight:  900 ;
  font-family: "Nunito Sans";
  
  font-size: 12px;
  line-height: 1.2em;
  letter-spacing: 0.3px;
  text-align: center;
}


}@media (max-width: 767px){#s-ed92c9b1-2f65-44a9-b050-c3f68d1af0d7 .shogun-heading-component h1 {
  color: #000;
  font-weight:  900 ;
  font-family: "Nunito Sans";
  
  font-size: 11px;
  line-height: 1.2em;
  letter-spacing: 0.3px;
  text-align: center;
}


}
#s-d8068bac-d52e-4b82-bf04-2ad5586e9710 {
  margin-bottom: 10px;
text-align: center;
}

#s-d8068bac-d52e-4b82-bf04-2ad5586e9710 .shg-product-sold-out {
  display: none;
  color: #000;
  font-size: 20px;
  font-weight:  normal ;
  font-family: Nunito Sans;
  font-style:  normal ;
}

#s-d8068bac-d52e-4b82-bf04-2ad5586e9710 .shg-product-price {
  color: #000;
  font-weight:  normal ;
  font-family: Nunito Sans;
  font-style:  normal ;
  font-size: 20px;
}

#s-d8068bac-d52e-4b82-bf04-2ad5586e9710 .shg-product-compare-price {
  display: inline;
  text-decoration: line-through;
  color: #000;
  
  
  font-style:  normal ;
  font-size: 18px;
  padding-left: 10px;
}

#s-e3404106-fbee-4570-abd9-f9e665bb9ce9 {
  border-style: solid;
margin-top: 10px;
margin-bottom: 10px;
border-top-width: 0px;
border-left-width: 0px;
border-bottom-width: 0px;
border-right-width: 0px;
border-color: #000;
border-style: solid;
text-align: left;
background-color: rgba(0, 0, 0, 0);
}

#s-e3404106-fbee-4570-abd9-f9e665bb9ce9 .shg-product-selector-wrapper {
  display: flex;
  flex-direction: column;
}

#s-e3404106-fbee-4570-abd9-f9e665bb9ce9 .shg-product-selector-wrapper > * {
  flex-grow: 1;
}

#s-e3404106-fbee-4570-abd9-f9e665bb9ce9 .shg-product-selector-wrapper select {
  width: 100% !important;
  margin: 0 !important;
}

#s-e3404106-fbee-4570-abd9-f9e665bb9ce9 .shg-product-selector-inline-wrapper:not(:first-child) {
  margin-top: 5px;
}

#s-e3404106-fbee-4570-abd9-f9e665bb9ce9 .shg-product-swatches-wrapper {
  display: grid;
  grid-gap: 12px;
  grid-template-columns: repeat(auto-fit, 32px);
  margin-top: 6px;
  min-width: 100px;
}

#s-e3404106-fbee-4570-abd9-f9e665bb9ce9 .shg-product-swatch {
  position: relative;
  display: block;
  height: 32px;
  width: 32px;
  border-radius: 50%;
  cursor: pointer;
}

#s-e3404106-fbee-4570-abd9-f9e665bb9ce9 .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-e3404106-fbee-4570-abd9-f9e665bb9ce9 .shg-product-swatch::before {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  border: 1px solid hsla(230, 13%, 23%, 0.1);
  width: 100%;
  height: 100%;
  border-radius: inherit;
  pointer-events: none;
  transition: 0.2s;
}

#s-e3404106-fbee-4570-abd9-f9e665bb9ce9 .shg-product-swatch:hover::before {
  border-color: hsla(230, 13%, 23%, 0.3);
  width: calc(100% + 6px);
  height: calc(100% + 6px);
}

#s-e3404106-fbee-4570-abd9-f9e665bb9ce9 .shg-product-swatch.selected::before {
  border-color: hsla(230, 13%, 23%, 0.8);
  width: calc(100% + 6px);
  height: calc(100% + 6px);
}

#s-e3404106-fbee-4570-abd9-f9e665bb9ce9 .shg-product-swatches-title {
  height: 32px;
  display: block;
  font-size: 14px;
  margin-top: 8px;
  overflow-x: clip;
}





  #s-e3404106-fbee-4570-abd9-f9e665bb9ce9-btn-wrapper {
    text-align: center;
  }


#s-e3404106-fbee-4570-abd9-f9e665bb9ce9 .shg-variant-btn {
  color: #ffffff;
  background: #252525;
  font-size: 14px;
  
  
  
  padding: 10px;
  border-radius: 2px;
  border:  solid ;
}

#s-e3404106-fbee-4570-abd9-f9e665bb9ce9 .shg-variant-btn:hover {
  background: #252525;
}

#s-e3404106-fbee-4570-abd9-f9e665bb9ce9 .shg-variant-btn:active, #s-e3404106-fbee-4570-abd9-f9e665bb9ce9 .shg-variant-btn.active {
  background: #252525;
  color: #ffffff;
}

#s-e3404106-fbee-4570-abd9-f9e665bb9ce9 .shg-variant-btn.disabled {
  background: #252525;
}

#s-5822cd98-d0c2-497a-85f7-59ae571b7655 {
  border-style: solid;
margin-top: 0px;
margin-bottom: 10px;
padding-top: 0px;
padding-left: 3px;
padding-bottom: 0px;
padding-right: 3px;
border-top-width: 0px;
border-left-width: 0px;
border-bottom-width: 0px;
border-right-width: 0px;
border-color: rgba(0, 0, 0, 0.43);
border-style: solid;
text-align: left;
}

#s-5822cd98-d0c2-497a-85f7-59ae571b7655 .shg-product-quantity-wrapper {
  display: flex;
}

#s-5822cd98-d0c2-497a-85f7-59ae571b7655 .shg-product-quantity-wrapper input {
  flex: auto;
  text-align: center;
  width: calc(100% - 70px);
  margin: 0 !important;
}





#s-d56f0f93-ea4a-4cce-8d57-f790d674ef20 {
  margin-top: 2px;
margin-bottom: 0px;
padding-top: 10px;
padding-left: 10px;
padding-bottom: 10px;
padding-right: 10px;
background-color: rgba(199, 55, 59, 1);
text-align: center;
cursor: pointer;
background-image: none;
hover-type: color;
}
#s-d56f0f93-ea4a-4cce-8d57-f790d674ef20:hover {background-color: rgba(0, 0, 0, 1) !important;
text-decoration: none !important;
background-image: none !important;
hover-type: color !important;}#s-d56f0f93-ea4a-4cce-8d57-f790d674ef20:active {background-color: #000000 !important;
text-decoration: none !important;}

  #s-d56f0f93-ea4a-4cce-8d57-f790d674ef20-atc-btn-wrapper {
    text-align: center;
  }


#s-d56f0f93-ea4a-4cce-8d57-f790d674ef20 {
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  align-items: normal;
  box-sizing: border-box;
}

#s-d56f0f93-ea4a-4cce-8d57-f790d674ef20.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-d56f0f93-ea4a-4cce-8d57-f790d674ef20.shg-btn {
  color: #ffffff;
  font-size: 15px;
  font-weight: 900;
  
  font-family: Nunito Sans;
  display:  block ;
}

#s-d56f0f93-ea4a-4cce-8d57-f790d674ef20.shg-btn.shg-product-atc-error {
  font-weight: 900;
  font-family: Nunito Sans;
  
  font-size: 15px;
  color: rgba(255, 255, 255, 1);
}


  #s-d56f0f93-ea4a-4cce-8d57-f790d674ef20.shg-btn.shg-product-atc-success {
    font-weight: 900;
    font-family: Nunito Sans;
    
    font-size: 15px;
    color: rgba(0, 0, 0, 1);
  }

@media (min-width: 768px) and (max-width: 991px){
  #s-d56f0f93-ea4a-4cce-8d57-f790d674ef20-atc-btn-wrapper {
    text-align: center;
  }


#s-d56f0f93-ea4a-4cce-8d57-f790d674ef20 {
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  align-items: normal;
  box-sizing: border-box;
}

#s-d56f0f93-ea4a-4cce-8d57-f790d674ef20.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-d56f0f93-ea4a-4cce-8d57-f790d674ef20.shg-btn {
  color: #ffffff;
  font-size: 12px;
  font-weight: 900;
  
  font-family: Nunito Sans;
  display:  block ;
}

#s-d56f0f93-ea4a-4cce-8d57-f790d674ef20.shg-btn.shg-product-atc-error {
  font-weight: 900;
  font-family: Nunito Sans;
  
  font-size: 12px;
  color: rgba(255, 255, 255, 1);
}


  #s-d56f0f93-ea4a-4cce-8d57-f790d674ef20.shg-btn.shg-product-atc-success {
    font-weight: 900;
    font-family: Nunito Sans;
    
    font-size: 12px;
    color: rgba(0, 0, 0, 1);
  }

}@media (max-width: 767px){
  #s-d56f0f93-ea4a-4cce-8d57-f790d674ef20-atc-btn-wrapper {
    text-align: center;
  }


#s-d56f0f93-ea4a-4cce-8d57-f790d674ef20 {
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  align-items: normal;
  box-sizing: border-box;
}

#s-d56f0f93-ea4a-4cce-8d57-f790d674ef20.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-d56f0f93-ea4a-4cce-8d57-f790d674ef20.shg-btn {
  color: #ffffff;
  font-size: 12px;
  font-weight: 900;
  
  font-family: Nunito Sans;
  display:  block ;
}

#s-d56f0f93-ea4a-4cce-8d57-f790d674ef20.shg-btn.shg-product-atc-error {
  font-weight: 900;
  font-family: Nunito Sans;
  
  font-size: 12px;
  color: rgba(255, 255, 255, 1);
}


  #s-d56f0f93-ea4a-4cce-8d57-f790d674ef20.shg-btn.shg-product-atc-success {
    font-weight: 900;
    font-family: Nunito Sans;
    
    font-size: 12px;
    color: rgba(0, 0, 0, 1);
  }

}
#s-ec7bbe32-107f-4f94-acb8-67de85933531 {
  margin-top: 15px;
margin-left: auto;
margin-bottom: 15px;
margin-right: auto;
max-width: 1600px;
}
@media (min-width: 768px) and (max-width: 991px){#s-ec7bbe32-107f-4f94-acb8-67de85933531 {
  
}
}
@media (min-width: 0px) {
[id="s-ec7bbe32-107f-4f94-acb8-67de85933531"] > .shg-row > .shg-c-xs-6 {
  width: calc(50% - 20.0px);
}

}

@media (min-width: 768px) {
[id="s-ec7bbe32-107f-4f94-acb8-67de85933531"] > .shg-row > .shg-c-sm-3 {
  width: calc(25.0% - 30.0px);
}

}

@media (min-width: 992px) {
[id="s-ec7bbe32-107f-4f94-acb8-67de85933531"] > .shg-row > .shg-c-md-3 {
  width: calc(25.0% - 30.0px);
}

}

@media (min-width: 1200px) {
[id="s-ec7bbe32-107f-4f94-acb8-67de85933531"] > .shg-row > .shg-c-lg-3 {
  width: calc(25.0% - 30.0px);
}

}

#s-2a241ba1-d0f4-4d22-a8f9-08ac2ce7767d {
  box-shadow:0px 0px 30px 5px rgba(3, 3, 3, 0.21);
border-style: solid;
margin-top: 0px;
margin-bottom: 40px;
padding-top: 0px;
padding-left: 0px;
padding-bottom: 0px;
padding-right: 0px;
border-top-width: 0px;
border-left-width: 0px;
border-bottom-width: 0px;
border-right-width: 0px;
border-color: rgba(0, 0, 0, 1);
border-style: solid;
min-height: 50px;
background-color: rgba(255, 255, 255, 1);
}








#s-2a241ba1-d0f4-4d22-a8f9-08ac2ce7767d > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
}#s-2a241ba1-d0f4-4d22-a8f9-08ac2ce7767d.shg-box.shg-c {
  justify-content: flex-start;
}

#s-bbd6affa-ec2b-4cf4-9783-d0266a7881dc {
  padding-top: 15px;
padding-left: 15px;
padding-bottom: 15px;
padding-right: 15px;
}

#s-bbd6affa-ec2b-4cf4-9783-d0266a7881dc {
  display: none;
}
#s-b5c79e92-3690-41a5-b587-6c61dded1a4d {
  text-align: left;
}



.shg-c#s-b5c79e92-3690-41a5-b587-6c61dded1a4d .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-b5c79e92-3690-41a5-b587-6c61dded1a4d img.shogun-image {
  width: 100%;
}



@media (min-width: 1200px){

.shg-c#s-b5c79e92-3690-41a5-b587-6c61dded1a4d .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-b5c79e92-3690-41a5-b587-6c61dded1a4d img.shogun-image {
  width: 100%;
}



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

.shg-c#s-b5c79e92-3690-41a5-b587-6c61dded1a4d .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-b5c79e92-3690-41a5-b587-6c61dded1a4d img.shogun-image {
  width: 100%;
}



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

.shg-c#s-b5c79e92-3690-41a5-b587-6c61dded1a4d .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-b5c79e92-3690-41a5-b587-6c61dded1a4d img.shogun-image {
  width: 100%;
}



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

.shg-c#s-b5c79e92-3690-41a5-b587-6c61dded1a4d .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-b5c79e92-3690-41a5-b587-6c61dded1a4d img.shogun-image {
  width: 100%;
}



}

.shg-c#s-b5c79e92-3690-41a5-b587-6c61dded1a4d .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-b5c79e92-3690-41a5-b587-6c61dded1a4d img.shogun-image {
  width: 100%;
}




#s-444c1aa1-2df4-4855-902f-b68870080d9f {
  padding-top: 20px;
padding-bottom: 20px;
text-align: left;
}

#s-444c1aa1-2df4-4855-902f-b68870080d9f .shg-gallery-thumb-image-wrapper {
  
  flex-basis: 25.0%;
  padding-right: 10px;
  padding-bottom: 10px;
}

#s-444c1aa1-2df4-4855-902f-b68870080d9f .shg-gallery-thumb-list-margin {
  margin-right: -10px;
}




#s-15c47177-970e-4157-bdc6-fcf1f54136a0 {
  padding-top: 10px;
padding-bottom: 10px;
text-align: center;
}

#s-15c47177-970e-4157-bdc6-fcf1f54136a0 .shg-product-title-component h1 {
  color: #000;
  font-weight:  900 ;
  font-family: Nunito Sans;
  
  font-size: 18px;
  line-height: 1.2em;
  letter-spacing: 0.3px;
}
@media (min-width: 768px) and (max-width: 991px){#s-15c47177-970e-4157-bdc6-fcf1f54136a0 .shg-product-title-component h1 {
  color: #000;
  font-weight:  900 ;
  font-family: Nunito Sans;
  
  font-size: 12px;
  line-height: 1.2em;
  letter-spacing: 0.3px;
}
}@media (max-width: 767px){#s-15c47177-970e-4157-bdc6-fcf1f54136a0 .shg-product-title-component h1 {
  color: #000;
  font-weight:  900 ;
  font-family: Nunito Sans;
  
  font-size: 12px;
  line-height: 1.2em;
  letter-spacing: 0.3px;
}
}
#s-4ee58e2e-970c-44d6-82b9-b632387b8e40 {
  margin-bottom: 10px;
text-align: center;
}

#s-4ee58e2e-970c-44d6-82b9-b632387b8e40 .shg-product-sold-out {
  display: none;
  color: #000;
  font-size: 20px;
  font-weight:  normal ;
  font-family: Nunito Sans;
  font-style:  normal ;
}

#s-4ee58e2e-970c-44d6-82b9-b632387b8e40 .shg-product-price {
  color: #000;
  font-weight:  normal ;
  font-family: Nunito Sans;
  font-style:  normal ;
  font-size: 20px;
}

#s-4ee58e2e-970c-44d6-82b9-b632387b8e40 .shg-product-compare-price {
  display: inline;
  text-decoration: line-through;
  color: #000;
  
  
  font-style:  normal ;
  font-size: 18px;
  padding-left: 10px;
}

#s-eeb5c884-ba94-4122-8f70-fc2096e98f2d {
  border-style: solid;
margin-top: 10px;
margin-bottom: 10px;
border-top-width: 0px;
border-left-width: 0px;
border-bottom-width: 0px;
border-right-width: 0px;
border-color: #000;
border-style: solid;
text-align: left;
background-color: rgba(0, 0, 0, 0);
}

#s-eeb5c884-ba94-4122-8f70-fc2096e98f2d .shg-product-selector-wrapper {
  display: flex;
  flex-direction: column;
}

#s-eeb5c884-ba94-4122-8f70-fc2096e98f2d .shg-product-selector-wrapper > * {
  flex-grow: 1;
}

#s-eeb5c884-ba94-4122-8f70-fc2096e98f2d .shg-product-selector-wrapper select {
  width: 100% !important;
  margin: 0 !important;
}

#s-eeb5c884-ba94-4122-8f70-fc2096e98f2d .shg-product-selector-inline-wrapper:not(:first-child) {
  margin-top: 5px;
}

#s-eeb5c884-ba94-4122-8f70-fc2096e98f2d .shg-product-swatches-wrapper {
  display: grid;
  grid-gap: 12px;
  grid-template-columns: repeat(auto-fit, 32px);
  margin-top: 6px;
  min-width: 100px;
}

#s-eeb5c884-ba94-4122-8f70-fc2096e98f2d .shg-product-swatch {
  position: relative;
  display: block;
  height: 32px;
  width: 32px;
  border-radius: 50%;
  cursor: pointer;
}

#s-eeb5c884-ba94-4122-8f70-fc2096e98f2d .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-eeb5c884-ba94-4122-8f70-fc2096e98f2d .shg-product-swatch::before {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  border: 1px solid hsla(230, 13%, 23%, 0.1);
  width: 100%;
  height: 100%;
  border-radius: inherit;
  pointer-events: none;
  transition: 0.2s;
}

#s-eeb5c884-ba94-4122-8f70-fc2096e98f2d .shg-product-swatch:hover::before {
  border-color: hsla(230, 13%, 23%, 0.3);
  width: calc(100% + 6px);
  height: calc(100% + 6px);
}

#s-eeb5c884-ba94-4122-8f70-fc2096e98f2d .shg-product-swatch.selected::before {
  border-color: hsla(230, 13%, 23%, 0.8);
  width: calc(100% + 6px);
  height: calc(100% + 6px);
}

#s-eeb5c884-ba94-4122-8f70-fc2096e98f2d .shg-product-swatches-title {
  height: 32px;
  display: block;
  font-size: 14px;
  margin-top: 8px;
  overflow-x: clip;
}





  #s-eeb5c884-ba94-4122-8f70-fc2096e98f2d-btn-wrapper {
    text-align: center;
  }


#s-eeb5c884-ba94-4122-8f70-fc2096e98f2d .shg-variant-btn {
  color: #ffffff;
  background: #252525;
  font-size: 14px;
  
  
  
  padding: 10px;
  border-radius: 2px;
  border:  solid ;
}

#s-eeb5c884-ba94-4122-8f70-fc2096e98f2d .shg-variant-btn:hover {
  background: #252525;
}

#s-eeb5c884-ba94-4122-8f70-fc2096e98f2d .shg-variant-btn:active, #s-eeb5c884-ba94-4122-8f70-fc2096e98f2d .shg-variant-btn.active {
  background: #252525;
  color: #ffffff;
}

#s-eeb5c884-ba94-4122-8f70-fc2096e98f2d .shg-variant-btn.disabled {
  background: #252525;
}

#s-16529906-1fc1-4cac-8809-97da88475f7f {
  border-style: solid;
margin-top: 0px;
margin-bottom: 10px;
padding-top: 0px;
padding-left: 3px;
padding-bottom: 0px;
padding-right: 3px;
border-top-width: 0px;
border-left-width: 0px;
border-bottom-width: 0px;
border-right-width: 0px;
border-color: rgba(0, 0, 0, 0.43);
border-style: solid;
text-align: left;
}

#s-16529906-1fc1-4cac-8809-97da88475f7f .shg-product-quantity-wrapper {
  display: flex;
}

#s-16529906-1fc1-4cac-8809-97da88475f7f .shg-product-quantity-wrapper input {
  flex: auto;
  text-align: center;
  width: calc(100% - 70px);
  margin: 0 !important;
}


  #s-16529906-1fc1-4cac-8809-97da88475f7f .shg-product-quantity-wrapper button.shg-product-quantity-button {
    border: 0 !important;
    margin: 0 !important;
  }

  #s-16529906-1fc1-4cac-8809-97da88475f7f .shg-product-quantity-wrapper button.shg-product-quantity-button-left {
    margin-right: 10px !important;
  }

  #s-16529906-1fc1-4cac-8809-97da88475f7f .shg-product-quantity-wrapper button.shg-product-quantity-button-right {
    margin-left: 10px !important;
  }




#s-2b87f5be-3426-451e-bfd0-4b38cd1b1b21 {
  margin-top: 2px;
margin-bottom: 0px;
padding-top: 10px;
padding-left: 10px;
padding-bottom: 10px;
padding-right: 10px;
background-color: rgba(199, 55, 59, 1);
text-align: center;
cursor: pointer;
background-image: none;
hover-type: color;
}
#s-2b87f5be-3426-451e-bfd0-4b38cd1b1b21:hover {background-color: rgba(0, 0, 0, 1) !important;
text-decoration: none !important;
background-image: none !important;
hover-type: color !important;}#s-2b87f5be-3426-451e-bfd0-4b38cd1b1b21:active {background-color: #000000 !important;
text-decoration: none !important;}

  #s-2b87f5be-3426-451e-bfd0-4b38cd1b1b21-atc-btn-wrapper {
    text-align: center;
  }


#s-2b87f5be-3426-451e-bfd0-4b38cd1b1b21 {
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  align-items: normal;
  box-sizing: border-box;
}

#s-2b87f5be-3426-451e-bfd0-4b38cd1b1b21.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-2b87f5be-3426-451e-bfd0-4b38cd1b1b21.shg-btn {
  color: #ffffff;
  font-size: 15px;
  font-weight: 900;
  
  font-family: Nunito Sans;
  display:  block ;
}

#s-2b87f5be-3426-451e-bfd0-4b38cd1b1b21.shg-btn.shg-product-atc-error {
  font-weight: 900;
  font-family: Nunito Sans;
  
  font-size: 15px;
  color: rgba(255, 255, 255, 1);
}


  #s-2b87f5be-3426-451e-bfd0-4b38cd1b1b21.shg-btn.shg-product-atc-success {
    font-weight: 900;
    font-family: Nunito Sans;
    
    font-size: 15px;
    color: rgba(0, 0, 0, 1);
  }

@media (min-width: 768px) and (max-width: 991px){
  #s-2b87f5be-3426-451e-bfd0-4b38cd1b1b21-atc-btn-wrapper {
    text-align: center;
  }


#s-2b87f5be-3426-451e-bfd0-4b38cd1b1b21 {
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  align-items: normal;
  box-sizing: border-box;
}

#s-2b87f5be-3426-451e-bfd0-4b38cd1b1b21.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-2b87f5be-3426-451e-bfd0-4b38cd1b1b21.shg-btn {
  color: #ffffff;
  font-size: 12px;
  font-weight: 900;
  
  font-family: Nunito Sans;
  display:  block ;
}

#s-2b87f5be-3426-451e-bfd0-4b38cd1b1b21.shg-btn.shg-product-atc-error {
  font-weight: 900;
  font-family: Nunito Sans;
  
  font-size: 12px;
  color: rgba(255, 255, 255, 1);
}


  #s-2b87f5be-3426-451e-bfd0-4b38cd1b1b21.shg-btn.shg-product-atc-success {
    font-weight: 900;
    font-family: Nunito Sans;
    
    font-size: 12px;
    color: rgba(0, 0, 0, 1);
  }

}@media (max-width: 767px){
  #s-2b87f5be-3426-451e-bfd0-4b38cd1b1b21-atc-btn-wrapper {
    text-align: center;
  }


#s-2b87f5be-3426-451e-bfd0-4b38cd1b1b21 {
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  align-items: normal;
  box-sizing: border-box;
}

#s-2b87f5be-3426-451e-bfd0-4b38cd1b1b21.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-2b87f5be-3426-451e-bfd0-4b38cd1b1b21.shg-btn {
  color: #ffffff;
  font-size: 12px;
  font-weight: 900;
  
  font-family: Nunito Sans;
  display:  block ;
}

#s-2b87f5be-3426-451e-bfd0-4b38cd1b1b21.shg-btn.shg-product-atc-error {
  font-weight: 900;
  font-family: Nunito Sans;
  
  font-size: 12px;
  color: rgba(255, 255, 255, 1);
}


  #s-2b87f5be-3426-451e-bfd0-4b38cd1b1b21.shg-btn.shg-product-atc-success {
    font-weight: 900;
    font-family: Nunito Sans;
    
    font-size: 12px;
    color: rgba(0, 0, 0, 1);
  }

}
#s-11167d9e-ec5d-4df8-9fe6-1b5168b943bf {
  box-shadow:0px 0px 30px 5px rgba(3, 3, 3, 0.21);
border-style: solid;
margin-top: 0px;
margin-bottom: 40px;
padding-top: 0px;
padding-left: 0px;
padding-bottom: 0px;
padding-right: 0px;
border-top-width: 0px;
border-left-width: 0px;
border-bottom-width: 0px;
border-right-width: 0px;
border-color: rgba(0, 0, 0, 1);
border-style: solid;
min-height: 50px;
background-color: rgba(255, 255, 255, 1);
}








#s-11167d9e-ec5d-4df8-9fe6-1b5168b943bf > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
}#s-11167d9e-ec5d-4df8-9fe6-1b5168b943bf.shg-box.shg-c {
  justify-content: flex-start;
}

#s-efb06088-3ced-4307-8669-96059af914ef {
  padding-top: 15px;
padding-left: 15px;
padding-bottom: 15px;
padding-right: 15px;
}

#s-efb06088-3ced-4307-8669-96059af914ef {
  display: none;
}
#s-5df91829-38eb-4973-aea7-48713b07cc2f {
  text-align: left;
}



.shg-c#s-5df91829-38eb-4973-aea7-48713b07cc2f .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-5df91829-38eb-4973-aea7-48713b07cc2f img.shogun-image {
  width: 100%;
}



@media (min-width: 1200px){

.shg-c#s-5df91829-38eb-4973-aea7-48713b07cc2f .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-5df91829-38eb-4973-aea7-48713b07cc2f img.shogun-image {
  width: 100%;
}



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

.shg-c#s-5df91829-38eb-4973-aea7-48713b07cc2f .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-5df91829-38eb-4973-aea7-48713b07cc2f img.shogun-image {
  width: 100%;
}



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

.shg-c#s-5df91829-38eb-4973-aea7-48713b07cc2f .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-5df91829-38eb-4973-aea7-48713b07cc2f img.shogun-image {
  width: 100%;
}



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

.shg-c#s-5df91829-38eb-4973-aea7-48713b07cc2f .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-5df91829-38eb-4973-aea7-48713b07cc2f img.shogun-image {
  width: 100%;
}



}

.shg-c#s-5df91829-38eb-4973-aea7-48713b07cc2f .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-5df91829-38eb-4973-aea7-48713b07cc2f img.shogun-image {
  width: 100%;
}




#s-8ea77bca-699f-439b-b35b-e8c60350f66e {
  padding-top: 20px;
padding-bottom: 20px;
text-align: left;
}

#s-8ea77bca-699f-439b-b35b-e8c60350f66e .shg-gallery-thumb-image-wrapper {
  
  flex-basis: 25.0%;
  padding-right: 10px;
  padding-bottom: 10px;
}

#s-8ea77bca-699f-439b-b35b-e8c60350f66e .shg-gallery-thumb-list-margin {
  margin-right: -10px;
}




#s-3b7bc5f3-49dd-4c67-bb08-d03ca6e16e7b {
  padding-top: 10px;
padding-bottom: 10px;
text-align: center;
}

#s-3b7bc5f3-49dd-4c67-bb08-d03ca6e16e7b .shg-product-title-component h1 {
  color: #000;
  font-weight:  900 ;
  font-family: Nunito Sans;
  
  font-size: 18px;
  line-height: 1.2em;
  letter-spacing: 0.3px;
}
@media (min-width: 768px) and (max-width: 991px){#s-3b7bc5f3-49dd-4c67-bb08-d03ca6e16e7b .shg-product-title-component h1 {
  color: #000;
  font-weight:  900 ;
  font-family: Nunito Sans;
  
  font-size: 12px;
  line-height: 1.2em;
  letter-spacing: 0.3px;
}
}@media (max-width: 767px){#s-3b7bc5f3-49dd-4c67-bb08-d03ca6e16e7b .shg-product-title-component h1 {
  color: #000;
  font-weight:  900 ;
  font-family: Nunito Sans;
  
  font-size: 12px;
  line-height: 1.2em;
  letter-spacing: 0.3px;
}
}
#s-ad92a2ed-4ab7-4396-ab63-de5e88980717 {
  margin-bottom: 10px;
text-align: center;
}

#s-ad92a2ed-4ab7-4396-ab63-de5e88980717 .shg-product-sold-out {
  display: none;
  color: #000;
  font-size: 20px;
  font-weight:  normal ;
  font-family: Nunito Sans;
  font-style:  normal ;
}

#s-ad92a2ed-4ab7-4396-ab63-de5e88980717 .shg-product-price {
  color: #000;
  font-weight:  normal ;
  font-family: Nunito Sans;
  font-style:  normal ;
  font-size: 20px;
}

#s-ad92a2ed-4ab7-4396-ab63-de5e88980717 .shg-product-compare-price {
  display: inline;
  text-decoration: line-through;
  color: #000;
  
  
  font-style:  normal ;
  font-size: 18px;
  padding-left: 10px;
}

#s-ad236dfa-e637-4ff6-9f53-ab0a0197c395 {
  border-style: solid;
margin-top: 10px;
margin-bottom: 10px;
border-top-width: 0px;
border-left-width: 0px;
border-bottom-width: 0px;
border-right-width: 0px;
border-color: #000;
border-style: solid;
text-align: left;
background-color: rgba(0, 0, 0, 0);
}

#s-ad236dfa-e637-4ff6-9f53-ab0a0197c395 .shg-product-selector-wrapper {
  display: flex;
  flex-direction: column;
}

#s-ad236dfa-e637-4ff6-9f53-ab0a0197c395 .shg-product-selector-wrapper > * {
  flex-grow: 1;
}

#s-ad236dfa-e637-4ff6-9f53-ab0a0197c395 .shg-product-selector-wrapper select {
  width: 100% !important;
  margin: 0 !important;
}

#s-ad236dfa-e637-4ff6-9f53-ab0a0197c395 .shg-product-selector-inline-wrapper:not(:first-child) {
  margin-top: 5px;
}

#s-ad236dfa-e637-4ff6-9f53-ab0a0197c395 .shg-product-swatches-wrapper {
  display: grid;
  grid-gap: 12px;
  grid-template-columns: repeat(auto-fit, 32px);
  margin-top: 6px;
  min-width: 100px;
}

#s-ad236dfa-e637-4ff6-9f53-ab0a0197c395 .shg-product-swatch {
  position: relative;
  display: block;
  height: 32px;
  width: 32px;
  border-radius: 50%;
  cursor: pointer;
}

#s-ad236dfa-e637-4ff6-9f53-ab0a0197c395 .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-ad236dfa-e637-4ff6-9f53-ab0a0197c395 .shg-product-swatch::before {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  border: 1px solid hsla(230, 13%, 23%, 0.1);
  width: 100%;
  height: 100%;
  border-radius: inherit;
  pointer-events: none;
  transition: 0.2s;
}

#s-ad236dfa-e637-4ff6-9f53-ab0a0197c395 .shg-product-swatch:hover::before {
  border-color: hsla(230, 13%, 23%, 0.3);
  width: calc(100% + 6px);
  height: calc(100% + 6px);
}

#s-ad236dfa-e637-4ff6-9f53-ab0a0197c395 .shg-product-swatch.selected::before {
  border-color: hsla(230, 13%, 23%, 0.8);
  width: calc(100% + 6px);
  height: calc(100% + 6px);
}

#s-ad236dfa-e637-4ff6-9f53-ab0a0197c395 .shg-product-swatches-title {
  height: 32px;
  display: block;
  font-size: 14px;
  margin-top: 8px;
  overflow-x: clip;
}





  #s-ad236dfa-e637-4ff6-9f53-ab0a0197c395-btn-wrapper {
    text-align: center;
  }


#s-ad236dfa-e637-4ff6-9f53-ab0a0197c395 .shg-variant-btn {
  color: #ffffff;
  background: #252525;
  font-size: 14px;
  
  
  
  padding: 10px;
  border-radius: 2px;
  border:  solid ;
}

#s-ad236dfa-e637-4ff6-9f53-ab0a0197c395 .shg-variant-btn:hover {
  background: #252525;
}

#s-ad236dfa-e637-4ff6-9f53-ab0a0197c395 .shg-variant-btn:active, #s-ad236dfa-e637-4ff6-9f53-ab0a0197c395 .shg-variant-btn.active {
  background: #252525;
  color: #ffffff;
}

#s-ad236dfa-e637-4ff6-9f53-ab0a0197c395 .shg-variant-btn.disabled {
  background: #252525;
}

#s-c100bf60-d2dc-456d-8ac4-02b04fb34497 {
  border-style: solid;
margin-top: 0px;
margin-bottom: 10px;
padding-top: 0px;
padding-left: 3px;
padding-bottom: 0px;
padding-right: 3px;
border-top-width: 0px;
border-left-width: 0px;
border-bottom-width: 0px;
border-right-width: 0px;
border-color: rgba(0, 0, 0, 0.43);
border-style: solid;
text-align: left;
}

#s-c100bf60-d2dc-456d-8ac4-02b04fb34497 .shg-product-quantity-wrapper {
  display: flex;
}

#s-c100bf60-d2dc-456d-8ac4-02b04fb34497 .shg-product-quantity-wrapper input {
  flex: auto;
  text-align: center;
  width: calc(100% - 70px);
  margin: 0 !important;
}


  #s-c100bf60-d2dc-456d-8ac4-02b04fb34497 .shg-product-quantity-wrapper button.shg-product-quantity-button {
    border: 0 !important;
    margin: 0 !important;
  }

  #s-c100bf60-d2dc-456d-8ac4-02b04fb34497 .shg-product-quantity-wrapper button.shg-product-quantity-button-left {
    margin-right: 10px !important;
  }

  #s-c100bf60-d2dc-456d-8ac4-02b04fb34497 .shg-product-quantity-wrapper button.shg-product-quantity-button-right {
    margin-left: 10px !important;
  }




#s-b8dba885-0909-49da-a02e-a6357089e3ff {
  margin-top: 2px;
margin-bottom: 0px;
padding-top: 10px;
padding-left: 10px;
padding-bottom: 10px;
padding-right: 10px;
background-color: rgba(199, 55, 59, 1);
text-align: center;
cursor: pointer;
background-image: none;
hover-type: color;
}
#s-b8dba885-0909-49da-a02e-a6357089e3ff:hover {background-color: rgba(0, 0, 0, 1) !important;
text-decoration: none !important;
background-image: none !important;
hover-type: color !important;}#s-b8dba885-0909-49da-a02e-a6357089e3ff:active {background-color: #000000 !important;
text-decoration: none !important;}

  #s-b8dba885-0909-49da-a02e-a6357089e3ff-atc-btn-wrapper {
    text-align: center;
  }


#s-b8dba885-0909-49da-a02e-a6357089e3ff {
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  align-items: normal;
  box-sizing: border-box;
}

#s-b8dba885-0909-49da-a02e-a6357089e3ff.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-b8dba885-0909-49da-a02e-a6357089e3ff.shg-btn {
  color: #ffffff;
  font-size: 15px;
  font-weight: 900;
  
  font-family: Nunito Sans;
  display:  block ;
}

#s-b8dba885-0909-49da-a02e-a6357089e3ff.shg-btn.shg-product-atc-error {
  font-weight: 900;
  font-family: Nunito Sans;
  
  font-size: 15px;
  color: rgba(255, 255, 255, 1);
}


  #s-b8dba885-0909-49da-a02e-a6357089e3ff.shg-btn.shg-product-atc-success {
    font-weight: 900;
    font-family: Nunito Sans;
    
    font-size: 15px;
    color: rgba(0, 0, 0, 1);
  }

@media (min-width: 768px) and (max-width: 991px){
  #s-b8dba885-0909-49da-a02e-a6357089e3ff-atc-btn-wrapper {
    text-align: center;
  }


#s-b8dba885-0909-49da-a02e-a6357089e3ff {
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  align-items: normal;
  box-sizing: border-box;
}

#s-b8dba885-0909-49da-a02e-a6357089e3ff.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-b8dba885-0909-49da-a02e-a6357089e3ff.shg-btn {
  color: #ffffff;
  font-size: 12px;
  font-weight: 900;
  
  font-family: Nunito Sans;
  display:  block ;
}

#s-b8dba885-0909-49da-a02e-a6357089e3ff.shg-btn.shg-product-atc-error {
  font-weight: 900;
  font-family: Nunito Sans;
  
  font-size: 12px;
  color: rgba(255, 255, 255, 1);
}


  #s-b8dba885-0909-49da-a02e-a6357089e3ff.shg-btn.shg-product-atc-success {
    font-weight: 900;
    font-family: Nunito Sans;
    
    font-size: 12px;
    color: rgba(0, 0, 0, 1);
  }

}@media (max-width: 767px){
  #s-b8dba885-0909-49da-a02e-a6357089e3ff-atc-btn-wrapper {
    text-align: center;
  }


#s-b8dba885-0909-49da-a02e-a6357089e3ff {
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  align-items: normal;
  box-sizing: border-box;
}

#s-b8dba885-0909-49da-a02e-a6357089e3ff.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-b8dba885-0909-49da-a02e-a6357089e3ff.shg-btn {
  color: #ffffff;
  font-size: 12px;
  font-weight: 900;
  
  font-family: Nunito Sans;
  display:  block ;
}

#s-b8dba885-0909-49da-a02e-a6357089e3ff.shg-btn.shg-product-atc-error {
  font-weight: 900;
  font-family: Nunito Sans;
  
  font-size: 12px;
  color: rgba(255, 255, 255, 1);
}


  #s-b8dba885-0909-49da-a02e-a6357089e3ff.shg-btn.shg-product-atc-success {
    font-weight: 900;
    font-family: Nunito Sans;
    
    font-size: 12px;
    color: rgba(0, 0, 0, 1);
  }

}
#s-a165c0dd-93cc-4e38-b1f3-9fe56fca46c8 {
  box-shadow:0px 0px 30px 5px rgba(3, 3, 3, 0.21);
border-style: solid;
margin-top: 0px;
margin-bottom: 40px;
padding-top: 0px;
padding-left: 0px;
padding-bottom: 0px;
padding-right: 0px;
border-top-width: 0px;
border-left-width: 0px;
border-bottom-width: 0px;
border-right-width: 0px;
border-color: rgba(0, 0, 0, 1);
border-style: solid;
min-height: 50px;
background-color: rgba(255, 255, 255, 1);
}








#s-a165c0dd-93cc-4e38-b1f3-9fe56fca46c8 > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
}#s-a165c0dd-93cc-4e38-b1f3-9fe56fca46c8.shg-box.shg-c {
  justify-content: flex-start;
}

#s-457e9b8c-9674-474a-8042-9d0d4c8323f5 {
  padding-top: 15px;
padding-left: 15px;
padding-bottom: 15px;
padding-right: 15px;
}

#s-457e9b8c-9674-474a-8042-9d0d4c8323f5 {
  display: none;
}
#s-e946ae4d-4b2c-4b19-8203-4859a5b25bb4 {
  text-align: left;
}



.shg-c#s-e946ae4d-4b2c-4b19-8203-4859a5b25bb4 .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-e946ae4d-4b2c-4b19-8203-4859a5b25bb4 img.shogun-image {
  width: 100%;
}



@media (min-width: 1200px){

.shg-c#s-e946ae4d-4b2c-4b19-8203-4859a5b25bb4 .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-e946ae4d-4b2c-4b19-8203-4859a5b25bb4 img.shogun-image {
  width: 100%;
}



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

.shg-c#s-e946ae4d-4b2c-4b19-8203-4859a5b25bb4 .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-e946ae4d-4b2c-4b19-8203-4859a5b25bb4 img.shogun-image {
  width: 100%;
}



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

.shg-c#s-e946ae4d-4b2c-4b19-8203-4859a5b25bb4 .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-e946ae4d-4b2c-4b19-8203-4859a5b25bb4 img.shogun-image {
  width: 100%;
}



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

.shg-c#s-e946ae4d-4b2c-4b19-8203-4859a5b25bb4 .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-e946ae4d-4b2c-4b19-8203-4859a5b25bb4 img.shogun-image {
  width: 100%;
}



}

.shg-c#s-e946ae4d-4b2c-4b19-8203-4859a5b25bb4 .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-e946ae4d-4b2c-4b19-8203-4859a5b25bb4 img.shogun-image {
  width: 100%;
}




#s-9dc52024-f6ab-4914-8428-a5bbb893f10a {
  padding-top: 20px;
padding-bottom: 20px;
text-align: left;
}

#s-9dc52024-f6ab-4914-8428-a5bbb893f10a .shg-gallery-thumb-image-wrapper {
  
  flex-basis: 25.0%;
  padding-right: 10px;
  padding-bottom: 10px;
}

#s-9dc52024-f6ab-4914-8428-a5bbb893f10a .shg-gallery-thumb-list-margin {
  margin-right: -10px;
}




#s-fa8c05d9-6162-44a1-b82d-42f8105093e8 {
  padding-top: 10px;
padding-bottom: 10px;
text-align: center;
}

#s-fa8c05d9-6162-44a1-b82d-42f8105093e8 .shg-product-title-component h1 {
  color: #000;
  font-weight:  900 ;
  font-family: Nunito Sans;
  
  font-size: 18px;
  line-height: 1.2em;
  letter-spacing: 0.3px;
}
@media (min-width: 768px) and (max-width: 991px){#s-fa8c05d9-6162-44a1-b82d-42f8105093e8 .shg-product-title-component h1 {
  color: #000;
  font-weight:  900 ;
  font-family: Nunito Sans;
  
  font-size: 12px;
  line-height: 1.2em;
  letter-spacing: 0.3px;
}
}@media (max-width: 767px){#s-fa8c05d9-6162-44a1-b82d-42f8105093e8 .shg-product-title-component h1 {
  color: #000;
  font-weight:  900 ;
  font-family: Nunito Sans;
  
  font-size: 12px;
  line-height: 1.2em;
  letter-spacing: 0.3px;
}
}
#s-bc8d12e1-6ecd-4eba-a459-80bb4503b3a2 {
  margin-bottom: 10px;
text-align: center;
}

#s-bc8d12e1-6ecd-4eba-a459-80bb4503b3a2 .shg-product-sold-out {
  display: none;
  color: #000;
  font-size: 20px;
  font-weight:  normal ;
  font-family: Nunito Sans;
  font-style:  normal ;
}

#s-bc8d12e1-6ecd-4eba-a459-80bb4503b3a2 .shg-product-price {
  color: #000;
  font-weight:  normal ;
  font-family: Nunito Sans;
  font-style:  normal ;
  font-size: 20px;
}

#s-bc8d12e1-6ecd-4eba-a459-80bb4503b3a2 .shg-product-compare-price {
  display: inline;
  text-decoration: line-through;
  color: #000;
  
  
  font-style:  normal ;
  font-size: 18px;
  padding-left: 10px;
}

#s-89d4170e-a57b-4b14-892b-d17df9518703 {
  border-style: solid;
margin-top: 10px;
margin-bottom: 10px;
border-top-width: 0px;
border-left-width: 0px;
border-bottom-width: 0px;
border-right-width: 0px;
border-color: #000;
border-style: solid;
text-align: left;
background-color: rgba(0, 0, 0, 0);
}

#s-89d4170e-a57b-4b14-892b-d17df9518703 .shg-product-selector-wrapper {
  display: flex;
  flex-direction: column;
}

#s-89d4170e-a57b-4b14-892b-d17df9518703 .shg-product-selector-wrapper > * {
  flex-grow: 1;
}

#s-89d4170e-a57b-4b14-892b-d17df9518703 .shg-product-selector-wrapper select {
  width: 100% !important;
  margin: 0 !important;
}

#s-89d4170e-a57b-4b14-892b-d17df9518703 .shg-product-selector-inline-wrapper:not(:first-child) {
  margin-top: 5px;
}

#s-89d4170e-a57b-4b14-892b-d17df9518703 .shg-product-swatches-wrapper {
  display: grid;
  grid-gap: 12px;
  grid-template-columns: repeat(auto-fit, 32px);
  margin-top: 6px;
  min-width: 100px;
}

#s-89d4170e-a57b-4b14-892b-d17df9518703 .shg-product-swatch {
  position: relative;
  display: block;
  height: 32px;
  width: 32px;
  border-radius: 50%;
  cursor: pointer;
}

#s-89d4170e-a57b-4b14-892b-d17df9518703 .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-89d4170e-a57b-4b14-892b-d17df9518703 .shg-product-swatch::before {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  border: 1px solid hsla(230, 13%, 23%, 0.1);
  width: 100%;
  height: 100%;
  border-radius: inherit;
  pointer-events: none;
  transition: 0.2s;
}

#s-89d4170e-a57b-4b14-892b-d17df9518703 .shg-product-swatch:hover::before {
  border-color: hsla(230, 13%, 23%, 0.3);
  width: calc(100% + 6px);
  height: calc(100% + 6px);
}

#s-89d4170e-a57b-4b14-892b-d17df9518703 .shg-product-swatch.selected::before {
  border-color: hsla(230, 13%, 23%, 0.8);
  width: calc(100% + 6px);
  height: calc(100% + 6px);
}

#s-89d4170e-a57b-4b14-892b-d17df9518703 .shg-product-swatches-title {
  height: 32px;
  display: block;
  font-size: 14px;
  margin-top: 8px;
  overflow-x: clip;
}





  #s-89d4170e-a57b-4b14-892b-d17df9518703-btn-wrapper {
    text-align: center;
  }


#s-89d4170e-a57b-4b14-892b-d17df9518703 .shg-variant-btn {
  color: #ffffff;
  background: #252525;
  font-size: 14px;
  
  
  
  padding: 10px;
  border-radius: 2px;
  border:  solid ;
}

#s-89d4170e-a57b-4b14-892b-d17df9518703 .shg-variant-btn:hover {
  background: #252525;
}

#s-89d4170e-a57b-4b14-892b-d17df9518703 .shg-variant-btn:active, #s-89d4170e-a57b-4b14-892b-d17df9518703 .shg-variant-btn.active {
  background: #252525;
  color: #ffffff;
}

#s-89d4170e-a57b-4b14-892b-d17df9518703 .shg-variant-btn.disabled {
  background: #252525;
}

#s-fb4b43fa-f27e-4f5c-ae9f-9552d7b27212 {
  border-style: solid;
margin-top: 0px;
margin-bottom: 10px;
padding-top: 0px;
padding-left: 3px;
padding-bottom: 0px;
padding-right: 3px;
border-top-width: 0px;
border-left-width: 0px;
border-bottom-width: 0px;
border-right-width: 0px;
border-color: rgba(0, 0, 0, 0.43);
border-style: solid;
text-align: left;
}

#s-fb4b43fa-f27e-4f5c-ae9f-9552d7b27212 .shg-product-quantity-wrapper {
  display: flex;
}

#s-fb4b43fa-f27e-4f5c-ae9f-9552d7b27212 .shg-product-quantity-wrapper input {
  flex: auto;
  text-align: center;
  width: calc(100% - 70px);
  margin: 0 !important;
}


  #s-fb4b43fa-f27e-4f5c-ae9f-9552d7b27212 .shg-product-quantity-wrapper button.shg-product-quantity-button {
    border: 0 !important;
    margin: 0 !important;
  }

  #s-fb4b43fa-f27e-4f5c-ae9f-9552d7b27212 .shg-product-quantity-wrapper button.shg-product-quantity-button-left {
    margin-right: 10px !important;
  }

  #s-fb4b43fa-f27e-4f5c-ae9f-9552d7b27212 .shg-product-quantity-wrapper button.shg-product-quantity-button-right {
    margin-left: 10px !important;
  }




#s-805e7301-ff31-444f-8a70-4d81719cfe27 {
  margin-top: 2px;
margin-bottom: 0px;
padding-top: 10px;
padding-left: 10px;
padding-bottom: 10px;
padding-right: 10px;
background-color: rgba(199, 55, 59, 1);
text-align: center;
cursor: pointer;
background-image: none;
hover-type: color;
}
#s-805e7301-ff31-444f-8a70-4d81719cfe27:hover {background-color: rgba(0, 0, 0, 1) !important;
text-decoration: none !important;
background-image: none !important;
hover-type: color !important;}#s-805e7301-ff31-444f-8a70-4d81719cfe27:active {background-color: #000000 !important;
text-decoration: none !important;}

  #s-805e7301-ff31-444f-8a70-4d81719cfe27-atc-btn-wrapper {
    text-align: center;
  }


#s-805e7301-ff31-444f-8a70-4d81719cfe27 {
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  align-items: normal;
  box-sizing: border-box;
}

#s-805e7301-ff31-444f-8a70-4d81719cfe27.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-805e7301-ff31-444f-8a70-4d81719cfe27.shg-btn {
  color: #ffffff;
  font-size: 15px;
  font-weight: 900;
  
  font-family: Nunito Sans;
  display:  block ;
}

#s-805e7301-ff31-444f-8a70-4d81719cfe27.shg-btn.shg-product-atc-error {
  font-weight: 900;
  font-family: Nunito Sans;
  
  font-size: 15px;
  color: rgba(255, 255, 255, 1);
}


  #s-805e7301-ff31-444f-8a70-4d81719cfe27.shg-btn.shg-product-atc-success {
    font-weight: 900;
    font-family: Nunito Sans;
    
    font-size: 15px;
    color: rgba(0, 0, 0, 1);
  }

@media (min-width: 768px) and (max-width: 991px){
  #s-805e7301-ff31-444f-8a70-4d81719cfe27-atc-btn-wrapper {
    text-align: center;
  }


#s-805e7301-ff31-444f-8a70-4d81719cfe27 {
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  align-items: normal;
  box-sizing: border-box;
}

#s-805e7301-ff31-444f-8a70-4d81719cfe27.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-805e7301-ff31-444f-8a70-4d81719cfe27.shg-btn {
  color: #ffffff;
  font-size: 12px;
  font-weight: 900;
  
  font-family: Nunito Sans;
  display:  block ;
}

#s-805e7301-ff31-444f-8a70-4d81719cfe27.shg-btn.shg-product-atc-error {
  font-weight: 900;
  font-family: Nunito Sans;
  
  font-size: 12px;
  color: rgba(255, 255, 255, 1);
}


  #s-805e7301-ff31-444f-8a70-4d81719cfe27.shg-btn.shg-product-atc-success {
    font-weight: 900;
    font-family: Nunito Sans;
    
    font-size: 12px;
    color: rgba(0, 0, 0, 1);
  }

}@media (max-width: 767px){
  #s-805e7301-ff31-444f-8a70-4d81719cfe27-atc-btn-wrapper {
    text-align: center;
  }


#s-805e7301-ff31-444f-8a70-4d81719cfe27 {
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  align-items: normal;
  box-sizing: border-box;
}

#s-805e7301-ff31-444f-8a70-4d81719cfe27.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-805e7301-ff31-444f-8a70-4d81719cfe27.shg-btn {
  color: #ffffff;
  font-size: 12px;
  font-weight: 900;
  
  font-family: Nunito Sans;
  display:  block ;
}

#s-805e7301-ff31-444f-8a70-4d81719cfe27.shg-btn.shg-product-atc-error {
  font-weight: 900;
  font-family: Nunito Sans;
  
  font-size: 12px;
  color: rgba(255, 255, 255, 1);
}


  #s-805e7301-ff31-444f-8a70-4d81719cfe27.shg-btn.shg-product-atc-success {
    font-weight: 900;
    font-family: Nunito Sans;
    
    font-size: 12px;
    color: rgba(0, 0, 0, 1);
  }

}
#s-7f6e91a3-c732-4c2d-8b2f-61b069dcf3f4 {
  box-shadow:0px 0px 30px 5px rgba(3, 3, 3, 0.21);
border-style: solid;
margin-top: 0px;
margin-bottom: 40px;
padding-top: 0px;
padding-left: 0px;
padding-bottom: 0px;
padding-right: 0px;
border-top-width: 0px;
border-left-width: 0px;
border-bottom-width: 0px;
border-right-width: 0px;
border-color: rgba(0, 0, 0, 1);
border-style: solid;
min-height: 50px;
background-color: rgba(255, 255, 255, 1);
}








#s-7f6e91a3-c732-4c2d-8b2f-61b069dcf3f4 > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
}#s-7f6e91a3-c732-4c2d-8b2f-61b069dcf3f4.shg-box.shg-c {
  justify-content: flex-start;
}

#s-979f251e-fefb-4b0e-a9b9-4491bb689c10 {
  padding-top: 15px;
padding-left: 15px;
padding-bottom: 15px;
padding-right: 15px;
}

#s-979f251e-fefb-4b0e-a9b9-4491bb689c10 {
  display: none;
}
#s-18e307ab-258d-4fcd-8b61-8bf62b13033a {
  text-align: left;
}



.shg-c#s-18e307ab-258d-4fcd-8b61-8bf62b13033a .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-18e307ab-258d-4fcd-8b61-8bf62b13033a img.shogun-image {
  width: 100%;
}



@media (min-width: 1200px){

.shg-c#s-18e307ab-258d-4fcd-8b61-8bf62b13033a .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-18e307ab-258d-4fcd-8b61-8bf62b13033a img.shogun-image {
  width: 100%;
}



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

.shg-c#s-18e307ab-258d-4fcd-8b61-8bf62b13033a .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-18e307ab-258d-4fcd-8b61-8bf62b13033a img.shogun-image {
  width: 100%;
}



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

.shg-c#s-18e307ab-258d-4fcd-8b61-8bf62b13033a .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-18e307ab-258d-4fcd-8b61-8bf62b13033a img.shogun-image {
  width: 100%;
}



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

.shg-c#s-18e307ab-258d-4fcd-8b61-8bf62b13033a .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-18e307ab-258d-4fcd-8b61-8bf62b13033a img.shogun-image {
  width: 100%;
}



}

.shg-c#s-18e307ab-258d-4fcd-8b61-8bf62b13033a .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-18e307ab-258d-4fcd-8b61-8bf62b13033a img.shogun-image {
  width: 100%;
}




#s-3ba36813-18c0-4633-a512-4bfa2904fece {
  padding-top: 20px;
padding-bottom: 20px;
text-align: left;
}

#s-3ba36813-18c0-4633-a512-4bfa2904fece .shg-gallery-thumb-image-wrapper {
  
  flex-basis: 25.0%;
  padding-right: 10px;
  padding-bottom: 10px;
}

#s-3ba36813-18c0-4633-a512-4bfa2904fece .shg-gallery-thumb-list-margin {
  margin-right: -10px;
}




#s-8a3ddea1-51e6-434e-8779-965e01323c50 {
  padding-top: 10px;
padding-bottom: 10px;
text-align: center;
}

#s-8a3ddea1-51e6-434e-8779-965e01323c50 .shg-product-title-component h1 {
  color: #000;
  font-weight:  900 ;
  font-family: Nunito Sans;
  
  font-size: 18px;
  line-height: 1.2em;
  letter-spacing: 0.3px;
}
@media (min-width: 768px) and (max-width: 991px){#s-8a3ddea1-51e6-434e-8779-965e01323c50 .shg-product-title-component h1 {
  color: #000;
  font-weight:  900 ;
  font-family: Nunito Sans;
  
  font-size: 12px;
  line-height: 1.2em;
  letter-spacing: 0.3px;
}
}@media (max-width: 767px){#s-8a3ddea1-51e6-434e-8779-965e01323c50 .shg-product-title-component h1 {
  color: #000;
  font-weight:  900 ;
  font-family: Nunito Sans;
  
  font-size: 12px;
  line-height: 1.2em;
  letter-spacing: 0.3px;
}
}
#s-6a5c535d-ba4b-4d6a-862a-d8a5dff9b64f {
  margin-bottom: 10px;
text-align: center;
}

#s-6a5c535d-ba4b-4d6a-862a-d8a5dff9b64f .shg-product-sold-out {
  display: none;
  color: #000;
  font-size: 20px;
  font-weight:  normal ;
  font-family: Nunito Sans;
  font-style:  normal ;
}

#s-6a5c535d-ba4b-4d6a-862a-d8a5dff9b64f .shg-product-price {
  color: #000;
  font-weight:  normal ;
  font-family: Nunito Sans;
  font-style:  normal ;
  font-size: 20px;
}

#s-6a5c535d-ba4b-4d6a-862a-d8a5dff9b64f .shg-product-compare-price {
  display: inline;
  text-decoration: line-through;
  color: #000;
  
  
  font-style:  normal ;
  font-size: 18px;
  padding-left: 10px;
}

#s-db6eec14-bb0c-4ce0-8503-241496e4b19c {
  border-style: solid;
margin-top: 10px;
margin-bottom: 10px;
border-top-width: 0px;
border-left-width: 0px;
border-bottom-width: 0px;
border-right-width: 0px;
border-color: #000;
border-style: solid;
text-align: left;
background-color: rgba(0, 0, 0, 0);
}

#s-db6eec14-bb0c-4ce0-8503-241496e4b19c .shg-product-selector-wrapper {
  display: flex;
  flex-direction: column;
}

#s-db6eec14-bb0c-4ce0-8503-241496e4b19c .shg-product-selector-wrapper > * {
  flex-grow: 1;
}

#s-db6eec14-bb0c-4ce0-8503-241496e4b19c .shg-product-selector-wrapper select {
  width: 100% !important;
  margin: 0 !important;
}

#s-db6eec14-bb0c-4ce0-8503-241496e4b19c .shg-product-selector-inline-wrapper:not(:first-child) {
  margin-top: 5px;
}

#s-db6eec14-bb0c-4ce0-8503-241496e4b19c .shg-product-swatches-wrapper {
  display: grid;
  grid-gap: 12px;
  grid-template-columns: repeat(auto-fit, 32px);
  margin-top: 6px;
  min-width: 100px;
}

#s-db6eec14-bb0c-4ce0-8503-241496e4b19c .shg-product-swatch {
  position: relative;
  display: block;
  height: 32px;
  width: 32px;
  border-radius: 50%;
  cursor: pointer;
}

#s-db6eec14-bb0c-4ce0-8503-241496e4b19c .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-db6eec14-bb0c-4ce0-8503-241496e4b19c .shg-product-swatch::before {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  border: 1px solid hsla(230, 13%, 23%, 0.1);
  width: 100%;
  height: 100%;
  border-radius: inherit;
  pointer-events: none;
  transition: 0.2s;
}

#s-db6eec14-bb0c-4ce0-8503-241496e4b19c .shg-product-swatch:hover::before {
  border-color: hsla(230, 13%, 23%, 0.3);
  width: calc(100% + 6px);
  height: calc(100% + 6px);
}

#s-db6eec14-bb0c-4ce0-8503-241496e4b19c .shg-product-swatch.selected::before {
  border-color: hsla(230, 13%, 23%, 0.8);
  width: calc(100% + 6px);
  height: calc(100% + 6px);
}

#s-db6eec14-bb0c-4ce0-8503-241496e4b19c .shg-product-swatches-title {
  height: 32px;
  display: block;
  font-size: 14px;
  margin-top: 8px;
  overflow-x: clip;
}





  #s-db6eec14-bb0c-4ce0-8503-241496e4b19c-btn-wrapper {
    text-align: center;
  }


#s-db6eec14-bb0c-4ce0-8503-241496e4b19c .shg-variant-btn {
  color: #ffffff;
  background: #252525;
  font-size: 14px;
  
  
  
  padding: 10px;
  border-radius: 2px;
  border:  solid ;
}

#s-db6eec14-bb0c-4ce0-8503-241496e4b19c .shg-variant-btn:hover {
  background: #252525;
}

#s-db6eec14-bb0c-4ce0-8503-241496e4b19c .shg-variant-btn:active, #s-db6eec14-bb0c-4ce0-8503-241496e4b19c .shg-variant-btn.active {
  background: #252525;
  color: #ffffff;
}

#s-db6eec14-bb0c-4ce0-8503-241496e4b19c .shg-variant-btn.disabled {
  background: #252525;
}

#s-fff36605-c6d8-440f-bfbe-16c20cb98e5f {
  border-style: solid;
margin-top: 0px;
margin-bottom: 10px;
padding-top: 0px;
padding-left: 3px;
padding-bottom: 0px;
padding-right: 3px;
border-top-width: 0px;
border-left-width: 0px;
border-bottom-width: 0px;
border-right-width: 0px;
border-color: rgba(0, 0, 0, 0.43);
border-style: solid;
text-align: left;
}

#s-fff36605-c6d8-440f-bfbe-16c20cb98e5f .shg-product-quantity-wrapper {
  display: flex;
}

#s-fff36605-c6d8-440f-bfbe-16c20cb98e5f .shg-product-quantity-wrapper input {
  flex: auto;
  text-align: center;
  width: calc(100% - 70px);
  margin: 0 !important;
}


  #s-fff36605-c6d8-440f-bfbe-16c20cb98e5f .shg-product-quantity-wrapper button.shg-product-quantity-button {
    border: 0 !important;
    margin: 0 !important;
  }

  #s-fff36605-c6d8-440f-bfbe-16c20cb98e5f .shg-product-quantity-wrapper button.shg-product-quantity-button-left {
    margin-right: 10px !important;
  }

  #s-fff36605-c6d8-440f-bfbe-16c20cb98e5f .shg-product-quantity-wrapper button.shg-product-quantity-button-right {
    margin-left: 10px !important;
  }




#s-571d771b-815a-4354-9ba0-c90a836d184a {
  margin-top: 2px;
margin-bottom: 0px;
padding-top: 10px;
padding-left: 10px;
padding-bottom: 10px;
padding-right: 10px;
background-color: rgba(199, 55, 59, 1);
text-align: center;
cursor: pointer;
background-image: none;
hover-type: color;
}
#s-571d771b-815a-4354-9ba0-c90a836d184a:hover {background-color: rgba(0, 0, 0, 1) !important;
text-decoration: none !important;
background-image: none !important;
hover-type: color !important;}#s-571d771b-815a-4354-9ba0-c90a836d184a:active {background-color: #000000 !important;
text-decoration: none !important;}

  #s-571d771b-815a-4354-9ba0-c90a836d184a-atc-btn-wrapper {
    text-align: center;
  }


#s-571d771b-815a-4354-9ba0-c90a836d184a {
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  align-items: normal;
  box-sizing: border-box;
}

#s-571d771b-815a-4354-9ba0-c90a836d184a.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-571d771b-815a-4354-9ba0-c90a836d184a.shg-btn {
  color: #ffffff;
  font-size: 15px;
  font-weight: 900;
  
  font-family: Nunito Sans;
  display:  block ;
}

#s-571d771b-815a-4354-9ba0-c90a836d184a.shg-btn.shg-product-atc-error {
  font-weight: 900;
  font-family: Nunito Sans;
  
  font-size: 15px;
  color: rgba(255, 255, 255, 1);
}


  #s-571d771b-815a-4354-9ba0-c90a836d184a.shg-btn.shg-product-atc-success {
    font-weight: 900;
    font-family: Nunito Sans;
    
    font-size: 15px;
    color: rgba(0, 0, 0, 1);
  }

@media (min-width: 768px) and (max-width: 991px){
  #s-571d771b-815a-4354-9ba0-c90a836d184a-atc-btn-wrapper {
    text-align: center;
  }


#s-571d771b-815a-4354-9ba0-c90a836d184a {
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  align-items: normal;
  box-sizing: border-box;
}

#s-571d771b-815a-4354-9ba0-c90a836d184a.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-571d771b-815a-4354-9ba0-c90a836d184a.shg-btn {
  color: #ffffff;
  font-size: 12px;
  font-weight: 900;
  
  font-family: Nunito Sans;
  display:  block ;
}

#s-571d771b-815a-4354-9ba0-c90a836d184a.shg-btn.shg-product-atc-error {
  font-weight: 900;
  font-family: Nunito Sans;
  
  font-size: 12px;
  color: rgba(255, 255, 255, 1);
}


  #s-571d771b-815a-4354-9ba0-c90a836d184a.shg-btn.shg-product-atc-success {
    font-weight: 900;
    font-family: Nunito Sans;
    
    font-size: 12px;
    color: rgba(0, 0, 0, 1);
  }

}@media (max-width: 767px){
  #s-571d771b-815a-4354-9ba0-c90a836d184a-atc-btn-wrapper {
    text-align: center;
  }


#s-571d771b-815a-4354-9ba0-c90a836d184a {
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  align-items: normal;
  box-sizing: border-box;
}

#s-571d771b-815a-4354-9ba0-c90a836d184a.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-571d771b-815a-4354-9ba0-c90a836d184a.shg-btn {
  color: #ffffff;
  font-size: 12px;
  font-weight: 900;
  
  font-family: Nunito Sans;
  display:  block ;
}

#s-571d771b-815a-4354-9ba0-c90a836d184a.shg-btn.shg-product-atc-error {
  font-weight: 900;
  font-family: Nunito Sans;
  
  font-size: 12px;
  color: rgba(255, 255, 255, 1);
}


  #s-571d771b-815a-4354-9ba0-c90a836d184a.shg-btn.shg-product-atc-success {
    font-weight: 900;
    font-family: Nunito Sans;
    
    font-size: 12px;
    color: rgba(0, 0, 0, 1);
  }

}
#s-3789f96a-7f63-4175-be4d-2f4332cdcf46 {
  margin-top: 15px;
margin-left: auto;
margin-bottom: 15px;
margin-right: auto;
max-width: 1600px;
}
@media (min-width: 768px) and (max-width: 991px){#s-3789f96a-7f63-4175-be4d-2f4332cdcf46 {
  
}
}
@media (min-width: 0px) {
[id="s-3789f96a-7f63-4175-be4d-2f4332cdcf46"] > .shg-row > .shg-c-xs-6 {
  width: calc(50% - 20.0px);
}

}

@media (min-width: 768px) {
[id="s-3789f96a-7f63-4175-be4d-2f4332cdcf46"] > .shg-row > .shg-c-sm-3 {
  width: calc(25.0% - 30.0px);
}

}

@media (min-width: 992px) {
[id="s-3789f96a-7f63-4175-be4d-2f4332cdcf46"] > .shg-row > .shg-c-md-3 {
  width: calc(25.0% - 30.0px);
}

}

@media (min-width: 1200px) {
[id="s-3789f96a-7f63-4175-be4d-2f4332cdcf46"] > .shg-row > .shg-c-lg-3 {
  width: calc(25.0% - 30.0px);
}

}

#s-b094ccf8-7b3e-4b13-ab51-b0e54a7eec22 {
  box-shadow:0px 0px 30px 5px rgba(3, 3, 3, 0.21);
border-style: solid;
margin-top: 0px;
margin-bottom: 40px;
padding-top: 0px;
padding-left: 0px;
padding-bottom: 0px;
padding-right: 0px;
border-top-width: 0px;
border-left-width: 0px;
border-bottom-width: 0px;
border-right-width: 0px;
border-color: rgba(0, 0, 0, 1);
border-style: solid;
min-height: 50px;
background-color: rgba(255, 255, 255, 1);
}








#s-b094ccf8-7b3e-4b13-ab51-b0e54a7eec22 > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
}#s-b094ccf8-7b3e-4b13-ab51-b0e54a7eec22.shg-box.shg-c {
  justify-content: flex-start;
}

#s-ad28e9b7-8916-4d8e-8797-d1e252841b92 {
  padding-top: 15px;
padding-left: 15px;
padding-bottom: 15px;
padding-right: 15px;
}

#s-ad28e9b7-8916-4d8e-8797-d1e252841b92 {
  display: none;
}
#s-88900f34-60e5-460e-9f0f-15e96a8ecd02 {
  text-align: left;
}



.shg-c#s-88900f34-60e5-460e-9f0f-15e96a8ecd02 .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-88900f34-60e5-460e-9f0f-15e96a8ecd02 img.shogun-image {
  width: 100%;
}



@media (min-width: 1200px){

.shg-c#s-88900f34-60e5-460e-9f0f-15e96a8ecd02 .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-88900f34-60e5-460e-9f0f-15e96a8ecd02 img.shogun-image {
  width: 100%;
}



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

.shg-c#s-88900f34-60e5-460e-9f0f-15e96a8ecd02 .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-88900f34-60e5-460e-9f0f-15e96a8ecd02 img.shogun-image {
  width: 100%;
}



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

.shg-c#s-88900f34-60e5-460e-9f0f-15e96a8ecd02 .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-88900f34-60e5-460e-9f0f-15e96a8ecd02 img.shogun-image {
  width: 100%;
}



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

.shg-c#s-88900f34-60e5-460e-9f0f-15e96a8ecd02 .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-88900f34-60e5-460e-9f0f-15e96a8ecd02 img.shogun-image {
  width: 100%;
}



}

.shg-c#s-88900f34-60e5-460e-9f0f-15e96a8ecd02 .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-88900f34-60e5-460e-9f0f-15e96a8ecd02 img.shogun-image {
  width: 100%;
}




#s-ee957745-1677-403f-9e09-e4daf79e218c {
  padding-top: 20px;
padding-bottom: 20px;
text-align: left;
}

#s-ee957745-1677-403f-9e09-e4daf79e218c .shg-gallery-thumb-image-wrapper {
  
  flex-basis: 25.0%;
  padding-right: 10px;
  padding-bottom: 10px;
}

#s-ee957745-1677-403f-9e09-e4daf79e218c .shg-gallery-thumb-list-margin {
  margin-right: -10px;
}




#s-66859080-81e5-4651-a289-55b4934aff18 {
  padding-top: 10px;
padding-bottom: 10px;
text-align: center;
}

#s-66859080-81e5-4651-a289-55b4934aff18 .shg-product-title-component h1 {
  color: #000;
  font-weight:  900 ;
  font-family: Nunito Sans;
  
  font-size: 18px;
  line-height: 1.2em;
  letter-spacing: 0.3px;
}
@media (min-width: 768px) and (max-width: 991px){#s-66859080-81e5-4651-a289-55b4934aff18 .shg-product-title-component h1 {
  color: #000;
  font-weight:  900 ;
  font-family: Nunito Sans;
  
  font-size: 12px;
  line-height: 1.2em;
  letter-spacing: 0.3px;
}
}@media (max-width: 767px){#s-66859080-81e5-4651-a289-55b4934aff18 .shg-product-title-component h1 {
  color: #000;
  font-weight:  900 ;
  font-family: Nunito Sans;
  
  font-size: 12px;
  line-height: 1.2em;
  letter-spacing: 0.3px;
}
}
#s-64737b2e-8366-405a-8faf-04447ce113cc {
  margin-bottom: 10px;
text-align: center;
}

#s-64737b2e-8366-405a-8faf-04447ce113cc .shg-product-sold-out {
  display: none;
  color: #000;
  font-size: 20px;
  font-weight:  normal ;
  font-family: Nunito Sans;
  font-style:  normal ;
}

#s-64737b2e-8366-405a-8faf-04447ce113cc .shg-product-price {
  color: #000;
  font-weight:  normal ;
  font-family: Nunito Sans;
  font-style:  normal ;
  font-size: 20px;
}

#s-64737b2e-8366-405a-8faf-04447ce113cc .shg-product-compare-price {
  display: inline;
  text-decoration: line-through;
  color: #000;
  
  
  font-style:  normal ;
  font-size: 18px;
  padding-left: 10px;
}

#s-f23250dc-9936-4ab3-9698-b0fa7a72c9db {
  border-style: solid;
margin-top: 10px;
margin-bottom: 10px;
border-top-width: 0px;
border-left-width: 0px;
border-bottom-width: 0px;
border-right-width: 0px;
border-color: #000;
border-style: solid;
text-align: left;
background-color: rgba(0, 0, 0, 0);
}

#s-f23250dc-9936-4ab3-9698-b0fa7a72c9db .shg-product-selector-wrapper {
  display: flex;
  flex-direction: column;
}

#s-f23250dc-9936-4ab3-9698-b0fa7a72c9db .shg-product-selector-wrapper > * {
  flex-grow: 1;
}

#s-f23250dc-9936-4ab3-9698-b0fa7a72c9db .shg-product-selector-wrapper select {
  width: 100% !important;
  margin: 0 !important;
}

#s-f23250dc-9936-4ab3-9698-b0fa7a72c9db .shg-product-selector-inline-wrapper:not(:first-child) {
  margin-top: 5px;
}

#s-f23250dc-9936-4ab3-9698-b0fa7a72c9db .shg-product-swatches-wrapper {
  display: grid;
  grid-gap: 12px;
  grid-template-columns: repeat(auto-fit, 32px);
  margin-top: 6px;
  min-width: 100px;
}

#s-f23250dc-9936-4ab3-9698-b0fa7a72c9db .shg-product-swatch {
  position: relative;
  display: block;
  height: 32px;
  width: 32px;
  border-radius: 50%;
  cursor: pointer;
}

#s-f23250dc-9936-4ab3-9698-b0fa7a72c9db .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-f23250dc-9936-4ab3-9698-b0fa7a72c9db .shg-product-swatch::before {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  border: 1px solid hsla(230, 13%, 23%, 0.1);
  width: 100%;
  height: 100%;
  border-radius: inherit;
  pointer-events: none;
  transition: 0.2s;
}

#s-f23250dc-9936-4ab3-9698-b0fa7a72c9db .shg-product-swatch:hover::before {
  border-color: hsla(230, 13%, 23%, 0.3);
  width: calc(100% + 6px);
  height: calc(100% + 6px);
}

#s-f23250dc-9936-4ab3-9698-b0fa7a72c9db .shg-product-swatch.selected::before {
  border-color: hsla(230, 13%, 23%, 0.8);
  width: calc(100% + 6px);
  height: calc(100% + 6px);
}

#s-f23250dc-9936-4ab3-9698-b0fa7a72c9db .shg-product-swatches-title {
  height: 32px;
  display: block;
  font-size: 14px;
  margin-top: 8px;
  overflow-x: clip;
}





  #s-f23250dc-9936-4ab3-9698-b0fa7a72c9db-btn-wrapper {
    text-align: center;
  }


#s-f23250dc-9936-4ab3-9698-b0fa7a72c9db .shg-variant-btn {
  color: #ffffff;
  background: #252525;
  font-size: 14px;
  
  
  
  padding: 10px;
  border-radius: 2px;
  border:  solid ;
}

#s-f23250dc-9936-4ab3-9698-b0fa7a72c9db .shg-variant-btn:hover {
  background: #252525;
}

#s-f23250dc-9936-4ab3-9698-b0fa7a72c9db .shg-variant-btn:active, #s-f23250dc-9936-4ab3-9698-b0fa7a72c9db .shg-variant-btn.active {
  background: #252525;
  color: #ffffff;
}

#s-f23250dc-9936-4ab3-9698-b0fa7a72c9db .shg-variant-btn.disabled {
  background: #252525;
}

#s-1eead5df-b273-4931-9899-7b845f975ad2 {
  border-style: solid;
margin-top: 0px;
margin-bottom: 10px;
padding-top: 0px;
padding-left: 3px;
padding-bottom: 0px;
padding-right: 3px;
border-top-width: 0px;
border-left-width: 0px;
border-bottom-width: 0px;
border-right-width: 0px;
border-color: rgba(0, 0, 0, 0.43);
border-style: solid;
text-align: left;
}

#s-1eead5df-b273-4931-9899-7b845f975ad2 .shg-product-quantity-wrapper {
  display: flex;
}

#s-1eead5df-b273-4931-9899-7b845f975ad2 .shg-product-quantity-wrapper input {
  flex: auto;
  text-align: center;
  width: calc(100% - 70px);
  margin: 0 !important;
}


  #s-1eead5df-b273-4931-9899-7b845f975ad2 .shg-product-quantity-wrapper button.shg-product-quantity-button {
    border: 0 !important;
    margin: 0 !important;
  }

  #s-1eead5df-b273-4931-9899-7b845f975ad2 .shg-product-quantity-wrapper button.shg-product-quantity-button-left {
    margin-right: 10px !important;
  }

  #s-1eead5df-b273-4931-9899-7b845f975ad2 .shg-product-quantity-wrapper button.shg-product-quantity-button-right {
    margin-left: 10px !important;
  }




#s-1af2ceeb-4a54-4ac5-a306-27848e5961ef {
  margin-top: 2px;
margin-bottom: 0px;
padding-top: 10px;
padding-left: 10px;
padding-bottom: 10px;
padding-right: 10px;
background-color: rgba(199, 55, 59, 1);
text-align: center;
cursor: pointer;
background-image: none;
hover-type: color;
}
#s-1af2ceeb-4a54-4ac5-a306-27848e5961ef:hover {background-color: rgba(0, 0, 0, 1) !important;
text-decoration: none !important;
background-image: none !important;
hover-type: color !important;}#s-1af2ceeb-4a54-4ac5-a306-27848e5961ef:active {background-color: #000000 !important;
text-decoration: none !important;}

  #s-1af2ceeb-4a54-4ac5-a306-27848e5961ef-atc-btn-wrapper {
    text-align: center;
  }


#s-1af2ceeb-4a54-4ac5-a306-27848e5961ef {
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  align-items: normal;
  box-sizing: border-box;
}

#s-1af2ceeb-4a54-4ac5-a306-27848e5961ef.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-1af2ceeb-4a54-4ac5-a306-27848e5961ef.shg-btn {
  color: #ffffff;
  font-size: 15px;
  font-weight: 900;
  
  font-family: Nunito Sans;
  display:  block ;
}

#s-1af2ceeb-4a54-4ac5-a306-27848e5961ef.shg-btn.shg-product-atc-error {
  font-weight: 900;
  font-family: Nunito Sans;
  
  font-size: 15px;
  color: rgba(255, 255, 255, 1);
}


  #s-1af2ceeb-4a54-4ac5-a306-27848e5961ef.shg-btn.shg-product-atc-success {
    font-weight: 900;
    font-family: Nunito Sans;
    
    font-size: 15px;
    color: rgba(0, 0, 0, 1);
  }

@media (min-width: 768px) and (max-width: 991px){
  #s-1af2ceeb-4a54-4ac5-a306-27848e5961ef-atc-btn-wrapper {
    text-align: center;
  }


#s-1af2ceeb-4a54-4ac5-a306-27848e5961ef {
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  align-items: normal;
  box-sizing: border-box;
}

#s-1af2ceeb-4a54-4ac5-a306-27848e5961ef.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-1af2ceeb-4a54-4ac5-a306-27848e5961ef.shg-btn {
  color: #ffffff;
  font-size: 12px;
  font-weight: 900;
  
  font-family: Nunito Sans;
  display:  block ;
}

#s-1af2ceeb-4a54-4ac5-a306-27848e5961ef.shg-btn.shg-product-atc-error {
  font-weight: 900;
  font-family: Nunito Sans;
  
  font-size: 12px;
  color: rgba(255, 255, 255, 1);
}


  #s-1af2ceeb-4a54-4ac5-a306-27848e5961ef.shg-btn.shg-product-atc-success {
    font-weight: 900;
    font-family: Nunito Sans;
    
    font-size: 12px;
    color: rgba(0, 0, 0, 1);
  }

}@media (max-width: 767px){
  #s-1af2ceeb-4a54-4ac5-a306-27848e5961ef-atc-btn-wrapper {
    text-align: center;
  }


#s-1af2ceeb-4a54-4ac5-a306-27848e5961ef {
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  align-items: normal;
  box-sizing: border-box;
}

#s-1af2ceeb-4a54-4ac5-a306-27848e5961ef.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-1af2ceeb-4a54-4ac5-a306-27848e5961ef.shg-btn {
  color: #ffffff;
  font-size: 12px;
  font-weight: 900;
  
  font-family: Nunito Sans;
  display:  block ;
}

#s-1af2ceeb-4a54-4ac5-a306-27848e5961ef.shg-btn.shg-product-atc-error {
  font-weight: 900;
  font-family: Nunito Sans;
  
  font-size: 12px;
  color: rgba(255, 255, 255, 1);
}


  #s-1af2ceeb-4a54-4ac5-a306-27848e5961ef.shg-btn.shg-product-atc-success {
    font-weight: 900;
    font-family: Nunito Sans;
    
    font-size: 12px;
    color: rgba(0, 0, 0, 1);
  }

}
#s-e4f9644e-92e0-4dad-867c-6696be1ea428 {
  box-shadow:0px 0px 30px 5px rgba(3, 3, 3, 0.21);
border-style: solid;
margin-top: 0px;
margin-bottom: 40px;
padding-top: 0px;
padding-left: 0px;
padding-bottom: 0px;
padding-right: 0px;
border-top-width: 0px;
border-left-width: 0px;
border-bottom-width: 0px;
border-right-width: 0px;
border-color: rgba(0, 0, 0, 1);
border-style: solid;
min-height: 50px;
background-color: rgba(255, 255, 255, 1);
}








#s-e4f9644e-92e0-4dad-867c-6696be1ea428 > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
}#s-e4f9644e-92e0-4dad-867c-6696be1ea428.shg-box.shg-c {
  justify-content: flex-start;
}

#s-67ca6034-946c-408b-ad6c-1896bd3c26df {
  padding-top: 15px;
padding-left: 15px;
padding-bottom: 15px;
padding-right: 15px;
}

#s-67ca6034-946c-408b-ad6c-1896bd3c26df {
  display: none;
}
#s-108a4ebe-bb9d-4ecd-9ee1-344f2e207017 {
  text-align: left;
}



.shg-c#s-108a4ebe-bb9d-4ecd-9ee1-344f2e207017 .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-108a4ebe-bb9d-4ecd-9ee1-344f2e207017 img.shogun-image {
  width: 100%;
}



@media (min-width: 1200px){

.shg-c#s-108a4ebe-bb9d-4ecd-9ee1-344f2e207017 .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-108a4ebe-bb9d-4ecd-9ee1-344f2e207017 img.shogun-image {
  width: 100%;
}



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

.shg-c#s-108a4ebe-bb9d-4ecd-9ee1-344f2e207017 .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-108a4ebe-bb9d-4ecd-9ee1-344f2e207017 img.shogun-image {
  width: 100%;
}



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

.shg-c#s-108a4ebe-bb9d-4ecd-9ee1-344f2e207017 .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-108a4ebe-bb9d-4ecd-9ee1-344f2e207017 img.shogun-image {
  width: 100%;
}



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

.shg-c#s-108a4ebe-bb9d-4ecd-9ee1-344f2e207017 .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-108a4ebe-bb9d-4ecd-9ee1-344f2e207017 img.shogun-image {
  width: 100%;
}



}

.shg-c#s-108a4ebe-bb9d-4ecd-9ee1-344f2e207017 .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-108a4ebe-bb9d-4ecd-9ee1-344f2e207017 img.shogun-image {
  width: 100%;
}




#s-d8e3e6c2-3412-4ebf-a657-71d919f9a697 {
  padding-top: 20px;
padding-bottom: 20px;
text-align: left;
}

#s-d8e3e6c2-3412-4ebf-a657-71d919f9a697 .shg-gallery-thumb-image-wrapper {
  
  flex-basis: 25.0%;
  padding-right: 10px;
  padding-bottom: 10px;
}

#s-d8e3e6c2-3412-4ebf-a657-71d919f9a697 .shg-gallery-thumb-list-margin {
  margin-right: -10px;
}




#s-a97731d7-c259-439e-94a2-8f0117134c31 {
  padding-top: 10px;
padding-bottom: 10px;
text-align: center;
}

#s-a97731d7-c259-439e-94a2-8f0117134c31 .shg-product-title-component h1 {
  color: #000;
  font-weight:  900 ;
  font-family: Nunito Sans;
  
  font-size: 18px;
  line-height: 1.2em;
  letter-spacing: 0.3px;
}
@media (min-width: 768px) and (max-width: 991px){#s-a97731d7-c259-439e-94a2-8f0117134c31 .shg-product-title-component h1 {
  color: #000;
  font-weight:  900 ;
  font-family: Nunito Sans;
  
  font-size: 12px;
  line-height: 1.2em;
  letter-spacing: 0.3px;
}
}@media (max-width: 767px){#s-a97731d7-c259-439e-94a2-8f0117134c31 .shg-product-title-component h1 {
  color: #000;
  font-weight:  900 ;
  font-family: Nunito Sans;
  
  font-size: 12px;
  line-height: 1.2em;
  letter-spacing: 0.3px;
}
}
#s-3e9240f5-eb69-4623-b5d6-f8ebd89c42be {
  margin-bottom: 10px;
text-align: center;
}

#s-3e9240f5-eb69-4623-b5d6-f8ebd89c42be .shg-product-sold-out {
  display: none;
  color: #000;
  font-size: 20px;
  font-weight:  normal ;
  font-family: Nunito Sans;
  font-style:  normal ;
}

#s-3e9240f5-eb69-4623-b5d6-f8ebd89c42be .shg-product-price {
  color: #000;
  font-weight:  normal ;
  font-family: Nunito Sans;
  font-style:  normal ;
  font-size: 20px;
}

#s-3e9240f5-eb69-4623-b5d6-f8ebd89c42be .shg-product-compare-price {
  display: inline;
  text-decoration: line-through;
  color: #000;
  
  
  font-style:  normal ;
  font-size: 18px;
  padding-left: 10px;
}

#s-ae5c1345-5d3f-4b09-aec5-995e4bbcd091 {
  border-style: solid;
margin-top: 10px;
margin-bottom: 10px;
border-top-width: 0px;
border-left-width: 0px;
border-bottom-width: 0px;
border-right-width: 0px;
border-color: #000;
border-style: solid;
text-align: left;
background-color: rgba(0, 0, 0, 0);
}

#s-ae5c1345-5d3f-4b09-aec5-995e4bbcd091 .shg-product-selector-wrapper {
  display: flex;
  flex-direction: column;
}

#s-ae5c1345-5d3f-4b09-aec5-995e4bbcd091 .shg-product-selector-wrapper > * {
  flex-grow: 1;
}

#s-ae5c1345-5d3f-4b09-aec5-995e4bbcd091 .shg-product-selector-wrapper select {
  width: 100% !important;
  margin: 0 !important;
}

#s-ae5c1345-5d3f-4b09-aec5-995e4bbcd091 .shg-product-selector-inline-wrapper:not(:first-child) {
  margin-top: 5px;
}

#s-ae5c1345-5d3f-4b09-aec5-995e4bbcd091 .shg-product-swatches-wrapper {
  display: grid;
  grid-gap: 12px;
  grid-template-columns: repeat(auto-fit, 32px);
  margin-top: 6px;
  min-width: 100px;
}

#s-ae5c1345-5d3f-4b09-aec5-995e4bbcd091 .shg-product-swatch {
  position: relative;
  display: block;
  height: 32px;
  width: 32px;
  border-radius: 50%;
  cursor: pointer;
}

#s-ae5c1345-5d3f-4b09-aec5-995e4bbcd091 .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-ae5c1345-5d3f-4b09-aec5-995e4bbcd091 .shg-product-swatch::before {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  border: 1px solid hsla(230, 13%, 23%, 0.1);
  width: 100%;
  height: 100%;
  border-radius: inherit;
  pointer-events: none;
  transition: 0.2s;
}

#s-ae5c1345-5d3f-4b09-aec5-995e4bbcd091 .shg-product-swatch:hover::before {
  border-color: hsla(230, 13%, 23%, 0.3);
  width: calc(100% + 6px);
  height: calc(100% + 6px);
}

#s-ae5c1345-5d3f-4b09-aec5-995e4bbcd091 .shg-product-swatch.selected::before {
  border-color: hsla(230, 13%, 23%, 0.8);
  width: calc(100% + 6px);
  height: calc(100% + 6px);
}

#s-ae5c1345-5d3f-4b09-aec5-995e4bbcd091 .shg-product-swatches-title {
  height: 32px;
  display: block;
  font-size: 14px;
  margin-top: 8px;
  overflow-x: clip;
}





  #s-ae5c1345-5d3f-4b09-aec5-995e4bbcd091-btn-wrapper {
    text-align: center;
  }


#s-ae5c1345-5d3f-4b09-aec5-995e4bbcd091 .shg-variant-btn {
  color: #ffffff;
  background: #252525;
  font-size: 14px;
  
  
  
  padding: 10px;
  border-radius: 2px;
  border:  solid ;
}

#s-ae5c1345-5d3f-4b09-aec5-995e4bbcd091 .shg-variant-btn:hover {
  background: #252525;
}

#s-ae5c1345-5d3f-4b09-aec5-995e4bbcd091 .shg-variant-btn:active, #s-ae5c1345-5d3f-4b09-aec5-995e4bbcd091 .shg-variant-btn.active {
  background: #252525;
  color: #ffffff;
}

#s-ae5c1345-5d3f-4b09-aec5-995e4bbcd091 .shg-variant-btn.disabled {
  background: #252525;
}

#s-8b64c4a1-d30b-4945-be34-2937b42a2019 {
  border-style: solid;
margin-top: 0px;
margin-bottom: 10px;
padding-top: 0px;
padding-left: 3px;
padding-bottom: 0px;
padding-right: 3px;
border-top-width: 0px;
border-left-width: 0px;
border-bottom-width: 0px;
border-right-width: 0px;
border-color: rgba(0, 0, 0, 0.43);
border-style: solid;
text-align: left;
}

#s-8b64c4a1-d30b-4945-be34-2937b42a2019 .shg-product-quantity-wrapper {
  display: flex;
}

#s-8b64c4a1-d30b-4945-be34-2937b42a2019 .shg-product-quantity-wrapper input {
  flex: auto;
  text-align: center;
  width: calc(100% - 70px);
  margin: 0 !important;
}


  #s-8b64c4a1-d30b-4945-be34-2937b42a2019 .shg-product-quantity-wrapper button.shg-product-quantity-button {
    border: 0 !important;
    margin: 0 !important;
  }

  #s-8b64c4a1-d30b-4945-be34-2937b42a2019 .shg-product-quantity-wrapper button.shg-product-quantity-button-left {
    margin-right: 10px !important;
  }

  #s-8b64c4a1-d30b-4945-be34-2937b42a2019 .shg-product-quantity-wrapper button.shg-product-quantity-button-right {
    margin-left: 10px !important;
  }




#s-31e48817-48d2-432f-bb03-4c8389944f10 {
  margin-top: 2px;
margin-bottom: 0px;
padding-top: 10px;
padding-left: 10px;
padding-bottom: 10px;
padding-right: 10px;
background-color: rgba(199, 55, 59, 1);
text-align: center;
cursor: pointer;
background-image: none;
hover-type: color;
}
#s-31e48817-48d2-432f-bb03-4c8389944f10:hover {background-color: rgba(0, 0, 0, 1) !important;
text-decoration: none !important;
background-image: none !important;
hover-type: color !important;}#s-31e48817-48d2-432f-bb03-4c8389944f10:active {background-color: #000000 !important;
text-decoration: none !important;}

  #s-31e48817-48d2-432f-bb03-4c8389944f10-atc-btn-wrapper {
    text-align: center;
  }


#s-31e48817-48d2-432f-bb03-4c8389944f10 {
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  align-items: normal;
  box-sizing: border-box;
}

#s-31e48817-48d2-432f-bb03-4c8389944f10.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-31e48817-48d2-432f-bb03-4c8389944f10.shg-btn {
  color: #ffffff;
  font-size: 15px;
  font-weight: 900;
  
  font-family: Nunito Sans;
  display:  block ;
}

#s-31e48817-48d2-432f-bb03-4c8389944f10.shg-btn.shg-product-atc-error {
  font-weight: 900;
  font-family: Nunito Sans;
  
  font-size: 15px;
  color: rgba(255, 255, 255, 1);
}


  #s-31e48817-48d2-432f-bb03-4c8389944f10.shg-btn.shg-product-atc-success {
    font-weight: 900;
    font-family: Nunito Sans;
    
    font-size: 15px;
    color: rgba(0, 0, 0, 1);
  }

@media (min-width: 768px) and (max-width: 991px){
  #s-31e48817-48d2-432f-bb03-4c8389944f10-atc-btn-wrapper {
    text-align: center;
  }


#s-31e48817-48d2-432f-bb03-4c8389944f10 {
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  align-items: normal;
  box-sizing: border-box;
}

#s-31e48817-48d2-432f-bb03-4c8389944f10.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-31e48817-48d2-432f-bb03-4c8389944f10.shg-btn {
  color: #ffffff;
  font-size: 12px;
  font-weight: 900;
  
  font-family: Nunito Sans;
  display:  block ;
}

#s-31e48817-48d2-432f-bb03-4c8389944f10.shg-btn.shg-product-atc-error {
  font-weight: 900;
  font-family: Nunito Sans;
  
  font-size: 12px;
  color: rgba(255, 255, 255, 1);
}


  #s-31e48817-48d2-432f-bb03-4c8389944f10.shg-btn.shg-product-atc-success {
    font-weight: 900;
    font-family: Nunito Sans;
    
    font-size: 12px;
    color: rgba(0, 0, 0, 1);
  }

}@media (max-width: 767px){
  #s-31e48817-48d2-432f-bb03-4c8389944f10-atc-btn-wrapper {
    text-align: center;
  }


#s-31e48817-48d2-432f-bb03-4c8389944f10 {
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  align-items: normal;
  box-sizing: border-box;
}

#s-31e48817-48d2-432f-bb03-4c8389944f10.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-31e48817-48d2-432f-bb03-4c8389944f10.shg-btn {
  color: #ffffff;
  font-size: 12px;
  font-weight: 900;
  
  font-family: Nunito Sans;
  display:  block ;
}

#s-31e48817-48d2-432f-bb03-4c8389944f10.shg-btn.shg-product-atc-error {
  font-weight: 900;
  font-family: Nunito Sans;
  
  font-size: 12px;
  color: rgba(255, 255, 255, 1);
}


  #s-31e48817-48d2-432f-bb03-4c8389944f10.shg-btn.shg-product-atc-success {
    font-weight: 900;
    font-family: Nunito Sans;
    
    font-size: 12px;
    color: rgba(0, 0, 0, 1);
  }

}
#s-b25691b9-601f-442f-9580-c28bb7415a2c {
  box-shadow:0px 0px 30px 5px rgba(3, 3, 3, 0.21);
border-style: solid;
margin-top: 0px;
margin-bottom: 40px;
padding-top: 0px;
padding-left: 0px;
padding-bottom: 0px;
padding-right: 0px;
border-top-width: 0px;
border-left-width: 0px;
border-bottom-width: 0px;
border-right-width: 0px;
border-color: rgba(0, 0, 0, 1);
border-style: solid;
min-height: 50px;
background-color: rgba(255, 255, 255, 1);
}








#s-b25691b9-601f-442f-9580-c28bb7415a2c > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
}#s-b25691b9-601f-442f-9580-c28bb7415a2c.shg-box.shg-c {
  justify-content: flex-start;
}

#s-316eb6ed-6612-4652-a0c8-dcda09b87e11 {
  padding-top: 15px;
padding-left: 15px;
padding-bottom: 15px;
padding-right: 15px;
}

#s-316eb6ed-6612-4652-a0c8-dcda09b87e11 {
  display: none;
}
#s-fc0b3e98-b9b2-4345-a06b-687a95257bab {
  text-align: left;
}



.shg-c#s-fc0b3e98-b9b2-4345-a06b-687a95257bab .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-fc0b3e98-b9b2-4345-a06b-687a95257bab img.shogun-image {
  width: 100%;
}



@media (min-width: 1200px){

.shg-c#s-fc0b3e98-b9b2-4345-a06b-687a95257bab .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-fc0b3e98-b9b2-4345-a06b-687a95257bab img.shogun-image {
  width: 100%;
}



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

.shg-c#s-fc0b3e98-b9b2-4345-a06b-687a95257bab .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-fc0b3e98-b9b2-4345-a06b-687a95257bab img.shogun-image {
  width: 100%;
}



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

.shg-c#s-fc0b3e98-b9b2-4345-a06b-687a95257bab .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-fc0b3e98-b9b2-4345-a06b-687a95257bab img.shogun-image {
  width: 100%;
}



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

.shg-c#s-fc0b3e98-b9b2-4345-a06b-687a95257bab .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-fc0b3e98-b9b2-4345-a06b-687a95257bab img.shogun-image {
  width: 100%;
}



}

.shg-c#s-fc0b3e98-b9b2-4345-a06b-687a95257bab .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-fc0b3e98-b9b2-4345-a06b-687a95257bab img.shogun-image {
  width: 100%;
}




#s-11ed0715-3a59-459c-892b-dd41c5cdf21a {
  padding-top: 20px;
padding-bottom: 20px;
text-align: left;
}

#s-11ed0715-3a59-459c-892b-dd41c5cdf21a .shg-gallery-thumb-image-wrapper {
  
  flex-basis: 25.0%;
  padding-right: 10px;
  padding-bottom: 10px;
}

#s-11ed0715-3a59-459c-892b-dd41c5cdf21a .shg-gallery-thumb-list-margin {
  margin-right: -10px;
}




#s-924d415e-98e3-435b-acac-b129e840908a {
  padding-top: 10px;
padding-bottom: 10px;
text-align: center;
}

#s-924d415e-98e3-435b-acac-b129e840908a .shg-product-title-component h1 {
  color: #000;
  font-weight:  900 ;
  font-family: Nunito Sans;
  
  font-size: 18px;
  line-height: 1.2em;
  letter-spacing: 0.3px;
}
@media (min-width: 768px) and (max-width: 991px){#s-924d415e-98e3-435b-acac-b129e840908a .shg-product-title-component h1 {
  color: #000;
  font-weight:  900 ;
  font-family: Nunito Sans;
  
  font-size: 12px;
  line-height: 1.2em;
  letter-spacing: 0.3px;
}
}@media (max-width: 767px){#s-924d415e-98e3-435b-acac-b129e840908a .shg-product-title-component h1 {
  color: #000;
  font-weight:  900 ;
  font-family: Nunito Sans;
  
  font-size: 12px;
  line-height: 1.2em;
  letter-spacing: 0.3px;
}
}
#s-2c8a3618-9257-40db-b45f-4bcd4d29adcd {
  margin-bottom: 10px;
text-align: center;
}

#s-2c8a3618-9257-40db-b45f-4bcd4d29adcd .shg-product-sold-out {
  display: none;
  color: #000;
  font-size: 20px;
  font-weight:  normal ;
  font-family: Nunito Sans;
  font-style:  normal ;
}

#s-2c8a3618-9257-40db-b45f-4bcd4d29adcd .shg-product-price {
  color: #000;
  font-weight:  normal ;
  font-family: Nunito Sans;
  font-style:  normal ;
  font-size: 20px;
}

#s-2c8a3618-9257-40db-b45f-4bcd4d29adcd .shg-product-compare-price {
  display: inline;
  text-decoration: line-through;
  color: #000;
  
  
  font-style:  normal ;
  font-size: 18px;
  padding-left: 10px;
}

#s-91bbb9f6-f7c2-46c5-8e2f-99275ba390d3 {
  border-style: solid;
margin-top: 10px;
margin-bottom: 10px;
border-top-width: 0px;
border-left-width: 0px;
border-bottom-width: 0px;
border-right-width: 0px;
border-color: #000;
border-style: solid;
text-align: left;
background-color: rgba(0, 0, 0, 0);
}

#s-91bbb9f6-f7c2-46c5-8e2f-99275ba390d3 .shg-product-selector-wrapper {
  display: flex;
  flex-direction: column;
}

#s-91bbb9f6-f7c2-46c5-8e2f-99275ba390d3 .shg-product-selector-wrapper > * {
  flex-grow: 1;
}

#s-91bbb9f6-f7c2-46c5-8e2f-99275ba390d3 .shg-product-selector-wrapper select {
  width: 100% !important;
  margin: 0 !important;
}

#s-91bbb9f6-f7c2-46c5-8e2f-99275ba390d3 .shg-product-selector-inline-wrapper:not(:first-child) {
  margin-top: 5px;
}

#s-91bbb9f6-f7c2-46c5-8e2f-99275ba390d3 .shg-product-swatches-wrapper {
  display: grid;
  grid-gap: 12px;
  grid-template-columns: repeat(auto-fit, 32px);
  margin-top: 6px;
  min-width: 100px;
}

#s-91bbb9f6-f7c2-46c5-8e2f-99275ba390d3 .shg-product-swatch {
  position: relative;
  display: block;
  height: 32px;
  width: 32px;
  border-radius: 50%;
  cursor: pointer;
}

#s-91bbb9f6-f7c2-46c5-8e2f-99275ba390d3 .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-91bbb9f6-f7c2-46c5-8e2f-99275ba390d3 .shg-product-swatch::before {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  border: 1px solid hsla(230, 13%, 23%, 0.1);
  width: 100%;
  height: 100%;
  border-radius: inherit;
  pointer-events: none;
  transition: 0.2s;
}

#s-91bbb9f6-f7c2-46c5-8e2f-99275ba390d3 .shg-product-swatch:hover::before {
  border-color: hsla(230, 13%, 23%, 0.3);
  width: calc(100% + 6px);
  height: calc(100% + 6px);
}

#s-91bbb9f6-f7c2-46c5-8e2f-99275ba390d3 .shg-product-swatch.selected::before {
  border-color: hsla(230, 13%, 23%, 0.8);
  width: calc(100% + 6px);
  height: calc(100% + 6px);
}

#s-91bbb9f6-f7c2-46c5-8e2f-99275ba390d3 .shg-product-swatches-title {
  height: 32px;
  display: block;
  font-size: 14px;
  margin-top: 8px;
  overflow-x: clip;
}





  #s-91bbb9f6-f7c2-46c5-8e2f-99275ba390d3-btn-wrapper {
    text-align: center;
  }


#s-91bbb9f6-f7c2-46c5-8e2f-99275ba390d3 .shg-variant-btn {
  color: #ffffff;
  background: #252525;
  font-size: 14px;
  
  
  
  padding: 10px;
  border-radius: 2px;
  border:  solid ;
}

#s-91bbb9f6-f7c2-46c5-8e2f-99275ba390d3 .shg-variant-btn:hover {
  background: #252525;
}

#s-91bbb9f6-f7c2-46c5-8e2f-99275ba390d3 .shg-variant-btn:active, #s-91bbb9f6-f7c2-46c5-8e2f-99275ba390d3 .shg-variant-btn.active {
  background: #252525;
  color: #ffffff;
}

#s-91bbb9f6-f7c2-46c5-8e2f-99275ba390d3 .shg-variant-btn.disabled {
  background: #252525;
}

#s-4c4794a2-0ed3-4331-9e82-8d718bbb4f9d {
  border-style: solid;
margin-top: 0px;
margin-bottom: 10px;
padding-top: 0px;
padding-left: 3px;
padding-bottom: 0px;
padding-right: 3px;
border-top-width: 0px;
border-left-width: 0px;
border-bottom-width: 0px;
border-right-width: 0px;
border-color: rgba(0, 0, 0, 0.43);
border-style: solid;
text-align: left;
}

#s-4c4794a2-0ed3-4331-9e82-8d718bbb4f9d .shg-product-quantity-wrapper {
  display: flex;
}

#s-4c4794a2-0ed3-4331-9e82-8d718bbb4f9d .shg-product-quantity-wrapper input {
  flex: auto;
  text-align: center;
  width: calc(100% - 70px);
  margin: 0 !important;
}


  #s-4c4794a2-0ed3-4331-9e82-8d718bbb4f9d .shg-product-quantity-wrapper button.shg-product-quantity-button {
    border: 0 !important;
    margin: 0 !important;
  }

  #s-4c4794a2-0ed3-4331-9e82-8d718bbb4f9d .shg-product-quantity-wrapper button.shg-product-quantity-button-left {
    margin-right: 10px !important;
  }

  #s-4c4794a2-0ed3-4331-9e82-8d718bbb4f9d .shg-product-quantity-wrapper button.shg-product-quantity-button-right {
    margin-left: 10px !important;
  }




#s-4863e262-472d-480c-9568-9b0e16bbfa61 {
  margin-top: 2px;
margin-bottom: 0px;
padding-top: 10px;
padding-left: 10px;
padding-bottom: 10px;
padding-right: 10px;
background-color: rgba(199, 55, 59, 1);
text-align: center;
cursor: pointer;
background-image: none;
hover-type: color;
}
#s-4863e262-472d-480c-9568-9b0e16bbfa61:hover {background-color: rgba(0, 0, 0, 1) !important;
text-decoration: none !important;
background-image: none !important;
hover-type: color !important;}#s-4863e262-472d-480c-9568-9b0e16bbfa61:active {background-color: #000000 !important;
text-decoration: none !important;}

  #s-4863e262-472d-480c-9568-9b0e16bbfa61-atc-btn-wrapper {
    text-align: center;
  }


#s-4863e262-472d-480c-9568-9b0e16bbfa61 {
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  align-items: normal;
  box-sizing: border-box;
}

#s-4863e262-472d-480c-9568-9b0e16bbfa61.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-4863e262-472d-480c-9568-9b0e16bbfa61.shg-btn {
  color: #ffffff;
  font-size: 15px;
  font-weight: 900;
  
  font-family: Nunito Sans;
  display:  block ;
}

#s-4863e262-472d-480c-9568-9b0e16bbfa61.shg-btn.shg-product-atc-error {
  font-weight: 900;
  font-family: Nunito Sans;
  
  font-size: 15px;
  color: rgba(255, 255, 255, 1);
}


  #s-4863e262-472d-480c-9568-9b0e16bbfa61.shg-btn.shg-product-atc-success {
    font-weight: 900;
    font-family: Nunito Sans;
    
    font-size: 15px;
    color: rgba(0, 0, 0, 1);
  }

@media (min-width: 768px) and (max-width: 991px){
  #s-4863e262-472d-480c-9568-9b0e16bbfa61-atc-btn-wrapper {
    text-align: center;
  }


#s-4863e262-472d-480c-9568-9b0e16bbfa61 {
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  align-items: normal;
  box-sizing: border-box;
}

#s-4863e262-472d-480c-9568-9b0e16bbfa61.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-4863e262-472d-480c-9568-9b0e16bbfa61.shg-btn {
  color: #ffffff;
  font-size: 12px;
  font-weight: 900;
  
  font-family: Nunito Sans;
  display:  block ;
}

#s-4863e262-472d-480c-9568-9b0e16bbfa61.shg-btn.shg-product-atc-error {
  font-weight: 900;
  font-family: Nunito Sans;
  
  font-size: 12px;
  color: rgba(255, 255, 255, 1);
}


  #s-4863e262-472d-480c-9568-9b0e16bbfa61.shg-btn.shg-product-atc-success {
    font-weight: 900;
    font-family: Nunito Sans;
    
    font-size: 12px;
    color: rgba(0, 0, 0, 1);
  }

}@media (max-width: 767px){
  #s-4863e262-472d-480c-9568-9b0e16bbfa61-atc-btn-wrapper {
    text-align: center;
  }


#s-4863e262-472d-480c-9568-9b0e16bbfa61 {
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  align-items: normal;
  box-sizing: border-box;
}

#s-4863e262-472d-480c-9568-9b0e16bbfa61.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-4863e262-472d-480c-9568-9b0e16bbfa61.shg-btn {
  color: #ffffff;
  font-size: 12px;
  font-weight: 900;
  
  font-family: Nunito Sans;
  display:  block ;
}

#s-4863e262-472d-480c-9568-9b0e16bbfa61.shg-btn.shg-product-atc-error {
  font-weight: 900;
  font-family: Nunito Sans;
  
  font-size: 12px;
  color: rgba(255, 255, 255, 1);
}


  #s-4863e262-472d-480c-9568-9b0e16bbfa61.shg-btn.shg-product-atc-success {
    font-weight: 900;
    font-family: Nunito Sans;
    
    font-size: 12px;
    color: rgba(0, 0, 0, 1);
  }

}
#s-fecbcee1-a533-4d7d-92e3-e71a1fd08263 {
  box-shadow:0px 0px 30px 5px rgba(3, 3, 3, 0.21);
border-style: solid;
margin-top: 0px;
margin-bottom: 40px;
padding-top: 0px;
padding-left: 0px;
padding-bottom: 0px;
padding-right: 0px;
border-top-width: 0px;
border-left-width: 0px;
border-bottom-width: 0px;
border-right-width: 0px;
border-color: rgba(0, 0, 0, 1);
border-style: solid;
min-height: 50px;
background-color: rgba(255, 255, 255, 1);
}








#s-fecbcee1-a533-4d7d-92e3-e71a1fd08263 > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
}#s-fecbcee1-a533-4d7d-92e3-e71a1fd08263.shg-box.shg-c {
  justify-content: flex-start;
}

#s-4c0756b1-fdfe-4cf4-b24b-ef2096ad5074 {
  padding-top: 15px;
padding-left: 15px;
padding-bottom: 15px;
padding-right: 15px;
}

#s-4c0756b1-fdfe-4cf4-b24b-ef2096ad5074 {
  display: none;
}
#s-4c7d571a-d751-43d9-9724-ba9958542bce {
  text-align: left;
}



.shg-c#s-4c7d571a-d751-43d9-9724-ba9958542bce .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-4c7d571a-d751-43d9-9724-ba9958542bce img.shogun-image {
  width: 100%;
}



@media (min-width: 1200px){

.shg-c#s-4c7d571a-d751-43d9-9724-ba9958542bce .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-4c7d571a-d751-43d9-9724-ba9958542bce img.shogun-image {
  width: 100%;
}



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

.shg-c#s-4c7d571a-d751-43d9-9724-ba9958542bce .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-4c7d571a-d751-43d9-9724-ba9958542bce img.shogun-image {
  width: 100%;
}



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

.shg-c#s-4c7d571a-d751-43d9-9724-ba9958542bce .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-4c7d571a-d751-43d9-9724-ba9958542bce img.shogun-image {
  width: 100%;
}



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

.shg-c#s-4c7d571a-d751-43d9-9724-ba9958542bce .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-4c7d571a-d751-43d9-9724-ba9958542bce img.shogun-image {
  width: 100%;
}



}

.shg-c#s-4c7d571a-d751-43d9-9724-ba9958542bce .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-4c7d571a-d751-43d9-9724-ba9958542bce img.shogun-image {
  width: 100%;
}




#s-c9a3a9a6-fc73-4f02-946d-98cbe48a497b {
  padding-top: 20px;
padding-bottom: 20px;
text-align: left;
}

#s-c9a3a9a6-fc73-4f02-946d-98cbe48a497b .shg-gallery-thumb-image-wrapper {
  
  flex-basis: 25.0%;
  padding-right: 10px;
  padding-bottom: 10px;
}

#s-c9a3a9a6-fc73-4f02-946d-98cbe48a497b .shg-gallery-thumb-list-margin {
  margin-right: -10px;
}




#s-93e78df8-cfaf-47af-bb35-4a7e61407573 {
  padding-top: 10px;
padding-bottom: 10px;
text-align: center;
}

#s-93e78df8-cfaf-47af-bb35-4a7e61407573 .shg-product-title-component h1 {
  color: #000;
  font-weight:  900 ;
  font-family: Nunito Sans;
  
  font-size: 18px;
  line-height: 1.2em;
  letter-spacing: 0.3px;
}
@media (min-width: 768px) and (max-width: 991px){#s-93e78df8-cfaf-47af-bb35-4a7e61407573 .shg-product-title-component h1 {
  color: #000;
  font-weight:  900 ;
  font-family: Nunito Sans;
  
  font-size: 12px;
  line-height: 1.2em;
  letter-spacing: 0.3px;
}
}@media (max-width: 767px){#s-93e78df8-cfaf-47af-bb35-4a7e61407573 .shg-product-title-component h1 {
  color: #000;
  font-weight:  900 ;
  font-family: Nunito Sans;
  
  font-size: 12px;
  line-height: 1.2em;
  letter-spacing: 0.3px;
}
}
#s-f395015a-ccb9-4e6f-a388-cebf531aba00 {
  margin-bottom: 10px;
text-align: center;
}

#s-f395015a-ccb9-4e6f-a388-cebf531aba00 .shg-product-sold-out {
  display: none;
  color: #000;
  font-size: 20px;
  font-weight:  normal ;
  font-family: Nunito Sans;
  font-style:  normal ;
}

#s-f395015a-ccb9-4e6f-a388-cebf531aba00 .shg-product-price {
  color: #000;
  font-weight:  normal ;
  font-family: Nunito Sans;
  font-style:  normal ;
  font-size: 20px;
}

#s-f395015a-ccb9-4e6f-a388-cebf531aba00 .shg-product-compare-price {
  display: inline;
  text-decoration: line-through;
  color: #000;
  
  
  font-style:  normal ;
  font-size: 18px;
  padding-left: 10px;
}

#s-32d7d2c8-abbb-472d-b161-79b53d1c6f09 {
  border-style: solid;
margin-top: 10px;
margin-bottom: 10px;
border-top-width: 0px;
border-left-width: 0px;
border-bottom-width: 0px;
border-right-width: 0px;
border-color: #000;
border-style: solid;
text-align: left;
background-color: rgba(0, 0, 0, 0);
}

#s-32d7d2c8-abbb-472d-b161-79b53d1c6f09 .shg-product-selector-wrapper {
  display: flex;
  flex-direction: column;
}

#s-32d7d2c8-abbb-472d-b161-79b53d1c6f09 .shg-product-selector-wrapper > * {
  flex-grow: 1;
}

#s-32d7d2c8-abbb-472d-b161-79b53d1c6f09 .shg-product-selector-wrapper select {
  width: 100% !important;
  margin: 0 !important;
}

#s-32d7d2c8-abbb-472d-b161-79b53d1c6f09 .shg-product-selector-inline-wrapper:not(:first-child) {
  margin-top: 5px;
}

#s-32d7d2c8-abbb-472d-b161-79b53d1c6f09 .shg-product-swatches-wrapper {
  display: grid;
  grid-gap: 12px;
  grid-template-columns: repeat(auto-fit, 32px);
  margin-top: 6px;
  min-width: 100px;
}

#s-32d7d2c8-abbb-472d-b161-79b53d1c6f09 .shg-product-swatch {
  position: relative;
  display: block;
  height: 32px;
  width: 32px;
  border-radius: 50%;
  cursor: pointer;
}

#s-32d7d2c8-abbb-472d-b161-79b53d1c6f09 .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-32d7d2c8-abbb-472d-b161-79b53d1c6f09 .shg-product-swatch::before {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  border: 1px solid hsla(230, 13%, 23%, 0.1);
  width: 100%;
  height: 100%;
  border-radius: inherit;
  pointer-events: none;
  transition: 0.2s;
}

#s-32d7d2c8-abbb-472d-b161-79b53d1c6f09 .shg-product-swatch:hover::before {
  border-color: hsla(230, 13%, 23%, 0.3);
  width: calc(100% + 6px);
  height: calc(100% + 6px);
}

#s-32d7d2c8-abbb-472d-b161-79b53d1c6f09 .shg-product-swatch.selected::before {
  border-color: hsla(230, 13%, 23%, 0.8);
  width: calc(100% + 6px);
  height: calc(100% + 6px);
}

#s-32d7d2c8-abbb-472d-b161-79b53d1c6f09 .shg-product-swatches-title {
  height: 32px;
  display: block;
  font-size: 14px;
  margin-top: 8px;
  overflow-x: clip;
}





  #s-32d7d2c8-abbb-472d-b161-79b53d1c6f09-btn-wrapper {
    text-align: center;
  }


#s-32d7d2c8-abbb-472d-b161-79b53d1c6f09 .shg-variant-btn {
  color: #ffffff;
  background: #252525;
  font-size: 14px;
  
  
  
  padding: 10px;
  border-radius: 2px;
  border:  solid ;
}

#s-32d7d2c8-abbb-472d-b161-79b53d1c6f09 .shg-variant-btn:hover {
  background: #252525;
}

#s-32d7d2c8-abbb-472d-b161-79b53d1c6f09 .shg-variant-btn:active, #s-32d7d2c8-abbb-472d-b161-79b53d1c6f09 .shg-variant-btn.active {
  background: #252525;
  color: #ffffff;
}

#s-32d7d2c8-abbb-472d-b161-79b53d1c6f09 .shg-variant-btn.disabled {
  background: #252525;
}

#s-016984ea-b2a1-4153-b5d8-5457c83bf2c1 {
  border-style: solid;
margin-top: 0px;
margin-bottom: 10px;
padding-top: 0px;
padding-left: 3px;
padding-bottom: 0px;
padding-right: 3px;
border-top-width: 0px;
border-left-width: 0px;
border-bottom-width: 0px;
border-right-width: 0px;
border-color: rgba(0, 0, 0, 0.43);
border-style: solid;
text-align: left;
}

#s-016984ea-b2a1-4153-b5d8-5457c83bf2c1 .shg-product-quantity-wrapper {
  display: flex;
}

#s-016984ea-b2a1-4153-b5d8-5457c83bf2c1 .shg-product-quantity-wrapper input {
  flex: auto;
  text-align: center;
  width: calc(100% - 70px);
  margin: 0 !important;
}


  #s-016984ea-b2a1-4153-b5d8-5457c83bf2c1 .shg-product-quantity-wrapper button.shg-product-quantity-button {
    border: 0 !important;
    margin: 0 !important;
  }

  #s-016984ea-b2a1-4153-b5d8-5457c83bf2c1 .shg-product-quantity-wrapper button.shg-product-quantity-button-left {
    margin-right: 10px !important;
  }

  #s-016984ea-b2a1-4153-b5d8-5457c83bf2c1 .shg-product-quantity-wrapper button.shg-product-quantity-button-right {
    margin-left: 10px !important;
  }




#s-b50078cf-c4de-4f4e-8968-dedfa2b6636f {
  margin-top: 2px;
margin-bottom: 0px;
padding-top: 10px;
padding-left: 10px;
padding-bottom: 10px;
padding-right: 10px;
background-color: rgba(199, 55, 59, 1);
text-align: center;
cursor: pointer;
background-image: none;
hover-type: color;
}
#s-b50078cf-c4de-4f4e-8968-dedfa2b6636f:hover {background-color: rgba(0, 0, 0, 1) !important;
text-decoration: none !important;
background-image: none !important;
hover-type: color !important;}#s-b50078cf-c4de-4f4e-8968-dedfa2b6636f:active {background-color: #000000 !important;
text-decoration: none !important;}

  #s-b50078cf-c4de-4f4e-8968-dedfa2b6636f-atc-btn-wrapper {
    text-align: center;
  }


#s-b50078cf-c4de-4f4e-8968-dedfa2b6636f {
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  align-items: normal;
  box-sizing: border-box;
}

#s-b50078cf-c4de-4f4e-8968-dedfa2b6636f.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-b50078cf-c4de-4f4e-8968-dedfa2b6636f.shg-btn {
  color: #ffffff;
  font-size: 15px;
  font-weight: 900;
  
  font-family: Nunito Sans;
  display:  block ;
}

#s-b50078cf-c4de-4f4e-8968-dedfa2b6636f.shg-btn.shg-product-atc-error {
  font-weight: 900;
  font-family: Nunito Sans;
  
  font-size: 15px;
  color: rgba(255, 255, 255, 1);
}


  #s-b50078cf-c4de-4f4e-8968-dedfa2b6636f.shg-btn.shg-product-atc-success {
    font-weight: 900;
    font-family: Nunito Sans;
    
    font-size: 15px;
    color: rgba(0, 0, 0, 1);
  }

@media (min-width: 768px) and (max-width: 991px){
  #s-b50078cf-c4de-4f4e-8968-dedfa2b6636f-atc-btn-wrapper {
    text-align: center;
  }


#s-b50078cf-c4de-4f4e-8968-dedfa2b6636f {
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  align-items: normal;
  box-sizing: border-box;
}

#s-b50078cf-c4de-4f4e-8968-dedfa2b6636f.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-b50078cf-c4de-4f4e-8968-dedfa2b6636f.shg-btn {
  color: #ffffff;
  font-size: 12px;
  font-weight: 900;
  
  font-family: Nunito Sans;
  display:  block ;
}

#s-b50078cf-c4de-4f4e-8968-dedfa2b6636f.shg-btn.shg-product-atc-error {
  font-weight: 900;
  font-family: Nunito Sans;
  
  font-size: 12px;
  color: rgba(255, 255, 255, 1);
}


  #s-b50078cf-c4de-4f4e-8968-dedfa2b6636f.shg-btn.shg-product-atc-success {
    font-weight: 900;
    font-family: Nunito Sans;
    
    font-size: 12px;
    color: rgba(0, 0, 0, 1);
  }

}@media (max-width: 767px){
  #s-b50078cf-c4de-4f4e-8968-dedfa2b6636f-atc-btn-wrapper {
    text-align: center;
  }


#s-b50078cf-c4de-4f4e-8968-dedfa2b6636f {
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  align-items: normal;
  box-sizing: border-box;
}

#s-b50078cf-c4de-4f4e-8968-dedfa2b6636f.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-b50078cf-c4de-4f4e-8968-dedfa2b6636f.shg-btn {
  color: #ffffff;
  font-size: 12px;
  font-weight: 900;
  
  font-family: Nunito Sans;
  display:  block ;
}

#s-b50078cf-c4de-4f4e-8968-dedfa2b6636f.shg-btn.shg-product-atc-error {
  font-weight: 900;
  font-family: Nunito Sans;
  
  font-size: 12px;
  color: rgba(255, 255, 255, 1);
}


  #s-b50078cf-c4de-4f4e-8968-dedfa2b6636f.shg-btn.shg-product-atc-success {
    font-weight: 900;
    font-family: Nunito Sans;
    
    font-size: 12px;
    color: rgba(0, 0, 0, 1);
  }

}
#s-5c5dae24-85ca-48d7-839f-177aaad72a5a {
  margin-top: 15px;
margin-left: auto;
margin-bottom: 15px;
margin-right: auto;
max-width: 1600px;
}
@media (min-width: 768px) and (max-width: 991px){#s-5c5dae24-85ca-48d7-839f-177aaad72a5a {
  
}
}
@media (min-width: 0px) {
[id="s-5c5dae24-85ca-48d7-839f-177aaad72a5a"] > .shg-row > .shg-c-xs-6 {
  width: calc(50% - 20.0px);
}

}

@media (min-width: 768px) {
[id="s-5c5dae24-85ca-48d7-839f-177aaad72a5a"] > .shg-row > .shg-c-sm-3 {
  width: calc(25.0% - 30.0px);
}

}

@media (min-width: 992px) {
[id="s-5c5dae24-85ca-48d7-839f-177aaad72a5a"] > .shg-row > .shg-c-md-3 {
  width: calc(25.0% - 30.0px);
}

}

@media (min-width: 1200px) {
[id="s-5c5dae24-85ca-48d7-839f-177aaad72a5a"] > .shg-row > .shg-c-lg-3 {
  width: calc(25.0% - 30.0px);
}

}

#s-f437a1eb-9ad0-47b5-873f-0e305d8e7a03 {
  box-shadow:0px 0px 30px 5px rgba(3, 3, 3, 0.21);
border-style: solid;
margin-top: 0px;
margin-bottom: 40px;
padding-top: 0px;
padding-left: 0px;
padding-bottom: 0px;
padding-right: 0px;
border-top-width: 0px;
border-left-width: 0px;
border-bottom-width: 0px;
border-right-width: 0px;
border-color: rgba(0, 0, 0, 1);
border-style: solid;
min-height: 50px;
background-color: rgba(255, 255, 255, 1);
}








#s-f437a1eb-9ad0-47b5-873f-0e305d8e7a03 > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
}#s-f437a1eb-9ad0-47b5-873f-0e305d8e7a03.shg-box.shg-c {
  justify-content: flex-start;
}

#s-d46ca911-33e4-4fc4-8caa-391c4834276f {
  padding-top: 15px;
padding-left: 15px;
padding-bottom: 15px;
padding-right: 15px;
}

#s-d46ca911-33e4-4fc4-8caa-391c4834276f {
  display: none;
}
#s-2a2c8146-3a06-445e-b951-4d1c46664de8 {
  text-align: left;
}



.shg-c#s-2a2c8146-3a06-445e-b951-4d1c46664de8 .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-2a2c8146-3a06-445e-b951-4d1c46664de8 img.shogun-image {
  width: 100%;
}



@media (min-width: 1200px){

.shg-c#s-2a2c8146-3a06-445e-b951-4d1c46664de8 .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-2a2c8146-3a06-445e-b951-4d1c46664de8 img.shogun-image {
  width: 100%;
}



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

.shg-c#s-2a2c8146-3a06-445e-b951-4d1c46664de8 .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-2a2c8146-3a06-445e-b951-4d1c46664de8 img.shogun-image {
  width: 100%;
}



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

.shg-c#s-2a2c8146-3a06-445e-b951-4d1c46664de8 .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-2a2c8146-3a06-445e-b951-4d1c46664de8 img.shogun-image {
  width: 100%;
}



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

.shg-c#s-2a2c8146-3a06-445e-b951-4d1c46664de8 .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-2a2c8146-3a06-445e-b951-4d1c46664de8 img.shogun-image {
  width: 100%;
}



}

.shg-c#s-2a2c8146-3a06-445e-b951-4d1c46664de8 .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-2a2c8146-3a06-445e-b951-4d1c46664de8 img.shogun-image {
  width: 100%;
}




#s-b775e26c-c0bc-4ded-a93d-da842f08ade8 {
  padding-top: 20px;
padding-bottom: 20px;
text-align: left;
}

#s-b775e26c-c0bc-4ded-a93d-da842f08ade8 .shg-gallery-thumb-image-wrapper {
  
  flex-basis: 25.0%;
  padding-right: 10px;
  padding-bottom: 10px;
}

#s-b775e26c-c0bc-4ded-a93d-da842f08ade8 .shg-gallery-thumb-list-margin {
  margin-right: -10px;
}




#s-db08d3c4-4900-499f-bc23-c62fcf456428 {
  padding-top: 10px;
padding-bottom: 10px;
text-align: center;
}

#s-db08d3c4-4900-499f-bc23-c62fcf456428 .shg-product-title-component h1 {
  color: #000;
  font-weight:  900 ;
  font-family: Nunito Sans;
  
  font-size: 18px;
  line-height: 1.2em;
  letter-spacing: 0.3px;
}
@media (min-width: 768px) and (max-width: 991px){#s-db08d3c4-4900-499f-bc23-c62fcf456428 .shg-product-title-component h1 {
  color: #000;
  font-weight:  900 ;
  font-family: Nunito Sans;
  
  font-size: 12px;
  line-height: 1.2em;
  letter-spacing: 0.3px;
}
}@media (max-width: 767px){#s-db08d3c4-4900-499f-bc23-c62fcf456428 .shg-product-title-component h1 {
  color: #000;
  font-weight:  900 ;
  font-family: Nunito Sans;
  
  font-size: 12px;
  line-height: 1.2em;
  letter-spacing: 0.3px;
}
}
#s-dcd1fc90-2af2-462f-a87b-c6b126d6ea04 {
  margin-bottom: 10px;
text-align: center;
}

#s-dcd1fc90-2af2-462f-a87b-c6b126d6ea04 .shg-product-sold-out {
  display: none;
  color: #000;
  font-size: 20px;
  font-weight:  normal ;
  font-family: Nunito Sans;
  font-style:  normal ;
}

#s-dcd1fc90-2af2-462f-a87b-c6b126d6ea04 .shg-product-price {
  color: #000;
  font-weight:  normal ;
  font-family: Nunito Sans;
  font-style:  normal ;
  font-size: 20px;
}

#s-dcd1fc90-2af2-462f-a87b-c6b126d6ea04 .shg-product-compare-price {
  display: inline;
  text-decoration: line-through;
  color: #000;
  
  
  font-style:  normal ;
  font-size: 18px;
  padding-left: 10px;
}

#s-edbf15ab-ed27-49a6-8562-56f8fd37d00b {
  border-style: solid;
margin-top: 10px;
margin-bottom: 10px;
border-top-width: 0px;
border-left-width: 0px;
border-bottom-width: 0px;
border-right-width: 0px;
border-color: #000;
border-style: solid;
text-align: left;
background-color: rgba(0, 0, 0, 0);
}

#s-edbf15ab-ed27-49a6-8562-56f8fd37d00b .shg-product-selector-wrapper {
  display: flex;
  flex-direction: column;
}

#s-edbf15ab-ed27-49a6-8562-56f8fd37d00b .shg-product-selector-wrapper > * {
  flex-grow: 1;
}

#s-edbf15ab-ed27-49a6-8562-56f8fd37d00b .shg-product-selector-wrapper select {
  width: 100% !important;
  margin: 0 !important;
}

#s-edbf15ab-ed27-49a6-8562-56f8fd37d00b .shg-product-selector-inline-wrapper:not(:first-child) {
  margin-top: 5px;
}

#s-edbf15ab-ed27-49a6-8562-56f8fd37d00b .shg-product-swatches-wrapper {
  display: grid;
  grid-gap: 12px;
  grid-template-columns: repeat(auto-fit, 32px);
  margin-top: 6px;
  min-width: 100px;
}

#s-edbf15ab-ed27-49a6-8562-56f8fd37d00b .shg-product-swatch {
  position: relative;
  display: block;
  height: 32px;
  width: 32px;
  border-radius: 50%;
  cursor: pointer;
}

#s-edbf15ab-ed27-49a6-8562-56f8fd37d00b .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-edbf15ab-ed27-49a6-8562-56f8fd37d00b .shg-product-swatch::before {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  border: 1px solid hsla(230, 13%, 23%, 0.1);
  width: 100%;
  height: 100%;
  border-radius: inherit;
  pointer-events: none;
  transition: 0.2s;
}

#s-edbf15ab-ed27-49a6-8562-56f8fd37d00b .shg-product-swatch:hover::before {
  border-color: hsla(230, 13%, 23%, 0.3);
  width: calc(100% + 6px);
  height: calc(100% + 6px);
}

#s-edbf15ab-ed27-49a6-8562-56f8fd37d00b .shg-product-swatch.selected::before {
  border-color: hsla(230, 13%, 23%, 0.8);
  width: calc(100% + 6px);
  height: calc(100% + 6px);
}

#s-edbf15ab-ed27-49a6-8562-56f8fd37d00b .shg-product-swatches-title {
  height: 32px;
  display: block;
  font-size: 14px;
  margin-top: 8px;
  overflow-x: clip;
}





  #s-edbf15ab-ed27-49a6-8562-56f8fd37d00b-btn-wrapper {
    text-align: center;
  }


#s-edbf15ab-ed27-49a6-8562-56f8fd37d00b .shg-variant-btn {
  color: #ffffff;
  background: #252525;
  font-size: 14px;
  
  
  
  padding: 10px;
  border-radius: 2px;
  border:  solid ;
}

#s-edbf15ab-ed27-49a6-8562-56f8fd37d00b .shg-variant-btn:hover {
  background: #252525;
}

#s-edbf15ab-ed27-49a6-8562-56f8fd37d00b .shg-variant-btn:active, #s-edbf15ab-ed27-49a6-8562-56f8fd37d00b .shg-variant-btn.active {
  background: #252525;
  color: #ffffff;
}

#s-edbf15ab-ed27-49a6-8562-56f8fd37d00b .shg-variant-btn.disabled {
  background: #252525;
}

#s-ccfced87-0ec9-407a-81b2-0fc39fd71bf4 {
  border-style: solid;
margin-top: 0px;
margin-bottom: 10px;
padding-top: 0px;
padding-left: 3px;
padding-bottom: 0px;
padding-right: 3px;
border-top-width: 0px;
border-left-width: 0px;
border-bottom-width: 0px;
border-right-width: 0px;
border-color: rgba(0, 0, 0, 0.43);
border-style: solid;
text-align: left;
}

#s-ccfced87-0ec9-407a-81b2-0fc39fd71bf4 .shg-product-quantity-wrapper {
  display: flex;
}

#s-ccfced87-0ec9-407a-81b2-0fc39fd71bf4 .shg-product-quantity-wrapper input {
  flex: auto;
  text-align: center;
  width: calc(100% - 70px);
  margin: 0 !important;
}


  #s-ccfced87-0ec9-407a-81b2-0fc39fd71bf4 .shg-product-quantity-wrapper button.shg-product-quantity-button {
    border: 0 !important;
    margin: 0 !important;
  }

  #s-ccfced87-0ec9-407a-81b2-0fc39fd71bf4 .shg-product-quantity-wrapper button.shg-product-quantity-button-left {
    margin-right: 10px !important;
  }

  #s-ccfced87-0ec9-407a-81b2-0fc39fd71bf4 .shg-product-quantity-wrapper button.shg-product-quantity-button-right {
    margin-left: 10px !important;
  }




#s-ef7d430d-9eec-42a1-a252-fc5d66f4a95a {
  margin-top: 2px;
margin-bottom: 0px;
padding-top: 10px;
padding-left: 10px;
padding-bottom: 10px;
padding-right: 10px;
background-color: rgba(199, 55, 59, 1);
text-align: center;
cursor: pointer;
background-image: none;
hover-type: color;
}
#s-ef7d430d-9eec-42a1-a252-fc5d66f4a95a:hover {background-color: rgba(0, 0, 0, 1) !important;
text-decoration: none !important;
background-image: none !important;
hover-type: color !important;}#s-ef7d430d-9eec-42a1-a252-fc5d66f4a95a:active {background-color: #000000 !important;
text-decoration: none !important;}

  #s-ef7d430d-9eec-42a1-a252-fc5d66f4a95a-atc-btn-wrapper {
    text-align: center;
  }


#s-ef7d430d-9eec-42a1-a252-fc5d66f4a95a {
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  align-items: normal;
  box-sizing: border-box;
}

#s-ef7d430d-9eec-42a1-a252-fc5d66f4a95a.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-ef7d430d-9eec-42a1-a252-fc5d66f4a95a.shg-btn {
  color: #ffffff;
  font-size: 15px;
  font-weight: 900;
  
  font-family: Nunito Sans;
  display:  block ;
}

#s-ef7d430d-9eec-42a1-a252-fc5d66f4a95a.shg-btn.shg-product-atc-error {
  font-weight: 900;
  font-family: Nunito Sans;
  
  font-size: 15px;
  color: rgba(255, 255, 255, 1);
}


  #s-ef7d430d-9eec-42a1-a252-fc5d66f4a95a.shg-btn.shg-product-atc-success {
    font-weight: 900;
    font-family: Nunito Sans;
    
    font-size: 15px;
    color: rgba(0, 0, 0, 1);
  }

@media (min-width: 768px) and (max-width: 991px){
  #s-ef7d430d-9eec-42a1-a252-fc5d66f4a95a-atc-btn-wrapper {
    text-align: center;
  }


#s-ef7d430d-9eec-42a1-a252-fc5d66f4a95a {
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  align-items: normal;
  box-sizing: border-box;
}

#s-ef7d430d-9eec-42a1-a252-fc5d66f4a95a.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-ef7d430d-9eec-42a1-a252-fc5d66f4a95a.shg-btn {
  color: #ffffff;
  font-size: 12px;
  font-weight: 900;
  
  font-family: Nunito Sans;
  display:  block ;
}

#s-ef7d430d-9eec-42a1-a252-fc5d66f4a95a.shg-btn.shg-product-atc-error {
  font-weight: 900;
  font-family: Nunito Sans;
  
  font-size: 12px;
  color: rgba(255, 255, 255, 1);
}


  #s-ef7d430d-9eec-42a1-a252-fc5d66f4a95a.shg-btn.shg-product-atc-success {
    font-weight: 900;
    font-family: Nunito Sans;
    
    font-size: 12px;
    color: rgba(0, 0, 0, 1);
  }

}@media (max-width: 767px){
  #s-ef7d430d-9eec-42a1-a252-fc5d66f4a95a-atc-btn-wrapper {
    text-align: center;
  }


#s-ef7d430d-9eec-42a1-a252-fc5d66f4a95a {
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  align-items: normal;
  box-sizing: border-box;
}

#s-ef7d430d-9eec-42a1-a252-fc5d66f4a95a.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-ef7d430d-9eec-42a1-a252-fc5d66f4a95a.shg-btn {
  color: #ffffff;
  font-size: 12px;
  font-weight: 900;
  
  font-family: Nunito Sans;
  display:  block ;
}

#s-ef7d430d-9eec-42a1-a252-fc5d66f4a95a.shg-btn.shg-product-atc-error {
  font-weight: 900;
  font-family: Nunito Sans;
  
  font-size: 12px;
  color: rgba(255, 255, 255, 1);
}


  #s-ef7d430d-9eec-42a1-a252-fc5d66f4a95a.shg-btn.shg-product-atc-success {
    font-weight: 900;
    font-family: Nunito Sans;
    
    font-size: 12px;
    color: rgba(0, 0, 0, 1);
  }

}
#s-1a32f22f-3d80-44af-a964-d1c9650aad11 {
  box-shadow:0px 0px 30px 5px rgba(3, 3, 3, 0.21);
border-style: solid;
margin-top: 0px;
margin-bottom: 40px;
padding-top: 0px;
padding-left: 0px;
padding-bottom: 0px;
padding-right: 0px;
border-top-width: 0px;
border-left-width: 0px;
border-bottom-width: 0px;
border-right-width: 0px;
border-color: rgba(0, 0, 0, 1);
border-style: solid;
min-height: 50px;
background-color: rgba(255, 255, 255, 1);
}








#s-1a32f22f-3d80-44af-a964-d1c9650aad11 > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
}#s-1a32f22f-3d80-44af-a964-d1c9650aad11.shg-box.shg-c {
  justify-content: flex-start;
}

#s-31f7f079-9737-44d5-916a-55cb68eb7fcb {
  padding-top: 15px;
padding-left: 15px;
padding-bottom: 15px;
padding-right: 15px;
}

#s-31f7f079-9737-44d5-916a-55cb68eb7fcb {
  display: none;
}
#s-6427e17d-56df-42d3-bd19-f63b8a6dedc0 {
  text-align: left;
}



.shg-c#s-6427e17d-56df-42d3-bd19-f63b8a6dedc0 .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-6427e17d-56df-42d3-bd19-f63b8a6dedc0 img.shogun-image {
  width: 100%;
}



@media (min-width: 1200px){

.shg-c#s-6427e17d-56df-42d3-bd19-f63b8a6dedc0 .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-6427e17d-56df-42d3-bd19-f63b8a6dedc0 img.shogun-image {
  width: 100%;
}



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

.shg-c#s-6427e17d-56df-42d3-bd19-f63b8a6dedc0 .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-6427e17d-56df-42d3-bd19-f63b8a6dedc0 img.shogun-image {
  width: 100%;
}



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

.shg-c#s-6427e17d-56df-42d3-bd19-f63b8a6dedc0 .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-6427e17d-56df-42d3-bd19-f63b8a6dedc0 img.shogun-image {
  width: 100%;
}



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

.shg-c#s-6427e17d-56df-42d3-bd19-f63b8a6dedc0 .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-6427e17d-56df-42d3-bd19-f63b8a6dedc0 img.shogun-image {
  width: 100%;
}



}

.shg-c#s-6427e17d-56df-42d3-bd19-f63b8a6dedc0 .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-6427e17d-56df-42d3-bd19-f63b8a6dedc0 img.shogun-image {
  width: 100%;
}




#s-b2f85441-00ba-4ead-8996-03f8bae98e04 {
  padding-top: 20px;
padding-bottom: 20px;
text-align: left;
}

#s-b2f85441-00ba-4ead-8996-03f8bae98e04 .shg-gallery-thumb-image-wrapper {
  
  flex-basis: 25.0%;
  padding-right: 10px;
  padding-bottom: 10px;
}

#s-b2f85441-00ba-4ead-8996-03f8bae98e04 .shg-gallery-thumb-list-margin {
  margin-right: -10px;
}




#s-f00a6191-68fa-481f-9e8b-54f3c8c93c65 {
  padding-top: 10px;
padding-bottom: 10px;
text-align: center;
}

#s-f00a6191-68fa-481f-9e8b-54f3c8c93c65 .shg-product-title-component h1 {
  color: #000;
  font-weight:  900 ;
  font-family: Nunito Sans;
  
  font-size: 18px;
  line-height: 1.2em;
  letter-spacing: 0.3px;
}
@media (min-width: 768px) and (max-width: 991px){#s-f00a6191-68fa-481f-9e8b-54f3c8c93c65 .shg-product-title-component h1 {
  color: #000;
  font-weight:  900 ;
  font-family: Nunito Sans;
  
  font-size: 12px;
  line-height: 1.2em;
  letter-spacing: 0.3px;
}
}@media (max-width: 767px){#s-f00a6191-68fa-481f-9e8b-54f3c8c93c65 .shg-product-title-component h1 {
  color: #000;
  font-weight:  900 ;
  font-family: Nunito Sans;
  
  font-size: 12px;
  line-height: 1.2em;
  letter-spacing: 0.3px;
}
}
#s-1926311c-9e38-42d1-a193-135c5c675ced {
  margin-bottom: 10px;
text-align: center;
}

#s-1926311c-9e38-42d1-a193-135c5c675ced .shg-product-sold-out {
  display: none;
  color: #000;
  font-size: 20px;
  font-weight:  normal ;
  font-family: Nunito Sans;
  font-style:  normal ;
}

#s-1926311c-9e38-42d1-a193-135c5c675ced .shg-product-price {
  color: #000;
  font-weight:  normal ;
  font-family: Nunito Sans;
  font-style:  normal ;
  font-size: 20px;
}

#s-1926311c-9e38-42d1-a193-135c5c675ced .shg-product-compare-price {
  display: inline;
  text-decoration: line-through;
  color: #000;
  
  
  font-style:  normal ;
  font-size: 18px;
  padding-left: 10px;
}

#s-d10dd100-f967-4c10-af8f-61fba3d3c01e {
  border-style: solid;
margin-top: 10px;
margin-bottom: 10px;
border-top-width: 0px;
border-left-width: 0px;
border-bottom-width: 0px;
border-right-width: 0px;
border-color: #000;
border-style: solid;
text-align: left;
background-color: rgba(0, 0, 0, 0);
}

#s-d10dd100-f967-4c10-af8f-61fba3d3c01e .shg-product-selector-wrapper {
  display: flex;
  flex-direction: column;
}

#s-d10dd100-f967-4c10-af8f-61fba3d3c01e .shg-product-selector-wrapper > * {
  flex-grow: 1;
}

#s-d10dd100-f967-4c10-af8f-61fba3d3c01e .shg-product-selector-wrapper select {
  width: 100% !important;
  margin: 0 !important;
}

#s-d10dd100-f967-4c10-af8f-61fba3d3c01e .shg-product-selector-inline-wrapper:not(:first-child) {
  margin-top: 5px;
}

#s-d10dd100-f967-4c10-af8f-61fba3d3c01e .shg-product-swatches-wrapper {
  display: grid;
  grid-gap: 12px;
  grid-template-columns: repeat(auto-fit, 32px);
  margin-top: 6px;
  min-width: 100px;
}

#s-d10dd100-f967-4c10-af8f-61fba3d3c01e .shg-product-swatch {
  position: relative;
  display: block;
  height: 32px;
  width: 32px;
  border-radius: 50%;
  cursor: pointer;
}

#s-d10dd100-f967-4c10-af8f-61fba3d3c01e .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-d10dd100-f967-4c10-af8f-61fba3d3c01e .shg-product-swatch::before {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  border: 1px solid hsla(230, 13%, 23%, 0.1);
  width: 100%;
  height: 100%;
  border-radius: inherit;
  pointer-events: none;
  transition: 0.2s;
}

#s-d10dd100-f967-4c10-af8f-61fba3d3c01e .shg-product-swatch:hover::before {
  border-color: hsla(230, 13%, 23%, 0.3);
  width: calc(100% + 6px);
  height: calc(100% + 6px);
}

#s-d10dd100-f967-4c10-af8f-61fba3d3c01e .shg-product-swatch.selected::before {
  border-color: hsla(230, 13%, 23%, 0.8);
  width: calc(100% + 6px);
  height: calc(100% + 6px);
}

#s-d10dd100-f967-4c10-af8f-61fba3d3c01e .shg-product-swatches-title {
  height: 32px;
  display: block;
  font-size: 14px;
  margin-top: 8px;
  overflow-x: clip;
}





  #s-d10dd100-f967-4c10-af8f-61fba3d3c01e-btn-wrapper {
    text-align: center;
  }


#s-d10dd100-f967-4c10-af8f-61fba3d3c01e .shg-variant-btn {
  color: #ffffff;
  background: #252525;
  font-size: 14px;
  
  
  
  padding: 10px;
  border-radius: 2px;
  border:  solid ;
}

#s-d10dd100-f967-4c10-af8f-61fba3d3c01e .shg-variant-btn:hover {
  background: #252525;
}

#s-d10dd100-f967-4c10-af8f-61fba3d3c01e .shg-variant-btn:active, #s-d10dd100-f967-4c10-af8f-61fba3d3c01e .shg-variant-btn.active {
  background: #252525;
  color: #ffffff;
}

#s-d10dd100-f967-4c10-af8f-61fba3d3c01e .shg-variant-btn.disabled {
  background: #252525;
}

#s-1f44fa06-8f9b-45c7-8340-6a18f6554c6b {
  border-style: solid;
margin-top: 0px;
margin-bottom: 10px;
padding-top: 0px;
padding-left: 3px;
padding-bottom: 0px;
padding-right: 3px;
border-top-width: 0px;
border-left-width: 0px;
border-bottom-width: 0px;
border-right-width: 0px;
border-color: rgba(0, 0, 0, 0.43);
border-style: solid;
text-align: left;
}

#s-1f44fa06-8f9b-45c7-8340-6a18f6554c6b .shg-product-quantity-wrapper {
  display: flex;
}

#s-1f44fa06-8f9b-45c7-8340-6a18f6554c6b .shg-product-quantity-wrapper input {
  flex: auto;
  text-align: center;
  width: calc(100% - 70px);
  margin: 0 !important;
}


  #s-1f44fa06-8f9b-45c7-8340-6a18f6554c6b .shg-product-quantity-wrapper button.shg-product-quantity-button {
    border: 0 !important;
    margin: 0 !important;
  }

  #s-1f44fa06-8f9b-45c7-8340-6a18f6554c6b .shg-product-quantity-wrapper button.shg-product-quantity-button-left {
    margin-right: 10px !important;
  }

  #s-1f44fa06-8f9b-45c7-8340-6a18f6554c6b .shg-product-quantity-wrapper button.shg-product-quantity-button-right {
    margin-left: 10px !important;
  }




#s-71a379a0-76cc-43c7-b72b-4d053814b030 {
  margin-top: 2px;
margin-bottom: 0px;
padding-top: 10px;
padding-left: 10px;
padding-bottom: 10px;
padding-right: 10px;
background-color: rgba(199, 55, 59, 1);
text-align: center;
cursor: pointer;
background-image: none;
hover-type: color;
}
#s-71a379a0-76cc-43c7-b72b-4d053814b030:hover {background-color: rgba(0, 0, 0, 1) !important;
text-decoration: none !important;
background-image: none !important;
hover-type: color !important;}#s-71a379a0-76cc-43c7-b72b-4d053814b030:active {background-color: #000000 !important;
text-decoration: none !important;}

  #s-71a379a0-76cc-43c7-b72b-4d053814b030-atc-btn-wrapper {
    text-align: center;
  }


#s-71a379a0-76cc-43c7-b72b-4d053814b030 {
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  align-items: normal;
  box-sizing: border-box;
}

#s-71a379a0-76cc-43c7-b72b-4d053814b030.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-71a379a0-76cc-43c7-b72b-4d053814b030.shg-btn {
  color: #ffffff;
  font-size: 15px;
  font-weight: 900;
  
  font-family: Nunito Sans;
  display:  block ;
}

#s-71a379a0-76cc-43c7-b72b-4d053814b030.shg-btn.shg-product-atc-error {
  font-weight: 900;
  font-family: Nunito Sans;
  
  font-size: 15px;
  color: rgba(255, 255, 255, 1);
}


  #s-71a379a0-76cc-43c7-b72b-4d053814b030.shg-btn.shg-product-atc-success {
    font-weight: 900;
    font-family: Nunito Sans;
    
    font-size: 15px;
    color: rgba(0, 0, 0, 1);
  }

@media (min-width: 768px) and (max-width: 991px){
  #s-71a379a0-76cc-43c7-b72b-4d053814b030-atc-btn-wrapper {
    text-align: center;
  }


#s-71a379a0-76cc-43c7-b72b-4d053814b030 {
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  align-items: normal;
  box-sizing: border-box;
}

#s-71a379a0-76cc-43c7-b72b-4d053814b030.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-71a379a0-76cc-43c7-b72b-4d053814b030.shg-btn {
  color: #ffffff;
  font-size: 12px;
  font-weight: 900;
  
  font-family: Nunito Sans;
  display:  block ;
}

#s-71a379a0-76cc-43c7-b72b-4d053814b030.shg-btn.shg-product-atc-error {
  font-weight: 900;
  font-family: Nunito Sans;
  
  font-size: 12px;
  color: rgba(255, 255, 255, 1);
}


  #s-71a379a0-76cc-43c7-b72b-4d053814b030.shg-btn.shg-product-atc-success {
    font-weight: 900;
    font-family: Nunito Sans;
    
    font-size: 12px;
    color: rgba(0, 0, 0, 1);
  }

}@media (max-width: 767px){
  #s-71a379a0-76cc-43c7-b72b-4d053814b030-atc-btn-wrapper {
    text-align: center;
  }


#s-71a379a0-76cc-43c7-b72b-4d053814b030 {
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  align-items: normal;
  box-sizing: border-box;
}

#s-71a379a0-76cc-43c7-b72b-4d053814b030.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-71a379a0-76cc-43c7-b72b-4d053814b030.shg-btn {
  color: #ffffff;
  font-size: 12px;
  font-weight: 900;
  
  font-family: Nunito Sans;
  display:  block ;
}

#s-71a379a0-76cc-43c7-b72b-4d053814b030.shg-btn.shg-product-atc-error {
  font-weight: 900;
  font-family: Nunito Sans;
  
  font-size: 12px;
  color: rgba(255, 255, 255, 1);
}


  #s-71a379a0-76cc-43c7-b72b-4d053814b030.shg-btn.shg-product-atc-success {
    font-weight: 900;
    font-family: Nunito Sans;
    
    font-size: 12px;
    color: rgba(0, 0, 0, 1);
  }

}
#s-7ae7241e-dc9f-4933-af13-eda073f3e635 {
  box-shadow:0px 0px 30px 5px rgba(3, 3, 3, 0.21);
border-style: solid;
margin-top: 0px;
margin-bottom: 40px;
padding-top: 0px;
padding-left: 0px;
padding-bottom: 0px;
padding-right: 0px;
border-top-width: 0px;
border-left-width: 0px;
border-bottom-width: 0px;
border-right-width: 0px;
border-color: rgba(0, 0, 0, 1);
border-style: solid;
min-height: 50px;
background-color: rgba(255, 255, 255, 1);
}








#s-7ae7241e-dc9f-4933-af13-eda073f3e635 > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
}#s-7ae7241e-dc9f-4933-af13-eda073f3e635.shg-box.shg-c {
  justify-content: flex-start;
}

#s-2d4a65ee-4f90-49a4-9b48-6d7b9c30ad7a {
  padding-top: 15px;
padding-left: 15px;
padding-bottom: 15px;
padding-right: 15px;
}

#s-2d4a65ee-4f90-49a4-9b48-6d7b9c30ad7a {
  display: none;
}
#s-20982846-8f1e-4716-a16f-bc1c3f6758aa {
  text-align: left;
}



.shg-c#s-20982846-8f1e-4716-a16f-bc1c3f6758aa .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-20982846-8f1e-4716-a16f-bc1c3f6758aa img.shogun-image {
  width: 100%;
}



@media (min-width: 1200px){

.shg-c#s-20982846-8f1e-4716-a16f-bc1c3f6758aa .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-20982846-8f1e-4716-a16f-bc1c3f6758aa img.shogun-image {
  width: 100%;
}



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

.shg-c#s-20982846-8f1e-4716-a16f-bc1c3f6758aa .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-20982846-8f1e-4716-a16f-bc1c3f6758aa img.shogun-image {
  width: 100%;
}



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

.shg-c#s-20982846-8f1e-4716-a16f-bc1c3f6758aa .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-20982846-8f1e-4716-a16f-bc1c3f6758aa img.shogun-image {
  width: 100%;
}



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

.shg-c#s-20982846-8f1e-4716-a16f-bc1c3f6758aa .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-20982846-8f1e-4716-a16f-bc1c3f6758aa img.shogun-image {
  width: 100%;
}



}

.shg-c#s-20982846-8f1e-4716-a16f-bc1c3f6758aa .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-20982846-8f1e-4716-a16f-bc1c3f6758aa img.shogun-image {
  width: 100%;
}




#s-94a52c04-f955-457f-8eff-284e16c9a82e {
  padding-top: 20px;
padding-bottom: 20px;
text-align: left;
}

#s-94a52c04-f955-457f-8eff-284e16c9a82e .shg-gallery-thumb-image-wrapper {
  
  flex-basis: 25.0%;
  padding-right: 10px;
  padding-bottom: 10px;
}

#s-94a52c04-f955-457f-8eff-284e16c9a82e .shg-gallery-thumb-list-margin {
  margin-right: -10px;
}




#s-0f370d68-d6d3-46bd-a1ef-1fd09e34a4b8 {
  padding-top: 10px;
padding-bottom: 10px;
text-align: center;
}

#s-0f370d68-d6d3-46bd-a1ef-1fd09e34a4b8 .shg-product-title-component h1 {
  color: #000;
  font-weight:  900 ;
  font-family: Nunito Sans;
  
  font-size: 18px;
  line-height: 1.2em;
  letter-spacing: 0.3px;
}
@media (min-width: 768px) and (max-width: 991px){#s-0f370d68-d6d3-46bd-a1ef-1fd09e34a4b8 .shg-product-title-component h1 {
  color: #000;
  font-weight:  900 ;
  font-family: Nunito Sans;
  
  font-size: 12px;
  line-height: 1.2em;
  letter-spacing: 0.3px;
}
}@media (max-width: 767px){#s-0f370d68-d6d3-46bd-a1ef-1fd09e34a4b8 .shg-product-title-component h1 {
  color: #000;
  font-weight:  900 ;
  font-family: Nunito Sans;
  
  font-size: 12px;
  line-height: 1.2em;
  letter-spacing: 0.3px;
}
}
#s-a906f9a7-6600-414f-92c1-534fe6fbd835 {
  margin-bottom: 10px;
text-align: center;
}

#s-a906f9a7-6600-414f-92c1-534fe6fbd835 .shg-product-sold-out {
  display: none;
  color: #000;
  font-size: 20px;
  font-weight:  normal ;
  font-family: Nunito Sans;
  font-style:  normal ;
}

#s-a906f9a7-6600-414f-92c1-534fe6fbd835 .shg-product-price {
  color: #000;
  font-weight:  normal ;
  font-family: Nunito Sans;
  font-style:  normal ;
  font-size: 20px;
}

#s-a906f9a7-6600-414f-92c1-534fe6fbd835 .shg-product-compare-price {
  display: inline;
  text-decoration: line-through;
  color: #000;
  
  
  font-style:  normal ;
  font-size: 18px;
  padding-left: 10px;
}

#s-af5e7257-1f8e-4bfd-82cd-3819bc009a1c {
  border-style: solid;
margin-top: 10px;
margin-bottom: 10px;
border-top-width: 0px;
border-left-width: 0px;
border-bottom-width: 0px;
border-right-width: 0px;
border-color: #000;
border-style: solid;
text-align: left;
background-color: rgba(0, 0, 0, 0);
}

#s-af5e7257-1f8e-4bfd-82cd-3819bc009a1c .shg-product-selector-wrapper {
  display: flex;
  flex-direction: column;
}

#s-af5e7257-1f8e-4bfd-82cd-3819bc009a1c .shg-product-selector-wrapper > * {
  flex-grow: 1;
}

#s-af5e7257-1f8e-4bfd-82cd-3819bc009a1c .shg-product-selector-wrapper select {
  width: 100% !important;
  margin: 0 !important;
}

#s-af5e7257-1f8e-4bfd-82cd-3819bc009a1c .shg-product-selector-inline-wrapper:not(:first-child) {
  margin-top: 5px;
}

#s-af5e7257-1f8e-4bfd-82cd-3819bc009a1c .shg-product-swatches-wrapper {
  display: grid;
  grid-gap: 12px;
  grid-template-columns: repeat(auto-fit, 32px);
  margin-top: 6px;
  min-width: 100px;
}

#s-af5e7257-1f8e-4bfd-82cd-3819bc009a1c .shg-product-swatch {
  position: relative;
  display: block;
  height: 32px;
  width: 32px;
  border-radius: 50%;
  cursor: pointer;
}

#s-af5e7257-1f8e-4bfd-82cd-3819bc009a1c .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-af5e7257-1f8e-4bfd-82cd-3819bc009a1c .shg-product-swatch::before {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  border: 1px solid hsla(230, 13%, 23%, 0.1);
  width: 100%;
  height: 100%;
  border-radius: inherit;
  pointer-events: none;
  transition: 0.2s;
}

#s-af5e7257-1f8e-4bfd-82cd-3819bc009a1c .shg-product-swatch:hover::before {
  border-color: hsla(230, 13%, 23%, 0.3);
  width: calc(100% + 6px);
  height: calc(100% + 6px);
}

#s-af5e7257-1f8e-4bfd-82cd-3819bc009a1c .shg-product-swatch.selected::before {
  border-color: hsla(230, 13%, 23%, 0.8);
  width: calc(100% + 6px);
  height: calc(100% + 6px);
}

#s-af5e7257-1f8e-4bfd-82cd-3819bc009a1c .shg-product-swatches-title {
  height: 32px;
  display: block;
  font-size: 14px;
  margin-top: 8px;
  overflow-x: clip;
}





  #s-af5e7257-1f8e-4bfd-82cd-3819bc009a1c-btn-wrapper {
    text-align: center;
  }


#s-af5e7257-1f8e-4bfd-82cd-3819bc009a1c .shg-variant-btn {
  color: #ffffff;
  background: #252525;
  font-size: 14px;
  
  
  
  padding: 10px;
  border-radius: 2px;
  border:  solid ;
}

#s-af5e7257-1f8e-4bfd-82cd-3819bc009a1c .shg-variant-btn:hover {
  background: #252525;
}

#s-af5e7257-1f8e-4bfd-82cd-3819bc009a1c .shg-variant-btn:active, #s-af5e7257-1f8e-4bfd-82cd-3819bc009a1c .shg-variant-btn.active {
  background: #252525;
  color: #ffffff;
}

#s-af5e7257-1f8e-4bfd-82cd-3819bc009a1c .shg-variant-btn.disabled {
  background: #252525;
}

#s-e50ebc2d-8f63-42a8-9d2b-87aa2bdd9735 {
  border-style: solid;
margin-top: 0px;
margin-bottom: 10px;
padding-top: 0px;
padding-left: 3px;
padding-bottom: 0px;
padding-right: 3px;
border-top-width: 0px;
border-left-width: 0px;
border-bottom-width: 0px;
border-right-width: 0px;
border-color: rgba(0, 0, 0, 0.43);
border-style: solid;
text-align: left;
}

#s-e50ebc2d-8f63-42a8-9d2b-87aa2bdd9735 .shg-product-quantity-wrapper {
  display: flex;
}

#s-e50ebc2d-8f63-42a8-9d2b-87aa2bdd9735 .shg-product-quantity-wrapper input {
  flex: auto;
  text-align: center;
  width: calc(100% - 70px);
  margin: 0 !important;
}


  #s-e50ebc2d-8f63-42a8-9d2b-87aa2bdd9735 .shg-product-quantity-wrapper button.shg-product-quantity-button {
    border: 0 !important;
    margin: 0 !important;
  }

  #s-e50ebc2d-8f63-42a8-9d2b-87aa2bdd9735 .shg-product-quantity-wrapper button.shg-product-quantity-button-left {
    margin-right: 10px !important;
  }

  #s-e50ebc2d-8f63-42a8-9d2b-87aa2bdd9735 .shg-product-quantity-wrapper button.shg-product-quantity-button-right {
    margin-left: 10px !important;
  }




#s-fe035f64-1ff1-4a79-9522-17e53a3956bc {
  margin-top: 2px;
margin-bottom: 0px;
padding-top: 10px;
padding-left: 10px;
padding-bottom: 10px;
padding-right: 10px;
background-color: rgba(199, 55, 59, 1);
text-align: center;
cursor: pointer;
background-image: none;
hover-type: color;
}
#s-fe035f64-1ff1-4a79-9522-17e53a3956bc:hover {background-color: rgba(0, 0, 0, 1) !important;
text-decoration: none !important;
background-image: none !important;
hover-type: color !important;}#s-fe035f64-1ff1-4a79-9522-17e53a3956bc:active {background-color: #000000 !important;
text-decoration: none !important;}

  #s-fe035f64-1ff1-4a79-9522-17e53a3956bc-atc-btn-wrapper {
    text-align: center;
  }


#s-fe035f64-1ff1-4a79-9522-17e53a3956bc {
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  align-items: normal;
  box-sizing: border-box;
}

#s-fe035f64-1ff1-4a79-9522-17e53a3956bc.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-fe035f64-1ff1-4a79-9522-17e53a3956bc.shg-btn {
  color: #ffffff;
  font-size: 15px;
  font-weight: 900;
  
  font-family: Nunito Sans;
  display:  block ;
}

#s-fe035f64-1ff1-4a79-9522-17e53a3956bc.shg-btn.shg-product-atc-error {
  font-weight: 900;
  font-family: Nunito Sans;
  
  font-size: 15px;
  color: rgba(255, 255, 255, 1);
}


  #s-fe035f64-1ff1-4a79-9522-17e53a3956bc.shg-btn.shg-product-atc-success {
    font-weight: 900;
    font-family: Nunito Sans;
    
    font-size: 15px;
    color: rgba(0, 0, 0, 1);
  }

@media (min-width: 768px) and (max-width: 991px){
  #s-fe035f64-1ff1-4a79-9522-17e53a3956bc-atc-btn-wrapper {
    text-align: center;
  }


#s-fe035f64-1ff1-4a79-9522-17e53a3956bc {
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  align-items: normal;
  box-sizing: border-box;
}

#s-fe035f64-1ff1-4a79-9522-17e53a3956bc.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-fe035f64-1ff1-4a79-9522-17e53a3956bc.shg-btn {
  color: #ffffff;
  font-size: 12px;
  font-weight: 900;
  
  font-family: Nunito Sans;
  display:  block ;
}

#s-fe035f64-1ff1-4a79-9522-17e53a3956bc.shg-btn.shg-product-atc-error {
  font-weight: 900;
  font-family: Nunito Sans;
  
  font-size: 12px;
  color: rgba(255, 255, 255, 1);
}


  #s-fe035f64-1ff1-4a79-9522-17e53a3956bc.shg-btn.shg-product-atc-success {
    font-weight: 900;
    font-family: Nunito Sans;
    
    font-size: 12px;
    color: rgba(0, 0, 0, 1);
  }

}@media (max-width: 767px){
  #s-fe035f64-1ff1-4a79-9522-17e53a3956bc-atc-btn-wrapper {
    text-align: center;
  }


#s-fe035f64-1ff1-4a79-9522-17e53a3956bc {
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  align-items: normal;
  box-sizing: border-box;
}

#s-fe035f64-1ff1-4a79-9522-17e53a3956bc.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-fe035f64-1ff1-4a79-9522-17e53a3956bc.shg-btn {
  color: #ffffff;
  font-size: 12px;
  font-weight: 900;
  
  font-family: Nunito Sans;
  display:  block ;
}

#s-fe035f64-1ff1-4a79-9522-17e53a3956bc.shg-btn.shg-product-atc-error {
  font-weight: 900;
  font-family: Nunito Sans;
  
  font-size: 12px;
  color: rgba(255, 255, 255, 1);
}


  #s-fe035f64-1ff1-4a79-9522-17e53a3956bc.shg-btn.shg-product-atc-success {
    font-weight: 900;
    font-family: Nunito Sans;
    
    font-size: 12px;
    color: rgba(0, 0, 0, 1);
  }

}
#s-7be83e3c-6d82-4282-b983-34465cf44d1b {
  box-shadow:0px 0px 30px 5px rgba(3, 3, 3, 0.21);
border-style: solid;
margin-top: 0px;
margin-bottom: 40px;
padding-top: 0px;
padding-left: 0px;
padding-bottom: 0px;
padding-right: 0px;
border-top-width: 0px;
border-left-width: 0px;
border-bottom-width: 0px;
border-right-width: 0px;
border-color: rgba(0, 0, 0, 1);
border-style: solid;
min-height: 50px;
background-color: rgba(255, 255, 255, 1);
}








#s-7be83e3c-6d82-4282-b983-34465cf44d1b > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
}#s-7be83e3c-6d82-4282-b983-34465cf44d1b.shg-box.shg-c {
  justify-content: flex-start;
}

#s-cc64ec43-e168-486d-b996-5515fecc6ce2 {
  padding-top: 15px;
padding-left: 15px;
padding-bottom: 15px;
padding-right: 15px;
}

#s-cc64ec43-e168-486d-b996-5515fecc6ce2 {
  display: none;
}
#s-031b00e7-9795-4c03-8404-d22232073b99 {
  text-align: left;
}



.shg-c#s-031b00e7-9795-4c03-8404-d22232073b99 .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-031b00e7-9795-4c03-8404-d22232073b99 img.shogun-image {
  width: 100%;
}



@media (min-width: 1200px){

.shg-c#s-031b00e7-9795-4c03-8404-d22232073b99 .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-031b00e7-9795-4c03-8404-d22232073b99 img.shogun-image {
  width: 100%;
}



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

.shg-c#s-031b00e7-9795-4c03-8404-d22232073b99 .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-031b00e7-9795-4c03-8404-d22232073b99 img.shogun-image {
  width: 100%;
}



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

.shg-c#s-031b00e7-9795-4c03-8404-d22232073b99 .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-031b00e7-9795-4c03-8404-d22232073b99 img.shogun-image {
  width: 100%;
}



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

.shg-c#s-031b00e7-9795-4c03-8404-d22232073b99 .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-031b00e7-9795-4c03-8404-d22232073b99 img.shogun-image {
  width: 100%;
}



}

.shg-c#s-031b00e7-9795-4c03-8404-d22232073b99 .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-031b00e7-9795-4c03-8404-d22232073b99 img.shogun-image {
  width: 100%;
}




#s-ae528ab6-ce3d-4df3-a535-19bbb8bc1501 {
  padding-top: 20px;
padding-bottom: 20px;
text-align: left;
}

#s-ae528ab6-ce3d-4df3-a535-19bbb8bc1501 .shg-gallery-thumb-image-wrapper {
  
  flex-basis: 25.0%;
  padding-right: 10px;
  padding-bottom: 10px;
}

#s-ae528ab6-ce3d-4df3-a535-19bbb8bc1501 .shg-gallery-thumb-list-margin {
  margin-right: -10px;
}




#s-2ac80744-8c89-4e06-8649-38998d2c9f1c {
  padding-top: 10px;
padding-bottom: 10px;
text-align: center;
}

#s-2ac80744-8c89-4e06-8649-38998d2c9f1c .shg-product-title-component h1 {
  color: #000;
  font-weight:  900 ;
  font-family: Nunito Sans;
  
  font-size: 18px;
  line-height: 1.2em;
  letter-spacing: 0.3px;
}
@media (min-width: 768px) and (max-width: 991px){#s-2ac80744-8c89-4e06-8649-38998d2c9f1c .shg-product-title-component h1 {
  color: #000;
  font-weight:  900 ;
  font-family: Nunito Sans;
  
  font-size: 12px;
  line-height: 1.2em;
  letter-spacing: 0.3px;
}
}@media (max-width: 767px){#s-2ac80744-8c89-4e06-8649-38998d2c9f1c .shg-product-title-component h1 {
  color: #000;
  font-weight:  900 ;
  font-family: Nunito Sans;
  
  font-size: 12px;
  line-height: 1.2em;
  letter-spacing: 0.3px;
}
}
#s-51e0f8fd-db71-46c3-b130-21e4cee878a0 {
  margin-bottom: 10px;
text-align: center;
}

#s-51e0f8fd-db71-46c3-b130-21e4cee878a0 .shg-product-sold-out {
  display: none;
  color: #000;
  font-size: 20px;
  font-weight:  normal ;
  font-family: Nunito Sans;
  font-style:  normal ;
}

#s-51e0f8fd-db71-46c3-b130-21e4cee878a0 .shg-product-price {
  color: #000;
  font-weight:  normal ;
  font-family: Nunito Sans;
  font-style:  normal ;
  font-size: 20px;
}

#s-51e0f8fd-db71-46c3-b130-21e4cee878a0 .shg-product-compare-price {
  display: inline;
  text-decoration: line-through;
  color: #000;
  
  
  font-style:  normal ;
  font-size: 18px;
  padding-left: 10px;
}

#s-a7b1fe4c-7034-440d-839f-a3b19e2fc40b {
  border-style: solid;
margin-top: 10px;
margin-bottom: 10px;
border-top-width: 0px;
border-left-width: 0px;
border-bottom-width: 0px;
border-right-width: 0px;
border-color: #000;
border-style: solid;
text-align: left;
background-color: rgba(0, 0, 0, 0);
}

#s-a7b1fe4c-7034-440d-839f-a3b19e2fc40b .shg-product-selector-wrapper {
  display: flex;
  flex-direction: column;
}

#s-a7b1fe4c-7034-440d-839f-a3b19e2fc40b .shg-product-selector-wrapper > * {
  flex-grow: 1;
}

#s-a7b1fe4c-7034-440d-839f-a3b19e2fc40b .shg-product-selector-wrapper select {
  width: 100% !important;
  margin: 0 !important;
}

#s-a7b1fe4c-7034-440d-839f-a3b19e2fc40b .shg-product-selector-inline-wrapper:not(:first-child) {
  margin-top: 5px;
}

#s-a7b1fe4c-7034-440d-839f-a3b19e2fc40b .shg-product-swatches-wrapper {
  display: grid;
  grid-gap: 12px;
  grid-template-columns: repeat(auto-fit, 32px);
  margin-top: 6px;
  min-width: 100px;
}

#s-a7b1fe4c-7034-440d-839f-a3b19e2fc40b .shg-product-swatch {
  position: relative;
  display: block;
  height: 32px;
  width: 32px;
  border-radius: 50%;
  cursor: pointer;
}

#s-a7b1fe4c-7034-440d-839f-a3b19e2fc40b .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-a7b1fe4c-7034-440d-839f-a3b19e2fc40b .shg-product-swatch::before {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  border: 1px solid hsla(230, 13%, 23%, 0.1);
  width: 100%;
  height: 100%;
  border-radius: inherit;
  pointer-events: none;
  transition: 0.2s;
}

#s-a7b1fe4c-7034-440d-839f-a3b19e2fc40b .shg-product-swatch:hover::before {
  border-color: hsla(230, 13%, 23%, 0.3);
  width: calc(100% + 6px);
  height: calc(100% + 6px);
}

#s-a7b1fe4c-7034-440d-839f-a3b19e2fc40b .shg-product-swatch.selected::before {
  border-color: hsla(230, 13%, 23%, 0.8);
  width: calc(100% + 6px);
  height: calc(100% + 6px);
}

#s-a7b1fe4c-7034-440d-839f-a3b19e2fc40b .shg-product-swatches-title {
  height: 32px;
  display: block;
  font-size: 14px;
  margin-top: 8px;
  overflow-x: clip;
}





  #s-a7b1fe4c-7034-440d-839f-a3b19e2fc40b-btn-wrapper {
    text-align: center;
  }


#s-a7b1fe4c-7034-440d-839f-a3b19e2fc40b .shg-variant-btn {
  color: #ffffff;
  background: #252525;
  font-size: 14px;
  
  
  
  padding: 10px;
  border-radius: 2px;
  border:  solid ;
}

#s-a7b1fe4c-7034-440d-839f-a3b19e2fc40b .shg-variant-btn:hover {
  background: #252525;
}

#s-a7b1fe4c-7034-440d-839f-a3b19e2fc40b .shg-variant-btn:active, #s-a7b1fe4c-7034-440d-839f-a3b19e2fc40b .shg-variant-btn.active {
  background: #252525;
  color: #ffffff;
}

#s-a7b1fe4c-7034-440d-839f-a3b19e2fc40b .shg-variant-btn.disabled {
  background: #252525;
}

#s-de36c838-5975-4d87-b1f9-755275856709 {
  border-style: solid;
margin-top: 0px;
margin-bottom: 10px;
padding-top: 0px;
padding-left: 3px;
padding-bottom: 0px;
padding-right: 3px;
border-top-width: 0px;
border-left-width: 0px;
border-bottom-width: 0px;
border-right-width: 0px;
border-color: rgba(0, 0, 0, 0.43);
border-style: solid;
text-align: left;
}

#s-de36c838-5975-4d87-b1f9-755275856709 .shg-product-quantity-wrapper {
  display: flex;
}

#s-de36c838-5975-4d87-b1f9-755275856709 .shg-product-quantity-wrapper input {
  flex: auto;
  text-align: center;
  width: calc(100% - 70px);
  margin: 0 !important;
}


  #s-de36c838-5975-4d87-b1f9-755275856709 .shg-product-quantity-wrapper button.shg-product-quantity-button {
    border: 0 !important;
    margin: 0 !important;
  }

  #s-de36c838-5975-4d87-b1f9-755275856709 .shg-product-quantity-wrapper button.shg-product-quantity-button-left {
    margin-right: 10px !important;
  }

  #s-de36c838-5975-4d87-b1f9-755275856709 .shg-product-quantity-wrapper button.shg-product-quantity-button-right {
    margin-left: 10px !important;
  }




#s-187ef0f3-ebd6-44dd-a01f-0361fc5f4ddc {
  margin-top: 2px;
margin-bottom: 0px;
padding-top: 10px;
padding-left: 10px;
padding-bottom: 10px;
padding-right: 10px;
background-color: rgba(199, 55, 59, 1);
text-align: center;
cursor: pointer;
background-image: none;
hover-type: color;
}
#s-187ef0f3-ebd6-44dd-a01f-0361fc5f4ddc:hover {background-color: rgba(0, 0, 0, 1) !important;
text-decoration: none !important;
background-image: none !important;
hover-type: color !important;}#s-187ef0f3-ebd6-44dd-a01f-0361fc5f4ddc:active {background-color: #000000 !important;
text-decoration: none !important;}

  #s-187ef0f3-ebd6-44dd-a01f-0361fc5f4ddc-atc-btn-wrapper {
    text-align: center;
  }


#s-187ef0f3-ebd6-44dd-a01f-0361fc5f4ddc {
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  align-items: normal;
  box-sizing: border-box;
}

#s-187ef0f3-ebd6-44dd-a01f-0361fc5f4ddc.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-187ef0f3-ebd6-44dd-a01f-0361fc5f4ddc.shg-btn {
  color: #ffffff;
  font-size: 15px;
  font-weight: 900;
  
  font-family: Nunito Sans;
  display:  block ;
}

#s-187ef0f3-ebd6-44dd-a01f-0361fc5f4ddc.shg-btn.shg-product-atc-error {
  font-weight: 900;
  font-family: Nunito Sans;
  
  font-size: 15px;
  color: rgba(255, 255, 255, 1);
}


  #s-187ef0f3-ebd6-44dd-a01f-0361fc5f4ddc.shg-btn.shg-product-atc-success {
    font-weight: 900;
    font-family: Nunito Sans;
    
    font-size: 15px;
    color: rgba(0, 0, 0, 1);
  }

@media (min-width: 768px) and (max-width: 991px){
  #s-187ef0f3-ebd6-44dd-a01f-0361fc5f4ddc-atc-btn-wrapper {
    text-align: center;
  }


#s-187ef0f3-ebd6-44dd-a01f-0361fc5f4ddc {
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  align-items: normal;
  box-sizing: border-box;
}

#s-187ef0f3-ebd6-44dd-a01f-0361fc5f4ddc.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-187ef0f3-ebd6-44dd-a01f-0361fc5f4ddc.shg-btn {
  color: #ffffff;
  font-size: 12px;
  font-weight: 900;
  
  font-family: Nunito Sans;
  display:  block ;
}

#s-187ef0f3-ebd6-44dd-a01f-0361fc5f4ddc.shg-btn.shg-product-atc-error {
  font-weight: 900;
  font-family: Nunito Sans;
  
  font-size: 12px;
  color: rgba(255, 255, 255, 1);
}


  #s-187ef0f3-ebd6-44dd-a01f-0361fc5f4ddc.shg-btn.shg-product-atc-success {
    font-weight: 900;
    font-family: Nunito Sans;
    
    font-size: 12px;
    color: rgba(0, 0, 0, 1);
  }

}@media (max-width: 767px){
  #s-187ef0f3-ebd6-44dd-a01f-0361fc5f4ddc-atc-btn-wrapper {
    text-align: center;
  }


#s-187ef0f3-ebd6-44dd-a01f-0361fc5f4ddc {
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  align-items: normal;
  box-sizing: border-box;
}

#s-187ef0f3-ebd6-44dd-a01f-0361fc5f4ddc.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-187ef0f3-ebd6-44dd-a01f-0361fc5f4ddc.shg-btn {
  color: #ffffff;
  font-size: 12px;
  font-weight: 900;
  
  font-family: Nunito Sans;
  display:  block ;
}

#s-187ef0f3-ebd6-44dd-a01f-0361fc5f4ddc.shg-btn.shg-product-atc-error {
  font-weight: 900;
  font-family: Nunito Sans;
  
  font-size: 12px;
  color: rgba(255, 255, 255, 1);
}


  #s-187ef0f3-ebd6-44dd-a01f-0361fc5f4ddc.shg-btn.shg-product-atc-success {
    font-weight: 900;
    font-family: Nunito Sans;
    
    font-size: 12px;
    color: rgba(0, 0, 0, 1);
  }

}
#s-d6b8bca7-b2b0-4908-8cae-2e1bc1774d58 {
  margin-top: 15px;
margin-left: auto;
margin-bottom: 15px;
margin-right: auto;
max-width: 1600px;
}
@media (min-width: 768px) and (max-width: 991px){#s-d6b8bca7-b2b0-4908-8cae-2e1bc1774d58 {
  
}
}
@media (min-width: 0px) {
[id="s-d6b8bca7-b2b0-4908-8cae-2e1bc1774d58"] > .shg-row > .shg-c-xs-6 {
  width: calc(50% - 20.0px);
}

}

@media (min-width: 768px) {
[id="s-d6b8bca7-b2b0-4908-8cae-2e1bc1774d58"] > .shg-row > .shg-c-sm-3 {
  width: calc(25.0% - 30.0px);
}

}

@media (min-width: 992px) {
[id="s-d6b8bca7-b2b0-4908-8cae-2e1bc1774d58"] > .shg-row > .shg-c-md-3 {
  width: calc(25.0% - 30.0px);
}

}

@media (min-width: 1200px) {
[id="s-d6b8bca7-b2b0-4908-8cae-2e1bc1774d58"] > .shg-row > .shg-c-lg-3 {
  width: calc(25.0% - 30.0px);
}

}

#s-52f30752-5929-47ce-b047-12f44ed22069 {
  box-shadow:0px 0px 30px 5px rgba(3, 3, 3, 0.21);
border-style: solid;
margin-top: 0px;
margin-bottom: 40px;
padding-top: 0px;
padding-left: 0px;
padding-bottom: 0px;
padding-right: 0px;
border-top-width: 0px;
border-left-width: 0px;
border-bottom-width: 0px;
border-right-width: 0px;
border-color: rgba(0, 0, 0, 1);
border-style: solid;
min-height: 50px;
background-color: rgba(255, 255, 255, 1);
}








#s-52f30752-5929-47ce-b047-12f44ed22069 > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
}#s-52f30752-5929-47ce-b047-12f44ed22069.shg-box.shg-c {
  justify-content: flex-start;
}

#s-13d79207-283e-4475-8a15-07af5801bef7 {
  padding-top: 15px;
padding-left: 15px;
padding-bottom: 15px;
padding-right: 15px;
}

#s-13d79207-283e-4475-8a15-07af5801bef7 {
  display: none;
}
#s-c8411dc8-0096-4743-b7dd-52ae12c6dc94 {
  text-align: left;
}



.shg-c#s-c8411dc8-0096-4743-b7dd-52ae12c6dc94 .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-c8411dc8-0096-4743-b7dd-52ae12c6dc94 img.shogun-image {
  width: 100%;
}



@media (min-width: 1200px){

.shg-c#s-c8411dc8-0096-4743-b7dd-52ae12c6dc94 .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-c8411dc8-0096-4743-b7dd-52ae12c6dc94 img.shogun-image {
  width: 100%;
}



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

.shg-c#s-c8411dc8-0096-4743-b7dd-52ae12c6dc94 .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-c8411dc8-0096-4743-b7dd-52ae12c6dc94 img.shogun-image {
  width: 100%;
}



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

.shg-c#s-c8411dc8-0096-4743-b7dd-52ae12c6dc94 .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-c8411dc8-0096-4743-b7dd-52ae12c6dc94 img.shogun-image {
  width: 100%;
}



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

.shg-c#s-c8411dc8-0096-4743-b7dd-52ae12c6dc94 .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-c8411dc8-0096-4743-b7dd-52ae12c6dc94 img.shogun-image {
  width: 100%;
}



}

.shg-c#s-c8411dc8-0096-4743-b7dd-52ae12c6dc94 .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-c8411dc8-0096-4743-b7dd-52ae12c6dc94 img.shogun-image {
  width: 100%;
}




#s-31894e30-3c8b-40b3-8190-0cbde8713798 {
  padding-top: 20px;
padding-bottom: 20px;
text-align: left;
}

#s-31894e30-3c8b-40b3-8190-0cbde8713798 .shg-gallery-thumb-image-wrapper {
  
  flex-basis: 25.0%;
  padding-right: 10px;
  padding-bottom: 10px;
}

#s-31894e30-3c8b-40b3-8190-0cbde8713798 .shg-gallery-thumb-list-margin {
  margin-right: -10px;
}




#s-e27d03a4-8ffa-458f-96d3-7d35b665e32a {
  padding-top: 10px;
padding-bottom: 10px;
text-align: center;
}

#s-e27d03a4-8ffa-458f-96d3-7d35b665e32a .shg-product-title-component h1 {
  color: #000;
  font-weight:  900 ;
  font-family: Nunito Sans;
  
  font-size: 18px;
  line-height: 1.2em;
  letter-spacing: 0.3px;
}
@media (min-width: 768px) and (max-width: 991px){#s-e27d03a4-8ffa-458f-96d3-7d35b665e32a .shg-product-title-component h1 {
  color: #000;
  font-weight:  900 ;
  font-family: Nunito Sans;
  
  font-size: 12px;
  line-height: 1.2em;
  letter-spacing: 0.3px;
}
}@media (max-width: 767px){#s-e27d03a4-8ffa-458f-96d3-7d35b665e32a .shg-product-title-component h1 {
  color: #000;
  font-weight:  900 ;
  font-family: Nunito Sans;
  
  font-size: 12px;
  line-height: 1.2em;
  letter-spacing: 0.3px;
}
}
#s-c8d9ec9c-dd2c-4be9-baec-54861e6e2c97 {
  margin-bottom: 10px;
text-align: center;
}

#s-c8d9ec9c-dd2c-4be9-baec-54861e6e2c97 .shg-product-sold-out {
  display: none;
  color: #000;
  font-size: 20px;
  font-weight:  normal ;
  font-family: Nunito Sans;
  font-style:  normal ;
}

#s-c8d9ec9c-dd2c-4be9-baec-54861e6e2c97 .shg-product-price {
  color: #000;
  font-weight:  normal ;
  font-family: Nunito Sans;
  font-style:  normal ;
  font-size: 20px;
}

#s-c8d9ec9c-dd2c-4be9-baec-54861e6e2c97 .shg-product-compare-price {
  display: inline;
  text-decoration: line-through;
  color: #000;
  
  
  font-style:  normal ;
  font-size: 18px;
  padding-left: 10px;
}

#s-80582c9d-ecc5-4141-91ad-03379707692e {
  border-style: solid;
margin-top: 10px;
margin-bottom: 10px;
border-top-width: 0px;
border-left-width: 0px;
border-bottom-width: 0px;
border-right-width: 0px;
border-color: #000;
border-style: solid;
text-align: left;
background-color: rgba(0, 0, 0, 0);
}

#s-80582c9d-ecc5-4141-91ad-03379707692e .shg-product-selector-wrapper {
  display: flex;
  flex-direction: column;
}

#s-80582c9d-ecc5-4141-91ad-03379707692e .shg-product-selector-wrapper > * {
  flex-grow: 1;
}

#s-80582c9d-ecc5-4141-91ad-03379707692e .shg-product-selector-wrapper select {
  width: 100% !important;
  margin: 0 !important;
}

#s-80582c9d-ecc5-4141-91ad-03379707692e .shg-product-selector-inline-wrapper:not(:first-child) {
  margin-top: 5px;
}

#s-80582c9d-ecc5-4141-91ad-03379707692e .shg-product-swatches-wrapper {
  display: grid;
  grid-gap: 12px;
  grid-template-columns: repeat(auto-fit, 32px);
  margin-top: 6px;
  min-width: 100px;
}

#s-80582c9d-ecc5-4141-91ad-03379707692e .shg-product-swatch {
  position: relative;
  display: block;
  height: 32px;
  width: 32px;
  border-radius: 50%;
  cursor: pointer;
}

#s-80582c9d-ecc5-4141-91ad-03379707692e .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-80582c9d-ecc5-4141-91ad-03379707692e .shg-product-swatch::before {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  border: 1px solid hsla(230, 13%, 23%, 0.1);
  width: 100%;
  height: 100%;
  border-radius: inherit;
  pointer-events: none;
  transition: 0.2s;
}

#s-80582c9d-ecc5-4141-91ad-03379707692e .shg-product-swatch:hover::before {
  border-color: hsla(230, 13%, 23%, 0.3);
  width: calc(100% + 6px);
  height: calc(100% + 6px);
}

#s-80582c9d-ecc5-4141-91ad-03379707692e .shg-product-swatch.selected::before {
  border-color: hsla(230, 13%, 23%, 0.8);
  width: calc(100% + 6px);
  height: calc(100% + 6px);
}

#s-80582c9d-ecc5-4141-91ad-03379707692e .shg-product-swatches-title {
  height: 32px;
  display: block;
  font-size: 14px;
  margin-top: 8px;
  overflow-x: clip;
}





  #s-80582c9d-ecc5-4141-91ad-03379707692e-btn-wrapper {
    text-align: center;
  }


#s-80582c9d-ecc5-4141-91ad-03379707692e .shg-variant-btn {
  color: #ffffff;
  background: #252525;
  font-size: 14px;
  
  
  
  padding: 10px;
  border-radius: 2px;
  border:  solid ;
}

#s-80582c9d-ecc5-4141-91ad-03379707692e .shg-variant-btn:hover {
  background: #252525;
}

#s-80582c9d-ecc5-4141-91ad-03379707692e .shg-variant-btn:active, #s-80582c9d-ecc5-4141-91ad-03379707692e .shg-variant-btn.active {
  background: #252525;
  color: #ffffff;
}

#s-80582c9d-ecc5-4141-91ad-03379707692e .shg-variant-btn.disabled {
  background: #252525;
}

#s-d69b1921-3c6f-4bf0-8f88-42296a73b931 {
  border-style: solid;
margin-top: 0px;
margin-bottom: 10px;
padding-top: 0px;
padding-left: 3px;
padding-bottom: 0px;
padding-right: 3px;
border-top-width: 0px;
border-left-width: 0px;
border-bottom-width: 0px;
border-right-width: 0px;
border-color: rgba(0, 0, 0, 0.43);
border-style: solid;
text-align: left;
}

#s-d69b1921-3c6f-4bf0-8f88-42296a73b931 .shg-product-quantity-wrapper {
  display: flex;
}

#s-d69b1921-3c6f-4bf0-8f88-42296a73b931 .shg-product-quantity-wrapper input {
  flex: auto;
  text-align: center;
  width: calc(100% - 70px);
  margin: 0 !important;
}


  #s-d69b1921-3c6f-4bf0-8f88-42296a73b931 .shg-product-quantity-wrapper button.shg-product-quantity-button {
    border: 0 !important;
    margin: 0 !important;
  }

  #s-d69b1921-3c6f-4bf0-8f88-42296a73b931 .shg-product-quantity-wrapper button.shg-product-quantity-button-left {
    margin-right: 10px !important;
  }

  #s-d69b1921-3c6f-4bf0-8f88-42296a73b931 .shg-product-quantity-wrapper button.shg-product-quantity-button-right {
    margin-left: 10px !important;
  }




#s-c10260aa-6677-45c5-b4bb-87babbe08d5c {
  margin-top: 2px;
margin-bottom: 0px;
padding-top: 10px;
padding-left: 10px;
padding-bottom: 10px;
padding-right: 10px;
background-color: rgba(199, 55, 59, 1);
text-align: center;
cursor: pointer;
background-image: none;
hover-type: color;
}
#s-c10260aa-6677-45c5-b4bb-87babbe08d5c:hover {background-color: rgba(0, 0, 0, 1) !important;
text-decoration: none !important;
background-image: none !important;
hover-type: color !important;}#s-c10260aa-6677-45c5-b4bb-87babbe08d5c:active {background-color: #000000 !important;
text-decoration: none !important;}

  #s-c10260aa-6677-45c5-b4bb-87babbe08d5c-atc-btn-wrapper {
    text-align: center;
  }


#s-c10260aa-6677-45c5-b4bb-87babbe08d5c {
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  align-items: normal;
  box-sizing: border-box;
}

#s-c10260aa-6677-45c5-b4bb-87babbe08d5c.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-c10260aa-6677-45c5-b4bb-87babbe08d5c.shg-btn {
  color: #ffffff;
  font-size: 15px;
  font-weight: 900;
  
  font-family: Nunito Sans;
  display:  block ;
}

#s-c10260aa-6677-45c5-b4bb-87babbe08d5c.shg-btn.shg-product-atc-error {
  font-weight: 900;
  font-family: Nunito Sans;
  
  font-size: 15px;
  color: rgba(255, 255, 255, 1);
}


  #s-c10260aa-6677-45c5-b4bb-87babbe08d5c.shg-btn.shg-product-atc-success {
    font-weight: 900;
    font-family: Nunito Sans;
    
    font-size: 15px;
    color: rgba(0, 0, 0, 1);
  }

@media (min-width: 768px) and (max-width: 991px){
  #s-c10260aa-6677-45c5-b4bb-87babbe08d5c-atc-btn-wrapper {
    text-align: center;
  }


#s-c10260aa-6677-45c5-b4bb-87babbe08d5c {
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  align-items: normal;
  box-sizing: border-box;
}

#s-c10260aa-6677-45c5-b4bb-87babbe08d5c.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-c10260aa-6677-45c5-b4bb-87babbe08d5c.shg-btn {
  color: #ffffff;
  font-size: 12px;
  font-weight: 900;
  
  font-family: Nunito Sans;
  display:  block ;
}

#s-c10260aa-6677-45c5-b4bb-87babbe08d5c.shg-btn.shg-product-atc-error {
  font-weight: 900;
  font-family: Nunito Sans;
  
  font-size: 12px;
  color: rgba(255, 255, 255, 1);
}


  #s-c10260aa-6677-45c5-b4bb-87babbe08d5c.shg-btn.shg-product-atc-success {
    font-weight: 900;
    font-family: Nunito Sans;
    
    font-size: 12px;
    color: rgba(0, 0, 0, 1);
  }

}@media (max-width: 767px){
  #s-c10260aa-6677-45c5-b4bb-87babbe08d5c-atc-btn-wrapper {
    text-align: center;
  }


#s-c10260aa-6677-45c5-b4bb-87babbe08d5c {
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  align-items: normal;
  box-sizing: border-box;
}

#s-c10260aa-6677-45c5-b4bb-87babbe08d5c.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-c10260aa-6677-45c5-b4bb-87babbe08d5c.shg-btn {
  color: #ffffff;
  font-size: 12px;
  font-weight: 900;
  
  font-family: Nunito Sans;
  display:  block ;
}

#s-c10260aa-6677-45c5-b4bb-87babbe08d5c.shg-btn.shg-product-atc-error {
  font-weight: 900;
  font-family: Nunito Sans;
  
  font-size: 12px;
  color: rgba(255, 255, 255, 1);
}


  #s-c10260aa-6677-45c5-b4bb-87babbe08d5c.shg-btn.shg-product-atc-success {
    font-weight: 900;
    font-family: Nunito Sans;
    
    font-size: 12px;
    color: rgba(0, 0, 0, 1);
  }

}
#s-0cf640a4-3572-489c-89dd-111dd0baa6bf {
  box-shadow:0px 0px 30px 5px rgba(3, 3, 3, 0.21);
border-style: solid;
margin-top: 0px;
margin-bottom: 40px;
padding-top: 0px;
padding-left: 0px;
padding-bottom: 0px;
padding-right: 0px;
border-top-width: 0px;
border-left-width: 0px;
border-bottom-width: 0px;
border-right-width: 0px;
border-color: rgba(0, 0, 0, 1);
border-style: solid;
min-height: 50px;
background-color: rgba(255, 255, 255, 1);
}








#s-0cf640a4-3572-489c-89dd-111dd0baa6bf > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
}#s-0cf640a4-3572-489c-89dd-111dd0baa6bf.shg-box.shg-c {
  justify-content: flex-start;
}

#s-8ef6ccee-4501-448c-a8c3-43a2eeb9c8fb {
  padding-top: 15px;
padding-left: 15px;
padding-bottom: 15px;
padding-right: 15px;
}

#s-8ef6ccee-4501-448c-a8c3-43a2eeb9c8fb {
  display: none;
}
#s-49334924-c926-47ed-a511-309142b73755 {
  text-align: left;
}



.shg-c#s-49334924-c926-47ed-a511-309142b73755 .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-49334924-c926-47ed-a511-309142b73755 img.shogun-image {
  width: 100%;
}



@media (min-width: 1200px){

.shg-c#s-49334924-c926-47ed-a511-309142b73755 .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-49334924-c926-47ed-a511-309142b73755 img.shogun-image {
  width: 100%;
}



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

.shg-c#s-49334924-c926-47ed-a511-309142b73755 .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-49334924-c926-47ed-a511-309142b73755 img.shogun-image {
  width: 100%;
}



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

.shg-c#s-49334924-c926-47ed-a511-309142b73755 .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-49334924-c926-47ed-a511-309142b73755 img.shogun-image {
  width: 100%;
}



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

.shg-c#s-49334924-c926-47ed-a511-309142b73755 .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-49334924-c926-47ed-a511-309142b73755 img.shogun-image {
  width: 100%;
}



}

.shg-c#s-49334924-c926-47ed-a511-309142b73755 .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-49334924-c926-47ed-a511-309142b73755 img.shogun-image {
  width: 100%;
}




#s-d9eb7937-3118-4d59-a917-9699b2426b58 {
  padding-top: 20px;
padding-bottom: 20px;
text-align: left;
}

#s-d9eb7937-3118-4d59-a917-9699b2426b58 .shg-gallery-thumb-image-wrapper {
  
  flex-basis: 25.0%;
  padding-right: 10px;
  padding-bottom: 10px;
}

#s-d9eb7937-3118-4d59-a917-9699b2426b58 .shg-gallery-thumb-list-margin {
  margin-right: -10px;
}




#s-17831c37-ebd1-46bd-92f3-bbc8eb3913ab {
  padding-top: 10px;
padding-bottom: 10px;
text-align: center;
}

#s-17831c37-ebd1-46bd-92f3-bbc8eb3913ab .shg-product-title-component h1 {
  color: #000;
  font-weight:  900 ;
  font-family: Nunito Sans;
  
  font-size: 18px;
  line-height: 1.2em;
  letter-spacing: 0.3px;
}
@media (min-width: 768px) and (max-width: 991px){#s-17831c37-ebd1-46bd-92f3-bbc8eb3913ab .shg-product-title-component h1 {
  color: #000;
  font-weight:  900 ;
  font-family: Nunito Sans;
  
  font-size: 12px;
  line-height: 1.2em;
  letter-spacing: 0.3px;
}
}@media (max-width: 767px){#s-17831c37-ebd1-46bd-92f3-bbc8eb3913ab .shg-product-title-component h1 {
  color: #000;
  font-weight:  900 ;
  font-family: Nunito Sans;
  
  font-size: 12px;
  line-height: 1.2em;
  letter-spacing: 0.3px;
}
}
#s-ccca786b-b545-45ba-a766-0ae07a65cff8 {
  margin-bottom: 10px;
text-align: center;
}

#s-ccca786b-b545-45ba-a766-0ae07a65cff8 .shg-product-sold-out {
  display: none;
  color: #000;
  font-size: 20px;
  font-weight:  normal ;
  font-family: Nunito Sans;
  font-style:  normal ;
}

#s-ccca786b-b545-45ba-a766-0ae07a65cff8 .shg-product-price {
  color: #000;
  font-weight:  normal ;
  font-family: Nunito Sans;
  font-style:  normal ;
  font-size: 20px;
}

#s-ccca786b-b545-45ba-a766-0ae07a65cff8 .shg-product-compare-price {
  display: inline;
  text-decoration: line-through;
  color: #000;
  
  
  font-style:  normal ;
  font-size: 18px;
  padding-left: 10px;
}

#s-2cd58508-7d9b-4521-ab26-c3675b2ed9e4 {
  border-style: solid;
margin-top: 10px;
margin-bottom: 10px;
border-top-width: 0px;
border-left-width: 0px;
border-bottom-width: 0px;
border-right-width: 0px;
border-color: #000;
border-style: solid;
text-align: left;
background-color: rgba(0, 0, 0, 0);
}

#s-2cd58508-7d9b-4521-ab26-c3675b2ed9e4 .shg-product-selector-wrapper {
  display: flex;
  flex-direction: column;
}

#s-2cd58508-7d9b-4521-ab26-c3675b2ed9e4 .shg-product-selector-wrapper > * {
  flex-grow: 1;
}

#s-2cd58508-7d9b-4521-ab26-c3675b2ed9e4 .shg-product-selector-wrapper select {
  width: 100% !important;
  margin: 0 !important;
}

#s-2cd58508-7d9b-4521-ab26-c3675b2ed9e4 .shg-product-selector-inline-wrapper:not(:first-child) {
  margin-top: 5px;
}

#s-2cd58508-7d9b-4521-ab26-c3675b2ed9e4 .shg-product-swatches-wrapper {
  display: grid;
  grid-gap: 12px;
  grid-template-columns: repeat(auto-fit, 32px);
  margin-top: 6px;
  min-width: 100px;
}

#s-2cd58508-7d9b-4521-ab26-c3675b2ed9e4 .shg-product-swatch {
  position: relative;
  display: block;
  height: 32px;
  width: 32px;
  border-radius: 50%;
  cursor: pointer;
}

#s-2cd58508-7d9b-4521-ab26-c3675b2ed9e4 .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-2cd58508-7d9b-4521-ab26-c3675b2ed9e4 .shg-product-swatch::before {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  border: 1px solid hsla(230, 13%, 23%, 0.1);
  width: 100%;
  height: 100%;
  border-radius: inherit;
  pointer-events: none;
  transition: 0.2s;
}

#s-2cd58508-7d9b-4521-ab26-c3675b2ed9e4 .shg-product-swatch:hover::before {
  border-color: hsla(230, 13%, 23%, 0.3);
  width: calc(100% + 6px);
  height: calc(100% + 6px);
}

#s-2cd58508-7d9b-4521-ab26-c3675b2ed9e4 .shg-product-swatch.selected::before {
  border-color: hsla(230, 13%, 23%, 0.8);
  width: calc(100% + 6px);
  height: calc(100% + 6px);
}

#s-2cd58508-7d9b-4521-ab26-c3675b2ed9e4 .shg-product-swatches-title {
  height: 32px;
  display: block;
  font-size: 14px;
  margin-top: 8px;
  overflow-x: clip;
}





  #s-2cd58508-7d9b-4521-ab26-c3675b2ed9e4-btn-wrapper {
    text-align: center;
  }


#s-2cd58508-7d9b-4521-ab26-c3675b2ed9e4 .shg-variant-btn {
  color: #ffffff;
  background: #252525;
  font-size: 14px;
  
  
  
  padding: 10px;
  border-radius: 2px;
  border:  solid ;
}

#s-2cd58508-7d9b-4521-ab26-c3675b2ed9e4 .shg-variant-btn:hover {
  background: #252525;
}

#s-2cd58508-7d9b-4521-ab26-c3675b2ed9e4 .shg-variant-btn:active, #s-2cd58508-7d9b-4521-ab26-c3675b2ed9e4 .shg-variant-btn.active {
  background: #252525;
  color: #ffffff;
}

#s-2cd58508-7d9b-4521-ab26-c3675b2ed9e4 .shg-variant-btn.disabled {
  background: #252525;
}

#s-9f85176e-50e8-402e-b01c-7d4f99e213c1 {
  border-style: solid;
margin-top: 0px;
margin-bottom: 10px;
padding-top: 0px;
padding-left: 3px;
padding-bottom: 0px;
padding-right: 3px;
border-top-width: 0px;
border-left-width: 0px;
border-bottom-width: 0px;
border-right-width: 0px;
border-color: rgba(0, 0, 0, 0.43);
border-style: solid;
text-align: left;
}

#s-9f85176e-50e8-402e-b01c-7d4f99e213c1 .shg-product-quantity-wrapper {
  display: flex;
}

#s-9f85176e-50e8-402e-b01c-7d4f99e213c1 .shg-product-quantity-wrapper input {
  flex: auto;
  text-align: center;
  width: calc(100% - 70px);
  margin: 0 !important;
}


  #s-9f85176e-50e8-402e-b01c-7d4f99e213c1 .shg-product-quantity-wrapper button.shg-product-quantity-button {
    border: 0 !important;
    margin: 0 !important;
  }

  #s-9f85176e-50e8-402e-b01c-7d4f99e213c1 .shg-product-quantity-wrapper button.shg-product-quantity-button-left {
    margin-right: 10px !important;
  }

  #s-9f85176e-50e8-402e-b01c-7d4f99e213c1 .shg-product-quantity-wrapper button.shg-product-quantity-button-right {
    margin-left: 10px !important;
  }




#s-5d4b7b54-7bd3-4e12-a26e-4cee507bc3bc {
  margin-top: 2px;
margin-bottom: 0px;
padding-top: 10px;
padding-left: 10px;
padding-bottom: 10px;
padding-right: 10px;
background-color: rgba(199, 55, 59, 1);
text-align: center;
cursor: pointer;
background-image: none;
hover-type: color;
}
#s-5d4b7b54-7bd3-4e12-a26e-4cee507bc3bc:hover {background-color: rgba(0, 0, 0, 1) !important;
text-decoration: none !important;
background-image: none !important;
hover-type: color !important;}#s-5d4b7b54-7bd3-4e12-a26e-4cee507bc3bc:active {background-color: #000000 !important;
text-decoration: none !important;}

  #s-5d4b7b54-7bd3-4e12-a26e-4cee507bc3bc-atc-btn-wrapper {
    text-align: center;
  }


#s-5d4b7b54-7bd3-4e12-a26e-4cee507bc3bc {
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  align-items: normal;
  box-sizing: border-box;
}

#s-5d4b7b54-7bd3-4e12-a26e-4cee507bc3bc.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-5d4b7b54-7bd3-4e12-a26e-4cee507bc3bc.shg-btn {
  color: #ffffff;
  font-size: 15px;
  font-weight: 900;
  
  font-family: Nunito Sans;
  display:  block ;
}

#s-5d4b7b54-7bd3-4e12-a26e-4cee507bc3bc.shg-btn.shg-product-atc-error {
  font-weight: 900;
  font-family: Nunito Sans;
  
  font-size: 15px;
  color: rgba(255, 255, 255, 1);
}


  #s-5d4b7b54-7bd3-4e12-a26e-4cee507bc3bc.shg-btn.shg-product-atc-success {
    font-weight: 900;
    font-family: Nunito Sans;
    
    font-size: 15px;
    color: rgba(0, 0, 0, 1);
  }

@media (min-width: 768px) and (max-width: 991px){
  #s-5d4b7b54-7bd3-4e12-a26e-4cee507bc3bc-atc-btn-wrapper {
    text-align: center;
  }


#s-5d4b7b54-7bd3-4e12-a26e-4cee507bc3bc {
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  align-items: normal;
  box-sizing: border-box;
}

#s-5d4b7b54-7bd3-4e12-a26e-4cee507bc3bc.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-5d4b7b54-7bd3-4e12-a26e-4cee507bc3bc.shg-btn {
  color: #ffffff;
  font-size: 12px;
  font-weight: 900;
  
  font-family: Nunito Sans;
  display:  block ;
}

#s-5d4b7b54-7bd3-4e12-a26e-4cee507bc3bc.shg-btn.shg-product-atc-error {
  font-weight: 900;
  font-family: Nunito Sans;
  
  font-size: 12px;
  color: rgba(255, 255, 255, 1);
}


  #s-5d4b7b54-7bd3-4e12-a26e-4cee507bc3bc.shg-btn.shg-product-atc-success {
    font-weight: 900;
    font-family: Nunito Sans;
    
    font-size: 12px;
    color: rgba(0, 0, 0, 1);
  }

}@media (max-width: 767px){
  #s-5d4b7b54-7bd3-4e12-a26e-4cee507bc3bc-atc-btn-wrapper {
    text-align: center;
  }


#s-5d4b7b54-7bd3-4e12-a26e-4cee507bc3bc {
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  align-items: normal;
  box-sizing: border-box;
}

#s-5d4b7b54-7bd3-4e12-a26e-4cee507bc3bc.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-5d4b7b54-7bd3-4e12-a26e-4cee507bc3bc.shg-btn {
  color: #ffffff;
  font-size: 12px;
  font-weight: 900;
  
  font-family: Nunito Sans;
  display:  block ;
}

#s-5d4b7b54-7bd3-4e12-a26e-4cee507bc3bc.shg-btn.shg-product-atc-error {
  font-weight: 900;
  font-family: Nunito Sans;
  
  font-size: 12px;
  color: rgba(255, 255, 255, 1);
}


  #s-5d4b7b54-7bd3-4e12-a26e-4cee507bc3bc.shg-btn.shg-product-atc-success {
    font-weight: 900;
    font-family: Nunito Sans;
    
    font-size: 12px;
    color: rgba(0, 0, 0, 1);
  }

}
#s-a9037313-5696-49e2-a5d3-33cfde16af47 {
  box-shadow:0px 0px 30px 5px rgba(3, 3, 3, 0.21);
border-style: solid;
margin-top: 0px;
margin-bottom: 40px;
padding-top: 0px;
padding-left: 0px;
padding-bottom: 0px;
padding-right: 0px;
border-top-width: 0px;
border-left-width: 0px;
border-bottom-width: 0px;
border-right-width: 0px;
border-color: rgba(0, 0, 0, 1);
border-style: solid;
min-height: 50px;
background-color: rgba(255, 255, 255, 1);
}








#s-a9037313-5696-49e2-a5d3-33cfde16af47 > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
}#s-a9037313-5696-49e2-a5d3-33cfde16af47.shg-box.shg-c {
  justify-content: flex-start;
}

#s-c6e68c5e-c767-4c22-b5a9-8d3fa11307ca {
  padding-top: 15px;
padding-left: 15px;
padding-bottom: 15px;
padding-right: 15px;
}

#s-c6e68c5e-c767-4c22-b5a9-8d3fa11307ca {
  display: none;
}
#s-29a2be54-0377-47fe-8d94-5e81a82b0271 {
  text-align: left;
}



.shg-c#s-29a2be54-0377-47fe-8d94-5e81a82b0271 .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-29a2be54-0377-47fe-8d94-5e81a82b0271 img.shogun-image {
  width: 100%;
}



@media (min-width: 1200px){

.shg-c#s-29a2be54-0377-47fe-8d94-5e81a82b0271 .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-29a2be54-0377-47fe-8d94-5e81a82b0271 img.shogun-image {
  width: 100%;
}



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

.shg-c#s-29a2be54-0377-47fe-8d94-5e81a82b0271 .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-29a2be54-0377-47fe-8d94-5e81a82b0271 img.shogun-image {
  width: 100%;
}



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

.shg-c#s-29a2be54-0377-47fe-8d94-5e81a82b0271 .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-29a2be54-0377-47fe-8d94-5e81a82b0271 img.shogun-image {
  width: 100%;
}



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

.shg-c#s-29a2be54-0377-47fe-8d94-5e81a82b0271 .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-29a2be54-0377-47fe-8d94-5e81a82b0271 img.shogun-image {
  width: 100%;
}



}

.shg-c#s-29a2be54-0377-47fe-8d94-5e81a82b0271 .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-29a2be54-0377-47fe-8d94-5e81a82b0271 img.shogun-image {
  width: 100%;
}




#s-7946fd01-7be6-4398-8a63-3229844177e0 {
  padding-top: 20px;
padding-bottom: 20px;
text-align: left;
}

#s-7946fd01-7be6-4398-8a63-3229844177e0 .shg-gallery-thumb-image-wrapper {
  
  flex-basis: 25.0%;
  padding-right: 10px;
  padding-bottom: 10px;
}

#s-7946fd01-7be6-4398-8a63-3229844177e0 .shg-gallery-thumb-list-margin {
  margin-right: -10px;
}




#s-597dccc3-6c5a-4a76-8bda-7508bfa8fc32 {
  padding-top: 10px;
padding-bottom: 10px;
text-align: center;
}

#s-597dccc3-6c5a-4a76-8bda-7508bfa8fc32 .shg-product-title-component h1 {
  color: #000;
  font-weight:  900 ;
  font-family: Nunito Sans;
  
  font-size: 18px;
  line-height: 1.2em;
  letter-spacing: 0.3px;
}
@media (min-width: 768px) and (max-width: 991px){#s-597dccc3-6c5a-4a76-8bda-7508bfa8fc32 .shg-product-title-component h1 {
  color: #000;
  font-weight:  900 ;
  font-family: Nunito Sans;
  
  font-size: 12px;
  line-height: 1.2em;
  letter-spacing: 0.3px;
}
}@media (max-width: 767px){#s-597dccc3-6c5a-4a76-8bda-7508bfa8fc32 .shg-product-title-component h1 {
  color: #000;
  font-weight:  900 ;
  font-family: Nunito Sans;
  
  font-size: 12px;
  line-height: 1.2em;
  letter-spacing: 0.3px;
}
}
#s-07bc6b4f-4373-4557-92e0-cf247f9ca470 {
  margin-bottom: 10px;
text-align: center;
}

#s-07bc6b4f-4373-4557-92e0-cf247f9ca470 .shg-product-sold-out {
  display: none;
  color: #000;
  font-size: 20px;
  font-weight:  normal ;
  font-family: Nunito Sans;
  font-style:  normal ;
}

#s-07bc6b4f-4373-4557-92e0-cf247f9ca470 .shg-product-price {
  color: #000;
  font-weight:  normal ;
  font-family: Nunito Sans;
  font-style:  normal ;
  font-size: 20px;
}

#s-07bc6b4f-4373-4557-92e0-cf247f9ca470 .shg-product-compare-price {
  display: inline;
  text-decoration: line-through;
  color: #000;
  
  
  font-style:  normal ;
  font-size: 18px;
  padding-left: 10px;
}

#s-3d4f3a53-24d7-4880-afd2-810a8a707401 {
  border-style: solid;
margin-top: 10px;
margin-bottom: 10px;
border-top-width: 0px;
border-left-width: 0px;
border-bottom-width: 0px;
border-right-width: 0px;
border-color: #000;
border-style: solid;
text-align: left;
background-color: rgba(0, 0, 0, 0);
}

#s-3d4f3a53-24d7-4880-afd2-810a8a707401 .shg-product-selector-wrapper {
  display: flex;
  flex-direction: column;
}

#s-3d4f3a53-24d7-4880-afd2-810a8a707401 .shg-product-selector-wrapper > * {
  flex-grow: 1;
}

#s-3d4f3a53-24d7-4880-afd2-810a8a707401 .shg-product-selector-wrapper select {
  width: 100% !important;
  margin: 0 !important;
}

#s-3d4f3a53-24d7-4880-afd2-810a8a707401 .shg-product-selector-inline-wrapper:not(:first-child) {
  margin-top: 5px;
}

#s-3d4f3a53-24d7-4880-afd2-810a8a707401 .shg-product-swatches-wrapper {
  display: grid;
  grid-gap: 12px;
  grid-template-columns: repeat(auto-fit, 32px);
  margin-top: 6px;
  min-width: 100px;
}

#s-3d4f3a53-24d7-4880-afd2-810a8a707401 .shg-product-swatch {
  position: relative;
  display: block;
  height: 32px;
  width: 32px;
  border-radius: 50%;
  cursor: pointer;
}

#s-3d4f3a53-24d7-4880-afd2-810a8a707401 .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-3d4f3a53-24d7-4880-afd2-810a8a707401 .shg-product-swatch::before {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  border: 1px solid hsla(230, 13%, 23%, 0.1);
  width: 100%;
  height: 100%;
  border-radius: inherit;
  pointer-events: none;
  transition: 0.2s;
}

#s-3d4f3a53-24d7-4880-afd2-810a8a707401 .shg-product-swatch:hover::before {
  border-color: hsla(230, 13%, 23%, 0.3);
  width: calc(100% + 6px);
  height: calc(100% + 6px);
}

#s-3d4f3a53-24d7-4880-afd2-810a8a707401 .shg-product-swatch.selected::before {
  border-color: hsla(230, 13%, 23%, 0.8);
  width: calc(100% + 6px);
  height: calc(100% + 6px);
}

#s-3d4f3a53-24d7-4880-afd2-810a8a707401 .shg-product-swatches-title {
  height: 32px;
  display: block;
  font-size: 14px;
  margin-top: 8px;
  overflow-x: clip;
}





  #s-3d4f3a53-24d7-4880-afd2-810a8a707401-btn-wrapper {
    text-align: center;
  }


#s-3d4f3a53-24d7-4880-afd2-810a8a707401 .shg-variant-btn {
  color: #ffffff;
  background: #252525;
  font-size: 14px;
  
  
  
  padding: 10px;
  border-radius: 2px;
  border:  solid ;
}

#s-3d4f3a53-24d7-4880-afd2-810a8a707401 .shg-variant-btn:hover {
  background: #252525;
}

#s-3d4f3a53-24d7-4880-afd2-810a8a707401 .shg-variant-btn:active, #s-3d4f3a53-24d7-4880-afd2-810a8a707401 .shg-variant-btn.active {
  background: #252525;
  color: #ffffff;
}

#s-3d4f3a53-24d7-4880-afd2-810a8a707401 .shg-variant-btn.disabled {
  background: #252525;
}

#s-2ca41dd8-fcad-4b6b-8cca-8b628efd145b {
  border-style: solid;
margin-top: 0px;
margin-bottom: 10px;
padding-top: 0px;
padding-left: 3px;
padding-bottom: 0px;
padding-right: 3px;
border-top-width: 0px;
border-left-width: 0px;
border-bottom-width: 0px;
border-right-width: 0px;
border-color: rgba(0, 0, 0, 0.43);
border-style: solid;
text-align: left;
}

#s-2ca41dd8-fcad-4b6b-8cca-8b628efd145b .shg-product-quantity-wrapper {
  display: flex;
}

#s-2ca41dd8-fcad-4b6b-8cca-8b628efd145b .shg-product-quantity-wrapper input {
  flex: auto;
  text-align: center;
  width: calc(100% - 70px);
  margin: 0 !important;
}


  #s-2ca41dd8-fcad-4b6b-8cca-8b628efd145b .shg-product-quantity-wrapper button.shg-product-quantity-button {
    border: 0 !important;
    margin: 0 !important;
  }

  #s-2ca41dd8-fcad-4b6b-8cca-8b628efd145b .shg-product-quantity-wrapper button.shg-product-quantity-button-left {
    margin-right: 10px !important;
  }

  #s-2ca41dd8-fcad-4b6b-8cca-8b628efd145b .shg-product-quantity-wrapper button.shg-product-quantity-button-right {
    margin-left: 10px !important;
  }




#s-fa82e668-dffb-4f73-b1dc-aa280c2a8596 {
  margin-top: 2px;
margin-bottom: 0px;
padding-top: 10px;
padding-left: 10px;
padding-bottom: 10px;
padding-right: 10px;
background-color: rgba(199, 55, 59, 1);
text-align: center;
cursor: pointer;
background-image: none;
hover-type: color;
}
#s-fa82e668-dffb-4f73-b1dc-aa280c2a8596:hover {background-color: rgba(0, 0, 0, 1) !important;
text-decoration: none !important;
background-image: none !important;
hover-type: color !important;}#s-fa82e668-dffb-4f73-b1dc-aa280c2a8596:active {background-color: #000000 !important;
text-decoration: none !important;}

  #s-fa82e668-dffb-4f73-b1dc-aa280c2a8596-atc-btn-wrapper {
    text-align: center;
  }


#s-fa82e668-dffb-4f73-b1dc-aa280c2a8596 {
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  align-items: normal;
  box-sizing: border-box;
}

#s-fa82e668-dffb-4f73-b1dc-aa280c2a8596.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-fa82e668-dffb-4f73-b1dc-aa280c2a8596.shg-btn {
  color: #ffffff;
  font-size: 15px;
  font-weight: 900;
  
  font-family: Nunito Sans;
  display:  block ;
}

#s-fa82e668-dffb-4f73-b1dc-aa280c2a8596.shg-btn.shg-product-atc-error {
  font-weight: 900;
  font-family: Nunito Sans;
  
  font-size: 15px;
  color: rgba(255, 255, 255, 1);
}


  #s-fa82e668-dffb-4f73-b1dc-aa280c2a8596.shg-btn.shg-product-atc-success {
    font-weight: 900;
    font-family: Nunito Sans;
    
    font-size: 15px;
    color: rgba(0, 0, 0, 1);
  }

@media (min-width: 768px) and (max-width: 991px){
  #s-fa82e668-dffb-4f73-b1dc-aa280c2a8596-atc-btn-wrapper {
    text-align: center;
  }


#s-fa82e668-dffb-4f73-b1dc-aa280c2a8596 {
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  align-items: normal;
  box-sizing: border-box;
}

#s-fa82e668-dffb-4f73-b1dc-aa280c2a8596.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-fa82e668-dffb-4f73-b1dc-aa280c2a8596.shg-btn {
  color: #ffffff;
  font-size: 12px;
  font-weight: 900;
  
  font-family: Nunito Sans;
  display:  block ;
}

#s-fa82e668-dffb-4f73-b1dc-aa280c2a8596.shg-btn.shg-product-atc-error {
  font-weight: 900;
  font-family: Nunito Sans;
  
  font-size: 12px;
  color: rgba(255, 255, 255, 1);
}


  #s-fa82e668-dffb-4f73-b1dc-aa280c2a8596.shg-btn.shg-product-atc-success {
    font-weight: 900;
    font-family: Nunito Sans;
    
    font-size: 12px;
    color: rgba(0, 0, 0, 1);
  }

}@media (max-width: 767px){
  #s-fa82e668-dffb-4f73-b1dc-aa280c2a8596-atc-btn-wrapper {
    text-align: center;
  }


#s-fa82e668-dffb-4f73-b1dc-aa280c2a8596 {
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  align-items: normal;
  box-sizing: border-box;
}

#s-fa82e668-dffb-4f73-b1dc-aa280c2a8596.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-fa82e668-dffb-4f73-b1dc-aa280c2a8596.shg-btn {
  color: #ffffff;
  font-size: 12px;
  font-weight: 900;
  
  font-family: Nunito Sans;
  display:  block ;
}

#s-fa82e668-dffb-4f73-b1dc-aa280c2a8596.shg-btn.shg-product-atc-error {
  font-weight: 900;
  font-family: Nunito Sans;
  
  font-size: 12px;
  color: rgba(255, 255, 255, 1);
}


  #s-fa82e668-dffb-4f73-b1dc-aa280c2a8596.shg-btn.shg-product-atc-success {
    font-weight: 900;
    font-family: Nunito Sans;
    
    font-size: 12px;
    color: rgba(0, 0, 0, 1);
  }

}
#s-96b1e8fd-5686-4145-abc8-6874fd042bbd {
  box-shadow:0px 0px 30px 5px rgba(3, 3, 3, 0.21);
border-style: solid;
margin-top: 0px;
margin-bottom: 40px;
padding-top: 0px;
padding-left: 0px;
padding-bottom: 0px;
padding-right: 0px;
border-top-width: 0px;
border-left-width: 0px;
border-bottom-width: 0px;
border-right-width: 0px;
border-color: rgba(0, 0, 0, 1);
border-style: solid;
min-height: 50px;
background-color: rgba(255, 255, 255, 1);
}








#s-96b1e8fd-5686-4145-abc8-6874fd042bbd > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
}#s-96b1e8fd-5686-4145-abc8-6874fd042bbd.shg-box.shg-c {
  justify-content: flex-start;
}

#s-fd261be4-e5ab-43e6-9131-d9439c962d54 {
  padding-top: 15px;
padding-left: 15px;
padding-bottom: 15px;
padding-right: 15px;
}

#s-fd261be4-e5ab-43e6-9131-d9439c962d54 {
  display: none;
}
#s-b07ffef2-e5fa-402b-83e7-ac1acfbb3239 {
  text-align: left;
}



.shg-c#s-b07ffef2-e5fa-402b-83e7-ac1acfbb3239 .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-b07ffef2-e5fa-402b-83e7-ac1acfbb3239 img.shogun-image {
  width: 100%;
}



@media (min-width: 1200px){

.shg-c#s-b07ffef2-e5fa-402b-83e7-ac1acfbb3239 .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-b07ffef2-e5fa-402b-83e7-ac1acfbb3239 img.shogun-image {
  width: 100%;
}



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

.shg-c#s-b07ffef2-e5fa-402b-83e7-ac1acfbb3239 .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-b07ffef2-e5fa-402b-83e7-ac1acfbb3239 img.shogun-image {
  width: 100%;
}



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

.shg-c#s-b07ffef2-e5fa-402b-83e7-ac1acfbb3239 .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-b07ffef2-e5fa-402b-83e7-ac1acfbb3239 img.shogun-image {
  width: 100%;
}



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

.shg-c#s-b07ffef2-e5fa-402b-83e7-ac1acfbb3239 .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-b07ffef2-e5fa-402b-83e7-ac1acfbb3239 img.shogun-image {
  width: 100%;
}



}

.shg-c#s-b07ffef2-e5fa-402b-83e7-ac1acfbb3239 .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-b07ffef2-e5fa-402b-83e7-ac1acfbb3239 img.shogun-image {
  width: 100%;
}




#s-54d7b930-ef41-4687-9bc6-236917e358fe {
  padding-top: 20px;
padding-bottom: 20px;
text-align: left;
}

#s-54d7b930-ef41-4687-9bc6-236917e358fe .shg-gallery-thumb-image-wrapper {
  
  flex-basis: 25.0%;
  padding-right: 10px;
  padding-bottom: 10px;
}

#s-54d7b930-ef41-4687-9bc6-236917e358fe .shg-gallery-thumb-list-margin {
  margin-right: -10px;
}




#s-ff567be0-4d7e-4a6d-bd07-131dcc15b9a1 {
  padding-top: 10px;
padding-bottom: 10px;
text-align: center;
}

#s-ff567be0-4d7e-4a6d-bd07-131dcc15b9a1 .shg-product-title-component h1 {
  color: #000;
  font-weight:  900 ;
  font-family: Nunito Sans;
  
  font-size: 18px;
  line-height: 1.2em;
  letter-spacing: 0.3px;
}
@media (min-width: 768px) and (max-width: 991px){#s-ff567be0-4d7e-4a6d-bd07-131dcc15b9a1 .shg-product-title-component h1 {
  color: #000;
  font-weight:  900 ;
  font-family: Nunito Sans;
  
  font-size: 12px;
  line-height: 1.2em;
  letter-spacing: 0.3px;
}
}@media (max-width: 767px){#s-ff567be0-4d7e-4a6d-bd07-131dcc15b9a1 .shg-product-title-component h1 {
  color: #000;
  font-weight:  900 ;
  font-family: Nunito Sans;
  
  font-size: 12px;
  line-height: 1.2em;
  letter-spacing: 0.3px;
}
}
#s-0a9342f5-4525-4a01-b22d-50ac8a40300f {
  margin-bottom: 10px;
text-align: center;
}

#s-0a9342f5-4525-4a01-b22d-50ac8a40300f .shg-product-sold-out {
  display: none;
  color: #000;
  font-size: 20px;
  font-weight:  normal ;
  font-family: Nunito Sans;
  font-style:  normal ;
}

#s-0a9342f5-4525-4a01-b22d-50ac8a40300f .shg-product-price {
  color: #000;
  font-weight:  normal ;
  font-family: Nunito Sans;
  font-style:  normal ;
  font-size: 20px;
}

#s-0a9342f5-4525-4a01-b22d-50ac8a40300f .shg-product-compare-price {
  display: inline;
  text-decoration: line-through;
  color: #000;
  
  
  font-style:  normal ;
  font-size: 18px;
  padding-left: 10px;
}

#s-e5560c0d-1b74-4668-8ec6-329e08d3bc54 {
  border-style: solid;
margin-top: 10px;
margin-bottom: 10px;
border-top-width: 0px;
border-left-width: 0px;
border-bottom-width: 0px;
border-right-width: 0px;
border-color: #000;
border-style: solid;
text-align: left;
background-color: rgba(0, 0, 0, 0);
}

#s-e5560c0d-1b74-4668-8ec6-329e08d3bc54 .shg-product-selector-wrapper {
  display: flex;
  flex-direction: column;
}

#s-e5560c0d-1b74-4668-8ec6-329e08d3bc54 .shg-product-selector-wrapper > * {
  flex-grow: 1;
}

#s-e5560c0d-1b74-4668-8ec6-329e08d3bc54 .shg-product-selector-wrapper select {
  width: 100% !important;
  margin: 0 !important;
}

#s-e5560c0d-1b74-4668-8ec6-329e08d3bc54 .shg-product-selector-inline-wrapper:not(:first-child) {
  margin-top: 5px;
}

#s-e5560c0d-1b74-4668-8ec6-329e08d3bc54 .shg-product-swatches-wrapper {
  display: grid;
  grid-gap: 12px;
  grid-template-columns: repeat(auto-fit, 32px);
  margin-top: 6px;
  min-width: 100px;
}

#s-e5560c0d-1b74-4668-8ec6-329e08d3bc54 .shg-product-swatch {
  position: relative;
  display: block;
  height: 32px;
  width: 32px;
  border-radius: 50%;
  cursor: pointer;
}

#s-e5560c0d-1b74-4668-8ec6-329e08d3bc54 .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-e5560c0d-1b74-4668-8ec6-329e08d3bc54 .shg-product-swatch::before {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  border: 1px solid hsla(230, 13%, 23%, 0.1);
  width: 100%;
  height: 100%;
  border-radius: inherit;
  pointer-events: none;
  transition: 0.2s;
}

#s-e5560c0d-1b74-4668-8ec6-329e08d3bc54 .shg-product-swatch:hover::before {
  border-color: hsla(230, 13%, 23%, 0.3);
  width: calc(100% + 6px);
  height: calc(100% + 6px);
}

#s-e5560c0d-1b74-4668-8ec6-329e08d3bc54 .shg-product-swatch.selected::before {
  border-color: hsla(230, 13%, 23%, 0.8);
  width: calc(100% + 6px);
  height: calc(100% + 6px);
}

#s-e5560c0d-1b74-4668-8ec6-329e08d3bc54 .shg-product-swatches-title {
  height: 32px;
  display: block;
  font-size: 14px;
  margin-top: 8px;
  overflow-x: clip;
}





  #s-e5560c0d-1b74-4668-8ec6-329e08d3bc54-btn-wrapper {
    text-align: center;
  }


#s-e5560c0d-1b74-4668-8ec6-329e08d3bc54 .shg-variant-btn {
  color: #ffffff;
  background: #252525;
  font-size: 14px;
  
  
  
  padding: 10px;
  border-radius: 2px;
  border:  solid ;
}

#s-e5560c0d-1b74-4668-8ec6-329e08d3bc54 .shg-variant-btn:hover {
  background: #252525;
}

#s-e5560c0d-1b74-4668-8ec6-329e08d3bc54 .shg-variant-btn:active, #s-e5560c0d-1b74-4668-8ec6-329e08d3bc54 .shg-variant-btn.active {
  background: #252525;
  color: #ffffff;
}

#s-e5560c0d-1b74-4668-8ec6-329e08d3bc54 .shg-variant-btn.disabled {
  background: #252525;
}

#s-7d1f7305-d0fe-4582-a883-4c273ae87021 {
  border-style: solid;
margin-top: 0px;
margin-bottom: 10px;
padding-top: 0px;
padding-left: 3px;
padding-bottom: 0px;
padding-right: 3px;
border-top-width: 0px;
border-left-width: 0px;
border-bottom-width: 0px;
border-right-width: 0px;
border-color: rgba(0, 0, 0, 0.43);
border-style: solid;
text-align: left;
}

#s-7d1f7305-d0fe-4582-a883-4c273ae87021 .shg-product-quantity-wrapper {
  display: flex;
}

#s-7d1f7305-d0fe-4582-a883-4c273ae87021 .shg-product-quantity-wrapper input {
  flex: auto;
  text-align: center;
  width: calc(100% - 70px);
  margin: 0 !important;
}


  #s-7d1f7305-d0fe-4582-a883-4c273ae87021 .shg-product-quantity-wrapper button.shg-product-quantity-button {
    border: 0 !important;
    margin: 0 !important;
  }

  #s-7d1f7305-d0fe-4582-a883-4c273ae87021 .shg-product-quantity-wrapper button.shg-product-quantity-button-left {
    margin-right: 10px !important;
  }

  #s-7d1f7305-d0fe-4582-a883-4c273ae87021 .shg-product-quantity-wrapper button.shg-product-quantity-button-right {
    margin-left: 10px !important;
  }




#s-870c7feb-d582-4f5b-9b60-bd26a5c572cb {
  margin-top: 2px;
margin-bottom: 0px;
padding-top: 10px;
padding-left: 10px;
padding-bottom: 10px;
padding-right: 10px;
background-color: rgba(199, 55, 59, 1);
text-align: center;
cursor: pointer;
background-image: none;
hover-type: color;
}
#s-870c7feb-d582-4f5b-9b60-bd26a5c572cb:hover {background-color: rgba(0, 0, 0, 1) !important;
text-decoration: none !important;
background-image: none !important;
hover-type: color !important;}#s-870c7feb-d582-4f5b-9b60-bd26a5c572cb:active {background-color: #000000 !important;
text-decoration: none !important;}

  #s-870c7feb-d582-4f5b-9b60-bd26a5c572cb-atc-btn-wrapper {
    text-align: center;
  }


#s-870c7feb-d582-4f5b-9b60-bd26a5c572cb {
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  align-items: normal;
  box-sizing: border-box;
}

#s-870c7feb-d582-4f5b-9b60-bd26a5c572cb.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-870c7feb-d582-4f5b-9b60-bd26a5c572cb.shg-btn {
  color: #ffffff;
  font-size: 15px;
  font-weight: 900;
  
  font-family: Nunito Sans;
  display:  block ;
}

#s-870c7feb-d582-4f5b-9b60-bd26a5c572cb.shg-btn.shg-product-atc-error {
  font-weight: 900;
  font-family: Nunito Sans;
  
  font-size: 15px;
  color: rgba(255, 255, 255, 1);
}


  #s-870c7feb-d582-4f5b-9b60-bd26a5c572cb.shg-btn.shg-product-atc-success {
    font-weight: 900;
    font-family: Nunito Sans;
    
    font-size: 15px;
    color: rgba(0, 0, 0, 1);
  }

@media (min-width: 768px) and (max-width: 991px){
  #s-870c7feb-d582-4f5b-9b60-bd26a5c572cb-atc-btn-wrapper {
    text-align: center;
  }


#s-870c7feb-d582-4f5b-9b60-bd26a5c572cb {
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  align-items: normal;
  box-sizing: border-box;
}

#s-870c7feb-d582-4f5b-9b60-bd26a5c572cb.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-870c7feb-d582-4f5b-9b60-bd26a5c572cb.shg-btn {
  color: #ffffff;
  font-size: 12px;
  font-weight: 900;
  
  font-family: Nunito Sans;
  display:  block ;
}

#s-870c7feb-d582-4f5b-9b60-bd26a5c572cb.shg-btn.shg-product-atc-error {
  font-weight: 900;
  font-family: Nunito Sans;
  
  font-size: 12px;
  color: rgba(255, 255, 255, 1);
}


  #s-870c7feb-d582-4f5b-9b60-bd26a5c572cb.shg-btn.shg-product-atc-success {
    font-weight: 900;
    font-family: Nunito Sans;
    
    font-size: 12px;
    color: rgba(0, 0, 0, 1);
  }

}@media (max-width: 767px){
  #s-870c7feb-d582-4f5b-9b60-bd26a5c572cb-atc-btn-wrapper {
    text-align: center;
  }


#s-870c7feb-d582-4f5b-9b60-bd26a5c572cb {
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  align-items: normal;
  box-sizing: border-box;
}

#s-870c7feb-d582-4f5b-9b60-bd26a5c572cb.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-870c7feb-d582-4f5b-9b60-bd26a5c572cb.shg-btn {
  color: #ffffff;
  font-size: 12px;
  font-weight: 900;
  
  font-family: Nunito Sans;
  display:  block ;
}

#s-870c7feb-d582-4f5b-9b60-bd26a5c572cb.shg-btn.shg-product-atc-error {
  font-weight: 900;
  font-family: Nunito Sans;
  
  font-size: 12px;
  color: rgba(255, 255, 255, 1);
}


  #s-870c7feb-d582-4f5b-9b60-bd26a5c572cb.shg-btn.shg-product-atc-success {
    font-weight: 900;
    font-family: Nunito Sans;
    
    font-size: 12px;
    color: rgba(0, 0, 0, 1);
  }

}
#s-fcdf2851-3dc1-44dd-9fd2-cb21d031daf3 {
  margin-left: auto;
margin-right: auto;
padding-top: 10px;
padding-left: 75px;
padding-right: 75px;
max-width: 1600px;
}
@media (min-width: 768px) and (max-width: 991px){#s-fcdf2851-3dc1-44dd-9fd2-cb21d031daf3 {
  padding-left: 40px;
padding-right: 40px;
}
}@media (max-width: 767px){#s-fcdf2851-3dc1-44dd-9fd2-cb21d031daf3 {
  padding-left: 40px;
padding-right: 40px;
}
}







#s-fcdf2851-3dc1-44dd-9fd2-cb21d031daf3 > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
}#s-fcdf2851-3dc1-44dd-9fd2-cb21d031daf3.shg-box.shg-c {
  justify-content: center;
}

#s-767f102e-f510-4580-b636-c400580d66a9 {
  padding-bottom: 10px;
}

#s-767f102e-f510-4580-b636-c400580d66a9 .shogun-heading-component h1 {
  color: #000;
  
  
  
  font-size: 32px;
  
  
  
}



#s-80cf23b9-f246-4fcd-a129-fe84eee02807 {
  margin-top: 15px;
margin-left: auto;
margin-bottom: 0px;
margin-right: auto;
}

@media (min-width: 0px) {
[id="s-80cf23b9-f246-4fcd-a129-fe84eee02807"] > .shg-row > .shg-c-xs-6 {
  width: calc(50% - 20.0px);
}

}

@media (min-width: 768px) {
[id="s-80cf23b9-f246-4fcd-a129-fe84eee02807"] > .shg-row > .shg-c-sm-3 {
  width: calc(25.0% - 30.0px);
}

}

@media (min-width: 992px) {
[id="s-80cf23b9-f246-4fcd-a129-fe84eee02807"] > .shg-row > .shg-c-md-3 {
  width: calc(25.0% - 30.0px);
}

}

@media (min-width: 1200px) {
[id="s-80cf23b9-f246-4fcd-a129-fe84eee02807"] > .shg-row > .shg-c-lg-3 {
  width: calc(25.0% - 30.0px);
}

}

#s-980dd6a1-ff88-45bf-867d-b99e61c15b0d {
  box-shadow:0px 0px 30px 5px rgba(3, 3, 3, 0.21);
border-style: solid;
margin-top: 0px;
margin-bottom: 40px;
padding-top: 0px;
padding-left: 0px;
padding-bottom: 0px;
padding-right: 0px;
border-top-width: 0px;
border-left-width: 0px;
border-bottom-width: 0px;
border-right-width: 0px;
border-color: rgba(0, 0, 0, 1);
border-style: solid;
min-height: 50px;
background-color: rgba(255, 255, 255, 1);
}








#s-980dd6a1-ff88-45bf-867d-b99e61c15b0d > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
}#s-980dd6a1-ff88-45bf-867d-b99e61c15b0d.shg-box.shg-c {
  justify-content: flex-start;
}

#s-5e120389-05cf-475d-8ba5-81ddeb6c81dd {
  padding-top: 15px;
padding-left: 15px;
padding-bottom: 15px;
padding-right: 15px;
}

#s-5e120389-05cf-475d-8ba5-81ddeb6c81dd {
  display: none;
}
#s-e62a9907-9b6a-40d0-907f-2daa189219fc {
  text-align: left;
}



.shg-c#s-e62a9907-9b6a-40d0-907f-2daa189219fc .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-e62a9907-9b6a-40d0-907f-2daa189219fc img.shogun-image {
  width: 100%;
}



@media (min-width: 1200px){

.shg-c#s-e62a9907-9b6a-40d0-907f-2daa189219fc .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-e62a9907-9b6a-40d0-907f-2daa189219fc img.shogun-image {
  width: 100%;
}



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

.shg-c#s-e62a9907-9b6a-40d0-907f-2daa189219fc .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-e62a9907-9b6a-40d0-907f-2daa189219fc img.shogun-image {
  width: 100%;
}



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

.shg-c#s-e62a9907-9b6a-40d0-907f-2daa189219fc .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-e62a9907-9b6a-40d0-907f-2daa189219fc img.shogun-image {
  width: 100%;
}



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

.shg-c#s-e62a9907-9b6a-40d0-907f-2daa189219fc .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-e62a9907-9b6a-40d0-907f-2daa189219fc img.shogun-image {
  width: 100%;
}



}

.shg-c#s-e62a9907-9b6a-40d0-907f-2daa189219fc .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-e62a9907-9b6a-40d0-907f-2daa189219fc img.shogun-image {
  width: 100%;
}




#s-6318a82c-7867-4778-8feb-3214053e040f {
  padding-top: 20px;
padding-bottom: 20px;
text-align: left;
}

#s-6318a82c-7867-4778-8feb-3214053e040f .shg-gallery-thumb-image-wrapper {
  
  flex-basis: 25.0%;
  padding-right: 10px;
  padding-bottom: 10px;
}

#s-6318a82c-7867-4778-8feb-3214053e040f .shg-gallery-thumb-list-margin {
  margin-right: -10px;
}




#s-1cd818ec-1c76-4421-8c5f-3fd95faf093e {
  padding-top: 10px;
padding-bottom: 10px;
text-align: center;
}

#s-1cd818ec-1c76-4421-8c5f-3fd95faf093e .shogun-heading-component h1 {
  color: #000;
  font-weight:  900 ;
  font-family: "Nunito Sans";
  
  font-size: 18px;
  line-height: 1.2em;
  letter-spacing: 0.3px;
  text-align: center;
}


@media (min-width: 1200px){#s-1cd818ec-1c76-4421-8c5f-3fd95faf093e .shogun-heading-component h1 {
  color: #000;
  font-weight:  900 ;
  font-family: "Nunito Sans";
  
  font-size: 16px;
  line-height: 1.2em;
  letter-spacing: 0.3px;
  text-align: center;
}


}@media (min-width: 992px) and (max-width: 1199px){#s-1cd818ec-1c76-4421-8c5f-3fd95faf093e .shogun-heading-component h1 {
  color: #000;
  font-weight:  900 ;
  font-family: "Nunito Sans";
  
  font-size: 16px;
  line-height: 1.2em;
  letter-spacing: 0.3px;
  text-align: center;
}


}@media (min-width: 768px) and (max-width: 991px){#s-1cd818ec-1c76-4421-8c5f-3fd95faf093e .shogun-heading-component h1 {
  color: #000;
  font-weight:  900 ;
  font-family: "Nunito Sans";
  
  font-size: 12px;
  line-height: 1.2em;
  letter-spacing: 0.3px;
  text-align: center;
}


}@media (max-width: 767px){#s-1cd818ec-1c76-4421-8c5f-3fd95faf093e .shogun-heading-component h1 {
  color: #000;
  font-weight:  900 ;
  font-family: "Nunito Sans";
  
  font-size: 11px;
  line-height: 1.2em;
  letter-spacing: 0.3px;
  text-align: center;
}


}
#s-d08fceb6-6fa3-44a1-858e-016ab9a5d533 {
  margin-bottom: 10px;
text-align: center;
}

#s-d08fceb6-6fa3-44a1-858e-016ab9a5d533 .shg-product-sold-out {
  display: none;
  color: #000;
  font-size: 20px;
  font-weight:  normal ;
  font-family: Nunito Sans;
  font-style:  normal ;
}

#s-d08fceb6-6fa3-44a1-858e-016ab9a5d533 .shg-product-price {
  color: #000;
  font-weight:  normal ;
  font-family: Nunito Sans;
  font-style:  normal ;
  font-size: 20px;
}

#s-d08fceb6-6fa3-44a1-858e-016ab9a5d533 .shg-product-compare-price {
  display: inline;
  text-decoration: line-through;
  color: #000;
  
  
  font-style:  normal ;
  font-size: 18px;
  padding-left: 10px;
}

#s-6d956f82-83d9-4a80-9bf6-e5008c5c85ee {
  border-style: solid;
margin-top: 10px;
margin-bottom: 10px;
border-top-width: 0px;
border-left-width: 0px;
border-bottom-width: 0px;
border-right-width: 0px;
border-color: #000;
border-style: solid;
text-align: left;
background-color: rgba(0, 0, 0, 0);
}

#s-6d956f82-83d9-4a80-9bf6-e5008c5c85ee .shg-product-selector-wrapper {
  display: flex;
  flex-direction: column;
}

#s-6d956f82-83d9-4a80-9bf6-e5008c5c85ee .shg-product-selector-wrapper > * {
  flex-grow: 1;
}

#s-6d956f82-83d9-4a80-9bf6-e5008c5c85ee .shg-product-selector-wrapper select {
  width: 100% !important;
  margin: 0 !important;
}

#s-6d956f82-83d9-4a80-9bf6-e5008c5c85ee .shg-product-selector-inline-wrapper:not(:first-child) {
  margin-top: 5px;
}

#s-6d956f82-83d9-4a80-9bf6-e5008c5c85ee .shg-product-swatches-wrapper {
  display: grid;
  grid-gap: 12px;
  grid-template-columns: repeat(auto-fit, 32px);
  margin-top: 6px;
  min-width: 100px;
}

#s-6d956f82-83d9-4a80-9bf6-e5008c5c85ee .shg-product-swatch {
  position: relative;
  display: block;
  height: 32px;
  width: 32px;
  border-radius: 50%;
  cursor: pointer;
}

#s-6d956f82-83d9-4a80-9bf6-e5008c5c85ee .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-6d956f82-83d9-4a80-9bf6-e5008c5c85ee .shg-product-swatch::before {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  border: 1px solid hsla(230, 13%, 23%, 0.1);
  width: 100%;
  height: 100%;
  border-radius: inherit;
  pointer-events: none;
  transition: 0.2s;
}

#s-6d956f82-83d9-4a80-9bf6-e5008c5c85ee .shg-product-swatch:hover::before {
  border-color: hsla(230, 13%, 23%, 0.3);
  width: calc(100% + 6px);
  height: calc(100% + 6px);
}

#s-6d956f82-83d9-4a80-9bf6-e5008c5c85ee .shg-product-swatch.selected::before {
  border-color: hsla(230, 13%, 23%, 0.8);
  width: calc(100% + 6px);
  height: calc(100% + 6px);
}

#s-6d956f82-83d9-4a80-9bf6-e5008c5c85ee .shg-product-swatches-title {
  height: 32px;
  display: block;
  font-size: 14px;
  margin-top: 8px;
  overflow-x: clip;
}





  #s-6d956f82-83d9-4a80-9bf6-e5008c5c85ee-btn-wrapper {
    text-align: center;
  }


#s-6d956f82-83d9-4a80-9bf6-e5008c5c85ee .shg-variant-btn {
  color: #ffffff;
  background: #252525;
  font-size: 14px;
  
  
  
  padding: 10px;
  border-radius: 2px;
  border:  solid ;
}

#s-6d956f82-83d9-4a80-9bf6-e5008c5c85ee .shg-variant-btn:hover {
  background: #252525;
}

#s-6d956f82-83d9-4a80-9bf6-e5008c5c85ee .shg-variant-btn:active, #s-6d956f82-83d9-4a80-9bf6-e5008c5c85ee .shg-variant-btn.active {
  background: #252525;
  color: #ffffff;
}

#s-6d956f82-83d9-4a80-9bf6-e5008c5c85ee .shg-variant-btn.disabled {
  background: #252525;
}

#s-9a7321af-2239-4f97-96a1-44872ff1fa36 {
  border-style: solid;
margin-top: 0px;
margin-bottom: 10px;
padding-top: 0px;
padding-left: 3px;
padding-bottom: 0px;
padding-right: 3px;
border-top-width: 0px;
border-left-width: 0px;
border-bottom-width: 0px;
border-right-width: 0px;
border-color: rgba(0, 0, 0, 0.43);
border-style: solid;
text-align: left;
}

#s-9a7321af-2239-4f97-96a1-44872ff1fa36 .shg-product-quantity-wrapper {
  display: flex;
}

#s-9a7321af-2239-4f97-96a1-44872ff1fa36 .shg-product-quantity-wrapper input {
  flex: auto;
  text-align: center;
  width: calc(100% - 70px);
  margin: 0 !important;
}





#s-7854d66d-3aec-4c88-acc2-f8f93b14c2d5 {
  margin-top: 2px;
margin-bottom: 0px;
padding-top: 10px;
padding-left: 10px;
padding-bottom: 10px;
padding-right: 10px;
background-color: rgba(199, 55, 59, 1);
text-align: center;
cursor: pointer;
background-image: none;
hover-type: color;
}
#s-7854d66d-3aec-4c88-acc2-f8f93b14c2d5:hover {background-color: rgba(0, 0, 0, 1) !important;
text-decoration: none !important;
background-image: none !important;
hover-type: color !important;}#s-7854d66d-3aec-4c88-acc2-f8f93b14c2d5:active {background-color: #000000 !important;
text-decoration: none !important;}

  #s-7854d66d-3aec-4c88-acc2-f8f93b14c2d5-atc-btn-wrapper {
    text-align: center;
  }


#s-7854d66d-3aec-4c88-acc2-f8f93b14c2d5 {
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  align-items: normal;
  box-sizing: border-box;
}

#s-7854d66d-3aec-4c88-acc2-f8f93b14c2d5.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-7854d66d-3aec-4c88-acc2-f8f93b14c2d5.shg-btn {
  color: #ffffff;
  font-size: 15px;
  font-weight: 900;
  
  font-family: Nunito Sans;
  display:  block ;
}

#s-7854d66d-3aec-4c88-acc2-f8f93b14c2d5.shg-btn.shg-product-atc-error {
  font-weight: 900;
  font-family: Nunito Sans;
  
  font-size: 15px;
  color: rgba(255, 255, 255, 1);
}


  #s-7854d66d-3aec-4c88-acc2-f8f93b14c2d5.shg-btn.shg-product-atc-success {
    font-weight: 900;
    font-family: Nunito Sans;
    
    font-size: 15px;
    color: rgba(0, 0, 0, 1);
  }

@media (min-width: 768px) and (max-width: 991px){
  #s-7854d66d-3aec-4c88-acc2-f8f93b14c2d5-atc-btn-wrapper {
    text-align: center;
  }


#s-7854d66d-3aec-4c88-acc2-f8f93b14c2d5 {
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  align-items: normal;
  box-sizing: border-box;
}

#s-7854d66d-3aec-4c88-acc2-f8f93b14c2d5.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-7854d66d-3aec-4c88-acc2-f8f93b14c2d5.shg-btn {
  color: #ffffff;
  font-size: 12px;
  font-weight: 900;
  
  font-family: Nunito Sans;
  display:  block ;
}

#s-7854d66d-3aec-4c88-acc2-f8f93b14c2d5.shg-btn.shg-product-atc-error {
  font-weight: 900;
  font-family: Nunito Sans;
  
  font-size: 12px;
  color: rgba(255, 255, 255, 1);
}


  #s-7854d66d-3aec-4c88-acc2-f8f93b14c2d5.shg-btn.shg-product-atc-success {
    font-weight: 900;
    font-family: Nunito Sans;
    
    font-size: 12px;
    color: rgba(0, 0, 0, 1);
  }

}@media (max-width: 767px){
  #s-7854d66d-3aec-4c88-acc2-f8f93b14c2d5-atc-btn-wrapper {
    text-align: center;
  }


#s-7854d66d-3aec-4c88-acc2-f8f93b14c2d5 {
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  align-items: normal;
  box-sizing: border-box;
}

#s-7854d66d-3aec-4c88-acc2-f8f93b14c2d5.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-7854d66d-3aec-4c88-acc2-f8f93b14c2d5.shg-btn {
  color: #ffffff;
  font-size: 12px;
  font-weight: 900;
  
  font-family: Nunito Sans;
  display:  block ;
}

#s-7854d66d-3aec-4c88-acc2-f8f93b14c2d5.shg-btn.shg-product-atc-error {
  font-weight: 900;
  font-family: Nunito Sans;
  
  font-size: 12px;
  color: rgba(255, 255, 255, 1);
}


  #s-7854d66d-3aec-4c88-acc2-f8f93b14c2d5.shg-btn.shg-product-atc-success {
    font-weight: 900;
    font-family: Nunito Sans;
    
    font-size: 12px;
    color: rgba(0, 0, 0, 1);
  }

}
#s-7942e3b8-87a2-4e69-86bf-3a342c7cc512 {
  margin-left: auto;
margin-right: auto;
padding-top: 10px;
padding-left: 75px;
padding-right: 75px;
max-width: 1600px;
}
@media (min-width: 768px) and (max-width: 991px){#s-7942e3b8-87a2-4e69-86bf-3a342c7cc512 {
  padding-left: 40px;
padding-right: 40px;
}
}@media (max-width: 767px){#s-7942e3b8-87a2-4e69-86bf-3a342c7cc512 {
  padding-left: 40px;
padding-right: 40px;
}
}







#s-7942e3b8-87a2-4e69-86bf-3a342c7cc512 > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
}#s-7942e3b8-87a2-4e69-86bf-3a342c7cc512.shg-box.shg-c {
  justify-content: center;
}

#s-69c061be-3ff9-4848-8270-ccee73ccff84 {
  padding-bottom: 10px;
}

#s-69c061be-3ff9-4848-8270-ccee73ccff84 .shogun-heading-component h1 {
  color: #000;
  
  
  
  font-size: 32px;
  
  
  
}



#s-cf32baf1-26f8-4504-924f-322f2b8b6260 {
  margin-left: 0%;
margin-right: 0%;
padding-top: 0px;
padding-bottom: 0px;
}

#s-cf32baf1-26f8-4504-924f-322f2b8b6260 .shg-sld-dot {
  background-color: rgba(199, 55, 59, 1);
}

#s-cf32baf1-26f8-4504-924f-322f2b8b6260 .shg-sld-nav-button.shg-sld-left,
#s-cf32baf1-26f8-4504-924f-322f2b8b6260 .shg-sld-nav-button.shg-sld-right {
  fill: rgba(199, 55, 59, 1);
}

#s-21a19a48-8b61-4a1c-a990-9a71d94db910 {
  margin-top: 15px;
margin-left: auto;
margin-bottom: 15px;
margin-right: auto;
}
@media (min-width: 768px) and (max-width: 991px){#s-21a19a48-8b61-4a1c-a990-9a71d94db910 {
  
}
}
@media (min-width: 0px) {
[id="s-21a19a48-8b61-4a1c-a990-9a71d94db910"] > .shg-row > .shg-c-xs-6 {
  width: calc(50% - 20.0px);
}

}

@media (min-width: 768px) {
[id="s-21a19a48-8b61-4a1c-a990-9a71d94db910"] > .shg-row > .shg-c-sm-3 {
  width: calc(25.0% - 30.0px);
}

}

@media (min-width: 992px) {
[id="s-21a19a48-8b61-4a1c-a990-9a71d94db910"] > .shg-row > .shg-c-md-3 {
  width: calc(25.0% - 30.0px);
}

}

@media (min-width: 1200px) {
[id="s-21a19a48-8b61-4a1c-a990-9a71d94db910"] > .shg-row > .shg-c-lg-3 {
  width: calc(25.0% - 30.0px);
}

}

#s-ed4d4339-8d56-405f-bc48-82c31e329bfa {
  box-shadow:0px 0px 30px 5px rgba(3, 3, 3, 0.21);
border-style: solid;
margin-top: 0px;
margin-bottom: 40px;
padding-top: 0px;
padding-left: 0px;
padding-bottom: 0px;
padding-right: 0px;
border-top-width: 0px;
border-left-width: 0px;
border-bottom-width: 0px;
border-right-width: 0px;
border-color: rgba(0, 0, 0, 1);
border-style: solid;
min-height: 50px;
background-color: rgba(255, 255, 255, 1);
}








#s-ed4d4339-8d56-405f-bc48-82c31e329bfa > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
}#s-ed4d4339-8d56-405f-bc48-82c31e329bfa.shg-box.shg-c {
  justify-content: flex-start;
}

#s-7613b5c1-59c0-447f-9a96-f0f1aeed39dd {
  padding-top: 15px;
padding-left: 15px;
padding-bottom: 15px;
padding-right: 15px;
}

#s-7613b5c1-59c0-447f-9a96-f0f1aeed39dd {
  display: none;
}
#s-37211fad-2d2e-4ab1-b5f7-ae5a0b718139 {
  text-align: left;
}



.shg-c#s-37211fad-2d2e-4ab1-b5f7-ae5a0b718139 .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-37211fad-2d2e-4ab1-b5f7-ae5a0b718139 img.shogun-image {
  width: 100%;
}



@media (min-width: 1200px){

.shg-c#s-37211fad-2d2e-4ab1-b5f7-ae5a0b718139 .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-37211fad-2d2e-4ab1-b5f7-ae5a0b718139 img.shogun-image {
  width: 100%;
}



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

.shg-c#s-37211fad-2d2e-4ab1-b5f7-ae5a0b718139 .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-37211fad-2d2e-4ab1-b5f7-ae5a0b718139 img.shogun-image {
  width: 100%;
}



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

.shg-c#s-37211fad-2d2e-4ab1-b5f7-ae5a0b718139 .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-37211fad-2d2e-4ab1-b5f7-ae5a0b718139 img.shogun-image {
  width: 100%;
}



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

.shg-c#s-37211fad-2d2e-4ab1-b5f7-ae5a0b718139 .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-37211fad-2d2e-4ab1-b5f7-ae5a0b718139 img.shogun-image {
  width: 100%;
}



}

.shg-c#s-37211fad-2d2e-4ab1-b5f7-ae5a0b718139 .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-37211fad-2d2e-4ab1-b5f7-ae5a0b718139 img.shogun-image {
  width: 100%;
}




#s-d1e0beac-b297-4a82-9ad5-570fd33d5674 {
  padding-top: 10px;
padding-bottom: 10px;
text-align: center;
}

#s-d1e0beac-b297-4a82-9ad5-570fd33d5674 .shogun-heading-component h1 {
  color: #000;
  font-weight:  900 ;
  font-family: "Nunito Sans";
  
  font-size: 18px;
  line-height: 1.2em;
  letter-spacing: 0.3px;
  text-align: center;
}


@media (min-width: 1200px){#s-d1e0beac-b297-4a82-9ad5-570fd33d5674 .shogun-heading-component h1 {
  color: #000;
  font-weight:  900 ;
  font-family: "Nunito Sans";
  
  font-size: 16px;
  line-height: 1.2em;
  letter-spacing: 0.3px;
  text-align: center;
}


}@media (min-width: 992px) and (max-width: 1199px){#s-d1e0beac-b297-4a82-9ad5-570fd33d5674 .shogun-heading-component h1 {
  color: #000;
  font-weight:  900 ;
  font-family: "Nunito Sans";
  
  font-size: 16px;
  line-height: 1.2em;
  letter-spacing: 0.3px;
  text-align: center;
}


}@media (min-width: 768px) and (max-width: 991px){#s-d1e0beac-b297-4a82-9ad5-570fd33d5674 .shogun-heading-component h1 {
  color: #000;
  font-weight:  900 ;
  font-family: "Nunito Sans";
  
  font-size: 12px;
  line-height: 1.2em;
  letter-spacing: 0.3px;
  text-align: center;
}


}@media (max-width: 767px){#s-d1e0beac-b297-4a82-9ad5-570fd33d5674 .shogun-heading-component h1 {
  color: #000;
  font-weight:  900 ;
  font-family: "Nunito Sans";
  
  font-size: 11px;
  line-height: 1.2em;
  letter-spacing: 0.3px;
  text-align: center;
}


}
#s-5b97087f-3b09-43d3-86f8-052ab72d558f {
  margin-bottom: 10px;
text-align: center;
}

#s-5b97087f-3b09-43d3-86f8-052ab72d558f .shg-product-sold-out {
  display: none;
  color: #000;
  font-size: 20px;
  font-weight:  normal ;
  font-family: Nunito Sans;
  font-style:  normal ;
}

#s-5b97087f-3b09-43d3-86f8-052ab72d558f .shg-product-price {
  color: #000;
  font-weight:  normal ;
  font-family: Nunito Sans;
  font-style:  normal ;
  font-size: 20px;
}

#s-5b97087f-3b09-43d3-86f8-052ab72d558f .shg-product-compare-price {
  display: inline;
  text-decoration: line-through;
  color: #000;
  
  
  font-style:  normal ;
  font-size: 18px;
  padding-left: 10px;
}

#s-85fa97dc-4924-47a1-993a-d67a6c7b320a {
  border-style: solid;
margin-top: 0px;
margin-bottom: 10px;
padding-top: 0px;
padding-left: 3px;
padding-bottom: 0px;
padding-right: 3px;
border-top-width: 0px;
border-left-width: 0px;
border-bottom-width: 0px;
border-right-width: 0px;
border-color: rgba(0, 0, 0, 0.43);
border-style: solid;
text-align: left;
}

#s-85fa97dc-4924-47a1-993a-d67a6c7b320a .shg-product-quantity-wrapper {
  display: flex;
}

#s-85fa97dc-4924-47a1-993a-d67a6c7b320a .shg-product-quantity-wrapper input {
  flex: auto;
  text-align: center;
  width: calc(100% - 70px);
  margin: 0 !important;
}





#s-b839ddfa-117a-446a-831b-284cdc2c9246 {
  margin-top: 2px;
margin-bottom: 0px;
padding-top: 10px;
padding-left: 10px;
padding-bottom: 10px;
padding-right: 10px;
background-color: rgba(199, 55, 59, 1);
text-align: center;
cursor: pointer;
background-image: none;
hover-type: color;
}
#s-b839ddfa-117a-446a-831b-284cdc2c9246:hover {background-color: rgba(0, 0, 0, 1) !important;
text-decoration: none !important;
background-image: none !important;
hover-type: color !important;}#s-b839ddfa-117a-446a-831b-284cdc2c9246:active {background-color: #000000 !important;
text-decoration: none !important;}

  #s-b839ddfa-117a-446a-831b-284cdc2c9246-atc-btn-wrapper {
    text-align: center;
  }


#s-b839ddfa-117a-446a-831b-284cdc2c9246 {
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  align-items: normal;
  box-sizing: border-box;
}

#s-b839ddfa-117a-446a-831b-284cdc2c9246.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-b839ddfa-117a-446a-831b-284cdc2c9246.shg-btn {
  color: #ffffff;
  font-size: 15px;
  font-weight: 900;
  
  font-family: Nunito Sans;
  display:  block ;
}

#s-b839ddfa-117a-446a-831b-284cdc2c9246.shg-btn.shg-product-atc-error {
  font-weight: 900;
  font-family: Nunito Sans;
  
  font-size: 15px;
  color: rgba(255, 255, 255, 1);
}


  #s-b839ddfa-117a-446a-831b-284cdc2c9246.shg-btn.shg-product-atc-success {
    font-weight: 900;
    font-family: Nunito Sans;
    
    font-size: 15px;
    color: rgba(0, 0, 0, 1);
  }

@media (min-width: 768px) and (max-width: 991px){
  #s-b839ddfa-117a-446a-831b-284cdc2c9246-atc-btn-wrapper {
    text-align: center;
  }


#s-b839ddfa-117a-446a-831b-284cdc2c9246 {
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  align-items: normal;
  box-sizing: border-box;
}

#s-b839ddfa-117a-446a-831b-284cdc2c9246.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-b839ddfa-117a-446a-831b-284cdc2c9246.shg-btn {
  color: #ffffff;
  font-size: 12px;
  font-weight: 900;
  
  font-family: Nunito Sans;
  display:  block ;
}

#s-b839ddfa-117a-446a-831b-284cdc2c9246.shg-btn.shg-product-atc-error {
  font-weight: 900;
  font-family: Nunito Sans;
  
  font-size: 12px;
  color: rgba(255, 255, 255, 1);
}


  #s-b839ddfa-117a-446a-831b-284cdc2c9246.shg-btn.shg-product-atc-success {
    font-weight: 900;
    font-family: Nunito Sans;
    
    font-size: 12px;
    color: rgba(0, 0, 0, 1);
  }

}@media (max-width: 767px){
  #s-b839ddfa-117a-446a-831b-284cdc2c9246-atc-btn-wrapper {
    text-align: center;
  }


#s-b839ddfa-117a-446a-831b-284cdc2c9246 {
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  align-items: normal;
  box-sizing: border-box;
}

#s-b839ddfa-117a-446a-831b-284cdc2c9246.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-b839ddfa-117a-446a-831b-284cdc2c9246.shg-btn {
  color: #ffffff;
  font-size: 12px;
  font-weight: 900;
  
  font-family: Nunito Sans;
  display:  block ;
}

#s-b839ddfa-117a-446a-831b-284cdc2c9246.shg-btn.shg-product-atc-error {
  font-weight: 900;
  font-family: Nunito Sans;
  
  font-size: 12px;
  color: rgba(255, 255, 255, 1);
}


  #s-b839ddfa-117a-446a-831b-284cdc2c9246.shg-btn.shg-product-atc-success {
    font-weight: 900;
    font-family: Nunito Sans;
    
    font-size: 12px;
    color: rgba(0, 0, 0, 1);
  }

}
#s-4c318b03-a76f-43c0-b7dc-eadf4d35c46f {
  margin-top: 15px;
margin-left: auto;
margin-bottom: 15px;
margin-right: auto;
}
@media (min-width: 768px) and (max-width: 991px){#s-4c318b03-a76f-43c0-b7dc-eadf4d35c46f {
  
}
}
@media (min-width: 0px) {
[id="s-4c318b03-a76f-43c0-b7dc-eadf4d35c46f"] > .shg-row > .shg-c-xs-6 {
  width: calc(50% - 20.0px);
}

}

@media (min-width: 768px) {
[id="s-4c318b03-a76f-43c0-b7dc-eadf4d35c46f"] > .shg-row > .shg-c-sm-3 {
  width: calc(25.0% - 30.0px);
}

}

@media (min-width: 992px) {
[id="s-4c318b03-a76f-43c0-b7dc-eadf4d35c46f"] > .shg-row > .shg-c-md-3 {
  width: calc(25.0% - 30.0px);
}

}

@media (min-width: 1200px) {
[id="s-4c318b03-a76f-43c0-b7dc-eadf4d35c46f"] > .shg-row > .shg-c-lg-3 {
  width: calc(25.0% - 30.0px);
}

}

#s-ae4d7dac-a73e-4528-af60-e32cd331862a {
  box-shadow:0px 0px 30px 5px rgba(3, 3, 3, 0.21);
border-style: solid;
margin-top: 0px;
margin-bottom: 40px;
padding-top: 0px;
padding-left: 0px;
padding-bottom: 0px;
padding-right: 0px;
border-top-width: 0px;
border-left-width: 0px;
border-bottom-width: 0px;
border-right-width: 0px;
border-color: rgba(0, 0, 0, 1);
border-style: solid;
min-height: 50px;
background-color: rgba(255, 255, 255, 1);
}








#s-ae4d7dac-a73e-4528-af60-e32cd331862a > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
}#s-ae4d7dac-a73e-4528-af60-e32cd331862a.shg-box.shg-c {
  justify-content: flex-start;
}

#s-eead0b38-a48e-4dbc-8c0f-f95cf27e13a7 {
  padding-top: 15px;
padding-left: 15px;
padding-bottom: 15px;
padding-right: 15px;
}

#s-eead0b38-a48e-4dbc-8c0f-f95cf27e13a7 {
  display: none;
}
#s-e720d3b4-4d2d-4016-a107-2827ab6e27af {
  text-align: left;
}



.shg-c#s-e720d3b4-4d2d-4016-a107-2827ab6e27af .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-e720d3b4-4d2d-4016-a107-2827ab6e27af img.shogun-image {
  width: 100%;
}



@media (min-width: 1200px){

.shg-c#s-e720d3b4-4d2d-4016-a107-2827ab6e27af .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-e720d3b4-4d2d-4016-a107-2827ab6e27af img.shogun-image {
  width: 100%;
}



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

.shg-c#s-e720d3b4-4d2d-4016-a107-2827ab6e27af .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-e720d3b4-4d2d-4016-a107-2827ab6e27af img.shogun-image {
  width: 100%;
}



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

.shg-c#s-e720d3b4-4d2d-4016-a107-2827ab6e27af .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-e720d3b4-4d2d-4016-a107-2827ab6e27af img.shogun-image {
  width: 100%;
}



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

.shg-c#s-e720d3b4-4d2d-4016-a107-2827ab6e27af .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-e720d3b4-4d2d-4016-a107-2827ab6e27af img.shogun-image {
  width: 100%;
}



}

.shg-c#s-e720d3b4-4d2d-4016-a107-2827ab6e27af .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-e720d3b4-4d2d-4016-a107-2827ab6e27af img.shogun-image {
  width: 100%;
}




#s-72b263ec-930e-490c-b2b1-9b282a66fa12 {
  padding-top: 10px;
padding-bottom: 10px;
text-align: center;
}

#s-72b263ec-930e-490c-b2b1-9b282a66fa12 .shogun-heading-component h1 {
  color: #000;
  font-weight:  900 ;
  font-family: "Nunito Sans";
  
  font-size: 18px;
  line-height: 1.2em;
  letter-spacing: 0.3px;
  text-align: center;
}


@media (min-width: 1200px){#s-72b263ec-930e-490c-b2b1-9b282a66fa12 .shogun-heading-component h1 {
  color: #000;
  font-weight:  900 ;
  font-family: "Nunito Sans";
  
  font-size: 16px;
  line-height: 1.2em;
  letter-spacing: 0.3px;
  text-align: center;
}


}@media (min-width: 992px) and (max-width: 1199px){#s-72b263ec-930e-490c-b2b1-9b282a66fa12 .shogun-heading-component h1 {
  color: #000;
  font-weight:  900 ;
  font-family: "Nunito Sans";
  
  font-size: 16px;
  line-height: 1.2em;
  letter-spacing: 0.3px;
  text-align: center;
}


}@media (min-width: 768px) and (max-width: 991px){#s-72b263ec-930e-490c-b2b1-9b282a66fa12 .shogun-heading-component h1 {
  color: #000;
  font-weight:  900 ;
  font-family: "Nunito Sans";
  
  font-size: 12px;
  line-height: 1.2em;
  letter-spacing: 0.3px;
  text-align: center;
}


}@media (max-width: 767px){#s-72b263ec-930e-490c-b2b1-9b282a66fa12 .shogun-heading-component h1 {
  color: #000;
  font-weight:  900 ;
  font-family: "Nunito Sans";
  
  font-size: 11px;
  line-height: 1.2em;
  letter-spacing: 0.3px;
  text-align: center;
}


}
#s-78293eb7-7147-4698-98ba-a6ab4a431674 {
  margin-bottom: 10px;
text-align: center;
}

#s-78293eb7-7147-4698-98ba-a6ab4a431674 .shg-product-sold-out {
  display: none;
  color: #000;
  font-size: 20px;
  font-weight:  normal ;
  font-family: Nunito Sans;
  font-style:  normal ;
}

#s-78293eb7-7147-4698-98ba-a6ab4a431674 .shg-product-price {
  color: #000;
  font-weight:  normal ;
  font-family: Nunito Sans;
  font-style:  normal ;
  font-size: 20px;
}

#s-78293eb7-7147-4698-98ba-a6ab4a431674 .shg-product-compare-price {
  display: inline;
  text-decoration: line-through;
  color: #000;
  
  
  font-style:  normal ;
  font-size: 18px;
  padding-left: 10px;
}

#s-9119b362-9381-428d-9a31-dd1258e1aefd {
  border-style: solid;
margin-top: 0px;
margin-bottom: 10px;
padding-top: 0px;
padding-left: 3px;
padding-bottom: 0px;
padding-right: 3px;
border-top-width: 0px;
border-left-width: 0px;
border-bottom-width: 0px;
border-right-width: 0px;
border-color: rgba(0, 0, 0, 0.43);
border-style: solid;
text-align: left;
}

#s-9119b362-9381-428d-9a31-dd1258e1aefd .shg-product-quantity-wrapper {
  display: flex;
}

#s-9119b362-9381-428d-9a31-dd1258e1aefd .shg-product-quantity-wrapper input {
  flex: auto;
  text-align: center;
  width: calc(100% - 70px);
  margin: 0 !important;
}





#s-2fad6287-1b62-45fb-9f34-ec5d402cffb0 {
  margin-top: 2px;
margin-bottom: 0px;
padding-top: 10px;
padding-left: 10px;
padding-bottom: 10px;
padding-right: 10px;
background-color: rgba(199, 55, 59, 1);
text-align: center;
cursor: pointer;
background-image: none;
hover-type: color;
}
#s-2fad6287-1b62-45fb-9f34-ec5d402cffb0:hover {background-color: rgba(0, 0, 0, 1) !important;
text-decoration: none !important;
background-image: none !important;
hover-type: color !important;}#s-2fad6287-1b62-45fb-9f34-ec5d402cffb0:active {background-color: #000000 !important;
text-decoration: none !important;}

  #s-2fad6287-1b62-45fb-9f34-ec5d402cffb0-atc-btn-wrapper {
    text-align: center;
  }


#s-2fad6287-1b62-45fb-9f34-ec5d402cffb0 {
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  align-items: normal;
  box-sizing: border-box;
}

#s-2fad6287-1b62-45fb-9f34-ec5d402cffb0.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-2fad6287-1b62-45fb-9f34-ec5d402cffb0.shg-btn {
  color: #ffffff;
  font-size: 15px;
  font-weight: 900;
  
  font-family: Nunito Sans;
  display:  block ;
}

#s-2fad6287-1b62-45fb-9f34-ec5d402cffb0.shg-btn.shg-product-atc-error {
  font-weight: 900;
  font-family: Nunito Sans;
  
  font-size: 15px;
  color: rgba(255, 255, 255, 1);
}


  #s-2fad6287-1b62-45fb-9f34-ec5d402cffb0.shg-btn.shg-product-atc-success {
    font-weight: 900;
    font-family: Nunito Sans;
    
    font-size: 15px;
    color: rgba(0, 0, 0, 1);
  }

@media (min-width: 768px) and (max-width: 991px){
  #s-2fad6287-1b62-45fb-9f34-ec5d402cffb0-atc-btn-wrapper {
    text-align: center;
  }


#s-2fad6287-1b62-45fb-9f34-ec5d402cffb0 {
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  align-items: normal;
  box-sizing: border-box;
}

#s-2fad6287-1b62-45fb-9f34-ec5d402cffb0.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-2fad6287-1b62-45fb-9f34-ec5d402cffb0.shg-btn {
  color: #ffffff;
  font-size: 12px;
  font-weight: 900;
  
  font-family: Nunito Sans;
  display:  block ;
}

#s-2fad6287-1b62-45fb-9f34-ec5d402cffb0.shg-btn.shg-product-atc-error {
  font-weight: 900;
  font-family: Nunito Sans;
  
  font-size: 12px;
  color: rgba(255, 255, 255, 1);
}


  #s-2fad6287-1b62-45fb-9f34-ec5d402cffb0.shg-btn.shg-product-atc-success {
    font-weight: 900;
    font-family: Nunito Sans;
    
    font-size: 12px;
    color: rgba(0, 0, 0, 1);
  }

}@media (max-width: 767px){
  #s-2fad6287-1b62-45fb-9f34-ec5d402cffb0-atc-btn-wrapper {
    text-align: center;
  }


#s-2fad6287-1b62-45fb-9f34-ec5d402cffb0 {
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  align-items: normal;
  box-sizing: border-box;
}

#s-2fad6287-1b62-45fb-9f34-ec5d402cffb0.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-2fad6287-1b62-45fb-9f34-ec5d402cffb0.shg-btn {
  color: #ffffff;
  font-size: 12px;
  font-weight: 900;
  
  font-family: Nunito Sans;
  display:  block ;
}

#s-2fad6287-1b62-45fb-9f34-ec5d402cffb0.shg-btn.shg-product-atc-error {
  font-weight: 900;
  font-family: Nunito Sans;
  
  font-size: 12px;
  color: rgba(255, 255, 255, 1);
}


  #s-2fad6287-1b62-45fb-9f34-ec5d402cffb0.shg-btn.shg-product-atc-success {
    font-weight: 900;
    font-family: Nunito Sans;
    
    font-size: 12px;
    color: rgba(0, 0, 0, 1);
  }

}
#s-5faf87c6-7e35-47e8-9b5a-478be49cc080 {
  box-shadow:0px 0px 30px 5px rgba(3, 3, 3, 0.21);
border-style: solid;
margin-top: 0px;
margin-bottom: 40px;
padding-top: 0px;
padding-left: 0px;
padding-bottom: 0px;
padding-right: 0px;
border-top-width: 0px;
border-left-width: 0px;
border-bottom-width: 0px;
border-right-width: 0px;
border-color: rgba(0, 0, 0, 1);
border-style: solid;
min-height: 50px;
background-color: rgba(255, 255, 255, 1);
}








#s-5faf87c6-7e35-47e8-9b5a-478be49cc080 > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
}#s-5faf87c6-7e35-47e8-9b5a-478be49cc080.shg-box.shg-c {
  justify-content: flex-start;
}

#s-e82f7509-c11d-45a6-8125-442db98efccf {
  padding-top: 15px;
padding-left: 15px;
padding-bottom: 15px;
padding-right: 15px;
}

#s-e82f7509-c11d-45a6-8125-442db98efccf {
  display: none;
}
#s-4819ccad-5fe9-4a58-8004-6c4bd70382db {
  text-align: left;
}



.shg-c#s-4819ccad-5fe9-4a58-8004-6c4bd70382db .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-4819ccad-5fe9-4a58-8004-6c4bd70382db img.shogun-image {
  width: 100%;
}



@media (min-width: 1200px){

.shg-c#s-4819ccad-5fe9-4a58-8004-6c4bd70382db .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-4819ccad-5fe9-4a58-8004-6c4bd70382db img.shogun-image {
  width: 100%;
}



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

.shg-c#s-4819ccad-5fe9-4a58-8004-6c4bd70382db .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-4819ccad-5fe9-4a58-8004-6c4bd70382db img.shogun-image {
  width: 100%;
}



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

.shg-c#s-4819ccad-5fe9-4a58-8004-6c4bd70382db .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-4819ccad-5fe9-4a58-8004-6c4bd70382db img.shogun-image {
  width: 100%;
}



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

.shg-c#s-4819ccad-5fe9-4a58-8004-6c4bd70382db .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-4819ccad-5fe9-4a58-8004-6c4bd70382db img.shogun-image {
  width: 100%;
}



}

.shg-c#s-4819ccad-5fe9-4a58-8004-6c4bd70382db .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-4819ccad-5fe9-4a58-8004-6c4bd70382db img.shogun-image {
  width: 100%;
}




#s-fd842bb1-bf63-4a29-ad80-fa14f457f1b9 {
  padding-top: 10px;
padding-bottom: 10px;
text-align: center;
}

#s-fd842bb1-bf63-4a29-ad80-fa14f457f1b9 .shogun-heading-component h1 {
  color: #000;
  font-weight:  900 ;
  font-family: "Nunito Sans";
  
  font-size: 18px;
  line-height: 1.2em;
  letter-spacing: 0.3px;
  text-align: center;
}


@media (min-width: 1200px){#s-fd842bb1-bf63-4a29-ad80-fa14f457f1b9 .shogun-heading-component h1 {
  color: #000;
  font-weight:  900 ;
  font-family: "Nunito Sans";
  
  font-size: 16px;
  line-height: 1.2em;
  letter-spacing: 0.3px;
  text-align: center;
}


}@media (min-width: 992px) and (max-width: 1199px){#s-fd842bb1-bf63-4a29-ad80-fa14f457f1b9 .shogun-heading-component h1 {
  color: #000;
  font-weight:  900 ;
  font-family: "Nunito Sans";
  
  font-size: 16px;
  line-height: 1.2em;
  letter-spacing: 0.3px;
  text-align: center;
}


}@media (min-width: 768px) and (max-width: 991px){#s-fd842bb1-bf63-4a29-ad80-fa14f457f1b9 .shogun-heading-component h1 {
  color: #000;
  font-weight:  900 ;
  font-family: "Nunito Sans";
  
  font-size: 12px;
  line-height: 1.2em;
  letter-spacing: 0.3px;
  text-align: center;
}


}@media (max-width: 767px){#s-fd842bb1-bf63-4a29-ad80-fa14f457f1b9 .shogun-heading-component h1 {
  color: #000;
  font-weight:  900 ;
  font-family: "Nunito Sans";
  
  font-size: 11px;
  line-height: 1.2em;
  letter-spacing: 0.3px;
  text-align: center;
}


}
#s-19e02c9c-93f3-4936-971a-14099c4c3951 {
  margin-bottom: 10px;
text-align: center;
}

#s-19e02c9c-93f3-4936-971a-14099c4c3951 .shg-product-sold-out {
  display: none;
  color: #000;
  font-size: 20px;
  font-weight:  normal ;
  font-family: Nunito Sans;
  font-style:  normal ;
}

#s-19e02c9c-93f3-4936-971a-14099c4c3951 .shg-product-price {
  color: #000;
  font-weight:  normal ;
  font-family: Nunito Sans;
  font-style:  normal ;
  font-size: 20px;
}

#s-19e02c9c-93f3-4936-971a-14099c4c3951 .shg-product-compare-price {
  display: inline;
  text-decoration: line-through;
  color: #000;
  
  
  font-style:  normal ;
  font-size: 18px;
  padding-left: 10px;
}

#s-66db9261-6903-438f-b271-1ad42a56b358 {
  border-style: solid;
margin-top: 0px;
margin-bottom: 10px;
padding-top: 0px;
padding-left: 3px;
padding-bottom: 0px;
padding-right: 3px;
border-top-width: 0px;
border-left-width: 0px;
border-bottom-width: 0px;
border-right-width: 0px;
border-color: rgba(0, 0, 0, 0.43);
border-style: solid;
text-align: left;
}

#s-66db9261-6903-438f-b271-1ad42a56b358 .shg-product-quantity-wrapper {
  display: flex;
}

#s-66db9261-6903-438f-b271-1ad42a56b358 .shg-product-quantity-wrapper input {
  flex: auto;
  text-align: center;
  width: calc(100% - 70px);
  margin: 0 !important;
}





#s-57a930bb-f301-47e1-a48f-87cc3b2f743e {
  margin-top: 2px;
margin-bottom: 0px;
padding-top: 10px;
padding-left: 10px;
padding-bottom: 10px;
padding-right: 10px;
background-color: rgba(199, 55, 59, 1);
text-align: center;
cursor: pointer;
background-image: none;
hover-type: color;
}
#s-57a930bb-f301-47e1-a48f-87cc3b2f743e:hover {background-color: rgba(0, 0, 0, 1) !important;
text-decoration: none !important;
background-image: none !important;
hover-type: color !important;}#s-57a930bb-f301-47e1-a48f-87cc3b2f743e:active {background-color: #000000 !important;
text-decoration: none !important;}

  #s-57a930bb-f301-47e1-a48f-87cc3b2f743e-atc-btn-wrapper {
    text-align: center;
  }


#s-57a930bb-f301-47e1-a48f-87cc3b2f743e {
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  align-items: normal;
  box-sizing: border-box;
}

#s-57a930bb-f301-47e1-a48f-87cc3b2f743e.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-57a930bb-f301-47e1-a48f-87cc3b2f743e.shg-btn {
  color: #ffffff;
  font-size: 15px;
  font-weight: 900;
  
  font-family: Nunito Sans;
  display:  block ;
}

#s-57a930bb-f301-47e1-a48f-87cc3b2f743e.shg-btn.shg-product-atc-error {
  font-weight: 900;
  font-family: Nunito Sans;
  
  font-size: 15px;
  color: rgba(255, 255, 255, 1);
}


  #s-57a930bb-f301-47e1-a48f-87cc3b2f743e.shg-btn.shg-product-atc-success {
    font-weight: 900;
    font-family: Nunito Sans;
    
    font-size: 15px;
    color: rgba(0, 0, 0, 1);
  }

@media (min-width: 768px) and (max-width: 991px){
  #s-57a930bb-f301-47e1-a48f-87cc3b2f743e-atc-btn-wrapper {
    text-align: center;
  }


#s-57a930bb-f301-47e1-a48f-87cc3b2f743e {
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  align-items: normal;
  box-sizing: border-box;
}

#s-57a930bb-f301-47e1-a48f-87cc3b2f743e.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-57a930bb-f301-47e1-a48f-87cc3b2f743e.shg-btn {
  color: #ffffff;
  font-size: 12px;
  font-weight: 900;
  
  font-family: Nunito Sans;
  display:  block ;
}

#s-57a930bb-f301-47e1-a48f-87cc3b2f743e.shg-btn.shg-product-atc-error {
  font-weight: 900;
  font-family: Nunito Sans;
  
  font-size: 12px;
  color: rgba(255, 255, 255, 1);
}


  #s-57a930bb-f301-47e1-a48f-87cc3b2f743e.shg-btn.shg-product-atc-success {
    font-weight: 900;
    font-family: Nunito Sans;
    
    font-size: 12px;
    color: rgba(0, 0, 0, 1);
  }

}@media (max-width: 767px){
  #s-57a930bb-f301-47e1-a48f-87cc3b2f743e-atc-btn-wrapper {
    text-align: center;
  }


#s-57a930bb-f301-47e1-a48f-87cc3b2f743e {
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  align-items: normal;
  box-sizing: border-box;
}

#s-57a930bb-f301-47e1-a48f-87cc3b2f743e.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-57a930bb-f301-47e1-a48f-87cc3b2f743e.shg-btn {
  color: #ffffff;
  font-size: 12px;
  font-weight: 900;
  
  font-family: Nunito Sans;
  display:  block ;
}

#s-57a930bb-f301-47e1-a48f-87cc3b2f743e.shg-btn.shg-product-atc-error {
  font-weight: 900;
  font-family: Nunito Sans;
  
  font-size: 12px;
  color: rgba(255, 255, 255, 1);
}


  #s-57a930bb-f301-47e1-a48f-87cc3b2f743e.shg-btn.shg-product-atc-success {
    font-weight: 900;
    font-family: Nunito Sans;
    
    font-size: 12px;
    color: rgba(0, 0, 0, 1);
  }

}
#s-ad2c9ca2-74d5-408d-af01-1023d25692b1 {
  box-shadow:0px 0px 30px 5px rgba(3, 3, 3, 0.21);
border-style: solid;
margin-top: 0px;
margin-bottom: 40px;
padding-top: 0px;
padding-left: 0px;
padding-bottom: 0px;
padding-right: 0px;
border-top-width: 0px;
border-left-width: 0px;
border-bottom-width: 0px;
border-right-width: 0px;
border-color: rgba(0, 0, 0, 1);
border-style: solid;
min-height: 50px;
background-color: rgba(255, 255, 255, 1);
}








#s-ad2c9ca2-74d5-408d-af01-1023d25692b1 > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
}#s-ad2c9ca2-74d5-408d-af01-1023d25692b1.shg-box.shg-c {
  justify-content: flex-start;
}

#s-8c0a307c-1af3-4e20-a091-e8c2115cb655 {
  padding-top: 15px;
padding-left: 15px;
padding-bottom: 15px;
padding-right: 15px;
}

#s-8c0a307c-1af3-4e20-a091-e8c2115cb655 {
  display: none;
}
#s-0d603bb6-a8e0-45b6-aa4b-1bd3ad4d887c {
  text-align: left;
}



.shg-c#s-0d603bb6-a8e0-45b6-aa4b-1bd3ad4d887c .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-0d603bb6-a8e0-45b6-aa4b-1bd3ad4d887c img.shogun-image {
  width: 100%;
}



@media (min-width: 1200px){

.shg-c#s-0d603bb6-a8e0-45b6-aa4b-1bd3ad4d887c .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-0d603bb6-a8e0-45b6-aa4b-1bd3ad4d887c img.shogun-image {
  width: 100%;
}



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

.shg-c#s-0d603bb6-a8e0-45b6-aa4b-1bd3ad4d887c .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-0d603bb6-a8e0-45b6-aa4b-1bd3ad4d887c img.shogun-image {
  width: 100%;
}



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

.shg-c#s-0d603bb6-a8e0-45b6-aa4b-1bd3ad4d887c .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-0d603bb6-a8e0-45b6-aa4b-1bd3ad4d887c img.shogun-image {
  width: 100%;
}



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

.shg-c#s-0d603bb6-a8e0-45b6-aa4b-1bd3ad4d887c .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-0d603bb6-a8e0-45b6-aa4b-1bd3ad4d887c img.shogun-image {
  width: 100%;
}



}

.shg-c#s-0d603bb6-a8e0-45b6-aa4b-1bd3ad4d887c .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-0d603bb6-a8e0-45b6-aa4b-1bd3ad4d887c img.shogun-image {
  width: 100%;
}




#s-38cd4e3c-008d-425b-85fe-4f287f7a01fe {
  padding-top: 10px;
padding-bottom: 10px;
text-align: center;
}

#s-38cd4e3c-008d-425b-85fe-4f287f7a01fe .shogun-heading-component h1 {
  color: #000;
  font-weight:  900 ;
  font-family: "Nunito Sans";
  
  font-size: 18px;
  line-height: 1.2em;
  letter-spacing: 0.3px;
  text-align: center;
}


@media (min-width: 1200px){#s-38cd4e3c-008d-425b-85fe-4f287f7a01fe .shogun-heading-component h1 {
  color: #000;
  font-weight:  900 ;
  font-family: "Nunito Sans";
  
  font-size: 16px;
  line-height: 1.2em;
  letter-spacing: 0.3px;
  text-align: center;
}


}@media (min-width: 992px) and (max-width: 1199px){#s-38cd4e3c-008d-425b-85fe-4f287f7a01fe .shogun-heading-component h1 {
  color: #000;
  font-weight:  900 ;
  font-family: "Nunito Sans";
  
  font-size: 16px;
  line-height: 1.2em;
  letter-spacing: 0.3px;
  text-align: center;
}


}@media (min-width: 768px) and (max-width: 991px){#s-38cd4e3c-008d-425b-85fe-4f287f7a01fe .shogun-heading-component h1 {
  color: #000;
  font-weight:  900 ;
  font-family: "Nunito Sans";
  
  font-size: 12px;
  line-height: 1.2em;
  letter-spacing: 0.3px;
  text-align: center;
}


}@media (max-width: 767px){#s-38cd4e3c-008d-425b-85fe-4f287f7a01fe .shogun-heading-component h1 {
  color: #000;
  font-weight:  900 ;
  font-family: "Nunito Sans";
  
  font-size: 11px;
  line-height: 1.2em;
  letter-spacing: 0.3px;
  text-align: center;
}


}
#s-39a24ef2-10f9-4605-9977-91423fd23caa {
  margin-bottom: 10px;
text-align: center;
}

#s-39a24ef2-10f9-4605-9977-91423fd23caa .shg-product-sold-out {
  display: none;
  color: #000;
  font-size: 20px;
  font-weight:  normal ;
  font-family: Nunito Sans;
  font-style:  normal ;
}

#s-39a24ef2-10f9-4605-9977-91423fd23caa .shg-product-price {
  color: #000;
  font-weight:  normal ;
  font-family: Nunito Sans;
  font-style:  normal ;
  font-size: 20px;
}

#s-39a24ef2-10f9-4605-9977-91423fd23caa .shg-product-compare-price {
  display: inline;
  text-decoration: line-through;
  color: #000;
  
  
  font-style:  normal ;
  font-size: 18px;
  padding-left: 10px;
}

#s-35171b19-2e2e-46ec-b270-9dc49bd38d73 {
  border-style: solid;
margin-top: 0px;
margin-bottom: 10px;
padding-top: 0px;
padding-left: 3px;
padding-bottom: 0px;
padding-right: 3px;
border-top-width: 0px;
border-left-width: 0px;
border-bottom-width: 0px;
border-right-width: 0px;
border-color: rgba(0, 0, 0, 0.43);
border-style: solid;
text-align: left;
}

#s-35171b19-2e2e-46ec-b270-9dc49bd38d73 .shg-product-quantity-wrapper {
  display: flex;
}

#s-35171b19-2e2e-46ec-b270-9dc49bd38d73 .shg-product-quantity-wrapper input {
  flex: auto;
  text-align: center;
  width: calc(100% - 70px);
  margin: 0 !important;
}





#s-b2a8d0de-9cfa-4add-9e4e-139339e2b579 {
  margin-top: 2px;
margin-bottom: 0px;
padding-top: 10px;
padding-left: 10px;
padding-bottom: 10px;
padding-right: 10px;
background-color: rgba(199, 55, 59, 1);
text-align: center;
cursor: pointer;
background-image: none;
hover-type: color;
}
#s-b2a8d0de-9cfa-4add-9e4e-139339e2b579:hover {background-color: rgba(0, 0, 0, 1) !important;
text-decoration: none !important;
background-image: none !important;
hover-type: color !important;}#s-b2a8d0de-9cfa-4add-9e4e-139339e2b579:active {background-color: #000000 !important;
text-decoration: none !important;}

  #s-b2a8d0de-9cfa-4add-9e4e-139339e2b579-atc-btn-wrapper {
    text-align: center;
  }


#s-b2a8d0de-9cfa-4add-9e4e-139339e2b579 {
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  align-items: normal;
  box-sizing: border-box;
}

#s-b2a8d0de-9cfa-4add-9e4e-139339e2b579.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-b2a8d0de-9cfa-4add-9e4e-139339e2b579.shg-btn {
  color: #ffffff;
  font-size: 15px;
  font-weight: 900;
  
  font-family: Nunito Sans;
  display:  block ;
}

#s-b2a8d0de-9cfa-4add-9e4e-139339e2b579.shg-btn.shg-product-atc-error {
  font-weight: 900;
  font-family: Nunito Sans;
  
  font-size: 15px;
  color: rgba(255, 255, 255, 1);
}


  #s-b2a8d0de-9cfa-4add-9e4e-139339e2b579.shg-btn.shg-product-atc-success {
    font-weight: 900;
    font-family: Nunito Sans;
    
    font-size: 15px;
    color: rgba(0, 0, 0, 1);
  }

@media (min-width: 768px) and (max-width: 991px){
  #s-b2a8d0de-9cfa-4add-9e4e-139339e2b579-atc-btn-wrapper {
    text-align: center;
  }


#s-b2a8d0de-9cfa-4add-9e4e-139339e2b579 {
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  align-items: normal;
  box-sizing: border-box;
}

#s-b2a8d0de-9cfa-4add-9e4e-139339e2b579.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-b2a8d0de-9cfa-4add-9e4e-139339e2b579.shg-btn {
  color: #ffffff;
  font-size: 12px;
  font-weight: 900;
  
  font-family: Nunito Sans;
  display:  block ;
}

#s-b2a8d0de-9cfa-4add-9e4e-139339e2b579.shg-btn.shg-product-atc-error {
  font-weight: 900;
  font-family: Nunito Sans;
  
  font-size: 12px;
  color: rgba(255, 255, 255, 1);
}


  #s-b2a8d0de-9cfa-4add-9e4e-139339e2b579.shg-btn.shg-product-atc-success {
    font-weight: 900;
    font-family: Nunito Sans;
    
    font-size: 12px;
    color: rgba(0, 0, 0, 1);
  }

}@media (max-width: 767px){
  #s-b2a8d0de-9cfa-4add-9e4e-139339e2b579-atc-btn-wrapper {
    text-align: center;
  }


#s-b2a8d0de-9cfa-4add-9e4e-139339e2b579 {
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  align-items: normal;
  box-sizing: border-box;
}

#s-b2a8d0de-9cfa-4add-9e4e-139339e2b579.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-b2a8d0de-9cfa-4add-9e4e-139339e2b579.shg-btn {
  color: #ffffff;
  font-size: 12px;
  font-weight: 900;
  
  font-family: Nunito Sans;
  display:  block ;
}

#s-b2a8d0de-9cfa-4add-9e4e-139339e2b579.shg-btn.shg-product-atc-error {
  font-weight: 900;
  font-family: Nunito Sans;
  
  font-size: 12px;
  color: rgba(255, 255, 255, 1);
}


  #s-b2a8d0de-9cfa-4add-9e4e-139339e2b579.shg-btn.shg-product-atc-success {
    font-weight: 900;
    font-family: Nunito Sans;
    
    font-size: 12px;
    color: rgba(0, 0, 0, 1);
  }

}
#s-252252ae-81cd-4e96-96f2-e3b4bf9ea110 {
  margin-top: 15px;
margin-left: auto;
margin-bottom: 15px;
margin-right: auto;
}
@media (min-width: 768px) and (max-width: 991px){#s-252252ae-81cd-4e96-96f2-e3b4bf9ea110 {
  
}
}
@media (min-width: 0px) {
[id="s-252252ae-81cd-4e96-96f2-e3b4bf9ea110"] > .shg-row > .shg-c-xs-6 {
  width: calc(50% - 20.0px);
}

}

@media (min-width: 768px) {
[id="s-252252ae-81cd-4e96-96f2-e3b4bf9ea110"] > .shg-row > .shg-c-sm-3 {
  width: calc(25.0% - 30.0px);
}

}

@media (min-width: 992px) {
[id="s-252252ae-81cd-4e96-96f2-e3b4bf9ea110"] > .shg-row > .shg-c-md-3 {
  width: calc(25.0% - 30.0px);
}

}

@media (min-width: 1200px) {
[id="s-252252ae-81cd-4e96-96f2-e3b4bf9ea110"] > .shg-row > .shg-c-lg-3 {
  width: calc(25.0% - 30.0px);
}

}

#s-8832d7e5-6c5c-4573-88e3-e2effda4e9fa {
  box-shadow:0px 0px 30px 5px rgba(3, 3, 3, 0.21);
border-style: solid;
margin-top: 0px;
margin-bottom: 40px;
padding-top: 0px;
padding-left: 0px;
padding-bottom: 0px;
padding-right: 0px;
border-top-width: 0px;
border-left-width: 0px;
border-bottom-width: 0px;
border-right-width: 0px;
border-color: rgba(0, 0, 0, 1);
border-style: solid;
min-height: 50px;
background-color: rgba(255, 255, 255, 1);
}








#s-8832d7e5-6c5c-4573-88e3-e2effda4e9fa > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
}#s-8832d7e5-6c5c-4573-88e3-e2effda4e9fa.shg-box.shg-c {
  justify-content: flex-start;
}

#s-bf4b2574-b0bd-45cc-8f00-d0bb448f110b {
  padding-top: 15px;
padding-left: 15px;
padding-bottom: 15px;
padding-right: 15px;
}

#s-bf4b2574-b0bd-45cc-8f00-d0bb448f110b {
  display: none;
}
#s-d7827ec8-adbe-4df6-9f55-2c07e8229fe0 {
  text-align: left;
}



.shg-c#s-d7827ec8-adbe-4df6-9f55-2c07e8229fe0 .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-d7827ec8-adbe-4df6-9f55-2c07e8229fe0 img.shogun-image {
  width: 100%;
}



@media (min-width: 1200px){

.shg-c#s-d7827ec8-adbe-4df6-9f55-2c07e8229fe0 .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-d7827ec8-adbe-4df6-9f55-2c07e8229fe0 img.shogun-image {
  width: 100%;
}



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

.shg-c#s-d7827ec8-adbe-4df6-9f55-2c07e8229fe0 .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-d7827ec8-adbe-4df6-9f55-2c07e8229fe0 img.shogun-image {
  width: 100%;
}



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

.shg-c#s-d7827ec8-adbe-4df6-9f55-2c07e8229fe0 .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-d7827ec8-adbe-4df6-9f55-2c07e8229fe0 img.shogun-image {
  width: 100%;
}



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

.shg-c#s-d7827ec8-adbe-4df6-9f55-2c07e8229fe0 .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-d7827ec8-adbe-4df6-9f55-2c07e8229fe0 img.shogun-image {
  width: 100%;
}



}

.shg-c#s-d7827ec8-adbe-4df6-9f55-2c07e8229fe0 .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-d7827ec8-adbe-4df6-9f55-2c07e8229fe0 img.shogun-image {
  width: 100%;
}




#s-3394dce2-8fb1-40a9-a228-208e057da2d4 {
  padding-top: 10px;
padding-bottom: 10px;
text-align: center;
}

#s-3394dce2-8fb1-40a9-a228-208e057da2d4 .shogun-heading-component h1 {
  color: #000;
  font-weight:  900 ;
  font-family: "Nunito Sans";
  
  font-size: 18px;
  line-height: 1.2em;
  letter-spacing: 0.3px;
  text-align: center;
}


@media (min-width: 1200px){#s-3394dce2-8fb1-40a9-a228-208e057da2d4 .shogun-heading-component h1 {
  color: #000;
  font-weight:  900 ;
  font-family: "Nunito Sans";
  
  font-size: 16px;
  line-height: 1.2em;
  letter-spacing: 0.3px;
  text-align: center;
}


}@media (min-width: 992px) and (max-width: 1199px){#s-3394dce2-8fb1-40a9-a228-208e057da2d4 .shogun-heading-component h1 {
  color: #000;
  font-weight:  900 ;
  font-family: "Nunito Sans";
  
  font-size: 16px;
  line-height: 1.2em;
  letter-spacing: 0.3px;
  text-align: center;
}


}@media (min-width: 768px) and (max-width: 991px){#s-3394dce2-8fb1-40a9-a228-208e057da2d4 .shogun-heading-component h1 {
  color: #000;
  font-weight:  900 ;
  font-family: "Nunito Sans";
  
  font-size: 12px;
  line-height: 1.2em;
  letter-spacing: 0.3px;
  text-align: center;
}


}@media (max-width: 767px){#s-3394dce2-8fb1-40a9-a228-208e057da2d4 .shogun-heading-component h1 {
  color: #000;
  font-weight:  900 ;
  font-family: "Nunito Sans";
  
  font-size: 11px;
  line-height: 1.2em;
  letter-spacing: 0.3px;
  text-align: center;
}


}
#s-740a2761-92e6-47a9-804b-5d5c3a0ee791 {
  margin-bottom: 10px;
text-align: center;
}

#s-740a2761-92e6-47a9-804b-5d5c3a0ee791 .shg-product-sold-out {
  display: none;
  color: #000;
  font-size: 20px;
  font-weight:  normal ;
  font-family: Nunito Sans;
  font-style:  normal ;
}

#s-740a2761-92e6-47a9-804b-5d5c3a0ee791 .shg-product-price {
  color: #000;
  font-weight:  normal ;
  font-family: Nunito Sans;
  font-style:  normal ;
  font-size: 20px;
}

#s-740a2761-92e6-47a9-804b-5d5c3a0ee791 .shg-product-compare-price {
  display: inline;
  text-decoration: line-through;
  color: #000;
  
  
  font-style:  normal ;
  font-size: 18px;
  padding-left: 10px;
}

#s-ea554e16-1f0a-44ae-8bbd-8abd68d9c705 {
  border-style: solid;
margin-top: 10px;
margin-bottom: 10px;
border-top-width: 0px;
border-left-width: 0px;
border-bottom-width: 0px;
border-right-width: 0px;
border-color: #000;
border-style: solid;
text-align: left;
background-color: rgba(0, 0, 0, 0);
}

#s-ea554e16-1f0a-44ae-8bbd-8abd68d9c705 .shg-product-selector-wrapper {
  display: flex;
  flex-direction: column;
}

#s-ea554e16-1f0a-44ae-8bbd-8abd68d9c705 .shg-product-selector-wrapper > * {
  flex-grow: 1;
}

#s-ea554e16-1f0a-44ae-8bbd-8abd68d9c705 .shg-product-selector-wrapper select {
  width: 100% !important;
  margin: 0 !important;
}

#s-ea554e16-1f0a-44ae-8bbd-8abd68d9c705 .shg-product-selector-inline-wrapper:not(:first-child) {
  margin-top: 5px;
}

#s-ea554e16-1f0a-44ae-8bbd-8abd68d9c705 .shg-product-swatches-wrapper {
  display: grid;
  grid-gap: 12px;
  grid-template-columns: repeat(auto-fit, 32px);
  margin-top: 6px;
  min-width: 100px;
}

#s-ea554e16-1f0a-44ae-8bbd-8abd68d9c705 .shg-product-swatch {
  position: relative;
  display: block;
  height: 32px;
  width: 32px;
  border-radius: 50%;
  cursor: pointer;
}

#s-ea554e16-1f0a-44ae-8bbd-8abd68d9c705 .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-ea554e16-1f0a-44ae-8bbd-8abd68d9c705 .shg-product-swatch::before {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  border: 1px solid hsla(230, 13%, 23%, 0.1);
  width: 100%;
  height: 100%;
  border-radius: inherit;
  pointer-events: none;
  transition: 0.2s;
}

#s-ea554e16-1f0a-44ae-8bbd-8abd68d9c705 .shg-product-swatch:hover::before {
  border-color: hsla(230, 13%, 23%, 0.3);
  width: calc(100% + 6px);
  height: calc(100% + 6px);
}

#s-ea554e16-1f0a-44ae-8bbd-8abd68d9c705 .shg-product-swatch.selected::before {
  border-color: hsla(230, 13%, 23%, 0.8);
  width: calc(100% + 6px);
  height: calc(100% + 6px);
}

#s-ea554e16-1f0a-44ae-8bbd-8abd68d9c705 .shg-product-swatches-title {
  height: 32px;
  display: block;
  font-size: 14px;
  margin-top: 8px;
  overflow-x: clip;
}





  #s-ea554e16-1f0a-44ae-8bbd-8abd68d9c705-btn-wrapper {
    text-align: center;
  }


#s-ea554e16-1f0a-44ae-8bbd-8abd68d9c705 .shg-variant-btn {
  color: #ffffff;
  background: #252525;
  font-size: 14px;
  
  
  
  padding: 10px;
  border-radius: 2px;
  border:  solid ;
}

#s-ea554e16-1f0a-44ae-8bbd-8abd68d9c705 .shg-variant-btn:hover {
  background: #252525;
}

#s-ea554e16-1f0a-44ae-8bbd-8abd68d9c705 .shg-variant-btn:active, #s-ea554e16-1f0a-44ae-8bbd-8abd68d9c705 .shg-variant-btn.active {
  background: #252525;
  color: #ffffff;
}

#s-ea554e16-1f0a-44ae-8bbd-8abd68d9c705 .shg-variant-btn.disabled {
  background: #252525;
}

#s-84c16912-8cb4-48d1-a0f8-9edf92700ac6 {
  border-style: solid;
margin-top: 0px;
margin-bottom: 10px;
padding-top: 0px;
padding-left: 3px;
padding-bottom: 0px;
padding-right: 3px;
border-top-width: 0px;
border-left-width: 0px;
border-bottom-width: 0px;
border-right-width: 0px;
border-color: rgba(0, 0, 0, 0.43);
border-style: solid;
text-align: left;
}

#s-84c16912-8cb4-48d1-a0f8-9edf92700ac6 .shg-product-quantity-wrapper {
  display: flex;
}

#s-84c16912-8cb4-48d1-a0f8-9edf92700ac6 .shg-product-quantity-wrapper input {
  flex: auto;
  text-align: center;
  width: calc(100% - 70px);
  margin: 0 !important;
}





#s-f5a675ce-cd68-4d2e-a98a-5659d48b3817 {
  margin-top: 2px;
margin-bottom: 0px;
padding-top: 10px;
padding-left: 10px;
padding-bottom: 10px;
padding-right: 10px;
background-color: rgba(199, 55, 59, 1);
text-align: center;
cursor: pointer;
background-image: none;
hover-type: color;
}
#s-f5a675ce-cd68-4d2e-a98a-5659d48b3817:hover {background-color: rgba(0, 0, 0, 1) !important;
text-decoration: none !important;
background-image: none !important;
hover-type: color !important;}#s-f5a675ce-cd68-4d2e-a98a-5659d48b3817:active {background-color: #000000 !important;
text-decoration: none !important;}

  #s-f5a675ce-cd68-4d2e-a98a-5659d48b3817-atc-btn-wrapper {
    text-align: center;
  }


#s-f5a675ce-cd68-4d2e-a98a-5659d48b3817 {
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  align-items: normal;
  box-sizing: border-box;
}

#s-f5a675ce-cd68-4d2e-a98a-5659d48b3817.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-f5a675ce-cd68-4d2e-a98a-5659d48b3817.shg-btn {
  color: #ffffff;
  font-size: 15px;
  font-weight: 900;
  
  font-family: Nunito Sans;
  display:  block ;
}

#s-f5a675ce-cd68-4d2e-a98a-5659d48b3817.shg-btn.shg-product-atc-error {
  font-weight: 900;
  font-family: Nunito Sans;
  
  font-size: 15px;
  color: rgba(255, 255, 255, 1);
}


  #s-f5a675ce-cd68-4d2e-a98a-5659d48b3817.shg-btn.shg-product-atc-success {
    font-weight: 900;
    font-family: Nunito Sans;
    
    font-size: 15px;
    color: rgba(0, 0, 0, 1);
  }

@media (min-width: 768px) and (max-width: 991px){
  #s-f5a675ce-cd68-4d2e-a98a-5659d48b3817-atc-btn-wrapper {
    text-align: center;
  }


#s-f5a675ce-cd68-4d2e-a98a-5659d48b3817 {
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  align-items: normal;
  box-sizing: border-box;
}

#s-f5a675ce-cd68-4d2e-a98a-5659d48b3817.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-f5a675ce-cd68-4d2e-a98a-5659d48b3817.shg-btn {
  color: #ffffff;
  font-size: 12px;
  font-weight: 900;
  
  font-family: Nunito Sans;
  display:  block ;
}

#s-f5a675ce-cd68-4d2e-a98a-5659d48b3817.shg-btn.shg-product-atc-error {
  font-weight: 900;
  font-family: Nunito Sans;
  
  font-size: 12px;
  color: rgba(255, 255, 255, 1);
}


  #s-f5a675ce-cd68-4d2e-a98a-5659d48b3817.shg-btn.shg-product-atc-success {
    font-weight: 900;
    font-family: Nunito Sans;
    
    font-size: 12px;
    color: rgba(0, 0, 0, 1);
  }

}@media (max-width: 767px){
  #s-f5a675ce-cd68-4d2e-a98a-5659d48b3817-atc-btn-wrapper {
    text-align: center;
  }


#s-f5a675ce-cd68-4d2e-a98a-5659d48b3817 {
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  align-items: normal;
  box-sizing: border-box;
}

#s-f5a675ce-cd68-4d2e-a98a-5659d48b3817.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-f5a675ce-cd68-4d2e-a98a-5659d48b3817.shg-btn {
  color: #ffffff;
  font-size: 12px;
  font-weight: 900;
  
  font-family: Nunito Sans;
  display:  block ;
}

#s-f5a675ce-cd68-4d2e-a98a-5659d48b3817.shg-btn.shg-product-atc-error {
  font-weight: 900;
  font-family: Nunito Sans;
  
  font-size: 12px;
  color: rgba(255, 255, 255, 1);
}


  #s-f5a675ce-cd68-4d2e-a98a-5659d48b3817.shg-btn.shg-product-atc-success {
    font-weight: 900;
    font-family: Nunito Sans;
    
    font-size: 12px;
    color: rgba(0, 0, 0, 1);
  }

}
#s-c76c804f-df65-417b-b594-7aa6d35d8d44 {
  box-shadow:0px 0px 30px 5px rgba(3, 3, 3, 0.21);
border-style: solid;
margin-top: 0px;
margin-bottom: 40px;
padding-top: 0px;
padding-left: 0px;
padding-bottom: 0px;
padding-right: 0px;
border-top-width: 0px;
border-left-width: 0px;
border-bottom-width: 0px;
border-right-width: 0px;
border-color: rgba(0, 0, 0, 1);
border-style: solid;
min-height: 50px;
background-color: rgba(255, 255, 255, 1);
}








#s-c76c804f-df65-417b-b594-7aa6d35d8d44 > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
}#s-c76c804f-df65-417b-b594-7aa6d35d8d44.shg-box.shg-c {
  justify-content: flex-start;
}

#s-71ef4f00-eda0-4b46-a8ec-cbbcc4265995 {
  padding-top: 15px;
padding-left: 15px;
padding-bottom: 15px;
padding-right: 15px;
}

#s-71ef4f00-eda0-4b46-a8ec-cbbcc4265995 {
  display: none;
}
#s-2632d40d-98f9-4435-b6af-4d33053d9ae9 {
  text-align: left;
}



.shg-c#s-2632d40d-98f9-4435-b6af-4d33053d9ae9 .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-2632d40d-98f9-4435-b6af-4d33053d9ae9 img.shogun-image {
  width: 100%;
}



@media (min-width: 1200px){

.shg-c#s-2632d40d-98f9-4435-b6af-4d33053d9ae9 .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-2632d40d-98f9-4435-b6af-4d33053d9ae9 img.shogun-image {
  width: 100%;
}



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

.shg-c#s-2632d40d-98f9-4435-b6af-4d33053d9ae9 .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-2632d40d-98f9-4435-b6af-4d33053d9ae9 img.shogun-image {
  width: 100%;
}



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

.shg-c#s-2632d40d-98f9-4435-b6af-4d33053d9ae9 .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-2632d40d-98f9-4435-b6af-4d33053d9ae9 img.shogun-image {
  width: 100%;
}



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

.shg-c#s-2632d40d-98f9-4435-b6af-4d33053d9ae9 .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-2632d40d-98f9-4435-b6af-4d33053d9ae9 img.shogun-image {
  width: 100%;
}



}

.shg-c#s-2632d40d-98f9-4435-b6af-4d33053d9ae9 .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-2632d40d-98f9-4435-b6af-4d33053d9ae9 img.shogun-image {
  width: 100%;
}




#s-94b9da86-41fc-4eab-b825-60d07beadcd7 {
  padding-top: 10px;
padding-bottom: 10px;
text-align: center;
}

#s-94b9da86-41fc-4eab-b825-60d07beadcd7 .shogun-heading-component h1 {
  color: #000;
  font-weight:  900 ;
  font-family: "Nunito Sans";
  
  font-size: 18px;
  line-height: 1.2em;
  letter-spacing: 0.3px;
  text-align: center;
}


@media (min-width: 1200px){#s-94b9da86-41fc-4eab-b825-60d07beadcd7 .shogun-heading-component h1 {
  color: #000;
  font-weight:  900 ;
  font-family: "Nunito Sans";
  
  font-size: 16px;
  line-height: 1.2em;
  letter-spacing: 0.3px;
  text-align: center;
}


}@media (min-width: 992px) and (max-width: 1199px){#s-94b9da86-41fc-4eab-b825-60d07beadcd7 .shogun-heading-component h1 {
  color: #000;
  font-weight:  900 ;
  font-family: "Nunito Sans";
  
  font-size: 16px;
  line-height: 1.2em;
  letter-spacing: 0.3px;
  text-align: center;
}


}@media (min-width: 768px) and (max-width: 991px){#s-94b9da86-41fc-4eab-b825-60d07beadcd7 .shogun-heading-component h1 {
  color: #000;
  font-weight:  900 ;
  font-family: "Nunito Sans";
  
  font-size: 12px;
  line-height: 1.2em;
  letter-spacing: 0.3px;
  text-align: center;
}


}@media (max-width: 767px){#s-94b9da86-41fc-4eab-b825-60d07beadcd7 .shogun-heading-component h1 {
  color: #000;
  font-weight:  900 ;
  font-family: "Nunito Sans";
  
  font-size: 11px;
  line-height: 1.2em;
  letter-spacing: 0.3px;
  text-align: center;
}


}
#s-99d99256-ddc2-4534-9151-23de94a2c2ed {
  margin-bottom: 10px;
text-align: center;
}

#s-99d99256-ddc2-4534-9151-23de94a2c2ed .shg-product-sold-out {
  display: none;
  color: #000;
  font-size: 20px;
  font-weight:  normal ;
  font-family: Nunito Sans;
  font-style:  normal ;
}

#s-99d99256-ddc2-4534-9151-23de94a2c2ed .shg-product-price {
  color: #000;
  font-weight:  normal ;
  font-family: Nunito Sans;
  font-style:  normal ;
  font-size: 20px;
}

#s-99d99256-ddc2-4534-9151-23de94a2c2ed .shg-product-compare-price {
  display: inline;
  text-decoration: line-through;
  color: #000;
  
  
  font-style:  normal ;
  font-size: 18px;
  padding-left: 10px;
}

#s-d28a632b-115a-409a-9aec-028f1896a557 {
  border-style: solid;
margin-top: 10px;
margin-bottom: 10px;
border-top-width: 0px;
border-left-width: 0px;
border-bottom-width: 0px;
border-right-width: 0px;
border-color: #000;
border-style: solid;
text-align: left;
background-color: rgba(0, 0, 0, 0);
}

#s-d28a632b-115a-409a-9aec-028f1896a557 .shg-product-selector-wrapper {
  display: flex;
  flex-direction: column;
}

#s-d28a632b-115a-409a-9aec-028f1896a557 .shg-product-selector-wrapper > * {
  flex-grow: 1;
}

#s-d28a632b-115a-409a-9aec-028f1896a557 .shg-product-selector-wrapper select {
  width: 100% !important;
  margin: 0 !important;
}

#s-d28a632b-115a-409a-9aec-028f1896a557 .shg-product-selector-inline-wrapper:not(:first-child) {
  margin-top: 5px;
}

#s-d28a632b-115a-409a-9aec-028f1896a557 .shg-product-swatches-wrapper {
  display: grid;
  grid-gap: 12px;
  grid-template-columns: repeat(auto-fit, 32px);
  margin-top: 6px;
  min-width: 100px;
}

#s-d28a632b-115a-409a-9aec-028f1896a557 .shg-product-swatch {
  position: relative;
  display: block;
  height: 32px;
  width: 32px;
  border-radius: 50%;
  cursor: pointer;
}

#s-d28a632b-115a-409a-9aec-028f1896a557 .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-d28a632b-115a-409a-9aec-028f1896a557 .shg-product-swatch::before {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  border: 1px solid hsla(230, 13%, 23%, 0.1);
  width: 100%;
  height: 100%;
  border-radius: inherit;
  pointer-events: none;
  transition: 0.2s;
}

#s-d28a632b-115a-409a-9aec-028f1896a557 .shg-product-swatch:hover::before {
  border-color: hsla(230, 13%, 23%, 0.3);
  width: calc(100% + 6px);
  height: calc(100% + 6px);
}

#s-d28a632b-115a-409a-9aec-028f1896a557 .shg-product-swatch.selected::before {
  border-color: hsla(230, 13%, 23%, 0.8);
  width: calc(100% + 6px);
  height: calc(100% + 6px);
}

#s-d28a632b-115a-409a-9aec-028f1896a557 .shg-product-swatches-title {
  height: 32px;
  display: block;
  font-size: 14px;
  margin-top: 8px;
  overflow-x: clip;
}





  #s-d28a632b-115a-409a-9aec-028f1896a557-btn-wrapper {
    text-align: center;
  }


#s-d28a632b-115a-409a-9aec-028f1896a557 .shg-variant-btn {
  color: #ffffff;
  background: #252525;
  font-size: 14px;
  
  
  
  padding: 10px;
  border-radius: 2px;
  border:  solid ;
}

#s-d28a632b-115a-409a-9aec-028f1896a557 .shg-variant-btn:hover {
  background: #252525;
}

#s-d28a632b-115a-409a-9aec-028f1896a557 .shg-variant-btn:active, #s-d28a632b-115a-409a-9aec-028f1896a557 .shg-variant-btn.active {
  background: #252525;
  color: #ffffff;
}

#s-d28a632b-115a-409a-9aec-028f1896a557 .shg-variant-btn.disabled {
  background: #252525;
}

#s-d2155fa7-5372-4b21-aaf8-e2d9766de26f {
  border-style: solid;
margin-top: 0px;
margin-bottom: 10px;
padding-top: 0px;
padding-left: 3px;
padding-bottom: 0px;
padding-right: 3px;
border-top-width: 0px;
border-left-width: 0px;
border-bottom-width: 0px;
border-right-width: 0px;
border-color: rgba(0, 0, 0, 0.43);
border-style: solid;
text-align: left;
}

#s-d2155fa7-5372-4b21-aaf8-e2d9766de26f .shg-product-quantity-wrapper {
  display: flex;
}

#s-d2155fa7-5372-4b21-aaf8-e2d9766de26f .shg-product-quantity-wrapper input {
  flex: auto;
  text-align: center;
  width: calc(100% - 70px);
  margin: 0 !important;
}





#s-e4b51347-50f1-4215-ab23-e3c7de6485a4 {
  margin-top: 2px;
margin-bottom: 0px;
padding-top: 10px;
padding-left: 10px;
padding-bottom: 10px;
padding-right: 10px;
background-color: rgba(199, 55, 59, 1);
text-align: center;
cursor: pointer;
background-image: none;
hover-type: color;
}
#s-e4b51347-50f1-4215-ab23-e3c7de6485a4:hover {background-color: rgba(0, 0, 0, 1) !important;
text-decoration: none !important;
background-image: none !important;
hover-type: color !important;}#s-e4b51347-50f1-4215-ab23-e3c7de6485a4:active {background-color: #000000 !important;
text-decoration: none !important;}

  #s-e4b51347-50f1-4215-ab23-e3c7de6485a4-atc-btn-wrapper {
    text-align: center;
  }


#s-e4b51347-50f1-4215-ab23-e3c7de6485a4 {
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  align-items: normal;
  box-sizing: border-box;
}

#s-e4b51347-50f1-4215-ab23-e3c7de6485a4.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-e4b51347-50f1-4215-ab23-e3c7de6485a4.shg-btn {
  color: #ffffff;
  font-size: 15px;
  font-weight: 900;
  
  font-family: Nunito Sans;
  display:  block ;
}

#s-e4b51347-50f1-4215-ab23-e3c7de6485a4.shg-btn.shg-product-atc-error {
  font-weight: 900;
  font-family: Nunito Sans;
  
  font-size: 15px;
  color: rgba(255, 255, 255, 1);
}


  #s-e4b51347-50f1-4215-ab23-e3c7de6485a4.shg-btn.shg-product-atc-success {
    font-weight: 900;
    font-family: Nunito Sans;
    
    font-size: 15px;
    color: rgba(0, 0, 0, 1);
  }

@media (min-width: 768px) and (max-width: 991px){
  #s-e4b51347-50f1-4215-ab23-e3c7de6485a4-atc-btn-wrapper {
    text-align: center;
  }


#s-e4b51347-50f1-4215-ab23-e3c7de6485a4 {
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  align-items: normal;
  box-sizing: border-box;
}

#s-e4b51347-50f1-4215-ab23-e3c7de6485a4.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-e4b51347-50f1-4215-ab23-e3c7de6485a4.shg-btn {
  color: #ffffff;
  font-size: 12px;
  font-weight: 900;
  
  font-family: Nunito Sans;
  display:  block ;
}

#s-e4b51347-50f1-4215-ab23-e3c7de6485a4.shg-btn.shg-product-atc-error {
  font-weight: 900;
  font-family: Nunito Sans;
  
  font-size: 12px;
  color: rgba(255, 255, 255, 1);
}


  #s-e4b51347-50f1-4215-ab23-e3c7de6485a4.shg-btn.shg-product-atc-success {
    font-weight: 900;
    font-family: Nunito Sans;
    
    font-size: 12px;
    color: rgba(0, 0, 0, 1);
  }

}@media (max-width: 767px){
  #s-e4b51347-50f1-4215-ab23-e3c7de6485a4-atc-btn-wrapper {
    text-align: center;
  }


#s-e4b51347-50f1-4215-ab23-e3c7de6485a4 {
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  align-items: normal;
  box-sizing: border-box;
}

#s-e4b51347-50f1-4215-ab23-e3c7de6485a4.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-e4b51347-50f1-4215-ab23-e3c7de6485a4.shg-btn {
  color: #ffffff;
  font-size: 12px;
  font-weight: 900;
  
  font-family: Nunito Sans;
  display:  block ;
}

#s-e4b51347-50f1-4215-ab23-e3c7de6485a4.shg-btn.shg-product-atc-error {
  font-weight: 900;
  font-family: Nunito Sans;
  
  font-size: 12px;
  color: rgba(255, 255, 255, 1);
}


  #s-e4b51347-50f1-4215-ab23-e3c7de6485a4.shg-btn.shg-product-atc-success {
    font-weight: 900;
    font-family: Nunito Sans;
    
    font-size: 12px;
    color: rgba(0, 0, 0, 1);
  }

}
#s-6ad2266e-b6fd-4bf5-9451-431a8c8221df {
  box-shadow:0px 0px 30px 5px rgba(3, 3, 3, 0.21);
border-style: solid;
margin-top: 0px;
margin-bottom: 40px;
padding-top: 0px;
padding-left: 0px;
padding-bottom: 0px;
padding-right: 0px;
border-top-width: 0px;
border-left-width: 0px;
border-bottom-width: 0px;
border-right-width: 0px;
border-color: rgba(0, 0, 0, 1);
border-style: solid;
min-height: 50px;
background-color: rgba(255, 255, 255, 1);
}








#s-6ad2266e-b6fd-4bf5-9451-431a8c8221df > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
}#s-6ad2266e-b6fd-4bf5-9451-431a8c8221df.shg-box.shg-c {
  justify-content: flex-start;
}

#s-9cd1e69f-cfd6-4da7-bf68-8b534d2a6b9e {
  padding-top: 15px;
padding-left: 15px;
padding-bottom: 15px;
padding-right: 15px;
}

#s-9cd1e69f-cfd6-4da7-bf68-8b534d2a6b9e {
  display: none;
}
#s-1a80cb66-e3c4-4338-b6c2-e5b28effb416 {
  text-align: left;
}



.shg-c#s-1a80cb66-e3c4-4338-b6c2-e5b28effb416 .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-1a80cb66-e3c4-4338-b6c2-e5b28effb416 img.shogun-image {
  width: 100%;
}



@media (min-width: 1200px){

.shg-c#s-1a80cb66-e3c4-4338-b6c2-e5b28effb416 .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-1a80cb66-e3c4-4338-b6c2-e5b28effb416 img.shogun-image {
  width: 100%;
}



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

.shg-c#s-1a80cb66-e3c4-4338-b6c2-e5b28effb416 .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-1a80cb66-e3c4-4338-b6c2-e5b28effb416 img.shogun-image {
  width: 100%;
}



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

.shg-c#s-1a80cb66-e3c4-4338-b6c2-e5b28effb416 .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-1a80cb66-e3c4-4338-b6c2-e5b28effb416 img.shogun-image {
  width: 100%;
}



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

.shg-c#s-1a80cb66-e3c4-4338-b6c2-e5b28effb416 .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-1a80cb66-e3c4-4338-b6c2-e5b28effb416 img.shogun-image {
  width: 100%;
}



}

.shg-c#s-1a80cb66-e3c4-4338-b6c2-e5b28effb416 .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-1a80cb66-e3c4-4338-b6c2-e5b28effb416 img.shogun-image {
  width: 100%;
}




#s-749b39c6-b70c-46fe-9f2b-e5c0087dec3a {
  padding-top: 10px;
padding-bottom: 10px;
text-align: center;
}

#s-749b39c6-b70c-46fe-9f2b-e5c0087dec3a .shogun-heading-component h1 {
  color: #000;
  font-weight:  900 ;
  font-family: "Nunito Sans";
  
  font-size: 18px;
  line-height: 1.2em;
  letter-spacing: 0.3px;
  text-align: center;
}


@media (min-width: 1200px){#s-749b39c6-b70c-46fe-9f2b-e5c0087dec3a .shogun-heading-component h1 {
  color: #000;
  font-weight:  900 ;
  font-family: "Nunito Sans";
  
  font-size: 16px;
  line-height: 1.2em;
  letter-spacing: 0.3px;
  text-align: center;
}


}@media (min-width: 992px) and (max-width: 1199px){#s-749b39c6-b70c-46fe-9f2b-e5c0087dec3a .shogun-heading-component h1 {
  color: #000;
  font-weight:  900 ;
  font-family: "Nunito Sans";
  
  font-size: 16px;
  line-height: 1.2em;
  letter-spacing: 0.3px;
  text-align: center;
}


}@media (min-width: 768px) and (max-width: 991px){#s-749b39c6-b70c-46fe-9f2b-e5c0087dec3a .shogun-heading-component h1 {
  color: #000;
  font-weight:  900 ;
  font-family: "Nunito Sans";
  
  font-size: 12px;
  line-height: 1.2em;
  letter-spacing: 0.3px;
  text-align: center;
}


}@media (max-width: 767px){#s-749b39c6-b70c-46fe-9f2b-e5c0087dec3a .shogun-heading-component h1 {
  color: #000;
  font-weight:  900 ;
  font-family: "Nunito Sans";
  
  font-size: 11px;
  line-height: 1.2em;
  letter-spacing: 0.3px;
  text-align: center;
}


}
#s-ac7b397f-b122-4344-8fdb-9b2200bcd268 {
  margin-bottom: 10px;
text-align: center;
}

#s-ac7b397f-b122-4344-8fdb-9b2200bcd268 .shg-product-sold-out {
  display: none;
  color: #000;
  font-size: 20px;
  font-weight:  normal ;
  font-family: Nunito Sans;
  font-style:  normal ;
}

#s-ac7b397f-b122-4344-8fdb-9b2200bcd268 .shg-product-price {
  color: #000;
  font-weight:  normal ;
  font-family: Nunito Sans;
  font-style:  normal ;
  font-size: 20px;
}

#s-ac7b397f-b122-4344-8fdb-9b2200bcd268 .shg-product-compare-price {
  display: inline;
  text-decoration: line-through;
  color: #000;
  
  
  font-style:  normal ;
  font-size: 18px;
  padding-left: 10px;
}

#s-151d649c-e7c9-4554-a556-6bb714d083c3 {
  border-style: solid;
margin-top: 10px;
margin-bottom: 10px;
border-top-width: 0px;
border-left-width: 0px;
border-bottom-width: 0px;
border-right-width: 0px;
border-color: #000;
border-style: solid;
text-align: left;
background-color: rgba(0, 0, 0, 0);
}

#s-151d649c-e7c9-4554-a556-6bb714d083c3 .shg-product-selector-wrapper {
  display: flex;
  flex-direction: column;
}

#s-151d649c-e7c9-4554-a556-6bb714d083c3 .shg-product-selector-wrapper > * {
  flex-grow: 1;
}

#s-151d649c-e7c9-4554-a556-6bb714d083c3 .shg-product-selector-wrapper select {
  width: 100% !important;
  margin: 0 !important;
}

#s-151d649c-e7c9-4554-a556-6bb714d083c3 .shg-product-selector-inline-wrapper:not(:first-child) {
  margin-top: 5px;
}

#s-151d649c-e7c9-4554-a556-6bb714d083c3 .shg-product-swatches-wrapper {
  display: grid;
  grid-gap: 12px;
  grid-template-columns: repeat(auto-fit, 32px);
  margin-top: 6px;
  min-width: 100px;
}

#s-151d649c-e7c9-4554-a556-6bb714d083c3 .shg-product-swatch {
  position: relative;
  display: block;
  height: 32px;
  width: 32px;
  border-radius: 50%;
  cursor: pointer;
}

#s-151d649c-e7c9-4554-a556-6bb714d083c3 .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-151d649c-e7c9-4554-a556-6bb714d083c3 .shg-product-swatch::before {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  border: 1px solid hsla(230, 13%, 23%, 0.1);
  width: 100%;
  height: 100%;
  border-radius: inherit;
  pointer-events: none;
  transition: 0.2s;
}

#s-151d649c-e7c9-4554-a556-6bb714d083c3 .shg-product-swatch:hover::before {
  border-color: hsla(230, 13%, 23%, 0.3);
  width: calc(100% + 6px);
  height: calc(100% + 6px);
}

#s-151d649c-e7c9-4554-a556-6bb714d083c3 .shg-product-swatch.selected::before {
  border-color: hsla(230, 13%, 23%, 0.8);
  width: calc(100% + 6px);
  height: calc(100% + 6px);
}

#s-151d649c-e7c9-4554-a556-6bb714d083c3 .shg-product-swatches-title {
  height: 32px;
  display: block;
  font-size: 14px;
  margin-top: 8px;
  overflow-x: clip;
}





  #s-151d649c-e7c9-4554-a556-6bb714d083c3-btn-wrapper {
    text-align: center;
  }


#s-151d649c-e7c9-4554-a556-6bb714d083c3 .shg-variant-btn {
  color: #ffffff;
  background: #252525;
  font-size: 14px;
  
  
  
  padding: 10px;
  border-radius: 2px;
  border:  solid ;
}

#s-151d649c-e7c9-4554-a556-6bb714d083c3 .shg-variant-btn:hover {
  background: #252525;
}

#s-151d649c-e7c9-4554-a556-6bb714d083c3 .shg-variant-btn:active, #s-151d649c-e7c9-4554-a556-6bb714d083c3 .shg-variant-btn.active {
  background: #252525;
  color: #ffffff;
}

#s-151d649c-e7c9-4554-a556-6bb714d083c3 .shg-variant-btn.disabled {
  background: #252525;
}

#s-eb60ec6a-e507-4cb6-b9e9-3d0b92b0c686 {
  border-style: solid;
margin-top: 0px;
margin-bottom: 10px;
padding-top: 0px;
padding-left: 3px;
padding-bottom: 0px;
padding-right: 3px;
border-top-width: 0px;
border-left-width: 0px;
border-bottom-width: 0px;
border-right-width: 0px;
border-color: rgba(0, 0, 0, 0.43);
border-style: solid;
text-align: left;
}

#s-eb60ec6a-e507-4cb6-b9e9-3d0b92b0c686 .shg-product-quantity-wrapper {
  display: flex;
}

#s-eb60ec6a-e507-4cb6-b9e9-3d0b92b0c686 .shg-product-quantity-wrapper input {
  flex: auto;
  text-align: center;
  width: calc(100% - 70px);
  margin: 0 !important;
}





#s-5d5c8765-aedf-4934-b52f-7051d14e2b7f {
  margin-top: 2px;
margin-bottom: 0px;
padding-top: 10px;
padding-left: 10px;
padding-bottom: 10px;
padding-right: 10px;
background-color: rgba(199, 55, 59, 1);
text-align: center;
cursor: pointer;
background-image: none;
hover-type: color;
}
#s-5d5c8765-aedf-4934-b52f-7051d14e2b7f:hover {background-color: rgba(0, 0, 0, 1) !important;
text-decoration: none !important;
background-image: none !important;
hover-type: color !important;}#s-5d5c8765-aedf-4934-b52f-7051d14e2b7f:active {background-color: #000000 !important;
text-decoration: none !important;}

  #s-5d5c8765-aedf-4934-b52f-7051d14e2b7f-atc-btn-wrapper {
    text-align: center;
  }


#s-5d5c8765-aedf-4934-b52f-7051d14e2b7f {
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  align-items: normal;
  box-sizing: border-box;
}

#s-5d5c8765-aedf-4934-b52f-7051d14e2b7f.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-5d5c8765-aedf-4934-b52f-7051d14e2b7f.shg-btn {
  color: #ffffff;
  font-size: 15px;
  font-weight: 900;
  
  font-family: Nunito Sans;
  display:  block ;
}

#s-5d5c8765-aedf-4934-b52f-7051d14e2b7f.shg-btn.shg-product-atc-error {
  font-weight: 900;
  font-family: Nunito Sans;
  
  font-size: 15px;
  color: rgba(255, 255, 255, 1);
}


  #s-5d5c8765-aedf-4934-b52f-7051d14e2b7f.shg-btn.shg-product-atc-success {
    font-weight: 900;
    font-family: Nunito Sans;
    
    font-size: 15px;
    color: rgba(0, 0, 0, 1);
  }

@media (min-width: 768px) and (max-width: 991px){
  #s-5d5c8765-aedf-4934-b52f-7051d14e2b7f-atc-btn-wrapper {
    text-align: center;
  }


#s-5d5c8765-aedf-4934-b52f-7051d14e2b7f {
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  align-items: normal;
  box-sizing: border-box;
}

#s-5d5c8765-aedf-4934-b52f-7051d14e2b7f.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-5d5c8765-aedf-4934-b52f-7051d14e2b7f.shg-btn {
  color: #ffffff;
  font-size: 12px;
  font-weight: 900;
  
  font-family: Nunito Sans;
  display:  block ;
}

#s-5d5c8765-aedf-4934-b52f-7051d14e2b7f.shg-btn.shg-product-atc-error {
  font-weight: 900;
  font-family: Nunito Sans;
  
  font-size: 12px;
  color: rgba(255, 255, 255, 1);
}


  #s-5d5c8765-aedf-4934-b52f-7051d14e2b7f.shg-btn.shg-product-atc-success {
    font-weight: 900;
    font-family: Nunito Sans;
    
    font-size: 12px;
    color: rgba(0, 0, 0, 1);
  }

}@media (max-width: 767px){
  #s-5d5c8765-aedf-4934-b52f-7051d14e2b7f-atc-btn-wrapper {
    text-align: center;
  }


#s-5d5c8765-aedf-4934-b52f-7051d14e2b7f {
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  align-items: normal;
  box-sizing: border-box;
}

#s-5d5c8765-aedf-4934-b52f-7051d14e2b7f.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-5d5c8765-aedf-4934-b52f-7051d14e2b7f.shg-btn {
  color: #ffffff;
  font-size: 12px;
  font-weight: 900;
  
  font-family: Nunito Sans;
  display:  block ;
}

#s-5d5c8765-aedf-4934-b52f-7051d14e2b7f.shg-btn.shg-product-atc-error {
  font-weight: 900;
  font-family: Nunito Sans;
  
  font-size: 12px;
  color: rgba(255, 255, 255, 1);
}


  #s-5d5c8765-aedf-4934-b52f-7051d14e2b7f.shg-btn.shg-product-atc-success {
    font-weight: 900;
    font-family: Nunito Sans;
    
    font-size: 12px;
    color: rgba(0, 0, 0, 1);
  }

}
#s-f9df2704-3227-4bf8-b9cc-13d7394460f8 {
  box-shadow:0px 0px 30px 5px rgba(3, 3, 3, 0.21);
border-style: solid;
margin-top: 0px;
margin-bottom: 40px;
padding-top: 0px;
padding-left: 0px;
padding-bottom: 0px;
padding-right: 0px;
border-top-width: 0px;
border-left-width: 0px;
border-bottom-width: 0px;
border-right-width: 0px;
border-color: rgba(0, 0, 0, 1);
border-style: solid;
min-height: 50px;
background-color: rgba(255, 255, 255, 1);
}








#s-f9df2704-3227-4bf8-b9cc-13d7394460f8 > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
}#s-f9df2704-3227-4bf8-b9cc-13d7394460f8.shg-box.shg-c {
  justify-content: flex-start;
}

#s-ce51fddd-3cb0-49ed-a214-5032a4bf45f7 {
  padding-top: 15px;
padding-left: 15px;
padding-bottom: 15px;
padding-right: 15px;
}

#s-ce51fddd-3cb0-49ed-a214-5032a4bf45f7 {
  display: none;
}
#s-2e9df6b5-2731-4fd4-bf59-c4de0d91dca2 {
  text-align: left;
}



.shg-c#s-2e9df6b5-2731-4fd4-bf59-c4de0d91dca2 .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-2e9df6b5-2731-4fd4-bf59-c4de0d91dca2 img.shogun-image {
  width: 100%;
}



@media (min-width: 1200px){

.shg-c#s-2e9df6b5-2731-4fd4-bf59-c4de0d91dca2 .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-2e9df6b5-2731-4fd4-bf59-c4de0d91dca2 img.shogun-image {
  width: 100%;
}



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

.shg-c#s-2e9df6b5-2731-4fd4-bf59-c4de0d91dca2 .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-2e9df6b5-2731-4fd4-bf59-c4de0d91dca2 img.shogun-image {
  width: 100%;
}



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

.shg-c#s-2e9df6b5-2731-4fd4-bf59-c4de0d91dca2 .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-2e9df6b5-2731-4fd4-bf59-c4de0d91dca2 img.shogun-image {
  width: 100%;
}



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

.shg-c#s-2e9df6b5-2731-4fd4-bf59-c4de0d91dca2 .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-2e9df6b5-2731-4fd4-bf59-c4de0d91dca2 img.shogun-image {
  width: 100%;
}



}

.shg-c#s-2e9df6b5-2731-4fd4-bf59-c4de0d91dca2 .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-2e9df6b5-2731-4fd4-bf59-c4de0d91dca2 img.shogun-image {
  width: 100%;
}




#s-dd9b5312-6b34-4252-a4f4-a1b28dca68dd {
  padding-top: 10px;
padding-bottom: 10px;
text-align: center;
}

#s-dd9b5312-6b34-4252-a4f4-a1b28dca68dd .shogun-heading-component h1 {
  color: #000;
  font-weight:  900 ;
  font-family: "Nunito Sans";
  
  font-size: 18px;
  line-height: 1.2em;
  letter-spacing: 0.3px;
  text-align: center;
}


@media (min-width: 1200px){#s-dd9b5312-6b34-4252-a4f4-a1b28dca68dd .shogun-heading-component h1 {
  color: #000;
  font-weight:  900 ;
  font-family: "Nunito Sans";
  
  font-size: 16px;
  line-height: 1.2em;
  letter-spacing: 0.3px;
  text-align: center;
}


}@media (min-width: 992px) and (max-width: 1199px){#s-dd9b5312-6b34-4252-a4f4-a1b28dca68dd .shogun-heading-component h1 {
  color: #000;
  font-weight:  900 ;
  font-family: "Nunito Sans";
  
  font-size: 16px;
  line-height: 1.2em;
  letter-spacing: 0.3px;
  text-align: center;
}


}@media (min-width: 768px) and (max-width: 991px){#s-dd9b5312-6b34-4252-a4f4-a1b28dca68dd .shogun-heading-component h1 {
  color: #000;
  font-weight:  900 ;
  font-family: "Nunito Sans";
  
  font-size: 12px;
  line-height: 1.2em;
  letter-spacing: 0.3px;
  text-align: center;
}


}@media (max-width: 767px){#s-dd9b5312-6b34-4252-a4f4-a1b28dca68dd .shogun-heading-component h1 {
  color: #000;
  font-weight:  900 ;
  font-family: "Nunito Sans";
  
  font-size: 11px;
  line-height: 1.2em;
  letter-spacing: 0.3px;
  text-align: center;
}


}
#s-818d5c6e-ee6d-4d8d-b780-defd165703a8 {
  margin-bottom: 10px;
text-align: center;
}

#s-818d5c6e-ee6d-4d8d-b780-defd165703a8 .shg-product-sold-out {
  display: none;
  color: #000;
  font-size: 20px;
  font-weight:  normal ;
  font-family: Nunito Sans;
  font-style:  normal ;
}

#s-818d5c6e-ee6d-4d8d-b780-defd165703a8 .shg-product-price {
  color: #000;
  font-weight:  normal ;
  font-family: Nunito Sans;
  font-style:  normal ;
  font-size: 20px;
}

#s-818d5c6e-ee6d-4d8d-b780-defd165703a8 .shg-product-compare-price {
  display: inline;
  text-decoration: line-through;
  color: #000;
  
  
  font-style:  normal ;
  font-size: 18px;
  padding-left: 10px;
}

#s-2b15fbec-f66f-41d7-bf37-c6ab290b1659 {
  border-style: solid;
margin-top: 10px;
margin-bottom: 10px;
border-top-width: 0px;
border-left-width: 0px;
border-bottom-width: 0px;
border-right-width: 0px;
border-color: #000;
border-style: solid;
text-align: left;
background-color: rgba(0, 0, 0, 0);
}

#s-2b15fbec-f66f-41d7-bf37-c6ab290b1659 .shg-product-selector-wrapper {
  display: flex;
  flex-direction: column;
}

#s-2b15fbec-f66f-41d7-bf37-c6ab290b1659 .shg-product-selector-wrapper > * {
  flex-grow: 1;
}

#s-2b15fbec-f66f-41d7-bf37-c6ab290b1659 .shg-product-selector-wrapper select {
  width: 100% !important;
  margin: 0 !important;
}

#s-2b15fbec-f66f-41d7-bf37-c6ab290b1659 .shg-product-selector-inline-wrapper:not(:first-child) {
  margin-top: 5px;
}

#s-2b15fbec-f66f-41d7-bf37-c6ab290b1659 .shg-product-swatches-wrapper {
  display: grid;
  grid-gap: 12px;
  grid-template-columns: repeat(auto-fit, 32px);
  margin-top: 6px;
  min-width: 100px;
}

#s-2b15fbec-f66f-41d7-bf37-c6ab290b1659 .shg-product-swatch {
  position: relative;
  display: block;
  height: 32px;
  width: 32px;
  border-radius: 50%;
  cursor: pointer;
}

#s-2b15fbec-f66f-41d7-bf37-c6ab290b1659 .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-2b15fbec-f66f-41d7-bf37-c6ab290b1659 .shg-product-swatch::before {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  border: 1px solid hsla(230, 13%, 23%, 0.1);
  width: 100%;
  height: 100%;
  border-radius: inherit;
  pointer-events: none;
  transition: 0.2s;
}

#s-2b15fbec-f66f-41d7-bf37-c6ab290b1659 .shg-product-swatch:hover::before {
  border-color: hsla(230, 13%, 23%, 0.3);
  width: calc(100% + 6px);
  height: calc(100% + 6px);
}

#s-2b15fbec-f66f-41d7-bf37-c6ab290b1659 .shg-product-swatch.selected::before {
  border-color: hsla(230, 13%, 23%, 0.8);
  width: calc(100% + 6px);
  height: calc(100% + 6px);
}

#s-2b15fbec-f66f-41d7-bf37-c6ab290b1659 .shg-product-swatches-title {
  height: 32px;
  display: block;
  font-size: 14px;
  margin-top: 8px;
  overflow-x: clip;
}





  #s-2b15fbec-f66f-41d7-bf37-c6ab290b1659-btn-wrapper {
    text-align: center;
  }


#s-2b15fbec-f66f-41d7-bf37-c6ab290b1659 .shg-variant-btn {
  color: #ffffff;
  background: #252525;
  font-size: 14px;
  
  
  
  padding: 10px;
  border-radius: 2px;
  border:  solid ;
}

#s-2b15fbec-f66f-41d7-bf37-c6ab290b1659 .shg-variant-btn:hover {
  background: #252525;
}

#s-2b15fbec-f66f-41d7-bf37-c6ab290b1659 .shg-variant-btn:active, #s-2b15fbec-f66f-41d7-bf37-c6ab290b1659 .shg-variant-btn.active {
  background: #252525;
  color: #ffffff;
}

#s-2b15fbec-f66f-41d7-bf37-c6ab290b1659 .shg-variant-btn.disabled {
  background: #252525;
}

#s-e1f794ec-b9b4-4761-858e-03e2be8ae055 {
  border-style: solid;
margin-top: 0px;
margin-bottom: 10px;
padding-top: 0px;
padding-left: 3px;
padding-bottom: 0px;
padding-right: 3px;
border-top-width: 0px;
border-left-width: 0px;
border-bottom-width: 0px;
border-right-width: 0px;
border-color: rgba(0, 0, 0, 0.43);
border-style: solid;
text-align: left;
}

#s-e1f794ec-b9b4-4761-858e-03e2be8ae055 .shg-product-quantity-wrapper {
  display: flex;
}

#s-e1f794ec-b9b4-4761-858e-03e2be8ae055 .shg-product-quantity-wrapper input {
  flex: auto;
  text-align: center;
  width: calc(100% - 70px);
  margin: 0 !important;
}





#s-59e4dc80-d8ad-42d5-b7b4-3249c00d238b {
  margin-top: 2px;
margin-bottom: 0px;
padding-top: 10px;
padding-left: 10px;
padding-bottom: 10px;
padding-right: 10px;
background-color: rgba(199, 55, 59, 1);
text-align: center;
cursor: pointer;
background-image: none;
hover-type: color;
}
#s-59e4dc80-d8ad-42d5-b7b4-3249c00d238b:hover {background-color: rgba(0, 0, 0, 1) !important;
text-decoration: none !important;
background-image: none !important;
hover-type: color !important;}#s-59e4dc80-d8ad-42d5-b7b4-3249c00d238b:active {background-color: #000000 !important;
text-decoration: none !important;}

  #s-59e4dc80-d8ad-42d5-b7b4-3249c00d238b-atc-btn-wrapper {
    text-align: center;
  }


#s-59e4dc80-d8ad-42d5-b7b4-3249c00d238b {
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  align-items: normal;
  box-sizing: border-box;
}

#s-59e4dc80-d8ad-42d5-b7b4-3249c00d238b.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-59e4dc80-d8ad-42d5-b7b4-3249c00d238b.shg-btn {
  color: #ffffff;
  font-size: 15px;
  font-weight: 900;
  
  font-family: Nunito Sans;
  display:  block ;
}

#s-59e4dc80-d8ad-42d5-b7b4-3249c00d238b.shg-btn.shg-product-atc-error {
  font-weight: 900;
  font-family: Nunito Sans;
  
  font-size: 15px;
  color: rgba(255, 255, 255, 1);
}


  #s-59e4dc80-d8ad-42d5-b7b4-3249c00d238b.shg-btn.shg-product-atc-success {
    font-weight: 900;
    font-family: Nunito Sans;
    
    font-size: 15px;
    color: rgba(0, 0, 0, 1);
  }

@media (min-width: 768px) and (max-width: 991px){
  #s-59e4dc80-d8ad-42d5-b7b4-3249c00d238b-atc-btn-wrapper {
    text-align: center;
  }


#s-59e4dc80-d8ad-42d5-b7b4-3249c00d238b {
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  align-items: normal;
  box-sizing: border-box;
}

#s-59e4dc80-d8ad-42d5-b7b4-3249c00d238b.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-59e4dc80-d8ad-42d5-b7b4-3249c00d238b.shg-btn {
  color: #ffffff;
  font-size: 12px;
  font-weight: 900;
  
  font-family: Nunito Sans;
  display:  block ;
}

#s-59e4dc80-d8ad-42d5-b7b4-3249c00d238b.shg-btn.shg-product-atc-error {
  font-weight: 900;
  font-family: Nunito Sans;
  
  font-size: 12px;
  color: rgba(255, 255, 255, 1);
}


  #s-59e4dc80-d8ad-42d5-b7b4-3249c00d238b.shg-btn.shg-product-atc-success {
    font-weight: 900;
    font-family: Nunito Sans;
    
    font-size: 12px;
    color: rgba(0, 0, 0, 1);
  }

}@media (max-width: 767px){
  #s-59e4dc80-d8ad-42d5-b7b4-3249c00d238b-atc-btn-wrapper {
    text-align: center;
  }


#s-59e4dc80-d8ad-42d5-b7b4-3249c00d238b {
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  align-items: normal;
  box-sizing: border-box;
}

#s-59e4dc80-d8ad-42d5-b7b4-3249c00d238b.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-59e4dc80-d8ad-42d5-b7b4-3249c00d238b.shg-btn {
  color: #ffffff;
  font-size: 12px;
  font-weight: 900;
  
  font-family: Nunito Sans;
  display:  block ;
}

#s-59e4dc80-d8ad-42d5-b7b4-3249c00d238b.shg-btn.shg-product-atc-error {
  font-weight: 900;
  font-family: Nunito Sans;
  
  font-size: 12px;
  color: rgba(255, 255, 255, 1);
}


  #s-59e4dc80-d8ad-42d5-b7b4-3249c00d238b.shg-btn.shg-product-atc-success {
    font-weight: 900;
    font-family: Nunito Sans;
    
    font-size: 12px;
    color: rgba(0, 0, 0, 1);
  }

}
#s-bff7ee70-1989-4dbe-ba30-4a79c09f7c65 {
  margin-top: 15px;
margin-left: auto;
margin-bottom: 15px;
margin-right: auto;
max-width: 1600px;
}
@media (min-width: 768px) and (max-width: 991px){#s-bff7ee70-1989-4dbe-ba30-4a79c09f7c65 {
  
}
}
@media (min-width: 0px) {
[id="s-bff7ee70-1989-4dbe-ba30-4a79c09f7c65"] > .shg-row > .shg-c-xs-6 {
  width: calc(50% - 20.0px);
}

}

@media (min-width: 768px) {
[id="s-bff7ee70-1989-4dbe-ba30-4a79c09f7c65"] > .shg-row > .shg-c-sm-3 {
  width: calc(25.0% - 30.0px);
}

}

@media (min-width: 992px) {
[id="s-bff7ee70-1989-4dbe-ba30-4a79c09f7c65"] > .shg-row > .shg-c-md-3 {
  width: calc(25.0% - 30.0px);
}

}

@media (min-width: 1200px) {
[id="s-bff7ee70-1989-4dbe-ba30-4a79c09f7c65"] > .shg-row > .shg-c-lg-3 {
  width: calc(25.0% - 30.0px);
}

}

#s-a23c2282-e573-410c-885c-87f54562596c {
  box-shadow:0px 0px 30px 5px rgba(3, 3, 3, 0.21);
border-style: solid;
margin-top: 0px;
margin-bottom: 40px;
padding-top: 0px;
padding-left: 0px;
padding-bottom: 0px;
padding-right: 0px;
border-top-width: 0px;
border-left-width: 0px;
border-bottom-width: 0px;
border-right-width: 0px;
border-color: rgba(0, 0, 0, 1);
border-style: solid;
min-height: 50px;
background-color: rgba(255, 255, 255, 1);
}








#s-a23c2282-e573-410c-885c-87f54562596c > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
}#s-a23c2282-e573-410c-885c-87f54562596c.shg-box.shg-c {
  justify-content: flex-start;
}

#s-1dd17e12-642d-4c2d-9407-715a692e6606 {
  padding-top: 15px;
padding-left: 15px;
padding-bottom: 15px;
padding-right: 15px;
}

#s-1dd17e12-642d-4c2d-9407-715a692e6606 {
  display: none;
}
#s-ac4c90be-022d-4079-9445-288168f70be6 {
  text-align: left;
}



.shg-c#s-ac4c90be-022d-4079-9445-288168f70be6 .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-ac4c90be-022d-4079-9445-288168f70be6 img.shogun-image {
  width: 100%;
}



@media (min-width: 1200px){

.shg-c#s-ac4c90be-022d-4079-9445-288168f70be6 .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-ac4c90be-022d-4079-9445-288168f70be6 img.shogun-image {
  width: 100%;
}



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

.shg-c#s-ac4c90be-022d-4079-9445-288168f70be6 .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-ac4c90be-022d-4079-9445-288168f70be6 img.shogun-image {
  width: 100%;
}



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

.shg-c#s-ac4c90be-022d-4079-9445-288168f70be6 .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-ac4c90be-022d-4079-9445-288168f70be6 img.shogun-image {
  width: 100%;
}



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

.shg-c#s-ac4c90be-022d-4079-9445-288168f70be6 .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-ac4c90be-022d-4079-9445-288168f70be6 img.shogun-image {
  width: 100%;
}



}

.shg-c#s-ac4c90be-022d-4079-9445-288168f70be6 .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-ac4c90be-022d-4079-9445-288168f70be6 img.shogun-image {
  width: 100%;
}




#s-fd5a4ed5-2247-4261-a138-cbfeeb67ae82 {
  padding-top: 20px;
padding-bottom: 20px;
text-align: left;
}

#s-fd5a4ed5-2247-4261-a138-cbfeeb67ae82 .shg-gallery-thumb-image-wrapper {
  
  flex-basis: 25.0%;
  padding-right: 10px;
  padding-bottom: 10px;
}

#s-fd5a4ed5-2247-4261-a138-cbfeeb67ae82 .shg-gallery-thumb-list-margin {
  margin-right: -10px;
}




#s-d197884d-7614-41ad-a341-588eef7801b9 {
  padding-top: 10px;
padding-bottom: 10px;
text-align: center;
}

#s-d197884d-7614-41ad-a341-588eef7801b9 .shogun-heading-component h1 {
  color: #000;
  font-weight:  900 ;
  font-family: "Nunito Sans";
  
  font-size: 18px;
  line-height: 1.2em;
  letter-spacing: 0.3px;
  text-align: center;
}


@media (min-width: 1200px){#s-d197884d-7614-41ad-a341-588eef7801b9 .shogun-heading-component h1 {
  color: #000;
  font-weight:  900 ;
  font-family: "Nunito Sans";
  
  font-size: 16px;
  line-height: 1.2em;
  letter-spacing: 0.3px;
  text-align: center;
}


}@media (min-width: 992px) and (max-width: 1199px){#s-d197884d-7614-41ad-a341-588eef7801b9 .shogun-heading-component h1 {
  color: #000;
  font-weight:  900 ;
  font-family: "Nunito Sans";
  
  font-size: 16px;
  line-height: 1.2em;
  letter-spacing: 0.3px;
  text-align: center;
}


}@media (min-width: 768px) and (max-width: 991px){#s-d197884d-7614-41ad-a341-588eef7801b9 .shogun-heading-component h1 {
  color: #000;
  font-weight:  900 ;
  font-family: "Nunito Sans";
  
  font-size: 12px;
  line-height: 1.2em;
  letter-spacing: 0.3px;
  text-align: center;
}


}@media (max-width: 767px){#s-d197884d-7614-41ad-a341-588eef7801b9 .shogun-heading-component h1 {
  color: #000;
  font-weight:  900 ;
  font-family: "Nunito Sans";
  
  font-size: 11px;
  line-height: 1.2em;
  letter-spacing: 0.3px;
  text-align: center;
}


}
#s-0be04bdd-47c6-46a4-b241-1a5a4c459ea2 {
  margin-bottom: 10px;
text-align: center;
}

#s-0be04bdd-47c6-46a4-b241-1a5a4c459ea2 .shg-product-sold-out {
  display: none;
  color: #000;
  font-size: 20px;
  font-weight:  normal ;
  font-family: Nunito Sans;
  font-style:  normal ;
}

#s-0be04bdd-47c6-46a4-b241-1a5a4c459ea2 .shg-product-price {
  color: #000;
  font-weight:  normal ;
  font-family: Nunito Sans;
  font-style:  normal ;
  font-size: 20px;
}

#s-0be04bdd-47c6-46a4-b241-1a5a4c459ea2 .shg-product-compare-price {
  display: inline;
  text-decoration: line-through;
  color: #000;
  
  
  font-style:  normal ;
  font-size: 18px;
  padding-left: 10px;
}

#s-ffdb9a43-b913-446d-a752-85a9287c383c {
  border-style: solid;
margin-top: 10px;
margin-bottom: 10px;
border-top-width: 0px;
border-left-width: 0px;
border-bottom-width: 0px;
border-right-width: 0px;
border-color: #000;
border-style: solid;
text-align: left;
background-color: rgba(0, 0, 0, 0);
}

#s-ffdb9a43-b913-446d-a752-85a9287c383c .shg-product-selector-wrapper {
  display: flex;
  flex-direction: column;
}

#s-ffdb9a43-b913-446d-a752-85a9287c383c .shg-product-selector-wrapper > * {
  flex-grow: 1;
}

#s-ffdb9a43-b913-446d-a752-85a9287c383c .shg-product-selector-wrapper select {
  width: 100% !important;
  margin: 0 !important;
}

#s-ffdb9a43-b913-446d-a752-85a9287c383c .shg-product-selector-inline-wrapper:not(:first-child) {
  margin-top: 5px;
}

#s-ffdb9a43-b913-446d-a752-85a9287c383c .shg-product-swatches-wrapper {
  display: grid;
  grid-gap: 12px;
  grid-template-columns: repeat(auto-fit, 32px);
  margin-top: 6px;
  min-width: 100px;
}

#s-ffdb9a43-b913-446d-a752-85a9287c383c .shg-product-swatch {
  position: relative;
  display: block;
  height: 32px;
  width: 32px;
  border-radius: 50%;
  cursor: pointer;
}

#s-ffdb9a43-b913-446d-a752-85a9287c383c .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-ffdb9a43-b913-446d-a752-85a9287c383c .shg-product-swatch::before {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  border: 1px solid hsla(230, 13%, 23%, 0.1);
  width: 100%;
  height: 100%;
  border-radius: inherit;
  pointer-events: none;
  transition: 0.2s;
}

#s-ffdb9a43-b913-446d-a752-85a9287c383c .shg-product-swatch:hover::before {
  border-color: hsla(230, 13%, 23%, 0.3);
  width: calc(100% + 6px);
  height: calc(100% + 6px);
}

#s-ffdb9a43-b913-446d-a752-85a9287c383c .shg-product-swatch.selected::before {
  border-color: hsla(230, 13%, 23%, 0.8);
  width: calc(100% + 6px);
  height: calc(100% + 6px);
}

#s-ffdb9a43-b913-446d-a752-85a9287c383c .shg-product-swatches-title {
  height: 32px;
  display: block;
  font-size: 14px;
  margin-top: 8px;
  overflow-x: clip;
}





  #s-ffdb9a43-b913-446d-a752-85a9287c383c-btn-wrapper {
    text-align: center;
  }


#s-ffdb9a43-b913-446d-a752-85a9287c383c .shg-variant-btn {
  color: #ffffff;
  background: #252525;
  font-size: 14px;
  
  
  
  padding: 10px;
  border-radius: 2px;
  border:  solid ;
}

#s-ffdb9a43-b913-446d-a752-85a9287c383c .shg-variant-btn:hover {
  background: #252525;
}

#s-ffdb9a43-b913-446d-a752-85a9287c383c .shg-variant-btn:active, #s-ffdb9a43-b913-446d-a752-85a9287c383c .shg-variant-btn.active {
  background: #252525;
  color: #ffffff;
}

#s-ffdb9a43-b913-446d-a752-85a9287c383c .shg-variant-btn.disabled {
  background: #252525;
}

#s-a97f4d85-0d0b-49ce-ac16-5eca4410b61a {
  border-style: solid;
margin-top: 0px;
margin-bottom: 10px;
padding-top: 0px;
padding-left: 3px;
padding-bottom: 0px;
padding-right: 3px;
border-top-width: 0px;
border-left-width: 0px;
border-bottom-width: 0px;
border-right-width: 0px;
border-color: rgba(0, 0, 0, 0.43);
border-style: solid;
text-align: left;
}

#s-a97f4d85-0d0b-49ce-ac16-5eca4410b61a .shg-product-quantity-wrapper {
  display: flex;
}

#s-a97f4d85-0d0b-49ce-ac16-5eca4410b61a .shg-product-quantity-wrapper input {
  flex: auto;
  text-align: center;
  width: calc(100% - 70px);
  margin: 0 !important;
}





#s-8854134e-1caf-4482-9855-dd4524c9a273 {
  margin-top: 2px;
margin-bottom: 0px;
padding-top: 10px;
padding-left: 10px;
padding-bottom: 10px;
padding-right: 10px;
background-color: rgba(199, 55, 59, 1);
text-align: center;
cursor: pointer;
background-image: none;
hover-type: color;
}
#s-8854134e-1caf-4482-9855-dd4524c9a273:hover {background-color: rgba(0, 0, 0, 1) !important;
text-decoration: none !important;
background-image: none !important;
hover-type: color !important;}#s-8854134e-1caf-4482-9855-dd4524c9a273:active {background-color: #000000 !important;
text-decoration: none !important;}

  #s-8854134e-1caf-4482-9855-dd4524c9a273-atc-btn-wrapper {
    text-align: center;
  }


#s-8854134e-1caf-4482-9855-dd4524c9a273 {
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  align-items: normal;
  box-sizing: border-box;
}

#s-8854134e-1caf-4482-9855-dd4524c9a273.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-8854134e-1caf-4482-9855-dd4524c9a273.shg-btn {
  color: #ffffff;
  font-size: 15px;
  font-weight: 900;
  
  font-family: Nunito Sans;
  display:  block ;
}

#s-8854134e-1caf-4482-9855-dd4524c9a273.shg-btn.shg-product-atc-error {
  font-weight: 900;
  font-family: Nunito Sans;
  
  font-size: 15px;
  color: rgba(255, 255, 255, 1);
}


  #s-8854134e-1caf-4482-9855-dd4524c9a273.shg-btn.shg-product-atc-success {
    font-weight: 900;
    font-family: Nunito Sans;
    
    font-size: 15px;
    color: rgba(0, 0, 0, 1);
  }

@media (min-width: 768px) and (max-width: 991px){
  #s-8854134e-1caf-4482-9855-dd4524c9a273-atc-btn-wrapper {
    text-align: center;
  }


#s-8854134e-1caf-4482-9855-dd4524c9a273 {
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  align-items: normal;
  box-sizing: border-box;
}

#s-8854134e-1caf-4482-9855-dd4524c9a273.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-8854134e-1caf-4482-9855-dd4524c9a273.shg-btn {
  color: #ffffff;
  font-size: 12px;
  font-weight: 900;
  
  font-family: Nunito Sans;
  display:  block ;
}

#s-8854134e-1caf-4482-9855-dd4524c9a273.shg-btn.shg-product-atc-error {
  font-weight: 900;
  font-family: Nunito Sans;
  
  font-size: 12px;
  color: rgba(255, 255, 255, 1);
}


  #s-8854134e-1caf-4482-9855-dd4524c9a273.shg-btn.shg-product-atc-success {
    font-weight: 900;
    font-family: Nunito Sans;
    
    font-size: 12px;
    color: rgba(0, 0, 0, 1);
  }

}@media (max-width: 767px){
  #s-8854134e-1caf-4482-9855-dd4524c9a273-atc-btn-wrapper {
    text-align: center;
  }


#s-8854134e-1caf-4482-9855-dd4524c9a273 {
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  align-items: normal;
  box-sizing: border-box;
}

#s-8854134e-1caf-4482-9855-dd4524c9a273.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-8854134e-1caf-4482-9855-dd4524c9a273.shg-btn {
  color: #ffffff;
  font-size: 12px;
  font-weight: 900;
  
  font-family: Nunito Sans;
  display:  block ;
}

#s-8854134e-1caf-4482-9855-dd4524c9a273.shg-btn.shg-product-atc-error {
  font-weight: 900;
  font-family: Nunito Sans;
  
  font-size: 12px;
  color: rgba(255, 255, 255, 1);
}


  #s-8854134e-1caf-4482-9855-dd4524c9a273.shg-btn.shg-product-atc-success {
    font-weight: 900;
    font-family: Nunito Sans;
    
    font-size: 12px;
    color: rgba(0, 0, 0, 1);
  }

}
#s-457ccec8-ae83-4e79-8df1-2f397e3af31d {
  margin-top: 15px;
margin-left: auto;
margin-bottom: 15px;
margin-right: auto;
max-width: 1600px;
}
@media (min-width: 768px) and (max-width: 991px){#s-457ccec8-ae83-4e79-8df1-2f397e3af31d {
  
}
}
@media (min-width: 0px) {
[id="s-457ccec8-ae83-4e79-8df1-2f397e3af31d"] > .shg-row > .shg-c-xs-6 {
  width: calc(50% - 20.0px);
}

}

@media (min-width: 768px) {
[id="s-457ccec8-ae83-4e79-8df1-2f397e3af31d"] > .shg-row > .shg-c-sm-3 {
  width: calc(25.0% - 30.0px);
}

}

@media (min-width: 992px) {
[id="s-457ccec8-ae83-4e79-8df1-2f397e3af31d"] > .shg-row > .shg-c-md-3 {
  width: calc(25.0% - 30.0px);
}

}

@media (min-width: 1200px) {
[id="s-457ccec8-ae83-4e79-8df1-2f397e3af31d"] > .shg-row > .shg-c-lg-3 {
  width: calc(25.0% - 30.0px);
}

}

#s-ad50025f-93d5-44e3-9e18-88e8355d39b3 {
  box-shadow:0px 0px 30px 5px rgba(3, 3, 3, 0.21);
border-style: solid;
margin-top: 0px;
margin-bottom: 40px;
padding-top: 0px;
padding-left: 0px;
padding-bottom: 0px;
padding-right: 0px;
border-top-width: 0px;
border-left-width: 0px;
border-bottom-width: 0px;
border-right-width: 0px;
border-color: rgba(0, 0, 0, 1);
border-style: solid;
min-height: 50px;
background-color: rgba(255, 255, 255, 1);
}








#s-ad50025f-93d5-44e3-9e18-88e8355d39b3 > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
}#s-ad50025f-93d5-44e3-9e18-88e8355d39b3.shg-box.shg-c {
  justify-content: flex-start;
}

#s-7a162157-3370-4062-a049-5ae5384cf79f {
  padding-top: 15px;
padding-left: 15px;
padding-bottom: 15px;
padding-right: 15px;
}

#s-7a162157-3370-4062-a049-5ae5384cf79f {
  display: none;
}
#s-68b37c04-bb43-44f2-9718-4a78ff07fbd6 {
  text-align: left;
}



.shg-c#s-68b37c04-bb43-44f2-9718-4a78ff07fbd6 .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-68b37c04-bb43-44f2-9718-4a78ff07fbd6 img.shogun-image {
  width: 100%;
}



@media (min-width: 1200px){

.shg-c#s-68b37c04-bb43-44f2-9718-4a78ff07fbd6 .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-68b37c04-bb43-44f2-9718-4a78ff07fbd6 img.shogun-image {
  width: 100%;
}



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

.shg-c#s-68b37c04-bb43-44f2-9718-4a78ff07fbd6 .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-68b37c04-bb43-44f2-9718-4a78ff07fbd6 img.shogun-image {
  width: 100%;
}



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

.shg-c#s-68b37c04-bb43-44f2-9718-4a78ff07fbd6 .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-68b37c04-bb43-44f2-9718-4a78ff07fbd6 img.shogun-image {
  width: 100%;
}



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

.shg-c#s-68b37c04-bb43-44f2-9718-4a78ff07fbd6 .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-68b37c04-bb43-44f2-9718-4a78ff07fbd6 img.shogun-image {
  width: 100%;
}



}

.shg-c#s-68b37c04-bb43-44f2-9718-4a78ff07fbd6 .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-68b37c04-bb43-44f2-9718-4a78ff07fbd6 img.shogun-image {
  width: 100%;
}




#s-bf7f9886-1117-435e-acf8-3efd37133879 {
  padding-top: 20px;
padding-bottom: 20px;
text-align: left;
}

#s-bf7f9886-1117-435e-acf8-3efd37133879 .shg-gallery-thumb-image-wrapper {
  
  flex-basis: 25.0%;
  padding-right: 10px;
  padding-bottom: 10px;
}

#s-bf7f9886-1117-435e-acf8-3efd37133879 .shg-gallery-thumb-list-margin {
  margin-right: -10px;
}




#s-9c185d97-3b86-4549-bdcb-3c86157ba07a {
  padding-top: 10px;
padding-bottom: 10px;
text-align: center;
}

#s-9c185d97-3b86-4549-bdcb-3c86157ba07a .shg-product-title-component h1 {
  color: #000;
  font-weight:  900 ;
  font-family: Nunito Sans;
  
  font-size: 18px;
  line-height: 1.2em;
  letter-spacing: 0.3px;
}
@media (min-width: 768px) and (max-width: 991px){#s-9c185d97-3b86-4549-bdcb-3c86157ba07a .shg-product-title-component h1 {
  color: #000;
  font-weight:  900 ;
  font-family: Nunito Sans;
  
  font-size: 12px;
  line-height: 1.2em;
  letter-spacing: 0.3px;
}
}@media (max-width: 767px){#s-9c185d97-3b86-4549-bdcb-3c86157ba07a .shg-product-title-component h1 {
  color: #000;
  font-weight:  900 ;
  font-family: Nunito Sans;
  
  font-size: 12px;
  line-height: 1.2em;
  letter-spacing: 0.3px;
}
}
#s-4ebc727c-b077-40b7-930e-efab68d5590c {
  margin-bottom: 10px;
text-align: center;
}

#s-4ebc727c-b077-40b7-930e-efab68d5590c .shg-product-sold-out {
  display: none;
  color: #000;
  font-size: 20px;
  font-weight:  normal ;
  font-family: Nunito Sans;
  font-style:  normal ;
}

#s-4ebc727c-b077-40b7-930e-efab68d5590c .shg-product-price {
  color: #000;
  font-weight:  normal ;
  font-family: Nunito Sans;
  font-style:  normal ;
  font-size: 20px;
}

#s-4ebc727c-b077-40b7-930e-efab68d5590c .shg-product-compare-price {
  display: inline;
  text-decoration: line-through;
  color: #000;
  
  
  font-style:  normal ;
  font-size: 18px;
  padding-left: 10px;
}

#s-a58ff4fd-272b-49d4-b36b-968118bd8eb5 {
  border-style: solid;
margin-top: 10px;
margin-bottom: 10px;
border-top-width: 0px;
border-left-width: 0px;
border-bottom-width: 0px;
border-right-width: 0px;
border-color: #000;
border-style: solid;
text-align: left;
background-color: rgba(0, 0, 0, 0);
}

#s-a58ff4fd-272b-49d4-b36b-968118bd8eb5 .shg-product-selector-wrapper {
  display: flex;
  flex-direction: column;
}

#s-a58ff4fd-272b-49d4-b36b-968118bd8eb5 .shg-product-selector-wrapper > * {
  flex-grow: 1;
}

#s-a58ff4fd-272b-49d4-b36b-968118bd8eb5 .shg-product-selector-wrapper select {
  width: 100% !important;
  margin: 0 !important;
}

#s-a58ff4fd-272b-49d4-b36b-968118bd8eb5 .shg-product-selector-inline-wrapper:not(:first-child) {
  margin-top: 5px;
}

#s-a58ff4fd-272b-49d4-b36b-968118bd8eb5 .shg-product-swatches-wrapper {
  display: grid;
  grid-gap: 12px;
  grid-template-columns: repeat(auto-fit, 32px);
  margin-top: 6px;
  min-width: 100px;
}

#s-a58ff4fd-272b-49d4-b36b-968118bd8eb5 .shg-product-swatch {
  position: relative;
  display: block;
  height: 32px;
  width: 32px;
  border-radius: 50%;
  cursor: pointer;
}

#s-a58ff4fd-272b-49d4-b36b-968118bd8eb5 .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-a58ff4fd-272b-49d4-b36b-968118bd8eb5 .shg-product-swatch::before {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  border: 1px solid hsla(230, 13%, 23%, 0.1);
  width: 100%;
  height: 100%;
  border-radius: inherit;
  pointer-events: none;
  transition: 0.2s;
}

#s-a58ff4fd-272b-49d4-b36b-968118bd8eb5 .shg-product-swatch:hover::before {
  border-color: hsla(230, 13%, 23%, 0.3);
  width: calc(100% + 6px);
  height: calc(100% + 6px);
}

#s-a58ff4fd-272b-49d4-b36b-968118bd8eb5 .shg-product-swatch.selected::before {
  border-color: hsla(230, 13%, 23%, 0.8);
  width: calc(100% + 6px);
  height: calc(100% + 6px);
}

#s-a58ff4fd-272b-49d4-b36b-968118bd8eb5 .shg-product-swatches-title {
  height: 32px;
  display: block;
  font-size: 14px;
  margin-top: 8px;
  overflow-x: clip;
}





  #s-a58ff4fd-272b-49d4-b36b-968118bd8eb5-btn-wrapper {
    text-align: center;
  }


#s-a58ff4fd-272b-49d4-b36b-968118bd8eb5 .shg-variant-btn {
  color: #ffffff;
  background: #252525;
  font-size: 14px;
  
  
  
  padding: 10px;
  border-radius: 2px;
  border:  solid ;
}

#s-a58ff4fd-272b-49d4-b36b-968118bd8eb5 .shg-variant-btn:hover {
  background: #252525;
}

#s-a58ff4fd-272b-49d4-b36b-968118bd8eb5 .shg-variant-btn:active, #s-a58ff4fd-272b-49d4-b36b-968118bd8eb5 .shg-variant-btn.active {
  background: #252525;
  color: #ffffff;
}

#s-a58ff4fd-272b-49d4-b36b-968118bd8eb5 .shg-variant-btn.disabled {
  background: #252525;
}

#s-db4d4d92-01e7-4a15-bb10-6373d7788733 {
  border-style: solid;
margin-top: 0px;
margin-bottom: 10px;
padding-top: 0px;
padding-left: 3px;
padding-bottom: 0px;
padding-right: 3px;
border-top-width: 0px;
border-left-width: 0px;
border-bottom-width: 0px;
border-right-width: 0px;
border-color: rgba(0, 0, 0, 0.43);
border-style: solid;
text-align: left;
}

#s-db4d4d92-01e7-4a15-bb10-6373d7788733 .shg-product-quantity-wrapper {
  display: flex;
}

#s-db4d4d92-01e7-4a15-bb10-6373d7788733 .shg-product-quantity-wrapper input {
  flex: auto;
  text-align: center;
  width: calc(100% - 70px);
  margin: 0 !important;
}


  #s-db4d4d92-01e7-4a15-bb10-6373d7788733 .shg-product-quantity-wrapper button.shg-product-quantity-button {
    border: 0 !important;
    margin: 0 !important;
  }

  #s-db4d4d92-01e7-4a15-bb10-6373d7788733 .shg-product-quantity-wrapper button.shg-product-quantity-button-left {
    margin-right: 10px !important;
  }

  #s-db4d4d92-01e7-4a15-bb10-6373d7788733 .shg-product-quantity-wrapper button.shg-product-quantity-button-right {
    margin-left: 10px !important;
  }




#s-f34cf76c-0623-4636-bd97-84270fbadd94 {
  margin-top: 2px;
margin-bottom: 0px;
padding-top: 10px;
padding-left: 10px;
padding-bottom: 10px;
padding-right: 10px;
background-color: rgba(199, 55, 59, 1);
text-align: center;
cursor: pointer;
background-image: none;
hover-type: color;
}
#s-f34cf76c-0623-4636-bd97-84270fbadd94:hover {background-color: rgba(0, 0, 0, 1) !important;
text-decoration: none !important;
background-image: none !important;
hover-type: color !important;}#s-f34cf76c-0623-4636-bd97-84270fbadd94:active {background-color: #000000 !important;
text-decoration: none !important;}

  #s-f34cf76c-0623-4636-bd97-84270fbadd94-atc-btn-wrapper {
    text-align: center;
  }


#s-f34cf76c-0623-4636-bd97-84270fbadd94 {
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  align-items: normal;
  box-sizing: border-box;
}

#s-f34cf76c-0623-4636-bd97-84270fbadd94.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-f34cf76c-0623-4636-bd97-84270fbadd94.shg-btn {
  color: #ffffff;
  font-size: 15px;
  font-weight: 900;
  
  font-family: Nunito Sans;
  display:  block ;
}

#s-f34cf76c-0623-4636-bd97-84270fbadd94.shg-btn.shg-product-atc-error {
  font-weight: 900;
  font-family: Nunito Sans;
  
  font-size: 15px;
  color: rgba(255, 255, 255, 1);
}


  #s-f34cf76c-0623-4636-bd97-84270fbadd94.shg-btn.shg-product-atc-success {
    font-weight: 900;
    font-family: Nunito Sans;
    
    font-size: 15px;
    color: rgba(0, 0, 0, 1);
  }

@media (min-width: 768px) and (max-width: 991px){
  #s-f34cf76c-0623-4636-bd97-84270fbadd94-atc-btn-wrapper {
    text-align: center;
  }


#s-f34cf76c-0623-4636-bd97-84270fbadd94 {
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  align-items: normal;
  box-sizing: border-box;
}

#s-f34cf76c-0623-4636-bd97-84270fbadd94.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-f34cf76c-0623-4636-bd97-84270fbadd94.shg-btn {
  color: #ffffff;
  font-size: 12px;
  font-weight: 900;
  
  font-family: Nunito Sans;
  display:  block ;
}

#s-f34cf76c-0623-4636-bd97-84270fbadd94.shg-btn.shg-product-atc-error {
  font-weight: 900;
  font-family: Nunito Sans;
  
  font-size: 12px;
  color: rgba(255, 255, 255, 1);
}


  #s-f34cf76c-0623-4636-bd97-84270fbadd94.shg-btn.shg-product-atc-success {
    font-weight: 900;
    font-family: Nunito Sans;
    
    font-size: 12px;
    color: rgba(0, 0, 0, 1);
  }

}@media (max-width: 767px){
  #s-f34cf76c-0623-4636-bd97-84270fbadd94-atc-btn-wrapper {
    text-align: center;
  }


#s-f34cf76c-0623-4636-bd97-84270fbadd94 {
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  align-items: normal;
  box-sizing: border-box;
}

#s-f34cf76c-0623-4636-bd97-84270fbadd94.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-f34cf76c-0623-4636-bd97-84270fbadd94.shg-btn {
  color: #ffffff;
  font-size: 12px;
  font-weight: 900;
  
  font-family: Nunito Sans;
  display:  block ;
}

#s-f34cf76c-0623-4636-bd97-84270fbadd94.shg-btn.shg-product-atc-error {
  font-weight: 900;
  font-family: Nunito Sans;
  
  font-size: 12px;
  color: rgba(255, 255, 255, 1);
}


  #s-f34cf76c-0623-4636-bd97-84270fbadd94.shg-btn.shg-product-atc-success {
    font-weight: 900;
    font-family: Nunito Sans;
    
    font-size: 12px;
    color: rgba(0, 0, 0, 1);
  }

}
#s-69952d30-d956-4abe-837a-27cbd9c04327 {
  box-shadow:0px 0px 30px 5px rgba(3, 3, 3, 0.21);
border-style: solid;
margin-top: 0px;
margin-bottom: 40px;
padding-top: 0px;
padding-left: 0px;
padding-bottom: 0px;
padding-right: 0px;
border-top-width: 0px;
border-left-width: 0px;
border-bottom-width: 0px;
border-right-width: 0px;
border-color: rgba(0, 0, 0, 1);
border-style: solid;
min-height: 50px;
background-color: rgba(255, 255, 255, 1);
}








#s-69952d30-d956-4abe-837a-27cbd9c04327 > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
}#s-69952d30-d956-4abe-837a-27cbd9c04327.shg-box.shg-c {
  justify-content: flex-start;
}

#s-61402338-25f2-4bb4-88c0-b874745e3c26 {
  padding-top: 15px;
padding-left: 15px;
padding-bottom: 15px;
padding-right: 15px;
}

#s-61402338-25f2-4bb4-88c0-b874745e3c26 {
  display: none;
}
#s-610d5dad-f82c-4a08-83e4-30650641b468 {
  text-align: left;
}



.shg-c#s-610d5dad-f82c-4a08-83e4-30650641b468 .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-610d5dad-f82c-4a08-83e4-30650641b468 img.shogun-image {
  width: 100%;
}



@media (min-width: 1200px){

.shg-c#s-610d5dad-f82c-4a08-83e4-30650641b468 .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-610d5dad-f82c-4a08-83e4-30650641b468 img.shogun-image {
  width: 100%;
}



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

.shg-c#s-610d5dad-f82c-4a08-83e4-30650641b468 .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-610d5dad-f82c-4a08-83e4-30650641b468 img.shogun-image {
  width: 100%;
}



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

.shg-c#s-610d5dad-f82c-4a08-83e4-30650641b468 .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-610d5dad-f82c-4a08-83e4-30650641b468 img.shogun-image {
  width: 100%;
}



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

.shg-c#s-610d5dad-f82c-4a08-83e4-30650641b468 .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-610d5dad-f82c-4a08-83e4-30650641b468 img.shogun-image {
  width: 100%;
}



}

.shg-c#s-610d5dad-f82c-4a08-83e4-30650641b468 .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-610d5dad-f82c-4a08-83e4-30650641b468 img.shogun-image {
  width: 100%;
}




#s-732255d7-3514-482d-83dd-4cca2bff06f3 {
  padding-top: 20px;
padding-bottom: 20px;
text-align: left;
}

#s-732255d7-3514-482d-83dd-4cca2bff06f3 .shg-gallery-thumb-image-wrapper {
  
  flex-basis: 25.0%;
  padding-right: 10px;
  padding-bottom: 10px;
}

#s-732255d7-3514-482d-83dd-4cca2bff06f3 .shg-gallery-thumb-list-margin {
  margin-right: -10px;
}




#s-c8b1263d-aafc-4366-96e1-f21b2288c43a {
  padding-top: 10px;
padding-bottom: 10px;
text-align: center;
}

#s-c8b1263d-aafc-4366-96e1-f21b2288c43a .shg-product-title-component h1 {
  color: #000;
  font-weight:  900 ;
  font-family: Nunito Sans;
  
  font-size: 18px;
  line-height: 1.2em;
  letter-spacing: 0.3px;
}
@media (min-width: 768px) and (max-width: 991px){#s-c8b1263d-aafc-4366-96e1-f21b2288c43a .shg-product-title-component h1 {
  color: #000;
  font-weight:  900 ;
  font-family: Nunito Sans;
  
  font-size: 12px;
  line-height: 1.2em;
  letter-spacing: 0.3px;
}
}@media (max-width: 767px){#s-c8b1263d-aafc-4366-96e1-f21b2288c43a .shg-product-title-component h1 {
  color: #000;
  font-weight:  900 ;
  font-family: Nunito Sans;
  
  font-size: 12px;
  line-height: 1.2em;
  letter-spacing: 0.3px;
}
}
#s-d39069e5-0d2c-4107-a4a1-27ee55b971b3 {
  margin-bottom: 10px;
text-align: center;
}

#s-d39069e5-0d2c-4107-a4a1-27ee55b971b3 .shg-product-sold-out {
  display: none;
  color: #000;
  font-size: 20px;
  font-weight:  normal ;
  font-family: Nunito Sans;
  font-style:  normal ;
}

#s-d39069e5-0d2c-4107-a4a1-27ee55b971b3 .shg-product-price {
  color: #000;
  font-weight:  normal ;
  font-family: Nunito Sans;
  font-style:  normal ;
  font-size: 20px;
}

#s-d39069e5-0d2c-4107-a4a1-27ee55b971b3 .shg-product-compare-price {
  display: inline;
  text-decoration: line-through;
  color: #000;
  
  
  font-style:  normal ;
  font-size: 18px;
  padding-left: 10px;
}

#s-5451db2c-c50d-4b08-a99f-b58ae75a252a {
  border-style: solid;
margin-top: 10px;
margin-bottom: 10px;
border-top-width: 0px;
border-left-width: 0px;
border-bottom-width: 0px;
border-right-width: 0px;
border-color: #000;
border-style: solid;
text-align: left;
background-color: rgba(0, 0, 0, 0);
}

#s-5451db2c-c50d-4b08-a99f-b58ae75a252a .shg-product-selector-wrapper {
  display: flex;
  flex-direction: column;
}

#s-5451db2c-c50d-4b08-a99f-b58ae75a252a .shg-product-selector-wrapper > * {
  flex-grow: 1;
}

#s-5451db2c-c50d-4b08-a99f-b58ae75a252a .shg-product-selector-wrapper select {
  width: 100% !important;
  margin: 0 !important;
}

#s-5451db2c-c50d-4b08-a99f-b58ae75a252a .shg-product-selector-inline-wrapper:not(:first-child) {
  margin-top: 5px;
}

#s-5451db2c-c50d-4b08-a99f-b58ae75a252a .shg-product-swatches-wrapper {
  display: grid;
  grid-gap: 12px;
  grid-template-columns: repeat(auto-fit, 32px);
  margin-top: 6px;
  min-width: 100px;
}

#s-5451db2c-c50d-4b08-a99f-b58ae75a252a .shg-product-swatch {
  position: relative;
  display: block;
  height: 32px;
  width: 32px;
  border-radius: 50%;
  cursor: pointer;
}

#s-5451db2c-c50d-4b08-a99f-b58ae75a252a .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-5451db2c-c50d-4b08-a99f-b58ae75a252a .shg-product-swatch::before {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  border: 1px solid hsla(230, 13%, 23%, 0.1);
  width: 100%;
  height: 100%;
  border-radius: inherit;
  pointer-events: none;
  transition: 0.2s;
}

#s-5451db2c-c50d-4b08-a99f-b58ae75a252a .shg-product-swatch:hover::before {
  border-color: hsla(230, 13%, 23%, 0.3);
  width: calc(100% + 6px);
  height: calc(100% + 6px);
}

#s-5451db2c-c50d-4b08-a99f-b58ae75a252a .shg-product-swatch.selected::before {
  border-color: hsla(230, 13%, 23%, 0.8);
  width: calc(100% + 6px);
  height: calc(100% + 6px);
}

#s-5451db2c-c50d-4b08-a99f-b58ae75a252a .shg-product-swatches-title {
  height: 32px;
  display: block;
  font-size: 14px;
  margin-top: 8px;
  overflow-x: clip;
}





  #s-5451db2c-c50d-4b08-a99f-b58ae75a252a-btn-wrapper {
    text-align: center;
  }


#s-5451db2c-c50d-4b08-a99f-b58ae75a252a .shg-variant-btn {
  color: #ffffff;
  background: #252525;
  font-size: 14px;
  
  
  
  padding: 10px;
  border-radius: 2px;
  border:  solid ;
}

#s-5451db2c-c50d-4b08-a99f-b58ae75a252a .shg-variant-btn:hover {
  background: #252525;
}

#s-5451db2c-c50d-4b08-a99f-b58ae75a252a .shg-variant-btn:active, #s-5451db2c-c50d-4b08-a99f-b58ae75a252a .shg-variant-btn.active {
  background: #252525;
  color: #ffffff;
}

#s-5451db2c-c50d-4b08-a99f-b58ae75a252a .shg-variant-btn.disabled {
  background: #252525;
}

#s-61f6a565-6e0d-4c8e-a25e-b2985868e5cf {
  border-style: solid;
margin-top: 0px;
margin-bottom: 10px;
padding-top: 0px;
padding-left: 3px;
padding-bottom: 0px;
padding-right: 3px;
border-top-width: 0px;
border-left-width: 0px;
border-bottom-width: 0px;
border-right-width: 0px;
border-color: rgba(0, 0, 0, 0.43);
border-style: solid;
text-align: left;
}

#s-61f6a565-6e0d-4c8e-a25e-b2985868e5cf .shg-product-quantity-wrapper {
  display: flex;
}

#s-61f6a565-6e0d-4c8e-a25e-b2985868e5cf .shg-product-quantity-wrapper input {
  flex: auto;
  text-align: center;
  width: calc(100% - 70px);
  margin: 0 !important;
}


  #s-61f6a565-6e0d-4c8e-a25e-b2985868e5cf .shg-product-quantity-wrapper button.shg-product-quantity-button {
    border: 0 !important;
    margin: 0 !important;
  }

  #s-61f6a565-6e0d-4c8e-a25e-b2985868e5cf .shg-product-quantity-wrapper button.shg-product-quantity-button-left {
    margin-right: 10px !important;
  }

  #s-61f6a565-6e0d-4c8e-a25e-b2985868e5cf .shg-product-quantity-wrapper button.shg-product-quantity-button-right {
    margin-left: 10px !important;
  }




#s-a8ec4b55-2829-4724-bb2c-422b840091a2 {
  margin-top: 2px;
margin-bottom: 0px;
padding-top: 10px;
padding-left: 10px;
padding-bottom: 10px;
padding-right: 10px;
background-color: rgba(199, 55, 59, 1);
text-align: center;
cursor: pointer;
background-image: none;
hover-type: color;
}
#s-a8ec4b55-2829-4724-bb2c-422b840091a2:hover {background-color: rgba(0, 0, 0, 1) !important;
text-decoration: none !important;
background-image: none !important;
hover-type: color !important;}#s-a8ec4b55-2829-4724-bb2c-422b840091a2:active {background-color: #000000 !important;
text-decoration: none !important;}

  #s-a8ec4b55-2829-4724-bb2c-422b840091a2-atc-btn-wrapper {
    text-align: center;
  }


#s-a8ec4b55-2829-4724-bb2c-422b840091a2 {
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  align-items: normal;
  box-sizing: border-box;
}

#s-a8ec4b55-2829-4724-bb2c-422b840091a2.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-a8ec4b55-2829-4724-bb2c-422b840091a2.shg-btn {
  color: #ffffff;
  font-size: 15px;
  font-weight: 900;
  
  font-family: Nunito Sans;
  display:  block ;
}

#s-a8ec4b55-2829-4724-bb2c-422b840091a2.shg-btn.shg-product-atc-error {
  font-weight: 900;
  font-family: Nunito Sans;
  
  font-size: 15px;
  color: rgba(255, 255, 255, 1);
}


  #s-a8ec4b55-2829-4724-bb2c-422b840091a2.shg-btn.shg-product-atc-success {
    font-weight: 900;
    font-family: Nunito Sans;
    
    font-size: 15px;
    color: rgba(0, 0, 0, 1);
  }

@media (min-width: 768px) and (max-width: 991px){
  #s-a8ec4b55-2829-4724-bb2c-422b840091a2-atc-btn-wrapper {
    text-align: center;
  }


#s-a8ec4b55-2829-4724-bb2c-422b840091a2 {
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  align-items: normal;
  box-sizing: border-box;
}

#s-a8ec4b55-2829-4724-bb2c-422b840091a2.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-a8ec4b55-2829-4724-bb2c-422b840091a2.shg-btn {
  color: #ffffff;
  font-size: 12px;
  font-weight: 900;
  
  font-family: Nunito Sans;
  display:  block ;
}

#s-a8ec4b55-2829-4724-bb2c-422b840091a2.shg-btn.shg-product-atc-error {
  font-weight: 900;
  font-family: Nunito Sans;
  
  font-size: 12px;
  color: rgba(255, 255, 255, 1);
}


  #s-a8ec4b55-2829-4724-bb2c-422b840091a2.shg-btn.shg-product-atc-success {
    font-weight: 900;
    font-family: Nunito Sans;
    
    font-size: 12px;
    color: rgba(0, 0, 0, 1);
  }

}@media (max-width: 767px){
  #s-a8ec4b55-2829-4724-bb2c-422b840091a2-atc-btn-wrapper {
    text-align: center;
  }


#s-a8ec4b55-2829-4724-bb2c-422b840091a2 {
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  align-items: normal;
  box-sizing: border-box;
}

#s-a8ec4b55-2829-4724-bb2c-422b840091a2.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-a8ec4b55-2829-4724-bb2c-422b840091a2.shg-btn {
  color: #ffffff;
  font-size: 12px;
  font-weight: 900;
  
  font-family: Nunito Sans;
  display:  block ;
}

#s-a8ec4b55-2829-4724-bb2c-422b840091a2.shg-btn.shg-product-atc-error {
  font-weight: 900;
  font-family: Nunito Sans;
  
  font-size: 12px;
  color: rgba(255, 255, 255, 1);
}


  #s-a8ec4b55-2829-4724-bb2c-422b840091a2.shg-btn.shg-product-atc-success {
    font-weight: 900;
    font-family: Nunito Sans;
    
    font-size: 12px;
    color: rgba(0, 0, 0, 1);
  }

}
#s-efc4f655-9977-4d98-919f-f35b2ec9102e {
  box-shadow:0px 0px 30px 5px rgba(3, 3, 3, 0.21);
border-style: solid;
margin-top: 0px;
margin-bottom: 40px;
padding-top: 0px;
padding-left: 0px;
padding-bottom: 0px;
padding-right: 0px;
border-top-width: 0px;
border-left-width: 0px;
border-bottom-width: 0px;
border-right-width: 0px;
border-color: rgba(0, 0, 0, 1);
border-style: solid;
min-height: 50px;
background-color: rgba(255, 255, 255, 1);
}








#s-efc4f655-9977-4d98-919f-f35b2ec9102e > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
}#s-efc4f655-9977-4d98-919f-f35b2ec9102e.shg-box.shg-c {
  justify-content: flex-start;
}

#s-c71cb22a-c5c9-48bc-ba9b-2f0bf18a3b0d {
  padding-top: 15px;
padding-left: 15px;
padding-bottom: 15px;
padding-right: 15px;
}

#s-c71cb22a-c5c9-48bc-ba9b-2f0bf18a3b0d {
  display: none;
}
#s-56b1dedb-ae77-4372-a165-62c5db490b9f {
  text-align: left;
}



.shg-c#s-56b1dedb-ae77-4372-a165-62c5db490b9f .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-56b1dedb-ae77-4372-a165-62c5db490b9f img.shogun-image {
  width: 100%;
}



@media (min-width: 1200px){

.shg-c#s-56b1dedb-ae77-4372-a165-62c5db490b9f .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-56b1dedb-ae77-4372-a165-62c5db490b9f img.shogun-image {
  width: 100%;
}



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

.shg-c#s-56b1dedb-ae77-4372-a165-62c5db490b9f .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-56b1dedb-ae77-4372-a165-62c5db490b9f img.shogun-image {
  width: 100%;
}



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

.shg-c#s-56b1dedb-ae77-4372-a165-62c5db490b9f .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-56b1dedb-ae77-4372-a165-62c5db490b9f img.shogun-image {
  width: 100%;
}



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

.shg-c#s-56b1dedb-ae77-4372-a165-62c5db490b9f .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-56b1dedb-ae77-4372-a165-62c5db490b9f img.shogun-image {
  width: 100%;
}



}

.shg-c#s-56b1dedb-ae77-4372-a165-62c5db490b9f .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-56b1dedb-ae77-4372-a165-62c5db490b9f img.shogun-image {
  width: 100%;
}




#s-c063722f-9b19-4e9d-9ae7-1e0b697919d0 {
  padding-top: 20px;
padding-bottom: 20px;
text-align: left;
}

#s-c063722f-9b19-4e9d-9ae7-1e0b697919d0 .shg-gallery-thumb-image-wrapper {
  
  flex-basis: 25.0%;
  padding-right: 10px;
  padding-bottom: 10px;
}

#s-c063722f-9b19-4e9d-9ae7-1e0b697919d0 .shg-gallery-thumb-list-margin {
  margin-right: -10px;
}




#s-4670f6c2-776e-4add-805a-65147bc99592 {
  padding-top: 10px;
padding-bottom: 10px;
text-align: center;
}

#s-4670f6c2-776e-4add-805a-65147bc99592 .shg-product-title-component h1 {
  color: #000;
  font-weight:  900 ;
  font-family: Nunito Sans;
  
  font-size: 18px;
  line-height: 1.2em;
  letter-spacing: 0.3px;
}
@media (min-width: 768px) and (max-width: 991px){#s-4670f6c2-776e-4add-805a-65147bc99592 .shg-product-title-component h1 {
  color: #000;
  font-weight:  900 ;
  font-family: Nunito Sans;
  
  font-size: 12px;
  line-height: 1.2em;
  letter-spacing: 0.3px;
}
}@media (max-width: 767px){#s-4670f6c2-776e-4add-805a-65147bc99592 .shg-product-title-component h1 {
  color: #000;
  font-weight:  900 ;
  font-family: Nunito Sans;
  
  font-size: 12px;
  line-height: 1.2em;
  letter-spacing: 0.3px;
}
}
#s-8f417195-c2d6-4975-b868-e9fb808df925 {
  margin-bottom: 10px;
text-align: center;
}

#s-8f417195-c2d6-4975-b868-e9fb808df925 .shg-product-sold-out {
  display: none;
  color: #000;
  font-size: 20px;
  font-weight:  normal ;
  font-family: Nunito Sans;
  font-style:  normal ;
}

#s-8f417195-c2d6-4975-b868-e9fb808df925 .shg-product-price {
  color: #000;
  font-weight:  normal ;
  font-family: Nunito Sans;
  font-style:  normal ;
  font-size: 20px;
}

#s-8f417195-c2d6-4975-b868-e9fb808df925 .shg-product-compare-price {
  display: inline;
  text-decoration: line-through;
  color: #000;
  
  
  font-style:  normal ;
  font-size: 18px;
  padding-left: 10px;
}

#s-cc9e6aeb-953f-4e6e-bf19-97329857ec98 {
  border-style: solid;
margin-top: 10px;
margin-bottom: 10px;
border-top-width: 0px;
border-left-width: 0px;
border-bottom-width: 0px;
border-right-width: 0px;
border-color: #000;
border-style: solid;
text-align: left;
background-color: rgba(0, 0, 0, 0);
}

#s-cc9e6aeb-953f-4e6e-bf19-97329857ec98 .shg-product-selector-wrapper {
  display: flex;
  flex-direction: column;
}

#s-cc9e6aeb-953f-4e6e-bf19-97329857ec98 .shg-product-selector-wrapper > * {
  flex-grow: 1;
}

#s-cc9e6aeb-953f-4e6e-bf19-97329857ec98 .shg-product-selector-wrapper select {
  width: 100% !important;
  margin: 0 !important;
}

#s-cc9e6aeb-953f-4e6e-bf19-97329857ec98 .shg-product-selector-inline-wrapper:not(:first-child) {
  margin-top: 5px;
}

#s-cc9e6aeb-953f-4e6e-bf19-97329857ec98 .shg-product-swatches-wrapper {
  display: grid;
  grid-gap: 12px;
  grid-template-columns: repeat(auto-fit, 32px);
  margin-top: 6px;
  min-width: 100px;
}

#s-cc9e6aeb-953f-4e6e-bf19-97329857ec98 .shg-product-swatch {
  position: relative;
  display: block;
  height: 32px;
  width: 32px;
  border-radius: 50%;
  cursor: pointer;
}

#s-cc9e6aeb-953f-4e6e-bf19-97329857ec98 .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-cc9e6aeb-953f-4e6e-bf19-97329857ec98 .shg-product-swatch::before {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  border: 1px solid hsla(230, 13%, 23%, 0.1);
  width: 100%;
  height: 100%;
  border-radius: inherit;
  pointer-events: none;
  transition: 0.2s;
}

#s-cc9e6aeb-953f-4e6e-bf19-97329857ec98 .shg-product-swatch:hover::before {
  border-color: hsla(230, 13%, 23%, 0.3);
  width: calc(100% + 6px);
  height: calc(100% + 6px);
}

#s-cc9e6aeb-953f-4e6e-bf19-97329857ec98 .shg-product-swatch.selected::before {
  border-color: hsla(230, 13%, 23%, 0.8);
  width: calc(100% + 6px);
  height: calc(100% + 6px);
}

#s-cc9e6aeb-953f-4e6e-bf19-97329857ec98 .shg-product-swatches-title {
  height: 32px;
  display: block;
  font-size: 14px;
  margin-top: 8px;
  overflow-x: clip;
}





  #s-cc9e6aeb-953f-4e6e-bf19-97329857ec98-btn-wrapper {
    text-align: center;
  }


#s-cc9e6aeb-953f-4e6e-bf19-97329857ec98 .shg-variant-btn {
  color: #ffffff;
  background: #252525;
  font-size: 14px;
  
  
  
  padding: 10px;
  border-radius: 2px;
  border:  solid ;
}

#s-cc9e6aeb-953f-4e6e-bf19-97329857ec98 .shg-variant-btn:hover {
  background: #252525;
}

#s-cc9e6aeb-953f-4e6e-bf19-97329857ec98 .shg-variant-btn:active, #s-cc9e6aeb-953f-4e6e-bf19-97329857ec98 .shg-variant-btn.active {
  background: #252525;
  color: #ffffff;
}

#s-cc9e6aeb-953f-4e6e-bf19-97329857ec98 .shg-variant-btn.disabled {
  background: #252525;
}

#s-50c33a97-d621-4f25-802f-7854388e0169 {
  border-style: solid;
margin-top: 0px;
margin-bottom: 10px;
padding-top: 0px;
padding-left: 3px;
padding-bottom: 0px;
padding-right: 3px;
border-top-width: 0px;
border-left-width: 0px;
border-bottom-width: 0px;
border-right-width: 0px;
border-color: rgba(0, 0, 0, 0.43);
border-style: solid;
text-align: left;
}

#s-50c33a97-d621-4f25-802f-7854388e0169 .shg-product-quantity-wrapper {
  display: flex;
}

#s-50c33a97-d621-4f25-802f-7854388e0169 .shg-product-quantity-wrapper input {
  flex: auto;
  text-align: center;
  width: calc(100% - 70px);
  margin: 0 !important;
}


  #s-50c33a97-d621-4f25-802f-7854388e0169 .shg-product-quantity-wrapper button.shg-product-quantity-button {
    border: 0 !important;
    margin: 0 !important;
  }

  #s-50c33a97-d621-4f25-802f-7854388e0169 .shg-product-quantity-wrapper button.shg-product-quantity-button-left {
    margin-right: 10px !important;
  }

  #s-50c33a97-d621-4f25-802f-7854388e0169 .shg-product-quantity-wrapper button.shg-product-quantity-button-right {
    margin-left: 10px !important;
  }




#s-25419851-b730-4c09-af83-747a28dec697 {
  margin-top: 2px;
margin-bottom: 0px;
padding-top: 10px;
padding-left: 10px;
padding-bottom: 10px;
padding-right: 10px;
background-color: rgba(199, 55, 59, 1);
text-align: center;
cursor: pointer;
background-image: none;
hover-type: color;
}
#s-25419851-b730-4c09-af83-747a28dec697:hover {background-color: rgba(0, 0, 0, 1) !important;
text-decoration: none !important;
background-image: none !important;
hover-type: color !important;}#s-25419851-b730-4c09-af83-747a28dec697:active {background-color: #000000 !important;
text-decoration: none !important;}

  #s-25419851-b730-4c09-af83-747a28dec697-atc-btn-wrapper {
    text-align: center;
  }


#s-25419851-b730-4c09-af83-747a28dec697 {
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  align-items: normal;
  box-sizing: border-box;
}

#s-25419851-b730-4c09-af83-747a28dec697.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-25419851-b730-4c09-af83-747a28dec697.shg-btn {
  color: #ffffff;
  font-size: 15px;
  font-weight: 900;
  
  font-family: Nunito Sans;
  display:  block ;
}

#s-25419851-b730-4c09-af83-747a28dec697.shg-btn.shg-product-atc-error {
  font-weight: 900;
  font-family: Nunito Sans;
  
  font-size: 15px;
  color: rgba(255, 255, 255, 1);
}


  #s-25419851-b730-4c09-af83-747a28dec697.shg-btn.shg-product-atc-success {
    font-weight: 900;
    font-family: Nunito Sans;
    
    font-size: 15px;
    color: rgba(0, 0, 0, 1);
  }

@media (min-width: 768px) and (max-width: 991px){
  #s-25419851-b730-4c09-af83-747a28dec697-atc-btn-wrapper {
    text-align: center;
  }


#s-25419851-b730-4c09-af83-747a28dec697 {
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  align-items: normal;
  box-sizing: border-box;
}

#s-25419851-b730-4c09-af83-747a28dec697.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-25419851-b730-4c09-af83-747a28dec697.shg-btn {
  color: #ffffff;
  font-size: 12px;
  font-weight: 900;
  
  font-family: Nunito Sans;
  display:  block ;
}

#s-25419851-b730-4c09-af83-747a28dec697.shg-btn.shg-product-atc-error {
  font-weight: 900;
  font-family: Nunito Sans;
  
  font-size: 12px;
  color: rgba(255, 255, 255, 1);
}


  #s-25419851-b730-4c09-af83-747a28dec697.shg-btn.shg-product-atc-success {
    font-weight: 900;
    font-family: Nunito Sans;
    
    font-size: 12px;
    color: rgba(0, 0, 0, 1);
  }

}@media (max-width: 767px){
  #s-25419851-b730-4c09-af83-747a28dec697-atc-btn-wrapper {
    text-align: center;
  }


#s-25419851-b730-4c09-af83-747a28dec697 {
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  align-items: normal;
  box-sizing: border-box;
}

#s-25419851-b730-4c09-af83-747a28dec697.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-25419851-b730-4c09-af83-747a28dec697.shg-btn {
  color: #ffffff;
  font-size: 12px;
  font-weight: 900;
  
  font-family: Nunito Sans;
  display:  block ;
}

#s-25419851-b730-4c09-af83-747a28dec697.shg-btn.shg-product-atc-error {
  font-weight: 900;
  font-family: Nunito Sans;
  
  font-size: 12px;
  color: rgba(255, 255, 255, 1);
}


  #s-25419851-b730-4c09-af83-747a28dec697.shg-btn.shg-product-atc-success {
    font-weight: 900;
    font-family: Nunito Sans;
    
    font-size: 12px;
    color: rgba(0, 0, 0, 1);
  }

}
#s-292728ad-0955-4bb4-87c2-575c15c1f7dc {
  box-shadow:0px 0px 30px 5px rgba(3, 3, 3, 0.21);
border-style: solid;
margin-top: 0px;
margin-bottom: 40px;
padding-top: 0px;
padding-left: 0px;
padding-bottom: 0px;
padding-right: 0px;
border-top-width: 0px;
border-left-width: 0px;
border-bottom-width: 0px;
border-right-width: 0px;
border-color: rgba(0, 0, 0, 1);
border-style: solid;
min-height: 50px;
background-color: rgba(255, 255, 255, 1);
}








#s-292728ad-0955-4bb4-87c2-575c15c1f7dc > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
}#s-292728ad-0955-4bb4-87c2-575c15c1f7dc.shg-box.shg-c {
  justify-content: flex-start;
}

#s-fc7d6897-03aa-41cb-8134-f0f567af7d37 {
  padding-top: 15px;
padding-left: 15px;
padding-bottom: 15px;
padding-right: 15px;
}

#s-fc7d6897-03aa-41cb-8134-f0f567af7d37 {
  display: none;
}
#s-2c5c116f-5fc8-4990-956d-2226ac705453 {
  text-align: left;
}



.shg-c#s-2c5c116f-5fc8-4990-956d-2226ac705453 .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-2c5c116f-5fc8-4990-956d-2226ac705453 img.shogun-image {
  width: 100%;
}



@media (min-width: 1200px){

.shg-c#s-2c5c116f-5fc8-4990-956d-2226ac705453 .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-2c5c116f-5fc8-4990-956d-2226ac705453 img.shogun-image {
  width: 100%;
}



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

.shg-c#s-2c5c116f-5fc8-4990-956d-2226ac705453 .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-2c5c116f-5fc8-4990-956d-2226ac705453 img.shogun-image {
  width: 100%;
}



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

.shg-c#s-2c5c116f-5fc8-4990-956d-2226ac705453 .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-2c5c116f-5fc8-4990-956d-2226ac705453 img.shogun-image {
  width: 100%;
}



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

.shg-c#s-2c5c116f-5fc8-4990-956d-2226ac705453 .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-2c5c116f-5fc8-4990-956d-2226ac705453 img.shogun-image {
  width: 100%;
}



}

.shg-c#s-2c5c116f-5fc8-4990-956d-2226ac705453 .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-2c5c116f-5fc8-4990-956d-2226ac705453 img.shogun-image {
  width: 100%;
}




#s-07368415-3194-4bec-aae8-170462d4b773 {
  padding-top: 20px;
padding-bottom: 20px;
text-align: left;
}

#s-07368415-3194-4bec-aae8-170462d4b773 .shg-gallery-thumb-image-wrapper {
  
  flex-basis: 25.0%;
  padding-right: 10px;
  padding-bottom: 10px;
}

#s-07368415-3194-4bec-aae8-170462d4b773 .shg-gallery-thumb-list-margin {
  margin-right: -10px;
}




#s-eeebd1ee-69ea-41b1-a1a7-0bb2ea12ad96 {
  padding-top: 10px;
padding-bottom: 10px;
text-align: center;
}

#s-eeebd1ee-69ea-41b1-a1a7-0bb2ea12ad96 .shg-product-title-component h1 {
  color: #000;
  font-weight:  900 ;
  font-family: Nunito Sans;
  
  font-size: 18px;
  line-height: 1.2em;
  letter-spacing: 0.3px;
}
@media (min-width: 768px) and (max-width: 991px){#s-eeebd1ee-69ea-41b1-a1a7-0bb2ea12ad96 .shg-product-title-component h1 {
  color: #000;
  font-weight:  900 ;
  font-family: Nunito Sans;
  
  font-size: 12px;
  line-height: 1.2em;
  letter-spacing: 0.3px;
}
}@media (max-width: 767px){#s-eeebd1ee-69ea-41b1-a1a7-0bb2ea12ad96 .shg-product-title-component h1 {
  color: #000;
  font-weight:  900 ;
  font-family: Nunito Sans;
  
  font-size: 12px;
  line-height: 1.2em;
  letter-spacing: 0.3px;
}
}
#s-747a3e84-7754-41c3-8ff9-32f594078e1e {
  margin-bottom: 10px;
text-align: center;
}

#s-747a3e84-7754-41c3-8ff9-32f594078e1e .shg-product-sold-out {
  display: none;
  color: #000;
  font-size: 20px;
  font-weight:  normal ;
  font-family: Nunito Sans;
  font-style:  normal ;
}

#s-747a3e84-7754-41c3-8ff9-32f594078e1e .shg-product-price {
  color: #000;
  font-weight:  normal ;
  font-family: Nunito Sans;
  font-style:  normal ;
  font-size: 20px;
}

#s-747a3e84-7754-41c3-8ff9-32f594078e1e .shg-product-compare-price {
  display: inline;
  text-decoration: line-through;
  color: #000;
  
  
  font-style:  normal ;
  font-size: 18px;
  padding-left: 10px;
}

#s-bf00557e-e2e4-41f5-9ae9-aec7b279874c {
  border-style: solid;
margin-top: 10px;
margin-bottom: 10px;
border-top-width: 0px;
border-left-width: 0px;
border-bottom-width: 0px;
border-right-width: 0px;
border-color: #000;
border-style: solid;
text-align: left;
background-color: rgba(0, 0, 0, 0);
}

#s-bf00557e-e2e4-41f5-9ae9-aec7b279874c .shg-product-selector-wrapper {
  display: flex;
  flex-direction: column;
}

#s-bf00557e-e2e4-41f5-9ae9-aec7b279874c .shg-product-selector-wrapper > * {
  flex-grow: 1;
}

#s-bf00557e-e2e4-41f5-9ae9-aec7b279874c .shg-product-selector-wrapper select {
  width: 100% !important;
  margin: 0 !important;
}

#s-bf00557e-e2e4-41f5-9ae9-aec7b279874c .shg-product-selector-inline-wrapper:not(:first-child) {
  margin-top: 5px;
}

#s-bf00557e-e2e4-41f5-9ae9-aec7b279874c .shg-product-swatches-wrapper {
  display: grid;
  grid-gap: 12px;
  grid-template-columns: repeat(auto-fit, 32px);
  margin-top: 6px;
  min-width: 100px;
}

#s-bf00557e-e2e4-41f5-9ae9-aec7b279874c .shg-product-swatch {
  position: relative;
  display: block;
  height: 32px;
  width: 32px;
  border-radius: 50%;
  cursor: pointer;
}

#s-bf00557e-e2e4-41f5-9ae9-aec7b279874c .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-bf00557e-e2e4-41f5-9ae9-aec7b279874c .shg-product-swatch::before {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  border: 1px solid hsla(230, 13%, 23%, 0.1);
  width: 100%;
  height: 100%;
  border-radius: inherit;
  pointer-events: none;
  transition: 0.2s;
}

#s-bf00557e-e2e4-41f5-9ae9-aec7b279874c .shg-product-swatch:hover::before {
  border-color: hsla(230, 13%, 23%, 0.3);
  width: calc(100% + 6px);
  height: calc(100% + 6px);
}

#s-bf00557e-e2e4-41f5-9ae9-aec7b279874c .shg-product-swatch.selected::before {
  border-color: hsla(230, 13%, 23%, 0.8);
  width: calc(100% + 6px);
  height: calc(100% + 6px);
}

#s-bf00557e-e2e4-41f5-9ae9-aec7b279874c .shg-product-swatches-title {
  height: 32px;
  display: block;
  font-size: 14px;
  margin-top: 8px;
  overflow-x: clip;
}





  #s-bf00557e-e2e4-41f5-9ae9-aec7b279874c-btn-wrapper {
    text-align: center;
  }


#s-bf00557e-e2e4-41f5-9ae9-aec7b279874c .shg-variant-btn {
  color: #ffffff;
  background: #252525;
  font-size: 14px;
  
  
  
  padding: 10px;
  border-radius: 2px;
  border:  solid ;
}

#s-bf00557e-e2e4-41f5-9ae9-aec7b279874c .shg-variant-btn:hover {
  background: #252525;
}

#s-bf00557e-e2e4-41f5-9ae9-aec7b279874c .shg-variant-btn:active, #s-bf00557e-e2e4-41f5-9ae9-aec7b279874c .shg-variant-btn.active {
  background: #252525;
  color: #ffffff;
}

#s-bf00557e-e2e4-41f5-9ae9-aec7b279874c .shg-variant-btn.disabled {
  background: #252525;
}

#s-3a192101-4d34-4f62-a9ea-a62fe9cd0de9 {
  border-style: solid;
margin-top: 0px;
margin-bottom: 10px;
padding-top: 0px;
padding-left: 3px;
padding-bottom: 0px;
padding-right: 3px;
border-top-width: 0px;
border-left-width: 0px;
border-bottom-width: 0px;
border-right-width: 0px;
border-color: rgba(0, 0, 0, 0.43);
border-style: solid;
text-align: left;
}

#s-3a192101-4d34-4f62-a9ea-a62fe9cd0de9 .shg-product-quantity-wrapper {
  display: flex;
}

#s-3a192101-4d34-4f62-a9ea-a62fe9cd0de9 .shg-product-quantity-wrapper input {
  flex: auto;
  text-align: center;
  width: calc(100% - 70px);
  margin: 0 !important;
}


  #s-3a192101-4d34-4f62-a9ea-a62fe9cd0de9 .shg-product-quantity-wrapper button.shg-product-quantity-button {
    border: 0 !important;
    margin: 0 !important;
  }

  #s-3a192101-4d34-4f62-a9ea-a62fe9cd0de9 .shg-product-quantity-wrapper button.shg-product-quantity-button-left {
    margin-right: 10px !important;
  }

  #s-3a192101-4d34-4f62-a9ea-a62fe9cd0de9 .shg-product-quantity-wrapper button.shg-product-quantity-button-right {
    margin-left: 10px !important;
  }




#s-889e7be9-bd72-4a02-a6e9-008fcefca3ee {
  margin-top: 2px;
margin-bottom: 0px;
padding-top: 10px;
padding-left: 10px;
padding-bottom: 10px;
padding-right: 10px;
background-color: rgba(199, 55, 59, 1);
text-align: center;
cursor: pointer;
background-image: none;
hover-type: color;
}
#s-889e7be9-bd72-4a02-a6e9-008fcefca3ee:hover {background-color: rgba(0, 0, 0, 1) !important;
text-decoration: none !important;
background-image: none !important;
hover-type: color !important;}#s-889e7be9-bd72-4a02-a6e9-008fcefca3ee:active {background-color: #000000 !important;
text-decoration: none !important;}

  #s-889e7be9-bd72-4a02-a6e9-008fcefca3ee-atc-btn-wrapper {
    text-align: center;
  }


#s-889e7be9-bd72-4a02-a6e9-008fcefca3ee {
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  align-items: normal;
  box-sizing: border-box;
}

#s-889e7be9-bd72-4a02-a6e9-008fcefca3ee.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-889e7be9-bd72-4a02-a6e9-008fcefca3ee.shg-btn {
  color: #ffffff;
  font-size: 15px;
  font-weight: 900;
  
  font-family: Nunito Sans;
  display:  block ;
}

#s-889e7be9-bd72-4a02-a6e9-008fcefca3ee.shg-btn.shg-product-atc-error {
  font-weight: 900;
  font-family: Nunito Sans;
  
  font-size: 15px;
  color: rgba(255, 255, 255, 1);
}


  #s-889e7be9-bd72-4a02-a6e9-008fcefca3ee.shg-btn.shg-product-atc-success {
    font-weight: 900;
    font-family: Nunito Sans;
    
    font-size: 15px;
    color: rgba(0, 0, 0, 1);
  }

@media (min-width: 768px) and (max-width: 991px){
  #s-889e7be9-bd72-4a02-a6e9-008fcefca3ee-atc-btn-wrapper {
    text-align: center;
  }


#s-889e7be9-bd72-4a02-a6e9-008fcefca3ee {
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  align-items: normal;
  box-sizing: border-box;
}

#s-889e7be9-bd72-4a02-a6e9-008fcefca3ee.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-889e7be9-bd72-4a02-a6e9-008fcefca3ee.shg-btn {
  color: #ffffff;
  font-size: 12px;
  font-weight: 900;
  
  font-family: Nunito Sans;
  display:  block ;
}

#s-889e7be9-bd72-4a02-a6e9-008fcefca3ee.shg-btn.shg-product-atc-error {
  font-weight: 900;
  font-family: Nunito Sans;
  
  font-size: 12px;
  color: rgba(255, 255, 255, 1);
}


  #s-889e7be9-bd72-4a02-a6e9-008fcefca3ee.shg-btn.shg-product-atc-success {
    font-weight: 900;
    font-family: Nunito Sans;
    
    font-size: 12px;
    color: rgba(0, 0, 0, 1);
  }

}@media (max-width: 767px){
  #s-889e7be9-bd72-4a02-a6e9-008fcefca3ee-atc-btn-wrapper {
    text-align: center;
  }


#s-889e7be9-bd72-4a02-a6e9-008fcefca3ee {
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  align-items: normal;
  box-sizing: border-box;
}

#s-889e7be9-bd72-4a02-a6e9-008fcefca3ee.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-889e7be9-bd72-4a02-a6e9-008fcefca3ee.shg-btn {
  color: #ffffff;
  font-size: 12px;
  font-weight: 900;
  
  font-family: Nunito Sans;
  display:  block ;
}

#s-889e7be9-bd72-4a02-a6e9-008fcefca3ee.shg-btn.shg-product-atc-error {
  font-weight: 900;
  font-family: Nunito Sans;
  
  font-size: 12px;
  color: rgba(255, 255, 255, 1);
}


  #s-889e7be9-bd72-4a02-a6e9-008fcefca3ee.shg-btn.shg-product-atc-success {
    font-weight: 900;
    font-family: Nunito Sans;
    
    font-size: 12px;
    color: rgba(0, 0, 0, 1);
  }

}
#s-0c5ae162-923c-4486-988e-516f47e1a054 {
  margin-top: 15px;
margin-left: auto;
margin-bottom: 15px;
margin-right: auto;
max-width: 1600px;
}
@media (min-width: 768px) and (max-width: 991px){#s-0c5ae162-923c-4486-988e-516f47e1a054 {
  
}
}
@media (min-width: 0px) {
[id="s-0c5ae162-923c-4486-988e-516f47e1a054"] > .shg-row > .shg-c-xs-6 {
  width: calc(50% - 20.0px);
}

}

@media (min-width: 768px) {
[id="s-0c5ae162-923c-4486-988e-516f47e1a054"] > .shg-row > .shg-c-sm-3 {
  width: calc(25.0% - 30.0px);
}

}

@media (min-width: 992px) {
[id="s-0c5ae162-923c-4486-988e-516f47e1a054"] > .shg-row > .shg-c-md-3 {
  width: calc(25.0% - 30.0px);
}

}

@media (min-width: 1200px) {
[id="s-0c5ae162-923c-4486-988e-516f47e1a054"] > .shg-row > .shg-c-lg-3 {
  width: calc(25.0% - 30.0px);
}

}

#s-9e3ca278-9424-4d7b-ab8a-1f1f2389fd24 {
  box-shadow:0px 0px 30px 5px rgba(3, 3, 3, 0.21);
border-style: solid;
margin-top: 0px;
margin-bottom: 40px;
padding-top: 0px;
padding-left: 0px;
padding-bottom: 0px;
padding-right: 0px;
border-top-width: 0px;
border-left-width: 0px;
border-bottom-width: 0px;
border-right-width: 0px;
border-color: rgba(0, 0, 0, 1);
border-style: solid;
min-height: 50px;
background-color: rgba(255, 255, 255, 1);
}








#s-9e3ca278-9424-4d7b-ab8a-1f1f2389fd24 > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
}#s-9e3ca278-9424-4d7b-ab8a-1f1f2389fd24.shg-box.shg-c {
  justify-content: flex-start;
}

#s-72030165-c442-49ca-b4b2-b795d0c2aa57 {
  padding-top: 15px;
padding-left: 15px;
padding-bottom: 15px;
padding-right: 15px;
}

#s-72030165-c442-49ca-b4b2-b795d0c2aa57 {
  display: none;
}
#s-badfdb72-1a73-44e5-8275-91d6b6f25d4a {
  text-align: left;
}



.shg-c#s-badfdb72-1a73-44e5-8275-91d6b6f25d4a .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-badfdb72-1a73-44e5-8275-91d6b6f25d4a img.shogun-image {
  width: 100%;
}



@media (min-width: 1200px){

.shg-c#s-badfdb72-1a73-44e5-8275-91d6b6f25d4a .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-badfdb72-1a73-44e5-8275-91d6b6f25d4a img.shogun-image {
  width: 100%;
}



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

.shg-c#s-badfdb72-1a73-44e5-8275-91d6b6f25d4a .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-badfdb72-1a73-44e5-8275-91d6b6f25d4a img.shogun-image {
  width: 100%;
}



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

.shg-c#s-badfdb72-1a73-44e5-8275-91d6b6f25d4a .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-badfdb72-1a73-44e5-8275-91d6b6f25d4a img.shogun-image {
  width: 100%;
}



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

.shg-c#s-badfdb72-1a73-44e5-8275-91d6b6f25d4a .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-badfdb72-1a73-44e5-8275-91d6b6f25d4a img.shogun-image {
  width: 100%;
}



}

.shg-c#s-badfdb72-1a73-44e5-8275-91d6b6f25d4a .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-badfdb72-1a73-44e5-8275-91d6b6f25d4a img.shogun-image {
  width: 100%;
}




#s-7d05bf87-7611-4322-b68c-5b3e7fcb10e1 {
  padding-top: 20px;
padding-bottom: 20px;
text-align: left;
}

#s-7d05bf87-7611-4322-b68c-5b3e7fcb10e1 .shg-gallery-thumb-image-wrapper {
  
  flex-basis: 25.0%;
  padding-right: 10px;
  padding-bottom: 10px;
}

#s-7d05bf87-7611-4322-b68c-5b3e7fcb10e1 .shg-gallery-thumb-list-margin {
  margin-right: -10px;
}




#s-a679c606-d867-4f07-9f83-65acec155035 {
  padding-top: 10px;
padding-bottom: 10px;
text-align: center;
}

#s-a679c606-d867-4f07-9f83-65acec155035 .shg-product-title-component h1 {
  color: #000;
  font-weight:  900 ;
  font-family: Nunito Sans;
  
  font-size: 18px;
  line-height: 1.2em;
  letter-spacing: 0.3px;
}
@media (min-width: 768px) and (max-width: 991px){#s-a679c606-d867-4f07-9f83-65acec155035 .shg-product-title-component h1 {
  color: #000;
  font-weight:  900 ;
  font-family: Nunito Sans;
  
  font-size: 12px;
  line-height: 1.2em;
  letter-spacing: 0.3px;
}
}@media (max-width: 767px){#s-a679c606-d867-4f07-9f83-65acec155035 .shg-product-title-component h1 {
  color: #000;
  font-weight:  900 ;
  font-family: Nunito Sans;
  
  font-size: 12px;
  line-height: 1.2em;
  letter-spacing: 0.3px;
}
}
#s-7c853633-8133-4b59-81b9-b23cdb30827c {
  margin-bottom: 10px;
text-align: center;
}

#s-7c853633-8133-4b59-81b9-b23cdb30827c .shg-product-sold-out {
  display: none;
  color: #000;
  font-size: 20px;
  font-weight:  normal ;
  font-family: Nunito Sans;
  font-style:  normal ;
}

#s-7c853633-8133-4b59-81b9-b23cdb30827c .shg-product-price {
  color: #000;
  font-weight:  normal ;
  font-family: Nunito Sans;
  font-style:  normal ;
  font-size: 20px;
}

#s-7c853633-8133-4b59-81b9-b23cdb30827c .shg-product-compare-price {
  display: inline;
  text-decoration: line-through;
  color: #000;
  
  
  font-style:  normal ;
  font-size: 18px;
  padding-left: 10px;
}

#s-a848b35d-256b-4e2d-b40c-25164e6b49cc {
  border-style: solid;
margin-top: 10px;
margin-bottom: 10px;
border-top-width: 0px;
border-left-width: 0px;
border-bottom-width: 0px;
border-right-width: 0px;
border-color: #000;
border-style: solid;
text-align: left;
background-color: rgba(0, 0, 0, 0);
}

#s-a848b35d-256b-4e2d-b40c-25164e6b49cc .shg-product-selector-wrapper {
  display: flex;
  flex-direction: column;
}

#s-a848b35d-256b-4e2d-b40c-25164e6b49cc .shg-product-selector-wrapper > * {
  flex-grow: 1;
}

#s-a848b35d-256b-4e2d-b40c-25164e6b49cc .shg-product-selector-wrapper select {
  width: 100% !important;
  margin: 0 !important;
}

#s-a848b35d-256b-4e2d-b40c-25164e6b49cc .shg-product-selector-inline-wrapper:not(:first-child) {
  margin-top: 5px;
}

#s-a848b35d-256b-4e2d-b40c-25164e6b49cc .shg-product-swatches-wrapper {
  display: grid;
  grid-gap: 12px;
  grid-template-columns: repeat(auto-fit, 32px);
  margin-top: 6px;
  min-width: 100px;
}

#s-a848b35d-256b-4e2d-b40c-25164e6b49cc .shg-product-swatch {
  position: relative;
  display: block;
  height: 32px;
  width: 32px;
  border-radius: 50%;
  cursor: pointer;
}

#s-a848b35d-256b-4e2d-b40c-25164e6b49cc .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-a848b35d-256b-4e2d-b40c-25164e6b49cc .shg-product-swatch::before {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  border: 1px solid hsla(230, 13%, 23%, 0.1);
  width: 100%;
  height: 100%;
  border-radius: inherit;
  pointer-events: none;
  transition: 0.2s;
}

#s-a848b35d-256b-4e2d-b40c-25164e6b49cc .shg-product-swatch:hover::before {
  border-color: hsla(230, 13%, 23%, 0.3);
  width: calc(100% + 6px);
  height: calc(100% + 6px);
}

#s-a848b35d-256b-4e2d-b40c-25164e6b49cc .shg-product-swatch.selected::before {
  border-color: hsla(230, 13%, 23%, 0.8);
  width: calc(100% + 6px);
  height: calc(100% + 6px);
}

#s-a848b35d-256b-4e2d-b40c-25164e6b49cc .shg-product-swatches-title {
  height: 32px;
  display: block;
  font-size: 14px;
  margin-top: 8px;
  overflow-x: clip;
}





  #s-a848b35d-256b-4e2d-b40c-25164e6b49cc-btn-wrapper {
    text-align: center;
  }


#s-a848b35d-256b-4e2d-b40c-25164e6b49cc .shg-variant-btn {
  color: #ffffff;
  background: #252525;
  font-size: 14px;
  
  
  
  padding: 10px;
  border-radius: 2px;
  border:  solid ;
}

#s-a848b35d-256b-4e2d-b40c-25164e6b49cc .shg-variant-btn:hover {
  background: #252525;
}

#s-a848b35d-256b-4e2d-b40c-25164e6b49cc .shg-variant-btn:active, #s-a848b35d-256b-4e2d-b40c-25164e6b49cc .shg-variant-btn.active {
  background: #252525;
  color: #ffffff;
}

#s-a848b35d-256b-4e2d-b40c-25164e6b49cc .shg-variant-btn.disabled {
  background: #252525;
}

#s-8c155948-ec7c-4e11-878d-23428b9cb9b3 {
  border-style: solid;
margin-top: 0px;
margin-bottom: 10px;
padding-top: 0px;
padding-left: 3px;
padding-bottom: 0px;
padding-right: 3px;
border-top-width: 0px;
border-left-width: 0px;
border-bottom-width: 0px;
border-right-width: 0px;
border-color: rgba(0, 0, 0, 0.43);
border-style: solid;
text-align: left;
}

#s-8c155948-ec7c-4e11-878d-23428b9cb9b3 .shg-product-quantity-wrapper {
  display: flex;
}

#s-8c155948-ec7c-4e11-878d-23428b9cb9b3 .shg-product-quantity-wrapper input {
  flex: auto;
  text-align: center;
  width: calc(100% - 70px);
  margin: 0 !important;
}


  #s-8c155948-ec7c-4e11-878d-23428b9cb9b3 .shg-product-quantity-wrapper button.shg-product-quantity-button {
    border: 0 !important;
    margin: 0 !important;
  }

  #s-8c155948-ec7c-4e11-878d-23428b9cb9b3 .shg-product-quantity-wrapper button.shg-product-quantity-button-left {
    margin-right: 10px !important;
  }

  #s-8c155948-ec7c-4e11-878d-23428b9cb9b3 .shg-product-quantity-wrapper button.shg-product-quantity-button-right {
    margin-left: 10px !important;
  }




#s-908356a9-9a2c-4588-b063-baf257141154 {
  margin-top: 2px;
margin-bottom: 0px;
padding-top: 10px;
padding-left: 10px;
padding-bottom: 10px;
padding-right: 10px;
background-color: rgba(199, 55, 59, 1);
text-align: center;
cursor: pointer;
background-image: none;
hover-type: color;
}
#s-908356a9-9a2c-4588-b063-baf257141154:hover {background-color: rgba(0, 0, 0, 1) !important;
text-decoration: none !important;
background-image: none !important;
hover-type: color !important;}#s-908356a9-9a2c-4588-b063-baf257141154:active {background-color: #000000 !important;
text-decoration: none !important;}

  #s-908356a9-9a2c-4588-b063-baf257141154-atc-btn-wrapper {
    text-align: center;
  }


#s-908356a9-9a2c-4588-b063-baf257141154 {
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  align-items: normal;
  box-sizing: border-box;
}

#s-908356a9-9a2c-4588-b063-baf257141154.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-908356a9-9a2c-4588-b063-baf257141154.shg-btn {
  color: #ffffff;
  font-size: 15px;
  font-weight: 900;
  
  font-family: Nunito Sans;
  display:  block ;
}

#s-908356a9-9a2c-4588-b063-baf257141154.shg-btn.shg-product-atc-error {
  font-weight: 900;
  font-family: Nunito Sans;
  
  font-size: 15px;
  color: rgba(255, 255, 255, 1);
}


  #s-908356a9-9a2c-4588-b063-baf257141154.shg-btn.shg-product-atc-success {
    font-weight: 900;
    font-family: Nunito Sans;
    
    font-size: 15px;
    color: rgba(0, 0, 0, 1);
  }

@media (min-width: 768px) and (max-width: 991px){
  #s-908356a9-9a2c-4588-b063-baf257141154-atc-btn-wrapper {
    text-align: center;
  }


#s-908356a9-9a2c-4588-b063-baf257141154 {
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  align-items: normal;
  box-sizing: border-box;
}

#s-908356a9-9a2c-4588-b063-baf257141154.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-908356a9-9a2c-4588-b063-baf257141154.shg-btn {
  color: #ffffff;
  font-size: 12px;
  font-weight: 900;
  
  font-family: Nunito Sans;
  display:  block ;
}

#s-908356a9-9a2c-4588-b063-baf257141154.shg-btn.shg-product-atc-error {
  font-weight: 900;
  font-family: Nunito Sans;
  
  font-size: 12px;
  color: rgba(255, 255, 255, 1);
}


  #s-908356a9-9a2c-4588-b063-baf257141154.shg-btn.shg-product-atc-success {
    font-weight: 900;
    font-family: Nunito Sans;
    
    font-size: 12px;
    color: rgba(0, 0, 0, 1);
  }

}@media (max-width: 767px){
  #s-908356a9-9a2c-4588-b063-baf257141154-atc-btn-wrapper {
    text-align: center;
  }


#s-908356a9-9a2c-4588-b063-baf257141154 {
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  align-items: normal;
  box-sizing: border-box;
}

#s-908356a9-9a2c-4588-b063-baf257141154.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-908356a9-9a2c-4588-b063-baf257141154.shg-btn {
  color: #ffffff;
  font-size: 12px;
  font-weight: 900;
  
  font-family: Nunito Sans;
  display:  block ;
}

#s-908356a9-9a2c-4588-b063-baf257141154.shg-btn.shg-product-atc-error {
  font-weight: 900;
  font-family: Nunito Sans;
  
  font-size: 12px;
  color: rgba(255, 255, 255, 1);
}


  #s-908356a9-9a2c-4588-b063-baf257141154.shg-btn.shg-product-atc-success {
    font-weight: 900;
    font-family: Nunito Sans;
    
    font-size: 12px;
    color: rgba(0, 0, 0, 1);
  }

}
#s-e353bd01-25d5-4766-8d54-7553a561cc3b {
  box-shadow:0px 0px 30px 5px rgba(3, 3, 3, 0.21);
border-style: solid;
margin-top: 0px;
margin-bottom: 40px;
padding-top: 0px;
padding-left: 0px;
padding-bottom: 0px;
padding-right: 0px;
border-top-width: 0px;
border-left-width: 0px;
border-bottom-width: 0px;
border-right-width: 0px;
border-color: rgba(0, 0, 0, 1);
border-style: solid;
min-height: 50px;
background-color: rgba(255, 255, 255, 1);
}








#s-e353bd01-25d5-4766-8d54-7553a561cc3b > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
}#s-e353bd01-25d5-4766-8d54-7553a561cc3b.shg-box.shg-c {
  justify-content: flex-start;
}

#s-6425e3c9-8651-4075-8df5-28eb9524853f {
  padding-top: 15px;
padding-left: 15px;
padding-bottom: 15px;
padding-right: 15px;
}

#s-6425e3c9-8651-4075-8df5-28eb9524853f {
  display: none;
}
#s-1bf62436-11e9-47a6-be48-da83d139f4fe {
  text-align: left;
}



.shg-c#s-1bf62436-11e9-47a6-be48-da83d139f4fe .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-1bf62436-11e9-47a6-be48-da83d139f4fe img.shogun-image {
  width: 100%;
}



@media (min-width: 1200px){

.shg-c#s-1bf62436-11e9-47a6-be48-da83d139f4fe .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-1bf62436-11e9-47a6-be48-da83d139f4fe img.shogun-image {
  width: 100%;
}



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

.shg-c#s-1bf62436-11e9-47a6-be48-da83d139f4fe .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-1bf62436-11e9-47a6-be48-da83d139f4fe img.shogun-image {
  width: 100%;
}



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

.shg-c#s-1bf62436-11e9-47a6-be48-da83d139f4fe .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-1bf62436-11e9-47a6-be48-da83d139f4fe img.shogun-image {
  width: 100%;
}



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

.shg-c#s-1bf62436-11e9-47a6-be48-da83d139f4fe .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-1bf62436-11e9-47a6-be48-da83d139f4fe img.shogun-image {
  width: 100%;
}



}

.shg-c#s-1bf62436-11e9-47a6-be48-da83d139f4fe .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-1bf62436-11e9-47a6-be48-da83d139f4fe img.shogun-image {
  width: 100%;
}




#s-4523808b-86ae-4ed7-9ccb-b1e9b0e2aea4 {
  padding-top: 20px;
padding-bottom: 20px;
text-align: left;
}

#s-4523808b-86ae-4ed7-9ccb-b1e9b0e2aea4 .shg-gallery-thumb-image-wrapper {
  
  flex-basis: 25.0%;
  padding-right: 10px;
  padding-bottom: 10px;
}

#s-4523808b-86ae-4ed7-9ccb-b1e9b0e2aea4 .shg-gallery-thumb-list-margin {
  margin-right: -10px;
}




#s-bb995863-4e3e-47a3-8c69-4c7cca6e6e23 {
  padding-top: 10px;
padding-bottom: 10px;
text-align: center;
}

#s-bb995863-4e3e-47a3-8c69-4c7cca6e6e23 .shg-product-title-component h1 {
  color: #000;
  font-weight:  900 ;
  font-family: Nunito Sans;
  
  font-size: 18px;
  line-height: 1.2em;
  letter-spacing: 0.3px;
}
@media (min-width: 768px) and (max-width: 991px){#s-bb995863-4e3e-47a3-8c69-4c7cca6e6e23 .shg-product-title-component h1 {
  color: #000;
  font-weight:  900 ;
  font-family: Nunito Sans;
  
  font-size: 12px;
  line-height: 1.2em;
  letter-spacing: 0.3px;
}
}@media (max-width: 767px){#s-bb995863-4e3e-47a3-8c69-4c7cca6e6e23 .shg-product-title-component h1 {
  color: #000;
  font-weight:  900 ;
  font-family: Nunito Sans;
  
  font-size: 12px;
  line-height: 1.2em;
  letter-spacing: 0.3px;
}
}
#s-91470ee3-f86c-426d-8839-eec06a1110dd {
  margin-bottom: 10px;
text-align: center;
}

#s-91470ee3-f86c-426d-8839-eec06a1110dd .shg-product-sold-out {
  display: none;
  color: #000;
  font-size: 20px;
  font-weight:  normal ;
  font-family: Nunito Sans;
  font-style:  normal ;
}

#s-91470ee3-f86c-426d-8839-eec06a1110dd .shg-product-price {
  color: #000;
  font-weight:  normal ;
  font-family: Nunito Sans;
  font-style:  normal ;
  font-size: 20px;
}

#s-91470ee3-f86c-426d-8839-eec06a1110dd .shg-product-compare-price {
  display: inline;
  text-decoration: line-through;
  color: #000;
  
  
  font-style:  normal ;
  font-size: 18px;
  padding-left: 10px;
}

#s-b26acff1-f5c0-43bf-a135-b553ee1a9b49 {
  border-style: solid;
margin-top: 10px;
margin-bottom: 10px;
border-top-width: 0px;
border-left-width: 0px;
border-bottom-width: 0px;
border-right-width: 0px;
border-color: #000;
border-style: solid;
text-align: left;
background-color: rgba(0, 0, 0, 0);
}

#s-b26acff1-f5c0-43bf-a135-b553ee1a9b49 .shg-product-selector-wrapper {
  display: flex;
  flex-direction: column;
}

#s-b26acff1-f5c0-43bf-a135-b553ee1a9b49 .shg-product-selector-wrapper > * {
  flex-grow: 1;
}

#s-b26acff1-f5c0-43bf-a135-b553ee1a9b49 .shg-product-selector-wrapper select {
  width: 100% !important;
  margin: 0 !important;
}

#s-b26acff1-f5c0-43bf-a135-b553ee1a9b49 .shg-product-selector-inline-wrapper:not(:first-child) {
  margin-top: 5px;
}

#s-b26acff1-f5c0-43bf-a135-b553ee1a9b49 .shg-product-swatches-wrapper {
  display: grid;
  grid-gap: 12px;
  grid-template-columns: repeat(auto-fit, 32px);
  margin-top: 6px;
  min-width: 100px;
}

#s-b26acff1-f5c0-43bf-a135-b553ee1a9b49 .shg-product-swatch {
  position: relative;
  display: block;
  height: 32px;
  width: 32px;
  border-radius: 50%;
  cursor: pointer;
}

#s-b26acff1-f5c0-43bf-a135-b553ee1a9b49 .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-b26acff1-f5c0-43bf-a135-b553ee1a9b49 .shg-product-swatch::before {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  border: 1px solid hsla(230, 13%, 23%, 0.1);
  width: 100%;
  height: 100%;
  border-radius: inherit;
  pointer-events: none;
  transition: 0.2s;
}

#s-b26acff1-f5c0-43bf-a135-b553ee1a9b49 .shg-product-swatch:hover::before {
  border-color: hsla(230, 13%, 23%, 0.3);
  width: calc(100% + 6px);
  height: calc(100% + 6px);
}

#s-b26acff1-f5c0-43bf-a135-b553ee1a9b49 .shg-product-swatch.selected::before {
  border-color: hsla(230, 13%, 23%, 0.8);
  width: calc(100% + 6px);
  height: calc(100% + 6px);
}

#s-b26acff1-f5c0-43bf-a135-b553ee1a9b49 .shg-product-swatches-title {
  height: 32px;
  display: block;
  font-size: 14px;
  margin-top: 8px;
  overflow-x: clip;
}





  #s-b26acff1-f5c0-43bf-a135-b553ee1a9b49-btn-wrapper {
    text-align: center;
  }


#s-b26acff1-f5c0-43bf-a135-b553ee1a9b49 .shg-variant-btn {
  color: #ffffff;
  background: #252525;
  font-size: 14px;
  
  
  
  padding: 10px;
  border-radius: 2px;
  border:  solid ;
}

#s-b26acff1-f5c0-43bf-a135-b553ee1a9b49 .shg-variant-btn:hover {
  background: #252525;
}

#s-b26acff1-f5c0-43bf-a135-b553ee1a9b49 .shg-variant-btn:active, #s-b26acff1-f5c0-43bf-a135-b553ee1a9b49 .shg-variant-btn.active {
  background: #252525;
  color: #ffffff;
}

#s-b26acff1-f5c0-43bf-a135-b553ee1a9b49 .shg-variant-btn.disabled {
  background: #252525;
}

#s-63f83b16-4494-4bff-ab11-1b72b7fc036c {
  border-style: solid;
margin-top: 0px;
margin-bottom: 10px;
padding-top: 0px;
padding-left: 3px;
padding-bottom: 0px;
padding-right: 3px;
border-top-width: 0px;
border-left-width: 0px;
border-bottom-width: 0px;
border-right-width: 0px;
border-color: rgba(0, 0, 0, 0.43);
border-style: solid;
text-align: left;
}

#s-63f83b16-4494-4bff-ab11-1b72b7fc036c .shg-product-quantity-wrapper {
  display: flex;
}

#s-63f83b16-4494-4bff-ab11-1b72b7fc036c .shg-product-quantity-wrapper input {
  flex: auto;
  text-align: center;
  width: calc(100% - 70px);
  margin: 0 !important;
}


  #s-63f83b16-4494-4bff-ab11-1b72b7fc036c .shg-product-quantity-wrapper button.shg-product-quantity-button {
    border: 0 !important;
    margin: 0 !important;
  }

  #s-63f83b16-4494-4bff-ab11-1b72b7fc036c .shg-product-quantity-wrapper button.shg-product-quantity-button-left {
    margin-right: 10px !important;
  }

  #s-63f83b16-4494-4bff-ab11-1b72b7fc036c .shg-product-quantity-wrapper button.shg-product-quantity-button-right {
    margin-left: 10px !important;
  }




#s-a0fcf801-0bc5-4a56-b768-4147a2c2b8f1 {
  margin-top: 2px;
margin-bottom: 0px;
padding-top: 10px;
padding-left: 10px;
padding-bottom: 10px;
padding-right: 10px;
background-color: rgba(199, 55, 59, 1);
text-align: center;
cursor: pointer;
background-image: none;
hover-type: color;
}
#s-a0fcf801-0bc5-4a56-b768-4147a2c2b8f1:hover {background-color: rgba(0, 0, 0, 1) !important;
text-decoration: none !important;
background-image: none !important;
hover-type: color !important;}#s-a0fcf801-0bc5-4a56-b768-4147a2c2b8f1:active {background-color: #000000 !important;
text-decoration: none !important;}

  #s-a0fcf801-0bc5-4a56-b768-4147a2c2b8f1-atc-btn-wrapper {
    text-align: center;
  }


#s-a0fcf801-0bc5-4a56-b768-4147a2c2b8f1 {
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  align-items: normal;
  box-sizing: border-box;
}

#s-a0fcf801-0bc5-4a56-b768-4147a2c2b8f1.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-a0fcf801-0bc5-4a56-b768-4147a2c2b8f1.shg-btn {
  color: #ffffff;
  font-size: 15px;
  font-weight: 900;
  
  font-family: Nunito Sans;
  display:  block ;
}

#s-a0fcf801-0bc5-4a56-b768-4147a2c2b8f1.shg-btn.shg-product-atc-error {
  font-weight: 900;
  font-family: Nunito Sans;
  
  font-size: 15px;
  color: rgba(255, 255, 255, 1);
}


  #s-a0fcf801-0bc5-4a56-b768-4147a2c2b8f1.shg-btn.shg-product-atc-success {
    font-weight: 900;
    font-family: Nunito Sans;
    
    font-size: 15px;
    color: rgba(0, 0, 0, 1);
  }

@media (min-width: 768px) and (max-width: 991px){
  #s-a0fcf801-0bc5-4a56-b768-4147a2c2b8f1-atc-btn-wrapper {
    text-align: center;
  }


#s-a0fcf801-0bc5-4a56-b768-4147a2c2b8f1 {
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  align-items: normal;
  box-sizing: border-box;
}

#s-a0fcf801-0bc5-4a56-b768-4147a2c2b8f1.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-a0fcf801-0bc5-4a56-b768-4147a2c2b8f1.shg-btn {
  color: #ffffff;
  font-size: 12px;
  font-weight: 900;
  
  font-family: Nunito Sans;
  display:  block ;
}

#s-a0fcf801-0bc5-4a56-b768-4147a2c2b8f1.shg-btn.shg-product-atc-error {
  font-weight: 900;
  font-family: Nunito Sans;
  
  font-size: 12px;
  color: rgba(255, 255, 255, 1);
}


  #s-a0fcf801-0bc5-4a56-b768-4147a2c2b8f1.shg-btn.shg-product-atc-success {
    font-weight: 900;
    font-family: Nunito Sans;
    
    font-size: 12px;
    color: rgba(0, 0, 0, 1);
  }

}@media (max-width: 767px){
  #s-a0fcf801-0bc5-4a56-b768-4147a2c2b8f1-atc-btn-wrapper {
    text-align: center;
  }


#s-a0fcf801-0bc5-4a56-b768-4147a2c2b8f1 {
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  align-items: normal;
  box-sizing: border-box;
}

#s-a0fcf801-0bc5-4a56-b768-4147a2c2b8f1.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-a0fcf801-0bc5-4a56-b768-4147a2c2b8f1.shg-btn {
  color: #ffffff;
  font-size: 12px;
  font-weight: 900;
  
  font-family: Nunito Sans;
  display:  block ;
}

#s-a0fcf801-0bc5-4a56-b768-4147a2c2b8f1.shg-btn.shg-product-atc-error {
  font-weight: 900;
  font-family: Nunito Sans;
  
  font-size: 12px;
  color: rgba(255, 255, 255, 1);
}


  #s-a0fcf801-0bc5-4a56-b768-4147a2c2b8f1.shg-btn.shg-product-atc-success {
    font-weight: 900;
    font-family: Nunito Sans;
    
    font-size: 12px;
    color: rgba(0, 0, 0, 1);
  }

}
#s-5d4a3b23-1613-4c37-9756-4e7e07e52136 {
  box-shadow:0px 0px 30px 5px rgba(3, 3, 3, 0.21);
border-style: solid;
margin-top: 0px;
margin-bottom: 40px;
padding-top: 0px;
padding-left: 0px;
padding-bottom: 0px;
padding-right: 0px;
border-top-width: 0px;
border-left-width: 0px;
border-bottom-width: 0px;
border-right-width: 0px;
border-color: rgba(0, 0, 0, 1);
border-style: solid;
min-height: 50px;
background-color: rgba(255, 255, 255, 1);
}








#s-5d4a3b23-1613-4c37-9756-4e7e07e52136 > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
}#s-5d4a3b23-1613-4c37-9756-4e7e07e52136.shg-box.shg-c {
  justify-content: flex-start;
}

#s-9b1d7eb4-9b83-4453-8c9f-bc01d9259988 {
  padding-top: 15px;
padding-left: 15px;
padding-bottom: 15px;
padding-right: 15px;
}

#s-9b1d7eb4-9b83-4453-8c9f-bc01d9259988 {
  display: none;
}
#s-7d176a62-5e3f-451f-a515-2f883462621d {
  text-align: left;
}



.shg-c#s-7d176a62-5e3f-451f-a515-2f883462621d .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-7d176a62-5e3f-451f-a515-2f883462621d img.shogun-image {
  width: 100%;
}



@media (min-width: 1200px){

.shg-c#s-7d176a62-5e3f-451f-a515-2f883462621d .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-7d176a62-5e3f-451f-a515-2f883462621d img.shogun-image {
  width: 100%;
}



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

.shg-c#s-7d176a62-5e3f-451f-a515-2f883462621d .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-7d176a62-5e3f-451f-a515-2f883462621d img.shogun-image {
  width: 100%;
}



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

.shg-c#s-7d176a62-5e3f-451f-a515-2f883462621d .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-7d176a62-5e3f-451f-a515-2f883462621d img.shogun-image {
  width: 100%;
}



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

.shg-c#s-7d176a62-5e3f-451f-a515-2f883462621d .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-7d176a62-5e3f-451f-a515-2f883462621d img.shogun-image {
  width: 100%;
}



}

.shg-c#s-7d176a62-5e3f-451f-a515-2f883462621d .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-7d176a62-5e3f-451f-a515-2f883462621d img.shogun-image {
  width: 100%;
}




#s-b2e17461-1017-4fb3-b180-0979870ec70a {
  padding-top: 20px;
padding-bottom: 20px;
text-align: left;
}

#s-b2e17461-1017-4fb3-b180-0979870ec70a .shg-gallery-thumb-image-wrapper {
  
  flex-basis: 25.0%;
  padding-right: 10px;
  padding-bottom: 10px;
}

#s-b2e17461-1017-4fb3-b180-0979870ec70a .shg-gallery-thumb-list-margin {
  margin-right: -10px;
}




#s-b1689dde-ce14-4a2f-b732-c8b955870a01 {
  padding-top: 10px;
padding-bottom: 10px;
text-align: center;
}

#s-b1689dde-ce14-4a2f-b732-c8b955870a01 .shg-product-title-component h1 {
  color: #000;
  font-weight:  900 ;
  font-family: Nunito Sans;
  
  font-size: 18px;
  line-height: 1.2em;
  letter-spacing: 0.3px;
}
@media (min-width: 768px) and (max-width: 991px){#s-b1689dde-ce14-4a2f-b732-c8b955870a01 .shg-product-title-component h1 {
  color: #000;
  font-weight:  900 ;
  font-family: Nunito Sans;
  
  font-size: 12px;
  line-height: 1.2em;
  letter-spacing: 0.3px;
}
}@media (max-width: 767px){#s-b1689dde-ce14-4a2f-b732-c8b955870a01 .shg-product-title-component h1 {
  color: #000;
  font-weight:  900 ;
  font-family: Nunito Sans;
  
  font-size: 12px;
  line-height: 1.2em;
  letter-spacing: 0.3px;
}
}
#s-66fe503f-e673-4feb-ae78-05a98060922e {
  margin-bottom: 10px;
text-align: center;
}

#s-66fe503f-e673-4feb-ae78-05a98060922e .shg-product-sold-out {
  display: none;
  color: #000;
  font-size: 20px;
  font-weight:  normal ;
  font-family: Nunito Sans;
  font-style:  normal ;
}

#s-66fe503f-e673-4feb-ae78-05a98060922e .shg-product-price {
  color: #000;
  font-weight:  normal ;
  font-family: Nunito Sans;
  font-style:  normal ;
  font-size: 20px;
}

#s-66fe503f-e673-4feb-ae78-05a98060922e .shg-product-compare-price {
  display: inline;
  text-decoration: line-through;
  color: #000;
  
  
  font-style:  normal ;
  font-size: 18px;
  padding-left: 10px;
}

#s-095ce0d1-9124-40ce-9e53-9395e8dd1b11 {
  border-style: solid;
margin-top: 10px;
margin-bottom: 10px;
border-top-width: 0px;
border-left-width: 0px;
border-bottom-width: 0px;
border-right-width: 0px;
border-color: #000;
border-style: solid;
text-align: left;
background-color: rgba(0, 0, 0, 0);
}

#s-095ce0d1-9124-40ce-9e53-9395e8dd1b11 .shg-product-selector-wrapper {
  display: flex;
  flex-direction: column;
}

#s-095ce0d1-9124-40ce-9e53-9395e8dd1b11 .shg-product-selector-wrapper > * {
  flex-grow: 1;
}

#s-095ce0d1-9124-40ce-9e53-9395e8dd1b11 .shg-product-selector-wrapper select {
  width: 100% !important;
  margin: 0 !important;
}

#s-095ce0d1-9124-40ce-9e53-9395e8dd1b11 .shg-product-selector-inline-wrapper:not(:first-child) {
  margin-top: 5px;
}

#s-095ce0d1-9124-40ce-9e53-9395e8dd1b11 .shg-product-swatches-wrapper {
  display: grid;
  grid-gap: 12px;
  grid-template-columns: repeat(auto-fit, 32px);
  margin-top: 6px;
  min-width: 100px;
}

#s-095ce0d1-9124-40ce-9e53-9395e8dd1b11 .shg-product-swatch {
  position: relative;
  display: block;
  height: 32px;
  width: 32px;
  border-radius: 50%;
  cursor: pointer;
}

#s-095ce0d1-9124-40ce-9e53-9395e8dd1b11 .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-095ce0d1-9124-40ce-9e53-9395e8dd1b11 .shg-product-swatch::before {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  border: 1px solid hsla(230, 13%, 23%, 0.1);
  width: 100%;
  height: 100%;
  border-radius: inherit;
  pointer-events: none;
  transition: 0.2s;
}

#s-095ce0d1-9124-40ce-9e53-9395e8dd1b11 .shg-product-swatch:hover::before {
  border-color: hsla(230, 13%, 23%, 0.3);
  width: calc(100% + 6px);
  height: calc(100% + 6px);
}

#s-095ce0d1-9124-40ce-9e53-9395e8dd1b11 .shg-product-swatch.selected::before {
  border-color: hsla(230, 13%, 23%, 0.8);
  width: calc(100% + 6px);
  height: calc(100% + 6px);
}

#s-095ce0d1-9124-40ce-9e53-9395e8dd1b11 .shg-product-swatches-title {
  height: 32px;
  display: block;
  font-size: 14px;
  margin-top: 8px;
  overflow-x: clip;
}





  #s-095ce0d1-9124-40ce-9e53-9395e8dd1b11-btn-wrapper {
    text-align: center;
  }


#s-095ce0d1-9124-40ce-9e53-9395e8dd1b11 .shg-variant-btn {
  color: #ffffff;
  background: #252525;
  font-size: 14px;
  
  
  
  padding: 10px;
  border-radius: 2px;
  border:  solid ;
}

#s-095ce0d1-9124-40ce-9e53-9395e8dd1b11 .shg-variant-btn:hover {
  background: #252525;
}

#s-095ce0d1-9124-40ce-9e53-9395e8dd1b11 .shg-variant-btn:active, #s-095ce0d1-9124-40ce-9e53-9395e8dd1b11 .shg-variant-btn.active {
  background: #252525;
  color: #ffffff;
}

#s-095ce0d1-9124-40ce-9e53-9395e8dd1b11 .shg-variant-btn.disabled {
  background: #252525;
}

#s-020d110b-951e-47c3-87b0-23331422a824 {
  border-style: solid;
margin-top: 0px;
margin-bottom: 10px;
padding-top: 0px;
padding-left: 3px;
padding-bottom: 0px;
padding-right: 3px;
border-top-width: 0px;
border-left-width: 0px;
border-bottom-width: 0px;
border-right-width: 0px;
border-color: rgba(0, 0, 0, 0.43);
border-style: solid;
text-align: left;
}

#s-020d110b-951e-47c3-87b0-23331422a824 .shg-product-quantity-wrapper {
  display: flex;
}

#s-020d110b-951e-47c3-87b0-23331422a824 .shg-product-quantity-wrapper input {
  flex: auto;
  text-align: center;
  width: calc(100% - 70px);
  margin: 0 !important;
}


  #s-020d110b-951e-47c3-87b0-23331422a824 .shg-product-quantity-wrapper button.shg-product-quantity-button {
    border: 0 !important;
    margin: 0 !important;
  }

  #s-020d110b-951e-47c3-87b0-23331422a824 .shg-product-quantity-wrapper button.shg-product-quantity-button-left {
    margin-right: 10px !important;
  }

  #s-020d110b-951e-47c3-87b0-23331422a824 .shg-product-quantity-wrapper button.shg-product-quantity-button-right {
    margin-left: 10px !important;
  }




#s-5d8cb27d-3bfb-4b2c-836a-cc1bc3a2726d {
  margin-top: 2px;
margin-bottom: 0px;
padding-top: 10px;
padding-left: 10px;
padding-bottom: 10px;
padding-right: 10px;
background-color: rgba(199, 55, 59, 1);
text-align: center;
cursor: pointer;
background-image: none;
hover-type: color;
}
#s-5d8cb27d-3bfb-4b2c-836a-cc1bc3a2726d:hover {background-color: rgba(0, 0, 0, 1) !important;
text-decoration: none !important;
background-image: none !important;
hover-type: color !important;}#s-5d8cb27d-3bfb-4b2c-836a-cc1bc3a2726d:active {background-color: #000000 !important;
text-decoration: none !important;}

  #s-5d8cb27d-3bfb-4b2c-836a-cc1bc3a2726d-atc-btn-wrapper {
    text-align: center;
  }


#s-5d8cb27d-3bfb-4b2c-836a-cc1bc3a2726d {
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  align-items: normal;
  box-sizing: border-box;
}

#s-5d8cb27d-3bfb-4b2c-836a-cc1bc3a2726d.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-5d8cb27d-3bfb-4b2c-836a-cc1bc3a2726d.shg-btn {
  color: #ffffff;
  font-size: 15px;
  font-weight: 900;
  
  font-family: Nunito Sans;
  display:  block ;
}

#s-5d8cb27d-3bfb-4b2c-836a-cc1bc3a2726d.shg-btn.shg-product-atc-error {
  font-weight: 900;
  font-family: Nunito Sans;
  
  font-size: 15px;
  color: rgba(255, 255, 255, 1);
}


  #s-5d8cb27d-3bfb-4b2c-836a-cc1bc3a2726d.shg-btn.shg-product-atc-success {
    font-weight: 900;
    font-family: Nunito Sans;
    
    font-size: 15px;
    color: rgba(0, 0, 0, 1);
  }

@media (min-width: 768px) and (max-width: 991px){
  #s-5d8cb27d-3bfb-4b2c-836a-cc1bc3a2726d-atc-btn-wrapper {
    text-align: center;
  }


#s-5d8cb27d-3bfb-4b2c-836a-cc1bc3a2726d {
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  align-items: normal;
  box-sizing: border-box;
}

#s-5d8cb27d-3bfb-4b2c-836a-cc1bc3a2726d.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-5d8cb27d-3bfb-4b2c-836a-cc1bc3a2726d.shg-btn {
  color: #ffffff;
  font-size: 12px;
  font-weight: 900;
  
  font-family: Nunito Sans;
  display:  block ;
}

#s-5d8cb27d-3bfb-4b2c-836a-cc1bc3a2726d.shg-btn.shg-product-atc-error {
  font-weight: 900;
  font-family: Nunito Sans;
  
  font-size: 12px;
  color: rgba(255, 255, 255, 1);
}


  #s-5d8cb27d-3bfb-4b2c-836a-cc1bc3a2726d.shg-btn.shg-product-atc-success {
    font-weight: 900;
    font-family: Nunito Sans;
    
    font-size: 12px;
    color: rgba(0, 0, 0, 1);
  }

}@media (max-width: 767px){
  #s-5d8cb27d-3bfb-4b2c-836a-cc1bc3a2726d-atc-btn-wrapper {
    text-align: center;
  }


#s-5d8cb27d-3bfb-4b2c-836a-cc1bc3a2726d {
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  align-items: normal;
  box-sizing: border-box;
}

#s-5d8cb27d-3bfb-4b2c-836a-cc1bc3a2726d.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-5d8cb27d-3bfb-4b2c-836a-cc1bc3a2726d.shg-btn {
  color: #ffffff;
  font-size: 12px;
  font-weight: 900;
  
  font-family: Nunito Sans;
  display:  block ;
}

#s-5d8cb27d-3bfb-4b2c-836a-cc1bc3a2726d.shg-btn.shg-product-atc-error {
  font-weight: 900;
  font-family: Nunito Sans;
  
  font-size: 12px;
  color: rgba(255, 255, 255, 1);
}


  #s-5d8cb27d-3bfb-4b2c-836a-cc1bc3a2726d.shg-btn.shg-product-atc-success {
    font-weight: 900;
    font-family: Nunito Sans;
    
    font-size: 12px;
    color: rgba(0, 0, 0, 1);
  }

}
#s-6d9acc2a-184d-4308-9543-48313b9c1b4d {
  box-shadow:0px 0px 30px 5px rgba(3, 3, 3, 0.21);
border-style: solid;
margin-top: 0px;
margin-bottom: 40px;
padding-top: 0px;
padding-left: 0px;
padding-bottom: 0px;
padding-right: 0px;
border-top-width: 0px;
border-left-width: 0px;
border-bottom-width: 0px;
border-right-width: 0px;
border-color: rgba(0, 0, 0, 1);
border-style: solid;
min-height: 50px;
background-color: rgba(255, 255, 255, 1);
}








#s-6d9acc2a-184d-4308-9543-48313b9c1b4d > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
}#s-6d9acc2a-184d-4308-9543-48313b9c1b4d.shg-box.shg-c {
  justify-content: flex-start;
}

#s-95b057ea-c3e4-4bb4-8df7-4283b1eefddb {
  padding-top: 15px;
padding-left: 15px;
padding-bottom: 15px;
padding-right: 15px;
}

#s-95b057ea-c3e4-4bb4-8df7-4283b1eefddb {
  display: none;
}
#s-146f30dc-877a-4e7b-8577-60a2f5d2a7b6 {
  text-align: left;
}



.shg-c#s-146f30dc-877a-4e7b-8577-60a2f5d2a7b6 .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-146f30dc-877a-4e7b-8577-60a2f5d2a7b6 img.shogun-image {
  width: 100%;
}



@media (min-width: 1200px){

.shg-c#s-146f30dc-877a-4e7b-8577-60a2f5d2a7b6 .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-146f30dc-877a-4e7b-8577-60a2f5d2a7b6 img.shogun-image {
  width: 100%;
}



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

.shg-c#s-146f30dc-877a-4e7b-8577-60a2f5d2a7b6 .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-146f30dc-877a-4e7b-8577-60a2f5d2a7b6 img.shogun-image {
  width: 100%;
}



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

.shg-c#s-146f30dc-877a-4e7b-8577-60a2f5d2a7b6 .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-146f30dc-877a-4e7b-8577-60a2f5d2a7b6 img.shogun-image {
  width: 100%;
}



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

.shg-c#s-146f30dc-877a-4e7b-8577-60a2f5d2a7b6 .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-146f30dc-877a-4e7b-8577-60a2f5d2a7b6 img.shogun-image {
  width: 100%;
}



}

.shg-c#s-146f30dc-877a-4e7b-8577-60a2f5d2a7b6 .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-146f30dc-877a-4e7b-8577-60a2f5d2a7b6 img.shogun-image {
  width: 100%;
}




#s-5e185a9a-8798-43b1-a1a2-62abc59c36f9 {
  padding-top: 20px;
padding-bottom: 20px;
text-align: left;
}

#s-5e185a9a-8798-43b1-a1a2-62abc59c36f9 .shg-gallery-thumb-image-wrapper {
  
  flex-basis: 25.0%;
  padding-right: 10px;
  padding-bottom: 10px;
}

#s-5e185a9a-8798-43b1-a1a2-62abc59c36f9 .shg-gallery-thumb-list-margin {
  margin-right: -10px;
}




#s-66708456-8d0d-4c24-9f3f-3fb1d5bcf053 {
  padding-top: 10px;
padding-bottom: 10px;
text-align: center;
}

#s-66708456-8d0d-4c24-9f3f-3fb1d5bcf053 .shg-product-title-component h1 {
  color: #000;
  font-weight:  900 ;
  font-family: Nunito Sans;
  
  font-size: 18px;
  line-height: 1.2em;
  letter-spacing: 0.3px;
}
@media (min-width: 768px) and (max-width: 991px){#s-66708456-8d0d-4c24-9f3f-3fb1d5bcf053 .shg-product-title-component h1 {
  color: #000;
  font-weight:  900 ;
  font-family: Nunito Sans;
  
  font-size: 12px;
  line-height: 1.2em;
  letter-spacing: 0.3px;
}
}@media (max-width: 767px){#s-66708456-8d0d-4c24-9f3f-3fb1d5bcf053 .shg-product-title-component h1 {
  color: #000;
  font-weight:  900 ;
  font-family: Nunito Sans;
  
  font-size: 12px;
  line-height: 1.2em;
  letter-spacing: 0.3px;
}
}
#s-4870b165-a6fb-4bc8-8c96-4d2fcca64f37 {
  margin-bottom: 10px;
text-align: center;
}

#s-4870b165-a6fb-4bc8-8c96-4d2fcca64f37 .shg-product-sold-out {
  display: none;
  color: #000;
  font-size: 20px;
  font-weight:  normal ;
  font-family: Nunito Sans;
  font-style:  normal ;
}

#s-4870b165-a6fb-4bc8-8c96-4d2fcca64f37 .shg-product-price {
  color: #000;
  font-weight:  normal ;
  font-family: Nunito Sans;
  font-style:  normal ;
  font-size: 20px;
}

#s-4870b165-a6fb-4bc8-8c96-4d2fcca64f37 .shg-product-compare-price {
  display: inline;
  text-decoration: line-through;
  color: #000;
  
  
  font-style:  normal ;
  font-size: 18px;
  padding-left: 10px;
}

#s-b51c23de-424a-46b3-be27-535a3c7f3f8d {
  border-style: solid;
margin-top: 10px;
margin-bottom: 10px;
border-top-width: 0px;
border-left-width: 0px;
border-bottom-width: 0px;
border-right-width: 0px;
border-color: #000;
border-style: solid;
text-align: left;
background-color: rgba(0, 0, 0, 0);
}

#s-b51c23de-424a-46b3-be27-535a3c7f3f8d .shg-product-selector-wrapper {
  display: flex;
  flex-direction: column;
}

#s-b51c23de-424a-46b3-be27-535a3c7f3f8d .shg-product-selector-wrapper > * {
  flex-grow: 1;
}

#s-b51c23de-424a-46b3-be27-535a3c7f3f8d .shg-product-selector-wrapper select {
  width: 100% !important;
  margin: 0 !important;
}

#s-b51c23de-424a-46b3-be27-535a3c7f3f8d .shg-product-selector-inline-wrapper:not(:first-child) {
  margin-top: 5px;
}

#s-b51c23de-424a-46b3-be27-535a3c7f3f8d .shg-product-swatches-wrapper {
  display: grid;
  grid-gap: 12px;
  grid-template-columns: repeat(auto-fit, 32px);
  margin-top: 6px;
  min-width: 100px;
}

#s-b51c23de-424a-46b3-be27-535a3c7f3f8d .shg-product-swatch {
  position: relative;
  display: block;
  height: 32px;
  width: 32px;
  border-radius: 50%;
  cursor: pointer;
}

#s-b51c23de-424a-46b3-be27-535a3c7f3f8d .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-b51c23de-424a-46b3-be27-535a3c7f3f8d .shg-product-swatch::before {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  border: 1px solid hsla(230, 13%, 23%, 0.1);
  width: 100%;
  height: 100%;
  border-radius: inherit;
  pointer-events: none;
  transition: 0.2s;
}

#s-b51c23de-424a-46b3-be27-535a3c7f3f8d .shg-product-swatch:hover::before {
  border-color: hsla(230, 13%, 23%, 0.3);
  width: calc(100% + 6px);
  height: calc(100% + 6px);
}

#s-b51c23de-424a-46b3-be27-535a3c7f3f8d .shg-product-swatch.selected::before {
  border-color: hsla(230, 13%, 23%, 0.8);
  width: calc(100% + 6px);
  height: calc(100% + 6px);
}

#s-b51c23de-424a-46b3-be27-535a3c7f3f8d .shg-product-swatches-title {
  height: 32px;
  display: block;
  font-size: 14px;
  margin-top: 8px;
  overflow-x: clip;
}





  #s-b51c23de-424a-46b3-be27-535a3c7f3f8d-btn-wrapper {
    text-align: center;
  }


#s-b51c23de-424a-46b3-be27-535a3c7f3f8d .shg-variant-btn {
  color: #ffffff;
  background: #252525;
  font-size: 14px;
  
  
  
  padding: 10px;
  border-radius: 2px;
  border:  solid ;
}

#s-b51c23de-424a-46b3-be27-535a3c7f3f8d .shg-variant-btn:hover {
  background: #252525;
}

#s-b51c23de-424a-46b3-be27-535a3c7f3f8d .shg-variant-btn:active, #s-b51c23de-424a-46b3-be27-535a3c7f3f8d .shg-variant-btn.active {
  background: #252525;
  color: #ffffff;
}

#s-b51c23de-424a-46b3-be27-535a3c7f3f8d .shg-variant-btn.disabled {
  background: #252525;
}

#s-0d6ce522-78bc-4dbb-96f7-ccee44637909 {
  border-style: solid;
margin-top: 0px;
margin-bottom: 10px;
padding-top: 0px;
padding-left: 3px;
padding-bottom: 0px;
padding-right: 3px;
border-top-width: 0px;
border-left-width: 0px;
border-bottom-width: 0px;
border-right-width: 0px;
border-color: rgba(0, 0, 0, 0.43);
border-style: solid;
text-align: left;
}

#s-0d6ce522-78bc-4dbb-96f7-ccee44637909 .shg-product-quantity-wrapper {
  display: flex;
}

#s-0d6ce522-78bc-4dbb-96f7-ccee44637909 .shg-product-quantity-wrapper input {
  flex: auto;
  text-align: center;
  width: calc(100% - 70px);
  margin: 0 !important;
}


  #s-0d6ce522-78bc-4dbb-96f7-ccee44637909 .shg-product-quantity-wrapper button.shg-product-quantity-button {
    border: 0 !important;
    margin: 0 !important;
  }

  #s-0d6ce522-78bc-4dbb-96f7-ccee44637909 .shg-product-quantity-wrapper button.shg-product-quantity-button-left {
    margin-right: 10px !important;
  }

  #s-0d6ce522-78bc-4dbb-96f7-ccee44637909 .shg-product-quantity-wrapper button.shg-product-quantity-button-right {
    margin-left: 10px !important;
  }




#s-fe3e61ef-445d-4468-ab5b-ff31819a4ff0 {
  margin-top: 2px;
margin-bottom: 0px;
padding-top: 10px;
padding-left: 10px;
padding-bottom: 10px;
padding-right: 10px;
background-color: rgba(199, 55, 59, 1);
text-align: center;
cursor: pointer;
background-image: none;
hover-type: color;
}
#s-fe3e61ef-445d-4468-ab5b-ff31819a4ff0:hover {background-color: rgba(0, 0, 0, 1) !important;
text-decoration: none !important;
background-image: none !important;
hover-type: color !important;}#s-fe3e61ef-445d-4468-ab5b-ff31819a4ff0:active {background-color: #000000 !important;
text-decoration: none !important;}

  #s-fe3e61ef-445d-4468-ab5b-ff31819a4ff0-atc-btn-wrapper {
    text-align: center;
  }


#s-fe3e61ef-445d-4468-ab5b-ff31819a4ff0 {
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  align-items: normal;
  box-sizing: border-box;
}

#s-fe3e61ef-445d-4468-ab5b-ff31819a4ff0.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-fe3e61ef-445d-4468-ab5b-ff31819a4ff0.shg-btn {
  color: #ffffff;
  font-size: 15px;
  font-weight: 900;
  
  font-family: Nunito Sans;
  display:  block ;
}

#s-fe3e61ef-445d-4468-ab5b-ff31819a4ff0.shg-btn.shg-product-atc-error {
  font-weight: 900;
  font-family: Nunito Sans;
  
  font-size: 15px;
  color: rgba(255, 255, 255, 1);
}


  #s-fe3e61ef-445d-4468-ab5b-ff31819a4ff0.shg-btn.shg-product-atc-success {
    font-weight: 900;
    font-family: Nunito Sans;
    
    font-size: 15px;
    color: rgba(0, 0, 0, 1);
  }

@media (min-width: 768px) and (max-width: 991px){
  #s-fe3e61ef-445d-4468-ab5b-ff31819a4ff0-atc-btn-wrapper {
    text-align: center;
  }


#s-fe3e61ef-445d-4468-ab5b-ff31819a4ff0 {
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  align-items: normal;
  box-sizing: border-box;
}

#s-fe3e61ef-445d-4468-ab5b-ff31819a4ff0.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-fe3e61ef-445d-4468-ab5b-ff31819a4ff0.shg-btn {
  color: #ffffff;
  font-size: 12px;
  font-weight: 900;
  
  font-family: Nunito Sans;
  display:  block ;
}

#s-fe3e61ef-445d-4468-ab5b-ff31819a4ff0.shg-btn.shg-product-atc-error {
  font-weight: 900;
  font-family: Nunito Sans;
  
  font-size: 12px;
  color: rgba(255, 255, 255, 1);
}


  #s-fe3e61ef-445d-4468-ab5b-ff31819a4ff0.shg-btn.shg-product-atc-success {
    font-weight: 900;
    font-family: Nunito Sans;
    
    font-size: 12px;
    color: rgba(0, 0, 0, 1);
  }

}@media (max-width: 767px){
  #s-fe3e61ef-445d-4468-ab5b-ff31819a4ff0-atc-btn-wrapper {
    text-align: center;
  }


#s-fe3e61ef-445d-4468-ab5b-ff31819a4ff0 {
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  align-items: normal;
  box-sizing: border-box;
}

#s-fe3e61ef-445d-4468-ab5b-ff31819a4ff0.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-fe3e61ef-445d-4468-ab5b-ff31819a4ff0.shg-btn {
  color: #ffffff;
  font-size: 12px;
  font-weight: 900;
  
  font-family: Nunito Sans;
  display:  block ;
}

#s-fe3e61ef-445d-4468-ab5b-ff31819a4ff0.shg-btn.shg-product-atc-error {
  font-weight: 900;
  font-family: Nunito Sans;
  
  font-size: 12px;
  color: rgba(255, 255, 255, 1);
}


  #s-fe3e61ef-445d-4468-ab5b-ff31819a4ff0.shg-btn.shg-product-atc-success {
    font-weight: 900;
    font-family: Nunito Sans;
    
    font-size: 12px;
    color: rgba(0, 0, 0, 1);
  }

}
#s-4ed0e999-df52-4709-bb34-40a763fa02ad {
  margin-top: 15px;
margin-left: auto;
margin-bottom: 15px;
margin-right: auto;
max-width: 1600px;
}
@media (min-width: 768px) and (max-width: 991px){#s-4ed0e999-df52-4709-bb34-40a763fa02ad {
  
}
}
@media (min-width: 0px) {
[id="s-4ed0e999-df52-4709-bb34-40a763fa02ad"] > .shg-row > .shg-c-xs-6 {
  width: calc(50% - 20.0px);
}

}

@media (min-width: 768px) {
[id="s-4ed0e999-df52-4709-bb34-40a763fa02ad"] > .shg-row > .shg-c-sm-3 {
  width: calc(25.0% - 30.0px);
}

}

@media (min-width: 992px) {
[id="s-4ed0e999-df52-4709-bb34-40a763fa02ad"] > .shg-row > .shg-c-md-3 {
  width: calc(25.0% - 30.0px);
}

}

@media (min-width: 1200px) {
[id="s-4ed0e999-df52-4709-bb34-40a763fa02ad"] > .shg-row > .shg-c-lg-3 {
  width: calc(25.0% - 30.0px);
}

}

#s-d5ac9945-73a1-4fff-8dda-19558a207e86 {
  box-shadow:0px 0px 30px 5px rgba(3, 3, 3, 0.21);
border-style: solid;
margin-top: 0px;
margin-bottom: 40px;
padding-top: 0px;
padding-left: 0px;
padding-bottom: 0px;
padding-right: 0px;
border-top-width: 0px;
border-left-width: 0px;
border-bottom-width: 0px;
border-right-width: 0px;
border-color: rgba(0, 0, 0, 1);
border-style: solid;
min-height: 50px;
background-color: rgba(255, 255, 255, 1);
}








#s-d5ac9945-73a1-4fff-8dda-19558a207e86 > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
}#s-d5ac9945-73a1-4fff-8dda-19558a207e86.shg-box.shg-c {
  justify-content: flex-start;
}

#s-01d983a7-7037-4ef3-a066-dcfbdecaeb03 {
  padding-top: 15px;
padding-left: 15px;
padding-bottom: 15px;
padding-right: 15px;
}

#s-01d983a7-7037-4ef3-a066-dcfbdecaeb03 {
  display: none;
}
#s-ee228704-d221-44e1-9f6a-8ee4e2d35259 {
  text-align: left;
}



.shg-c#s-ee228704-d221-44e1-9f6a-8ee4e2d35259 .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-ee228704-d221-44e1-9f6a-8ee4e2d35259 img.shogun-image {
  width: 100%;
}



@media (min-width: 1200px){

.shg-c#s-ee228704-d221-44e1-9f6a-8ee4e2d35259 .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-ee228704-d221-44e1-9f6a-8ee4e2d35259 img.shogun-image {
  width: 100%;
}



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

.shg-c#s-ee228704-d221-44e1-9f6a-8ee4e2d35259 .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-ee228704-d221-44e1-9f6a-8ee4e2d35259 img.shogun-image {
  width: 100%;
}



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

.shg-c#s-ee228704-d221-44e1-9f6a-8ee4e2d35259 .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-ee228704-d221-44e1-9f6a-8ee4e2d35259 img.shogun-image {
  width: 100%;
}



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

.shg-c#s-ee228704-d221-44e1-9f6a-8ee4e2d35259 .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-ee228704-d221-44e1-9f6a-8ee4e2d35259 img.shogun-image {
  width: 100%;
}



}

.shg-c#s-ee228704-d221-44e1-9f6a-8ee4e2d35259 .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-ee228704-d221-44e1-9f6a-8ee4e2d35259 img.shogun-image {
  width: 100%;
}




#s-1e797a4b-a8cb-4bb3-94b5-2f41272f5558 {
  padding-top: 20px;
padding-bottom: 20px;
text-align: left;
}

#s-1e797a4b-a8cb-4bb3-94b5-2f41272f5558 .shg-gallery-thumb-image-wrapper {
  
  flex-basis: 25.0%;
  padding-right: 10px;
  padding-bottom: 10px;
}

#s-1e797a4b-a8cb-4bb3-94b5-2f41272f5558 .shg-gallery-thumb-list-margin {
  margin-right: -10px;
}




#s-1e06f27c-65a2-439f-91cb-a30049d79668 {
  padding-top: 10px;
padding-bottom: 10px;
text-align: center;
}

#s-1e06f27c-65a2-439f-91cb-a30049d79668 .shg-product-title-component h1 {
  color: #000;
  font-weight:  900 ;
  font-family: Nunito Sans;
  
  font-size: 18px;
  line-height: 1.2em;
  letter-spacing: 0.3px;
}
@media (min-width: 768px) and (max-width: 991px){#s-1e06f27c-65a2-439f-91cb-a30049d79668 .shg-product-title-component h1 {
  color: #000;
  font-weight:  900 ;
  font-family: Nunito Sans;
  
  font-size: 12px;
  line-height: 1.2em;
  letter-spacing: 0.3px;
}
}@media (max-width: 767px){#s-1e06f27c-65a2-439f-91cb-a30049d79668 .shg-product-title-component h1 {
  color: #000;
  font-weight:  900 ;
  font-family: Nunito Sans;
  
  font-size: 12px;
  line-height: 1.2em;
  letter-spacing: 0.3px;
}
}
#s-23f4b109-3cee-4469-878b-9182787581d2 {
  margin-bottom: 10px;
text-align: center;
}

#s-23f4b109-3cee-4469-878b-9182787581d2 .shg-product-sold-out {
  display: none;
  color: #000;
  font-size: 20px;
  font-weight:  normal ;
  font-family: Nunito Sans;
  font-style:  normal ;
}

#s-23f4b109-3cee-4469-878b-9182787581d2 .shg-product-price {
  color: #000;
  font-weight:  normal ;
  font-family: Nunito Sans;
  font-style:  normal ;
  font-size: 20px;
}

#s-23f4b109-3cee-4469-878b-9182787581d2 .shg-product-compare-price {
  display: inline;
  text-decoration: line-through;
  color: #000;
  
  
  font-style:  normal ;
  font-size: 18px;
  padding-left: 10px;
}

#s-b016f303-040b-4d63-bb29-8c1359d21bd7 {
  border-style: solid;
margin-top: 10px;
margin-bottom: 10px;
border-top-width: 0px;
border-left-width: 0px;
border-bottom-width: 0px;
border-right-width: 0px;
border-color: #000;
border-style: solid;
text-align: left;
background-color: rgba(0, 0, 0, 0);
}

#s-b016f303-040b-4d63-bb29-8c1359d21bd7 .shg-product-selector-wrapper {
  display: flex;
  flex-direction: column;
}

#s-b016f303-040b-4d63-bb29-8c1359d21bd7 .shg-product-selector-wrapper > * {
  flex-grow: 1;
}

#s-b016f303-040b-4d63-bb29-8c1359d21bd7 .shg-product-selector-wrapper select {
  width: 100% !important;
  margin: 0 !important;
}

#s-b016f303-040b-4d63-bb29-8c1359d21bd7 .shg-product-selector-inline-wrapper:not(:first-child) {
  margin-top: 5px;
}

#s-b016f303-040b-4d63-bb29-8c1359d21bd7 .shg-product-swatches-wrapper {
  display: grid;
  grid-gap: 12px;
  grid-template-columns: repeat(auto-fit, 32px);
  margin-top: 6px;
  min-width: 100px;
}

#s-b016f303-040b-4d63-bb29-8c1359d21bd7 .shg-product-swatch {
  position: relative;
  display: block;
  height: 32px;
  width: 32px;
  border-radius: 50%;
  cursor: pointer;
}

#s-b016f303-040b-4d63-bb29-8c1359d21bd7 .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-b016f303-040b-4d63-bb29-8c1359d21bd7 .shg-product-swatch::before {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  border: 1px solid hsla(230, 13%, 23%, 0.1);
  width: 100%;
  height: 100%;
  border-radius: inherit;
  pointer-events: none;
  transition: 0.2s;
}

#s-b016f303-040b-4d63-bb29-8c1359d21bd7 .shg-product-swatch:hover::before {
  border-color: hsla(230, 13%, 23%, 0.3);
  width: calc(100% + 6px);
  height: calc(100% + 6px);
}

#s-b016f303-040b-4d63-bb29-8c1359d21bd7 .shg-product-swatch.selected::before {
  border-color: hsla(230, 13%, 23%, 0.8);
  width: calc(100% + 6px);
  height: calc(100% + 6px);
}

#s-b016f303-040b-4d63-bb29-8c1359d21bd7 .shg-product-swatches-title {
  height: 32px;
  display: block;
  font-size: 14px;
  margin-top: 8px;
  overflow-x: clip;
}





  #s-b016f303-040b-4d63-bb29-8c1359d21bd7-btn-wrapper {
    text-align: center;
  }


#s-b016f303-040b-4d63-bb29-8c1359d21bd7 .shg-variant-btn {
  color: #ffffff;
  background: #252525;
  font-size: 14px;
  
  
  
  padding: 10px;
  border-radius: 2px;
  border:  solid ;
}

#s-b016f303-040b-4d63-bb29-8c1359d21bd7 .shg-variant-btn:hover {
  background: #252525;
}

#s-b016f303-040b-4d63-bb29-8c1359d21bd7 .shg-variant-btn:active, #s-b016f303-040b-4d63-bb29-8c1359d21bd7 .shg-variant-btn.active {
  background: #252525;
  color: #ffffff;
}

#s-b016f303-040b-4d63-bb29-8c1359d21bd7 .shg-variant-btn.disabled {
  background: #252525;
}

#s-a5ad2b50-ffb7-45b9-8e95-7f7e3ec5c044 {
  border-style: solid;
margin-top: 0px;
margin-bottom: 10px;
padding-top: 0px;
padding-left: 3px;
padding-bottom: 0px;
padding-right: 3px;
border-top-width: 0px;
border-left-width: 0px;
border-bottom-width: 0px;
border-right-width: 0px;
border-color: rgba(0, 0, 0, 0.43);
border-style: solid;
text-align: left;
}

#s-a5ad2b50-ffb7-45b9-8e95-7f7e3ec5c044 .shg-product-quantity-wrapper {
  display: flex;
}

#s-a5ad2b50-ffb7-45b9-8e95-7f7e3ec5c044 .shg-product-quantity-wrapper input {
  flex: auto;
  text-align: center;
  width: calc(100% - 70px);
  margin: 0 !important;
}


  #s-a5ad2b50-ffb7-45b9-8e95-7f7e3ec5c044 .shg-product-quantity-wrapper button.shg-product-quantity-button {
    border: 0 !important;
    margin: 0 !important;
  }

  #s-a5ad2b50-ffb7-45b9-8e95-7f7e3ec5c044 .shg-product-quantity-wrapper button.shg-product-quantity-button-left {
    margin-right: 10px !important;
  }

  #s-a5ad2b50-ffb7-45b9-8e95-7f7e3ec5c044 .shg-product-quantity-wrapper button.shg-product-quantity-button-right {
    margin-left: 10px !important;
  }




#s-25b5c436-500b-4102-a5dd-7a6f13f9d834 {
  margin-top: 2px;
margin-bottom: 0px;
padding-top: 10px;
padding-left: 10px;
padding-bottom: 10px;
padding-right: 10px;
background-color: rgba(199, 55, 59, 1);
text-align: center;
cursor: pointer;
background-image: none;
hover-type: color;
}
#s-25b5c436-500b-4102-a5dd-7a6f13f9d834:hover {background-color: rgba(0, 0, 0, 1) !important;
text-decoration: none !important;
background-image: none !important;
hover-type: color !important;}#s-25b5c436-500b-4102-a5dd-7a6f13f9d834:active {background-color: #000000 !important;
text-decoration: none !important;}

  #s-25b5c436-500b-4102-a5dd-7a6f13f9d834-atc-btn-wrapper {
    text-align: center;
  }


#s-25b5c436-500b-4102-a5dd-7a6f13f9d834 {
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  align-items: normal;
  box-sizing: border-box;
}

#s-25b5c436-500b-4102-a5dd-7a6f13f9d834.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-25b5c436-500b-4102-a5dd-7a6f13f9d834.shg-btn {
  color: #ffffff;
  font-size: 15px;
  font-weight: 900;
  
  font-family: Nunito Sans;
  display:  block ;
}

#s-25b5c436-500b-4102-a5dd-7a6f13f9d834.shg-btn.shg-product-atc-error {
  font-weight: 900;
  font-family: Nunito Sans;
  
  font-size: 15px;
  color: rgba(255, 255, 255, 1);
}


  #s-25b5c436-500b-4102-a5dd-7a6f13f9d834.shg-btn.shg-product-atc-success {
    font-weight: 900;
    font-family: Nunito Sans;
    
    font-size: 15px;
    color: rgba(0, 0, 0, 1);
  }

@media (min-width: 768px) and (max-width: 991px){
  #s-25b5c436-500b-4102-a5dd-7a6f13f9d834-atc-btn-wrapper {
    text-align: center;
  }


#s-25b5c436-500b-4102-a5dd-7a6f13f9d834 {
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  align-items: normal;
  box-sizing: border-box;
}

#s-25b5c436-500b-4102-a5dd-7a6f13f9d834.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-25b5c436-500b-4102-a5dd-7a6f13f9d834.shg-btn {
  color: #ffffff;
  font-size: 12px;
  font-weight: 900;
  
  font-family: Nunito Sans;
  display:  block ;
}

#s-25b5c436-500b-4102-a5dd-7a6f13f9d834.shg-btn.shg-product-atc-error {
  font-weight: 900;
  font-family: Nunito Sans;
  
  font-size: 12px;
  color: rgba(255, 255, 255, 1);
}


  #s-25b5c436-500b-4102-a5dd-7a6f13f9d834.shg-btn.shg-product-atc-success {
    font-weight: 900;
    font-family: Nunito Sans;
    
    font-size: 12px;
    color: rgba(0, 0, 0, 1);
  }

}@media (max-width: 767px){
  #s-25b5c436-500b-4102-a5dd-7a6f13f9d834-atc-btn-wrapper {
    text-align: center;
  }


#s-25b5c436-500b-4102-a5dd-7a6f13f9d834 {
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  align-items: normal;
  box-sizing: border-box;
}

#s-25b5c436-500b-4102-a5dd-7a6f13f9d834.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-25b5c436-500b-4102-a5dd-7a6f13f9d834.shg-btn {
  color: #ffffff;
  font-size: 12px;
  font-weight: 900;
  
  font-family: Nunito Sans;
  display:  block ;
}

#s-25b5c436-500b-4102-a5dd-7a6f13f9d834.shg-btn.shg-product-atc-error {
  font-weight: 900;
  font-family: Nunito Sans;
  
  font-size: 12px;
  color: rgba(255, 255, 255, 1);
}


  #s-25b5c436-500b-4102-a5dd-7a6f13f9d834.shg-btn.shg-product-atc-success {
    font-weight: 900;
    font-family: Nunito Sans;
    
    font-size: 12px;
    color: rgba(0, 0, 0, 1);
  }

}
#s-87500e71-292c-46d9-95f1-7dee54c5a991 {
  box-shadow:0px 0px 30px 5px rgba(3, 3, 3, 0.21);
border-style: solid;
margin-top: 0px;
margin-bottom: 40px;
padding-top: 0px;
padding-left: 0px;
padding-bottom: 0px;
padding-right: 0px;
border-top-width: 0px;
border-left-width: 0px;
border-bottom-width: 0px;
border-right-width: 0px;
border-color: rgba(0, 0, 0, 1);
border-style: solid;
min-height: 50px;
background-color: rgba(255, 255, 255, 1);
}








#s-87500e71-292c-46d9-95f1-7dee54c5a991 > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
}#s-87500e71-292c-46d9-95f1-7dee54c5a991.shg-box.shg-c {
  justify-content: flex-start;
}

#s-58a4d457-e293-45da-af7f-16ba709d71c8 {
  padding-top: 15px;
padding-left: 15px;
padding-bottom: 15px;
padding-right: 15px;
}

#s-58a4d457-e293-45da-af7f-16ba709d71c8 {
  display: none;
}
#s-3ff42a48-a804-45a7-a411-bf757b6c2027 {
  text-align: left;
}



.shg-c#s-3ff42a48-a804-45a7-a411-bf757b6c2027 .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-3ff42a48-a804-45a7-a411-bf757b6c2027 img.shogun-image {
  width: 100%;
}



@media (min-width: 1200px){

.shg-c#s-3ff42a48-a804-45a7-a411-bf757b6c2027 .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-3ff42a48-a804-45a7-a411-bf757b6c2027 img.shogun-image {
  width: 100%;
}



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

.shg-c#s-3ff42a48-a804-45a7-a411-bf757b6c2027 .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-3ff42a48-a804-45a7-a411-bf757b6c2027 img.shogun-image {
  width: 100%;
}



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

.shg-c#s-3ff42a48-a804-45a7-a411-bf757b6c2027 .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-3ff42a48-a804-45a7-a411-bf757b6c2027 img.shogun-image {
  width: 100%;
}



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

.shg-c#s-3ff42a48-a804-45a7-a411-bf757b6c2027 .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-3ff42a48-a804-45a7-a411-bf757b6c2027 img.shogun-image {
  width: 100%;
}



}

.shg-c#s-3ff42a48-a804-45a7-a411-bf757b6c2027 .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-3ff42a48-a804-45a7-a411-bf757b6c2027 img.shogun-image {
  width: 100%;
}




#s-f59a77cf-52d8-4b90-900e-3f07d27f0247 {
  padding-top: 20px;
padding-bottom: 20px;
text-align: left;
}

#s-f59a77cf-52d8-4b90-900e-3f07d27f0247 .shg-gallery-thumb-image-wrapper {
  
  flex-basis: 25.0%;
  padding-right: 10px;
  padding-bottom: 10px;
}

#s-f59a77cf-52d8-4b90-900e-3f07d27f0247 .shg-gallery-thumb-list-margin {
  margin-right: -10px;
}




#s-16a2a3f6-7177-4eb0-8393-00d542a64158 {
  padding-top: 10px;
padding-bottom: 10px;
text-align: center;
}

#s-16a2a3f6-7177-4eb0-8393-00d542a64158 .shg-product-title-component h1 {
  color: #000;
  font-weight:  900 ;
  font-family: Nunito Sans;
  
  font-size: 18px;
  line-height: 1.2em;
  letter-spacing: 0.3px;
}
@media (min-width: 768px) and (max-width: 991px){#s-16a2a3f6-7177-4eb0-8393-00d542a64158 .shg-product-title-component h1 {
  color: #000;
  font-weight:  900 ;
  font-family: Nunito Sans;
  
  font-size: 12px;
  line-height: 1.2em;
  letter-spacing: 0.3px;
}
}@media (max-width: 767px){#s-16a2a3f6-7177-4eb0-8393-00d542a64158 .shg-product-title-component h1 {
  color: #000;
  font-weight:  900 ;
  font-family: Nunito Sans;
  
  font-size: 12px;
  line-height: 1.2em;
  letter-spacing: 0.3px;
}
}
#s-af5714e7-a2a6-4746-89e1-94bbf3921e10 {
  margin-bottom: 10px;
text-align: center;
}

#s-af5714e7-a2a6-4746-89e1-94bbf3921e10 .shg-product-sold-out {
  display: none;
  color: #000;
  font-size: 20px;
  font-weight:  normal ;
  font-family: Nunito Sans;
  font-style:  normal ;
}

#s-af5714e7-a2a6-4746-89e1-94bbf3921e10 .shg-product-price {
  color: #000;
  font-weight:  normal ;
  font-family: Nunito Sans;
  font-style:  normal ;
  font-size: 20px;
}

#s-af5714e7-a2a6-4746-89e1-94bbf3921e10 .shg-product-compare-price {
  display: inline;
  text-decoration: line-through;
  color: #000;
  
  
  font-style:  normal ;
  font-size: 18px;
  padding-left: 10px;
}

#s-6ac0329f-9532-4296-bf5f-c82a440bcfa6 {
  border-style: solid;
margin-top: 10px;
margin-bottom: 10px;
border-top-width: 0px;
border-left-width: 0px;
border-bottom-width: 0px;
border-right-width: 0px;
border-color: #000;
border-style: solid;
text-align: left;
background-color: rgba(0, 0, 0, 0);
}

#s-6ac0329f-9532-4296-bf5f-c82a440bcfa6 .shg-product-selector-wrapper {
  display: flex;
  flex-direction: column;
}

#s-6ac0329f-9532-4296-bf5f-c82a440bcfa6 .shg-product-selector-wrapper > * {
  flex-grow: 1;
}

#s-6ac0329f-9532-4296-bf5f-c82a440bcfa6 .shg-product-selector-wrapper select {
  width: 100% !important;
  margin: 0 !important;
}

#s-6ac0329f-9532-4296-bf5f-c82a440bcfa6 .shg-product-selector-inline-wrapper:not(:first-child) {
  margin-top: 5px;
}

#s-6ac0329f-9532-4296-bf5f-c82a440bcfa6 .shg-product-swatches-wrapper {
  display: grid;
  grid-gap: 12px;
  grid-template-columns: repeat(auto-fit, 32px);
  margin-top: 6px;
  min-width: 100px;
}

#s-6ac0329f-9532-4296-bf5f-c82a440bcfa6 .shg-product-swatch {
  position: relative;
  display: block;
  height: 32px;
  width: 32px;
  border-radius: 50%;
  cursor: pointer;
}

#s-6ac0329f-9532-4296-bf5f-c82a440bcfa6 .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-6ac0329f-9532-4296-bf5f-c82a440bcfa6 .shg-product-swatch::before {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  border: 1px solid hsla(230, 13%, 23%, 0.1);
  width: 100%;
  height: 100%;
  border-radius: inherit;
  pointer-events: none;
  transition: 0.2s;
}

#s-6ac0329f-9532-4296-bf5f-c82a440bcfa6 .shg-product-swatch:hover::before {
  border-color: hsla(230, 13%, 23%, 0.3);
  width: calc(100% + 6px);
  height: calc(100% + 6px);
}

#s-6ac0329f-9532-4296-bf5f-c82a440bcfa6 .shg-product-swatch.selected::before {
  border-color: hsla(230, 13%, 23%, 0.8);
  width: calc(100% + 6px);
  height: calc(100% + 6px);
}

#s-6ac0329f-9532-4296-bf5f-c82a440bcfa6 .shg-product-swatches-title {
  height: 32px;
  display: block;
  font-size: 14px;
  margin-top: 8px;
  overflow-x: clip;
}





  #s-6ac0329f-9532-4296-bf5f-c82a440bcfa6-btn-wrapper {
    text-align: center;
  }


#s-6ac0329f-9532-4296-bf5f-c82a440bcfa6 .shg-variant-btn {
  color: #ffffff;
  background: #252525;
  font-size: 14px;
  
  
  
  padding: 10px;
  border-radius: 2px;
  border:  solid ;
}

#s-6ac0329f-9532-4296-bf5f-c82a440bcfa6 .shg-variant-btn:hover {
  background: #252525;
}

#s-6ac0329f-9532-4296-bf5f-c82a440bcfa6 .shg-variant-btn:active, #s-6ac0329f-9532-4296-bf5f-c82a440bcfa6 .shg-variant-btn.active {
  background: #252525;
  color: #ffffff;
}

#s-6ac0329f-9532-4296-bf5f-c82a440bcfa6 .shg-variant-btn.disabled {
  background: #252525;
}

#s-4d8548a7-0e21-4b33-b9cf-a714d82bc211 {
  border-style: solid;
margin-top: 0px;
margin-bottom: 10px;
padding-top: 0px;
padding-left: 3px;
padding-bottom: 0px;
padding-right: 3px;
border-top-width: 0px;
border-left-width: 0px;
border-bottom-width: 0px;
border-right-width: 0px;
border-color: rgba(0, 0, 0, 0.43);
border-style: solid;
text-align: left;
}

#s-4d8548a7-0e21-4b33-b9cf-a714d82bc211 .shg-product-quantity-wrapper {
  display: flex;
}

#s-4d8548a7-0e21-4b33-b9cf-a714d82bc211 .shg-product-quantity-wrapper input {
  flex: auto;
  text-align: center;
  width: calc(100% - 70px);
  margin: 0 !important;
}


  #s-4d8548a7-0e21-4b33-b9cf-a714d82bc211 .shg-product-quantity-wrapper button.shg-product-quantity-button {
    border: 0 !important;
    margin: 0 !important;
  }

  #s-4d8548a7-0e21-4b33-b9cf-a714d82bc211 .shg-product-quantity-wrapper button.shg-product-quantity-button-left {
    margin-right: 10px !important;
  }

  #s-4d8548a7-0e21-4b33-b9cf-a714d82bc211 .shg-product-quantity-wrapper button.shg-product-quantity-button-right {
    margin-left: 10px !important;
  }




#s-dbac98bd-7c28-4800-94ec-a1bdf6d5ba4b {
  margin-top: 2px;
margin-bottom: 0px;
padding-top: 10px;
padding-left: 10px;
padding-bottom: 10px;
padding-right: 10px;
background-color: rgba(199, 55, 59, 1);
text-align: center;
cursor: pointer;
background-image: none;
hover-type: color;
}
#s-dbac98bd-7c28-4800-94ec-a1bdf6d5ba4b:hover {background-color: rgba(0, 0, 0, 1) !important;
text-decoration: none !important;
background-image: none !important;
hover-type: color !important;}#s-dbac98bd-7c28-4800-94ec-a1bdf6d5ba4b:active {background-color: #000000 !important;
text-decoration: none !important;}

  #s-dbac98bd-7c28-4800-94ec-a1bdf6d5ba4b-atc-btn-wrapper {
    text-align: center;
  }


#s-dbac98bd-7c28-4800-94ec-a1bdf6d5ba4b {
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  align-items: normal;
  box-sizing: border-box;
}

#s-dbac98bd-7c28-4800-94ec-a1bdf6d5ba4b.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-dbac98bd-7c28-4800-94ec-a1bdf6d5ba4b.shg-btn {
  color: #ffffff;
  font-size: 15px;
  font-weight: 900;
  
  font-family: Nunito Sans;
  display:  block ;
}

#s-dbac98bd-7c28-4800-94ec-a1bdf6d5ba4b.shg-btn.shg-product-atc-error {
  font-weight: 900;
  font-family: Nunito Sans;
  
  font-size: 15px;
  color: rgba(255, 255, 255, 1);
}


  #s-dbac98bd-7c28-4800-94ec-a1bdf6d5ba4b.shg-btn.shg-product-atc-success {
    font-weight: 900;
    font-family: Nunito Sans;
    
    font-size: 15px;
    color: rgba(0, 0, 0, 1);
  }

@media (min-width: 768px) and (max-width: 991px){
  #s-dbac98bd-7c28-4800-94ec-a1bdf6d5ba4b-atc-btn-wrapper {
    text-align: center;
  }


#s-dbac98bd-7c28-4800-94ec-a1bdf6d5ba4b {
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  align-items: normal;
  box-sizing: border-box;
}

#s-dbac98bd-7c28-4800-94ec-a1bdf6d5ba4b.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-dbac98bd-7c28-4800-94ec-a1bdf6d5ba4b.shg-btn {
  color: #ffffff;
  font-size: 12px;
  font-weight: 900;
  
  font-family: Nunito Sans;
  display:  block ;
}

#s-dbac98bd-7c28-4800-94ec-a1bdf6d5ba4b.shg-btn.shg-product-atc-error {
  font-weight: 900;
  font-family: Nunito Sans;
  
  font-size: 12px;
  color: rgba(255, 255, 255, 1);
}


  #s-dbac98bd-7c28-4800-94ec-a1bdf6d5ba4b.shg-btn.shg-product-atc-success {
    font-weight: 900;
    font-family: Nunito Sans;
    
    font-size: 12px;
    color: rgba(0, 0, 0, 1);
  }

}@media (max-width: 767px){
  #s-dbac98bd-7c28-4800-94ec-a1bdf6d5ba4b-atc-btn-wrapper {
    text-align: center;
  }


#s-dbac98bd-7c28-4800-94ec-a1bdf6d5ba4b {
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  align-items: normal;
  box-sizing: border-box;
}

#s-dbac98bd-7c28-4800-94ec-a1bdf6d5ba4b.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-dbac98bd-7c28-4800-94ec-a1bdf6d5ba4b.shg-btn {
  color: #ffffff;
  font-size: 12px;
  font-weight: 900;
  
  font-family: Nunito Sans;
  display:  block ;
}

#s-dbac98bd-7c28-4800-94ec-a1bdf6d5ba4b.shg-btn.shg-product-atc-error {
  font-weight: 900;
  font-family: Nunito Sans;
  
  font-size: 12px;
  color: rgba(255, 255, 255, 1);
}


  #s-dbac98bd-7c28-4800-94ec-a1bdf6d5ba4b.shg-btn.shg-product-atc-success {
    font-weight: 900;
    font-family: Nunito Sans;
    
    font-size: 12px;
    color: rgba(0, 0, 0, 1);
  }

}
#s-377d9c10-1ba6-459b-ba8c-c43580c857ae {
  box-shadow:0px 0px 30px 5px rgba(3, 3, 3, 0.21);
border-style: solid;
margin-top: 0px;
margin-bottom: 40px;
padding-top: 0px;
padding-left: 0px;
padding-bottom: 0px;
padding-right: 0px;
border-top-width: 0px;
border-left-width: 0px;
border-bottom-width: 0px;
border-right-width: 0px;
border-color: rgba(0, 0, 0, 1);
border-style: solid;
min-height: 50px;
background-color: rgba(255, 255, 255, 1);
}








#s-377d9c10-1ba6-459b-ba8c-c43580c857ae > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
}#s-377d9c10-1ba6-459b-ba8c-c43580c857ae.shg-box.shg-c {
  justify-content: flex-start;
}

#s-84784478-1134-4066-bc1c-910ff62c541d {
  padding-top: 15px;
padding-left: 15px;
padding-bottom: 15px;
padding-right: 15px;
}

#s-84784478-1134-4066-bc1c-910ff62c541d {
  display: none;
}
#s-8734915c-5403-4e49-8c00-199d638d27a3 {
  text-align: left;
}



.shg-c#s-8734915c-5403-4e49-8c00-199d638d27a3 .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-8734915c-5403-4e49-8c00-199d638d27a3 img.shogun-image {
  width: 100%;
}



@media (min-width: 1200px){

.shg-c#s-8734915c-5403-4e49-8c00-199d638d27a3 .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-8734915c-5403-4e49-8c00-199d638d27a3 img.shogun-image {
  width: 100%;
}



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

.shg-c#s-8734915c-5403-4e49-8c00-199d638d27a3 .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-8734915c-5403-4e49-8c00-199d638d27a3 img.shogun-image {
  width: 100%;
}



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

.shg-c#s-8734915c-5403-4e49-8c00-199d638d27a3 .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-8734915c-5403-4e49-8c00-199d638d27a3 img.shogun-image {
  width: 100%;
}



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

.shg-c#s-8734915c-5403-4e49-8c00-199d638d27a3 .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-8734915c-5403-4e49-8c00-199d638d27a3 img.shogun-image {
  width: 100%;
}



}

.shg-c#s-8734915c-5403-4e49-8c00-199d638d27a3 .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-8734915c-5403-4e49-8c00-199d638d27a3 img.shogun-image {
  width: 100%;
}




#s-8aebafef-5e79-419d-8e46-d173a904d047 {
  padding-top: 20px;
padding-bottom: 20px;
text-align: left;
}

#s-8aebafef-5e79-419d-8e46-d173a904d047 .shg-gallery-thumb-image-wrapper {
  
  flex-basis: 25.0%;
  padding-right: 10px;
  padding-bottom: 10px;
}

#s-8aebafef-5e79-419d-8e46-d173a904d047 .shg-gallery-thumb-list-margin {
  margin-right: -10px;
}




#s-c489099c-cfda-4113-a7c0-e328feebc64c {
  padding-top: 10px;
padding-bottom: 10px;
text-align: center;
}

#s-c489099c-cfda-4113-a7c0-e328feebc64c .shg-product-title-component h1 {
  color: #000;
  font-weight:  900 ;
  font-family: Nunito Sans;
  
  font-size: 18px;
  line-height: 1.2em;
  letter-spacing: 0.3px;
}
@media (min-width: 768px) and (max-width: 991px){#s-c489099c-cfda-4113-a7c0-e328feebc64c .shg-product-title-component h1 {
  color: #000;
  font-weight:  900 ;
  font-family: Nunito Sans;
  
  font-size: 12px;
  line-height: 1.2em;
  letter-spacing: 0.3px;
}
}@media (max-width: 767px){#s-c489099c-cfda-4113-a7c0-e328feebc64c .shg-product-title-component h1 {
  color: #000;
  font-weight:  900 ;
  font-family: Nunito Sans;
  
  font-size: 12px;
  line-height: 1.2em;
  letter-spacing: 0.3px;
}
}
#s-38242e10-f351-4b8d-9896-4428f034a977 {
  margin-bottom: 10px;
text-align: center;
}

#s-38242e10-f351-4b8d-9896-4428f034a977 .shg-product-sold-out {
  display: none;
  color: #000;
  font-size: 20px;
  font-weight:  normal ;
  font-family: Nunito Sans;
  font-style:  normal ;
}

#s-38242e10-f351-4b8d-9896-4428f034a977 .shg-product-price {
  color: #000;
  font-weight:  normal ;
  font-family: Nunito Sans;
  font-style:  normal ;
  font-size: 20px;
}

#s-38242e10-f351-4b8d-9896-4428f034a977 .shg-product-compare-price {
  display: inline;
  text-decoration: line-through;
  color: #000;
  
  
  font-style:  normal ;
  font-size: 18px;
  padding-left: 10px;
}

#s-e5f36e9e-18a2-4c0c-b183-5982fb72e516 {
  border-style: solid;
margin-top: 10px;
margin-bottom: 10px;
border-top-width: 0px;
border-left-width: 0px;
border-bottom-width: 0px;
border-right-width: 0px;
border-color: #000;
border-style: solid;
text-align: left;
background-color: rgba(0, 0, 0, 0);
}

#s-e5f36e9e-18a2-4c0c-b183-5982fb72e516 .shg-product-selector-wrapper {
  display: flex;
  flex-direction: column;
}

#s-e5f36e9e-18a2-4c0c-b183-5982fb72e516 .shg-product-selector-wrapper > * {
  flex-grow: 1;
}

#s-e5f36e9e-18a2-4c0c-b183-5982fb72e516 .shg-product-selector-wrapper select {
  width: 100% !important;
  margin: 0 !important;
}

#s-e5f36e9e-18a2-4c0c-b183-5982fb72e516 .shg-product-selector-inline-wrapper:not(:first-child) {
  margin-top: 5px;
}

#s-e5f36e9e-18a2-4c0c-b183-5982fb72e516 .shg-product-swatches-wrapper {
  display: grid;
  grid-gap: 12px;
  grid-template-columns: repeat(auto-fit, 32px);
  margin-top: 6px;
  min-width: 100px;
}

#s-e5f36e9e-18a2-4c0c-b183-5982fb72e516 .shg-product-swatch {
  position: relative;
  display: block;
  height: 32px;
  width: 32px;
  border-radius: 50%;
  cursor: pointer;
}

#s-e5f36e9e-18a2-4c0c-b183-5982fb72e516 .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-e5f36e9e-18a2-4c0c-b183-5982fb72e516 .shg-product-swatch::before {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  border: 1px solid hsla(230, 13%, 23%, 0.1);
  width: 100%;
  height: 100%;
  border-radius: inherit;
  pointer-events: none;
  transition: 0.2s;
}

#s-e5f36e9e-18a2-4c0c-b183-5982fb72e516 .shg-product-swatch:hover::before {
  border-color: hsla(230, 13%, 23%, 0.3);
  width: calc(100% + 6px);
  height: calc(100% + 6px);
}

#s-e5f36e9e-18a2-4c0c-b183-5982fb72e516 .shg-product-swatch.selected::before {
  border-color: hsla(230, 13%, 23%, 0.8);
  width: calc(100% + 6px);
  height: calc(100% + 6px);
}

#s-e5f36e9e-18a2-4c0c-b183-5982fb72e516 .shg-product-swatches-title {
  height: 32px;
  display: block;
  font-size: 14px;
  margin-top: 8px;
  overflow-x: clip;
}





  #s-e5f36e9e-18a2-4c0c-b183-5982fb72e516-btn-wrapper {
    text-align: center;
  }


#s-e5f36e9e-18a2-4c0c-b183-5982fb72e516 .shg-variant-btn {
  color: #ffffff;
  background: #252525;
  font-size: 14px;
  
  
  
  padding: 10px;
  border-radius: 2px;
  border:  solid ;
}

#s-e5f36e9e-18a2-4c0c-b183-5982fb72e516 .shg-variant-btn:hover {
  background: #252525;
}

#s-e5f36e9e-18a2-4c0c-b183-5982fb72e516 .shg-variant-btn:active, #s-e5f36e9e-18a2-4c0c-b183-5982fb72e516 .shg-variant-btn.active {
  background: #252525;
  color: #ffffff;
}

#s-e5f36e9e-18a2-4c0c-b183-5982fb72e516 .shg-variant-btn.disabled {
  background: #252525;
}

#s-d6eaba1b-cfbe-46b3-82c2-18916dedb1e6 {
  border-style: solid;
margin-top: 0px;
margin-bottom: 10px;
padding-top: 0px;
padding-left: 3px;
padding-bottom: 0px;
padding-right: 3px;
border-top-width: 0px;
border-left-width: 0px;
border-bottom-width: 0px;
border-right-width: 0px;
border-color: rgba(0, 0, 0, 0.43);
border-style: solid;
text-align: left;
}

#s-d6eaba1b-cfbe-46b3-82c2-18916dedb1e6 .shg-product-quantity-wrapper {
  display: flex;
}

#s-d6eaba1b-cfbe-46b3-82c2-18916dedb1e6 .shg-product-quantity-wrapper input {
  flex: auto;
  text-align: center;
  width: calc(100% - 70px);
  margin: 0 !important;
}


  #s-d6eaba1b-cfbe-46b3-82c2-18916dedb1e6 .shg-product-quantity-wrapper button.shg-product-quantity-button {
    border: 0 !important;
    margin: 0 !important;
  }

  #s-d6eaba1b-cfbe-46b3-82c2-18916dedb1e6 .shg-product-quantity-wrapper button.shg-product-quantity-button-left {
    margin-right: 10px !important;
  }

  #s-d6eaba1b-cfbe-46b3-82c2-18916dedb1e6 .shg-product-quantity-wrapper button.shg-product-quantity-button-right {
    margin-left: 10px !important;
  }




#s-f0eaead3-19e6-4dd1-90c2-7860d8d76926 {
  margin-top: 2px;
margin-bottom: 0px;
padding-top: 10px;
padding-left: 10px;
padding-bottom: 10px;
padding-right: 10px;
background-color: rgba(199, 55, 59, 1);
text-align: center;
cursor: pointer;
background-image: none;
hover-type: color;
}
#s-f0eaead3-19e6-4dd1-90c2-7860d8d76926:hover {background-color: rgba(0, 0, 0, 1) !important;
text-decoration: none !important;
background-image: none !important;
hover-type: color !important;}#s-f0eaead3-19e6-4dd1-90c2-7860d8d76926:active {background-color: #000000 !important;
text-decoration: none !important;}

  #s-f0eaead3-19e6-4dd1-90c2-7860d8d76926-atc-btn-wrapper {
    text-align: center;
  }


#s-f0eaead3-19e6-4dd1-90c2-7860d8d76926 {
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  align-items: normal;
  box-sizing: border-box;
}

#s-f0eaead3-19e6-4dd1-90c2-7860d8d76926.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-f0eaead3-19e6-4dd1-90c2-7860d8d76926.shg-btn {
  color: #ffffff;
  font-size: 15px;
  font-weight: 900;
  
  font-family: Nunito Sans;
  display:  block ;
}

#s-f0eaead3-19e6-4dd1-90c2-7860d8d76926.shg-btn.shg-product-atc-error {
  font-weight: 900;
  font-family: Nunito Sans;
  
  font-size: 15px;
  color: rgba(255, 255, 255, 1);
}


  #s-f0eaead3-19e6-4dd1-90c2-7860d8d76926.shg-btn.shg-product-atc-success {
    font-weight: 900;
    font-family: Nunito Sans;
    
    font-size: 15px;
    color: rgba(0, 0, 0, 1);
  }

@media (min-width: 768px) and (max-width: 991px){
  #s-f0eaead3-19e6-4dd1-90c2-7860d8d76926-atc-btn-wrapper {
    text-align: center;
  }


#s-f0eaead3-19e6-4dd1-90c2-7860d8d76926 {
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  align-items: normal;
  box-sizing: border-box;
}

#s-f0eaead3-19e6-4dd1-90c2-7860d8d76926.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-f0eaead3-19e6-4dd1-90c2-7860d8d76926.shg-btn {
  color: #ffffff;
  font-size: 12px;
  font-weight: 900;
  
  font-family: Nunito Sans;
  display:  block ;
}

#s-f0eaead3-19e6-4dd1-90c2-7860d8d76926.shg-btn.shg-product-atc-error {
  font-weight: 900;
  font-family: Nunito Sans;
  
  font-size: 12px;
  color: rgba(255, 255, 255, 1);
}


  #s-f0eaead3-19e6-4dd1-90c2-7860d8d76926.shg-btn.shg-product-atc-success {
    font-weight: 900;
    font-family: Nunito Sans;
    
    font-size: 12px;
    color: rgba(0, 0, 0, 1);
  }

}@media (max-width: 767px){
  #s-f0eaead3-19e6-4dd1-90c2-7860d8d76926-atc-btn-wrapper {
    text-align: center;
  }


#s-f0eaead3-19e6-4dd1-90c2-7860d8d76926 {
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  align-items: normal;
  box-sizing: border-box;
}

#s-f0eaead3-19e6-4dd1-90c2-7860d8d76926.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-f0eaead3-19e6-4dd1-90c2-7860d8d76926.shg-btn {
  color: #ffffff;
  font-size: 12px;
  font-weight: 900;
  
  font-family: Nunito Sans;
  display:  block ;
}

#s-f0eaead3-19e6-4dd1-90c2-7860d8d76926.shg-btn.shg-product-atc-error {
  font-weight: 900;
  font-family: Nunito Sans;
  
  font-size: 12px;
  color: rgba(255, 255, 255, 1);
}


  #s-f0eaead3-19e6-4dd1-90c2-7860d8d76926.shg-btn.shg-product-atc-success {
    font-weight: 900;
    font-family: Nunito Sans;
    
    font-size: 12px;
    color: rgba(0, 0, 0, 1);
  }

}
#s-aa851770-cab0-4db1-acf1-527aa7414256 {
  box-shadow:0px 0px 30px 5px rgba(3, 3, 3, 0.21);
border-style: solid;
margin-top: 0px;
margin-bottom: 40px;
padding-top: 0px;
padding-left: 0px;
padding-bottom: 0px;
padding-right: 0px;
border-top-width: 0px;
border-left-width: 0px;
border-bottom-width: 0px;
border-right-width: 0px;
border-color: rgba(0, 0, 0, 1);
border-style: solid;
min-height: 50px;
background-color: rgba(255, 255, 255, 1);
}








#s-aa851770-cab0-4db1-acf1-527aa7414256 > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
}#s-aa851770-cab0-4db1-acf1-527aa7414256.shg-box.shg-c {
  justify-content: flex-start;
}

#s-8466470a-2d91-455d-ae5b-83b4bb97b555 {
  padding-top: 15px;
padding-left: 15px;
padding-bottom: 15px;
padding-right: 15px;
}

#s-8466470a-2d91-455d-ae5b-83b4bb97b555 {
  display: none;
}
#s-9fc92dca-a455-4722-8df3-c935ed24cf19 {
  text-align: left;
}



.shg-c#s-9fc92dca-a455-4722-8df3-c935ed24cf19 .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-9fc92dca-a455-4722-8df3-c935ed24cf19 img.shogun-image {
  width: 100%;
}



@media (min-width: 1200px){

.shg-c#s-9fc92dca-a455-4722-8df3-c935ed24cf19 .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-9fc92dca-a455-4722-8df3-c935ed24cf19 img.shogun-image {
  width: 100%;
}



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

.shg-c#s-9fc92dca-a455-4722-8df3-c935ed24cf19 .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-9fc92dca-a455-4722-8df3-c935ed24cf19 img.shogun-image {
  width: 100%;
}



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

.shg-c#s-9fc92dca-a455-4722-8df3-c935ed24cf19 .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-9fc92dca-a455-4722-8df3-c935ed24cf19 img.shogun-image {
  width: 100%;
}



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

.shg-c#s-9fc92dca-a455-4722-8df3-c935ed24cf19 .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-9fc92dca-a455-4722-8df3-c935ed24cf19 img.shogun-image {
  width: 100%;
}



}

.shg-c#s-9fc92dca-a455-4722-8df3-c935ed24cf19 .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-9fc92dca-a455-4722-8df3-c935ed24cf19 img.shogun-image {
  width: 100%;
}




#s-bf7aab6d-faf5-48c6-a953-1ad8e8fd552d {
  padding-top: 20px;
padding-bottom: 20px;
text-align: left;
}

#s-bf7aab6d-faf5-48c6-a953-1ad8e8fd552d .shg-gallery-thumb-image-wrapper {
  
  flex-basis: 25.0%;
  padding-right: 10px;
  padding-bottom: 10px;
}

#s-bf7aab6d-faf5-48c6-a953-1ad8e8fd552d .shg-gallery-thumb-list-margin {
  margin-right: -10px;
}




#s-c25ce8db-e342-468e-9ae5-18a5ea4818f4 {
  padding-top: 10px;
padding-bottom: 10px;
text-align: center;
}

#s-c25ce8db-e342-468e-9ae5-18a5ea4818f4 .shg-product-title-component h1 {
  color: #000;
  font-weight:  900 ;
  font-family: Nunito Sans;
  
  font-size: 18px;
  line-height: 1.2em;
  letter-spacing: 0.3px;
}
@media (min-width: 768px) and (max-width: 991px){#s-c25ce8db-e342-468e-9ae5-18a5ea4818f4 .shg-product-title-component h1 {
  color: #000;
  font-weight:  900 ;
  font-family: Nunito Sans;
  
  font-size: 12px;
  line-height: 1.2em;
  letter-spacing: 0.3px;
}
}@media (max-width: 767px){#s-c25ce8db-e342-468e-9ae5-18a5ea4818f4 .shg-product-title-component h1 {
  color: #000;
  font-weight:  900 ;
  font-family: Nunito Sans;
  
  font-size: 12px;
  line-height: 1.2em;
  letter-spacing: 0.3px;
}
}
#s-77786e40-8077-4a69-b312-9b7e89d88bd2 {
  margin-bottom: 10px;
text-align: center;
}

#s-77786e40-8077-4a69-b312-9b7e89d88bd2 .shg-product-sold-out {
  display: none;
  color: #000;
  font-size: 20px;
  font-weight:  normal ;
  font-family: Nunito Sans;
  font-style:  normal ;
}

#s-77786e40-8077-4a69-b312-9b7e89d88bd2 .shg-product-price {
  color: #000;
  font-weight:  normal ;
  font-family: Nunito Sans;
  font-style:  normal ;
  font-size: 20px;
}

#s-77786e40-8077-4a69-b312-9b7e89d88bd2 .shg-product-compare-price {
  display: inline;
  text-decoration: line-through;
  color: #000;
  
  
  font-style:  normal ;
  font-size: 18px;
  padding-left: 10px;
}

#s-2232ee36-f2d4-49e9-b151-bfbef2db5e48 {
  border-style: solid;
margin-top: 10px;
margin-bottom: 10px;
border-top-width: 0px;
border-left-width: 0px;
border-bottom-width: 0px;
border-right-width: 0px;
border-color: #000;
border-style: solid;
text-align: left;
background-color: rgba(0, 0, 0, 0);
}

#s-2232ee36-f2d4-49e9-b151-bfbef2db5e48 .shg-product-selector-wrapper {
  display: flex;
  flex-direction: column;
}

#s-2232ee36-f2d4-49e9-b151-bfbef2db5e48 .shg-product-selector-wrapper > * {
  flex-grow: 1;
}

#s-2232ee36-f2d4-49e9-b151-bfbef2db5e48 .shg-product-selector-wrapper select {
  width: 100% !important;
  margin: 0 !important;
}

#s-2232ee36-f2d4-49e9-b151-bfbef2db5e48 .shg-product-selector-inline-wrapper:not(:first-child) {
  margin-top: 5px;
}

#s-2232ee36-f2d4-49e9-b151-bfbef2db5e48 .shg-product-swatches-wrapper {
  display: grid;
  grid-gap: 12px;
  grid-template-columns: repeat(auto-fit, 32px);
  margin-top: 6px;
  min-width: 100px;
}

#s-2232ee36-f2d4-49e9-b151-bfbef2db5e48 .shg-product-swatch {
  position: relative;
  display: block;
  height: 32px;
  width: 32px;
  border-radius: 50%;
  cursor: pointer;
}

#s-2232ee36-f2d4-49e9-b151-bfbef2db5e48 .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-2232ee36-f2d4-49e9-b151-bfbef2db5e48 .shg-product-swatch::before {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  border: 1px solid hsla(230, 13%, 23%, 0.1);
  width: 100%;
  height: 100%;
  border-radius: inherit;
  pointer-events: none;
  transition: 0.2s;
}

#s-2232ee36-f2d4-49e9-b151-bfbef2db5e48 .shg-product-swatch:hover::before {
  border-color: hsla(230, 13%, 23%, 0.3);
  width: calc(100% + 6px);
  height: calc(100% + 6px);
}

#s-2232ee36-f2d4-49e9-b151-bfbef2db5e48 .shg-product-swatch.selected::before {
  border-color: hsla(230, 13%, 23%, 0.8);
  width: calc(100% + 6px);
  height: calc(100% + 6px);
}

#s-2232ee36-f2d4-49e9-b151-bfbef2db5e48 .shg-product-swatches-title {
  height: 32px;
  display: block;
  font-size: 14px;
  margin-top: 8px;
  overflow-x: clip;
}





  #s-2232ee36-f2d4-49e9-b151-bfbef2db5e48-btn-wrapper {
    text-align: center;
  }


#s-2232ee36-f2d4-49e9-b151-bfbef2db5e48 .shg-variant-btn {
  color: #ffffff;
  background: #252525;
  font-size: 14px;
  
  
  
  padding: 10px;
  border-radius: 2px;
  border:  solid ;
}

#s-2232ee36-f2d4-49e9-b151-bfbef2db5e48 .shg-variant-btn:hover {
  background: #252525;
}

#s-2232ee36-f2d4-49e9-b151-bfbef2db5e48 .shg-variant-btn:active, #s-2232ee36-f2d4-49e9-b151-bfbef2db5e48 .shg-variant-btn.active {
  background: #252525;
  color: #ffffff;
}

#s-2232ee36-f2d4-49e9-b151-bfbef2db5e48 .shg-variant-btn.disabled {
  background: #252525;
}

#s-fa2c2db2-accf-4b51-84c0-4aa7dca9eaa6 {
  border-style: solid;
margin-top: 0px;
margin-bottom: 10px;
padding-top: 0px;
padding-left: 3px;
padding-bottom: 0px;
padding-right: 3px;
border-top-width: 0px;
border-left-width: 0px;
border-bottom-width: 0px;
border-right-width: 0px;
border-color: rgba(0, 0, 0, 0.43);
border-style: solid;
text-align: left;
}

#s-fa2c2db2-accf-4b51-84c0-4aa7dca9eaa6 .shg-product-quantity-wrapper {
  display: flex;
}

#s-fa2c2db2-accf-4b51-84c0-4aa7dca9eaa6 .shg-product-quantity-wrapper input {
  flex: auto;
  text-align: center;
  width: calc(100% - 70px);
  margin: 0 !important;
}


  #s-fa2c2db2-accf-4b51-84c0-4aa7dca9eaa6 .shg-product-quantity-wrapper button.shg-product-quantity-button {
    border: 0 !important;
    margin: 0 !important;
  }

  #s-fa2c2db2-accf-4b51-84c0-4aa7dca9eaa6 .shg-product-quantity-wrapper button.shg-product-quantity-button-left {
    margin-right: 10px !important;
  }

  #s-fa2c2db2-accf-4b51-84c0-4aa7dca9eaa6 .shg-product-quantity-wrapper button.shg-product-quantity-button-right {
    margin-left: 10px !important;
  }




#s-eaf3872e-78bd-4976-a08e-a2694abc0eaa {
  margin-top: 2px;
margin-bottom: 0px;
padding-top: 10px;
padding-left: 10px;
padding-bottom: 10px;
padding-right: 10px;
background-color: rgba(199, 55, 59, 1);
text-align: center;
cursor: pointer;
background-image: none;
hover-type: color;
}
#s-eaf3872e-78bd-4976-a08e-a2694abc0eaa:hover {background-color: rgba(0, 0, 0, 1) !important;
text-decoration: none !important;
background-image: none !important;
hover-type: color !important;}#s-eaf3872e-78bd-4976-a08e-a2694abc0eaa:active {background-color: #000000 !important;
text-decoration: none !important;}

  #s-eaf3872e-78bd-4976-a08e-a2694abc0eaa-atc-btn-wrapper {
    text-align: center;
  }


#s-eaf3872e-78bd-4976-a08e-a2694abc0eaa {
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  align-items: normal;
  box-sizing: border-box;
}

#s-eaf3872e-78bd-4976-a08e-a2694abc0eaa.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-eaf3872e-78bd-4976-a08e-a2694abc0eaa.shg-btn {
  color: #ffffff;
  font-size: 15px;
  font-weight: 900;
  
  font-family: Nunito Sans;
  display:  block ;
}

#s-eaf3872e-78bd-4976-a08e-a2694abc0eaa.shg-btn.shg-product-atc-error {
  font-weight: 900;
  font-family: Nunito Sans;
  
  font-size: 15px;
  color: rgba(255, 255, 255, 1);
}


  #s-eaf3872e-78bd-4976-a08e-a2694abc0eaa.shg-btn.shg-product-atc-success {
    font-weight: 900;
    font-family: Nunito Sans;
    
    font-size: 15px;
    color: rgba(0, 0, 0, 1);
  }

@media (min-width: 768px) and (max-width: 991px){
  #s-eaf3872e-78bd-4976-a08e-a2694abc0eaa-atc-btn-wrapper {
    text-align: center;
  }


#s-eaf3872e-78bd-4976-a08e-a2694abc0eaa {
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  align-items: normal;
  box-sizing: border-box;
}

#s-eaf3872e-78bd-4976-a08e-a2694abc0eaa.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-eaf3872e-78bd-4976-a08e-a2694abc0eaa.shg-btn {
  color: #ffffff;
  font-size: 12px;
  font-weight: 900;
  
  font-family: Nunito Sans;
  display:  block ;
}

#s-eaf3872e-78bd-4976-a08e-a2694abc0eaa.shg-btn.shg-product-atc-error {
  font-weight: 900;
  font-family: Nunito Sans;
  
  font-size: 12px;
  color: rgba(255, 255, 255, 1);
}


  #s-eaf3872e-78bd-4976-a08e-a2694abc0eaa.shg-btn.shg-product-atc-success {
    font-weight: 900;
    font-family: Nunito Sans;
    
    font-size: 12px;
    color: rgba(0, 0, 0, 1);
  }

}@media (max-width: 767px){
  #s-eaf3872e-78bd-4976-a08e-a2694abc0eaa-atc-btn-wrapper {
    text-align: center;
  }


#s-eaf3872e-78bd-4976-a08e-a2694abc0eaa {
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  align-items: normal;
  box-sizing: border-box;
}

#s-eaf3872e-78bd-4976-a08e-a2694abc0eaa.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-eaf3872e-78bd-4976-a08e-a2694abc0eaa.shg-btn {
  color: #ffffff;
  font-size: 12px;
  font-weight: 900;
  
  font-family: Nunito Sans;
  display:  block ;
}

#s-eaf3872e-78bd-4976-a08e-a2694abc0eaa.shg-btn.shg-product-atc-error {
  font-weight: 900;
  font-family: Nunito Sans;
  
  font-size: 12px;
  color: rgba(255, 255, 255, 1);
}


  #s-eaf3872e-78bd-4976-a08e-a2694abc0eaa.shg-btn.shg-product-atc-success {
    font-weight: 900;
    font-family: Nunito Sans;
    
    font-size: 12px;
    color: rgba(0, 0, 0, 1);
  }

}
#s-8de6bf57-de13-471c-be14-b3a441168f19 {
  margin-top: 15px;
margin-left: auto;
margin-bottom: 15px;
margin-right: auto;
max-width: 1600px;
}
@media (min-width: 768px) and (max-width: 991px){#s-8de6bf57-de13-471c-be14-b3a441168f19 {
  
}
}
@media (min-width: 0px) {
[id="s-8de6bf57-de13-471c-be14-b3a441168f19"] > .shg-row > .shg-c-xs-6 {
  width: calc(50% - 20.0px);
}

}

@media (min-width: 768px) {
[id="s-8de6bf57-de13-471c-be14-b3a441168f19"] > .shg-row > .shg-c-sm-3 {
  width: calc(25.0% - 30.0px);
}

}

@media (min-width: 992px) {
[id="s-8de6bf57-de13-471c-be14-b3a441168f19"] > .shg-row > .shg-c-md-3 {
  width: calc(25.0% - 30.0px);
}

}

@media (min-width: 1200px) {
[id="s-8de6bf57-de13-471c-be14-b3a441168f19"] > .shg-row > .shg-c-lg-3 {
  width: calc(25.0% - 30.0px);
}

}

#s-9bc0972d-6cfe-4666-ac56-2d7b69a97b1c {
  box-shadow:0px 0px 30px 5px rgba(3, 3, 3, 0.21);
border-style: solid;
margin-top: 0px;
margin-bottom: 40px;
padding-top: 0px;
padding-left: 0px;
padding-bottom: 0px;
padding-right: 0px;
border-top-width: 0px;
border-left-width: 0px;
border-bottom-width: 0px;
border-right-width: 0px;
border-color: rgba(0, 0, 0, 1);
border-style: solid;
min-height: 50px;
background-color: rgba(255, 255, 255, 1);
}








#s-9bc0972d-6cfe-4666-ac56-2d7b69a97b1c > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
}#s-9bc0972d-6cfe-4666-ac56-2d7b69a97b1c.shg-box.shg-c {
  justify-content: flex-start;
}

#s-6d7c2018-27ba-49da-be00-59beeda1efa0 {
  padding-top: 15px;
padding-left: 15px;
padding-bottom: 15px;
padding-right: 15px;
}

#s-6d7c2018-27ba-49da-be00-59beeda1efa0 {
  display: none;
}
#s-aa56ba0d-3c16-4316-8c0e-9be2f3970ac9 {
  text-align: left;
}



.shg-c#s-aa56ba0d-3c16-4316-8c0e-9be2f3970ac9 .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-aa56ba0d-3c16-4316-8c0e-9be2f3970ac9 img.shogun-image {
  width: 100%;
}



@media (min-width: 1200px){

.shg-c#s-aa56ba0d-3c16-4316-8c0e-9be2f3970ac9 .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-aa56ba0d-3c16-4316-8c0e-9be2f3970ac9 img.shogun-image {
  width: 100%;
}



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

.shg-c#s-aa56ba0d-3c16-4316-8c0e-9be2f3970ac9 .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-aa56ba0d-3c16-4316-8c0e-9be2f3970ac9 img.shogun-image {
  width: 100%;
}



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

.shg-c#s-aa56ba0d-3c16-4316-8c0e-9be2f3970ac9 .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-aa56ba0d-3c16-4316-8c0e-9be2f3970ac9 img.shogun-image {
  width: 100%;
}



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

.shg-c#s-aa56ba0d-3c16-4316-8c0e-9be2f3970ac9 .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-aa56ba0d-3c16-4316-8c0e-9be2f3970ac9 img.shogun-image {
  width: 100%;
}



}

.shg-c#s-aa56ba0d-3c16-4316-8c0e-9be2f3970ac9 .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-aa56ba0d-3c16-4316-8c0e-9be2f3970ac9 img.shogun-image {
  width: 100%;
}




#s-c29c2440-6991-4e7f-9ebc-c25001e7252a {
  padding-top: 20px;
padding-bottom: 20px;
text-align: left;
}

#s-c29c2440-6991-4e7f-9ebc-c25001e7252a .shg-gallery-thumb-image-wrapper {
  
  flex-basis: 25.0%;
  padding-right: 10px;
  padding-bottom: 10px;
}

#s-c29c2440-6991-4e7f-9ebc-c25001e7252a .shg-gallery-thumb-list-margin {
  margin-right: -10px;
}




#s-2a832f21-8a93-4d70-b03b-90d96ddc6623 {
  padding-top: 10px;
padding-bottom: 10px;
text-align: center;
}

#s-2a832f21-8a93-4d70-b03b-90d96ddc6623 .shg-product-title-component h1 {
  color: #000;
  font-weight:  900 ;
  font-family: Nunito Sans;
  
  font-size: 18px;
  line-height: 1.2em;
  letter-spacing: 0.3px;
}
@media (min-width: 768px) and (max-width: 991px){#s-2a832f21-8a93-4d70-b03b-90d96ddc6623 .shg-product-title-component h1 {
  color: #000;
  font-weight:  900 ;
  font-family: Nunito Sans;
  
  font-size: 12px;
  line-height: 1.2em;
  letter-spacing: 0.3px;
}
}@media (max-width: 767px){#s-2a832f21-8a93-4d70-b03b-90d96ddc6623 .shg-product-title-component h1 {
  color: #000;
  font-weight:  900 ;
  font-family: Nunito Sans;
  
  font-size: 12px;
  line-height: 1.2em;
  letter-spacing: 0.3px;
}
}
#s-d570af2c-9f72-4c05-a860-37b8a538d541 {
  margin-bottom: 10px;
text-align: center;
}

#s-d570af2c-9f72-4c05-a860-37b8a538d541 .shg-product-sold-out {
  display: none;
  color: #000;
  font-size: 20px;
  font-weight:  normal ;
  font-family: Nunito Sans;
  font-style:  normal ;
}

#s-d570af2c-9f72-4c05-a860-37b8a538d541 .shg-product-price {
  color: #000;
  font-weight:  normal ;
  font-family: Nunito Sans;
  font-style:  normal ;
  font-size: 20px;
}

#s-d570af2c-9f72-4c05-a860-37b8a538d541 .shg-product-compare-price {
  display: inline;
  text-decoration: line-through;
  color: #000;
  
  
  font-style:  normal ;
  font-size: 18px;
  padding-left: 10px;
}

#s-e87bd7f7-40f7-442c-aec0-0a93538e0103 {
  border-style: solid;
margin-top: 10px;
margin-bottom: 10px;
border-top-width: 0px;
border-left-width: 0px;
border-bottom-width: 0px;
border-right-width: 0px;
border-color: #000;
border-style: solid;
text-align: left;
background-color: rgba(0, 0, 0, 0);
}

#s-e87bd7f7-40f7-442c-aec0-0a93538e0103 .shg-product-selector-wrapper {
  display: flex;
  flex-direction: column;
}

#s-e87bd7f7-40f7-442c-aec0-0a93538e0103 .shg-product-selector-wrapper > * {
  flex-grow: 1;
}

#s-e87bd7f7-40f7-442c-aec0-0a93538e0103 .shg-product-selector-wrapper select {
  width: 100% !important;
  margin: 0 !important;
}

#s-e87bd7f7-40f7-442c-aec0-0a93538e0103 .shg-product-selector-inline-wrapper:not(:first-child) {
  margin-top: 5px;
}

#s-e87bd7f7-40f7-442c-aec0-0a93538e0103 .shg-product-swatches-wrapper {
  display: grid;
  grid-gap: 12px;
  grid-template-columns: repeat(auto-fit, 32px);
  margin-top: 6px;
  min-width: 100px;
}

#s-e87bd7f7-40f7-442c-aec0-0a93538e0103 .shg-product-swatch {
  position: relative;
  display: block;
  height: 32px;
  width: 32px;
  border-radius: 50%;
  cursor: pointer;
}

#s-e87bd7f7-40f7-442c-aec0-0a93538e0103 .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-e87bd7f7-40f7-442c-aec0-0a93538e0103 .shg-product-swatch::before {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  border: 1px solid hsla(230, 13%, 23%, 0.1);
  width: 100%;
  height: 100%;
  border-radius: inherit;
  pointer-events: none;
  transition: 0.2s;
}

#s-e87bd7f7-40f7-442c-aec0-0a93538e0103 .shg-product-swatch:hover::before {
  border-color: hsla(230, 13%, 23%, 0.3);
  width: calc(100% + 6px);
  height: calc(100% + 6px);
}

#s-e87bd7f7-40f7-442c-aec0-0a93538e0103 .shg-product-swatch.selected::before {
  border-color: hsla(230, 13%, 23%, 0.8);
  width: calc(100% + 6px);
  height: calc(100% + 6px);
}

#s-e87bd7f7-40f7-442c-aec0-0a93538e0103 .shg-product-swatches-title {
  height: 32px;
  display: block;
  font-size: 14px;
  margin-top: 8px;
  overflow-x: clip;
}





  #s-e87bd7f7-40f7-442c-aec0-0a93538e0103-btn-wrapper {
    text-align: center;
  }


#s-e87bd7f7-40f7-442c-aec0-0a93538e0103 .shg-variant-btn {
  color: #ffffff;
  background: #252525;
  font-size: 14px;
  
  
  
  padding: 10px;
  border-radius: 2px;
  border:  solid ;
}

#s-e87bd7f7-40f7-442c-aec0-0a93538e0103 .shg-variant-btn:hover {
  background: #252525;
}

#s-e87bd7f7-40f7-442c-aec0-0a93538e0103 .shg-variant-btn:active, #s-e87bd7f7-40f7-442c-aec0-0a93538e0103 .shg-variant-btn.active {
  background: #252525;
  color: #ffffff;
}

#s-e87bd7f7-40f7-442c-aec0-0a93538e0103 .shg-variant-btn.disabled {
  background: #252525;
}

#s-b2ecd352-85f4-4390-9d96-eaae0b08a330 {
  border-style: solid;
margin-top: 0px;
margin-bottom: 10px;
padding-top: 0px;
padding-left: 3px;
padding-bottom: 0px;
padding-right: 3px;
border-top-width: 0px;
border-left-width: 0px;
border-bottom-width: 0px;
border-right-width: 0px;
border-color: rgba(0, 0, 0, 0.43);
border-style: solid;
text-align: left;
}

#s-b2ecd352-85f4-4390-9d96-eaae0b08a330 .shg-product-quantity-wrapper {
  display: flex;
}

#s-b2ecd352-85f4-4390-9d96-eaae0b08a330 .shg-product-quantity-wrapper input {
  flex: auto;
  text-align: center;
  width: calc(100% - 70px);
  margin: 0 !important;
}


  #s-b2ecd352-85f4-4390-9d96-eaae0b08a330 .shg-product-quantity-wrapper button.shg-product-quantity-button {
    border: 0 !important;
    margin: 0 !important;
  }

  #s-b2ecd352-85f4-4390-9d96-eaae0b08a330 .shg-product-quantity-wrapper button.shg-product-quantity-button-left {
    margin-right: 10px !important;
  }

  #s-b2ecd352-85f4-4390-9d96-eaae0b08a330 .shg-product-quantity-wrapper button.shg-product-quantity-button-right {
    margin-left: 10px !important;
  }




#s-2616be95-410a-454f-996f-47380d5115a2 {
  margin-top: 2px;
margin-bottom: 0px;
padding-top: 10px;
padding-left: 10px;
padding-bottom: 10px;
padding-right: 10px;
background-color: rgba(199, 55, 59, 1);
text-align: center;
cursor: pointer;
background-image: none;
hover-type: color;
}
#s-2616be95-410a-454f-996f-47380d5115a2:hover {background-color: rgba(0, 0, 0, 1) !important;
text-decoration: none !important;
background-image: none !important;
hover-type: color !important;}#s-2616be95-410a-454f-996f-47380d5115a2:active {background-color: #000000 !important;
text-decoration: none !important;}

  #s-2616be95-410a-454f-996f-47380d5115a2-atc-btn-wrapper {
    text-align: center;
  }


#s-2616be95-410a-454f-996f-47380d5115a2 {
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  align-items: normal;
  box-sizing: border-box;
}

#s-2616be95-410a-454f-996f-47380d5115a2.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-2616be95-410a-454f-996f-47380d5115a2.shg-btn {
  color: #ffffff;
  font-size: 15px;
  font-weight: 900;
  
  font-family: Nunito Sans;
  display:  block ;
}

#s-2616be95-410a-454f-996f-47380d5115a2.shg-btn.shg-product-atc-error {
  font-weight: 900;
  font-family: Nunito Sans;
  
  font-size: 15px;
  color: rgba(255, 255, 255, 1);
}


  #s-2616be95-410a-454f-996f-47380d5115a2.shg-btn.shg-product-atc-success {
    font-weight: 900;
    font-family: Nunito Sans;
    
    font-size: 15px;
    color: rgba(0, 0, 0, 1);
  }

@media (min-width: 768px) and (max-width: 991px){
  #s-2616be95-410a-454f-996f-47380d5115a2-atc-btn-wrapper {
    text-align: center;
  }


#s-2616be95-410a-454f-996f-47380d5115a2 {
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  align-items: normal;
  box-sizing: border-box;
}

#s-2616be95-410a-454f-996f-47380d5115a2.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-2616be95-410a-454f-996f-47380d5115a2.shg-btn {
  color: #ffffff;
  font-size: 12px;
  font-weight: 900;
  
  font-family: Nunito Sans;
  display:  block ;
}

#s-2616be95-410a-454f-996f-47380d5115a2.shg-btn.shg-product-atc-error {
  font-weight: 900;
  font-family: Nunito Sans;
  
  font-size: 12px;
  color: rgba(255, 255, 255, 1);
}


  #s-2616be95-410a-454f-996f-47380d5115a2.shg-btn.shg-product-atc-success {
    font-weight: 900;
    font-family: Nunito Sans;
    
    font-size: 12px;
    color: rgba(0, 0, 0, 1);
  }

}@media (max-width: 767px){
  #s-2616be95-410a-454f-996f-47380d5115a2-atc-btn-wrapper {
    text-align: center;
  }


#s-2616be95-410a-454f-996f-47380d5115a2 {
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  align-items: normal;
  box-sizing: border-box;
}

#s-2616be95-410a-454f-996f-47380d5115a2.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-2616be95-410a-454f-996f-47380d5115a2.shg-btn {
  color: #ffffff;
  font-size: 12px;
  font-weight: 900;
  
  font-family: Nunito Sans;
  display:  block ;
}

#s-2616be95-410a-454f-996f-47380d5115a2.shg-btn.shg-product-atc-error {
  font-weight: 900;
  font-family: Nunito Sans;
  
  font-size: 12px;
  color: rgba(255, 255, 255, 1);
}


  #s-2616be95-410a-454f-996f-47380d5115a2.shg-btn.shg-product-atc-success {
    font-weight: 900;
    font-family: Nunito Sans;
    
    font-size: 12px;
    color: rgba(0, 0, 0, 1);
  }

}
#s-f7094d15-9624-445d-b379-fc0bd72a4a6e {
  box-shadow:0px 0px 30px 5px rgba(3, 3, 3, 0.21);
border-style: solid;
margin-top: 0px;
margin-bottom: 40px;
padding-top: 0px;
padding-left: 0px;
padding-bottom: 0px;
padding-right: 0px;
border-top-width: 0px;
border-left-width: 0px;
border-bottom-width: 0px;
border-right-width: 0px;
border-color: rgba(0, 0, 0, 1);
border-style: solid;
min-height: 50px;
background-color: rgba(255, 255, 255, 1);
}








#s-f7094d15-9624-445d-b379-fc0bd72a4a6e > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
}#s-f7094d15-9624-445d-b379-fc0bd72a4a6e.shg-box.shg-c {
  justify-content: flex-start;
}

#s-74058804-dc86-41da-9079-1c9483d5d4f9 {
  padding-top: 15px;
padding-left: 15px;
padding-bottom: 15px;
padding-right: 15px;
}

#s-74058804-dc86-41da-9079-1c9483d5d4f9 {
  display: none;
}
#s-b5522b9f-f71f-425b-b5c7-733ff236f453 {
  text-align: left;
}



.shg-c#s-b5522b9f-f71f-425b-b5c7-733ff236f453 .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-b5522b9f-f71f-425b-b5c7-733ff236f453 img.shogun-image {
  width: 100%;
}



@media (min-width: 1200px){

.shg-c#s-b5522b9f-f71f-425b-b5c7-733ff236f453 .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-b5522b9f-f71f-425b-b5c7-733ff236f453 img.shogun-image {
  width: 100%;
}



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

.shg-c#s-b5522b9f-f71f-425b-b5c7-733ff236f453 .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-b5522b9f-f71f-425b-b5c7-733ff236f453 img.shogun-image {
  width: 100%;
}



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

.shg-c#s-b5522b9f-f71f-425b-b5c7-733ff236f453 .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-b5522b9f-f71f-425b-b5c7-733ff236f453 img.shogun-image {
  width: 100%;
}



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

.shg-c#s-b5522b9f-f71f-425b-b5c7-733ff236f453 .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-b5522b9f-f71f-425b-b5c7-733ff236f453 img.shogun-image {
  width: 100%;
}



}

.shg-c#s-b5522b9f-f71f-425b-b5c7-733ff236f453 .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-b5522b9f-f71f-425b-b5c7-733ff236f453 img.shogun-image {
  width: 100%;
}




#s-e986638e-ba25-46ce-a06c-f30dcfe7c4fb {
  padding-top: 20px;
padding-bottom: 20px;
text-align: left;
}

#s-e986638e-ba25-46ce-a06c-f30dcfe7c4fb .shg-gallery-thumb-image-wrapper {
  
  flex-basis: 25.0%;
  padding-right: 10px;
  padding-bottom: 10px;
}

#s-e986638e-ba25-46ce-a06c-f30dcfe7c4fb .shg-gallery-thumb-list-margin {
  margin-right: -10px;
}




#s-62b23121-351a-432d-940c-c8db8b58e379 {
  padding-top: 10px;
padding-bottom: 10px;
text-align: center;
}

#s-62b23121-351a-432d-940c-c8db8b58e379 .shg-product-title-component h1 {
  color: #000;
  font-weight:  900 ;
  font-family: Nunito Sans;
  
  font-size: 18px;
  line-height: 1.2em;
  letter-spacing: 0.3px;
}
@media (min-width: 768px) and (max-width: 991px){#s-62b23121-351a-432d-940c-c8db8b58e379 .shg-product-title-component h1 {
  color: #000;
  font-weight:  900 ;
  font-family: Nunito Sans;
  
  font-size: 12px;
  line-height: 1.2em;
  letter-spacing: 0.3px;
}
}@media (max-width: 767px){#s-62b23121-351a-432d-940c-c8db8b58e379 .shg-product-title-component h1 {
  color: #000;
  font-weight:  900 ;
  font-family: Nunito Sans;
  
  font-size: 12px;
  line-height: 1.2em;
  letter-spacing: 0.3px;
}
}
#s-adfd15a7-b971-4d35-87d5-332be169d241 {
  margin-bottom: 10px;
text-align: center;
}

#s-adfd15a7-b971-4d35-87d5-332be169d241 .shg-product-sold-out {
  display: none;
  color: #000;
  font-size: 20px;
  font-weight:  normal ;
  font-family: Nunito Sans;
  font-style:  normal ;
}

#s-adfd15a7-b971-4d35-87d5-332be169d241 .shg-product-price {
  color: #000;
  font-weight:  normal ;
  font-family: Nunito Sans;
  font-style:  normal ;
  font-size: 20px;
}

#s-adfd15a7-b971-4d35-87d5-332be169d241 .shg-product-compare-price {
  display: inline;
  text-decoration: line-through;
  color: #000;
  
  
  font-style:  normal ;
  font-size: 18px;
  padding-left: 10px;
}

#s-3e6664a7-a91d-4278-bf03-9ce6ff46a8de {
  border-style: solid;
margin-top: 10px;
margin-bottom: 10px;
border-top-width: 0px;
border-left-width: 0px;
border-bottom-width: 0px;
border-right-width: 0px;
border-color: #000;
border-style: solid;
text-align: left;
background-color: rgba(0, 0, 0, 0);
}

#s-3e6664a7-a91d-4278-bf03-9ce6ff46a8de .shg-product-selector-wrapper {
  display: flex;
  flex-direction: column;
}

#s-3e6664a7-a91d-4278-bf03-9ce6ff46a8de .shg-product-selector-wrapper > * {
  flex-grow: 1;
}

#s-3e6664a7-a91d-4278-bf03-9ce6ff46a8de .shg-product-selector-wrapper select {
  width: 100% !important;
  margin: 0 !important;
}

#s-3e6664a7-a91d-4278-bf03-9ce6ff46a8de .shg-product-selector-inline-wrapper:not(:first-child) {
  margin-top: 5px;
}

#s-3e6664a7-a91d-4278-bf03-9ce6ff46a8de .shg-product-swatches-wrapper {
  display: grid;
  grid-gap: 12px;
  grid-template-columns: repeat(auto-fit, 32px);
  margin-top: 6px;
  min-width: 100px;
}

#s-3e6664a7-a91d-4278-bf03-9ce6ff46a8de .shg-product-swatch {
  position: relative;
  display: block;
  height: 32px;
  width: 32px;
  border-radius: 50%;
  cursor: pointer;
}

#s-3e6664a7-a91d-4278-bf03-9ce6ff46a8de .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-3e6664a7-a91d-4278-bf03-9ce6ff46a8de .shg-product-swatch::before {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  border: 1px solid hsla(230, 13%, 23%, 0.1);
  width: 100%;
  height: 100%;
  border-radius: inherit;
  pointer-events: none;
  transition: 0.2s;
}

#s-3e6664a7-a91d-4278-bf03-9ce6ff46a8de .shg-product-swatch:hover::before {
  border-color: hsla(230, 13%, 23%, 0.3);
  width: calc(100% + 6px);
  height: calc(100% + 6px);
}

#s-3e6664a7-a91d-4278-bf03-9ce6ff46a8de .shg-product-swatch.selected::before {
  border-color: hsla(230, 13%, 23%, 0.8);
  width: calc(100% + 6px);
  height: calc(100% + 6px);
}

#s-3e6664a7-a91d-4278-bf03-9ce6ff46a8de .shg-product-swatches-title {
  height: 32px;
  display: block;
  font-size: 14px;
  margin-top: 8px;
  overflow-x: clip;
}





  #s-3e6664a7-a91d-4278-bf03-9ce6ff46a8de-btn-wrapper {
    text-align: center;
  }


#s-3e6664a7-a91d-4278-bf03-9ce6ff46a8de .shg-variant-btn {
  color: #ffffff;
  background: #252525;
  font-size: 14px;
  
  
  
  padding: 10px;
  border-radius: 2px;
  border:  solid ;
}

#s-3e6664a7-a91d-4278-bf03-9ce6ff46a8de .shg-variant-btn:hover {
  background: #252525;
}

#s-3e6664a7-a91d-4278-bf03-9ce6ff46a8de .shg-variant-btn:active, #s-3e6664a7-a91d-4278-bf03-9ce6ff46a8de .shg-variant-btn.active {
  background: #252525;
  color: #ffffff;
}

#s-3e6664a7-a91d-4278-bf03-9ce6ff46a8de .shg-variant-btn.disabled {
  background: #252525;
}

#s-c333d2bc-5f83-4a67-9998-6ba8408838cc {
  border-style: solid;
margin-top: 0px;
margin-bottom: 10px;
padding-top: 0px;
padding-left: 3px;
padding-bottom: 0px;
padding-right: 3px;
border-top-width: 0px;
border-left-width: 0px;
border-bottom-width: 0px;
border-right-width: 0px;
border-color: rgba(0, 0, 0, 0.43);
border-style: solid;
text-align: left;
}

#s-c333d2bc-5f83-4a67-9998-6ba8408838cc .shg-product-quantity-wrapper {
  display: flex;
}

#s-c333d2bc-5f83-4a67-9998-6ba8408838cc .shg-product-quantity-wrapper input {
  flex: auto;
  text-align: center;
  width: calc(100% - 70px);
  margin: 0 !important;
}


  #s-c333d2bc-5f83-4a67-9998-6ba8408838cc .shg-product-quantity-wrapper button.shg-product-quantity-button {
    border: 0 !important;
    margin: 0 !important;
  }

  #s-c333d2bc-5f83-4a67-9998-6ba8408838cc .shg-product-quantity-wrapper button.shg-product-quantity-button-left {
    margin-right: 10px !important;
  }

  #s-c333d2bc-5f83-4a67-9998-6ba8408838cc .shg-product-quantity-wrapper button.shg-product-quantity-button-right {
    margin-left: 10px !important;
  }




#s-587bb3b4-7493-45ec-b652-a24e33cb85c7 {
  margin-top: 2px;
margin-bottom: 0px;
padding-top: 10px;
padding-left: 10px;
padding-bottom: 10px;
padding-right: 10px;
background-color: rgba(199, 55, 59, 1);
text-align: center;
cursor: pointer;
background-image: none;
hover-type: color;
}
#s-587bb3b4-7493-45ec-b652-a24e33cb85c7:hover {background-color: rgba(0, 0, 0, 1) !important;
text-decoration: none !important;
background-image: none !important;
hover-type: color !important;}#s-587bb3b4-7493-45ec-b652-a24e33cb85c7:active {background-color: #000000 !important;
text-decoration: none !important;}

  #s-587bb3b4-7493-45ec-b652-a24e33cb85c7-atc-btn-wrapper {
    text-align: center;
  }


#s-587bb3b4-7493-45ec-b652-a24e33cb85c7 {
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  align-items: normal;
  box-sizing: border-box;
}

#s-587bb3b4-7493-45ec-b652-a24e33cb85c7.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-587bb3b4-7493-45ec-b652-a24e33cb85c7.shg-btn {
  color: #ffffff;
  font-size: 15px;
  font-weight: 900;
  
  font-family: Nunito Sans;
  display:  block ;
}

#s-587bb3b4-7493-45ec-b652-a24e33cb85c7.shg-btn.shg-product-atc-error {
  font-weight: 900;
  font-family: Nunito Sans;
  
  font-size: 15px;
  color: rgba(255, 255, 255, 1);
}


  #s-587bb3b4-7493-45ec-b652-a24e33cb85c7.shg-btn.shg-product-atc-success {
    font-weight: 900;
    font-family: Nunito Sans;
    
    font-size: 15px;
    color: rgba(0, 0, 0, 1);
  }

@media (min-width: 768px) and (max-width: 991px){
  #s-587bb3b4-7493-45ec-b652-a24e33cb85c7-atc-btn-wrapper {
    text-align: center;
  }


#s-587bb3b4-7493-45ec-b652-a24e33cb85c7 {
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  align-items: normal;
  box-sizing: border-box;
}

#s-587bb3b4-7493-45ec-b652-a24e33cb85c7.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-587bb3b4-7493-45ec-b652-a24e33cb85c7.shg-btn {
  color: #ffffff;
  font-size: 12px;
  font-weight: 900;
  
  font-family: Nunito Sans;
  display:  block ;
}

#s-587bb3b4-7493-45ec-b652-a24e33cb85c7.shg-btn.shg-product-atc-error {
  font-weight: 900;
  font-family: Nunito Sans;
  
  font-size: 12px;
  color: rgba(255, 255, 255, 1);
}


  #s-587bb3b4-7493-45ec-b652-a24e33cb85c7.shg-btn.shg-product-atc-success {
    font-weight: 900;
    font-family: Nunito Sans;
    
    font-size: 12px;
    color: rgba(0, 0, 0, 1);
  }

}@media (max-width: 767px){
  #s-587bb3b4-7493-45ec-b652-a24e33cb85c7-atc-btn-wrapper {
    text-align: center;
  }


#s-587bb3b4-7493-45ec-b652-a24e33cb85c7 {
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  align-items: normal;
  box-sizing: border-box;
}

#s-587bb3b4-7493-45ec-b652-a24e33cb85c7.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-587bb3b4-7493-45ec-b652-a24e33cb85c7.shg-btn {
  color: #ffffff;
  font-size: 12px;
  font-weight: 900;
  
  font-family: Nunito Sans;
  display:  block ;
}

#s-587bb3b4-7493-45ec-b652-a24e33cb85c7.shg-btn.shg-product-atc-error {
  font-weight: 900;
  font-family: Nunito Sans;
  
  font-size: 12px;
  color: rgba(255, 255, 255, 1);
}


  #s-587bb3b4-7493-45ec-b652-a24e33cb85c7.shg-btn.shg-product-atc-success {
    font-weight: 900;
    font-family: Nunito Sans;
    
    font-size: 12px;
    color: rgba(0, 0, 0, 1);
  }

}
#s-8bbb64b9-7d51-4c3c-b609-83d4b3c2580e {
  box-shadow:0px 0px 30px 5px rgba(3, 3, 3, 0.21);
border-style: solid;
margin-top: 0px;
margin-bottom: 40px;
padding-top: 0px;
padding-left: 0px;
padding-bottom: 0px;
padding-right: 0px;
border-top-width: 0px;
border-left-width: 0px;
border-bottom-width: 0px;
border-right-width: 0px;
border-color: rgba(0, 0, 0, 1);
border-style: solid;
min-height: 50px;
background-color: rgba(255, 255, 255, 1);
}








#s-8bbb64b9-7d51-4c3c-b609-83d4b3c2580e > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
}#s-8bbb64b9-7d51-4c3c-b609-83d4b3c2580e.shg-box.shg-c {
  justify-content: flex-start;
}

#s-e605cfa9-7227-4ade-9dae-6cc26c3f86b7 {
  padding-top: 15px;
padding-left: 15px;
padding-bottom: 15px;
padding-right: 15px;
}

#s-e605cfa9-7227-4ade-9dae-6cc26c3f86b7 {
  display: none;
}
#s-ef40acb5-41d0-4caf-9fd6-147acdc95e15 {
  text-align: left;
}



.shg-c#s-ef40acb5-41d0-4caf-9fd6-147acdc95e15 .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-ef40acb5-41d0-4caf-9fd6-147acdc95e15 img.shogun-image {
  width: 100%;
}



@media (min-width: 1200px){

.shg-c#s-ef40acb5-41d0-4caf-9fd6-147acdc95e15 .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-ef40acb5-41d0-4caf-9fd6-147acdc95e15 img.shogun-image {
  width: 100%;
}



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

.shg-c#s-ef40acb5-41d0-4caf-9fd6-147acdc95e15 .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-ef40acb5-41d0-4caf-9fd6-147acdc95e15 img.shogun-image {
  width: 100%;
}



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

.shg-c#s-ef40acb5-41d0-4caf-9fd6-147acdc95e15 .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-ef40acb5-41d0-4caf-9fd6-147acdc95e15 img.shogun-image {
  width: 100%;
}



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

.shg-c#s-ef40acb5-41d0-4caf-9fd6-147acdc95e15 .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-ef40acb5-41d0-4caf-9fd6-147acdc95e15 img.shogun-image {
  width: 100%;
}



}

.shg-c#s-ef40acb5-41d0-4caf-9fd6-147acdc95e15 .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-ef40acb5-41d0-4caf-9fd6-147acdc95e15 img.shogun-image {
  width: 100%;
}




#s-37c205e0-0fc4-497d-937b-d45209ff0f47 {
  padding-top: 20px;
padding-bottom: 20px;
text-align: left;
}

#s-37c205e0-0fc4-497d-937b-d45209ff0f47 .shg-gallery-thumb-image-wrapper {
  
  flex-basis: 25.0%;
  padding-right: 10px;
  padding-bottom: 10px;
}

#s-37c205e0-0fc4-497d-937b-d45209ff0f47 .shg-gallery-thumb-list-margin {
  margin-right: -10px;
}




#s-05ebf2da-7df3-4621-b1af-a3356e4ae616 {
  padding-top: 10px;
padding-bottom: 10px;
text-align: center;
}

#s-05ebf2da-7df3-4621-b1af-a3356e4ae616 .shg-product-title-component h1 {
  color: #000;
  font-weight:  900 ;
  font-family: Nunito Sans;
  
  font-size: 18px;
  line-height: 1.2em;
  letter-spacing: 0.3px;
}
@media (min-width: 768px) and (max-width: 991px){#s-05ebf2da-7df3-4621-b1af-a3356e4ae616 .shg-product-title-component h1 {
  color: #000;
  font-weight:  900 ;
  font-family: Nunito Sans;
  
  font-size: 12px;
  line-height: 1.2em;
  letter-spacing: 0.3px;
}
}@media (max-width: 767px){#s-05ebf2da-7df3-4621-b1af-a3356e4ae616 .shg-product-title-component h1 {
  color: #000;
  font-weight:  900 ;
  font-family: Nunito Sans;
  
  font-size: 12px;
  line-height: 1.2em;
  letter-spacing: 0.3px;
}
}
#s-9760dec2-a8c1-437a-8b54-44714ca8b761 {
  margin-bottom: 10px;
text-align: center;
}

#s-9760dec2-a8c1-437a-8b54-44714ca8b761 .shg-product-sold-out {
  display: none;
  color: #000;
  font-size: 20px;
  font-weight:  normal ;
  font-family: Nunito Sans;
  font-style:  normal ;
}

#s-9760dec2-a8c1-437a-8b54-44714ca8b761 .shg-product-price {
  color: #000;
  font-weight:  normal ;
  font-family: Nunito Sans;
  font-style:  normal ;
  font-size: 20px;
}

#s-9760dec2-a8c1-437a-8b54-44714ca8b761 .shg-product-compare-price {
  display: inline;
  text-decoration: line-through;
  color: #000;
  
  
  font-style:  normal ;
  font-size: 18px;
  padding-left: 10px;
}

#s-06f044e5-1150-4b9d-a537-fd7909e8f801 {
  border-style: solid;
margin-top: 10px;
margin-bottom: 10px;
border-top-width: 0px;
border-left-width: 0px;
border-bottom-width: 0px;
border-right-width: 0px;
border-color: #000;
border-style: solid;
text-align: left;
background-color: rgba(0, 0, 0, 0);
}

#s-06f044e5-1150-4b9d-a537-fd7909e8f801 .shg-product-selector-wrapper {
  display: flex;
  flex-direction: column;
}

#s-06f044e5-1150-4b9d-a537-fd7909e8f801 .shg-product-selector-wrapper > * {
  flex-grow: 1;
}

#s-06f044e5-1150-4b9d-a537-fd7909e8f801 .shg-product-selector-wrapper select {
  width: 100% !important;
  margin: 0 !important;
}

#s-06f044e5-1150-4b9d-a537-fd7909e8f801 .shg-product-selector-inline-wrapper:not(:first-child) {
  margin-top: 5px;
}

#s-06f044e5-1150-4b9d-a537-fd7909e8f801 .shg-product-swatches-wrapper {
  display: grid;
  grid-gap: 12px;
  grid-template-columns: repeat(auto-fit, 32px);
  margin-top: 6px;
  min-width: 100px;
}

#s-06f044e5-1150-4b9d-a537-fd7909e8f801 .shg-product-swatch {
  position: relative;
  display: block;
  height: 32px;
  width: 32px;
  border-radius: 50%;
  cursor: pointer;
}

#s-06f044e5-1150-4b9d-a537-fd7909e8f801 .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-06f044e5-1150-4b9d-a537-fd7909e8f801 .shg-product-swatch::before {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  border: 1px solid hsla(230, 13%, 23%, 0.1);
  width: 100%;
  height: 100%;
  border-radius: inherit;
  pointer-events: none;
  transition: 0.2s;
}

#s-06f044e5-1150-4b9d-a537-fd7909e8f801 .shg-product-swatch:hover::before {
  border-color: hsla(230, 13%, 23%, 0.3);
  width: calc(100% + 6px);
  height: calc(100% + 6px);
}

#s-06f044e5-1150-4b9d-a537-fd7909e8f801 .shg-product-swatch.selected::before {
  border-color: hsla(230, 13%, 23%, 0.8);
  width: calc(100% + 6px);
  height: calc(100% + 6px);
}

#s-06f044e5-1150-4b9d-a537-fd7909e8f801 .shg-product-swatches-title {
  height: 32px;
  display: block;
  font-size: 14px;
  margin-top: 8px;
  overflow-x: clip;
}





  #s-06f044e5-1150-4b9d-a537-fd7909e8f801-btn-wrapper {
    text-align: center;
  }


#s-06f044e5-1150-4b9d-a537-fd7909e8f801 .shg-variant-btn {
  color: #ffffff;
  background: #252525;
  font-size: 14px;
  
  
  
  padding: 10px;
  border-radius: 2px;
  border:  solid ;
}

#s-06f044e5-1150-4b9d-a537-fd7909e8f801 .shg-variant-btn:hover {
  background: #252525;
}

#s-06f044e5-1150-4b9d-a537-fd7909e8f801 .shg-variant-btn:active, #s-06f044e5-1150-4b9d-a537-fd7909e8f801 .shg-variant-btn.active {
  background: #252525;
  color: #ffffff;
}

#s-06f044e5-1150-4b9d-a537-fd7909e8f801 .shg-variant-btn.disabled {
  background: #252525;
}

#s-03144bec-6575-4c7a-9bd4-d46997be6925 {
  border-style: solid;
margin-top: 0px;
margin-bottom: 10px;
padding-top: 0px;
padding-left: 3px;
padding-bottom: 0px;
padding-right: 3px;
border-top-width: 0px;
border-left-width: 0px;
border-bottom-width: 0px;
border-right-width: 0px;
border-color: rgba(0, 0, 0, 0.43);
border-style: solid;
text-align: left;
}

#s-03144bec-6575-4c7a-9bd4-d46997be6925 .shg-product-quantity-wrapper {
  display: flex;
}

#s-03144bec-6575-4c7a-9bd4-d46997be6925 .shg-product-quantity-wrapper input {
  flex: auto;
  text-align: center;
  width: calc(100% - 70px);
  margin: 0 !important;
}


  #s-03144bec-6575-4c7a-9bd4-d46997be6925 .shg-product-quantity-wrapper button.shg-product-quantity-button {
    border: 0 !important;
    margin: 0 !important;
  }

  #s-03144bec-6575-4c7a-9bd4-d46997be6925 .shg-product-quantity-wrapper button.shg-product-quantity-button-left {
    margin-right: 10px !important;
  }

  #s-03144bec-6575-4c7a-9bd4-d46997be6925 .shg-product-quantity-wrapper button.shg-product-quantity-button-right {
    margin-left: 10px !important;
  }




#s-4ecd911d-fc49-406f-8fcc-f635d7d4654b {
  margin-top: 2px;
margin-bottom: 0px;
padding-top: 10px;
padding-left: 10px;
padding-bottom: 10px;
padding-right: 10px;
background-color: rgba(199, 55, 59, 1);
text-align: center;
cursor: pointer;
background-image: none;
hover-type: color;
}
#s-4ecd911d-fc49-406f-8fcc-f635d7d4654b:hover {background-color: rgba(0, 0, 0, 1) !important;
text-decoration: none !important;
background-image: none !important;
hover-type: color !important;}#s-4ecd911d-fc49-406f-8fcc-f635d7d4654b:active {background-color: #000000 !important;
text-decoration: none !important;}

  #s-4ecd911d-fc49-406f-8fcc-f635d7d4654b-atc-btn-wrapper {
    text-align: center;
  }


#s-4ecd911d-fc49-406f-8fcc-f635d7d4654b {
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  align-items: normal;
  box-sizing: border-box;
}

#s-4ecd911d-fc49-406f-8fcc-f635d7d4654b.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-4ecd911d-fc49-406f-8fcc-f635d7d4654b.shg-btn {
  color: #ffffff;
  font-size: 15px;
  font-weight: 900;
  
  font-family: Nunito Sans;
  display:  block ;
}

#s-4ecd911d-fc49-406f-8fcc-f635d7d4654b.shg-btn.shg-product-atc-error {
  font-weight: 900;
  font-family: Nunito Sans;
  
  font-size: 15px;
  color: rgba(255, 255, 255, 1);
}


  #s-4ecd911d-fc49-406f-8fcc-f635d7d4654b.shg-btn.shg-product-atc-success {
    font-weight: 900;
    font-family: Nunito Sans;
    
    font-size: 15px;
    color: rgba(0, 0, 0, 1);
  }

@media (min-width: 768px) and (max-width: 991px){
  #s-4ecd911d-fc49-406f-8fcc-f635d7d4654b-atc-btn-wrapper {
    text-align: center;
  }


#s-4ecd911d-fc49-406f-8fcc-f635d7d4654b {
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  align-items: normal;
  box-sizing: border-box;
}

#s-4ecd911d-fc49-406f-8fcc-f635d7d4654b.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-4ecd911d-fc49-406f-8fcc-f635d7d4654b.shg-btn {
  color: #ffffff;
  font-size: 12px;
  font-weight: 900;
  
  font-family: Nunito Sans;
  display:  block ;
}

#s-4ecd911d-fc49-406f-8fcc-f635d7d4654b.shg-btn.shg-product-atc-error {
  font-weight: 900;
  font-family: Nunito Sans;
  
  font-size: 12px;
  color: rgba(255, 255, 255, 1);
}


  #s-4ecd911d-fc49-406f-8fcc-f635d7d4654b.shg-btn.shg-product-atc-success {
    font-weight: 900;
    font-family: Nunito Sans;
    
    font-size: 12px;
    color: rgba(0, 0, 0, 1);
  }

}@media (max-width: 767px){
  #s-4ecd911d-fc49-406f-8fcc-f635d7d4654b-atc-btn-wrapper {
    text-align: center;
  }


#s-4ecd911d-fc49-406f-8fcc-f635d7d4654b {
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  align-items: normal;
  box-sizing: border-box;
}

#s-4ecd911d-fc49-406f-8fcc-f635d7d4654b.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-4ecd911d-fc49-406f-8fcc-f635d7d4654b.shg-btn {
  color: #ffffff;
  font-size: 12px;
  font-weight: 900;
  
  font-family: Nunito Sans;
  display:  block ;
}

#s-4ecd911d-fc49-406f-8fcc-f635d7d4654b.shg-btn.shg-product-atc-error {
  font-weight: 900;
  font-family: Nunito Sans;
  
  font-size: 12px;
  color: rgba(255, 255, 255, 1);
}


  #s-4ecd911d-fc49-406f-8fcc-f635d7d4654b.shg-btn.shg-product-atc-success {
    font-weight: 900;
    font-family: Nunito Sans;
    
    font-size: 12px;
    color: rgba(0, 0, 0, 1);
  }

}
#s-eb4d2175-61c8-4f02-a64a-1402e8195481 {
  box-shadow:0px 0px 30px 5px rgba(3, 3, 3, 0.21);
border-style: solid;
margin-top: 0px;
margin-bottom: 40px;
padding-top: 0px;
padding-left: 0px;
padding-bottom: 0px;
padding-right: 0px;
border-top-width: 0px;
border-left-width: 0px;
border-bottom-width: 0px;
border-right-width: 0px;
border-color: rgba(0, 0, 0, 1);
border-style: solid;
min-height: 50px;
background-color: rgba(255, 255, 255, 1);
}








#s-eb4d2175-61c8-4f02-a64a-1402e8195481 > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
}#s-eb4d2175-61c8-4f02-a64a-1402e8195481.shg-box.shg-c {
  justify-content: flex-start;
}

#s-8347188b-3bef-4e98-a8c4-d661b8550b0b {
  padding-top: 15px;
padding-left: 15px;
padding-bottom: 15px;
padding-right: 15px;
}

#s-8347188b-3bef-4e98-a8c4-d661b8550b0b {
  display: none;
}
#s-87855247-d6ba-4420-bab0-c530c908be72 {
  text-align: left;
}



.shg-c#s-87855247-d6ba-4420-bab0-c530c908be72 .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-87855247-d6ba-4420-bab0-c530c908be72 img.shogun-image {
  width: 100%;
}



@media (min-width: 1200px){

.shg-c#s-87855247-d6ba-4420-bab0-c530c908be72 .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-87855247-d6ba-4420-bab0-c530c908be72 img.shogun-image {
  width: 100%;
}



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

.shg-c#s-87855247-d6ba-4420-bab0-c530c908be72 .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-87855247-d6ba-4420-bab0-c530c908be72 img.shogun-image {
  width: 100%;
}



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

.shg-c#s-87855247-d6ba-4420-bab0-c530c908be72 .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-87855247-d6ba-4420-bab0-c530c908be72 img.shogun-image {
  width: 100%;
}



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

.shg-c#s-87855247-d6ba-4420-bab0-c530c908be72 .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-87855247-d6ba-4420-bab0-c530c908be72 img.shogun-image {
  width: 100%;
}



}

.shg-c#s-87855247-d6ba-4420-bab0-c530c908be72 .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-87855247-d6ba-4420-bab0-c530c908be72 img.shogun-image {
  width: 100%;
}




#s-3d8106f9-542e-44b7-9e4d-4a36fad9cb8b {
  padding-top: 20px;
padding-bottom: 20px;
text-align: left;
}

#s-3d8106f9-542e-44b7-9e4d-4a36fad9cb8b .shg-gallery-thumb-image-wrapper {
  
  flex-basis: 25.0%;
  padding-right: 10px;
  padding-bottom: 10px;
}

#s-3d8106f9-542e-44b7-9e4d-4a36fad9cb8b .shg-gallery-thumb-list-margin {
  margin-right: -10px;
}




#s-5a38e259-c54b-4fa7-880a-74dff0fc58e1 {
  padding-top: 10px;
padding-bottom: 10px;
text-align: center;
}

#s-5a38e259-c54b-4fa7-880a-74dff0fc58e1 .shg-product-title-component h1 {
  color: #000;
  font-weight:  900 ;
  font-family: Nunito Sans;
  
  font-size: 18px;
  line-height: 1.2em;
  letter-spacing: 0.3px;
}
@media (min-width: 768px) and (max-width: 991px){#s-5a38e259-c54b-4fa7-880a-74dff0fc58e1 .shg-product-title-component h1 {
  color: #000;
  font-weight:  900 ;
  font-family: Nunito Sans;
  
  font-size: 12px;
  line-height: 1.2em;
  letter-spacing: 0.3px;
}
}@media (max-width: 767px){#s-5a38e259-c54b-4fa7-880a-74dff0fc58e1 .shg-product-title-component h1 {
  color: #000;
  font-weight:  900 ;
  font-family: Nunito Sans;
  
  font-size: 12px;
  line-height: 1.2em;
  letter-spacing: 0.3px;
}
}
#s-565a9c40-2955-4734-b4c0-2ade9cc8e947 {
  margin-bottom: 10px;
text-align: center;
}

#s-565a9c40-2955-4734-b4c0-2ade9cc8e947 .shg-product-sold-out {
  display: none;
  color: #000;
  font-size: 20px;
  font-weight:  normal ;
  font-family: Nunito Sans;
  font-style:  normal ;
}

#s-565a9c40-2955-4734-b4c0-2ade9cc8e947 .shg-product-price {
  color: #000;
  font-weight:  normal ;
  font-family: Nunito Sans;
  font-style:  normal ;
  font-size: 20px;
}

#s-565a9c40-2955-4734-b4c0-2ade9cc8e947 .shg-product-compare-price {
  display: inline;
  text-decoration: line-through;
  color: #000;
  
  
  font-style:  normal ;
  font-size: 18px;
  padding-left: 10px;
}

#s-0f58e8f6-aec9-43e9-a698-df987d8b3700 {
  border-style: solid;
margin-top: 10px;
margin-bottom: 10px;
border-top-width: 0px;
border-left-width: 0px;
border-bottom-width: 0px;
border-right-width: 0px;
border-color: #000;
border-style: solid;
text-align: left;
background-color: rgba(0, 0, 0, 0);
}

#s-0f58e8f6-aec9-43e9-a698-df987d8b3700 .shg-product-selector-wrapper {
  display: flex;
  flex-direction: column;
}

#s-0f58e8f6-aec9-43e9-a698-df987d8b3700 .shg-product-selector-wrapper > * {
  flex-grow: 1;
}

#s-0f58e8f6-aec9-43e9-a698-df987d8b3700 .shg-product-selector-wrapper select {
  width: 100% !important;
  margin: 0 !important;
}

#s-0f58e8f6-aec9-43e9-a698-df987d8b3700 .shg-product-selector-inline-wrapper:not(:first-child) {
  margin-top: 5px;
}

#s-0f58e8f6-aec9-43e9-a698-df987d8b3700 .shg-product-swatches-wrapper {
  display: grid;
  grid-gap: 12px;
  grid-template-columns: repeat(auto-fit, 32px);
  margin-top: 6px;
  min-width: 100px;
}

#s-0f58e8f6-aec9-43e9-a698-df987d8b3700 .shg-product-swatch {
  position: relative;
  display: block;
  height: 32px;
  width: 32px;
  border-radius: 50%;
  cursor: pointer;
}

#s-0f58e8f6-aec9-43e9-a698-df987d8b3700 .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-0f58e8f6-aec9-43e9-a698-df987d8b3700 .shg-product-swatch::before {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  border: 1px solid hsla(230, 13%, 23%, 0.1);
  width: 100%;
  height: 100%;
  border-radius: inherit;
  pointer-events: none;
  transition: 0.2s;
}

#s-0f58e8f6-aec9-43e9-a698-df987d8b3700 .shg-product-swatch:hover::before {
  border-color: hsla(230, 13%, 23%, 0.3);
  width: calc(100% + 6px);
  height: calc(100% + 6px);
}

#s-0f58e8f6-aec9-43e9-a698-df987d8b3700 .shg-product-swatch.selected::before {
  border-color: hsla(230, 13%, 23%, 0.8);
  width: calc(100% + 6px);
  height: calc(100% + 6px);
}

#s-0f58e8f6-aec9-43e9-a698-df987d8b3700 .shg-product-swatches-title {
  height: 32px;
  display: block;
  font-size: 14px;
  margin-top: 8px;
  overflow-x: clip;
}





  #s-0f58e8f6-aec9-43e9-a698-df987d8b3700-btn-wrapper {
    text-align: center;
  }


#s-0f58e8f6-aec9-43e9-a698-df987d8b3700 .shg-variant-btn {
  color: #ffffff;
  background: #252525;
  font-size: 14px;
  
  
  
  padding: 10px;
  border-radius: 2px;
  border:  solid ;
}

#s-0f58e8f6-aec9-43e9-a698-df987d8b3700 .shg-variant-btn:hover {
  background: #252525;
}

#s-0f58e8f6-aec9-43e9-a698-df987d8b3700 .shg-variant-btn:active, #s-0f58e8f6-aec9-43e9-a698-df987d8b3700 .shg-variant-btn.active {
  background: #252525;
  color: #ffffff;
}

#s-0f58e8f6-aec9-43e9-a698-df987d8b3700 .shg-variant-btn.disabled {
  background: #252525;
}

#s-12994760-3921-4b93-9447-11e8d5ad7bd6 {
  border-style: solid;
margin-top: 0px;
margin-bottom: 10px;
padding-top: 0px;
padding-left: 3px;
padding-bottom: 0px;
padding-right: 3px;
border-top-width: 0px;
border-left-width: 0px;
border-bottom-width: 0px;
border-right-width: 0px;
border-color: rgba(0, 0, 0, 0.43);
border-style: solid;
text-align: left;
}

#s-12994760-3921-4b93-9447-11e8d5ad7bd6 .shg-product-quantity-wrapper {
  display: flex;
}

#s-12994760-3921-4b93-9447-11e8d5ad7bd6 .shg-product-quantity-wrapper input {
  flex: auto;
  text-align: center;
  width: calc(100% - 70px);
  margin: 0 !important;
}


  #s-12994760-3921-4b93-9447-11e8d5ad7bd6 .shg-product-quantity-wrapper button.shg-product-quantity-button {
    border: 0 !important;
    margin: 0 !important;
  }

  #s-12994760-3921-4b93-9447-11e8d5ad7bd6 .shg-product-quantity-wrapper button.shg-product-quantity-button-left {
    margin-right: 10px !important;
  }

  #s-12994760-3921-4b93-9447-11e8d5ad7bd6 .shg-product-quantity-wrapper button.shg-product-quantity-button-right {
    margin-left: 10px !important;
  }




#s-83375e91-5118-49fc-992a-bec67f7223a0 {
  margin-top: 2px;
margin-bottom: 0px;
padding-top: 10px;
padding-left: 10px;
padding-bottom: 10px;
padding-right: 10px;
background-color: rgba(199, 55, 59, 1);
text-align: center;
cursor: pointer;
background-image: none;
hover-type: color;
}
#s-83375e91-5118-49fc-992a-bec67f7223a0:hover {background-color: rgba(0, 0, 0, 1) !important;
text-decoration: none !important;
background-image: none !important;
hover-type: color !important;}#s-83375e91-5118-49fc-992a-bec67f7223a0:active {background-color: #000000 !important;
text-decoration: none !important;}

  #s-83375e91-5118-49fc-992a-bec67f7223a0-atc-btn-wrapper {
    text-align: center;
  }


#s-83375e91-5118-49fc-992a-bec67f7223a0 {
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  align-items: normal;
  box-sizing: border-box;
}

#s-83375e91-5118-49fc-992a-bec67f7223a0.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-83375e91-5118-49fc-992a-bec67f7223a0.shg-btn {
  color: #ffffff;
  font-size: 15px;
  font-weight: 900;
  
  font-family: Nunito Sans;
  display:  block ;
}

#s-83375e91-5118-49fc-992a-bec67f7223a0.shg-btn.shg-product-atc-error {
  font-weight: 900;
  font-family: Nunito Sans;
  
  font-size: 15px;
  color: rgba(255, 255, 255, 1);
}


  #s-83375e91-5118-49fc-992a-bec67f7223a0.shg-btn.shg-product-atc-success {
    font-weight: 900;
    font-family: Nunito Sans;
    
    font-size: 15px;
    color: rgba(0, 0, 0, 1);
  }

@media (min-width: 768px) and (max-width: 991px){
  #s-83375e91-5118-49fc-992a-bec67f7223a0-atc-btn-wrapper {
    text-align: center;
  }


#s-83375e91-5118-49fc-992a-bec67f7223a0 {
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  align-items: normal;
  box-sizing: border-box;
}

#s-83375e91-5118-49fc-992a-bec67f7223a0.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-83375e91-5118-49fc-992a-bec67f7223a0.shg-btn {
  color: #ffffff;
  font-size: 12px;
  font-weight: 900;
  
  font-family: Nunito Sans;
  display:  block ;
}

#s-83375e91-5118-49fc-992a-bec67f7223a0.shg-btn.shg-product-atc-error {
  font-weight: 900;
  font-family: Nunito Sans;
  
  font-size: 12px;
  color: rgba(255, 255, 255, 1);
}


  #s-83375e91-5118-49fc-992a-bec67f7223a0.shg-btn.shg-product-atc-success {
    font-weight: 900;
    font-family: Nunito Sans;
    
    font-size: 12px;
    color: rgba(0, 0, 0, 1);
  }

}@media (max-width: 767px){
  #s-83375e91-5118-49fc-992a-bec67f7223a0-atc-btn-wrapper {
    text-align: center;
  }


#s-83375e91-5118-49fc-992a-bec67f7223a0 {
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  align-items: normal;
  box-sizing: border-box;
}

#s-83375e91-5118-49fc-992a-bec67f7223a0.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-83375e91-5118-49fc-992a-bec67f7223a0.shg-btn {
  color: #ffffff;
  font-size: 12px;
  font-weight: 900;
  
  font-family: Nunito Sans;
  display:  block ;
}

#s-83375e91-5118-49fc-992a-bec67f7223a0.shg-btn.shg-product-atc-error {
  font-weight: 900;
  font-family: Nunito Sans;
  
  font-size: 12px;
  color: rgba(255, 255, 255, 1);
}


  #s-83375e91-5118-49fc-992a-bec67f7223a0.shg-btn.shg-product-atc-success {
    font-weight: 900;
    font-family: Nunito Sans;
    
    font-size: 12px;
    color: rgba(0, 0, 0, 1);
  }

}
#s-e7f7651b-cb33-4d97-9b2d-9075d8b8f243 {
  margin-left: auto;
margin-right: auto;
padding-top: 10px;
padding-left: 75px;
padding-right: 75px;
max-width: 1600px;
}
@media (min-width: 768px) and (max-width: 991px){#s-e7f7651b-cb33-4d97-9b2d-9075d8b8f243 {
  padding-left: 40px;
padding-right: 40px;
}
}@media (max-width: 767px){#s-e7f7651b-cb33-4d97-9b2d-9075d8b8f243 {
  padding-left: 40px;
padding-right: 40px;
}
}







#s-e7f7651b-cb33-4d97-9b2d-9075d8b8f243 > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
}#s-e7f7651b-cb33-4d97-9b2d-9075d8b8f243.shg-box.shg-c {
  justify-content: center;
}

#s-cb3d9d1a-93db-4058-a66c-921eb56648e4 {
  padding-bottom: 10px;
}

#s-cb3d9d1a-93db-4058-a66c-921eb56648e4 .shogun-heading-component h1 {
  color: #000;
  
  
  
  font-size: 32px;
  
  
  
}



#s-552d8027-e1ad-4c07-a6f7-71f427ba2ae1 {
  margin-left: 0%;
margin-right: 0%;
padding-top: 0px;
padding-bottom: 0px;
}

#s-552d8027-e1ad-4c07-a6f7-71f427ba2ae1 .shg-sld-dot {
  background-color: rgba(199, 55, 59, 1);
}

#s-552d8027-e1ad-4c07-a6f7-71f427ba2ae1 .shg-sld-nav-button.shg-sld-left,
#s-552d8027-e1ad-4c07-a6f7-71f427ba2ae1 .shg-sld-nav-button.shg-sld-right {
  fill: rgba(199, 55, 59, 1);
}

#s-8b9191bd-ccf8-4d96-b0a2-f5f0033eb32d {
  margin-top: 15px;
margin-left: auto;
margin-bottom: 15px;
margin-right: auto;
}
@media (min-width: 768px) and (max-width: 991px){#s-8b9191bd-ccf8-4d96-b0a2-f5f0033eb32d {
  
}
}
@media (min-width: 0px) {
[id="s-8b9191bd-ccf8-4d96-b0a2-f5f0033eb32d"] > .shg-row > .shg-c-xs-6 {
  width: calc(50% - 20.0px);
}

}

@media (min-width: 768px) {
[id="s-8b9191bd-ccf8-4d96-b0a2-f5f0033eb32d"] > .shg-row > .shg-c-sm-3 {
  width: calc(25.0% - 30.0px);
}

}

@media (min-width: 992px) {
[id="s-8b9191bd-ccf8-4d96-b0a2-f5f0033eb32d"] > .shg-row > .shg-c-md-3 {
  width: calc(25.0% - 30.0px);
}

}

@media (min-width: 1200px) {
[id="s-8b9191bd-ccf8-4d96-b0a2-f5f0033eb32d"] > .shg-row > .shg-c-lg-3 {
  width: calc(25.0% - 30.0px);
}

}

#s-18d65911-367a-4fb8-b6e6-1d19abcc1c13 {
  box-shadow:0px 0px 30px 5px rgba(3, 3, 3, 0.21);
border-style: solid;
margin-top: 0px;
margin-bottom: 40px;
padding-top: 0px;
padding-left: 0px;
padding-bottom: 0px;
padding-right: 0px;
border-top-width: 0px;
border-left-width: 0px;
border-bottom-width: 0px;
border-right-width: 0px;
border-color: rgba(0, 0, 0, 1);
border-style: solid;
min-height: 50px;
background-color: rgba(255, 255, 255, 1);
}








#s-18d65911-367a-4fb8-b6e6-1d19abcc1c13 > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
}#s-18d65911-367a-4fb8-b6e6-1d19abcc1c13.shg-box.shg-c {
  justify-content: flex-start;
}

#s-7ac2ca2f-7d6b-4657-9ed8-7bf903e4813a {
  padding-top: 15px;
padding-left: 15px;
padding-bottom: 15px;
padding-right: 15px;
}

#s-7ac2ca2f-7d6b-4657-9ed8-7bf903e4813a {
  display: none;
}
#s-bfc46b7c-c127-46ec-bf85-6f64b534be8c {
  text-align: left;
}



.shg-c#s-bfc46b7c-c127-46ec-bf85-6f64b534be8c .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-bfc46b7c-c127-46ec-bf85-6f64b534be8c img.shogun-image {
  width: 100%;
}



@media (min-width: 1200px){

.shg-c#s-bfc46b7c-c127-46ec-bf85-6f64b534be8c .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-bfc46b7c-c127-46ec-bf85-6f64b534be8c img.shogun-image {
  width: 100%;
}



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

.shg-c#s-bfc46b7c-c127-46ec-bf85-6f64b534be8c .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-bfc46b7c-c127-46ec-bf85-6f64b534be8c img.shogun-image {
  width: 100%;
}



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

.shg-c#s-bfc46b7c-c127-46ec-bf85-6f64b534be8c .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-bfc46b7c-c127-46ec-bf85-6f64b534be8c img.shogun-image {
  width: 100%;
}



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

.shg-c#s-bfc46b7c-c127-46ec-bf85-6f64b534be8c .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-bfc46b7c-c127-46ec-bf85-6f64b534be8c img.shogun-image {
  width: 100%;
}



}

.shg-c#s-bfc46b7c-c127-46ec-bf85-6f64b534be8c .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-bfc46b7c-c127-46ec-bf85-6f64b534be8c img.shogun-image {
  width: 100%;
}




#s-c87272a8-4cb9-44dd-8a7b-e795bfcbdbe1 {
  padding-top: 10px;
padding-bottom: 10px;
text-align: center;
}

#s-c87272a8-4cb9-44dd-8a7b-e795bfcbdbe1 .shogun-heading-component h1 {
  color: #000;
  font-weight:  900 ;
  font-family: "Nunito Sans";
  
  font-size: 18px;
  line-height: 1.2em;
  letter-spacing: 0.3px;
  text-align: center;
}


@media (min-width: 1200px){#s-c87272a8-4cb9-44dd-8a7b-e795bfcbdbe1 .shogun-heading-component h1 {
  color: #000;
  font-weight:  900 ;
  font-family: "Nunito Sans";
  
  font-size: 16px;
  line-height: 1.2em;
  letter-spacing: 0.3px;
  text-align: center;
}


}@media (min-width: 992px) and (max-width: 1199px){#s-c87272a8-4cb9-44dd-8a7b-e795bfcbdbe1 .shogun-heading-component h1 {
  color: #000;
  font-weight:  900 ;
  font-family: "Nunito Sans";
  
  font-size: 16px;
  line-height: 1.2em;
  letter-spacing: 0.3px;
  text-align: center;
}


}@media (min-width: 768px) and (max-width: 991px){#s-c87272a8-4cb9-44dd-8a7b-e795bfcbdbe1 .shogun-heading-component h1 {
  color: #000;
  font-weight:  900 ;
  font-family: "Nunito Sans";
  
  font-size: 12px;
  line-height: 1.2em;
  letter-spacing: 0.3px;
  text-align: center;
}


}@media (max-width: 767px){#s-c87272a8-4cb9-44dd-8a7b-e795bfcbdbe1 .shogun-heading-component h1 {
  color: #000;
  font-weight:  900 ;
  font-family: "Nunito Sans";
  
  font-size: 11px;
  line-height: 1.2em;
  letter-spacing: 0.3px;
  text-align: center;
}


}
#s-24c8bf2f-7816-4475-8c92-a4a04004e219 {
  margin-bottom: 10px;
text-align: center;
}

#s-24c8bf2f-7816-4475-8c92-a4a04004e219 .shg-product-sold-out {
  display: none;
  color: #000;
  font-size: 20px;
  font-weight:  normal ;
  font-family: Nunito Sans;
  font-style:  normal ;
}

#s-24c8bf2f-7816-4475-8c92-a4a04004e219 .shg-product-price {
  color: #000;
  font-weight:  normal ;
  font-family: Nunito Sans;
  font-style:  normal ;
  font-size: 20px;
}

#s-24c8bf2f-7816-4475-8c92-a4a04004e219 .shg-product-compare-price {
  display: inline;
  text-decoration: line-through;
  color: #000;
  
  
  font-style:  normal ;
  font-size: 18px;
  padding-left: 10px;
}

#s-e1e42594-8025-49b3-a7d7-700e39c998dc {
  border-style: solid;
margin-top: 10px;
margin-bottom: 10px;
border-top-width: 0px;
border-left-width: 0px;
border-bottom-width: 0px;
border-right-width: 0px;
border-color: #000;
border-style: solid;
text-align: left;
background-color: rgba(0, 0, 0, 0);
}

#s-e1e42594-8025-49b3-a7d7-700e39c998dc .shg-product-selector-wrapper {
  display: flex;
  flex-direction: column;
}

#s-e1e42594-8025-49b3-a7d7-700e39c998dc .shg-product-selector-wrapper > * {
  flex-grow: 1;
}

#s-e1e42594-8025-49b3-a7d7-700e39c998dc .shg-product-selector-wrapper select {
  width: 100% !important;
  margin: 0 !important;
}

#s-e1e42594-8025-49b3-a7d7-700e39c998dc .shg-product-selector-inline-wrapper:not(:first-child) {
  margin-top: 5px;
}

#s-e1e42594-8025-49b3-a7d7-700e39c998dc .shg-product-swatches-wrapper {
  display: grid;
  grid-gap: 12px;
  grid-template-columns: repeat(auto-fit, 32px);
  margin-top: 6px;
  min-width: 100px;
}

#s-e1e42594-8025-49b3-a7d7-700e39c998dc .shg-product-swatch {
  position: relative;
  display: block;
  height: 32px;
  width: 32px;
  border-radius: 50%;
  cursor: pointer;
}

#s-e1e42594-8025-49b3-a7d7-700e39c998dc .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-e1e42594-8025-49b3-a7d7-700e39c998dc .shg-product-swatch::before {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  border: 1px solid hsla(230, 13%, 23%, 0.1);
  width: 100%;
  height: 100%;
  border-radius: inherit;
  pointer-events: none;
  transition: 0.2s;
}

#s-e1e42594-8025-49b3-a7d7-700e39c998dc .shg-product-swatch:hover::before {
  border-color: hsla(230, 13%, 23%, 0.3);
  width: calc(100% + 6px);
  height: calc(100% + 6px);
}

#s-e1e42594-8025-49b3-a7d7-700e39c998dc .shg-product-swatch.selected::before {
  border-color: hsla(230, 13%, 23%, 0.8);
  width: calc(100% + 6px);
  height: calc(100% + 6px);
}

#s-e1e42594-8025-49b3-a7d7-700e39c998dc .shg-product-swatches-title {
  height: 32px;
  display: block;
  font-size: 14px;
  margin-top: 8px;
  overflow-x: clip;
}





  #s-e1e42594-8025-49b3-a7d7-700e39c998dc-btn-wrapper {
    text-align: center;
  }


#s-e1e42594-8025-49b3-a7d7-700e39c998dc .shg-variant-btn {
  color: #ffffff;
  background: #252525;
  font-size: 14px;
  
  
  
  padding: 10px;
  border-radius: 2px;
  border:  solid ;
}

#s-e1e42594-8025-49b3-a7d7-700e39c998dc .shg-variant-btn:hover {
  background: #252525;
}

#s-e1e42594-8025-49b3-a7d7-700e39c998dc .shg-variant-btn:active, #s-e1e42594-8025-49b3-a7d7-700e39c998dc .shg-variant-btn.active {
  background: #252525;
  color: #ffffff;
}

#s-e1e42594-8025-49b3-a7d7-700e39c998dc .shg-variant-btn.disabled {
  background: #252525;
}

#s-b3e7b393-a25e-440d-a6ad-cace55bc513b {
  border-style: solid;
margin-top: 0px;
margin-bottom: 10px;
padding-top: 0px;
padding-left: 3px;
padding-bottom: 0px;
padding-right: 3px;
border-top-width: 0px;
border-left-width: 0px;
border-bottom-width: 0px;
border-right-width: 0px;
border-color: rgba(0, 0, 0, 0.43);
border-style: solid;
text-align: left;
}

#s-b3e7b393-a25e-440d-a6ad-cace55bc513b .shg-product-quantity-wrapper {
  display: flex;
}

#s-b3e7b393-a25e-440d-a6ad-cace55bc513b .shg-product-quantity-wrapper input {
  flex: auto;
  text-align: center;
  width: calc(100% - 70px);
  margin: 0 !important;
}





#s-4666c925-9961-431b-9074-f32d80daba43 {
  margin-top: 2px;
margin-bottom: 0px;
padding-top: 10px;
padding-left: 10px;
padding-bottom: 10px;
padding-right: 10px;
background-color: rgba(199, 55, 59, 1);
text-align: center;
cursor: pointer;
background-image: none;
hover-type: color;
}
#s-4666c925-9961-431b-9074-f32d80daba43:hover {background-color: rgba(0, 0, 0, 1) !important;
text-decoration: none !important;
background-image: none !important;
hover-type: color !important;}#s-4666c925-9961-431b-9074-f32d80daba43:active {background-color: #000000 !important;
text-decoration: none !important;}

  #s-4666c925-9961-431b-9074-f32d80daba43-atc-btn-wrapper {
    text-align: center;
  }


#s-4666c925-9961-431b-9074-f32d80daba43 {
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  align-items: normal;
  box-sizing: border-box;
}

#s-4666c925-9961-431b-9074-f32d80daba43.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-4666c925-9961-431b-9074-f32d80daba43.shg-btn {
  color: #ffffff;
  font-size: 15px;
  font-weight: 900;
  
  font-family: Nunito Sans;
  display:  block ;
}

#s-4666c925-9961-431b-9074-f32d80daba43.shg-btn.shg-product-atc-error {
  font-weight: 900;
  font-family: Nunito Sans;
  
  font-size: 15px;
  color: rgba(255, 255, 255, 1);
}


  #s-4666c925-9961-431b-9074-f32d80daba43.shg-btn.shg-product-atc-success {
    font-weight: 900;
    font-family: Nunito Sans;
    
    font-size: 15px;
    color: rgba(0, 0, 0, 1);
  }

@media (min-width: 768px) and (max-width: 991px){
  #s-4666c925-9961-431b-9074-f32d80daba43-atc-btn-wrapper {
    text-align: center;
  }


#s-4666c925-9961-431b-9074-f32d80daba43 {
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  align-items: normal;
  box-sizing: border-box;
}

#s-4666c925-9961-431b-9074-f32d80daba43.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-4666c925-9961-431b-9074-f32d80daba43.shg-btn {
  color: #ffffff;
  font-size: 12px;
  font-weight: 900;
  
  font-family: Nunito Sans;
  display:  block ;
}

#s-4666c925-9961-431b-9074-f32d80daba43.shg-btn.shg-product-atc-error {
  font-weight: 900;
  font-family: Nunito Sans;
  
  font-size: 12px;
  color: rgba(255, 255, 255, 1);
}


  #s-4666c925-9961-431b-9074-f32d80daba43.shg-btn.shg-product-atc-success {
    font-weight: 900;
    font-family: Nunito Sans;
    
    font-size: 12px;
    color: rgba(0, 0, 0, 1);
  }

}@media (max-width: 767px){
  #s-4666c925-9961-431b-9074-f32d80daba43-atc-btn-wrapper {
    text-align: center;
  }


#s-4666c925-9961-431b-9074-f32d80daba43 {
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  align-items: normal;
  box-sizing: border-box;
}

#s-4666c925-9961-431b-9074-f32d80daba43.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-4666c925-9961-431b-9074-f32d80daba43.shg-btn {
  color: #ffffff;
  font-size: 12px;
  font-weight: 900;
  
  font-family: Nunito Sans;
  display:  block ;
}

#s-4666c925-9961-431b-9074-f32d80daba43.shg-btn.shg-product-atc-error {
  font-weight: 900;
  font-family: Nunito Sans;
  
  font-size: 12px;
  color: rgba(255, 255, 255, 1);
}


  #s-4666c925-9961-431b-9074-f32d80daba43.shg-btn.shg-product-atc-success {
    font-weight: 900;
    font-family: Nunito Sans;
    
    font-size: 12px;
    color: rgba(0, 0, 0, 1);
  }

}
#s-1c96a3c0-7ada-43cc-9a62-239ad3ddc73a {
  box-shadow:0px 0px 30px 5px rgba(3, 3, 3, 0.21);
border-style: solid;
margin-top: 0px;
margin-bottom: 40px;
padding-top: 0px;
padding-left: 0px;
padding-bottom: 0px;
padding-right: 0px;
border-top-width: 0px;
border-left-width: 0px;
border-bottom-width: 0px;
border-right-width: 0px;
border-color: rgba(0, 0, 0, 1);
border-style: solid;
min-height: 50px;
background-color: rgba(255, 255, 255, 1);
}








#s-1c96a3c0-7ada-43cc-9a62-239ad3ddc73a > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
}#s-1c96a3c0-7ada-43cc-9a62-239ad3ddc73a.shg-box.shg-c {
  justify-content: flex-start;
}

#s-ab540223-ef59-4315-b07b-9465fbde7746 {
  padding-top: 15px;
padding-left: 15px;
padding-bottom: 15px;
padding-right: 15px;
}

#s-ab540223-ef59-4315-b07b-9465fbde7746 {
  display: none;
}
#s-6a9d3e94-5b46-415a-8de1-4e5df4a850dd {
  text-align: left;
}



.shg-c#s-6a9d3e94-5b46-415a-8de1-4e5df4a850dd .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-6a9d3e94-5b46-415a-8de1-4e5df4a850dd img.shogun-image {
  width: 100%;
}



@media (min-width: 1200px){

.shg-c#s-6a9d3e94-5b46-415a-8de1-4e5df4a850dd .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-6a9d3e94-5b46-415a-8de1-4e5df4a850dd img.shogun-image {
  width: 100%;
}



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

.shg-c#s-6a9d3e94-5b46-415a-8de1-4e5df4a850dd .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-6a9d3e94-5b46-415a-8de1-4e5df4a850dd img.shogun-image {
  width: 100%;
}



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

.shg-c#s-6a9d3e94-5b46-415a-8de1-4e5df4a850dd .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-6a9d3e94-5b46-415a-8de1-4e5df4a850dd img.shogun-image {
  width: 100%;
}



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

.shg-c#s-6a9d3e94-5b46-415a-8de1-4e5df4a850dd .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-6a9d3e94-5b46-415a-8de1-4e5df4a850dd img.shogun-image {
  width: 100%;
}



}

.shg-c#s-6a9d3e94-5b46-415a-8de1-4e5df4a850dd .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-6a9d3e94-5b46-415a-8de1-4e5df4a850dd img.shogun-image {
  width: 100%;
}




#s-f6d2f55c-fb41-4582-a167-7d0c3e7ef742 {
  padding-top: 10px;
padding-bottom: 10px;
text-align: center;
}

#s-f6d2f55c-fb41-4582-a167-7d0c3e7ef742 .shogun-heading-component h1 {
  color: #000;
  font-weight:  900 ;
  font-family: "Nunito Sans";
  
  font-size: 18px;
  line-height: 1.2em;
  letter-spacing: 0.3px;
  text-align: center;
}


@media (min-width: 1200px){#s-f6d2f55c-fb41-4582-a167-7d0c3e7ef742 .shogun-heading-component h1 {
  color: #000;
  font-weight:  900 ;
  font-family: "Nunito Sans";
  
  font-size: 16px;
  line-height: 1.2em;
  letter-spacing: 0.3px;
  text-align: center;
}


}@media (min-width: 992px) and (max-width: 1199px){#s-f6d2f55c-fb41-4582-a167-7d0c3e7ef742 .shogun-heading-component h1 {
  color: #000;
  font-weight:  900 ;
  font-family: "Nunito Sans";
  
  font-size: 16px;
  line-height: 1.2em;
  letter-spacing: 0.3px;
  text-align: center;
}


}@media (min-width: 768px) and (max-width: 991px){#s-f6d2f55c-fb41-4582-a167-7d0c3e7ef742 .shogun-heading-component h1 {
  color: #000;
  font-weight:  900 ;
  font-family: "Nunito Sans";
  
  font-size: 12px;
  line-height: 1.2em;
  letter-spacing: 0.3px;
  text-align: center;
}


}@media (max-width: 767px){#s-f6d2f55c-fb41-4582-a167-7d0c3e7ef742 .shogun-heading-component h1 {
  color: #000;
  font-weight:  900 ;
  font-family: "Nunito Sans";
  
  font-size: 11px;
  line-height: 1.2em;
  letter-spacing: 0.3px;
  text-align: center;
}


}
#s-c057a29d-99e1-45e5-af86-4eb16d949d34 {
  margin-bottom: 10px;
text-align: center;
}

#s-c057a29d-99e1-45e5-af86-4eb16d949d34 .shg-product-sold-out {
  display: none;
  color: #000;
  font-size: 20px;
  font-weight:  normal ;
  font-family: Nunito Sans;
  font-style:  normal ;
}

#s-c057a29d-99e1-45e5-af86-4eb16d949d34 .shg-product-price {
  color: #000;
  font-weight:  normal ;
  font-family: Nunito Sans;
  font-style:  normal ;
  font-size: 20px;
}

#s-c057a29d-99e1-45e5-af86-4eb16d949d34 .shg-product-compare-price {
  display: inline;
  text-decoration: line-through;
  color: #000;
  
  
  font-style:  normal ;
  font-size: 18px;
  padding-left: 10px;
}

#s-77ebce52-ae7e-4d1d-b41e-6f0ca6b7ce28 {
  border-style: solid;
margin-top: 10px;
margin-bottom: 10px;
border-top-width: 0px;
border-left-width: 0px;
border-bottom-width: 0px;
border-right-width: 0px;
border-color: #000;
border-style: solid;
text-align: left;
background-color: rgba(0, 0, 0, 0);
}

#s-77ebce52-ae7e-4d1d-b41e-6f0ca6b7ce28 .shg-product-selector-wrapper {
  display: flex;
  flex-direction: column;
}

#s-77ebce52-ae7e-4d1d-b41e-6f0ca6b7ce28 .shg-product-selector-wrapper > * {
  flex-grow: 1;
}

#s-77ebce52-ae7e-4d1d-b41e-6f0ca6b7ce28 .shg-product-selector-wrapper select {
  width: 100% !important;
  margin: 0 !important;
}

#s-77ebce52-ae7e-4d1d-b41e-6f0ca6b7ce28 .shg-product-selector-inline-wrapper:not(:first-child) {
  margin-top: 5px;
}

#s-77ebce52-ae7e-4d1d-b41e-6f0ca6b7ce28 .shg-product-swatches-wrapper {
  display: grid;
  grid-gap: 12px;
  grid-template-columns: repeat(auto-fit, 32px);
  margin-top: 6px;
  min-width: 100px;
}

#s-77ebce52-ae7e-4d1d-b41e-6f0ca6b7ce28 .shg-product-swatch {
  position: relative;
  display: block;
  height: 32px;
  width: 32px;
  border-radius: 50%;
  cursor: pointer;
}

#s-77ebce52-ae7e-4d1d-b41e-6f0ca6b7ce28 .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-77ebce52-ae7e-4d1d-b41e-6f0ca6b7ce28 .shg-product-swatch::before {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  border: 1px solid hsla(230, 13%, 23%, 0.1);
  width: 100%;
  height: 100%;
  border-radius: inherit;
  pointer-events: none;
  transition: 0.2s;
}

#s-77ebce52-ae7e-4d1d-b41e-6f0ca6b7ce28 .shg-product-swatch:hover::before {
  border-color: hsla(230, 13%, 23%, 0.3);
  width: calc(100% + 6px);
  height: calc(100% + 6px);
}

#s-77ebce52-ae7e-4d1d-b41e-6f0ca6b7ce28 .shg-product-swatch.selected::before {
  border-color: hsla(230, 13%, 23%, 0.8);
  width: calc(100% + 6px);
  height: calc(100% + 6px);
}

#s-77ebce52-ae7e-4d1d-b41e-6f0ca6b7ce28 .shg-product-swatches-title {
  height: 32px;
  display: block;
  font-size: 14px;
  margin-top: 8px;
  overflow-x: clip;
}





  #s-77ebce52-ae7e-4d1d-b41e-6f0ca6b7ce28-btn-wrapper {
    text-align: center;
  }


#s-77ebce52-ae7e-4d1d-b41e-6f0ca6b7ce28 .shg-variant-btn {
  color: #ffffff;
  background: #252525;
  font-size: 14px;
  
  
  
  padding: 10px;
  border-radius: 2px;
  border:  solid ;
}

#s-77ebce52-ae7e-4d1d-b41e-6f0ca6b7ce28 .shg-variant-btn:hover {
  background: #252525;
}

#s-77ebce52-ae7e-4d1d-b41e-6f0ca6b7ce28 .shg-variant-btn:active, #s-77ebce52-ae7e-4d1d-b41e-6f0ca6b7ce28 .shg-variant-btn.active {
  background: #252525;
  color: #ffffff;
}

#s-77ebce52-ae7e-4d1d-b41e-6f0ca6b7ce28 .shg-variant-btn.disabled {
  background: #252525;
}

#s-140c68e2-f354-4b1d-b318-fccfdea88d46 {
  border-style: solid;
margin-top: 0px;
margin-bottom: 10px;
padding-top: 0px;
padding-left: 3px;
padding-bottom: 0px;
padding-right: 3px;
border-top-width: 0px;
border-left-width: 0px;
border-bottom-width: 0px;
border-right-width: 0px;
border-color: rgba(0, 0, 0, 0.43);
border-style: solid;
text-align: left;
}

#s-140c68e2-f354-4b1d-b318-fccfdea88d46 .shg-product-quantity-wrapper {
  display: flex;
}

#s-140c68e2-f354-4b1d-b318-fccfdea88d46 .shg-product-quantity-wrapper input {
  flex: auto;
  text-align: center;
  width: calc(100% - 70px);
  margin: 0 !important;
}





#s-0f9037da-91e5-47be-acb2-7ca397d4c7ad {
  margin-top: 2px;
margin-bottom: 0px;
padding-top: 10px;
padding-left: 10px;
padding-bottom: 10px;
padding-right: 10px;
background-color: rgba(199, 55, 59, 1);
text-align: center;
cursor: pointer;
background-image: none;
hover-type: color;
}
#s-0f9037da-91e5-47be-acb2-7ca397d4c7ad:hover {background-color: rgba(0, 0, 0, 1) !important;
text-decoration: none !important;
background-image: none !important;
hover-type: color !important;}#s-0f9037da-91e5-47be-acb2-7ca397d4c7ad:active {background-color: #000000 !important;
text-decoration: none !important;}

  #s-0f9037da-91e5-47be-acb2-7ca397d4c7ad-atc-btn-wrapper {
    text-align: center;
  }


#s-0f9037da-91e5-47be-acb2-7ca397d4c7ad {
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  align-items: normal;
  box-sizing: border-box;
}

#s-0f9037da-91e5-47be-acb2-7ca397d4c7ad.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-0f9037da-91e5-47be-acb2-7ca397d4c7ad.shg-btn {
  color: #ffffff;
  font-size: 15px;
  font-weight: 900;
  
  font-family: Nunito Sans;
  display:  block ;
}

#s-0f9037da-91e5-47be-acb2-7ca397d4c7ad.shg-btn.shg-product-atc-error {
  font-weight: 900;
  font-family: Nunito Sans;
  
  font-size: 15px;
  color: rgba(255, 255, 255, 1);
}


  #s-0f9037da-91e5-47be-acb2-7ca397d4c7ad.shg-btn.shg-product-atc-success {
    font-weight: 900;
    font-family: Nunito Sans;
    
    font-size: 15px;
    color: rgba(0, 0, 0, 1);
  }

@media (min-width: 768px) and (max-width: 991px){
  #s-0f9037da-91e5-47be-acb2-7ca397d4c7ad-atc-btn-wrapper {
    text-align: center;
  }


#s-0f9037da-91e5-47be-acb2-7ca397d4c7ad {
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  align-items: normal;
  box-sizing: border-box;
}

#s-0f9037da-91e5-47be-acb2-7ca397d4c7ad.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-0f9037da-91e5-47be-acb2-7ca397d4c7ad.shg-btn {
  color: #ffffff;
  font-size: 12px;
  font-weight: 900;
  
  font-family: Nunito Sans;
  display:  block ;
}

#s-0f9037da-91e5-47be-acb2-7ca397d4c7ad.shg-btn.shg-product-atc-error {
  font-weight: 900;
  font-family: Nunito Sans;
  
  font-size: 12px;
  color: rgba(255, 255, 255, 1);
}


  #s-0f9037da-91e5-47be-acb2-7ca397d4c7ad.shg-btn.shg-product-atc-success {
    font-weight: 900;
    font-family: Nunito Sans;
    
    font-size: 12px;
    color: rgba(0, 0, 0, 1);
  }

}@media (max-width: 767px){
  #s-0f9037da-91e5-47be-acb2-7ca397d4c7ad-atc-btn-wrapper {
    text-align: center;
  }


#s-0f9037da-91e5-47be-acb2-7ca397d4c7ad {
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  align-items: normal;
  box-sizing: border-box;
}

#s-0f9037da-91e5-47be-acb2-7ca397d4c7ad.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-0f9037da-91e5-47be-acb2-7ca397d4c7ad.shg-btn {
  color: #ffffff;
  font-size: 12px;
  font-weight: 900;
  
  font-family: Nunito Sans;
  display:  block ;
}

#s-0f9037da-91e5-47be-acb2-7ca397d4c7ad.shg-btn.shg-product-atc-error {
  font-weight: 900;
  font-family: Nunito Sans;
  
  font-size: 12px;
  color: rgba(255, 255, 255, 1);
}


  #s-0f9037da-91e5-47be-acb2-7ca397d4c7ad.shg-btn.shg-product-atc-success {
    font-weight: 900;
    font-family: Nunito Sans;
    
    font-size: 12px;
    color: rgba(0, 0, 0, 1);
  }

}
#s-e47763eb-a59c-49bf-bb27-8dd8a1b1c60a {
  margin-top: 15px;
margin-left: auto;
margin-bottom: 15px;
margin-right: auto;
}
@media (min-width: 768px) and (max-width: 991px){#s-e47763eb-a59c-49bf-bb27-8dd8a1b1c60a {
  
}
}
@media (min-width: 0px) {
[id="s-e47763eb-a59c-49bf-bb27-8dd8a1b1c60a"] > .shg-row > .shg-c-xs-6 {
  width: calc(50% - 20.0px);
}

}

@media (min-width: 768px) {
[id="s-e47763eb-a59c-49bf-bb27-8dd8a1b1c60a"] > .shg-row > .shg-c-sm-3 {
  width: calc(25.0% - 30.0px);
}

}

@media (min-width: 992px) {
[id="s-e47763eb-a59c-49bf-bb27-8dd8a1b1c60a"] > .shg-row > .shg-c-md-3 {
  width: calc(25.0% - 30.0px);
}

}

@media (min-width: 1200px) {
[id="s-e47763eb-a59c-49bf-bb27-8dd8a1b1c60a"] > .shg-row > .shg-c-lg-3 {
  width: calc(25.0% - 30.0px);
}

}

#s-130cf713-cf7c-46b7-bd97-8f7e50e86210 {
  box-shadow:0px 0px 30px 5px rgba(3, 3, 3, 0.21);
border-style: solid;
margin-top: 0px;
margin-bottom: 40px;
padding-top: 0px;
padding-left: 0px;
padding-bottom: 0px;
padding-right: 0px;
border-top-width: 0px;
border-left-width: 0px;
border-bottom-width: 0px;
border-right-width: 0px;
border-color: rgba(0, 0, 0, 1);
border-style: solid;
min-height: 50px;
background-color: rgba(255, 255, 255, 1);
}








#s-130cf713-cf7c-46b7-bd97-8f7e50e86210 > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
}#s-130cf713-cf7c-46b7-bd97-8f7e50e86210.shg-box.shg-c {
  justify-content: flex-start;
}

#s-59dcf670-8b7c-4f52-9154-35d0747c3054 {
  padding-top: 15px;
padding-left: 15px;
padding-bottom: 15px;
padding-right: 15px;
}

#s-59dcf670-8b7c-4f52-9154-35d0747c3054 {
  display: none;
}
#s-5996b31c-fb62-432d-90eb-e60ded46f503 {
  text-align: left;
}



.shg-c#s-5996b31c-fb62-432d-90eb-e60ded46f503 .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-5996b31c-fb62-432d-90eb-e60ded46f503 img.shogun-image {
  width: 100%;
}



@media (min-width: 1200px){

.shg-c#s-5996b31c-fb62-432d-90eb-e60ded46f503 .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-5996b31c-fb62-432d-90eb-e60ded46f503 img.shogun-image {
  width: 100%;
}



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

.shg-c#s-5996b31c-fb62-432d-90eb-e60ded46f503 .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-5996b31c-fb62-432d-90eb-e60ded46f503 img.shogun-image {
  width: 100%;
}



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

.shg-c#s-5996b31c-fb62-432d-90eb-e60ded46f503 .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-5996b31c-fb62-432d-90eb-e60ded46f503 img.shogun-image {
  width: 100%;
}



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

.shg-c#s-5996b31c-fb62-432d-90eb-e60ded46f503 .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-5996b31c-fb62-432d-90eb-e60ded46f503 img.shogun-image {
  width: 100%;
}



}

.shg-c#s-5996b31c-fb62-432d-90eb-e60ded46f503 .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-5996b31c-fb62-432d-90eb-e60ded46f503 img.shogun-image {
  width: 100%;
}




#s-bbbe55a5-a51f-4b83-a761-0d384e41b9cc {
  padding-top: 10px;
padding-bottom: 10px;
text-align: center;
}

#s-bbbe55a5-a51f-4b83-a761-0d384e41b9cc .shogun-heading-component h1 {
  color: #000;
  font-weight:  900 ;
  font-family: "Nunito Sans";
  
  font-size: 18px;
  line-height: 1.2em;
  letter-spacing: 0.3px;
  text-align: center;
}


@media (min-width: 1200px){#s-bbbe55a5-a51f-4b83-a761-0d384e41b9cc .shogun-heading-component h1 {
  color: #000;
  font-weight:  900 ;
  font-family: "Nunito Sans";
  
  font-size: 16px;
  line-height: 1.2em;
  letter-spacing: 0.3px;
  text-align: center;
}


}@media (min-width: 992px) and (max-width: 1199px){#s-bbbe55a5-a51f-4b83-a761-0d384e41b9cc .shogun-heading-component h1 {
  color: #000;
  font-weight:  900 ;
  font-family: "Nunito Sans";
  
  font-size: 16px;
  line-height: 1.2em;
  letter-spacing: 0.3px;
  text-align: center;
}


}@media (min-width: 768px) and (max-width: 991px){#s-bbbe55a5-a51f-4b83-a761-0d384e41b9cc .shogun-heading-component h1 {
  color: #000;
  font-weight:  900 ;
  font-family: "Nunito Sans";
  
  font-size: 12px;
  line-height: 1.2em;
  letter-spacing: 0.3px;
  text-align: center;
}


}@media (max-width: 767px){#s-bbbe55a5-a51f-4b83-a761-0d384e41b9cc .shogun-heading-component h1 {
  color: #000;
  font-weight:  900 ;
  font-family: "Nunito Sans";
  
  font-size: 11px;
  line-height: 1.2em;
  letter-spacing: 0.3px;
  text-align: center;
}


}
#s-7732da87-9bda-439d-aea0-a9004469916c {
  margin-bottom: 10px;
text-align: center;
}

#s-7732da87-9bda-439d-aea0-a9004469916c .shg-product-sold-out {
  display: none;
  color: #000;
  font-size: 20px;
  font-weight:  normal ;
  font-family: Nunito Sans;
  font-style:  normal ;
}

#s-7732da87-9bda-439d-aea0-a9004469916c .shg-product-price {
  color: #000;
  font-weight:  normal ;
  font-family: Nunito Sans;
  font-style:  normal ;
  font-size: 20px;
}

#s-7732da87-9bda-439d-aea0-a9004469916c .shg-product-compare-price {
  display: inline;
  text-decoration: line-through;
  color: #000;
  
  
  font-style:  normal ;
  font-size: 18px;
  padding-left: 10px;
}

#s-610921b3-72d9-4e3d-8b0a-4a3243bfb540 {
  border-style: solid;
margin-top: 10px;
margin-bottom: 10px;
border-top-width: 0px;
border-left-width: 0px;
border-bottom-width: 0px;
border-right-width: 0px;
border-color: #000;
border-style: solid;
text-align: left;
background-color: rgba(0, 0, 0, 0);
}

#s-610921b3-72d9-4e3d-8b0a-4a3243bfb540 .shg-product-selector-wrapper {
  display: flex;
  flex-direction: column;
}

#s-610921b3-72d9-4e3d-8b0a-4a3243bfb540 .shg-product-selector-wrapper > * {
  flex-grow: 1;
}

#s-610921b3-72d9-4e3d-8b0a-4a3243bfb540 .shg-product-selector-wrapper select {
  width: 100% !important;
  margin: 0 !important;
}

#s-610921b3-72d9-4e3d-8b0a-4a3243bfb540 .shg-product-selector-inline-wrapper:not(:first-child) {
  margin-top: 5px;
}

#s-610921b3-72d9-4e3d-8b0a-4a3243bfb540 .shg-product-swatches-wrapper {
  display: grid;
  grid-gap: 12px;
  grid-template-columns: repeat(auto-fit, 32px);
  margin-top: 6px;
  min-width: 100px;
}

#s-610921b3-72d9-4e3d-8b0a-4a3243bfb540 .shg-product-swatch {
  position: relative;
  display: block;
  height: 32px;
  width: 32px;
  border-radius: 50%;
  cursor: pointer;
}

#s-610921b3-72d9-4e3d-8b0a-4a3243bfb540 .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-610921b3-72d9-4e3d-8b0a-4a3243bfb540 .shg-product-swatch::before {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  border: 1px solid hsla(230, 13%, 23%, 0.1);
  width: 100%;
  height: 100%;
  border-radius: inherit;
  pointer-events: none;
  transition: 0.2s;
}

#s-610921b3-72d9-4e3d-8b0a-4a3243bfb540 .shg-product-swatch:hover::before {
  border-color: hsla(230, 13%, 23%, 0.3);
  width: calc(100% + 6px);
  height: calc(100% + 6px);
}

#s-610921b3-72d9-4e3d-8b0a-4a3243bfb540 .shg-product-swatch.selected::before {
  border-color: hsla(230, 13%, 23%, 0.8);
  width: calc(100% + 6px);
  height: calc(100% + 6px);
}

#s-610921b3-72d9-4e3d-8b0a-4a3243bfb540 .shg-product-swatches-title {
  height: 32px;
  display: block;
  font-size: 14px;
  margin-top: 8px;
  overflow-x: clip;
}





  #s-610921b3-72d9-4e3d-8b0a-4a3243bfb540-btn-wrapper {
    text-align: center;
  }


#s-610921b3-72d9-4e3d-8b0a-4a3243bfb540 .shg-variant-btn {
  color: #ffffff;
  background: #252525;
  font-size: 14px;
  
  
  
  padding: 10px;
  border-radius: 2px;
  border:  solid ;
}

#s-610921b3-72d9-4e3d-8b0a-4a3243bfb540 .shg-variant-btn:hover {
  background: #252525;
}

#s-610921b3-72d9-4e3d-8b0a-4a3243bfb540 .shg-variant-btn:active, #s-610921b3-72d9-4e3d-8b0a-4a3243bfb540 .shg-variant-btn.active {
  background: #252525;
  color: #ffffff;
}

#s-610921b3-72d9-4e3d-8b0a-4a3243bfb540 .shg-variant-btn.disabled {
  background: #252525;
}

#s-ca36f835-7e9d-4a88-a0f1-ba3f093d8b80 {
  border-style: solid;
margin-top: 0px;
margin-bottom: 10px;
padding-top: 0px;
padding-left: 3px;
padding-bottom: 0px;
padding-right: 3px;
border-top-width: 0px;
border-left-width: 0px;
border-bottom-width: 0px;
border-right-width: 0px;
border-color: rgba(0, 0, 0, 0.43);
border-style: solid;
text-align: left;
}

#s-ca36f835-7e9d-4a88-a0f1-ba3f093d8b80 .shg-product-quantity-wrapper {
  display: flex;
}

#s-ca36f835-7e9d-4a88-a0f1-ba3f093d8b80 .shg-product-quantity-wrapper input {
  flex: auto;
  text-align: center;
  width: calc(100% - 70px);
  margin: 0 !important;
}





#s-e430d996-daf1-4e6e-aaf1-227178c1d2be {
  margin-top: 2px;
margin-bottom: 0px;
padding-top: 10px;
padding-left: 10px;
padding-bottom: 10px;
padding-right: 10px;
background-color: rgba(199, 55, 59, 1);
text-align: center;
cursor: pointer;
background-image: none;
hover-type: color;
}
#s-e430d996-daf1-4e6e-aaf1-227178c1d2be:hover {background-color: rgba(0, 0, 0, 1) !important;
text-decoration: none !important;
background-image: none !important;
hover-type: color !important;}#s-e430d996-daf1-4e6e-aaf1-227178c1d2be:active {background-color: #000000 !important;
text-decoration: none !important;}

  #s-e430d996-daf1-4e6e-aaf1-227178c1d2be-atc-btn-wrapper {
    text-align: center;
  }


#s-e430d996-daf1-4e6e-aaf1-227178c1d2be {
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  align-items: normal;
  box-sizing: border-box;
}

#s-e430d996-daf1-4e6e-aaf1-227178c1d2be.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-e430d996-daf1-4e6e-aaf1-227178c1d2be.shg-btn {
  color: #ffffff;
  font-size: 15px;
  font-weight: 900;
  
  font-family: Nunito Sans;
  display:  block ;
}

#s-e430d996-daf1-4e6e-aaf1-227178c1d2be.shg-btn.shg-product-atc-error {
  font-weight: 900;
  font-family: Nunito Sans;
  
  font-size: 15px;
  color: rgba(255, 255, 255, 1);
}


  #s-e430d996-daf1-4e6e-aaf1-227178c1d2be.shg-btn.shg-product-atc-success {
    font-weight: 900;
    font-family: Nunito Sans;
    
    font-size: 15px;
    color: rgba(0, 0, 0, 1);
  }

@media (min-width: 768px) and (max-width: 991px){
  #s-e430d996-daf1-4e6e-aaf1-227178c1d2be-atc-btn-wrapper {
    text-align: center;
  }


#s-e430d996-daf1-4e6e-aaf1-227178c1d2be {
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  align-items: normal;
  box-sizing: border-box;
}

#s-e430d996-daf1-4e6e-aaf1-227178c1d2be.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-e430d996-daf1-4e6e-aaf1-227178c1d2be.shg-btn {
  color: #ffffff;
  font-size: 12px;
  font-weight: 900;
  
  font-family: Nunito Sans;
  display:  block ;
}

#s-e430d996-daf1-4e6e-aaf1-227178c1d2be.shg-btn.shg-product-atc-error {
  font-weight: 900;
  font-family: Nunito Sans;
  
  font-size: 12px;
  color: rgba(255, 255, 255, 1);
}


  #s-e430d996-daf1-4e6e-aaf1-227178c1d2be.shg-btn.shg-product-atc-success {
    font-weight: 900;
    font-family: Nunito Sans;
    
    font-size: 12px;
    color: rgba(0, 0, 0, 1);
  }

}@media (max-width: 767px){
  #s-e430d996-daf1-4e6e-aaf1-227178c1d2be-atc-btn-wrapper {
    text-align: center;
  }


#s-e430d996-daf1-4e6e-aaf1-227178c1d2be {
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  align-items: normal;
  box-sizing: border-box;
}

#s-e430d996-daf1-4e6e-aaf1-227178c1d2be.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-e430d996-daf1-4e6e-aaf1-227178c1d2be.shg-btn {
  color: #ffffff;
  font-size: 12px;
  font-weight: 900;
  
  font-family: Nunito Sans;
  display:  block ;
}

#s-e430d996-daf1-4e6e-aaf1-227178c1d2be.shg-btn.shg-product-atc-error {
  font-weight: 900;
  font-family: Nunito Sans;
  
  font-size: 12px;
  color: rgba(255, 255, 255, 1);
}


  #s-e430d996-daf1-4e6e-aaf1-227178c1d2be.shg-btn.shg-product-atc-success {
    font-weight: 900;
    font-family: Nunito Sans;
    
    font-size: 12px;
    color: rgba(0, 0, 0, 1);
  }

}
#s-f1754bd5-c7f6-4157-b69f-4ed672f28e12 {
  box-shadow:0px 0px 30px 5px rgba(3, 3, 3, 0.21);
border-style: solid;
margin-top: 0px;
margin-bottom: 40px;
padding-top: 0px;
padding-left: 0px;
padding-bottom: 0px;
padding-right: 0px;
border-top-width: 0px;
border-left-width: 0px;
border-bottom-width: 0px;
border-right-width: 0px;
border-color: rgba(0, 0, 0, 1);
border-style: solid;
min-height: 50px;
background-color: rgba(255, 255, 255, 1);
}








#s-f1754bd5-c7f6-4157-b69f-4ed672f28e12 > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
}#s-f1754bd5-c7f6-4157-b69f-4ed672f28e12.shg-box.shg-c {
  justify-content: flex-start;
}

#s-2b57855b-ed86-4f7a-89dd-610745698f7f {
  padding-top: 15px;
padding-left: 15px;
padding-bottom: 15px;
padding-right: 15px;
}

#s-2b57855b-ed86-4f7a-89dd-610745698f7f {
  display: none;
}
#s-e6ccb589-71e9-4309-a555-21f5e80ff331 {
  text-align: left;
}



.shg-c#s-e6ccb589-71e9-4309-a555-21f5e80ff331 .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-e6ccb589-71e9-4309-a555-21f5e80ff331 img.shogun-image {
  width: 100%;
}



@media (min-width: 1200px){

.shg-c#s-e6ccb589-71e9-4309-a555-21f5e80ff331 .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-e6ccb589-71e9-4309-a555-21f5e80ff331 img.shogun-image {
  width: 100%;
}



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

.shg-c#s-e6ccb589-71e9-4309-a555-21f5e80ff331 .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-e6ccb589-71e9-4309-a555-21f5e80ff331 img.shogun-image {
  width: 100%;
}



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

.shg-c#s-e6ccb589-71e9-4309-a555-21f5e80ff331 .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-e6ccb589-71e9-4309-a555-21f5e80ff331 img.shogun-image {
  width: 100%;
}



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

.shg-c#s-e6ccb589-71e9-4309-a555-21f5e80ff331 .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-e6ccb589-71e9-4309-a555-21f5e80ff331 img.shogun-image {
  width: 100%;
}



}

.shg-c#s-e6ccb589-71e9-4309-a555-21f5e80ff331 .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-e6ccb589-71e9-4309-a555-21f5e80ff331 img.shogun-image {
  width: 100%;
}




#s-f81eec9f-46fb-4739-9e07-935a47ba307e {
  padding-top: 10px;
padding-bottom: 10px;
text-align: center;
}

#s-f81eec9f-46fb-4739-9e07-935a47ba307e .shogun-heading-component h1 {
  color: #000;
  font-weight:  900 ;
  font-family: "Nunito Sans";
  
  font-size: 18px;
  line-height: 1.2em;
  letter-spacing: 0.3px;
  text-align: center;
}


@media (min-width: 1200px){#s-f81eec9f-46fb-4739-9e07-935a47ba307e .shogun-heading-component h1 {
  color: #000;
  font-weight:  900 ;
  font-family: "Nunito Sans";
  
  font-size: 16px;
  line-height: 1.2em;
  letter-spacing: 0.3px;
  text-align: center;
}


}@media (min-width: 992px) and (max-width: 1199px){#s-f81eec9f-46fb-4739-9e07-935a47ba307e .shogun-heading-component h1 {
  color: #000;
  font-weight:  900 ;
  font-family: "Nunito Sans";
  
  font-size: 16px;
  line-height: 1.2em;
  letter-spacing: 0.3px;
  text-align: center;
}


}@media (min-width: 768px) and (max-width: 991px){#s-f81eec9f-46fb-4739-9e07-935a47ba307e .shogun-heading-component h1 {
  color: #000;
  font-weight:  900 ;
  font-family: "Nunito Sans";
  
  font-size: 12px;
  line-height: 1.2em;
  letter-spacing: 0.3px;
  text-align: center;
}


}@media (max-width: 767px){#s-f81eec9f-46fb-4739-9e07-935a47ba307e .shogun-heading-component h1 {
  color: #000;
  font-weight:  900 ;
  font-family: "Nunito Sans";
  
  font-size: 11px;
  line-height: 1.2em;
  letter-spacing: 0.3px;
  text-align: center;
}


}
#s-af7f8999-e81d-474c-a239-73b9995a7ee9 {
  margin-bottom: 10px;
text-align: center;
}

#s-af7f8999-e81d-474c-a239-73b9995a7ee9 .shg-product-sold-out {
  display: none;
  color: #000;
  font-size: 20px;
  font-weight:  normal ;
  font-family: Nunito Sans;
  font-style:  normal ;
}

#s-af7f8999-e81d-474c-a239-73b9995a7ee9 .shg-product-price {
  color: #000;
  font-weight:  normal ;
  font-family: Nunito Sans;
  font-style:  normal ;
  font-size: 20px;
}

#s-af7f8999-e81d-474c-a239-73b9995a7ee9 .shg-product-compare-price {
  display: inline;
  text-decoration: line-through;
  color: #000;
  
  
  font-style:  normal ;
  font-size: 18px;
  padding-left: 10px;
}

#s-789362c6-dadd-495f-aafd-c4d2bcd34917 {
  border-style: solid;
margin-top: 10px;
margin-bottom: 10px;
border-top-width: 0px;
border-left-width: 0px;
border-bottom-width: 0px;
border-right-width: 0px;
border-color: #000;
border-style: solid;
text-align: left;
background-color: rgba(0, 0, 0, 0);
}

#s-789362c6-dadd-495f-aafd-c4d2bcd34917 .shg-product-selector-wrapper {
  display: flex;
  flex-direction: column;
}

#s-789362c6-dadd-495f-aafd-c4d2bcd34917 .shg-product-selector-wrapper > * {
  flex-grow: 1;
}

#s-789362c6-dadd-495f-aafd-c4d2bcd34917 .shg-product-selector-wrapper select {
  width: 100% !important;
  margin: 0 !important;
}

#s-789362c6-dadd-495f-aafd-c4d2bcd34917 .shg-product-selector-inline-wrapper:not(:first-child) {
  margin-top: 5px;
}

#s-789362c6-dadd-495f-aafd-c4d2bcd34917 .shg-product-swatches-wrapper {
  display: grid;
  grid-gap: 12px;
  grid-template-columns: repeat(auto-fit, 32px);
  margin-top: 6px;
  min-width: 100px;
}

#s-789362c6-dadd-495f-aafd-c4d2bcd34917 .shg-product-swatch {
  position: relative;
  display: block;
  height: 32px;
  width: 32px;
  border-radius: 50%;
  cursor: pointer;
}

#s-789362c6-dadd-495f-aafd-c4d2bcd34917 .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-789362c6-dadd-495f-aafd-c4d2bcd34917 .shg-product-swatch::before {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  border: 1px solid hsla(230, 13%, 23%, 0.1);
  width: 100%;
  height: 100%;
  border-radius: inherit;
  pointer-events: none;
  transition: 0.2s;
}

#s-789362c6-dadd-495f-aafd-c4d2bcd34917 .shg-product-swatch:hover::before {
  border-color: hsla(230, 13%, 23%, 0.3);
  width: calc(100% + 6px);
  height: calc(100% + 6px);
}

#s-789362c6-dadd-495f-aafd-c4d2bcd34917 .shg-product-swatch.selected::before {
  border-color: hsla(230, 13%, 23%, 0.8);
  width: calc(100% + 6px);
  height: calc(100% + 6px);
}

#s-789362c6-dadd-495f-aafd-c4d2bcd34917 .shg-product-swatches-title {
  height: 32px;
  display: block;
  font-size: 14px;
  margin-top: 8px;
  overflow-x: clip;
}





  #s-789362c6-dadd-495f-aafd-c4d2bcd34917-btn-wrapper {
    text-align: center;
  }


#s-789362c6-dadd-495f-aafd-c4d2bcd34917 .shg-variant-btn {
  color: #ffffff;
  background: #252525;
  font-size: 14px;
  
  
  
  padding: 10px;
  border-radius: 2px;
  border:  solid ;
}

#s-789362c6-dadd-495f-aafd-c4d2bcd34917 .shg-variant-btn:hover {
  background: #252525;
}

#s-789362c6-dadd-495f-aafd-c4d2bcd34917 .shg-variant-btn:active, #s-789362c6-dadd-495f-aafd-c4d2bcd34917 .shg-variant-btn.active {
  background: #252525;
  color: #ffffff;
}

#s-789362c6-dadd-495f-aafd-c4d2bcd34917 .shg-variant-btn.disabled {
  background: #252525;
}

#s-c9686d57-1765-4f8f-95cd-64cb5bf451ca {
  border-style: solid;
margin-top: 0px;
margin-bottom: 10px;
padding-top: 0px;
padding-left: 3px;
padding-bottom: 0px;
padding-right: 3px;
border-top-width: 0px;
border-left-width: 0px;
border-bottom-width: 0px;
border-right-width: 0px;
border-color: rgba(0, 0, 0, 0.43);
border-style: solid;
text-align: left;
}

#s-c9686d57-1765-4f8f-95cd-64cb5bf451ca .shg-product-quantity-wrapper {
  display: flex;
}

#s-c9686d57-1765-4f8f-95cd-64cb5bf451ca .shg-product-quantity-wrapper input {
  flex: auto;
  text-align: center;
  width: calc(100% - 70px);
  margin: 0 !important;
}





#s-9a511c7f-4415-47b6-b9ec-de74df2893f1 {
  margin-top: 2px;
margin-bottom: 0px;
padding-top: 10px;
padding-left: 10px;
padding-bottom: 10px;
padding-right: 10px;
background-color: rgba(199, 55, 59, 1);
text-align: center;
cursor: pointer;
background-image: none;
hover-type: color;
}
#s-9a511c7f-4415-47b6-b9ec-de74df2893f1:hover {background-color: rgba(0, 0, 0, 1) !important;
text-decoration: none !important;
background-image: none !important;
hover-type: color !important;}#s-9a511c7f-4415-47b6-b9ec-de74df2893f1:active {background-color: #000000 !important;
text-decoration: none !important;}

  #s-9a511c7f-4415-47b6-b9ec-de74df2893f1-atc-btn-wrapper {
    text-align: center;
  }


#s-9a511c7f-4415-47b6-b9ec-de74df2893f1 {
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  align-items: normal;
  box-sizing: border-box;
}

#s-9a511c7f-4415-47b6-b9ec-de74df2893f1.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-9a511c7f-4415-47b6-b9ec-de74df2893f1.shg-btn {
  color: #ffffff;
  font-size: 15px;
  font-weight: 900;
  
  font-family: Nunito Sans;
  display:  block ;
}

#s-9a511c7f-4415-47b6-b9ec-de74df2893f1.shg-btn.shg-product-atc-error {
  font-weight: 900;
  font-family: Nunito Sans;
  
  font-size: 15px;
  color: rgba(255, 255, 255, 1);
}


  #s-9a511c7f-4415-47b6-b9ec-de74df2893f1.shg-btn.shg-product-atc-success {
    font-weight: 900;
    font-family: Nunito Sans;
    
    font-size: 15px;
    color: rgba(0, 0, 0, 1);
  }

@media (min-width: 768px) and (max-width: 991px){
  #s-9a511c7f-4415-47b6-b9ec-de74df2893f1-atc-btn-wrapper {
    text-align: center;
  }


#s-9a511c7f-4415-47b6-b9ec-de74df2893f1 {
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  align-items: normal;
  box-sizing: border-box;
}

#s-9a511c7f-4415-47b6-b9ec-de74df2893f1.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-9a511c7f-4415-47b6-b9ec-de74df2893f1.shg-btn {
  color: #ffffff;
  font-size: 12px;
  font-weight: 900;
  
  font-family: Nunito Sans;
  display:  block ;
}

#s-9a511c7f-4415-47b6-b9ec-de74df2893f1.shg-btn.shg-product-atc-error {
  font-weight: 900;
  font-family: Nunito Sans;
  
  font-size: 12px;
  color: rgba(255, 255, 255, 1);
}


  #s-9a511c7f-4415-47b6-b9ec-de74df2893f1.shg-btn.shg-product-atc-success {
    font-weight: 900;
    font-family: Nunito Sans;
    
    font-size: 12px;
    color: rgba(0, 0, 0, 1);
  }

}@media (max-width: 767px){
  #s-9a511c7f-4415-47b6-b9ec-de74df2893f1-atc-btn-wrapper {
    text-align: center;
  }


#s-9a511c7f-4415-47b6-b9ec-de74df2893f1 {
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  align-items: normal;
  box-sizing: border-box;
}

#s-9a511c7f-4415-47b6-b9ec-de74df2893f1.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-9a511c7f-4415-47b6-b9ec-de74df2893f1.shg-btn {
  color: #ffffff;
  font-size: 12px;
  font-weight: 900;
  
  font-family: Nunito Sans;
  display:  block ;
}

#s-9a511c7f-4415-47b6-b9ec-de74df2893f1.shg-btn.shg-product-atc-error {
  font-weight: 900;
  font-family: Nunito Sans;
  
  font-size: 12px;
  color: rgba(255, 255, 255, 1);
}


  #s-9a511c7f-4415-47b6-b9ec-de74df2893f1.shg-btn.shg-product-atc-success {
    font-weight: 900;
    font-family: Nunito Sans;
    
    font-size: 12px;
    color: rgba(0, 0, 0, 1);
  }

}
#s-a1d0fcfe-598e-4b56-8ee4-243e8ec63ed9 {
  box-shadow:0px 0px 30px 5px rgba(3, 3, 3, 0.21);
border-style: solid;
margin-top: 0px;
margin-bottom: 40px;
padding-top: 0px;
padding-left: 0px;
padding-bottom: 0px;
padding-right: 0px;
border-top-width: 0px;
border-left-width: 0px;
border-bottom-width: 0px;
border-right-width: 0px;
border-color: rgba(0, 0, 0, 1);
border-style: solid;
min-height: 50px;
background-color: rgba(255, 255, 255, 1);
}








#s-a1d0fcfe-598e-4b56-8ee4-243e8ec63ed9 > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
}#s-a1d0fcfe-598e-4b56-8ee4-243e8ec63ed9.shg-box.shg-c {
  justify-content: flex-start;
}

#s-b1dd31bb-2928-41a5-b3eb-a7ae5f65eeed {
  padding-top: 15px;
padding-left: 15px;
padding-bottom: 15px;
padding-right: 15px;
}

#s-b1dd31bb-2928-41a5-b3eb-a7ae5f65eeed {
  display: none;
}
#s-1fe806f7-053f-40f2-a15f-1f5b546d33a4 {
  text-align: left;
}



.shg-c#s-1fe806f7-053f-40f2-a15f-1f5b546d33a4 .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-1fe806f7-053f-40f2-a15f-1f5b546d33a4 img.shogun-image {
  width: 100%;
}



@media (min-width: 1200px){

.shg-c#s-1fe806f7-053f-40f2-a15f-1f5b546d33a4 .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-1fe806f7-053f-40f2-a15f-1f5b546d33a4 img.shogun-image {
  width: 100%;
}



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

.shg-c#s-1fe806f7-053f-40f2-a15f-1f5b546d33a4 .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-1fe806f7-053f-40f2-a15f-1f5b546d33a4 img.shogun-image {
  width: 100%;
}



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

.shg-c#s-1fe806f7-053f-40f2-a15f-1f5b546d33a4 .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-1fe806f7-053f-40f2-a15f-1f5b546d33a4 img.shogun-image {
  width: 100%;
}



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

.shg-c#s-1fe806f7-053f-40f2-a15f-1f5b546d33a4 .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-1fe806f7-053f-40f2-a15f-1f5b546d33a4 img.shogun-image {
  width: 100%;
}



}

.shg-c#s-1fe806f7-053f-40f2-a15f-1f5b546d33a4 .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-1fe806f7-053f-40f2-a15f-1f5b546d33a4 img.shogun-image {
  width: 100%;
}




#s-e64813c1-d8fa-4c09-b107-13d729106cb9 {
  padding-top: 10px;
padding-bottom: 10px;
text-align: center;
}

#s-e64813c1-d8fa-4c09-b107-13d729106cb9 .shogun-heading-component h1 {
  color: #000;
  font-weight:  900 ;
  font-family: "Nunito Sans";
  
  font-size: 18px;
  line-height: 1.2em;
  letter-spacing: 0.3px;
  text-align: center;
}


@media (min-width: 1200px){#s-e64813c1-d8fa-4c09-b107-13d729106cb9 .shogun-heading-component h1 {
  color: #000;
  font-weight:  900 ;
  font-family: "Nunito Sans";
  
  font-size: 16px;
  line-height: 1.2em;
  letter-spacing: 0.3px;
  text-align: center;
}


}@media (min-width: 992px) and (max-width: 1199px){#s-e64813c1-d8fa-4c09-b107-13d729106cb9 .shogun-heading-component h1 {
  color: #000;
  font-weight:  900 ;
  font-family: "Nunito Sans";
  
  font-size: 16px;
  line-height: 1.2em;
  letter-spacing: 0.3px;
  text-align: center;
}


}@media (min-width: 768px) and (max-width: 991px){#s-e64813c1-d8fa-4c09-b107-13d729106cb9 .shogun-heading-component h1 {
  color: #000;
  font-weight:  900 ;
  font-family: "Nunito Sans";
  
  font-size: 12px;
  line-height: 1.2em;
  letter-spacing: 0.3px;
  text-align: center;
}


}@media (max-width: 767px){#s-e64813c1-d8fa-4c09-b107-13d729106cb9 .shogun-heading-component h1 {
  color: #000;
  font-weight:  900 ;
  font-family: "Nunito Sans";
  
  font-size: 11px;
  line-height: 1.2em;
  letter-spacing: 0.3px;
  text-align: center;
}


}
#s-a5c87682-8df0-4678-998a-3b59d7e4ea08 {
  margin-bottom: 10px;
text-align: center;
}

#s-a5c87682-8df0-4678-998a-3b59d7e4ea08 .shg-product-sold-out {
  display: none;
  color: #000;
  font-size: 20px;
  font-weight:  normal ;
  font-family: Nunito Sans;
  font-style:  normal ;
}

#s-a5c87682-8df0-4678-998a-3b59d7e4ea08 .shg-product-price {
  color: #000;
  font-weight:  normal ;
  font-family: Nunito Sans;
  font-style:  normal ;
  font-size: 20px;
}

#s-a5c87682-8df0-4678-998a-3b59d7e4ea08 .shg-product-compare-price {
  display: inline;
  text-decoration: line-through;
  color: #000;
  
  
  font-style:  normal ;
  font-size: 18px;
  padding-left: 10px;
}

#s-488ec598-ba8c-4ba5-9cb7-8a6152758220 {
  border-style: solid;
margin-top: 10px;
margin-bottom: 10px;
border-top-width: 0px;
border-left-width: 0px;
border-bottom-width: 0px;
border-right-width: 0px;
border-color: #000;
border-style: solid;
text-align: left;
background-color: rgba(0, 0, 0, 0);
}

#s-488ec598-ba8c-4ba5-9cb7-8a6152758220 .shg-product-selector-wrapper {
  display: flex;
  flex-direction: column;
}

#s-488ec598-ba8c-4ba5-9cb7-8a6152758220 .shg-product-selector-wrapper > * {
  flex-grow: 1;
}

#s-488ec598-ba8c-4ba5-9cb7-8a6152758220 .shg-product-selector-wrapper select {
  width: 100% !important;
  margin: 0 !important;
}

#s-488ec598-ba8c-4ba5-9cb7-8a6152758220 .shg-product-selector-inline-wrapper:not(:first-child) {
  margin-top: 5px;
}

#s-488ec598-ba8c-4ba5-9cb7-8a6152758220 .shg-product-swatches-wrapper {
  display: grid;
  grid-gap: 12px;
  grid-template-columns: repeat(auto-fit, 32px);
  margin-top: 6px;
  min-width: 100px;
}

#s-488ec598-ba8c-4ba5-9cb7-8a6152758220 .shg-product-swatch {
  position: relative;
  display: block;
  height: 32px;
  width: 32px;
  border-radius: 50%;
  cursor: pointer;
}

#s-488ec598-ba8c-4ba5-9cb7-8a6152758220 .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-488ec598-ba8c-4ba5-9cb7-8a6152758220 .shg-product-swatch::before {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  border: 1px solid hsla(230, 13%, 23%, 0.1);
  width: 100%;
  height: 100%;
  border-radius: inherit;
  pointer-events: none;
  transition: 0.2s;
}

#s-488ec598-ba8c-4ba5-9cb7-8a6152758220 .shg-product-swatch:hover::before {
  border-color: hsla(230, 13%, 23%, 0.3);
  width: calc(100% + 6px);
  height: calc(100% + 6px);
}

#s-488ec598-ba8c-4ba5-9cb7-8a6152758220 .shg-product-swatch.selected::before {
  border-color: hsla(230, 13%, 23%, 0.8);
  width: calc(100% + 6px);
  height: calc(100% + 6px);
}

#s-488ec598-ba8c-4ba5-9cb7-8a6152758220 .shg-product-swatches-title {
  height: 32px;
  display: block;
  font-size: 14px;
  margin-top: 8px;
  overflow-x: clip;
}





  #s-488ec598-ba8c-4ba5-9cb7-8a6152758220-btn-wrapper {
    text-align: center;
  }


#s-488ec598-ba8c-4ba5-9cb7-8a6152758220 .shg-variant-btn {
  color: #ffffff;
  background: #252525;
  font-size: 14px;
  
  
  
  padding: 10px;
  border-radius: 2px;
  border:  solid ;
}

#s-488ec598-ba8c-4ba5-9cb7-8a6152758220 .shg-variant-btn:hover {
  background: #252525;
}

#s-488ec598-ba8c-4ba5-9cb7-8a6152758220 .shg-variant-btn:active, #s-488ec598-ba8c-4ba5-9cb7-8a6152758220 .shg-variant-btn.active {
  background: #252525;
  color: #ffffff;
}

#s-488ec598-ba8c-4ba5-9cb7-8a6152758220 .shg-variant-btn.disabled {
  background: #252525;
}

#s-f6dc66f8-163e-496c-8695-4805eaa4d5f4 {
  border-style: solid;
margin-top: 0px;
margin-bottom: 10px;
padding-top: 0px;
padding-left: 3px;
padding-bottom: 0px;
padding-right: 3px;
border-top-width: 0px;
border-left-width: 0px;
border-bottom-width: 0px;
border-right-width: 0px;
border-color: rgba(0, 0, 0, 0.43);
border-style: solid;
text-align: left;
}

#s-f6dc66f8-163e-496c-8695-4805eaa4d5f4 .shg-product-quantity-wrapper {
  display: flex;
}

#s-f6dc66f8-163e-496c-8695-4805eaa4d5f4 .shg-product-quantity-wrapper input {
  flex: auto;
  text-align: center;
  width: calc(100% - 70px);
  margin: 0 !important;
}





#s-e892d578-904d-4d3e-ba87-fcce20e0435c {
  margin-top: 2px;
margin-bottom: 0px;
padding-top: 10px;
padding-left: 10px;
padding-bottom: 10px;
padding-right: 10px;
background-color: rgba(199, 55, 59, 1);
text-align: center;
cursor: pointer;
background-image: none;
hover-type: color;
}
#s-e892d578-904d-4d3e-ba87-fcce20e0435c:hover {background-color: rgba(0, 0, 0, 1) !important;
text-decoration: none !important;
background-image: none !important;
hover-type: color !important;}#s-e892d578-904d-4d3e-ba87-fcce20e0435c:active {background-color: #000000 !important;
text-decoration: none !important;}

  #s-e892d578-904d-4d3e-ba87-fcce20e0435c-atc-btn-wrapper {
    text-align: center;
  }


#s-e892d578-904d-4d3e-ba87-fcce20e0435c {
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  align-items: normal;
  box-sizing: border-box;
}

#s-e892d578-904d-4d3e-ba87-fcce20e0435c.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-e892d578-904d-4d3e-ba87-fcce20e0435c.shg-btn {
  color: #ffffff;
  font-size: 15px;
  font-weight: 900;
  
  font-family: Nunito Sans;
  display:  block ;
}

#s-e892d578-904d-4d3e-ba87-fcce20e0435c.shg-btn.shg-product-atc-error {
  font-weight: 900;
  font-family: Nunito Sans;
  
  font-size: 15px;
  color: rgba(255, 255, 255, 1);
}


  #s-e892d578-904d-4d3e-ba87-fcce20e0435c.shg-btn.shg-product-atc-success {
    font-weight: 900;
    font-family: Nunito Sans;
    
    font-size: 15px;
    color: rgba(0, 0, 0, 1);
  }

@media (min-width: 768px) and (max-width: 991px){
  #s-e892d578-904d-4d3e-ba87-fcce20e0435c-atc-btn-wrapper {
    text-align: center;
  }


#s-e892d578-904d-4d3e-ba87-fcce20e0435c {
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  align-items: normal;
  box-sizing: border-box;
}

#s-e892d578-904d-4d3e-ba87-fcce20e0435c.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-e892d578-904d-4d3e-ba87-fcce20e0435c.shg-btn {
  color: #ffffff;
  font-size: 12px;
  font-weight: 900;
  
  font-family: Nunito Sans;
  display:  block ;
}

#s-e892d578-904d-4d3e-ba87-fcce20e0435c.shg-btn.shg-product-atc-error {
  font-weight: 900;
  font-family: Nunito Sans;
  
  font-size: 12px;
  color: rgba(255, 255, 255, 1);
}


  #s-e892d578-904d-4d3e-ba87-fcce20e0435c.shg-btn.shg-product-atc-success {
    font-weight: 900;
    font-family: Nunito Sans;
    
    font-size: 12px;
    color: rgba(0, 0, 0, 1);
  }

}@media (max-width: 767px){
  #s-e892d578-904d-4d3e-ba87-fcce20e0435c-atc-btn-wrapper {
    text-align: center;
  }


#s-e892d578-904d-4d3e-ba87-fcce20e0435c {
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  align-items: normal;
  box-sizing: border-box;
}

#s-e892d578-904d-4d3e-ba87-fcce20e0435c.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-e892d578-904d-4d3e-ba87-fcce20e0435c.shg-btn {
  color: #ffffff;
  font-size: 12px;
  font-weight: 900;
  
  font-family: Nunito Sans;
  display:  block ;
}

#s-e892d578-904d-4d3e-ba87-fcce20e0435c.shg-btn.shg-product-atc-error {
  font-weight: 900;
  font-family: Nunito Sans;
  
  font-size: 12px;
  color: rgba(255, 255, 255, 1);
}


  #s-e892d578-904d-4d3e-ba87-fcce20e0435c.shg-btn.shg-product-atc-success {
    font-weight: 900;
    font-family: Nunito Sans;
    
    font-size: 12px;
    color: rgba(0, 0, 0, 1);
  }

}
#s-919befed-9949-46da-89c9-ee61ca7b8de8 {
  box-shadow:0px 0px 30px 5px rgba(3, 3, 3, 0.21);
border-style: solid;
margin-top: 0px;
margin-bottom: 40px;
padding-top: 0px;
padding-left: 0px;
padding-bottom: 0px;
padding-right: 0px;
border-top-width: 0px;
border-left-width: 0px;
border-bottom-width: 0px;
border-right-width: 0px;
border-color: rgba(0, 0, 0, 1);
border-style: solid;
min-height: 50px;
background-color: rgba(255, 255, 255, 1);
}








#s-919befed-9949-46da-89c9-ee61ca7b8de8 > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
}#s-919befed-9949-46da-89c9-ee61ca7b8de8.shg-box.shg-c {
  justify-content: flex-start;
}

#s-7b7ad01f-2640-460a-a075-4d23389bc3d2 {
  padding-top: 15px;
padding-left: 15px;
padding-bottom: 15px;
padding-right: 15px;
}

#s-7b7ad01f-2640-460a-a075-4d23389bc3d2 {
  display: none;
}
#s-46dfb9af-f55f-47d9-b3f4-9d5ff13990c6 {
  text-align: left;
}



.shg-c#s-46dfb9af-f55f-47d9-b3f4-9d5ff13990c6 .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-46dfb9af-f55f-47d9-b3f4-9d5ff13990c6 img.shogun-image {
  width: 100%;
}



@media (min-width: 1200px){

.shg-c#s-46dfb9af-f55f-47d9-b3f4-9d5ff13990c6 .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-46dfb9af-f55f-47d9-b3f4-9d5ff13990c6 img.shogun-image {
  width: 100%;
}



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

.shg-c#s-46dfb9af-f55f-47d9-b3f4-9d5ff13990c6 .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-46dfb9af-f55f-47d9-b3f4-9d5ff13990c6 img.shogun-image {
  width: 100%;
}



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

.shg-c#s-46dfb9af-f55f-47d9-b3f4-9d5ff13990c6 .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-46dfb9af-f55f-47d9-b3f4-9d5ff13990c6 img.shogun-image {
  width: 100%;
}



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

.shg-c#s-46dfb9af-f55f-47d9-b3f4-9d5ff13990c6 .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-46dfb9af-f55f-47d9-b3f4-9d5ff13990c6 img.shogun-image {
  width: 100%;
}



}

.shg-c#s-46dfb9af-f55f-47d9-b3f4-9d5ff13990c6 .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-46dfb9af-f55f-47d9-b3f4-9d5ff13990c6 img.shogun-image {
  width: 100%;
}




#s-061ac81f-ed82-4123-9fd9-c1a79bd16790 {
  padding-top: 10px;
padding-bottom: 10px;
text-align: center;
}

#s-061ac81f-ed82-4123-9fd9-c1a79bd16790 .shogun-heading-component h1 {
  color: #000;
  font-weight:  900 ;
  font-family: "Nunito Sans";
  
  font-size: 18px;
  line-height: 1.2em;
  letter-spacing: 0.3px;
  text-align: center;
}


@media (min-width: 1200px){#s-061ac81f-ed82-4123-9fd9-c1a79bd16790 .shogun-heading-component h1 {
  color: #000;
  font-weight:  900 ;
  font-family: "Nunito Sans";
  
  font-size: 16px;
  line-height: 1.2em;
  letter-spacing: 0.3px;
  text-align: center;
}


}@media (min-width: 992px) and (max-width: 1199px){#s-061ac81f-ed82-4123-9fd9-c1a79bd16790 .shogun-heading-component h1 {
  color: #000;
  font-weight:  900 ;
  font-family: "Nunito Sans";
  
  font-size: 16px;
  line-height: 1.2em;
  letter-spacing: 0.3px;
  text-align: center;
}


}@media (min-width: 768px) and (max-width: 991px){#s-061ac81f-ed82-4123-9fd9-c1a79bd16790 .shogun-heading-component h1 {
  color: #000;
  font-weight:  900 ;
  font-family: "Nunito Sans";
  
  font-size: 12px;
  line-height: 1.2em;
  letter-spacing: 0.3px;
  text-align: center;
}


}@media (max-width: 767px){#s-061ac81f-ed82-4123-9fd9-c1a79bd16790 .shogun-heading-component h1 {
  color: #000;
  font-weight:  900 ;
  font-family: "Nunito Sans";
  
  font-size: 11px;
  line-height: 1.2em;
  letter-spacing: 0.3px;
  text-align: center;
}


}
#s-2455e708-fdfc-4730-8e12-a0ab8b4922e2 {
  margin-bottom: 10px;
text-align: center;
}

#s-2455e708-fdfc-4730-8e12-a0ab8b4922e2 .shg-product-sold-out {
  display: none;
  color: #000;
  font-size: 20px;
  font-weight:  normal ;
  font-family: Nunito Sans;
  font-style:  normal ;
}

#s-2455e708-fdfc-4730-8e12-a0ab8b4922e2 .shg-product-price {
  color: #000;
  font-weight:  normal ;
  font-family: Nunito Sans;
  font-style:  normal ;
  font-size: 20px;
}

#s-2455e708-fdfc-4730-8e12-a0ab8b4922e2 .shg-product-compare-price {
  display: inline;
  text-decoration: line-through;
  color: #000;
  
  
  font-style:  normal ;
  font-size: 18px;
  padding-left: 10px;
}

#s-b1fe9e9c-ddb1-460b-99f1-17ba0aa66a95 {
  border-style: solid;
margin-top: 10px;
margin-bottom: 10px;
border-top-width: 0px;
border-left-width: 0px;
border-bottom-width: 0px;
border-right-width: 0px;
border-color: #000;
border-style: solid;
text-align: left;
background-color: rgba(0, 0, 0, 0);
}

#s-b1fe9e9c-ddb1-460b-99f1-17ba0aa66a95 .shg-product-selector-wrapper {
  display: flex;
  flex-direction: column;
}

#s-b1fe9e9c-ddb1-460b-99f1-17ba0aa66a95 .shg-product-selector-wrapper > * {
  flex-grow: 1;
}

#s-b1fe9e9c-ddb1-460b-99f1-17ba0aa66a95 .shg-product-selector-wrapper select {
  width: 100% !important;
  margin: 0 !important;
}

#s-b1fe9e9c-ddb1-460b-99f1-17ba0aa66a95 .shg-product-selector-inline-wrapper:not(:first-child) {
  margin-top: 5px;
}

#s-b1fe9e9c-ddb1-460b-99f1-17ba0aa66a95 .shg-product-swatches-wrapper {
  display: grid;
  grid-gap: 12px;
  grid-template-columns: repeat(auto-fit, 32px);
  margin-top: 6px;
  min-width: 100px;
}

#s-b1fe9e9c-ddb1-460b-99f1-17ba0aa66a95 .shg-product-swatch {
  position: relative;
  display: block;
  height: 32px;
  width: 32px;
  border-radius: 50%;
  cursor: pointer;
}

#s-b1fe9e9c-ddb1-460b-99f1-17ba0aa66a95 .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-b1fe9e9c-ddb1-460b-99f1-17ba0aa66a95 .shg-product-swatch::before {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  border: 1px solid hsla(230, 13%, 23%, 0.1);
  width: 100%;
  height: 100%;
  border-radius: inherit;
  pointer-events: none;
  transition: 0.2s;
}

#s-b1fe9e9c-ddb1-460b-99f1-17ba0aa66a95 .shg-product-swatch:hover::before {
  border-color: hsla(230, 13%, 23%, 0.3);
  width: calc(100% + 6px);
  height: calc(100% + 6px);
}

#s-b1fe9e9c-ddb1-460b-99f1-17ba0aa66a95 .shg-product-swatch.selected::before {
  border-color: hsla(230, 13%, 23%, 0.8);
  width: calc(100% + 6px);
  height: calc(100% + 6px);
}

#s-b1fe9e9c-ddb1-460b-99f1-17ba0aa66a95 .shg-product-swatches-title {
  height: 32px;
  display: block;
  font-size: 14px;
  margin-top: 8px;
  overflow-x: clip;
}





  #s-b1fe9e9c-ddb1-460b-99f1-17ba0aa66a95-btn-wrapper {
    text-align: center;
  }


#s-b1fe9e9c-ddb1-460b-99f1-17ba0aa66a95 .shg-variant-btn {
  color: #ffffff;
  background: #252525;
  font-size: 14px;
  
  
  
  padding: 10px;
  border-radius: 2px;
  border:  solid ;
}

#s-b1fe9e9c-ddb1-460b-99f1-17ba0aa66a95 .shg-variant-btn:hover {
  background: #252525;
}

#s-b1fe9e9c-ddb1-460b-99f1-17ba0aa66a95 .shg-variant-btn:active, #s-b1fe9e9c-ddb1-460b-99f1-17ba0aa66a95 .shg-variant-btn.active {
  background: #252525;
  color: #ffffff;
}

#s-b1fe9e9c-ddb1-460b-99f1-17ba0aa66a95 .shg-variant-btn.disabled {
  background: #252525;
}

#s-c6486a41-6b71-46af-9d39-810e043a29ba {
  border-style: solid;
margin-top: 0px;
margin-bottom: 10px;
padding-top: 0px;
padding-left: 3px;
padding-bottom: 0px;
padding-right: 3px;
border-top-width: 0px;
border-left-width: 0px;
border-bottom-width: 0px;
border-right-width: 0px;
border-color: rgba(0, 0, 0, 0.43);
border-style: solid;
text-align: left;
}

#s-c6486a41-6b71-46af-9d39-810e043a29ba .shg-product-quantity-wrapper {
  display: flex;
}

#s-c6486a41-6b71-46af-9d39-810e043a29ba .shg-product-quantity-wrapper input {
  flex: auto;
  text-align: center;
  width: calc(100% - 70px);
  margin: 0 !important;
}





#s-9663a43f-9a4e-4214-bd95-8a4df8129dcf {
  margin-top: 2px;
margin-bottom: 0px;
padding-top: 10px;
padding-left: 10px;
padding-bottom: 10px;
padding-right: 10px;
background-color: rgba(199, 55, 59, 1);
text-align: center;
cursor: pointer;
background-image: none;
hover-type: color;
}
#s-9663a43f-9a4e-4214-bd95-8a4df8129dcf:hover {background-color: rgba(0, 0, 0, 1) !important;
text-decoration: none !important;
background-image: none !important;
hover-type: color !important;}#s-9663a43f-9a4e-4214-bd95-8a4df8129dcf:active {background-color: #000000 !important;
text-decoration: none !important;}

  #s-9663a43f-9a4e-4214-bd95-8a4df8129dcf-atc-btn-wrapper {
    text-align: center;
  }


#s-9663a43f-9a4e-4214-bd95-8a4df8129dcf {
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  align-items: normal;
  box-sizing: border-box;
}

#s-9663a43f-9a4e-4214-bd95-8a4df8129dcf.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-9663a43f-9a4e-4214-bd95-8a4df8129dcf.shg-btn {
  color: #ffffff;
  font-size: 15px;
  font-weight: 900;
  
  font-family: Nunito Sans;
  display:  block ;
}

#s-9663a43f-9a4e-4214-bd95-8a4df8129dcf.shg-btn.shg-product-atc-error {
  font-weight: 900;
  font-family: Nunito Sans;
  
  font-size: 15px;
  color: rgba(255, 255, 255, 1);
}


  #s-9663a43f-9a4e-4214-bd95-8a4df8129dcf.shg-btn.shg-product-atc-success {
    font-weight: 900;
    font-family: Nunito Sans;
    
    font-size: 15px;
    color: rgba(0, 0, 0, 1);
  }

@media (min-width: 768px) and (max-width: 991px){
  #s-9663a43f-9a4e-4214-bd95-8a4df8129dcf-atc-btn-wrapper {
    text-align: center;
  }


#s-9663a43f-9a4e-4214-bd95-8a4df8129dcf {
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  align-items: normal;
  box-sizing: border-box;
}

#s-9663a43f-9a4e-4214-bd95-8a4df8129dcf.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-9663a43f-9a4e-4214-bd95-8a4df8129dcf.shg-btn {
  color: #ffffff;
  font-size: 12px;
  font-weight: 900;
  
  font-family: Nunito Sans;
  display:  block ;
}

#s-9663a43f-9a4e-4214-bd95-8a4df8129dcf.shg-btn.shg-product-atc-error {
  font-weight: 900;
  font-family: Nunito Sans;
  
  font-size: 12px;
  color: rgba(255, 255, 255, 1);
}


  #s-9663a43f-9a4e-4214-bd95-8a4df8129dcf.shg-btn.shg-product-atc-success {
    font-weight: 900;
    font-family: Nunito Sans;
    
    font-size: 12px;
    color: rgba(0, 0, 0, 1);
  }

}@media (max-width: 767px){
  #s-9663a43f-9a4e-4214-bd95-8a4df8129dcf-atc-btn-wrapper {
    text-align: center;
  }


#s-9663a43f-9a4e-4214-bd95-8a4df8129dcf {
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  align-items: normal;
  box-sizing: border-box;
}

#s-9663a43f-9a4e-4214-bd95-8a4df8129dcf.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-9663a43f-9a4e-4214-bd95-8a4df8129dcf.shg-btn {
  color: #ffffff;
  font-size: 12px;
  font-weight: 900;
  
  font-family: Nunito Sans;
  display:  block ;
}

#s-9663a43f-9a4e-4214-bd95-8a4df8129dcf.shg-btn.shg-product-atc-error {
  font-weight: 900;
  font-family: Nunito Sans;
  
  font-size: 12px;
  color: rgba(255, 255, 255, 1);
}


  #s-9663a43f-9a4e-4214-bd95-8a4df8129dcf.shg-btn.shg-product-atc-success {
    font-weight: 900;
    font-family: Nunito Sans;
    
    font-size: 12px;
    color: rgba(0, 0, 0, 1);
  }

}
#s-012af5e0-1829-41ac-b149-58216582c3a8 {
  margin-top: 15px;
margin-left: auto;
margin-bottom: 15px;
margin-right: auto;
}
@media (min-width: 768px) and (max-width: 991px){#s-012af5e0-1829-41ac-b149-58216582c3a8 {
  
}
}
@media (min-width: 0px) {
[id="s-012af5e0-1829-41ac-b149-58216582c3a8"] > .shg-row > .shg-c-xs-6 {
  width: calc(50% - 20.0px);
}

}

@media (min-width: 768px) {
[id="s-012af5e0-1829-41ac-b149-58216582c3a8"] > .shg-row > .shg-c-sm-3 {
  width: calc(25.0% - 30.0px);
}

}

@media (min-width: 992px) {
[id="s-012af5e0-1829-41ac-b149-58216582c3a8"] > .shg-row > .shg-c-md-3 {
  width: calc(25.0% - 30.0px);
}

}

@media (min-width: 1200px) {
[id="s-012af5e0-1829-41ac-b149-58216582c3a8"] > .shg-row > .shg-c-lg-3 {
  width: calc(25.0% - 30.0px);
}

}

#s-5df3e33a-de3c-445f-a617-84c5167a02ac {
  box-shadow:0px 0px 30px 5px rgba(3, 3, 3, 0.21);
border-style: solid;
margin-top: 0px;
margin-bottom: 40px;
padding-top: 0px;
padding-left: 0px;
padding-bottom: 0px;
padding-right: 0px;
border-top-width: 0px;
border-left-width: 0px;
border-bottom-width: 0px;
border-right-width: 0px;
border-color: rgba(0, 0, 0, 1);
border-style: solid;
min-height: 50px;
background-color: rgba(255, 255, 255, 1);
}








#s-5df3e33a-de3c-445f-a617-84c5167a02ac > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
}#s-5df3e33a-de3c-445f-a617-84c5167a02ac.shg-box.shg-c {
  justify-content: flex-start;
}

#s-be003a9f-fa38-4c71-8ba1-5b13f386eb4d {
  padding-top: 15px;
padding-left: 15px;
padding-bottom: 15px;
padding-right: 15px;
}

#s-be003a9f-fa38-4c71-8ba1-5b13f386eb4d {
  display: none;
}
#s-99e07430-9ebf-4a56-9921-c009f8a758ad {
  text-align: left;
}



.shg-c#s-99e07430-9ebf-4a56-9921-c009f8a758ad .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-99e07430-9ebf-4a56-9921-c009f8a758ad img.shogun-image {
  width: 100%;
}



@media (min-width: 1200px){

.shg-c#s-99e07430-9ebf-4a56-9921-c009f8a758ad .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-99e07430-9ebf-4a56-9921-c009f8a758ad img.shogun-image {
  width: 100%;
}



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

.shg-c#s-99e07430-9ebf-4a56-9921-c009f8a758ad .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-99e07430-9ebf-4a56-9921-c009f8a758ad img.shogun-image {
  width: 100%;
}



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

.shg-c#s-99e07430-9ebf-4a56-9921-c009f8a758ad .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-99e07430-9ebf-4a56-9921-c009f8a758ad img.shogun-image {
  width: 100%;
}



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

.shg-c#s-99e07430-9ebf-4a56-9921-c009f8a758ad .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-99e07430-9ebf-4a56-9921-c009f8a758ad img.shogun-image {
  width: 100%;
}



}

.shg-c#s-99e07430-9ebf-4a56-9921-c009f8a758ad .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-99e07430-9ebf-4a56-9921-c009f8a758ad img.shogun-image {
  width: 100%;
}




#s-5bf44463-92b9-46f4-9c7a-6f2e3e319222 {
  padding-top: 10px;
padding-bottom: 10px;
text-align: center;
}

#s-5bf44463-92b9-46f4-9c7a-6f2e3e319222 .shogun-heading-component h1 {
  color: #000;
  font-weight:  900 ;
  font-family: "Nunito Sans";
  
  font-size: 18px;
  line-height: 1.2em;
  letter-spacing: 0.3px;
  text-align: center;
}


@media (min-width: 1200px){#s-5bf44463-92b9-46f4-9c7a-6f2e3e319222 .shogun-heading-component h1 {
  color: #000;
  font-weight:  900 ;
  font-family: "Nunito Sans";
  
  font-size: 16px;
  line-height: 1.2em;
  letter-spacing: 0.3px;
  text-align: center;
}


}@media (min-width: 992px) and (max-width: 1199px){#s-5bf44463-92b9-46f4-9c7a-6f2e3e319222 .shogun-heading-component h1 {
  color: #000;
  font-weight:  900 ;
  font-family: "Nunito Sans";
  
  font-size: 16px;
  line-height: 1.2em;
  letter-spacing: 0.3px;
  text-align: center;
}


}@media (min-width: 768px) and (max-width: 991px){#s-5bf44463-92b9-46f4-9c7a-6f2e3e319222 .shogun-heading-component h1 {
  color: #000;
  font-weight:  900 ;
  font-family: "Nunito Sans";
  
  font-size: 12px;
  line-height: 1.2em;
  letter-spacing: 0.3px;
  text-align: center;
}


}@media (max-width: 767px){#s-5bf44463-92b9-46f4-9c7a-6f2e3e319222 .shogun-heading-component h1 {
  color: #000;
  font-weight:  900 ;
  font-family: "Nunito Sans";
  
  font-size: 11px;
  line-height: 1.2em;
  letter-spacing: 0.3px;
  text-align: center;
}


}
#s-87e5c331-9b31-4d52-8ef6-2174bf29cb72 {
  margin-bottom: 10px;
text-align: center;
}

#s-87e5c331-9b31-4d52-8ef6-2174bf29cb72 .shg-product-sold-out {
  display: none;
  color: #000;
  font-size: 20px;
  font-weight:  normal ;
  font-family: Nunito Sans;
  font-style:  normal ;
}

#s-87e5c331-9b31-4d52-8ef6-2174bf29cb72 .shg-product-price {
  color: #000;
  font-weight:  normal ;
  font-family: Nunito Sans;
  font-style:  normal ;
  font-size: 20px;
}

#s-87e5c331-9b31-4d52-8ef6-2174bf29cb72 .shg-product-compare-price {
  display: inline;
  text-decoration: line-through;
  color: #000;
  
  
  font-style:  normal ;
  font-size: 18px;
  padding-left: 10px;
}

#s-1e0c40cf-c20f-4025-84c2-f7f0445562fe {
  border-style: solid;
margin-top: 0px;
margin-bottom: 10px;
padding-top: 0px;
padding-left: 3px;
padding-bottom: 0px;
padding-right: 3px;
border-top-width: 0px;
border-left-width: 0px;
border-bottom-width: 0px;
border-right-width: 0px;
border-color: rgba(0, 0, 0, 0.43);
border-style: solid;
text-align: left;
}

#s-1e0c40cf-c20f-4025-84c2-f7f0445562fe .shg-product-quantity-wrapper {
  display: flex;
}

#s-1e0c40cf-c20f-4025-84c2-f7f0445562fe .shg-product-quantity-wrapper input {
  flex: auto;
  text-align: center;
  width: calc(100% - 70px);
  margin: 0 !important;
}





#s-abbbbfcb-3722-4331-ab3b-afd00723287f {
  margin-top: 2px;
margin-bottom: 0px;
padding-top: 10px;
padding-left: 10px;
padding-bottom: 10px;
padding-right: 10px;
background-color: rgba(199, 55, 59, 1);
text-align: center;
cursor: pointer;
background-image: none;
hover-type: color;
}
#s-abbbbfcb-3722-4331-ab3b-afd00723287f:hover {background-color: rgba(0, 0, 0, 1) !important;
text-decoration: none !important;
background-image: none !important;
hover-type: color !important;}#s-abbbbfcb-3722-4331-ab3b-afd00723287f:active {background-color: #000000 !important;
text-decoration: none !important;}

  #s-abbbbfcb-3722-4331-ab3b-afd00723287f-atc-btn-wrapper {
    text-align: center;
  }


#s-abbbbfcb-3722-4331-ab3b-afd00723287f {
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  align-items: normal;
  box-sizing: border-box;
}

#s-abbbbfcb-3722-4331-ab3b-afd00723287f.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-abbbbfcb-3722-4331-ab3b-afd00723287f.shg-btn {
  color: #ffffff;
  font-size: 15px;
  font-weight: 900;
  
  font-family: Nunito Sans;
  display:  block ;
}

#s-abbbbfcb-3722-4331-ab3b-afd00723287f.shg-btn.shg-product-atc-error {
  font-weight: 900;
  font-family: Nunito Sans;
  
  font-size: 15px;
  color: rgba(255, 255, 255, 1);
}


  #s-abbbbfcb-3722-4331-ab3b-afd00723287f.shg-btn.shg-product-atc-success {
    font-weight: 900;
    font-family: Nunito Sans;
    
    font-size: 15px;
    color: rgba(0, 0, 0, 1);
  }

@media (min-width: 768px) and (max-width: 991px){
  #s-abbbbfcb-3722-4331-ab3b-afd00723287f-atc-btn-wrapper {
    text-align: center;
  }


#s-abbbbfcb-3722-4331-ab3b-afd00723287f {
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  align-items: normal;
  box-sizing: border-box;
}

#s-abbbbfcb-3722-4331-ab3b-afd00723287f.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-abbbbfcb-3722-4331-ab3b-afd00723287f.shg-btn {
  color: #ffffff;
  font-size: 12px;
  font-weight: 900;
  
  font-family: Nunito Sans;
  display:  block ;
}

#s-abbbbfcb-3722-4331-ab3b-afd00723287f.shg-btn.shg-product-atc-error {
  font-weight: 900;
  font-family: Nunito Sans;
  
  font-size: 12px;
  color: rgba(255, 255, 255, 1);
}


  #s-abbbbfcb-3722-4331-ab3b-afd00723287f.shg-btn.shg-product-atc-success {
    font-weight: 900;
    font-family: Nunito Sans;
    
    font-size: 12px;
    color: rgba(0, 0, 0, 1);
  }

}@media (max-width: 767px){
  #s-abbbbfcb-3722-4331-ab3b-afd00723287f-atc-btn-wrapper {
    text-align: center;
  }


#s-abbbbfcb-3722-4331-ab3b-afd00723287f {
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  align-items: normal;
  box-sizing: border-box;
}

#s-abbbbfcb-3722-4331-ab3b-afd00723287f.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-abbbbfcb-3722-4331-ab3b-afd00723287f.shg-btn {
  color: #ffffff;
  font-size: 12px;
  font-weight: 900;
  
  font-family: Nunito Sans;
  display:  block ;
}

#s-abbbbfcb-3722-4331-ab3b-afd00723287f.shg-btn.shg-product-atc-error {
  font-weight: 900;
  font-family: Nunito Sans;
  
  font-size: 12px;
  color: rgba(255, 255, 255, 1);
}


  #s-abbbbfcb-3722-4331-ab3b-afd00723287f.shg-btn.shg-product-atc-success {
    font-weight: 900;
    font-family: Nunito Sans;
    
    font-size: 12px;
    color: rgba(0, 0, 0, 1);
  }

}
#s-2c83323a-fde6-4e71-890a-fce059a17a54 {
  box-shadow:0px 0px 30px 5px rgba(3, 3, 3, 0.21);
border-style: solid;
margin-top: 0px;
margin-bottom: 40px;
padding-top: 0px;
padding-left: 0px;
padding-bottom: 0px;
padding-right: 0px;
border-top-width: 0px;
border-left-width: 0px;
border-bottom-width: 0px;
border-right-width: 0px;
border-color: rgba(0, 0, 0, 1);
border-style: solid;
min-height: 50px;
background-color: rgba(255, 255, 255, 1);
}








#s-2c83323a-fde6-4e71-890a-fce059a17a54 > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
}#s-2c83323a-fde6-4e71-890a-fce059a17a54.shg-box.shg-c {
  justify-content: flex-start;
}

#s-3e3441e3-fd09-4873-9583-be444b95473c {
  padding-top: 15px;
padding-left: 15px;
padding-bottom: 15px;
padding-right: 15px;
}

#s-3e3441e3-fd09-4873-9583-be444b95473c {
  display: none;
}
#s-1a45eba7-284b-447d-840b-79fad526842e {
  text-align: left;
}



.shg-c#s-1a45eba7-284b-447d-840b-79fad526842e .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-1a45eba7-284b-447d-840b-79fad526842e img.shogun-image {
  width: 100%;
}



@media (min-width: 1200px){

.shg-c#s-1a45eba7-284b-447d-840b-79fad526842e .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-1a45eba7-284b-447d-840b-79fad526842e img.shogun-image {
  width: 100%;
}



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

.shg-c#s-1a45eba7-284b-447d-840b-79fad526842e .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-1a45eba7-284b-447d-840b-79fad526842e img.shogun-image {
  width: 100%;
}



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

.shg-c#s-1a45eba7-284b-447d-840b-79fad526842e .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-1a45eba7-284b-447d-840b-79fad526842e img.shogun-image {
  width: 100%;
}



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

.shg-c#s-1a45eba7-284b-447d-840b-79fad526842e .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-1a45eba7-284b-447d-840b-79fad526842e img.shogun-image {
  width: 100%;
}



}

.shg-c#s-1a45eba7-284b-447d-840b-79fad526842e .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-1a45eba7-284b-447d-840b-79fad526842e img.shogun-image {
  width: 100%;
}




#s-05e62f67-1185-4fec-b05e-5dc5642e9ed8 {
  padding-top: 10px;
padding-bottom: 10px;
text-align: center;
}

#s-05e62f67-1185-4fec-b05e-5dc5642e9ed8 .shogun-heading-component h1 {
  color: #000;
  font-weight:  900 ;
  font-family: "Nunito Sans";
  
  font-size: 18px;
  line-height: 1.2em;
  letter-spacing: 0.3px;
  text-align: center;
}


@media (min-width: 1200px){#s-05e62f67-1185-4fec-b05e-5dc5642e9ed8 .shogun-heading-component h1 {
  color: #000;
  font-weight:  900 ;
  font-family: "Nunito Sans";
  
  font-size: 16px;
  line-height: 1.2em;
  letter-spacing: 0.3px;
  text-align: center;
}


}@media (min-width: 992px) and (max-width: 1199px){#s-05e62f67-1185-4fec-b05e-5dc5642e9ed8 .shogun-heading-component h1 {
  color: #000;
  font-weight:  900 ;
  font-family: "Nunito Sans";
  
  font-size: 16px;
  line-height: 1.2em;
  letter-spacing: 0.3px;
  text-align: center;
}


}@media (min-width: 768px) and (max-width: 991px){#s-05e62f67-1185-4fec-b05e-5dc5642e9ed8 .shogun-heading-component h1 {
  color: #000;
  font-weight:  900 ;
  font-family: "Nunito Sans";
  
  font-size: 12px;
  line-height: 1.2em;
  letter-spacing: 0.3px;
  text-align: center;
}


}@media (max-width: 767px){#s-05e62f67-1185-4fec-b05e-5dc5642e9ed8 .shogun-heading-component h1 {
  color: #000;
  font-weight:  900 ;
  font-family: "Nunito Sans";
  
  font-size: 11px;
  line-height: 1.2em;
  letter-spacing: 0.3px;
  text-align: center;
}


}
#s-df5b79d2-6bc9-4dbf-8923-cdf2eca94c8e {
  margin-bottom: 10px;
text-align: center;
}

#s-df5b79d2-6bc9-4dbf-8923-cdf2eca94c8e .shg-product-sold-out {
  display: none;
  color: #000;
  font-size: 20px;
  font-weight:  normal ;
  font-family: Nunito Sans;
  font-style:  normal ;
}

#s-df5b79d2-6bc9-4dbf-8923-cdf2eca94c8e .shg-product-price {
  color: #000;
  font-weight:  normal ;
  font-family: Nunito Sans;
  font-style:  normal ;
  font-size: 20px;
}

#s-df5b79d2-6bc9-4dbf-8923-cdf2eca94c8e .shg-product-compare-price {
  display: inline;
  text-decoration: line-through;
  color: #000;
  
  
  font-style:  normal ;
  font-size: 18px;
  padding-left: 10px;
}

#s-75135e83-0950-4405-b0a0-172ea5bfb591 {
  border-style: solid;
margin-top: 0px;
margin-bottom: 10px;
padding-top: 0px;
padding-left: 3px;
padding-bottom: 0px;
padding-right: 3px;
border-top-width: 0px;
border-left-width: 0px;
border-bottom-width: 0px;
border-right-width: 0px;
border-color: rgba(0, 0, 0, 0.43);
border-style: solid;
text-align: left;
}

#s-75135e83-0950-4405-b0a0-172ea5bfb591 .shg-product-quantity-wrapper {
  display: flex;
}

#s-75135e83-0950-4405-b0a0-172ea5bfb591 .shg-product-quantity-wrapper input {
  flex: auto;
  text-align: center;
  width: calc(100% - 70px);
  margin: 0 !important;
}





#s-dfc47eee-7b91-4a32-a6cd-83d6d7ae5b59 {
  margin-top: 2px;
margin-bottom: 0px;
padding-top: 10px;
padding-left: 10px;
padding-bottom: 10px;
padding-right: 10px;
background-color: rgba(199, 55, 59, 1);
text-align: center;
cursor: pointer;
background-image: none;
hover-type: color;
}
#s-dfc47eee-7b91-4a32-a6cd-83d6d7ae5b59:hover {background-color: rgba(0, 0, 0, 1) !important;
text-decoration: none !important;
background-image: none !important;
hover-type: color !important;}#s-dfc47eee-7b91-4a32-a6cd-83d6d7ae5b59:active {background-color: #000000 !important;
text-decoration: none !important;}

  #s-dfc47eee-7b91-4a32-a6cd-83d6d7ae5b59-atc-btn-wrapper {
    text-align: center;
  }


#s-dfc47eee-7b91-4a32-a6cd-83d6d7ae5b59 {
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  align-items: normal;
  box-sizing: border-box;
}

#s-dfc47eee-7b91-4a32-a6cd-83d6d7ae5b59.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-dfc47eee-7b91-4a32-a6cd-83d6d7ae5b59.shg-btn {
  color: #ffffff;
  font-size: 15px;
  font-weight: 900;
  
  font-family: Nunito Sans;
  display:  block ;
}

#s-dfc47eee-7b91-4a32-a6cd-83d6d7ae5b59.shg-btn.shg-product-atc-error {
  font-weight: 900;
  font-family: Nunito Sans;
  
  font-size: 15px;
  color: rgba(255, 255, 255, 1);
}


  #s-dfc47eee-7b91-4a32-a6cd-83d6d7ae5b59.shg-btn.shg-product-atc-success {
    font-weight: 900;
    font-family: Nunito Sans;
    
    font-size: 15px;
    color: rgba(0, 0, 0, 1);
  }

@media (min-width: 768px) and (max-width: 991px){
  #s-dfc47eee-7b91-4a32-a6cd-83d6d7ae5b59-atc-btn-wrapper {
    text-align: center;
  }


#s-dfc47eee-7b91-4a32-a6cd-83d6d7ae5b59 {
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  align-items: normal;
  box-sizing: border-box;
}

#s-dfc47eee-7b91-4a32-a6cd-83d6d7ae5b59.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-dfc47eee-7b91-4a32-a6cd-83d6d7ae5b59.shg-btn {
  color: #ffffff;
  font-size: 12px;
  font-weight: 900;
  
  font-family: Nunito Sans;
  display:  block ;
}

#s-dfc47eee-7b91-4a32-a6cd-83d6d7ae5b59.shg-btn.shg-product-atc-error {
  font-weight: 900;
  font-family: Nunito Sans;
  
  font-size: 12px;
  color: rgba(255, 255, 255, 1);
}


  #s-dfc47eee-7b91-4a32-a6cd-83d6d7ae5b59.shg-btn.shg-product-atc-success {
    font-weight: 900;
    font-family: Nunito Sans;
    
    font-size: 12px;
    color: rgba(0, 0, 0, 1);
  }

}@media (max-width: 767px){
  #s-dfc47eee-7b91-4a32-a6cd-83d6d7ae5b59-atc-btn-wrapper {
    text-align: center;
  }


#s-dfc47eee-7b91-4a32-a6cd-83d6d7ae5b59 {
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  align-items: normal;
  box-sizing: border-box;
}

#s-dfc47eee-7b91-4a32-a6cd-83d6d7ae5b59.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-dfc47eee-7b91-4a32-a6cd-83d6d7ae5b59.shg-btn {
  color: #ffffff;
  font-size: 12px;
  font-weight: 900;
  
  font-family: Nunito Sans;
  display:  block ;
}

#s-dfc47eee-7b91-4a32-a6cd-83d6d7ae5b59.shg-btn.shg-product-atc-error {
  font-weight: 900;
  font-family: Nunito Sans;
  
  font-size: 12px;
  color: rgba(255, 255, 255, 1);
}


  #s-dfc47eee-7b91-4a32-a6cd-83d6d7ae5b59.shg-btn.shg-product-atc-success {
    font-weight: 900;
    font-family: Nunito Sans;
    
    font-size: 12px;
    color: rgba(0, 0, 0, 1);
  }

}
#s-654823ca-7148-4277-857a-6824fabe8332 {
  box-shadow:0px 0px 30px 5px rgba(3, 3, 3, 0.21);
border-style: solid;
margin-top: 0px;
margin-bottom: 40px;
padding-top: 0px;
padding-left: 0px;
padding-bottom: 0px;
padding-right: 0px;
border-top-width: 0px;
border-left-width: 0px;
border-bottom-width: 0px;
border-right-width: 0px;
border-color: rgba(0, 0, 0, 1);
border-style: solid;
min-height: 50px;
background-color: rgba(255, 255, 255, 1);
}








#s-654823ca-7148-4277-857a-6824fabe8332 > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
}#s-654823ca-7148-4277-857a-6824fabe8332.shg-box.shg-c {
  justify-content: flex-start;
}

#s-b07b0e7e-b61b-49f4-b441-e58eef0a0b4a {
  padding-top: 15px;
padding-left: 15px;
padding-bottom: 15px;
padding-right: 15px;
}

#s-b07b0e7e-b61b-49f4-b441-e58eef0a0b4a {
  display: none;
}
#s-d90d023c-5c66-4d1e-a307-c6ce0c1b3c2f {
  text-align: left;
}



.shg-c#s-d90d023c-5c66-4d1e-a307-c6ce0c1b3c2f .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-d90d023c-5c66-4d1e-a307-c6ce0c1b3c2f img.shogun-image {
  width: 100%;
}



@media (min-width: 1200px){

.shg-c#s-d90d023c-5c66-4d1e-a307-c6ce0c1b3c2f .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-d90d023c-5c66-4d1e-a307-c6ce0c1b3c2f img.shogun-image {
  width: 100%;
}



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

.shg-c#s-d90d023c-5c66-4d1e-a307-c6ce0c1b3c2f .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-d90d023c-5c66-4d1e-a307-c6ce0c1b3c2f img.shogun-image {
  width: 100%;
}



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

.shg-c#s-d90d023c-5c66-4d1e-a307-c6ce0c1b3c2f .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-d90d023c-5c66-4d1e-a307-c6ce0c1b3c2f img.shogun-image {
  width: 100%;
}



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

.shg-c#s-d90d023c-5c66-4d1e-a307-c6ce0c1b3c2f .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-d90d023c-5c66-4d1e-a307-c6ce0c1b3c2f img.shogun-image {
  width: 100%;
}



}

.shg-c#s-d90d023c-5c66-4d1e-a307-c6ce0c1b3c2f .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-d90d023c-5c66-4d1e-a307-c6ce0c1b3c2f img.shogun-image {
  width: 100%;
}




#s-db6871f5-25a4-4a49-b171-660d961c8e2b {
  padding-top: 10px;
padding-bottom: 10px;
text-align: center;
}

#s-db6871f5-25a4-4a49-b171-660d961c8e2b .shogun-heading-component h1 {
  color: #000;
  font-weight:  900 ;
  font-family: "Nunito Sans";
  
  font-size: 18px;
  line-height: 1.2em;
  letter-spacing: 0.3px;
  text-align: center;
}


@media (min-width: 1200px){#s-db6871f5-25a4-4a49-b171-660d961c8e2b .shogun-heading-component h1 {
  color: #000;
  font-weight:  900 ;
  font-family: "Nunito Sans";
  
  font-size: 16px;
  line-height: 1.2em;
  letter-spacing: 0.3px;
  text-align: center;
}


}@media (min-width: 992px) and (max-width: 1199px){#s-db6871f5-25a4-4a49-b171-660d961c8e2b .shogun-heading-component h1 {
  color: #000;
  font-weight:  900 ;
  font-family: "Nunito Sans";
  
  font-size: 16px;
  line-height: 1.2em;
  letter-spacing: 0.3px;
  text-align: center;
}


}@media (min-width: 768px) and (max-width: 991px){#s-db6871f5-25a4-4a49-b171-660d961c8e2b .shogun-heading-component h1 {
  color: #000;
  font-weight:  900 ;
  font-family: "Nunito Sans";
  
  font-size: 12px;
  line-height: 1.2em;
  letter-spacing: 0.3px;
  text-align: center;
}


}@media (max-width: 767px){#s-db6871f5-25a4-4a49-b171-660d961c8e2b .shogun-heading-component h1 {
  color: #000;
  font-weight:  900 ;
  font-family: "Nunito Sans";
  
  font-size: 11px;
  line-height: 1.2em;
  letter-spacing: 0.3px;
  text-align: center;
}


}
#s-7b5d0cd2-aa6f-4c5d-8b86-761c88b48db8 {
  margin-bottom: 10px;
text-align: center;
}

#s-7b5d0cd2-aa6f-4c5d-8b86-761c88b48db8 .shg-product-sold-out {
  display: none;
  color: #000;
  font-size: 20px;
  font-weight:  normal ;
  font-family: Nunito Sans;
  font-style:  normal ;
}

#s-7b5d0cd2-aa6f-4c5d-8b86-761c88b48db8 .shg-product-price {
  color: #000;
  font-weight:  normal ;
  font-family: Nunito Sans;
  font-style:  normal ;
  font-size: 20px;
}

#s-7b5d0cd2-aa6f-4c5d-8b86-761c88b48db8 .shg-product-compare-price {
  display: inline;
  text-decoration: line-through;
  color: #000;
  
  
  font-style:  normal ;
  font-size: 18px;
  padding-left: 10px;
}

#s-578ac7a7-1b72-40b0-805b-4376de0fb588 {
  border-style: solid;
margin-top: 0px;
margin-bottom: 10px;
padding-top: 0px;
padding-left: 3px;
padding-bottom: 0px;
padding-right: 3px;
border-top-width: 0px;
border-left-width: 0px;
border-bottom-width: 0px;
border-right-width: 0px;
border-color: rgba(0, 0, 0, 0.43);
border-style: solid;
text-align: left;
}

#s-578ac7a7-1b72-40b0-805b-4376de0fb588 .shg-product-quantity-wrapper {
  display: flex;
}

#s-578ac7a7-1b72-40b0-805b-4376de0fb588 .shg-product-quantity-wrapper input {
  flex: auto;
  text-align: center;
  width: calc(100% - 70px);
  margin: 0 !important;
}





#s-3697610f-1262-4498-b329-9182a5f9f54d {
  margin-top: 2px;
margin-bottom: 0px;
padding-top: 10px;
padding-left: 10px;
padding-bottom: 10px;
padding-right: 10px;
background-color: rgba(199, 55, 59, 1);
text-align: center;
cursor: pointer;
background-image: none;
hover-type: color;
}
#s-3697610f-1262-4498-b329-9182a5f9f54d:hover {background-color: rgba(0, 0, 0, 1) !important;
text-decoration: none !important;
background-image: none !important;
hover-type: color !important;}#s-3697610f-1262-4498-b329-9182a5f9f54d:active {background-color: #000000 !important;
text-decoration: none !important;}

  #s-3697610f-1262-4498-b329-9182a5f9f54d-atc-btn-wrapper {
    text-align: center;
  }


#s-3697610f-1262-4498-b329-9182a5f9f54d {
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  align-items: normal;
  box-sizing: border-box;
}

#s-3697610f-1262-4498-b329-9182a5f9f54d.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-3697610f-1262-4498-b329-9182a5f9f54d.shg-btn {
  color: #ffffff;
  font-size: 15px;
  font-weight: 900;
  
  font-family: Nunito Sans;
  display:  block ;
}

#s-3697610f-1262-4498-b329-9182a5f9f54d.shg-btn.shg-product-atc-error {
  font-weight: 900;
  font-family: Nunito Sans;
  
  font-size: 15px;
  color: rgba(255, 255, 255, 1);
}


  #s-3697610f-1262-4498-b329-9182a5f9f54d.shg-btn.shg-product-atc-success {
    font-weight: 900;
    font-family: Nunito Sans;
    
    font-size: 15px;
    color: rgba(0, 0, 0, 1);
  }

@media (min-width: 768px) and (max-width: 991px){
  #s-3697610f-1262-4498-b329-9182a5f9f54d-atc-btn-wrapper {
    text-align: center;
  }


#s-3697610f-1262-4498-b329-9182a5f9f54d {
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  align-items: normal;
  box-sizing: border-box;
}

#s-3697610f-1262-4498-b329-9182a5f9f54d.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-3697610f-1262-4498-b329-9182a5f9f54d.shg-btn {
  color: #ffffff;
  font-size: 12px;
  font-weight: 900;
  
  font-family: Nunito Sans;
  display:  block ;
}

#s-3697610f-1262-4498-b329-9182a5f9f54d.shg-btn.shg-product-atc-error {
  font-weight: 900;
  font-family: Nunito Sans;
  
  font-size: 12px;
  color: rgba(255, 255, 255, 1);
}


  #s-3697610f-1262-4498-b329-9182a5f9f54d.shg-btn.shg-product-atc-success {
    font-weight: 900;
    font-family: Nunito Sans;
    
    font-size: 12px;
    color: rgba(0, 0, 0, 1);
  }

}@media (max-width: 767px){
  #s-3697610f-1262-4498-b329-9182a5f9f54d-atc-btn-wrapper {
    text-align: center;
  }


#s-3697610f-1262-4498-b329-9182a5f9f54d {
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  align-items: normal;
  box-sizing: border-box;
}

#s-3697610f-1262-4498-b329-9182a5f9f54d.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-3697610f-1262-4498-b329-9182a5f9f54d.shg-btn {
  color: #ffffff;
  font-size: 12px;
  font-weight: 900;
  
  font-family: Nunito Sans;
  display:  block ;
}

#s-3697610f-1262-4498-b329-9182a5f9f54d.shg-btn.shg-product-atc-error {
  font-weight: 900;
  font-family: Nunito Sans;
  
  font-size: 12px;
  color: rgba(255, 255, 255, 1);
}


  #s-3697610f-1262-4498-b329-9182a5f9f54d.shg-btn.shg-product-atc-success {
    font-weight: 900;
    font-family: Nunito Sans;
    
    font-size: 12px;
    color: rgba(0, 0, 0, 1);
  }

}
#s-82548ecb-718a-4bee-9fbd-f4b6d9731586 {
  box-shadow:0px 0px 30px 5px rgba(3, 3, 3, 0.21);
border-style: solid;
margin-top: 0px;
margin-bottom: 40px;
padding-top: 0px;
padding-left: 0px;
padding-bottom: 0px;
padding-right: 0px;
border-top-width: 0px;
border-left-width: 0px;
border-bottom-width: 0px;
border-right-width: 0px;
border-color: rgba(0, 0, 0, 1);
border-style: solid;
min-height: 50px;
background-color: rgba(255, 255, 255, 1);
}








#s-82548ecb-718a-4bee-9fbd-f4b6d9731586 > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
}#s-82548ecb-718a-4bee-9fbd-f4b6d9731586.shg-box.shg-c {
  justify-content: flex-start;
}

#s-8b24feda-f92e-4915-9b14-cf82b4c4ca0c {
  padding-top: 15px;
padding-left: 15px;
padding-bottom: 15px;
padding-right: 15px;
}

#s-8b24feda-f92e-4915-9b14-cf82b4c4ca0c {
  display: none;
}
#s-f8d42bf5-046c-411e-bae3-e9eb2fecc396 {
  text-align: left;
}



.shg-c#s-f8d42bf5-046c-411e-bae3-e9eb2fecc396 .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-f8d42bf5-046c-411e-bae3-e9eb2fecc396 img.shogun-image {
  width: 100%;
}



@media (min-width: 1200px){

.shg-c#s-f8d42bf5-046c-411e-bae3-e9eb2fecc396 .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-f8d42bf5-046c-411e-bae3-e9eb2fecc396 img.shogun-image {
  width: 100%;
}



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

.shg-c#s-f8d42bf5-046c-411e-bae3-e9eb2fecc396 .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-f8d42bf5-046c-411e-bae3-e9eb2fecc396 img.shogun-image {
  width: 100%;
}



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

.shg-c#s-f8d42bf5-046c-411e-bae3-e9eb2fecc396 .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-f8d42bf5-046c-411e-bae3-e9eb2fecc396 img.shogun-image {
  width: 100%;
}



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

.shg-c#s-f8d42bf5-046c-411e-bae3-e9eb2fecc396 .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-f8d42bf5-046c-411e-bae3-e9eb2fecc396 img.shogun-image {
  width: 100%;
}



}

.shg-c#s-f8d42bf5-046c-411e-bae3-e9eb2fecc396 .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-f8d42bf5-046c-411e-bae3-e9eb2fecc396 img.shogun-image {
  width: 100%;
}




#s-c9eda856-b358-4247-8860-7de5d039b632 {
  padding-top: 10px;
padding-bottom: 10px;
text-align: center;
}

#s-c9eda856-b358-4247-8860-7de5d039b632 .shogun-heading-component h1 {
  color: #000;
  font-weight:  900 ;
  font-family: "Nunito Sans";
  
  font-size: 18px;
  line-height: 1.2em;
  letter-spacing: 0.3px;
  text-align: center;
}


@media (min-width: 1200px){#s-c9eda856-b358-4247-8860-7de5d039b632 .shogun-heading-component h1 {
  color: #000;
  font-weight:  900 ;
  font-family: "Nunito Sans";
  
  font-size: 16px;
  line-height: 1.2em;
  letter-spacing: 0.3px;
  text-align: center;
}


}@media (min-width: 992px) and (max-width: 1199px){#s-c9eda856-b358-4247-8860-7de5d039b632 .shogun-heading-component h1 {
  color: #000;
  font-weight:  900 ;
  font-family: "Nunito Sans";
  
  font-size: 16px;
  line-height: 1.2em;
  letter-spacing: 0.3px;
  text-align: center;
}


}@media (min-width: 768px) and (max-width: 991px){#s-c9eda856-b358-4247-8860-7de5d039b632 .shogun-heading-component h1 {
  color: #000;
  font-weight:  900 ;
  font-family: "Nunito Sans";
  
  font-size: 12px;
  line-height: 1.2em;
  letter-spacing: 0.3px;
  text-align: center;
}


}@media (max-width: 767px){#s-c9eda856-b358-4247-8860-7de5d039b632 .shogun-heading-component h1 {
  color: #000;
  font-weight:  900 ;
  font-family: "Nunito Sans";
  
  font-size: 11px;
  line-height: 1.2em;
  letter-spacing: 0.3px;
  text-align: center;
}


}
#s-fa3e791b-5a51-4ce5-a9c9-d49bca84d590 {
  margin-bottom: 10px;
text-align: center;
}

#s-fa3e791b-5a51-4ce5-a9c9-d49bca84d590 .shg-product-sold-out {
  display: none;
  color: #000;
  font-size: 20px;
  font-weight:  normal ;
  font-family: Nunito Sans;
  font-style:  normal ;
}

#s-fa3e791b-5a51-4ce5-a9c9-d49bca84d590 .shg-product-price {
  color: #000;
  font-weight:  normal ;
  font-family: Nunito Sans;
  font-style:  normal ;
  font-size: 20px;
}

#s-fa3e791b-5a51-4ce5-a9c9-d49bca84d590 .shg-product-compare-price {
  display: inline;
  text-decoration: line-through;
  color: #000;
  
  
  font-style:  normal ;
  font-size: 18px;
  padding-left: 10px;
}

#s-9f29f218-a22d-4928-9fcd-267fe41606a5 {
  border-style: solid;
margin-top: 0px;
margin-bottom: 10px;
padding-top: 0px;
padding-left: 3px;
padding-bottom: 0px;
padding-right: 3px;
border-top-width: 0px;
border-left-width: 0px;
border-bottom-width: 0px;
border-right-width: 0px;
border-color: rgba(0, 0, 0, 0.43);
border-style: solid;
text-align: left;
}

#s-9f29f218-a22d-4928-9fcd-267fe41606a5 .shg-product-quantity-wrapper {
  display: flex;
}

#s-9f29f218-a22d-4928-9fcd-267fe41606a5 .shg-product-quantity-wrapper input {
  flex: auto;
  text-align: center;
  width: calc(100% - 70px);
  margin: 0 !important;
}





#s-05be75a1-ca00-40ad-8de8-a90b7217b58d {
  margin-top: 2px;
margin-bottom: 0px;
padding-top: 10px;
padding-left: 10px;
padding-bottom: 10px;
padding-right: 10px;
background-color: rgba(199, 55, 59, 1);
text-align: center;
cursor: pointer;
background-image: none;
hover-type: color;
}
#s-05be75a1-ca00-40ad-8de8-a90b7217b58d:hover {background-color: rgba(0, 0, 0, 1) !important;
text-decoration: none !important;
background-image: none !important;
hover-type: color !important;}#s-05be75a1-ca00-40ad-8de8-a90b7217b58d:active {background-color: #000000 !important;
text-decoration: none !important;}

  #s-05be75a1-ca00-40ad-8de8-a90b7217b58d-atc-btn-wrapper {
    text-align: center;
  }


#s-05be75a1-ca00-40ad-8de8-a90b7217b58d {
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  align-items: normal;
  box-sizing: border-box;
}

#s-05be75a1-ca00-40ad-8de8-a90b7217b58d.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-05be75a1-ca00-40ad-8de8-a90b7217b58d.shg-btn {
  color: #ffffff;
  font-size: 15px;
  font-weight: 900;
  
  font-family: Nunito Sans;
  display:  block ;
}

#s-05be75a1-ca00-40ad-8de8-a90b7217b58d.shg-btn.shg-product-atc-error {
  font-weight: 900;
  font-family: Nunito Sans;
  
  font-size: 15px;
  color: rgba(255, 255, 255, 1);
}


  #s-05be75a1-ca00-40ad-8de8-a90b7217b58d.shg-btn.shg-product-atc-success {
    font-weight: 900;
    font-family: Nunito Sans;
    
    font-size: 15px;
    color: rgba(0, 0, 0, 1);
  }

@media (min-width: 768px) and (max-width: 991px){
  #s-05be75a1-ca00-40ad-8de8-a90b7217b58d-atc-btn-wrapper {
    text-align: center;
  }


#s-05be75a1-ca00-40ad-8de8-a90b7217b58d {
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  align-items: normal;
  box-sizing: border-box;
}

#s-05be75a1-ca00-40ad-8de8-a90b7217b58d.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-05be75a1-ca00-40ad-8de8-a90b7217b58d.shg-btn {
  color: #ffffff;
  font-size: 12px;
  font-weight: 900;
  
  font-family: Nunito Sans;
  display:  block ;
}

#s-05be75a1-ca00-40ad-8de8-a90b7217b58d.shg-btn.shg-product-atc-error {
  font-weight: 900;
  font-family: Nunito Sans;
  
  font-size: 12px;
  color: rgba(255, 255, 255, 1);
}


  #s-05be75a1-ca00-40ad-8de8-a90b7217b58d.shg-btn.shg-product-atc-success {
    font-weight: 900;
    font-family: Nunito Sans;
    
    font-size: 12px;
    color: rgba(0, 0, 0, 1);
  }

}@media (max-width: 767px){
  #s-05be75a1-ca00-40ad-8de8-a90b7217b58d-atc-btn-wrapper {
    text-align: center;
  }


#s-05be75a1-ca00-40ad-8de8-a90b7217b58d {
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  align-items: normal;
  box-sizing: border-box;
}

#s-05be75a1-ca00-40ad-8de8-a90b7217b58d.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-05be75a1-ca00-40ad-8de8-a90b7217b58d.shg-btn {
  color: #ffffff;
  font-size: 12px;
  font-weight: 900;
  
  font-family: Nunito Sans;
  display:  block ;
}

#s-05be75a1-ca00-40ad-8de8-a90b7217b58d.shg-btn.shg-product-atc-error {
  font-weight: 900;
  font-family: Nunito Sans;
  
  font-size: 12px;
  color: rgba(255, 255, 255, 1);
}


  #s-05be75a1-ca00-40ad-8de8-a90b7217b58d.shg-btn.shg-product-atc-success {
    font-weight: 900;
    font-family: Nunito Sans;
    
    font-size: 12px;
    color: rgba(0, 0, 0, 1);
  }

}
#s-5d403d4f-b97a-4f8e-be27-13deba66c5a1 {
  margin-top: 15px;
margin-left: auto;
margin-bottom: 15px;
margin-right: auto;
}
@media (min-width: 768px) and (max-width: 991px){#s-5d403d4f-b97a-4f8e-be27-13deba66c5a1 {
  
}
}
@media (min-width: 0px) {
[id="s-5d403d4f-b97a-4f8e-be27-13deba66c5a1"] > .shg-row > .shg-c-xs-6 {
  width: calc(50% - 20.0px);
}

}

@media (min-width: 768px) {
[id="s-5d403d4f-b97a-4f8e-be27-13deba66c5a1"] > .shg-row > .shg-c-sm-3 {
  width: calc(25.0% - 30.0px);
}

}

@media (min-width: 992px) {
[id="s-5d403d4f-b97a-4f8e-be27-13deba66c5a1"] > .shg-row > .shg-c-md-3 {
  width: calc(25.0% - 30.0px);
}

}

@media (min-width: 1200px) {
[id="s-5d403d4f-b97a-4f8e-be27-13deba66c5a1"] > .shg-row > .shg-c-lg-3 {
  width: calc(25.0% - 30.0px);
}

}

#s-e965bbc3-62c5-4ce7-a71b-09a0aa812430 {
  box-shadow:0px 0px 30px 5px rgba(3, 3, 3, 0.21);
border-style: solid;
margin-top: 0px;
margin-bottom: 40px;
padding-top: 0px;
padding-left: 0px;
padding-bottom: 0px;
padding-right: 0px;
border-top-width: 0px;
border-left-width: 0px;
border-bottom-width: 0px;
border-right-width: 0px;
border-color: rgba(0, 0, 0, 1);
border-style: solid;
min-height: 50px;
background-color: rgba(255, 255, 255, 1);
}








#s-e965bbc3-62c5-4ce7-a71b-09a0aa812430 > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
}#s-e965bbc3-62c5-4ce7-a71b-09a0aa812430.shg-box.shg-c {
  justify-content: flex-start;
}

#s-3c7ebdae-24e3-4eea-a2c6-2d5c45ae80a8 {
  padding-top: 15px;
padding-left: 15px;
padding-bottom: 15px;
padding-right: 15px;
}

#s-3c7ebdae-24e3-4eea-a2c6-2d5c45ae80a8 {
  display: none;
}
#s-8a429603-d8d3-4180-a0cf-dfb2606014b5 {
  text-align: left;
}



.shg-c#s-8a429603-d8d3-4180-a0cf-dfb2606014b5 .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-8a429603-d8d3-4180-a0cf-dfb2606014b5 img.shogun-image {
  width: 100%;
}



@media (min-width: 1200px){

.shg-c#s-8a429603-d8d3-4180-a0cf-dfb2606014b5 .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-8a429603-d8d3-4180-a0cf-dfb2606014b5 img.shogun-image {
  width: 100%;
}



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

.shg-c#s-8a429603-d8d3-4180-a0cf-dfb2606014b5 .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-8a429603-d8d3-4180-a0cf-dfb2606014b5 img.shogun-image {
  width: 100%;
}



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

.shg-c#s-8a429603-d8d3-4180-a0cf-dfb2606014b5 .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-8a429603-d8d3-4180-a0cf-dfb2606014b5 img.shogun-image {
  width: 100%;
}



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

.shg-c#s-8a429603-d8d3-4180-a0cf-dfb2606014b5 .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-8a429603-d8d3-4180-a0cf-dfb2606014b5 img.shogun-image {
  width: 100%;
}



}

.shg-c#s-8a429603-d8d3-4180-a0cf-dfb2606014b5 .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-8a429603-d8d3-4180-a0cf-dfb2606014b5 img.shogun-image {
  width: 100%;
}




#s-92eb4ef5-6108-44f2-aee6-b667a211ffbb {
  padding-top: 10px;
padding-bottom: 10px;
text-align: center;
}

#s-92eb4ef5-6108-44f2-aee6-b667a211ffbb .shogun-heading-component h1 {
  color: #000;
  font-weight:  900 ;
  font-family: "Nunito Sans";
  
  font-size: 18px;
  line-height: 1.2em;
  letter-spacing: 0.3px;
  text-align: center;
}


@media (min-width: 1200px){#s-92eb4ef5-6108-44f2-aee6-b667a211ffbb .shogun-heading-component h1 {
  color: #000;
  font-weight:  900 ;
  font-family: "Nunito Sans";
  
  font-size: 16px;
  line-height: 1.2em;
  letter-spacing: 0.3px;
  text-align: center;
}


}@media (min-width: 992px) and (max-width: 1199px){#s-92eb4ef5-6108-44f2-aee6-b667a211ffbb .shogun-heading-component h1 {
  color: #000;
  font-weight:  900 ;
  font-family: "Nunito Sans";
  
  font-size: 16px;
  line-height: 1.2em;
  letter-spacing: 0.3px;
  text-align: center;
}


}@media (min-width: 768px) and (max-width: 991px){#s-92eb4ef5-6108-44f2-aee6-b667a211ffbb .shogun-heading-component h1 {
  color: #000;
  font-weight:  900 ;
  font-family: "Nunito Sans";
  
  font-size: 12px;
  line-height: 1.2em;
  letter-spacing: 0.3px;
  text-align: center;
}


}@media (max-width: 767px){#s-92eb4ef5-6108-44f2-aee6-b667a211ffbb .shogun-heading-component h1 {
  color: #000;
  font-weight:  900 ;
  font-family: "Nunito Sans";
  
  font-size: 11px;
  line-height: 1.2em;
  letter-spacing: 0.3px;
  text-align: center;
}


}
#s-d1e4f4db-158c-44dc-9e3f-11e5756bd63d {
  margin-bottom: 10px;
text-align: center;
}

#s-d1e4f4db-158c-44dc-9e3f-11e5756bd63d .shg-product-sold-out {
  display: none;
  color: #000;
  font-size: 20px;
  font-weight:  normal ;
  font-family: Nunito Sans;
  font-style:  normal ;
}

#s-d1e4f4db-158c-44dc-9e3f-11e5756bd63d .shg-product-price {
  color: #000;
  font-weight:  normal ;
  font-family: Nunito Sans;
  font-style:  normal ;
  font-size: 20px;
}

#s-d1e4f4db-158c-44dc-9e3f-11e5756bd63d .shg-product-compare-price {
  display: inline;
  text-decoration: line-through;
  color: #000;
  
  
  font-style:  normal ;
  font-size: 18px;
  padding-left: 10px;
}

#s-ea3cfac0-b310-435c-9d68-b4d1582600c1 {
  border-style: solid;
margin-top: 0px;
margin-bottom: 10px;
padding-top: 0px;
padding-left: 3px;
padding-bottom: 0px;
padding-right: 3px;
border-top-width: 0px;
border-left-width: 0px;
border-bottom-width: 0px;
border-right-width: 0px;
border-color: rgba(0, 0, 0, 0.43);
border-style: solid;
text-align: left;
}

#s-ea3cfac0-b310-435c-9d68-b4d1582600c1 .shg-product-quantity-wrapper {
  display: flex;
}

#s-ea3cfac0-b310-435c-9d68-b4d1582600c1 .shg-product-quantity-wrapper input {
  flex: auto;
  text-align: center;
  width: calc(100% - 70px);
  margin: 0 !important;
}





#s-fba13dd0-4d09-4819-b773-f75e8462a54d {
  margin-top: 2px;
margin-bottom: 0px;
padding-top: 10px;
padding-left: 10px;
padding-bottom: 10px;
padding-right: 10px;
background-color: rgba(199, 55, 59, 1);
text-align: center;
cursor: pointer;
background-image: none;
hover-type: color;
}
#s-fba13dd0-4d09-4819-b773-f75e8462a54d:hover {background-color: rgba(0, 0, 0, 1) !important;
text-decoration: none !important;
background-image: none !important;
hover-type: color !important;}#s-fba13dd0-4d09-4819-b773-f75e8462a54d:active {background-color: #000000 !important;
text-decoration: none !important;}

  #s-fba13dd0-4d09-4819-b773-f75e8462a54d-atc-btn-wrapper {
    text-align: center;
  }


#s-fba13dd0-4d09-4819-b773-f75e8462a54d {
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  align-items: normal;
  box-sizing: border-box;
}

#s-fba13dd0-4d09-4819-b773-f75e8462a54d.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-fba13dd0-4d09-4819-b773-f75e8462a54d.shg-btn {
  color: #ffffff;
  font-size: 15px;
  font-weight: 900;
  
  font-family: Nunito Sans;
  display:  block ;
}

#s-fba13dd0-4d09-4819-b773-f75e8462a54d.shg-btn.shg-product-atc-error {
  font-weight: 900;
  font-family: Nunito Sans;
  
  font-size: 15px;
  color: rgba(255, 255, 255, 1);
}


  #s-fba13dd0-4d09-4819-b773-f75e8462a54d.shg-btn.shg-product-atc-success {
    font-weight: 900;
    font-family: Nunito Sans;
    
    font-size: 15px;
    color: rgba(0, 0, 0, 1);
  }

@media (min-width: 768px) and (max-width: 991px){
  #s-fba13dd0-4d09-4819-b773-f75e8462a54d-atc-btn-wrapper {
    text-align: center;
  }


#s-fba13dd0-4d09-4819-b773-f75e8462a54d {
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  align-items: normal;
  box-sizing: border-box;
}

#s-fba13dd0-4d09-4819-b773-f75e8462a54d.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-fba13dd0-4d09-4819-b773-f75e8462a54d.shg-btn {
  color: #ffffff;
  font-size: 12px;
  font-weight: 900;
  
  font-family: Nunito Sans;
  display:  block ;
}

#s-fba13dd0-4d09-4819-b773-f75e8462a54d.shg-btn.shg-product-atc-error {
  font-weight: 900;
  font-family: Nunito Sans;
  
  font-size: 12px;
  color: rgba(255, 255, 255, 1);
}


  #s-fba13dd0-4d09-4819-b773-f75e8462a54d.shg-btn.shg-product-atc-success {
    font-weight: 900;
    font-family: Nunito Sans;
    
    font-size: 12px;
    color: rgba(0, 0, 0, 1);
  }

}@media (max-width: 767px){
  #s-fba13dd0-4d09-4819-b773-f75e8462a54d-atc-btn-wrapper {
    text-align: center;
  }


#s-fba13dd0-4d09-4819-b773-f75e8462a54d {
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  align-items: normal;
  box-sizing: border-box;
}

#s-fba13dd0-4d09-4819-b773-f75e8462a54d.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-fba13dd0-4d09-4819-b773-f75e8462a54d.shg-btn {
  color: #ffffff;
  font-size: 12px;
  font-weight: 900;
  
  font-family: Nunito Sans;
  display:  block ;
}

#s-fba13dd0-4d09-4819-b773-f75e8462a54d.shg-btn.shg-product-atc-error {
  font-weight: 900;
  font-family: Nunito Sans;
  
  font-size: 12px;
  color: rgba(255, 255, 255, 1);
}


  #s-fba13dd0-4d09-4819-b773-f75e8462a54d.shg-btn.shg-product-atc-success {
    font-weight: 900;
    font-family: Nunito Sans;
    
    font-size: 12px;
    color: rgba(0, 0, 0, 1);
  }

}
#s-355e2673-68c0-49aa-b513-e370ef373f58 {
  box-shadow:0px 0px 30px 5px rgba(3, 3, 3, 0.21);
border-style: solid;
margin-top: 0px;
margin-bottom: 40px;
padding-top: 0px;
padding-left: 0px;
padding-bottom: 0px;
padding-right: 0px;
border-top-width: 0px;
border-left-width: 0px;
border-bottom-width: 0px;
border-right-width: 0px;
border-color: rgba(0, 0, 0, 1);
border-style: solid;
min-height: 50px;
background-color: rgba(255, 255, 255, 1);
}








#s-355e2673-68c0-49aa-b513-e370ef373f58 > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
}#s-355e2673-68c0-49aa-b513-e370ef373f58.shg-box.shg-c {
  justify-content: flex-start;
}

#s-5729f9e5-1efe-46c4-ae6d-e6241c1c2e7e {
  padding-top: 15px;
padding-left: 15px;
padding-bottom: 15px;
padding-right: 15px;
}

#s-5729f9e5-1efe-46c4-ae6d-e6241c1c2e7e {
  display: none;
}
#s-56a05319-27d1-4323-aee2-69a13ed51c77 {
  text-align: left;
}



.shg-c#s-56a05319-27d1-4323-aee2-69a13ed51c77 .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-56a05319-27d1-4323-aee2-69a13ed51c77 img.shogun-image {
  width: 100%;
}



@media (min-width: 1200px){

.shg-c#s-56a05319-27d1-4323-aee2-69a13ed51c77 .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-56a05319-27d1-4323-aee2-69a13ed51c77 img.shogun-image {
  width: 100%;
}



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

.shg-c#s-56a05319-27d1-4323-aee2-69a13ed51c77 .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-56a05319-27d1-4323-aee2-69a13ed51c77 img.shogun-image {
  width: 100%;
}



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

.shg-c#s-56a05319-27d1-4323-aee2-69a13ed51c77 .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-56a05319-27d1-4323-aee2-69a13ed51c77 img.shogun-image {
  width: 100%;
}



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

.shg-c#s-56a05319-27d1-4323-aee2-69a13ed51c77 .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-56a05319-27d1-4323-aee2-69a13ed51c77 img.shogun-image {
  width: 100%;
}



}

.shg-c#s-56a05319-27d1-4323-aee2-69a13ed51c77 .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-56a05319-27d1-4323-aee2-69a13ed51c77 img.shogun-image {
  width: 100%;
}




#s-15e32b76-acdc-4b89-abd4-af37b007eb7b {
  padding-top: 10px;
padding-bottom: 10px;
text-align: center;
}

#s-15e32b76-acdc-4b89-abd4-af37b007eb7b .shogun-heading-component h1 {
  color: #000;
  font-weight:  900 ;
  font-family: "Nunito Sans";
  
  font-size: 18px;
  line-height: 1.2em;
  letter-spacing: 0.3px;
  text-align: center;
}


@media (min-width: 1200px){#s-15e32b76-acdc-4b89-abd4-af37b007eb7b .shogun-heading-component h1 {
  color: #000;
  font-weight:  900 ;
  font-family: "Nunito Sans";
  
  font-size: 16px;
  line-height: 1.2em;
  letter-spacing: 0.3px;
  text-align: center;
}


}@media (min-width: 992px) and (max-width: 1199px){#s-15e32b76-acdc-4b89-abd4-af37b007eb7b .shogun-heading-component h1 {
  color: #000;
  font-weight:  900 ;
  font-family: "Nunito Sans";
  
  font-size: 16px;
  line-height: 1.2em;
  letter-spacing: 0.3px;
  text-align: center;
}


}@media (min-width: 768px) and (max-width: 991px){#s-15e32b76-acdc-4b89-abd4-af37b007eb7b .shogun-heading-component h1 {
  color: #000;
  font-weight:  900 ;
  font-family: "Nunito Sans";
  
  font-size: 12px;
  line-height: 1.2em;
  letter-spacing: 0.3px;
  text-align: center;
}


}@media (max-width: 767px){#s-15e32b76-acdc-4b89-abd4-af37b007eb7b .shogun-heading-component h1 {
  color: #000;
  font-weight:  900 ;
  font-family: "Nunito Sans";
  
  font-size: 11px;
  line-height: 1.2em;
  letter-spacing: 0.3px;
  text-align: center;
}


}
#s-b27d95fb-edc9-4e47-82b7-8846505fea33 {
  margin-bottom: 10px;
text-align: center;
}

#s-b27d95fb-edc9-4e47-82b7-8846505fea33 .shg-product-sold-out {
  display: none;
  color: #000;
  font-size: 20px;
  font-weight:  normal ;
  font-family: Nunito Sans;
  font-style:  normal ;
}

#s-b27d95fb-edc9-4e47-82b7-8846505fea33 .shg-product-price {
  color: #000;
  font-weight:  normal ;
  font-family: Nunito Sans;
  font-style:  normal ;
  font-size: 20px;
}

#s-b27d95fb-edc9-4e47-82b7-8846505fea33 .shg-product-compare-price {
  display: inline;
  text-decoration: line-through;
  color: #000;
  
  
  font-style:  normal ;
  font-size: 18px;
  padding-left: 10px;
}

#s-25d5e6e5-7844-4662-894b-9da3c4391951 {
  border-style: solid;
margin-top: 0px;
margin-bottom: 10px;
padding-top: 0px;
padding-left: 3px;
padding-bottom: 0px;
padding-right: 3px;
border-top-width: 0px;
border-left-width: 0px;
border-bottom-width: 0px;
border-right-width: 0px;
border-color: rgba(0, 0, 0, 0.43);
border-style: solid;
text-align: left;
}

#s-25d5e6e5-7844-4662-894b-9da3c4391951 .shg-product-quantity-wrapper {
  display: flex;
}

#s-25d5e6e5-7844-4662-894b-9da3c4391951 .shg-product-quantity-wrapper input {
  flex: auto;
  text-align: center;
  width: calc(100% - 70px);
  margin: 0 !important;
}





#s-185e7e0c-05ea-4922-a426-c93a7c813382 {
  margin-top: 2px;
margin-bottom: 0px;
padding-top: 10px;
padding-left: 10px;
padding-bottom: 10px;
padding-right: 10px;
background-color: rgba(199, 55, 59, 1);
text-align: center;
cursor: pointer;
background-image: none;
hover-type: color;
}
#s-185e7e0c-05ea-4922-a426-c93a7c813382:hover {background-color: rgba(0, 0, 0, 1) !important;
text-decoration: none !important;
background-image: none !important;
hover-type: color !important;}#s-185e7e0c-05ea-4922-a426-c93a7c813382:active {background-color: #000000 !important;
text-decoration: none !important;}

  #s-185e7e0c-05ea-4922-a426-c93a7c813382-atc-btn-wrapper {
    text-align: center;
  }


#s-185e7e0c-05ea-4922-a426-c93a7c813382 {
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  align-items: normal;
  box-sizing: border-box;
}

#s-185e7e0c-05ea-4922-a426-c93a7c813382.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-185e7e0c-05ea-4922-a426-c93a7c813382.shg-btn {
  color: #ffffff;
  font-size: 15px;
  font-weight: 900;
  
  font-family: Nunito Sans;
  display:  block ;
}

#s-185e7e0c-05ea-4922-a426-c93a7c813382.shg-btn.shg-product-atc-error {
  font-weight: 900;
  font-family: Nunito Sans;
  
  font-size: 15px;
  color: rgba(255, 255, 255, 1);
}


  #s-185e7e0c-05ea-4922-a426-c93a7c813382.shg-btn.shg-product-atc-success {
    font-weight: 900;
    font-family: Nunito Sans;
    
    font-size: 15px;
    color: rgba(0, 0, 0, 1);
  }

@media (min-width: 768px) and (max-width: 991px){
  #s-185e7e0c-05ea-4922-a426-c93a7c813382-atc-btn-wrapper {
    text-align: center;
  }


#s-185e7e0c-05ea-4922-a426-c93a7c813382 {
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  align-items: normal;
  box-sizing: border-box;
}

#s-185e7e0c-05ea-4922-a426-c93a7c813382.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-185e7e0c-05ea-4922-a426-c93a7c813382.shg-btn {
  color: #ffffff;
  font-size: 12px;
  font-weight: 900;
  
  font-family: Nunito Sans;
  display:  block ;
}

#s-185e7e0c-05ea-4922-a426-c93a7c813382.shg-btn.shg-product-atc-error {
  font-weight: 900;
  font-family: Nunito Sans;
  
  font-size: 12px;
  color: rgba(255, 255, 255, 1);
}


  #s-185e7e0c-05ea-4922-a426-c93a7c813382.shg-btn.shg-product-atc-success {
    font-weight: 900;
    font-family: Nunito Sans;
    
    font-size: 12px;
    color: rgba(0, 0, 0, 1);
  }

}@media (max-width: 767px){
  #s-185e7e0c-05ea-4922-a426-c93a7c813382-atc-btn-wrapper {
    text-align: center;
  }


#s-185e7e0c-05ea-4922-a426-c93a7c813382 {
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  align-items: normal;
  box-sizing: border-box;
}

#s-185e7e0c-05ea-4922-a426-c93a7c813382.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-185e7e0c-05ea-4922-a426-c93a7c813382.shg-btn {
  color: #ffffff;
  font-size: 12px;
  font-weight: 900;
  
  font-family: Nunito Sans;
  display:  block ;
}

#s-185e7e0c-05ea-4922-a426-c93a7c813382.shg-btn.shg-product-atc-error {
  font-weight: 900;
  font-family: Nunito Sans;
  
  font-size: 12px;
  color: rgba(255, 255, 255, 1);
}


  #s-185e7e0c-05ea-4922-a426-c93a7c813382.shg-btn.shg-product-atc-success {
    font-weight: 900;
    font-family: Nunito Sans;
    
    font-size: 12px;
    color: rgba(0, 0, 0, 1);
  }

}
#s-8660b291-0bf9-4453-b449-cfc629deed66 {
  box-shadow:0px 0px 30px 5px rgba(3, 3, 3, 0.21);
border-style: solid;
margin-top: 0px;
margin-bottom: 40px;
padding-top: 0px;
padding-left: 0px;
padding-bottom: 0px;
padding-right: 0px;
border-top-width: 0px;
border-left-width: 0px;
border-bottom-width: 0px;
border-right-width: 0px;
border-color: rgba(0, 0, 0, 1);
border-style: solid;
min-height: 50px;
background-color: rgba(255, 255, 255, 1);
}








#s-8660b291-0bf9-4453-b449-cfc629deed66 > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
}#s-8660b291-0bf9-4453-b449-cfc629deed66.shg-box.shg-c {
  justify-content: flex-start;
}

#s-2567e4d6-fee6-4e35-a549-7415beaa34dc {
  padding-top: 15px;
padding-left: 15px;
padding-bottom: 15px;
padding-right: 15px;
}

#s-2567e4d6-fee6-4e35-a549-7415beaa34dc {
  display: none;
}
#s-5b3ac3f0-1ab5-4588-a9dc-87706f36fabe {
  text-align: left;
}



.shg-c#s-5b3ac3f0-1ab5-4588-a9dc-87706f36fabe .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-5b3ac3f0-1ab5-4588-a9dc-87706f36fabe img.shogun-image {
  width: 100%;
}



@media (min-width: 1200px){

.shg-c#s-5b3ac3f0-1ab5-4588-a9dc-87706f36fabe .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-5b3ac3f0-1ab5-4588-a9dc-87706f36fabe img.shogun-image {
  width: 100%;
}



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

.shg-c#s-5b3ac3f0-1ab5-4588-a9dc-87706f36fabe .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-5b3ac3f0-1ab5-4588-a9dc-87706f36fabe img.shogun-image {
  width: 100%;
}



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

.shg-c#s-5b3ac3f0-1ab5-4588-a9dc-87706f36fabe .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-5b3ac3f0-1ab5-4588-a9dc-87706f36fabe img.shogun-image {
  width: 100%;
}



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

.shg-c#s-5b3ac3f0-1ab5-4588-a9dc-87706f36fabe .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-5b3ac3f0-1ab5-4588-a9dc-87706f36fabe img.shogun-image {
  width: 100%;
}



}

.shg-c#s-5b3ac3f0-1ab5-4588-a9dc-87706f36fabe .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-5b3ac3f0-1ab5-4588-a9dc-87706f36fabe img.shogun-image {
  width: 100%;
}




#s-a55dbe2e-772f-4b81-8473-e14189a94c74 {
  padding-top: 10px;
padding-bottom: 10px;
text-align: center;
}

#s-a55dbe2e-772f-4b81-8473-e14189a94c74 .shogun-heading-component h1 {
  color: #000;
  font-weight:  900 ;
  font-family: "Nunito Sans";
  
  font-size: 18px;
  line-height: 1.2em;
  letter-spacing: 0.3px;
  text-align: center;
}


@media (min-width: 1200px){#s-a55dbe2e-772f-4b81-8473-e14189a94c74 .shogun-heading-component h1 {
  color: #000;
  font-weight:  900 ;
  font-family: "Nunito Sans";
  
  font-size: 16px;
  line-height: 1.2em;
  letter-spacing: 0.3px;
  text-align: center;
}


}@media (min-width: 992px) and (max-width: 1199px){#s-a55dbe2e-772f-4b81-8473-e14189a94c74 .shogun-heading-component h1 {
  color: #000;
  font-weight:  900 ;
  font-family: "Nunito Sans";
  
  font-size: 16px;
  line-height: 1.2em;
  letter-spacing: 0.3px;
  text-align: center;
}


}@media (min-width: 768px) and (max-width: 991px){#s-a55dbe2e-772f-4b81-8473-e14189a94c74 .shogun-heading-component h1 {
  color: #000;
  font-weight:  900 ;
  font-family: "Nunito Sans";
  
  font-size: 12px;
  line-height: 1.2em;
  letter-spacing: 0.3px;
  text-align: center;
}


}@media (max-width: 767px){#s-a55dbe2e-772f-4b81-8473-e14189a94c74 .shogun-heading-component h1 {
  color: #000;
  font-weight:  900 ;
  font-family: "Nunito Sans";
  
  font-size: 11px;
  line-height: 1.2em;
  letter-spacing: 0.3px;
  text-align: center;
}


}
#s-30ce4c16-92f4-4813-a7cf-25596f10701b {
  margin-bottom: 10px;
text-align: center;
}

#s-30ce4c16-92f4-4813-a7cf-25596f10701b .shg-product-sold-out {
  display: none;
  color: #000;
  font-size: 20px;
  font-weight:  normal ;
  font-family: Nunito Sans;
  font-style:  normal ;
}

#s-30ce4c16-92f4-4813-a7cf-25596f10701b .shg-product-price {
  color: #000;
  font-weight:  normal ;
  font-family: Nunito Sans;
  font-style:  normal ;
  font-size: 20px;
}

#s-30ce4c16-92f4-4813-a7cf-25596f10701b .shg-product-compare-price {
  display: inline;
  text-decoration: line-through;
  color: #000;
  
  
  font-style:  normal ;
  font-size: 18px;
  padding-left: 10px;
}

#s-643aeb74-640d-4df2-a922-197042e1c929 {
  border-style: solid;
margin-top: 0px;
margin-bottom: 10px;
padding-top: 0px;
padding-left: 3px;
padding-bottom: 0px;
padding-right: 3px;
border-top-width: 0px;
border-left-width: 0px;
border-bottom-width: 0px;
border-right-width: 0px;
border-color: rgba(0, 0, 0, 0.43);
border-style: solid;
text-align: left;
}

#s-643aeb74-640d-4df2-a922-197042e1c929 .shg-product-quantity-wrapper {
  display: flex;
}

#s-643aeb74-640d-4df2-a922-197042e1c929 .shg-product-quantity-wrapper input {
  flex: auto;
  text-align: center;
  width: calc(100% - 70px);
  margin: 0 !important;
}





#s-a2c22b06-5c53-4e41-885b-210ec9f516cd {
  margin-top: 2px;
margin-bottom: 0px;
padding-top: 10px;
padding-left: 10px;
padding-bottom: 10px;
padding-right: 10px;
background-color: rgba(199, 55, 59, 1);
text-align: center;
cursor: pointer;
background-image: none;
hover-type: color;
}
#s-a2c22b06-5c53-4e41-885b-210ec9f516cd:hover {background-color: rgba(0, 0, 0, 1) !important;
text-decoration: none !important;
background-image: none !important;
hover-type: color !important;}#s-a2c22b06-5c53-4e41-885b-210ec9f516cd:active {background-color: #000000 !important;
text-decoration: none !important;}

  #s-a2c22b06-5c53-4e41-885b-210ec9f516cd-atc-btn-wrapper {
    text-align: center;
  }


#s-a2c22b06-5c53-4e41-885b-210ec9f516cd {
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  align-items: normal;
  box-sizing: border-box;
}

#s-a2c22b06-5c53-4e41-885b-210ec9f516cd.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-a2c22b06-5c53-4e41-885b-210ec9f516cd.shg-btn {
  color: #ffffff;
  font-size: 15px;
  font-weight: 900;
  
  font-family: Nunito Sans;
  display:  block ;
}

#s-a2c22b06-5c53-4e41-885b-210ec9f516cd.shg-btn.shg-product-atc-error {
  font-weight: 900;
  font-family: Nunito Sans;
  
  font-size: 15px;
  color: rgba(255, 255, 255, 1);
}


  #s-a2c22b06-5c53-4e41-885b-210ec9f516cd.shg-btn.shg-product-atc-success {
    font-weight: 900;
    font-family: Nunito Sans;
    
    font-size: 15px;
    color: rgba(0, 0, 0, 1);
  }

@media (min-width: 768px) and (max-width: 991px){
  #s-a2c22b06-5c53-4e41-885b-210ec9f516cd-atc-btn-wrapper {
    text-align: center;
  }


#s-a2c22b06-5c53-4e41-885b-210ec9f516cd {
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  align-items: normal;
  box-sizing: border-box;
}

#s-a2c22b06-5c53-4e41-885b-210ec9f516cd.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-a2c22b06-5c53-4e41-885b-210ec9f516cd.shg-btn {
  color: #ffffff;
  font-size: 12px;
  font-weight: 900;
  
  font-family: Nunito Sans;
  display:  block ;
}

#s-a2c22b06-5c53-4e41-885b-210ec9f516cd.shg-btn.shg-product-atc-error {
  font-weight: 900;
  font-family: Nunito Sans;
  
  font-size: 12px;
  color: rgba(255, 255, 255, 1);
}


  #s-a2c22b06-5c53-4e41-885b-210ec9f516cd.shg-btn.shg-product-atc-success {
    font-weight: 900;
    font-family: Nunito Sans;
    
    font-size: 12px;
    color: rgba(0, 0, 0, 1);
  }

}@media (max-width: 767px){
  #s-a2c22b06-5c53-4e41-885b-210ec9f516cd-atc-btn-wrapper {
    text-align: center;
  }


#s-a2c22b06-5c53-4e41-885b-210ec9f516cd {
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  align-items: normal;
  box-sizing: border-box;
}

#s-a2c22b06-5c53-4e41-885b-210ec9f516cd.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-a2c22b06-5c53-4e41-885b-210ec9f516cd.shg-btn {
  color: #ffffff;
  font-size: 12px;
  font-weight: 900;
  
  font-family: Nunito Sans;
  display:  block ;
}

#s-a2c22b06-5c53-4e41-885b-210ec9f516cd.shg-btn.shg-product-atc-error {
  font-weight: 900;
  font-family: Nunito Sans;
  
  font-size: 12px;
  color: rgba(255, 255, 255, 1);
}


  #s-a2c22b06-5c53-4e41-885b-210ec9f516cd.shg-btn.shg-product-atc-success {
    font-weight: 900;
    font-family: Nunito Sans;
    
    font-size: 12px;
    color: rgba(0, 0, 0, 1);
  }

}
#s-4dda1f91-4570-42a7-ac5f-e37077800b84 {
  box-shadow:0px 0px 30px 5px rgba(3, 3, 3, 0.21);
border-style: solid;
margin-top: 0px;
margin-bottom: 40px;
padding-top: 0px;
padding-left: 0px;
padding-bottom: 0px;
padding-right: 0px;
border-top-width: 0px;
border-left-width: 0px;
border-bottom-width: 0px;
border-right-width: 0px;
border-color: rgba(0, 0, 0, 1);
border-style: solid;
min-height: 50px;
background-color: rgba(255, 255, 255, 1);
}








#s-4dda1f91-4570-42a7-ac5f-e37077800b84 > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
}#s-4dda1f91-4570-42a7-ac5f-e37077800b84.shg-box.shg-c {
  justify-content: flex-start;
}

#s-028f6a4e-17e7-4973-984a-6682f1458dee {
  padding-top: 15px;
padding-left: 15px;
padding-bottom: 15px;
padding-right: 15px;
}

#s-028f6a4e-17e7-4973-984a-6682f1458dee {
  display: none;
}
#s-794c0bc3-8bd3-4bd9-a630-fcf0a2ee580f {
  text-align: left;
}



.shg-c#s-794c0bc3-8bd3-4bd9-a630-fcf0a2ee580f .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-794c0bc3-8bd3-4bd9-a630-fcf0a2ee580f img.shogun-image {
  width: 100%;
}



@media (min-width: 1200px){

.shg-c#s-794c0bc3-8bd3-4bd9-a630-fcf0a2ee580f .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-794c0bc3-8bd3-4bd9-a630-fcf0a2ee580f img.shogun-image {
  width: 100%;
}



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

.shg-c#s-794c0bc3-8bd3-4bd9-a630-fcf0a2ee580f .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-794c0bc3-8bd3-4bd9-a630-fcf0a2ee580f img.shogun-image {
  width: 100%;
}



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

.shg-c#s-794c0bc3-8bd3-4bd9-a630-fcf0a2ee580f .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-794c0bc3-8bd3-4bd9-a630-fcf0a2ee580f img.shogun-image {
  width: 100%;
}



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

.shg-c#s-794c0bc3-8bd3-4bd9-a630-fcf0a2ee580f .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-794c0bc3-8bd3-4bd9-a630-fcf0a2ee580f img.shogun-image {
  width: 100%;
}



}

.shg-c#s-794c0bc3-8bd3-4bd9-a630-fcf0a2ee580f .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-794c0bc3-8bd3-4bd9-a630-fcf0a2ee580f img.shogun-image {
  width: 100%;
}




#s-e13a0415-1a16-4efa-ace3-501775456cc7 {
  padding-top: 10px;
padding-bottom: 10px;
text-align: center;
}

#s-e13a0415-1a16-4efa-ace3-501775456cc7 .shogun-heading-component h1 {
  color: #000;
  font-weight:  900 ;
  font-family: "Nunito Sans";
  
  font-size: 18px;
  line-height: 1.2em;
  letter-spacing: 0.3px;
  text-align: center;
}


@media (min-width: 1200px){#s-e13a0415-1a16-4efa-ace3-501775456cc7 .shogun-heading-component h1 {
  color: #000;
  font-weight:  900 ;
  font-family: "Nunito Sans";
  
  font-size: 16px;
  line-height: 1.2em;
  letter-spacing: 0.3px;
  text-align: center;
}


}@media (min-width: 992px) and (max-width: 1199px){#s-e13a0415-1a16-4efa-ace3-501775456cc7 .shogun-heading-component h1 {
  color: #000;
  font-weight:  900 ;
  font-family: "Nunito Sans";
  
  font-size: 16px;
  line-height: 1.2em;
  letter-spacing: 0.3px;
  text-align: center;
}


}@media (min-width: 768px) and (max-width: 991px){#s-e13a0415-1a16-4efa-ace3-501775456cc7 .shogun-heading-component h1 {
  color: #000;
  font-weight:  900 ;
  font-family: "Nunito Sans";
  
  font-size: 12px;
  line-height: 1.2em;
  letter-spacing: 0.3px;
  text-align: center;
}


}@media (max-width: 767px){#s-e13a0415-1a16-4efa-ace3-501775456cc7 .shogun-heading-component h1 {
  color: #000;
  font-weight:  900 ;
  font-family: "Nunito Sans";
  
  font-size: 11px;
  line-height: 1.2em;
  letter-spacing: 0.3px;
  text-align: center;
}


}
#s-5454fca7-aa85-43aa-aa93-b500c8ea452d {
  margin-bottom: 10px;
text-align: center;
}

#s-5454fca7-aa85-43aa-aa93-b500c8ea452d .shg-product-sold-out {
  display: none;
  color: #000;
  font-size: 20px;
  font-weight:  normal ;
  font-family: Nunito Sans;
  font-style:  normal ;
}

#s-5454fca7-aa85-43aa-aa93-b500c8ea452d .shg-product-price {
  color: #000;
  font-weight:  normal ;
  font-family: Nunito Sans;
  font-style:  normal ;
  font-size: 20px;
}

#s-5454fca7-aa85-43aa-aa93-b500c8ea452d .shg-product-compare-price {
  display: inline;
  text-decoration: line-through;
  color: #000;
  
  
  font-style:  normal ;
  font-size: 18px;
  padding-left: 10px;
}

#s-653ca90e-4580-4555-bbb9-a7f9533062d1 {
  border-style: solid;
margin-top: 0px;
margin-bottom: 10px;
padding-top: 0px;
padding-left: 3px;
padding-bottom: 0px;
padding-right: 3px;
border-top-width: 0px;
border-left-width: 0px;
border-bottom-width: 0px;
border-right-width: 0px;
border-color: rgba(0, 0, 0, 0.43);
border-style: solid;
text-align: left;
}

#s-653ca90e-4580-4555-bbb9-a7f9533062d1 .shg-product-quantity-wrapper {
  display: flex;
}

#s-653ca90e-4580-4555-bbb9-a7f9533062d1 .shg-product-quantity-wrapper input {
  flex: auto;
  text-align: center;
  width: calc(100% - 70px);
  margin: 0 !important;
}





#s-11cb2c6b-f304-47c4-bd7e-d7b2218486b6 {
  margin-top: 2px;
margin-bottom: 0px;
padding-top: 10px;
padding-left: 10px;
padding-bottom: 10px;
padding-right: 10px;
background-color: rgba(199, 55, 59, 1);
text-align: center;
cursor: pointer;
background-image: none;
hover-type: color;
}
#s-11cb2c6b-f304-47c4-bd7e-d7b2218486b6:hover {background-color: rgba(0, 0, 0, 1) !important;
text-decoration: none !important;
background-image: none !important;
hover-type: color !important;}#s-11cb2c6b-f304-47c4-bd7e-d7b2218486b6:active {background-color: #000000 !important;
text-decoration: none !important;}

  #s-11cb2c6b-f304-47c4-bd7e-d7b2218486b6-atc-btn-wrapper {
    text-align: center;
  }


#s-11cb2c6b-f304-47c4-bd7e-d7b2218486b6 {
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  align-items: normal;
  box-sizing: border-box;
}

#s-11cb2c6b-f304-47c4-bd7e-d7b2218486b6.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-11cb2c6b-f304-47c4-bd7e-d7b2218486b6.shg-btn {
  color: #ffffff;
  font-size: 15px;
  font-weight: 900;
  
  font-family: Nunito Sans;
  display:  block ;
}

#s-11cb2c6b-f304-47c4-bd7e-d7b2218486b6.shg-btn.shg-product-atc-error {
  font-weight: 900;
  font-family: Nunito Sans;
  
  font-size: 15px;
  color: rgba(255, 255, 255, 1);
}


  #s-11cb2c6b-f304-47c4-bd7e-d7b2218486b6.shg-btn.shg-product-atc-success {
    font-weight: 900;
    font-family: Nunito Sans;
    
    font-size: 15px;
    color: rgba(0, 0, 0, 1);
  }

@media (min-width: 768px) and (max-width: 991px){
  #s-11cb2c6b-f304-47c4-bd7e-d7b2218486b6-atc-btn-wrapper {
    text-align: center;
  }


#s-11cb2c6b-f304-47c4-bd7e-d7b2218486b6 {
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  align-items: normal;
  box-sizing: border-box;
}

#s-11cb2c6b-f304-47c4-bd7e-d7b2218486b6.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-11cb2c6b-f304-47c4-bd7e-d7b2218486b6.shg-btn {
  color: #ffffff;
  font-size: 12px;
  font-weight: 900;
  
  font-family: Nunito Sans;
  display:  block ;
}

#s-11cb2c6b-f304-47c4-bd7e-d7b2218486b6.shg-btn.shg-product-atc-error {
  font-weight: 900;
  font-family: Nunito Sans;
  
  font-size: 12px;
  color: rgba(255, 255, 255, 1);
}


  #s-11cb2c6b-f304-47c4-bd7e-d7b2218486b6.shg-btn.shg-product-atc-success {
    font-weight: 900;
    font-family: Nunito Sans;
    
    font-size: 12px;
    color: rgba(0, 0, 0, 1);
  }

}@media (max-width: 767px){
  #s-11cb2c6b-f304-47c4-bd7e-d7b2218486b6-atc-btn-wrapper {
    text-align: center;
  }


#s-11cb2c6b-f304-47c4-bd7e-d7b2218486b6 {
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  align-items: normal;
  box-sizing: border-box;
}

#s-11cb2c6b-f304-47c4-bd7e-d7b2218486b6.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-11cb2c6b-f304-47c4-bd7e-d7b2218486b6.shg-btn {
  color: #ffffff;
  font-size: 12px;
  font-weight: 900;
  
  font-family: Nunito Sans;
  display:  block ;
}

#s-11cb2c6b-f304-47c4-bd7e-d7b2218486b6.shg-btn.shg-product-atc-error {
  font-weight: 900;
  font-family: Nunito Sans;
  
  font-size: 12px;
  color: rgba(255, 255, 255, 1);
}


  #s-11cb2c6b-f304-47c4-bd7e-d7b2218486b6.shg-btn.shg-product-atc-success {
    font-weight: 900;
    font-family: Nunito Sans;
    
    font-size: 12px;
    color: rgba(0, 0, 0, 1);
  }

}
#s-6223bd91-a186-4ea6-80e0-294f296548c8 {
  margin-top: 15px;
margin-left: auto;
margin-bottom: 15px;
margin-right: auto;
max-width: 1600px;
}
@media (min-width: 768px) and (max-width: 991px){#s-6223bd91-a186-4ea6-80e0-294f296548c8 {
  
}
}
@media (min-width: 0px) {
[id="s-6223bd91-a186-4ea6-80e0-294f296548c8"] > .shg-row > .shg-c-xs-6 {
  width: calc(50% - 20.0px);
}

}

@media (min-width: 768px) {
[id="s-6223bd91-a186-4ea6-80e0-294f296548c8"] > .shg-row > .shg-c-sm-3 {
  width: calc(25.0% - 30.0px);
}

}

@media (min-width: 992px) {
[id="s-6223bd91-a186-4ea6-80e0-294f296548c8"] > .shg-row > .shg-c-md-3 {
  width: calc(25.0% - 30.0px);
}

}

@media (min-width: 1200px) {
[id="s-6223bd91-a186-4ea6-80e0-294f296548c8"] > .shg-row > .shg-c-lg-3 {
  width: calc(25.0% - 30.0px);
}

}

#s-408b19d6-55c3-44a0-ae1d-308a67381724 {
  box-shadow:0px 0px 30px 5px rgba(3, 3, 3, 0.21);
border-style: solid;
margin-top: 0px;
margin-bottom: 40px;
padding-top: 0px;
padding-left: 0px;
padding-bottom: 0px;
padding-right: 0px;
border-top-width: 0px;
border-left-width: 0px;
border-bottom-width: 0px;
border-right-width: 0px;
border-color: rgba(0, 0, 0, 1);
border-style: solid;
min-height: 50px;
background-color: rgba(255, 255, 255, 1);
}








#s-408b19d6-55c3-44a0-ae1d-308a67381724 > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
}#s-408b19d6-55c3-44a0-ae1d-308a67381724.shg-box.shg-c {
  justify-content: flex-start;
}

#s-09c76046-c7db-4780-8751-d84be49d3f2f {
  padding-top: 15px;
padding-left: 15px;
padding-bottom: 15px;
padding-right: 15px;
}

#s-09c76046-c7db-4780-8751-d84be49d3f2f {
  display: none;
}
#s-dde60915-2b8b-4939-8448-39536c2ca380 {
  text-align: left;
}



.shg-c#s-dde60915-2b8b-4939-8448-39536c2ca380 .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-dde60915-2b8b-4939-8448-39536c2ca380 img.shogun-image {
  width: 100%;
}



@media (min-width: 1200px){

.shg-c#s-dde60915-2b8b-4939-8448-39536c2ca380 .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-dde60915-2b8b-4939-8448-39536c2ca380 img.shogun-image {
  width: 100%;
}



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

.shg-c#s-dde60915-2b8b-4939-8448-39536c2ca380 .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-dde60915-2b8b-4939-8448-39536c2ca380 img.shogun-image {
  width: 100%;
}



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

.shg-c#s-dde60915-2b8b-4939-8448-39536c2ca380 .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-dde60915-2b8b-4939-8448-39536c2ca380 img.shogun-image {
  width: 100%;
}



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

.shg-c#s-dde60915-2b8b-4939-8448-39536c2ca380 .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-dde60915-2b8b-4939-8448-39536c2ca380 img.shogun-image {
  width: 100%;
}



}

.shg-c#s-dde60915-2b8b-4939-8448-39536c2ca380 .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-dde60915-2b8b-4939-8448-39536c2ca380 img.shogun-image {
  width: 100%;
}




#s-791d565c-3a66-4c16-8bd8-3c2417c990d0 {
  padding-top: 20px;
padding-bottom: 20px;
text-align: left;
}

#s-791d565c-3a66-4c16-8bd8-3c2417c990d0 .shg-gallery-thumb-image-wrapper {
  
  flex-basis: 25.0%;
  padding-right: 10px;
  padding-bottom: 10px;
}

#s-791d565c-3a66-4c16-8bd8-3c2417c990d0 .shg-gallery-thumb-list-margin {
  margin-right: -10px;
}




#s-e81f2fb5-4544-42c7-93f5-4831ac94a139 {
  padding-top: 10px;
padding-bottom: 10px;
text-align: center;
}

#s-e81f2fb5-4544-42c7-93f5-4831ac94a139 .shogun-heading-component h1 {
  color: #000;
  font-weight:  900 ;
  font-family: "Nunito Sans";
  
  font-size: 18px;
  line-height: 1.2em;
  letter-spacing: 0.3px;
  text-align: center;
}


@media (min-width: 1200px){#s-e81f2fb5-4544-42c7-93f5-4831ac94a139 .shogun-heading-component h1 {
  color: #000;
  font-weight:  900 ;
  font-family: "Nunito Sans";
  
  font-size: 16px;
  line-height: 1.2em;
  letter-spacing: 0.3px;
  text-align: center;
}


}@media (min-width: 992px) and (max-width: 1199px){#s-e81f2fb5-4544-42c7-93f5-4831ac94a139 .shogun-heading-component h1 {
  color: #000;
  font-weight:  900 ;
  font-family: "Nunito Sans";
  
  font-size: 16px;
  line-height: 1.2em;
  letter-spacing: 0.3px;
  text-align: center;
}


}@media (min-width: 768px) and (max-width: 991px){#s-e81f2fb5-4544-42c7-93f5-4831ac94a139 .shogun-heading-component h1 {
  color: #000;
  font-weight:  900 ;
  font-family: "Nunito Sans";
  
  font-size: 12px;
  line-height: 1.2em;
  letter-spacing: 0.3px;
  text-align: center;
}


}@media (max-width: 767px){#s-e81f2fb5-4544-42c7-93f5-4831ac94a139 .shogun-heading-component h1 {
  color: #000;
  font-weight:  900 ;
  font-family: "Nunito Sans";
  
  font-size: 11px;
  line-height: 1.2em;
  letter-spacing: 0.3px;
  text-align: center;
}


}
#s-8f327a71-218d-4697-a4bc-f148df601ef1 {
  margin-bottom: 10px;
text-align: center;
}

#s-8f327a71-218d-4697-a4bc-f148df601ef1 .shg-product-sold-out {
  display: none;
  color: #000;
  font-size: 20px;
  font-weight:  normal ;
  font-family: Nunito Sans;
  font-style:  normal ;
}

#s-8f327a71-218d-4697-a4bc-f148df601ef1 .shg-product-price {
  color: #000;
  font-weight:  normal ;
  font-family: Nunito Sans;
  font-style:  normal ;
  font-size: 20px;
}

#s-8f327a71-218d-4697-a4bc-f148df601ef1 .shg-product-compare-price {
  display: inline;
  text-decoration: line-through;
  color: #000;
  
  
  font-style:  normal ;
  font-size: 18px;
  padding-left: 10px;
}

#s-80d58d5a-9833-4213-bc46-13a7010586ac {
  border-style: solid;
margin-top: 10px;
margin-bottom: 10px;
border-top-width: 0px;
border-left-width: 0px;
border-bottom-width: 0px;
border-right-width: 0px;
border-color: #000;
border-style: solid;
text-align: left;
background-color: rgba(0, 0, 0, 0);
}

#s-80d58d5a-9833-4213-bc46-13a7010586ac .shg-product-selector-wrapper {
  display: flex;
  flex-direction: column;
}

#s-80d58d5a-9833-4213-bc46-13a7010586ac .shg-product-selector-wrapper > * {
  flex-grow: 1;
}

#s-80d58d5a-9833-4213-bc46-13a7010586ac .shg-product-selector-wrapper select {
  width: 100% !important;
  margin: 0 !important;
}

#s-80d58d5a-9833-4213-bc46-13a7010586ac .shg-product-selector-inline-wrapper:not(:first-child) {
  margin-top: 5px;
}

#s-80d58d5a-9833-4213-bc46-13a7010586ac .shg-product-swatches-wrapper {
  display: grid;
  grid-gap: 12px;
  grid-template-columns: repeat(auto-fit, 32px);
  margin-top: 6px;
  min-width: 100px;
}

#s-80d58d5a-9833-4213-bc46-13a7010586ac .shg-product-swatch {
  position: relative;
  display: block;
  height: 32px;
  width: 32px;
  border-radius: 50%;
  cursor: pointer;
}

#s-80d58d5a-9833-4213-bc46-13a7010586ac .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-80d58d5a-9833-4213-bc46-13a7010586ac .shg-product-swatch::before {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  border: 1px solid hsla(230, 13%, 23%, 0.1);
  width: 100%;
  height: 100%;
  border-radius: inherit;
  pointer-events: none;
  transition: 0.2s;
}

#s-80d58d5a-9833-4213-bc46-13a7010586ac .shg-product-swatch:hover::before {
  border-color: hsla(230, 13%, 23%, 0.3);
  width: calc(100% + 6px);
  height: calc(100% + 6px);
}

#s-80d58d5a-9833-4213-bc46-13a7010586ac .shg-product-swatch.selected::before {
  border-color: hsla(230, 13%, 23%, 0.8);
  width: calc(100% + 6px);
  height: calc(100% + 6px);
}

#s-80d58d5a-9833-4213-bc46-13a7010586ac .shg-product-swatches-title {
  height: 32px;
  display: block;
  font-size: 14px;
  margin-top: 8px;
  overflow-x: clip;
}





  #s-80d58d5a-9833-4213-bc46-13a7010586ac-btn-wrapper {
    text-align: center;
  }


#s-80d58d5a-9833-4213-bc46-13a7010586ac .shg-variant-btn {
  color: #ffffff;
  background: #252525;
  font-size: 14px;
  
  
  
  padding: 10px;
  border-radius: 2px;
  border:  solid ;
}

#s-80d58d5a-9833-4213-bc46-13a7010586ac .shg-variant-btn:hover {
  background: #252525;
}

#s-80d58d5a-9833-4213-bc46-13a7010586ac .shg-variant-btn:active, #s-80d58d5a-9833-4213-bc46-13a7010586ac .shg-variant-btn.active {
  background: #252525;
  color: #ffffff;
}

#s-80d58d5a-9833-4213-bc46-13a7010586ac .shg-variant-btn.disabled {
  background: #252525;
}

#s-24b81f88-56e3-46b1-9001-2db0a5e8e847 {
  border-style: solid;
margin-top: 0px;
margin-bottom: 10px;
padding-top: 0px;
padding-left: 3px;
padding-bottom: 0px;
padding-right: 3px;
border-top-width: 0px;
border-left-width: 0px;
border-bottom-width: 0px;
border-right-width: 0px;
border-color: rgba(0, 0, 0, 0.43);
border-style: solid;
text-align: left;
}

#s-24b81f88-56e3-46b1-9001-2db0a5e8e847 .shg-product-quantity-wrapper {
  display: flex;
}

#s-24b81f88-56e3-46b1-9001-2db0a5e8e847 .shg-product-quantity-wrapper input {
  flex: auto;
  text-align: center;
  width: calc(100% - 70px);
  margin: 0 !important;
}





#s-27395e71-eb18-41a4-a10a-2345ead3e86a {
  margin-top: 2px;
margin-bottom: 0px;
padding-top: 10px;
padding-left: 10px;
padding-bottom: 10px;
padding-right: 10px;
background-color: rgba(199, 55, 59, 1);
text-align: center;
cursor: pointer;
background-image: none;
hover-type: color;
}
#s-27395e71-eb18-41a4-a10a-2345ead3e86a:hover {background-color: rgba(0, 0, 0, 1) !important;
text-decoration: none !important;
background-image: none !important;
hover-type: color !important;}#s-27395e71-eb18-41a4-a10a-2345ead3e86a:active {background-color: #000000 !important;
text-decoration: none !important;}

  #s-27395e71-eb18-41a4-a10a-2345ead3e86a-atc-btn-wrapper {
    text-align: center;
  }


#s-27395e71-eb18-41a4-a10a-2345ead3e86a {
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  align-items: normal;
  box-sizing: border-box;
}

#s-27395e71-eb18-41a4-a10a-2345ead3e86a.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-27395e71-eb18-41a4-a10a-2345ead3e86a.shg-btn {
  color: #ffffff;
  font-size: 15px;
  font-weight: 900;
  
  font-family: Nunito Sans;
  display:  block ;
}

#s-27395e71-eb18-41a4-a10a-2345ead3e86a.shg-btn.shg-product-atc-error {
  font-weight: 900;
  font-family: Nunito Sans;
  
  font-size: 15px;
  color: rgba(255, 255, 255, 1);
}


  #s-27395e71-eb18-41a4-a10a-2345ead3e86a.shg-btn.shg-product-atc-success {
    font-weight: 900;
    font-family: Nunito Sans;
    
    font-size: 15px;
    color: rgba(0, 0, 0, 1);
  }

@media (min-width: 768px) and (max-width: 991px){
  #s-27395e71-eb18-41a4-a10a-2345ead3e86a-atc-btn-wrapper {
    text-align: center;
  }


#s-27395e71-eb18-41a4-a10a-2345ead3e86a {
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  align-items: normal;
  box-sizing: border-box;
}

#s-27395e71-eb18-41a4-a10a-2345ead3e86a.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-27395e71-eb18-41a4-a10a-2345ead3e86a.shg-btn {
  color: #ffffff;
  font-size: 12px;
  font-weight: 900;
  
  font-family: Nunito Sans;
  display:  block ;
}

#s-27395e71-eb18-41a4-a10a-2345ead3e86a.shg-btn.shg-product-atc-error {
  font-weight: 900;
  font-family: Nunito Sans;
  
  font-size: 12px;
  color: rgba(255, 255, 255, 1);
}


  #s-27395e71-eb18-41a4-a10a-2345ead3e86a.shg-btn.shg-product-atc-success {
    font-weight: 900;
    font-family: Nunito Sans;
    
    font-size: 12px;
    color: rgba(0, 0, 0, 1);
  }

}@media (max-width: 767px){
  #s-27395e71-eb18-41a4-a10a-2345ead3e86a-atc-btn-wrapper {
    text-align: center;
  }


#s-27395e71-eb18-41a4-a10a-2345ead3e86a {
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  align-items: normal;
  box-sizing: border-box;
}

#s-27395e71-eb18-41a4-a10a-2345ead3e86a.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-27395e71-eb18-41a4-a10a-2345ead3e86a.shg-btn {
  color: #ffffff;
  font-size: 12px;
  font-weight: 900;
  
  font-family: Nunito Sans;
  display:  block ;
}

#s-27395e71-eb18-41a4-a10a-2345ead3e86a.shg-btn.shg-product-atc-error {
  font-weight: 900;
  font-family: Nunito Sans;
  
  font-size: 12px;
  color: rgba(255, 255, 255, 1);
}


  #s-27395e71-eb18-41a4-a10a-2345ead3e86a.shg-btn.shg-product-atc-success {
    font-weight: 900;
    font-family: Nunito Sans;
    
    font-size: 12px;
    color: rgba(0, 0, 0, 1);
  }

}
#s-f7190064-603c-463b-92ca-0a13ed6b9c57 {
  margin-top: 15px;
margin-left: auto;
margin-bottom: 15px;
margin-right: auto;
max-width: 1600px;
}
@media (min-width: 768px) and (max-width: 991px){#s-f7190064-603c-463b-92ca-0a13ed6b9c57 {
  
}
}
@media (min-width: 0px) {
[id="s-f7190064-603c-463b-92ca-0a13ed6b9c57"] > .shg-row > .shg-c-xs-6 {
  width: calc(50% - 20.0px);
}

}

@media (min-width: 768px) {
[id="s-f7190064-603c-463b-92ca-0a13ed6b9c57"] > .shg-row > .shg-c-sm-3 {
  width: calc(25.0% - 30.0px);
}

}

@media (min-width: 992px) {
[id="s-f7190064-603c-463b-92ca-0a13ed6b9c57"] > .shg-row > .shg-c-md-3 {
  width: calc(25.0% - 30.0px);
}

}

@media (min-width: 1200px) {
[id="s-f7190064-603c-463b-92ca-0a13ed6b9c57"] > .shg-row > .shg-c-lg-3 {
  width: calc(25.0% - 30.0px);
}

}

#s-060d8d62-da81-4966-b088-c84cc7c4fe11 {
  box-shadow:0px 0px 30px 5px rgba(3, 3, 3, 0.21);
border-style: solid;
margin-top: 0px;
margin-bottom: 40px;
padding-top: 0px;
padding-left: 0px;
padding-bottom: 0px;
padding-right: 0px;
border-top-width: 0px;
border-left-width: 0px;
border-bottom-width: 0px;
border-right-width: 0px;
border-color: rgba(0, 0, 0, 1);
border-style: solid;
min-height: 50px;
background-color: rgba(255, 255, 255, 1);
}








#s-060d8d62-da81-4966-b088-c84cc7c4fe11 > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
}#s-060d8d62-da81-4966-b088-c84cc7c4fe11.shg-box.shg-c {
  justify-content: flex-start;
}

#s-4faa6590-337a-4772-b7cd-60b892a39f4c {
  padding-top: 15px;
padding-left: 15px;
padding-bottom: 15px;
padding-right: 15px;
}

#s-4faa6590-337a-4772-b7cd-60b892a39f4c {
  display: none;
}
#s-ac66f1cb-6f0f-4c6b-8e54-b6ee0eb06ec3 {
  text-align: left;
}



.shg-c#s-ac66f1cb-6f0f-4c6b-8e54-b6ee0eb06ec3 .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-ac66f1cb-6f0f-4c6b-8e54-b6ee0eb06ec3 img.shogun-image {
  width: 100%;
}



@media (min-width: 1200px){

.shg-c#s-ac66f1cb-6f0f-4c6b-8e54-b6ee0eb06ec3 .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-ac66f1cb-6f0f-4c6b-8e54-b6ee0eb06ec3 img.shogun-image {
  width: 100%;
}



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

.shg-c#s-ac66f1cb-6f0f-4c6b-8e54-b6ee0eb06ec3 .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-ac66f1cb-6f0f-4c6b-8e54-b6ee0eb06ec3 img.shogun-image {
  width: 100%;
}



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

.shg-c#s-ac66f1cb-6f0f-4c6b-8e54-b6ee0eb06ec3 .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-ac66f1cb-6f0f-4c6b-8e54-b6ee0eb06ec3 img.shogun-image {
  width: 100%;
}



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

.shg-c#s-ac66f1cb-6f0f-4c6b-8e54-b6ee0eb06ec3 .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-ac66f1cb-6f0f-4c6b-8e54-b6ee0eb06ec3 img.shogun-image {
  width: 100%;
}



}

.shg-c#s-ac66f1cb-6f0f-4c6b-8e54-b6ee0eb06ec3 .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-ac66f1cb-6f0f-4c6b-8e54-b6ee0eb06ec3 img.shogun-image {
  width: 100%;
}




#s-fff00db1-d7d7-4344-a73c-7834c9e6f6d0 {
  padding-top: 20px;
padding-bottom: 20px;
text-align: left;
}

#s-fff00db1-d7d7-4344-a73c-7834c9e6f6d0 .shg-gallery-thumb-image-wrapper {
  
  flex-basis: 25.0%;
  padding-right: 10px;
  padding-bottom: 10px;
}

#s-fff00db1-d7d7-4344-a73c-7834c9e6f6d0 .shg-gallery-thumb-list-margin {
  margin-right: -10px;
}




#s-0331149e-0006-4db7-81c7-f145ff7c9342 {
  padding-top: 10px;
padding-bottom: 10px;
text-align: center;
}

#s-0331149e-0006-4db7-81c7-f145ff7c9342 .shg-product-title-component h1 {
  color: #000;
  font-weight:  900 ;
  font-family: Nunito Sans;
  
  font-size: 18px;
  line-height: 1.2em;
  letter-spacing: 0.3px;
}
@media (min-width: 768px) and (max-width: 991px){#s-0331149e-0006-4db7-81c7-f145ff7c9342 .shg-product-title-component h1 {
  color: #000;
  font-weight:  900 ;
  font-family: Nunito Sans;
  
  font-size: 12px;
  line-height: 1.2em;
  letter-spacing: 0.3px;
}
}@media (max-width: 767px){#s-0331149e-0006-4db7-81c7-f145ff7c9342 .shg-product-title-component h1 {
  color: #000;
  font-weight:  900 ;
  font-family: Nunito Sans;
  
  font-size: 12px;
  line-height: 1.2em;
  letter-spacing: 0.3px;
}
}
#s-098b3ec3-c821-46fe-ba02-ec64dc05ce86 {
  margin-bottom: 10px;
text-align: center;
}

#s-098b3ec3-c821-46fe-ba02-ec64dc05ce86 .shg-product-sold-out {
  display: none;
  color: #000;
  font-size: 20px;
  font-weight:  normal ;
  font-family: Nunito Sans;
  font-style:  normal ;
}

#s-098b3ec3-c821-46fe-ba02-ec64dc05ce86 .shg-product-price {
  color: #000;
  font-weight:  normal ;
  font-family: Nunito Sans;
  font-style:  normal ;
  font-size: 20px;
}

#s-098b3ec3-c821-46fe-ba02-ec64dc05ce86 .shg-product-compare-price {
  display: inline;
  text-decoration: line-through;
  color: #000;
  
  
  font-style:  normal ;
  font-size: 18px;
  padding-left: 10px;
}

#s-f3fc04b2-c0b8-41a3-bfeb-760807ec5926 {
  border-style: solid;
margin-top: 10px;
margin-bottom: 10px;
border-top-width: 0px;
border-left-width: 0px;
border-bottom-width: 0px;
border-right-width: 0px;
border-color: #000;
border-style: solid;
text-align: left;
background-color: rgba(0, 0, 0, 0);
}

#s-f3fc04b2-c0b8-41a3-bfeb-760807ec5926 .shg-product-selector-wrapper {
  display: flex;
  flex-direction: column;
}

#s-f3fc04b2-c0b8-41a3-bfeb-760807ec5926 .shg-product-selector-wrapper > * {
  flex-grow: 1;
}

#s-f3fc04b2-c0b8-41a3-bfeb-760807ec5926 .shg-product-selector-wrapper select {
  width: 100% !important;
  margin: 0 !important;
}

#s-f3fc04b2-c0b8-41a3-bfeb-760807ec5926 .shg-product-selector-inline-wrapper:not(:first-child) {
  margin-top: 5px;
}

#s-f3fc04b2-c0b8-41a3-bfeb-760807ec5926 .shg-product-swatches-wrapper {
  display: grid;
  grid-gap: 12px;
  grid-template-columns: repeat(auto-fit, 32px);
  margin-top: 6px;
  min-width: 100px;
}

#s-f3fc04b2-c0b8-41a3-bfeb-760807ec5926 .shg-product-swatch {
  position: relative;
  display: block;
  height: 32px;
  width: 32px;
  border-radius: 50%;
  cursor: pointer;
}

#s-f3fc04b2-c0b8-41a3-bfeb-760807ec5926 .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-f3fc04b2-c0b8-41a3-bfeb-760807ec5926 .shg-product-swatch::before {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  border: 1px solid hsla(230, 13%, 23%, 0.1);
  width: 100%;
  height: 100%;
  border-radius: inherit;
  pointer-events: none;
  transition: 0.2s;
}

#s-f3fc04b2-c0b8-41a3-bfeb-760807ec5926 .shg-product-swatch:hover::before {
  border-color: hsla(230, 13%, 23%, 0.3);
  width: calc(100% + 6px);
  height: calc(100% + 6px);
}

#s-f3fc04b2-c0b8-41a3-bfeb-760807ec5926 .shg-product-swatch.selected::before {
  border-color: hsla(230, 13%, 23%, 0.8);
  width: calc(100% + 6px);
  height: calc(100% + 6px);
}

#s-f3fc04b2-c0b8-41a3-bfeb-760807ec5926 .shg-product-swatches-title {
  height: 32px;
  display: block;
  font-size: 14px;
  margin-top: 8px;
  overflow-x: clip;
}





  #s-f3fc04b2-c0b8-41a3-bfeb-760807ec5926-btn-wrapper {
    text-align: center;
  }


#s-f3fc04b2-c0b8-41a3-bfeb-760807ec5926 .shg-variant-btn {
  color: #ffffff;
  background: #252525;
  font-size: 14px;
  
  
  
  padding: 10px;
  border-radius: 2px;
  border:  solid ;
}

#s-f3fc04b2-c0b8-41a3-bfeb-760807ec5926 .shg-variant-btn:hover {
  background: #252525;
}

#s-f3fc04b2-c0b8-41a3-bfeb-760807ec5926 .shg-variant-btn:active, #s-f3fc04b2-c0b8-41a3-bfeb-760807ec5926 .shg-variant-btn.active {
  background: #252525;
  color: #ffffff;
}

#s-f3fc04b2-c0b8-41a3-bfeb-760807ec5926 .shg-variant-btn.disabled {
  background: #252525;
}

#s-e505ae6d-05e8-4765-9e3e-c526d3f23bf2 {
  border-style: solid;
margin-top: 0px;
margin-bottom: 10px;
padding-top: 0px;
padding-left: 3px;
padding-bottom: 0px;
padding-right: 3px;
border-top-width: 0px;
border-left-width: 0px;
border-bottom-width: 0px;
border-right-width: 0px;
border-color: rgba(0, 0, 0, 0.43);
border-style: solid;
text-align: left;
}

#s-e505ae6d-05e8-4765-9e3e-c526d3f23bf2 .shg-product-quantity-wrapper {
  display: flex;
}

#s-e505ae6d-05e8-4765-9e3e-c526d3f23bf2 .shg-product-quantity-wrapper input {
  flex: auto;
  text-align: center;
  width: calc(100% - 70px);
  margin: 0 !important;
}


  #s-e505ae6d-05e8-4765-9e3e-c526d3f23bf2 .shg-product-quantity-wrapper button.shg-product-quantity-button {
    border: 0 !important;
    margin: 0 !important;
  }

  #s-e505ae6d-05e8-4765-9e3e-c526d3f23bf2 .shg-product-quantity-wrapper button.shg-product-quantity-button-left {
    margin-right: 10px !important;
  }

  #s-e505ae6d-05e8-4765-9e3e-c526d3f23bf2 .shg-product-quantity-wrapper button.shg-product-quantity-button-right {
    margin-left: 10px !important;
  }




#s-67356b75-73c1-4b9a-b6b0-4f8a91f5f6ce {
  margin-top: 2px;
margin-bottom: 0px;
padding-top: 10px;
padding-left: 10px;
padding-bottom: 10px;
padding-right: 10px;
background-color: rgba(199, 55, 59, 1);
text-align: center;
cursor: pointer;
background-image: none;
hover-type: color;
}
#s-67356b75-73c1-4b9a-b6b0-4f8a91f5f6ce:hover {background-color: rgba(0, 0, 0, 1) !important;
text-decoration: none !important;
background-image: none !important;
hover-type: color !important;}#s-67356b75-73c1-4b9a-b6b0-4f8a91f5f6ce:active {background-color: #000000 !important;
text-decoration: none !important;}

  #s-67356b75-73c1-4b9a-b6b0-4f8a91f5f6ce-atc-btn-wrapper {
    text-align: center;
  }


#s-67356b75-73c1-4b9a-b6b0-4f8a91f5f6ce {
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  align-items: normal;
  box-sizing: border-box;
}

#s-67356b75-73c1-4b9a-b6b0-4f8a91f5f6ce.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-67356b75-73c1-4b9a-b6b0-4f8a91f5f6ce.shg-btn {
  color: #ffffff;
  font-size: 15px;
  font-weight: 900;
  
  font-family: Nunito Sans;
  display:  block ;
}

#s-67356b75-73c1-4b9a-b6b0-4f8a91f5f6ce.shg-btn.shg-product-atc-error {
  font-weight: 900;
  font-family: Nunito Sans;
  
  font-size: 15px;
  color: rgba(255, 255, 255, 1);
}


  #s-67356b75-73c1-4b9a-b6b0-4f8a91f5f6ce.shg-btn.shg-product-atc-success {
    font-weight: 900;
    font-family: Nunito Sans;
    
    font-size: 15px;
    color: rgba(0, 0, 0, 1);
  }

@media (min-width: 768px) and (max-width: 991px){
  #s-67356b75-73c1-4b9a-b6b0-4f8a91f5f6ce-atc-btn-wrapper {
    text-align: center;
  }


#s-67356b75-73c1-4b9a-b6b0-4f8a91f5f6ce {
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  align-items: normal;
  box-sizing: border-box;
}

#s-67356b75-73c1-4b9a-b6b0-4f8a91f5f6ce.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-67356b75-73c1-4b9a-b6b0-4f8a91f5f6ce.shg-btn {
  color: #ffffff;
  font-size: 12px;
  font-weight: 900;
  
  font-family: Nunito Sans;
  display:  block ;
}

#s-67356b75-73c1-4b9a-b6b0-4f8a91f5f6ce.shg-btn.shg-product-atc-error {
  font-weight: 900;
  font-family: Nunito Sans;
  
  font-size: 12px;
  color: rgba(255, 255, 255, 1);
}


  #s-67356b75-73c1-4b9a-b6b0-4f8a91f5f6ce.shg-btn.shg-product-atc-success {
    font-weight: 900;
    font-family: Nunito Sans;
    
    font-size: 12px;
    color: rgba(0, 0, 0, 1);
  }

}@media (max-width: 767px){
  #s-67356b75-73c1-4b9a-b6b0-4f8a91f5f6ce-atc-btn-wrapper {
    text-align: center;
  }


#s-67356b75-73c1-4b9a-b6b0-4f8a91f5f6ce {
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  align-items: normal;
  box-sizing: border-box;
}

#s-67356b75-73c1-4b9a-b6b0-4f8a91f5f6ce.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-67356b75-73c1-4b9a-b6b0-4f8a91f5f6ce.shg-btn {
  color: #ffffff;
  font-size: 12px;
  font-weight: 900;
  
  font-family: Nunito Sans;
  display:  block ;
}

#s-67356b75-73c1-4b9a-b6b0-4f8a91f5f6ce.shg-btn.shg-product-atc-error {
  font-weight: 900;
  font-family: Nunito Sans;
  
  font-size: 12px;
  color: rgba(255, 255, 255, 1);
}


  #s-67356b75-73c1-4b9a-b6b0-4f8a91f5f6ce.shg-btn.shg-product-atc-success {
    font-weight: 900;
    font-family: Nunito Sans;
    
    font-size: 12px;
    color: rgba(0, 0, 0, 1);
  }

}
#s-14b672f0-f75d-4f0b-9f19-2bea2305311a {
  box-shadow:0px 0px 30px 5px rgba(3, 3, 3, 0.21);
border-style: solid;
margin-top: 0px;
margin-bottom: 40px;
padding-top: 0px;
padding-left: 0px;
padding-bottom: 0px;
padding-right: 0px;
border-top-width: 0px;
border-left-width: 0px;
border-bottom-width: 0px;
border-right-width: 0px;
border-color: rgba(0, 0, 0, 1);
border-style: solid;
min-height: 50px;
background-color: rgba(255, 255, 255, 1);
}








#s-14b672f0-f75d-4f0b-9f19-2bea2305311a > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
}#s-14b672f0-f75d-4f0b-9f19-2bea2305311a.shg-box.shg-c {
  justify-content: flex-start;
}

#s-da1bf1e4-8127-49a3-bdbc-b3c52a916f56 {
  padding-top: 15px;
padding-left: 15px;
padding-bottom: 15px;
padding-right: 15px;
}

#s-da1bf1e4-8127-49a3-bdbc-b3c52a916f56 {
  display: none;
}
#s-afe648f2-f17d-494b-b684-adc58ed4b044 {
  text-align: left;
}



.shg-c#s-afe648f2-f17d-494b-b684-adc58ed4b044 .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-afe648f2-f17d-494b-b684-adc58ed4b044 img.shogun-image {
  width: 100%;
}



@media (min-width: 1200px){

.shg-c#s-afe648f2-f17d-494b-b684-adc58ed4b044 .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-afe648f2-f17d-494b-b684-adc58ed4b044 img.shogun-image {
  width: 100%;
}



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

.shg-c#s-afe648f2-f17d-494b-b684-adc58ed4b044 .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-afe648f2-f17d-494b-b684-adc58ed4b044 img.shogun-image {
  width: 100%;
}



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

.shg-c#s-afe648f2-f17d-494b-b684-adc58ed4b044 .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-afe648f2-f17d-494b-b684-adc58ed4b044 img.shogun-image {
  width: 100%;
}



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

.shg-c#s-afe648f2-f17d-494b-b684-adc58ed4b044 .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-afe648f2-f17d-494b-b684-adc58ed4b044 img.shogun-image {
  width: 100%;
}



}

.shg-c#s-afe648f2-f17d-494b-b684-adc58ed4b044 .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-afe648f2-f17d-494b-b684-adc58ed4b044 img.shogun-image {
  width: 100%;
}




#s-14bd1e78-bdbb-4ea9-ad40-fd0edf6f00bd {
  padding-top: 20px;
padding-bottom: 20px;
text-align: left;
}

#s-14bd1e78-bdbb-4ea9-ad40-fd0edf6f00bd .shg-gallery-thumb-image-wrapper {
  
  flex-basis: 25.0%;
  padding-right: 10px;
  padding-bottom: 10px;
}

#s-14bd1e78-bdbb-4ea9-ad40-fd0edf6f00bd .shg-gallery-thumb-list-margin {
  margin-right: -10px;
}




#s-23f600cc-e13a-4de9-b79d-1168714e1224 {
  padding-top: 10px;
padding-bottom: 10px;
text-align: center;
}

#s-23f600cc-e13a-4de9-b79d-1168714e1224 .shg-product-title-component h1 {
  color: #000;
  font-weight:  900 ;
  font-family: Nunito Sans;
  
  font-size: 18px;
  line-height: 1.2em;
  letter-spacing: 0.3px;
}
@media (min-width: 768px) and (max-width: 991px){#s-23f600cc-e13a-4de9-b79d-1168714e1224 .shg-product-title-component h1 {
  color: #000;
  font-weight:  900 ;
  font-family: Nunito Sans;
  
  font-size: 12px;
  line-height: 1.2em;
  letter-spacing: 0.3px;
}
}@media (max-width: 767px){#s-23f600cc-e13a-4de9-b79d-1168714e1224 .shg-product-title-component h1 {
  color: #000;
  font-weight:  900 ;
  font-family: Nunito Sans;
  
  font-size: 12px;
  line-height: 1.2em;
  letter-spacing: 0.3px;
}
}
#s-7567e072-0485-41df-b437-a8526e2240f8 {
  margin-bottom: 10px;
text-align: center;
}

#s-7567e072-0485-41df-b437-a8526e2240f8 .shg-product-sold-out {
  display: none;
  color: #000;
  font-size: 20px;
  font-weight:  normal ;
  font-family: Nunito Sans;
  font-style:  normal ;
}

#s-7567e072-0485-41df-b437-a8526e2240f8 .shg-product-price {
  color: #000;
  font-weight:  normal ;
  font-family: Nunito Sans;
  font-style:  normal ;
  font-size: 20px;
}

#s-7567e072-0485-41df-b437-a8526e2240f8 .shg-product-compare-price {
  display: inline;
  text-decoration: line-through;
  color: #000;
  
  
  font-style:  normal ;
  font-size: 18px;
  padding-left: 10px;
}

#s-04d6d485-8dee-49d8-b34c-845fc9473726 {
  border-style: solid;
margin-top: 10px;
margin-bottom: 10px;
border-top-width: 0px;
border-left-width: 0px;
border-bottom-width: 0px;
border-right-width: 0px;
border-color: #000;
border-style: solid;
text-align: left;
background-color: rgba(0, 0, 0, 0);
}

#s-04d6d485-8dee-49d8-b34c-845fc9473726 .shg-product-selector-wrapper {
  display: flex;
  flex-direction: column;
}

#s-04d6d485-8dee-49d8-b34c-845fc9473726 .shg-product-selector-wrapper > * {
  flex-grow: 1;
}

#s-04d6d485-8dee-49d8-b34c-845fc9473726 .shg-product-selector-wrapper select {
  width: 100% !important;
  margin: 0 !important;
}

#s-04d6d485-8dee-49d8-b34c-845fc9473726 .shg-product-selector-inline-wrapper:not(:first-child) {
  margin-top: 5px;
}

#s-04d6d485-8dee-49d8-b34c-845fc9473726 .shg-product-swatches-wrapper {
  display: grid;
  grid-gap: 12px;
  grid-template-columns: repeat(auto-fit, 32px);
  margin-top: 6px;
  min-width: 100px;
}

#s-04d6d485-8dee-49d8-b34c-845fc9473726 .shg-product-swatch {
  position: relative;
  display: block;
  height: 32px;
  width: 32px;
  border-radius: 50%;
  cursor: pointer;
}

#s-04d6d485-8dee-49d8-b34c-845fc9473726 .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-04d6d485-8dee-49d8-b34c-845fc9473726 .shg-product-swatch::before {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  border: 1px solid hsla(230, 13%, 23%, 0.1);
  width: 100%;
  height: 100%;
  border-radius: inherit;
  pointer-events: none;
  transition: 0.2s;
}

#s-04d6d485-8dee-49d8-b34c-845fc9473726 .shg-product-swatch:hover::before {
  border-color: hsla(230, 13%, 23%, 0.3);
  width: calc(100% + 6px);
  height: calc(100% + 6px);
}

#s-04d6d485-8dee-49d8-b34c-845fc9473726 .shg-product-swatch.selected::before {
  border-color: hsla(230, 13%, 23%, 0.8);
  width: calc(100% + 6px);
  height: calc(100% + 6px);
}

#s-04d6d485-8dee-49d8-b34c-845fc9473726 .shg-product-swatches-title {
  height: 32px;
  display: block;
  font-size: 14px;
  margin-top: 8px;
  overflow-x: clip;
}





  #s-04d6d485-8dee-49d8-b34c-845fc9473726-btn-wrapper {
    text-align: center;
  }


#s-04d6d485-8dee-49d8-b34c-845fc9473726 .shg-variant-btn {
  color: #ffffff;
  background: #252525;
  font-size: 14px;
  
  
  
  padding: 10px;
  border-radius: 2px;
  border:  solid ;
}

#s-04d6d485-8dee-49d8-b34c-845fc9473726 .shg-variant-btn:hover {
  background: #252525;
}

#s-04d6d485-8dee-49d8-b34c-845fc9473726 .shg-variant-btn:active, #s-04d6d485-8dee-49d8-b34c-845fc9473726 .shg-variant-btn.active {
  background: #252525;
  color: #ffffff;
}

#s-04d6d485-8dee-49d8-b34c-845fc9473726 .shg-variant-btn.disabled {
  background: #252525;
}

#s-68fbea17-25d5-46bc-bd00-d064727d4258 {
  border-style: solid;
margin-top: 0px;
margin-bottom: 10px;
padding-top: 0px;
padding-left: 3px;
padding-bottom: 0px;
padding-right: 3px;
border-top-width: 0px;
border-left-width: 0px;
border-bottom-width: 0px;
border-right-width: 0px;
border-color: rgba(0, 0, 0, 0.43);
border-style: solid;
text-align: left;
}

#s-68fbea17-25d5-46bc-bd00-d064727d4258 .shg-product-quantity-wrapper {
  display: flex;
}

#s-68fbea17-25d5-46bc-bd00-d064727d4258 .shg-product-quantity-wrapper input {
  flex: auto;
  text-align: center;
  width: calc(100% - 70px);
  margin: 0 !important;
}


  #s-68fbea17-25d5-46bc-bd00-d064727d4258 .shg-product-quantity-wrapper button.shg-product-quantity-button {
    border: 0 !important;
    margin: 0 !important;
  }

  #s-68fbea17-25d5-46bc-bd00-d064727d4258 .shg-product-quantity-wrapper button.shg-product-quantity-button-left {
    margin-right: 10px !important;
  }

  #s-68fbea17-25d5-46bc-bd00-d064727d4258 .shg-product-quantity-wrapper button.shg-product-quantity-button-right {
    margin-left: 10px !important;
  }




#s-c15b4d21-e8b1-4162-96ad-e46e8a277a7e {
  margin-top: 2px;
margin-bottom: 0px;
padding-top: 10px;
padding-left: 10px;
padding-bottom: 10px;
padding-right: 10px;
background-color: rgba(199, 55, 59, 1);
text-align: center;
cursor: pointer;
background-image: none;
hover-type: color;
}
#s-c15b4d21-e8b1-4162-96ad-e46e8a277a7e:hover {background-color: rgba(0, 0, 0, 1) !important;
text-decoration: none !important;
background-image: none !important;
hover-type: color !important;}#s-c15b4d21-e8b1-4162-96ad-e46e8a277a7e:active {background-color: #000000 !important;
text-decoration: none !important;}

  #s-c15b4d21-e8b1-4162-96ad-e46e8a277a7e-atc-btn-wrapper {
    text-align: center;
  }


#s-c15b4d21-e8b1-4162-96ad-e46e8a277a7e {
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  align-items: normal;
  box-sizing: border-box;
}

#s-c15b4d21-e8b1-4162-96ad-e46e8a277a7e.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-c15b4d21-e8b1-4162-96ad-e46e8a277a7e.shg-btn {
  color: #ffffff;
  font-size: 15px;
  font-weight: 900;
  
  font-family: Nunito Sans;
  display:  block ;
}

#s-c15b4d21-e8b1-4162-96ad-e46e8a277a7e.shg-btn.shg-product-atc-error {
  font-weight: 900;
  font-family: Nunito Sans;
  
  font-size: 15px;
  color: rgba(255, 255, 255, 1);
}


  #s-c15b4d21-e8b1-4162-96ad-e46e8a277a7e.shg-btn.shg-product-atc-success {
    font-weight: 900;
    font-family: Nunito Sans;
    
    font-size: 15px;
    color: rgba(0, 0, 0, 1);
  }

@media (min-width: 768px) and (max-width: 991px){
  #s-c15b4d21-e8b1-4162-96ad-e46e8a277a7e-atc-btn-wrapper {
    text-align: center;
  }


#s-c15b4d21-e8b1-4162-96ad-e46e8a277a7e {
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  align-items: normal;
  box-sizing: border-box;
}

#s-c15b4d21-e8b1-4162-96ad-e46e8a277a7e.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-c15b4d21-e8b1-4162-96ad-e46e8a277a7e.shg-btn {
  color: #ffffff;
  font-size: 12px;
  font-weight: 900;
  
  font-family: Nunito Sans;
  display:  block ;
}

#s-c15b4d21-e8b1-4162-96ad-e46e8a277a7e.shg-btn.shg-product-atc-error {
  font-weight: 900;
  font-family: Nunito Sans;
  
  font-size: 12px;
  color: rgba(255, 255, 255, 1);
}


  #s-c15b4d21-e8b1-4162-96ad-e46e8a277a7e.shg-btn.shg-product-atc-success {
    font-weight: 900;
    font-family: Nunito Sans;
    
    font-size: 12px;
    color: rgba(0, 0, 0, 1);
  }

}@media (max-width: 767px){
  #s-c15b4d21-e8b1-4162-96ad-e46e8a277a7e-atc-btn-wrapper {
    text-align: center;
  }


#s-c15b4d21-e8b1-4162-96ad-e46e8a277a7e {
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  align-items: normal;
  box-sizing: border-box;
}

#s-c15b4d21-e8b1-4162-96ad-e46e8a277a7e.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-c15b4d21-e8b1-4162-96ad-e46e8a277a7e.shg-btn {
  color: #ffffff;
  font-size: 12px;
  font-weight: 900;
  
  font-family: Nunito Sans;
  display:  block ;
}

#s-c15b4d21-e8b1-4162-96ad-e46e8a277a7e.shg-btn.shg-product-atc-error {
  font-weight: 900;
  font-family: Nunito Sans;
  
  font-size: 12px;
  color: rgba(255, 255, 255, 1);
}


  #s-c15b4d21-e8b1-4162-96ad-e46e8a277a7e.shg-btn.shg-product-atc-success {
    font-weight: 900;
    font-family: Nunito Sans;
    
    font-size: 12px;
    color: rgba(0, 0, 0, 1);
  }

}
#s-37e6d89b-bf13-4836-80fe-3cdbd310dc5d {
  box-shadow:0px 0px 30px 5px rgba(3, 3, 3, 0.21);
border-style: solid;
margin-top: 0px;
margin-bottom: 40px;
padding-top: 0px;
padding-left: 0px;
padding-bottom: 0px;
padding-right: 0px;
border-top-width: 0px;
border-left-width: 0px;
border-bottom-width: 0px;
border-right-width: 0px;
border-color: rgba(0, 0, 0, 1);
border-style: solid;
min-height: 50px;
background-color: rgba(255, 255, 255, 1);
}








#s-37e6d89b-bf13-4836-80fe-3cdbd310dc5d > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
}#s-37e6d89b-bf13-4836-80fe-3cdbd310dc5d.shg-box.shg-c {
  justify-content: flex-start;
}

#s-19c34ec7-f8d5-4321-bcbb-17a0a67952f3 {
  padding-top: 15px;
padding-left: 15px;
padding-bottom: 15px;
padding-right: 15px;
}

#s-19c34ec7-f8d5-4321-bcbb-17a0a67952f3 {
  display: none;
}
#s-ae56eda2-f783-473d-9e8d-bc884c9289be {
  text-align: left;
}



.shg-c#s-ae56eda2-f783-473d-9e8d-bc884c9289be .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-ae56eda2-f783-473d-9e8d-bc884c9289be img.shogun-image {
  width: 100%;
}



@media (min-width: 1200px){

.shg-c#s-ae56eda2-f783-473d-9e8d-bc884c9289be .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-ae56eda2-f783-473d-9e8d-bc884c9289be img.shogun-image {
  width: 100%;
}



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

.shg-c#s-ae56eda2-f783-473d-9e8d-bc884c9289be .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-ae56eda2-f783-473d-9e8d-bc884c9289be img.shogun-image {
  width: 100%;
}



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

.shg-c#s-ae56eda2-f783-473d-9e8d-bc884c9289be .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-ae56eda2-f783-473d-9e8d-bc884c9289be img.shogun-image {
  width: 100%;
}



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

.shg-c#s-ae56eda2-f783-473d-9e8d-bc884c9289be .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-ae56eda2-f783-473d-9e8d-bc884c9289be img.shogun-image {
  width: 100%;
}



}

.shg-c#s-ae56eda2-f783-473d-9e8d-bc884c9289be .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-ae56eda2-f783-473d-9e8d-bc884c9289be img.shogun-image {
  width: 100%;
}




#s-59dc3f35-37b3-4a9b-a520-d93249a9442f {
  padding-top: 20px;
padding-bottom: 20px;
text-align: left;
}

#s-59dc3f35-37b3-4a9b-a520-d93249a9442f .shg-gallery-thumb-image-wrapper {
  
  flex-basis: 25.0%;
  padding-right: 10px;
  padding-bottom: 10px;
}

#s-59dc3f35-37b3-4a9b-a520-d93249a9442f .shg-gallery-thumb-list-margin {
  margin-right: -10px;
}




#s-858c7b8b-4181-4691-929d-d891df53dc4e {
  padding-top: 10px;
padding-bottom: 10px;
text-align: center;
}

#s-858c7b8b-4181-4691-929d-d891df53dc4e .shg-product-title-component h1 {
  color: #000;
  font-weight:  900 ;
  font-family: Nunito Sans;
  
  font-size: 18px;
  line-height: 1.2em;
  letter-spacing: 0.3px;
}
@media (min-width: 768px) and (max-width: 991px){#s-858c7b8b-4181-4691-929d-d891df53dc4e .shg-product-title-component h1 {
  color: #000;
  font-weight:  900 ;
  font-family: Nunito Sans;
  
  font-size: 12px;
  line-height: 1.2em;
  letter-spacing: 0.3px;
}
}@media (max-width: 767px){#s-858c7b8b-4181-4691-929d-d891df53dc4e .shg-product-title-component h1 {
  color: #000;
  font-weight:  900 ;
  font-family: Nunito Sans;
  
  font-size: 12px;
  line-height: 1.2em;
  letter-spacing: 0.3px;
}
}
#s-54dc5aa5-ad1d-4f14-adb4-65366719080a {
  margin-bottom: 10px;
text-align: center;
}

#s-54dc5aa5-ad1d-4f14-adb4-65366719080a .shg-product-sold-out {
  display: none;
  color: #000;
  font-size: 20px;
  font-weight:  normal ;
  font-family: Nunito Sans;
  font-style:  normal ;
}

#s-54dc5aa5-ad1d-4f14-adb4-65366719080a .shg-product-price {
  color: #000;
  font-weight:  normal ;
  font-family: Nunito Sans;
  font-style:  normal ;
  font-size: 20px;
}

#s-54dc5aa5-ad1d-4f14-adb4-65366719080a .shg-product-compare-price {
  display: inline;
  text-decoration: line-through;
  color: #000;
  
  
  font-style:  normal ;
  font-size: 18px;
  padding-left: 10px;
}

#s-437cd1b9-029b-44fd-af27-fc1664c084cc {
  border-style: solid;
margin-top: 10px;
margin-bottom: 10px;
border-top-width: 0px;
border-left-width: 0px;
border-bottom-width: 0px;
border-right-width: 0px;
border-color: #000;
border-style: solid;
text-align: left;
background-color: rgba(0, 0, 0, 0);
}

#s-437cd1b9-029b-44fd-af27-fc1664c084cc .shg-product-selector-wrapper {
  display: flex;
  flex-direction: column;
}

#s-437cd1b9-029b-44fd-af27-fc1664c084cc .shg-product-selector-wrapper > * {
  flex-grow: 1;
}

#s-437cd1b9-029b-44fd-af27-fc1664c084cc .shg-product-selector-wrapper select {
  width: 100% !important;
  margin: 0 !important;
}

#s-437cd1b9-029b-44fd-af27-fc1664c084cc .shg-product-selector-inline-wrapper:not(:first-child) {
  margin-top: 5px;
}

#s-437cd1b9-029b-44fd-af27-fc1664c084cc .shg-product-swatches-wrapper {
  display: grid;
  grid-gap: 12px;
  grid-template-columns: repeat(auto-fit, 32px);
  margin-top: 6px;
  min-width: 100px;
}

#s-437cd1b9-029b-44fd-af27-fc1664c084cc .shg-product-swatch {
  position: relative;
  display: block;
  height: 32px;
  width: 32px;
  border-radius: 50%;
  cursor: pointer;
}

#s-437cd1b9-029b-44fd-af27-fc1664c084cc .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-437cd1b9-029b-44fd-af27-fc1664c084cc .shg-product-swatch::before {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  border: 1px solid hsla(230, 13%, 23%, 0.1);
  width: 100%;
  height: 100%;
  border-radius: inherit;
  pointer-events: none;
  transition: 0.2s;
}

#s-437cd1b9-029b-44fd-af27-fc1664c084cc .shg-product-swatch:hover::before {
  border-color: hsla(230, 13%, 23%, 0.3);
  width: calc(100% + 6px);
  height: calc(100% + 6px);
}

#s-437cd1b9-029b-44fd-af27-fc1664c084cc .shg-product-swatch.selected::before {
  border-color: hsla(230, 13%, 23%, 0.8);
  width: calc(100% + 6px);
  height: calc(100% + 6px);
}

#s-437cd1b9-029b-44fd-af27-fc1664c084cc .shg-product-swatches-title {
  height: 32px;
  display: block;
  font-size: 14px;
  margin-top: 8px;
  overflow-x: clip;
}





  #s-437cd1b9-029b-44fd-af27-fc1664c084cc-btn-wrapper {
    text-align: center;
  }


#s-437cd1b9-029b-44fd-af27-fc1664c084cc .shg-variant-btn {
  color: #ffffff;
  background: #252525;
  font-size: 14px;
  
  
  
  padding: 10px;
  border-radius: 2px;
  border:  solid ;
}

#s-437cd1b9-029b-44fd-af27-fc1664c084cc .shg-variant-btn:hover {
  background: #252525;
}

#s-437cd1b9-029b-44fd-af27-fc1664c084cc .shg-variant-btn:active, #s-437cd1b9-029b-44fd-af27-fc1664c084cc .shg-variant-btn.active {
  background: #252525;
  color: #ffffff;
}

#s-437cd1b9-029b-44fd-af27-fc1664c084cc .shg-variant-btn.disabled {
  background: #252525;
}

#s-38f44789-b209-48f5-9307-0eac6678c974 {
  border-style: solid;
margin-top: 0px;
margin-bottom: 10px;
padding-top: 0px;
padding-left: 3px;
padding-bottom: 0px;
padding-right: 3px;
border-top-width: 0px;
border-left-width: 0px;
border-bottom-width: 0px;
border-right-width: 0px;
border-color: rgba(0, 0, 0, 0.43);
border-style: solid;
text-align: left;
}

#s-38f44789-b209-48f5-9307-0eac6678c974 .shg-product-quantity-wrapper {
  display: flex;
}

#s-38f44789-b209-48f5-9307-0eac6678c974 .shg-product-quantity-wrapper input {
  flex: auto;
  text-align: center;
  width: calc(100% - 70px);
  margin: 0 !important;
}


  #s-38f44789-b209-48f5-9307-0eac6678c974 .shg-product-quantity-wrapper button.shg-product-quantity-button {
    border: 0 !important;
    margin: 0 !important;
  }

  #s-38f44789-b209-48f5-9307-0eac6678c974 .shg-product-quantity-wrapper button.shg-product-quantity-button-left {
    margin-right: 10px !important;
  }

  #s-38f44789-b209-48f5-9307-0eac6678c974 .shg-product-quantity-wrapper button.shg-product-quantity-button-right {
    margin-left: 10px !important;
  }




#s-6a60d240-4471-40bf-94f3-1ad22a382ccb {
  margin-top: 2px;
margin-bottom: 0px;
padding-top: 10px;
padding-left: 10px;
padding-bottom: 10px;
padding-right: 10px;
background-color: rgba(199, 55, 59, 1);
text-align: center;
cursor: pointer;
background-image: none;
hover-type: color;
}
#s-6a60d240-4471-40bf-94f3-1ad22a382ccb:hover {background-color: rgba(0, 0, 0, 1) !important;
text-decoration: none !important;
background-image: none !important;
hover-type: color !important;}#s-6a60d240-4471-40bf-94f3-1ad22a382ccb:active {background-color: #000000 !important;
text-decoration: none !important;}

  #s-6a60d240-4471-40bf-94f3-1ad22a382ccb-atc-btn-wrapper {
    text-align: center;
  }


#s-6a60d240-4471-40bf-94f3-1ad22a382ccb {
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  align-items: normal;
  box-sizing: border-box;
}

#s-6a60d240-4471-40bf-94f3-1ad22a382ccb.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-6a60d240-4471-40bf-94f3-1ad22a382ccb.shg-btn {
  color: #ffffff;
  font-size: 15px;
  font-weight: 900;
  
  font-family: Nunito Sans;
  display:  block ;
}

#s-6a60d240-4471-40bf-94f3-1ad22a382ccb.shg-btn.shg-product-atc-error {
  font-weight: 900;
  font-family: Nunito Sans;
  
  font-size: 15px;
  color: rgba(255, 255, 255, 1);
}


  #s-6a60d240-4471-40bf-94f3-1ad22a382ccb.shg-btn.shg-product-atc-success {
    font-weight: 900;
    font-family: Nunito Sans;
    
    font-size: 15px;
    color: rgba(0, 0, 0, 1);
  }

@media (min-width: 768px) and (max-width: 991px){
  #s-6a60d240-4471-40bf-94f3-1ad22a382ccb-atc-btn-wrapper {
    text-align: center;
  }


#s-6a60d240-4471-40bf-94f3-1ad22a382ccb {
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  align-items: normal;
  box-sizing: border-box;
}

#s-6a60d240-4471-40bf-94f3-1ad22a382ccb.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-6a60d240-4471-40bf-94f3-1ad22a382ccb.shg-btn {
  color: #ffffff;
  font-size: 12px;
  font-weight: 900;
  
  font-family: Nunito Sans;
  display:  block ;
}

#s-6a60d240-4471-40bf-94f3-1ad22a382ccb.shg-btn.shg-product-atc-error {
  font-weight: 900;
  font-family: Nunito Sans;
  
  font-size: 12px;
  color: rgba(255, 255, 255, 1);
}


  #s-6a60d240-4471-40bf-94f3-1ad22a382ccb.shg-btn.shg-product-atc-success {
    font-weight: 900;
    font-family: Nunito Sans;
    
    font-size: 12px;
    color: rgba(0, 0, 0, 1);
  }

}@media (max-width: 767px){
  #s-6a60d240-4471-40bf-94f3-1ad22a382ccb-atc-btn-wrapper {
    text-align: center;
  }


#s-6a60d240-4471-40bf-94f3-1ad22a382ccb {
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  align-items: normal;
  box-sizing: border-box;
}

#s-6a60d240-4471-40bf-94f3-1ad22a382ccb.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-6a60d240-4471-40bf-94f3-1ad22a382ccb.shg-btn {
  color: #ffffff;
  font-size: 12px;
  font-weight: 900;
  
  font-family: Nunito Sans;
  display:  block ;
}

#s-6a60d240-4471-40bf-94f3-1ad22a382ccb.shg-btn.shg-product-atc-error {
  font-weight: 900;
  font-family: Nunito Sans;
  
  font-size: 12px;
  color: rgba(255, 255, 255, 1);
}


  #s-6a60d240-4471-40bf-94f3-1ad22a382ccb.shg-btn.shg-product-atc-success {
    font-weight: 900;
    font-family: Nunito Sans;
    
    font-size: 12px;
    color: rgba(0, 0, 0, 1);
  }

}
#s-2c1aff89-45e9-4f13-8a6f-858d55ab3fb0 {
  box-shadow:0px 0px 30px 5px rgba(3, 3, 3, 0.21);
border-style: solid;
margin-top: 0px;
margin-bottom: 40px;
padding-top: 0px;
padding-left: 0px;
padding-bottom: 0px;
padding-right: 0px;
border-top-width: 0px;
border-left-width: 0px;
border-bottom-width: 0px;
border-right-width: 0px;
border-color: rgba(0, 0, 0, 1);
border-style: solid;
min-height: 50px;
background-color: rgba(255, 255, 255, 1);
}








#s-2c1aff89-45e9-4f13-8a6f-858d55ab3fb0 > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
}#s-2c1aff89-45e9-4f13-8a6f-858d55ab3fb0.shg-box.shg-c {
  justify-content: flex-start;
}

#s-c7b9851a-61a2-4c3f-a043-0471d0a073fe {
  padding-top: 15px;
padding-left: 15px;
padding-bottom: 15px;
padding-right: 15px;
}

#s-c7b9851a-61a2-4c3f-a043-0471d0a073fe {
  display: none;
}
#s-1baaa8b1-4d5d-4d6c-8dc8-84e2c8c197e2 {
  text-align: left;
}



.shg-c#s-1baaa8b1-4d5d-4d6c-8dc8-84e2c8c197e2 .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-1baaa8b1-4d5d-4d6c-8dc8-84e2c8c197e2 img.shogun-image {
  width: 100%;
}



@media (min-width: 1200px){

.shg-c#s-1baaa8b1-4d5d-4d6c-8dc8-84e2c8c197e2 .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-1baaa8b1-4d5d-4d6c-8dc8-84e2c8c197e2 img.shogun-image {
  width: 100%;
}



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

.shg-c#s-1baaa8b1-4d5d-4d6c-8dc8-84e2c8c197e2 .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-1baaa8b1-4d5d-4d6c-8dc8-84e2c8c197e2 img.shogun-image {
  width: 100%;
}



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

.shg-c#s-1baaa8b1-4d5d-4d6c-8dc8-84e2c8c197e2 .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-1baaa8b1-4d5d-4d6c-8dc8-84e2c8c197e2 img.shogun-image {
  width: 100%;
}



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

.shg-c#s-1baaa8b1-4d5d-4d6c-8dc8-84e2c8c197e2 .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-1baaa8b1-4d5d-4d6c-8dc8-84e2c8c197e2 img.shogun-image {
  width: 100%;
}



}

.shg-c#s-1baaa8b1-4d5d-4d6c-8dc8-84e2c8c197e2 .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-1baaa8b1-4d5d-4d6c-8dc8-84e2c8c197e2 img.shogun-image {
  width: 100%;
}




#s-c1023d81-f488-47f6-8ab5-9302bc11d38a {
  padding-top: 20px;
padding-bottom: 20px;
text-align: left;
}

#s-c1023d81-f488-47f6-8ab5-9302bc11d38a .shg-gallery-thumb-image-wrapper {
  
  flex-basis: 25.0%;
  padding-right: 10px;
  padding-bottom: 10px;
}

#s-c1023d81-f488-47f6-8ab5-9302bc11d38a .shg-gallery-thumb-list-margin {
  margin-right: -10px;
}




#s-995c2867-0fcb-4c48-83a1-1125e4a40cd8 {
  padding-top: 10px;
padding-bottom: 10px;
text-align: center;
}

#s-995c2867-0fcb-4c48-83a1-1125e4a40cd8 .shg-product-title-component h1 {
  color: #000;
  font-weight:  900 ;
  font-family: Nunito Sans;
  
  font-size: 18px;
  line-height: 1.2em;
  letter-spacing: 0.3px;
}
@media (min-width: 768px) and (max-width: 991px){#s-995c2867-0fcb-4c48-83a1-1125e4a40cd8 .shg-product-title-component h1 {
  color: #000;
  font-weight:  900 ;
  font-family: Nunito Sans;
  
  font-size: 12px;
  line-height: 1.2em;
  letter-spacing: 0.3px;
}
}@media (max-width: 767px){#s-995c2867-0fcb-4c48-83a1-1125e4a40cd8 .shg-product-title-component h1 {
  color: #000;
  font-weight:  900 ;
  font-family: Nunito Sans;
  
  font-size: 12px;
  line-height: 1.2em;
  letter-spacing: 0.3px;
}
}
#s-958eb6f9-7934-421c-80fa-6b11aef24d82 {
  margin-bottom: 10px;
text-align: center;
}

#s-958eb6f9-7934-421c-80fa-6b11aef24d82 .shg-product-sold-out {
  display: none;
  color: #000;
  font-size: 20px;
  font-weight:  normal ;
  font-family: Nunito Sans;
  font-style:  normal ;
}

#s-958eb6f9-7934-421c-80fa-6b11aef24d82 .shg-product-price {
  color: #000;
  font-weight:  normal ;
  font-family: Nunito Sans;
  font-style:  normal ;
  font-size: 20px;
}

#s-958eb6f9-7934-421c-80fa-6b11aef24d82 .shg-product-compare-price {
  display: inline;
  text-decoration: line-through;
  color: #000;
  
  
  font-style:  normal ;
  font-size: 18px;
  padding-left: 10px;
}

#s-55a72a97-4946-44c3-ba6a-2f6aac7aae3f {
  border-style: solid;
margin-top: 10px;
margin-bottom: 10px;
border-top-width: 0px;
border-left-width: 0px;
border-bottom-width: 0px;
border-right-width: 0px;
border-color: #000;
border-style: solid;
text-align: left;
background-color: rgba(0, 0, 0, 0);
}

#s-55a72a97-4946-44c3-ba6a-2f6aac7aae3f .shg-product-selector-wrapper {
  display: flex;
  flex-direction: column;
}

#s-55a72a97-4946-44c3-ba6a-2f6aac7aae3f .shg-product-selector-wrapper > * {
  flex-grow: 1;
}

#s-55a72a97-4946-44c3-ba6a-2f6aac7aae3f .shg-product-selector-wrapper select {
  width: 100% !important;
  margin: 0 !important;
}

#s-55a72a97-4946-44c3-ba6a-2f6aac7aae3f .shg-product-selector-inline-wrapper:not(:first-child) {
  margin-top: 5px;
}

#s-55a72a97-4946-44c3-ba6a-2f6aac7aae3f .shg-product-swatches-wrapper {
  display: grid;
  grid-gap: 12px;
  grid-template-columns: repeat(auto-fit, 32px);
  margin-top: 6px;
  min-width: 100px;
}

#s-55a72a97-4946-44c3-ba6a-2f6aac7aae3f .shg-product-swatch {
  position: relative;
  display: block;
  height: 32px;
  width: 32px;
  border-radius: 50%;
  cursor: pointer;
}

#s-55a72a97-4946-44c3-ba6a-2f6aac7aae3f .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-55a72a97-4946-44c3-ba6a-2f6aac7aae3f .shg-product-swatch::before {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  border: 1px solid hsla(230, 13%, 23%, 0.1);
  width: 100%;
  height: 100%;
  border-radius: inherit;
  pointer-events: none;
  transition: 0.2s;
}

#s-55a72a97-4946-44c3-ba6a-2f6aac7aae3f .shg-product-swatch:hover::before {
  border-color: hsla(230, 13%, 23%, 0.3);
  width: calc(100% + 6px);
  height: calc(100% + 6px);
}

#s-55a72a97-4946-44c3-ba6a-2f6aac7aae3f .shg-product-swatch.selected::before {
  border-color: hsla(230, 13%, 23%, 0.8);
  width: calc(100% + 6px);
  height: calc(100% + 6px);
}

#s-55a72a97-4946-44c3-ba6a-2f6aac7aae3f .shg-product-swatches-title {
  height: 32px;
  display: block;
  font-size: 14px;
  margin-top: 8px;
  overflow-x: clip;
}





  #s-55a72a97-4946-44c3-ba6a-2f6aac7aae3f-btn-wrapper {
    text-align: center;
  }


#s-55a72a97-4946-44c3-ba6a-2f6aac7aae3f .shg-variant-btn {
  color: #ffffff;
  background: #252525;
  font-size: 14px;
  
  
  
  padding: 10px;
  border-radius: 2px;
  border:  solid ;
}

#s-55a72a97-4946-44c3-ba6a-2f6aac7aae3f .shg-variant-btn:hover {
  background: #252525;
}

#s-55a72a97-4946-44c3-ba6a-2f6aac7aae3f .shg-variant-btn:active, #s-55a72a97-4946-44c3-ba6a-2f6aac7aae3f .shg-variant-btn.active {
  background: #252525;
  color: #ffffff;
}

#s-55a72a97-4946-44c3-ba6a-2f6aac7aae3f .shg-variant-btn.disabled {
  background: #252525;
}

#s-48558a2d-3e78-4474-9596-c8b73f37a072 {
  border-style: solid;
margin-top: 0px;
margin-bottom: 10px;
padding-top: 0px;
padding-left: 3px;
padding-bottom: 0px;
padding-right: 3px;
border-top-width: 0px;
border-left-width: 0px;
border-bottom-width: 0px;
border-right-width: 0px;
border-color: rgba(0, 0, 0, 0.43);
border-style: solid;
text-align: left;
}

#s-48558a2d-3e78-4474-9596-c8b73f37a072 .shg-product-quantity-wrapper {
  display: flex;
}

#s-48558a2d-3e78-4474-9596-c8b73f37a072 .shg-product-quantity-wrapper input {
  flex: auto;
  text-align: center;
  width: calc(100% - 70px);
  margin: 0 !important;
}


  #s-48558a2d-3e78-4474-9596-c8b73f37a072 .shg-product-quantity-wrapper button.shg-product-quantity-button {
    border: 0 !important;
    margin: 0 !important;
  }

  #s-48558a2d-3e78-4474-9596-c8b73f37a072 .shg-product-quantity-wrapper button.shg-product-quantity-button-left {
    margin-right: 10px !important;
  }

  #s-48558a2d-3e78-4474-9596-c8b73f37a072 .shg-product-quantity-wrapper button.shg-product-quantity-button-right {
    margin-left: 10px !important;
  }




#s-85fc6c3f-ccb1-44b5-bb87-c4f9c4edbeae {
  margin-top: 2px;
margin-bottom: 0px;
padding-top: 10px;
padding-left: 10px;
padding-bottom: 10px;
padding-right: 10px;
background-color: rgba(199, 55, 59, 1);
text-align: center;
cursor: pointer;
background-image: none;
hover-type: color;
}
#s-85fc6c3f-ccb1-44b5-bb87-c4f9c4edbeae:hover {background-color: rgba(0, 0, 0, 1) !important;
text-decoration: none !important;
background-image: none !important;
hover-type: color !important;}#s-85fc6c3f-ccb1-44b5-bb87-c4f9c4edbeae:active {background-color: #000000 !important;
text-decoration: none !important;}

  #s-85fc6c3f-ccb1-44b5-bb87-c4f9c4edbeae-atc-btn-wrapper {
    text-align: center;
  }


#s-85fc6c3f-ccb1-44b5-bb87-c4f9c4edbeae {
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  align-items: normal;
  box-sizing: border-box;
}

#s-85fc6c3f-ccb1-44b5-bb87-c4f9c4edbeae.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-85fc6c3f-ccb1-44b5-bb87-c4f9c4edbeae.shg-btn {
  color: #ffffff;
  font-size: 15px;
  font-weight: 900;
  
  font-family: Nunito Sans;
  display:  block ;
}

#s-85fc6c3f-ccb1-44b5-bb87-c4f9c4edbeae.shg-btn.shg-product-atc-error {
  font-weight: 900;
  font-family: Nunito Sans;
  
  font-size: 15px;
  color: rgba(255, 255, 255, 1);
}


  #s-85fc6c3f-ccb1-44b5-bb87-c4f9c4edbeae.shg-btn.shg-product-atc-success {
    font-weight: 900;
    font-family: Nunito Sans;
    
    font-size: 15px;
    color: rgba(0, 0, 0, 1);
  }

@media (min-width: 768px) and (max-width: 991px){
  #s-85fc6c3f-ccb1-44b5-bb87-c4f9c4edbeae-atc-btn-wrapper {
    text-align: center;
  }


#s-85fc6c3f-ccb1-44b5-bb87-c4f9c4edbeae {
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  align-items: normal;
  box-sizing: border-box;
}

#s-85fc6c3f-ccb1-44b5-bb87-c4f9c4edbeae.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-85fc6c3f-ccb1-44b5-bb87-c4f9c4edbeae.shg-btn {
  color: #ffffff;
  font-size: 12px;
  font-weight: 900;
  
  font-family: Nunito Sans;
  display:  block ;
}

#s-85fc6c3f-ccb1-44b5-bb87-c4f9c4edbeae.shg-btn.shg-product-atc-error {
  font-weight: 900;
  font-family: Nunito Sans;
  
  font-size: 12px;
  color: rgba(255, 255, 255, 1);
}


  #s-85fc6c3f-ccb1-44b5-bb87-c4f9c4edbeae.shg-btn.shg-product-atc-success {
    font-weight: 900;
    font-family: Nunito Sans;
    
    font-size: 12px;
    color: rgba(0, 0, 0, 1);
  }

}@media (max-width: 767px){
  #s-85fc6c3f-ccb1-44b5-bb87-c4f9c4edbeae-atc-btn-wrapper {
    text-align: center;
  }


#s-85fc6c3f-ccb1-44b5-bb87-c4f9c4edbeae {
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  align-items: normal;
  box-sizing: border-box;
}

#s-85fc6c3f-ccb1-44b5-bb87-c4f9c4edbeae.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-85fc6c3f-ccb1-44b5-bb87-c4f9c4edbeae.shg-btn {
  color: #ffffff;
  font-size: 12px;
  font-weight: 900;
  
  font-family: Nunito Sans;
  display:  block ;
}

#s-85fc6c3f-ccb1-44b5-bb87-c4f9c4edbeae.shg-btn.shg-product-atc-error {
  font-weight: 900;
  font-family: Nunito Sans;
  
  font-size: 12px;
  color: rgba(255, 255, 255, 1);
}


  #s-85fc6c3f-ccb1-44b5-bb87-c4f9c4edbeae.shg-btn.shg-product-atc-success {
    font-weight: 900;
    font-family: Nunito Sans;
    
    font-size: 12px;
    color: rgba(0, 0, 0, 1);
  }

}
#s-aec03928-9d3d-4bc2-a09b-7f7d831dd133 {
  margin-top: 15px;
margin-left: auto;
margin-bottom: 15px;
margin-right: auto;
max-width: 1600px;
}
@media (min-width: 768px) and (max-width: 991px){#s-aec03928-9d3d-4bc2-a09b-7f7d831dd133 {
  
}
}
@media (min-width: 0px) {
[id="s-aec03928-9d3d-4bc2-a09b-7f7d831dd133"] > .shg-row > .shg-c-xs-6 {
  width: calc(50% - 20.0px);
}

}

@media (min-width: 768px) {
[id="s-aec03928-9d3d-4bc2-a09b-7f7d831dd133"] > .shg-row > .shg-c-sm-3 {
  width: calc(25.0% - 30.0px);
}

}

@media (min-width: 992px) {
[id="s-aec03928-9d3d-4bc2-a09b-7f7d831dd133"] > .shg-row > .shg-c-md-3 {
  width: calc(25.0% - 30.0px);
}

}

@media (min-width: 1200px) {
[id="s-aec03928-9d3d-4bc2-a09b-7f7d831dd133"] > .shg-row > .shg-c-lg-3 {
  width: calc(25.0% - 30.0px);
}

}

#s-8103754b-2c3c-4f8c-b57c-c3f8482cb281 {
  box-shadow:0px 0px 30px 5px rgba(3, 3, 3, 0.21);
border-style: solid;
margin-top: 0px;
margin-bottom: 40px;
padding-top: 0px;
padding-left: 0px;
padding-bottom: 0px;
padding-right: 0px;
border-top-width: 0px;
border-left-width: 0px;
border-bottom-width: 0px;
border-right-width: 0px;
border-color: rgba(0, 0, 0, 1);
border-style: solid;
min-height: 50px;
background-color: rgba(255, 255, 255, 1);
}








#s-8103754b-2c3c-4f8c-b57c-c3f8482cb281 > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
}#s-8103754b-2c3c-4f8c-b57c-c3f8482cb281.shg-box.shg-c {
  justify-content: flex-start;
}

#s-42451cf5-9a58-45a5-92f0-b57fe5612fb1 {
  padding-top: 15px;
padding-left: 15px;
padding-bottom: 15px;
padding-right: 15px;
}

#s-42451cf5-9a58-45a5-92f0-b57fe5612fb1 {
  display: none;
}
#s-7fb7e7e6-f8f3-4730-9a29-51a6a0e7325a {
  text-align: left;
}



.shg-c#s-7fb7e7e6-f8f3-4730-9a29-51a6a0e7325a .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-7fb7e7e6-f8f3-4730-9a29-51a6a0e7325a img.shogun-image {
  width: 100%;
}



@media (min-width: 1200px){

.shg-c#s-7fb7e7e6-f8f3-4730-9a29-51a6a0e7325a .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-7fb7e7e6-f8f3-4730-9a29-51a6a0e7325a img.shogun-image {
  width: 100%;
}



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

.shg-c#s-7fb7e7e6-f8f3-4730-9a29-51a6a0e7325a .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-7fb7e7e6-f8f3-4730-9a29-51a6a0e7325a img.shogun-image {
  width: 100%;
}



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

.shg-c#s-7fb7e7e6-f8f3-4730-9a29-51a6a0e7325a .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-7fb7e7e6-f8f3-4730-9a29-51a6a0e7325a img.shogun-image {
  width: 100%;
}



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

.shg-c#s-7fb7e7e6-f8f3-4730-9a29-51a6a0e7325a .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-7fb7e7e6-f8f3-4730-9a29-51a6a0e7325a img.shogun-image {
  width: 100%;
}



}

.shg-c#s-7fb7e7e6-f8f3-4730-9a29-51a6a0e7325a .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-7fb7e7e6-f8f3-4730-9a29-51a6a0e7325a img.shogun-image {
  width: 100%;
}




#s-fa3ddcdd-8901-4ed1-8d0d-c24f8434c5f8 {
  padding-top: 20px;
padding-bottom: 20px;
text-align: left;
}

#s-fa3ddcdd-8901-4ed1-8d0d-c24f8434c5f8 .shg-gallery-thumb-image-wrapper {
  
  flex-basis: 25.0%;
  padding-right: 10px;
  padding-bottom: 10px;
}

#s-fa3ddcdd-8901-4ed1-8d0d-c24f8434c5f8 .shg-gallery-thumb-list-margin {
  margin-right: -10px;
}




#s-28353823-63ef-4d4f-a39c-ca88efcf2211 {
  padding-top: 10px;
padding-bottom: 10px;
text-align: center;
}

#s-28353823-63ef-4d4f-a39c-ca88efcf2211 .shg-product-title-component h1 {
  color: #000;
  font-weight:  900 ;
  font-family: Nunito Sans;
  
  font-size: 18px;
  line-height: 1.2em;
  letter-spacing: 0.3px;
}
@media (min-width: 768px) and (max-width: 991px){#s-28353823-63ef-4d4f-a39c-ca88efcf2211 .shg-product-title-component h1 {
  color: #000;
  font-weight:  900 ;
  font-family: Nunito Sans;
  
  font-size: 12px;
  line-height: 1.2em;
  letter-spacing: 0.3px;
}
}@media (max-width: 767px){#s-28353823-63ef-4d4f-a39c-ca88efcf2211 .shg-product-title-component h1 {
  color: #000;
  font-weight:  900 ;
  font-family: Nunito Sans;
  
  font-size: 12px;
  line-height: 1.2em;
  letter-spacing: 0.3px;
}
}
#s-be4092d7-e0fb-4697-9bfd-1c83ff40c942 {
  margin-bottom: 10px;
text-align: center;
}

#s-be4092d7-e0fb-4697-9bfd-1c83ff40c942 .shg-product-sold-out {
  display: none;
  color: #000;
  font-size: 20px;
  font-weight:  normal ;
  font-family: Nunito Sans;
  font-style:  normal ;
}

#s-be4092d7-e0fb-4697-9bfd-1c83ff40c942 .shg-product-price {
  color: #000;
  font-weight:  normal ;
  font-family: Nunito Sans;
  font-style:  normal ;
  font-size: 20px;
}

#s-be4092d7-e0fb-4697-9bfd-1c83ff40c942 .shg-product-compare-price {
  display: inline;
  text-decoration: line-through;
  color: #000;
  
  
  font-style:  normal ;
  font-size: 18px;
  padding-left: 10px;
}

#s-45fbefee-cdc0-462a-85e8-25935594652c {
  border-style: solid;
margin-top: 10px;
margin-bottom: 10px;
border-top-width: 0px;
border-left-width: 0px;
border-bottom-width: 0px;
border-right-width: 0px;
border-color: #000;
border-style: solid;
text-align: left;
background-color: rgba(0, 0, 0, 0);
}

#s-45fbefee-cdc0-462a-85e8-25935594652c .shg-product-selector-wrapper {
  display: flex;
  flex-direction: column;
}

#s-45fbefee-cdc0-462a-85e8-25935594652c .shg-product-selector-wrapper > * {
  flex-grow: 1;
}

#s-45fbefee-cdc0-462a-85e8-25935594652c .shg-product-selector-wrapper select {
  width: 100% !important;
  margin: 0 !important;
}

#s-45fbefee-cdc0-462a-85e8-25935594652c .shg-product-selector-inline-wrapper:not(:first-child) {
  margin-top: 5px;
}

#s-45fbefee-cdc0-462a-85e8-25935594652c .shg-product-swatches-wrapper {
  display: grid;
  grid-gap: 12px;
  grid-template-columns: repeat(auto-fit, 32px);
  margin-top: 6px;
  min-width: 100px;
}

#s-45fbefee-cdc0-462a-85e8-25935594652c .shg-product-swatch {
  position: relative;
  display: block;
  height: 32px;
  width: 32px;
  border-radius: 50%;
  cursor: pointer;
}

#s-45fbefee-cdc0-462a-85e8-25935594652c .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-45fbefee-cdc0-462a-85e8-25935594652c .shg-product-swatch::before {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  border: 1px solid hsla(230, 13%, 23%, 0.1);
  width: 100%;
  height: 100%;
  border-radius: inherit;
  pointer-events: none;
  transition: 0.2s;
}

#s-45fbefee-cdc0-462a-85e8-25935594652c .shg-product-swatch:hover::before {
  border-color: hsla(230, 13%, 23%, 0.3);
  width: calc(100% + 6px);
  height: calc(100% + 6px);
}

#s-45fbefee-cdc0-462a-85e8-25935594652c .shg-product-swatch.selected::before {
  border-color: hsla(230, 13%, 23%, 0.8);
  width: calc(100% + 6px);
  height: calc(100% + 6px);
}

#s-45fbefee-cdc0-462a-85e8-25935594652c .shg-product-swatches-title {
  height: 32px;
  display: block;
  font-size: 14px;
  margin-top: 8px;
  overflow-x: clip;
}





  #s-45fbefee-cdc0-462a-85e8-25935594652c-btn-wrapper {
    text-align: center;
  }


#s-45fbefee-cdc0-462a-85e8-25935594652c .shg-variant-btn {
  color: #ffffff;
  background: #252525;
  font-size: 14px;
  
  
  
  padding: 10px;
  border-radius: 2px;
  border:  solid ;
}

#s-45fbefee-cdc0-462a-85e8-25935594652c .shg-variant-btn:hover {
  background: #252525;
}

#s-45fbefee-cdc0-462a-85e8-25935594652c .shg-variant-btn:active, #s-45fbefee-cdc0-462a-85e8-25935594652c .shg-variant-btn.active {
  background: #252525;
  color: #ffffff;
}

#s-45fbefee-cdc0-462a-85e8-25935594652c .shg-variant-btn.disabled {
  background: #252525;
}

#s-94d1cde0-6f7b-43b9-bbf7-5090e2d04651 {
  border-style: solid;
margin-top: 0px;
margin-bottom: 10px;
padding-top: 0px;
padding-left: 3px;
padding-bottom: 0px;
padding-right: 3px;
border-top-width: 0px;
border-left-width: 0px;
border-bottom-width: 0px;
border-right-width: 0px;
border-color: rgba(0, 0, 0, 0.43);
border-style: solid;
text-align: left;
}

#s-94d1cde0-6f7b-43b9-bbf7-5090e2d04651 .shg-product-quantity-wrapper {
  display: flex;
}

#s-94d1cde0-6f7b-43b9-bbf7-5090e2d04651 .shg-product-quantity-wrapper input {
  flex: auto;
  text-align: center;
  width: calc(100% - 70px);
  margin: 0 !important;
}


  #s-94d1cde0-6f7b-43b9-bbf7-5090e2d04651 .shg-product-quantity-wrapper button.shg-product-quantity-button {
    border: 0 !important;
    margin: 0 !important;
  }

  #s-94d1cde0-6f7b-43b9-bbf7-5090e2d04651 .shg-product-quantity-wrapper button.shg-product-quantity-button-left {
    margin-right: 10px !important;
  }

  #s-94d1cde0-6f7b-43b9-bbf7-5090e2d04651 .shg-product-quantity-wrapper button.shg-product-quantity-button-right {
    margin-left: 10px !important;
  }




#s-d9e0b40c-82d3-41fa-8547-19d72228f220 {
  margin-top: 2px;
margin-bottom: 0px;
padding-top: 10px;
padding-left: 10px;
padding-bottom: 10px;
padding-right: 10px;
background-color: rgba(199, 55, 59, 1);
text-align: center;
cursor: pointer;
background-image: none;
hover-type: color;
}
#s-d9e0b40c-82d3-41fa-8547-19d72228f220:hover {background-color: rgba(0, 0, 0, 1) !important;
text-decoration: none !important;
background-image: none !important;
hover-type: color !important;}#s-d9e0b40c-82d3-41fa-8547-19d72228f220:active {background-color: #000000 !important;
text-decoration: none !important;}

  #s-d9e0b40c-82d3-41fa-8547-19d72228f220-atc-btn-wrapper {
    text-align: center;
  }


#s-d9e0b40c-82d3-41fa-8547-19d72228f220 {
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  align-items: normal;
  box-sizing: border-box;
}

#s-d9e0b40c-82d3-41fa-8547-19d72228f220.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-d9e0b40c-82d3-41fa-8547-19d72228f220.shg-btn {
  color: #ffffff;
  font-size: 15px;
  font-weight: 900;
  
  font-family: Nunito Sans;
  display:  block ;
}

#s-d9e0b40c-82d3-41fa-8547-19d72228f220.shg-btn.shg-product-atc-error {
  font-weight: 900;
  font-family: Nunito Sans;
  
  font-size: 15px;
  color: rgba(255, 255, 255, 1);
}


  #s-d9e0b40c-82d3-41fa-8547-19d72228f220.shg-btn.shg-product-atc-success {
    font-weight: 900;
    font-family: Nunito Sans;
    
    font-size: 15px;
    color: rgba(0, 0, 0, 1);
  }

@media (min-width: 768px) and (max-width: 991px){
  #s-d9e0b40c-82d3-41fa-8547-19d72228f220-atc-btn-wrapper {
    text-align: center;
  }


#s-d9e0b40c-82d3-41fa-8547-19d72228f220 {
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  align-items: normal;
  box-sizing: border-box;
}

#s-d9e0b40c-82d3-41fa-8547-19d72228f220.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-d9e0b40c-82d3-41fa-8547-19d72228f220.shg-btn {
  color: #ffffff;
  font-size: 12px;
  font-weight: 900;
  
  font-family: Nunito Sans;
  display:  block ;
}

#s-d9e0b40c-82d3-41fa-8547-19d72228f220.shg-btn.shg-product-atc-error {
  font-weight: 900;
  font-family: Nunito Sans;
  
  font-size: 12px;
  color: rgba(255, 255, 255, 1);
}


  #s-d9e0b40c-82d3-41fa-8547-19d72228f220.shg-btn.shg-product-atc-success {
    font-weight: 900;
    font-family: Nunito Sans;
    
    font-size: 12px;
    color: rgba(0, 0, 0, 1);
  }

}@media (max-width: 767px){
  #s-d9e0b40c-82d3-41fa-8547-19d72228f220-atc-btn-wrapper {
    text-align: center;
  }


#s-d9e0b40c-82d3-41fa-8547-19d72228f220 {
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  align-items: normal;
  box-sizing: border-box;
}

#s-d9e0b40c-82d3-41fa-8547-19d72228f220.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-d9e0b40c-82d3-41fa-8547-19d72228f220.shg-btn {
  color: #ffffff;
  font-size: 12px;
  font-weight: 900;
  
  font-family: Nunito Sans;
  display:  block ;
}

#s-d9e0b40c-82d3-41fa-8547-19d72228f220.shg-btn.shg-product-atc-error {
  font-weight: 900;
  font-family: Nunito Sans;
  
  font-size: 12px;
  color: rgba(255, 255, 255, 1);
}


  #s-d9e0b40c-82d3-41fa-8547-19d72228f220.shg-btn.shg-product-atc-success {
    font-weight: 900;
    font-family: Nunito Sans;
    
    font-size: 12px;
    color: rgba(0, 0, 0, 1);
  }

}
#s-5aacd415-0503-4210-aedb-d848390f8594 {
  box-shadow:0px 0px 30px 5px rgba(3, 3, 3, 0.21);
border-style: solid;
margin-top: 0px;
margin-bottom: 40px;
padding-top: 0px;
padding-left: 0px;
padding-bottom: 0px;
padding-right: 0px;
border-top-width: 0px;
border-left-width: 0px;
border-bottom-width: 0px;
border-right-width: 0px;
border-color: rgba(0, 0, 0, 1);
border-style: solid;
min-height: 50px;
background-color: rgba(255, 255, 255, 1);
}








#s-5aacd415-0503-4210-aedb-d848390f8594 > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
}#s-5aacd415-0503-4210-aedb-d848390f8594.shg-box.shg-c {
  justify-content: flex-start;
}

#s-31433e59-1323-497b-9101-d9a2d7d29797 {
  padding-top: 15px;
padding-left: 15px;
padding-bottom: 15px;
padding-right: 15px;
}

#s-31433e59-1323-497b-9101-d9a2d7d29797 {
  display: none;
}
#s-18c8cc9d-2bbd-4c3e-bee6-db05d09900e5 {
  text-align: left;
}



.shg-c#s-18c8cc9d-2bbd-4c3e-bee6-db05d09900e5 .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-18c8cc9d-2bbd-4c3e-bee6-db05d09900e5 img.shogun-image {
  width: 100%;
}



@media (min-width: 1200px){

.shg-c#s-18c8cc9d-2bbd-4c3e-bee6-db05d09900e5 .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-18c8cc9d-2bbd-4c3e-bee6-db05d09900e5 img.shogun-image {
  width: 100%;
}



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

.shg-c#s-18c8cc9d-2bbd-4c3e-bee6-db05d09900e5 .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-18c8cc9d-2bbd-4c3e-bee6-db05d09900e5 img.shogun-image {
  width: 100%;
}



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

.shg-c#s-18c8cc9d-2bbd-4c3e-bee6-db05d09900e5 .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-18c8cc9d-2bbd-4c3e-bee6-db05d09900e5 img.shogun-image {
  width: 100%;
}



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

.shg-c#s-18c8cc9d-2bbd-4c3e-bee6-db05d09900e5 .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-18c8cc9d-2bbd-4c3e-bee6-db05d09900e5 img.shogun-image {
  width: 100%;
}



}

.shg-c#s-18c8cc9d-2bbd-4c3e-bee6-db05d09900e5 .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-18c8cc9d-2bbd-4c3e-bee6-db05d09900e5 img.shogun-image {
  width: 100%;
}




#s-3c4be5c4-24e0-4b8e-b6b3-7c90f7c7a74e {
  padding-top: 20px;
padding-bottom: 20px;
text-align: left;
}

#s-3c4be5c4-24e0-4b8e-b6b3-7c90f7c7a74e .shg-gallery-thumb-image-wrapper {
  
  flex-basis: 25.0%;
  padding-right: 10px;
  padding-bottom: 10px;
}

#s-3c4be5c4-24e0-4b8e-b6b3-7c90f7c7a74e .shg-gallery-thumb-list-margin {
  margin-right: -10px;
}




#s-448b891c-1b0a-48fc-bf9e-b0943e3103da {
  padding-top: 10px;
padding-bottom: 10px;
text-align: center;
}

#s-448b891c-1b0a-48fc-bf9e-b0943e3103da .shg-product-title-component h1 {
  color: #000;
  font-weight:  900 ;
  font-family: Nunito Sans;
  
  font-size: 18px;
  line-height: 1.2em;
  letter-spacing: 0.3px;
}
@media (min-width: 768px) and (max-width: 991px){#s-448b891c-1b0a-48fc-bf9e-b0943e3103da .shg-product-title-component h1 {
  color: #000;
  font-weight:  900 ;
  font-family: Nunito Sans;
  
  font-size: 12px;
  line-height: 1.2em;
  letter-spacing: 0.3px;
}
}@media (max-width: 767px){#s-448b891c-1b0a-48fc-bf9e-b0943e3103da .shg-product-title-component h1 {
  color: #000;
  font-weight:  900 ;
  font-family: Nunito Sans;
  
  font-size: 12px;
  line-height: 1.2em;
  letter-spacing: 0.3px;
}
}
#s-60bc7da7-95c9-48d2-a52d-6b51b7e61069 {
  margin-bottom: 10px;
text-align: center;
}

#s-60bc7da7-95c9-48d2-a52d-6b51b7e61069 .shg-product-sold-out {
  display: none;
  color: #000;
  font-size: 20px;
  font-weight:  normal ;
  font-family: Nunito Sans;
  font-style:  normal ;
}

#s-60bc7da7-95c9-48d2-a52d-6b51b7e61069 .shg-product-price {
  color: #000;
  font-weight:  normal ;
  font-family: Nunito Sans;
  font-style:  normal ;
  font-size: 20px;
}

#s-60bc7da7-95c9-48d2-a52d-6b51b7e61069 .shg-product-compare-price {
  display: inline;
  text-decoration: line-through;
  color: #000;
  
  
  font-style:  normal ;
  font-size: 18px;
  padding-left: 10px;
}

#s-2caa43c5-d737-4623-bccb-a490b62288fe {
  border-style: solid;
margin-top: 10px;
margin-bottom: 10px;
border-top-width: 0px;
border-left-width: 0px;
border-bottom-width: 0px;
border-right-width: 0px;
border-color: #000;
border-style: solid;
text-align: left;
background-color: rgba(0, 0, 0, 0);
}

#s-2caa43c5-d737-4623-bccb-a490b62288fe .shg-product-selector-wrapper {
  display: flex;
  flex-direction: column;
}

#s-2caa43c5-d737-4623-bccb-a490b62288fe .shg-product-selector-wrapper > * {
  flex-grow: 1;
}

#s-2caa43c5-d737-4623-bccb-a490b62288fe .shg-product-selector-wrapper select {
  width: 100% !important;
  margin: 0 !important;
}

#s-2caa43c5-d737-4623-bccb-a490b62288fe .shg-product-selector-inline-wrapper:not(:first-child) {
  margin-top: 5px;
}

#s-2caa43c5-d737-4623-bccb-a490b62288fe .shg-product-swatches-wrapper {
  display: grid;
  grid-gap: 12px;
  grid-template-columns: repeat(auto-fit, 32px);
  margin-top: 6px;
  min-width: 100px;
}

#s-2caa43c5-d737-4623-bccb-a490b62288fe .shg-product-swatch {
  position: relative;
  display: block;
  height: 32px;
  width: 32px;
  border-radius: 50%;
  cursor: pointer;
}

#s-2caa43c5-d737-4623-bccb-a490b62288fe .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-2caa43c5-d737-4623-bccb-a490b62288fe .shg-product-swatch::before {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  border: 1px solid hsla(230, 13%, 23%, 0.1);
  width: 100%;
  height: 100%;
  border-radius: inherit;
  pointer-events: none;
  transition: 0.2s;
}

#s-2caa43c5-d737-4623-bccb-a490b62288fe .shg-product-swatch:hover::before {
  border-color: hsla(230, 13%, 23%, 0.3);
  width: calc(100% + 6px);
  height: calc(100% + 6px);
}

#s-2caa43c5-d737-4623-bccb-a490b62288fe .shg-product-swatch.selected::before {
  border-color: hsla(230, 13%, 23%, 0.8);
  width: calc(100% + 6px);
  height: calc(100% + 6px);
}

#s-2caa43c5-d737-4623-bccb-a490b62288fe .shg-product-swatches-title {
  height: 32px;
  display: block;
  font-size: 14px;
  margin-top: 8px;
  overflow-x: clip;
}





  #s-2caa43c5-d737-4623-bccb-a490b62288fe-btn-wrapper {
    text-align: center;
  }


#s-2caa43c5-d737-4623-bccb-a490b62288fe .shg-variant-btn {
  color: #ffffff;
  background: #252525;
  font-size: 14px;
  
  
  
  padding: 10px;
  border-radius: 2px;
  border:  solid ;
}

#s-2caa43c5-d737-4623-bccb-a490b62288fe .shg-variant-btn:hover {
  background: #252525;
}

#s-2caa43c5-d737-4623-bccb-a490b62288fe .shg-variant-btn:active, #s-2caa43c5-d737-4623-bccb-a490b62288fe .shg-variant-btn.active {
  background: #252525;
  color: #ffffff;
}

#s-2caa43c5-d737-4623-bccb-a490b62288fe .shg-variant-btn.disabled {
  background: #252525;
}

#s-993c1942-500e-431b-b81c-47e68dc59b79 {
  border-style: solid;
margin-top: 0px;
margin-bottom: 10px;
padding-top: 0px;
padding-left: 3px;
padding-bottom: 0px;
padding-right: 3px;
border-top-width: 0px;
border-left-width: 0px;
border-bottom-width: 0px;
border-right-width: 0px;
border-color: rgba(0, 0, 0, 0.43);
border-style: solid;
text-align: left;
}

#s-993c1942-500e-431b-b81c-47e68dc59b79 .shg-product-quantity-wrapper {
  display: flex;
}

#s-993c1942-500e-431b-b81c-47e68dc59b79 .shg-product-quantity-wrapper input {
  flex: auto;
  text-align: center;
  width: calc(100% - 70px);
  margin: 0 !important;
}


  #s-993c1942-500e-431b-b81c-47e68dc59b79 .shg-product-quantity-wrapper button.shg-product-quantity-button {
    border: 0 !important;
    margin: 0 !important;
  }

  #s-993c1942-500e-431b-b81c-47e68dc59b79 .shg-product-quantity-wrapper button.shg-product-quantity-button-left {
    margin-right: 10px !important;
  }

  #s-993c1942-500e-431b-b81c-47e68dc59b79 .shg-product-quantity-wrapper button.shg-product-quantity-button-right {
    margin-left: 10px !important;
  }




#s-801462e6-bc08-4c11-b93b-aa4bc241cd56 {
  margin-top: 2px;
margin-bottom: 0px;
padding-top: 10px;
padding-left: 10px;
padding-bottom: 10px;
padding-right: 10px;
background-color: rgba(199, 55, 59, 1);
text-align: center;
cursor: pointer;
background-image: none;
hover-type: color;
}
#s-801462e6-bc08-4c11-b93b-aa4bc241cd56:hover {background-color: rgba(0, 0, 0, 1) !important;
text-decoration: none !important;
background-image: none !important;
hover-type: color !important;}#s-801462e6-bc08-4c11-b93b-aa4bc241cd56:active {background-color: #000000 !important;
text-decoration: none !important;}

  #s-801462e6-bc08-4c11-b93b-aa4bc241cd56-atc-btn-wrapper {
    text-align: center;
  }


#s-801462e6-bc08-4c11-b93b-aa4bc241cd56 {
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  align-items: normal;
  box-sizing: border-box;
}

#s-801462e6-bc08-4c11-b93b-aa4bc241cd56.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-801462e6-bc08-4c11-b93b-aa4bc241cd56.shg-btn {
  color: #ffffff;
  font-size: 15px;
  font-weight: 900;
  
  font-family: Nunito Sans;
  display:  block ;
}

#s-801462e6-bc08-4c11-b93b-aa4bc241cd56.shg-btn.shg-product-atc-error {
  font-weight: 900;
  font-family: Nunito Sans;
  
  font-size: 15px;
  color: rgba(255, 255, 255, 1);
}


  #s-801462e6-bc08-4c11-b93b-aa4bc241cd56.shg-btn.shg-product-atc-success {
    font-weight: 900;
    font-family: Nunito Sans;
    
    font-size: 15px;
    color: rgba(0, 0, 0, 1);
  }

@media (min-width: 768px) and (max-width: 991px){
  #s-801462e6-bc08-4c11-b93b-aa4bc241cd56-atc-btn-wrapper {
    text-align: center;
  }


#s-801462e6-bc08-4c11-b93b-aa4bc241cd56 {
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  align-items: normal;
  box-sizing: border-box;
}

#s-801462e6-bc08-4c11-b93b-aa4bc241cd56.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-801462e6-bc08-4c11-b93b-aa4bc241cd56.shg-btn {
  color: #ffffff;
  font-size: 12px;
  font-weight: 900;
  
  font-family: Nunito Sans;
  display:  block ;
}

#s-801462e6-bc08-4c11-b93b-aa4bc241cd56.shg-btn.shg-product-atc-error {
  font-weight: 900;
  font-family: Nunito Sans;
  
  font-size: 12px;
  color: rgba(255, 255, 255, 1);
}


  #s-801462e6-bc08-4c11-b93b-aa4bc241cd56.shg-btn.shg-product-atc-success {
    font-weight: 900;
    font-family: Nunito Sans;
    
    font-size: 12px;
    color: rgba(0, 0, 0, 1);
  }

}@media (max-width: 767px){
  #s-801462e6-bc08-4c11-b93b-aa4bc241cd56-atc-btn-wrapper {
    text-align: center;
  }


#s-801462e6-bc08-4c11-b93b-aa4bc241cd56 {
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  align-items: normal;
  box-sizing: border-box;
}

#s-801462e6-bc08-4c11-b93b-aa4bc241cd56.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-801462e6-bc08-4c11-b93b-aa4bc241cd56.shg-btn {
  color: #ffffff;
  font-size: 12px;
  font-weight: 900;
  
  font-family: Nunito Sans;
  display:  block ;
}

#s-801462e6-bc08-4c11-b93b-aa4bc241cd56.shg-btn.shg-product-atc-error {
  font-weight: 900;
  font-family: Nunito Sans;
  
  font-size: 12px;
  color: rgba(255, 255, 255, 1);
}


  #s-801462e6-bc08-4c11-b93b-aa4bc241cd56.shg-btn.shg-product-atc-success {
    font-weight: 900;
    font-family: Nunito Sans;
    
    font-size: 12px;
    color: rgba(0, 0, 0, 1);
  }

}
#s-2f3a9907-7cca-4194-9129-6a0b08025746 {
  box-shadow:0px 0px 30px 5px rgba(3, 3, 3, 0.21);
border-style: solid;
margin-top: 0px;
margin-bottom: 40px;
padding-top: 0px;
padding-left: 0px;
padding-bottom: 0px;
padding-right: 0px;
border-top-width: 0px;
border-left-width: 0px;
border-bottom-width: 0px;
border-right-width: 0px;
border-color: rgba(0, 0, 0, 1);
border-style: solid;
min-height: 50px;
background-color: rgba(255, 255, 255, 1);
}








#s-2f3a9907-7cca-4194-9129-6a0b08025746 > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
}#s-2f3a9907-7cca-4194-9129-6a0b08025746.shg-box.shg-c {
  justify-content: flex-start;
}

#s-a1741217-59d6-4f51-bd6c-85b42452121f {
  padding-top: 15px;
padding-left: 15px;
padding-bottom: 15px;
padding-right: 15px;
}

#s-a1741217-59d6-4f51-bd6c-85b42452121f {
  display: none;
}
#s-9681d4f9-a288-4acb-88ff-b16c2814ae8e {
  text-align: left;
}



.shg-c#s-9681d4f9-a288-4acb-88ff-b16c2814ae8e .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-9681d4f9-a288-4acb-88ff-b16c2814ae8e img.shogun-image {
  width: 100%;
}



@media (min-width: 1200px){

.shg-c#s-9681d4f9-a288-4acb-88ff-b16c2814ae8e .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-9681d4f9-a288-4acb-88ff-b16c2814ae8e img.shogun-image {
  width: 100%;
}



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

.shg-c#s-9681d4f9-a288-4acb-88ff-b16c2814ae8e .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-9681d4f9-a288-4acb-88ff-b16c2814ae8e img.shogun-image {
  width: 100%;
}



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

.shg-c#s-9681d4f9-a288-4acb-88ff-b16c2814ae8e .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-9681d4f9-a288-4acb-88ff-b16c2814ae8e img.shogun-image {
  width: 100%;
}



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

.shg-c#s-9681d4f9-a288-4acb-88ff-b16c2814ae8e .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-9681d4f9-a288-4acb-88ff-b16c2814ae8e img.shogun-image {
  width: 100%;
}



}

.shg-c#s-9681d4f9-a288-4acb-88ff-b16c2814ae8e .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-9681d4f9-a288-4acb-88ff-b16c2814ae8e img.shogun-image {
  width: 100%;
}




#s-bea145bc-4fd7-4a42-b8b7-c0b3e7465b6a {
  padding-top: 20px;
padding-bottom: 20px;
text-align: left;
}

#s-bea145bc-4fd7-4a42-b8b7-c0b3e7465b6a .shg-gallery-thumb-image-wrapper {
  
  flex-basis: 25.0%;
  padding-right: 10px;
  padding-bottom: 10px;
}

#s-bea145bc-4fd7-4a42-b8b7-c0b3e7465b6a .shg-gallery-thumb-list-margin {
  margin-right: -10px;
}




#s-5943c50b-69a4-480b-81f5-a3c0f671960b {
  padding-top: 10px;
padding-bottom: 10px;
text-align: center;
}

#s-5943c50b-69a4-480b-81f5-a3c0f671960b .shg-product-title-component h1 {
  color: #000;
  font-weight:  900 ;
  font-family: Nunito Sans;
  
  font-size: 18px;
  line-height: 1.2em;
  letter-spacing: 0.3px;
}
@media (min-width: 768px) and (max-width: 991px){#s-5943c50b-69a4-480b-81f5-a3c0f671960b .shg-product-title-component h1 {
  color: #000;
  font-weight:  900 ;
  font-family: Nunito Sans;
  
  font-size: 12px;
  line-height: 1.2em;
  letter-spacing: 0.3px;
}
}@media (max-width: 767px){#s-5943c50b-69a4-480b-81f5-a3c0f671960b .shg-product-title-component h1 {
  color: #000;
  font-weight:  900 ;
  font-family: Nunito Sans;
  
  font-size: 12px;
  line-height: 1.2em;
  letter-spacing: 0.3px;
}
}
#s-e24b1c2d-9f09-41f4-8480-b83142f77564 {
  margin-bottom: 10px;
text-align: center;
}

#s-e24b1c2d-9f09-41f4-8480-b83142f77564 .shg-product-sold-out {
  display: none;
  color: #000;
  font-size: 20px;
  font-weight:  normal ;
  font-family: Nunito Sans;
  font-style:  normal ;
}

#s-e24b1c2d-9f09-41f4-8480-b83142f77564 .shg-product-price {
  color: #000;
  font-weight:  normal ;
  font-family: Nunito Sans;
  font-style:  normal ;
  font-size: 20px;
}

#s-e24b1c2d-9f09-41f4-8480-b83142f77564 .shg-product-compare-price {
  display: inline;
  text-decoration: line-through;
  color: #000;
  
  
  font-style:  normal ;
  font-size: 18px;
  padding-left: 10px;
}

#s-5bdda2d2-1e44-4c76-861b-4258976e9f28 {
  border-style: solid;
margin-top: 10px;
margin-bottom: 10px;
border-top-width: 0px;
border-left-width: 0px;
border-bottom-width: 0px;
border-right-width: 0px;
border-color: #000;
border-style: solid;
text-align: left;
background-color: rgba(0, 0, 0, 0);
}

#s-5bdda2d2-1e44-4c76-861b-4258976e9f28 .shg-product-selector-wrapper {
  display: flex;
  flex-direction: column;
}

#s-5bdda2d2-1e44-4c76-861b-4258976e9f28 .shg-product-selector-wrapper > * {
  flex-grow: 1;
}

#s-5bdda2d2-1e44-4c76-861b-4258976e9f28 .shg-product-selector-wrapper select {
  width: 100% !important;
  margin: 0 !important;
}

#s-5bdda2d2-1e44-4c76-861b-4258976e9f28 .shg-product-selector-inline-wrapper:not(:first-child) {
  margin-top: 5px;
}

#s-5bdda2d2-1e44-4c76-861b-4258976e9f28 .shg-product-swatches-wrapper {
  display: grid;
  grid-gap: 12px;
  grid-template-columns: repeat(auto-fit, 32px);
  margin-top: 6px;
  min-width: 100px;
}

#s-5bdda2d2-1e44-4c76-861b-4258976e9f28 .shg-product-swatch {
  position: relative;
  display: block;
  height: 32px;
  width: 32px;
  border-radius: 50%;
  cursor: pointer;
}

#s-5bdda2d2-1e44-4c76-861b-4258976e9f28 .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-5bdda2d2-1e44-4c76-861b-4258976e9f28 .shg-product-swatch::before {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  border: 1px solid hsla(230, 13%, 23%, 0.1);
  width: 100%;
  height: 100%;
  border-radius: inherit;
  pointer-events: none;
  transition: 0.2s;
}

#s-5bdda2d2-1e44-4c76-861b-4258976e9f28 .shg-product-swatch:hover::before {
  border-color: hsla(230, 13%, 23%, 0.3);
  width: calc(100% + 6px);
  height: calc(100% + 6px);
}

#s-5bdda2d2-1e44-4c76-861b-4258976e9f28 .shg-product-swatch.selected::before {
  border-color: hsla(230, 13%, 23%, 0.8);
  width: calc(100% + 6px);
  height: calc(100% + 6px);
}

#s-5bdda2d2-1e44-4c76-861b-4258976e9f28 .shg-product-swatches-title {
  height: 32px;
  display: block;
  font-size: 14px;
  margin-top: 8px;
  overflow-x: clip;
}





  #s-5bdda2d2-1e44-4c76-861b-4258976e9f28-btn-wrapper {
    text-align: center;
  }


#s-5bdda2d2-1e44-4c76-861b-4258976e9f28 .shg-variant-btn {
  color: #ffffff;
  background: #252525;
  font-size: 14px;
  
  
  
  padding: 10px;
  border-radius: 2px;
  border:  solid ;
}

#s-5bdda2d2-1e44-4c76-861b-4258976e9f28 .shg-variant-btn:hover {
  background: #252525;
}

#s-5bdda2d2-1e44-4c76-861b-4258976e9f28 .shg-variant-btn:active, #s-5bdda2d2-1e44-4c76-861b-4258976e9f28 .shg-variant-btn.active {
  background: #252525;
  color: #ffffff;
}

#s-5bdda2d2-1e44-4c76-861b-4258976e9f28 .shg-variant-btn.disabled {
  background: #252525;
}

#s-6df6a694-845e-4510-b9b0-5fb0168cba2b {
  border-style: solid;
margin-top: 0px;
margin-bottom: 10px;
padding-top: 0px;
padding-left: 3px;
padding-bottom: 0px;
padding-right: 3px;
border-top-width: 0px;
border-left-width: 0px;
border-bottom-width: 0px;
border-right-width: 0px;
border-color: rgba(0, 0, 0, 0.43);
border-style: solid;
text-align: left;
}

#s-6df6a694-845e-4510-b9b0-5fb0168cba2b .shg-product-quantity-wrapper {
  display: flex;
}

#s-6df6a694-845e-4510-b9b0-5fb0168cba2b .shg-product-quantity-wrapper input {
  flex: auto;
  text-align: center;
  width: calc(100% - 70px);
  margin: 0 !important;
}


  #s-6df6a694-845e-4510-b9b0-5fb0168cba2b .shg-product-quantity-wrapper button.shg-product-quantity-button {
    border: 0 !important;
    margin: 0 !important;
  }

  #s-6df6a694-845e-4510-b9b0-5fb0168cba2b .shg-product-quantity-wrapper button.shg-product-quantity-button-left {
    margin-right: 10px !important;
  }

  #s-6df6a694-845e-4510-b9b0-5fb0168cba2b .shg-product-quantity-wrapper button.shg-product-quantity-button-right {
    margin-left: 10px !important;
  }




#s-a8237857-b40d-4fff-bc52-41b88d97ff27 {
  margin-top: 2px;
margin-bottom: 0px;
padding-top: 10px;
padding-left: 10px;
padding-bottom: 10px;
padding-right: 10px;
background-color: rgba(199, 55, 59, 1);
text-align: center;
cursor: pointer;
background-image: none;
hover-type: color;
}
#s-a8237857-b40d-4fff-bc52-41b88d97ff27:hover {background-color: rgba(0, 0, 0, 1) !important;
text-decoration: none !important;
background-image: none !important;
hover-type: color !important;}#s-a8237857-b40d-4fff-bc52-41b88d97ff27:active {background-color: #000000 !important;
text-decoration: none !important;}

  #s-a8237857-b40d-4fff-bc52-41b88d97ff27-atc-btn-wrapper {
    text-align: center;
  }


#s-a8237857-b40d-4fff-bc52-41b88d97ff27 {
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  align-items: normal;
  box-sizing: border-box;
}

#s-a8237857-b40d-4fff-bc52-41b88d97ff27.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-a8237857-b40d-4fff-bc52-41b88d97ff27.shg-btn {
  color: #ffffff;
  font-size: 15px;
  font-weight: 900;
  
  font-family: Nunito Sans;
  display:  block ;
}

#s-a8237857-b40d-4fff-bc52-41b88d97ff27.shg-btn.shg-product-atc-error {
  font-weight: 900;
  font-family: Nunito Sans;
  
  font-size: 15px;
  color: rgba(255, 255, 255, 1);
}


  #s-a8237857-b40d-4fff-bc52-41b88d97ff27.shg-btn.shg-product-atc-success {
    font-weight: 900;
    font-family: Nunito Sans;
    
    font-size: 15px;
    color: rgba(0, 0, 0, 1);
  }

@media (min-width: 768px) and (max-width: 991px){
  #s-a8237857-b40d-4fff-bc52-41b88d97ff27-atc-btn-wrapper {
    text-align: center;
  }


#s-a8237857-b40d-4fff-bc52-41b88d97ff27 {
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  align-items: normal;
  box-sizing: border-box;
}

#s-a8237857-b40d-4fff-bc52-41b88d97ff27.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-a8237857-b40d-4fff-bc52-41b88d97ff27.shg-btn {
  color: #ffffff;
  font-size: 12px;
  font-weight: 900;
  
  font-family: Nunito Sans;
  display:  block ;
}

#s-a8237857-b40d-4fff-bc52-41b88d97ff27.shg-btn.shg-product-atc-error {
  font-weight: 900;
  font-family: Nunito Sans;
  
  font-size: 12px;
  color: rgba(255, 255, 255, 1);
}


  #s-a8237857-b40d-4fff-bc52-41b88d97ff27.shg-btn.shg-product-atc-success {
    font-weight: 900;
    font-family: Nunito Sans;
    
    font-size: 12px;
    color: rgba(0, 0, 0, 1);
  }

}@media (max-width: 767px){
  #s-a8237857-b40d-4fff-bc52-41b88d97ff27-atc-btn-wrapper {
    text-align: center;
  }


#s-a8237857-b40d-4fff-bc52-41b88d97ff27 {
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  align-items: normal;
  box-sizing: border-box;
}

#s-a8237857-b40d-4fff-bc52-41b88d97ff27.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-a8237857-b40d-4fff-bc52-41b88d97ff27.shg-btn {
  color: #ffffff;
  font-size: 12px;
  font-weight: 900;
  
  font-family: Nunito Sans;
  display:  block ;
}

#s-a8237857-b40d-4fff-bc52-41b88d97ff27.shg-btn.shg-product-atc-error {
  font-weight: 900;
  font-family: Nunito Sans;
  
  font-size: 12px;
  color: rgba(255, 255, 255, 1);
}


  #s-a8237857-b40d-4fff-bc52-41b88d97ff27.shg-btn.shg-product-atc-success {
    font-weight: 900;
    font-family: Nunito Sans;
    
    font-size: 12px;
    color: rgba(0, 0, 0, 1);
  }

}
#s-ef22f7f2-586d-4847-94f0-f48cee558780 {
  box-shadow:0px 0px 30px 5px rgba(3, 3, 3, 0.21);
border-style: solid;
margin-top: 0px;
margin-bottom: 40px;
padding-top: 0px;
padding-left: 0px;
padding-bottom: 0px;
padding-right: 0px;
border-top-width: 0px;
border-left-width: 0px;
border-bottom-width: 0px;
border-right-width: 0px;
border-color: rgba(0, 0, 0, 1);
border-style: solid;
min-height: 50px;
background-color: rgba(255, 255, 255, 1);
}








#s-ef22f7f2-586d-4847-94f0-f48cee558780 > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
}#s-ef22f7f2-586d-4847-94f0-f48cee558780.shg-box.shg-c {
  justify-content: flex-start;
}

#s-75ee0bb8-b8e4-4efc-9be0-978f32d45cd4 {
  padding-top: 15px;
padding-left: 15px;
padding-bottom: 15px;
padding-right: 15px;
}

#s-75ee0bb8-b8e4-4efc-9be0-978f32d45cd4 {
  display: none;
}
#s-7a603f43-d3e5-4714-aeff-9b8a744ec410 {
  text-align: left;
}



.shg-c#s-7a603f43-d3e5-4714-aeff-9b8a744ec410 .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-7a603f43-d3e5-4714-aeff-9b8a744ec410 img.shogun-image {
  width: 100%;
}



@media (min-width: 1200px){

.shg-c#s-7a603f43-d3e5-4714-aeff-9b8a744ec410 .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-7a603f43-d3e5-4714-aeff-9b8a744ec410 img.shogun-image {
  width: 100%;
}



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

.shg-c#s-7a603f43-d3e5-4714-aeff-9b8a744ec410 .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-7a603f43-d3e5-4714-aeff-9b8a744ec410 img.shogun-image {
  width: 100%;
}



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

.shg-c#s-7a603f43-d3e5-4714-aeff-9b8a744ec410 .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-7a603f43-d3e5-4714-aeff-9b8a744ec410 img.shogun-image {
  width: 100%;
}



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

.shg-c#s-7a603f43-d3e5-4714-aeff-9b8a744ec410 .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-7a603f43-d3e5-4714-aeff-9b8a744ec410 img.shogun-image {
  width: 100%;
}



}

.shg-c#s-7a603f43-d3e5-4714-aeff-9b8a744ec410 .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-7a603f43-d3e5-4714-aeff-9b8a744ec410 img.shogun-image {
  width: 100%;
}




#s-c2892b20-60bb-4a09-96d5-fc94f697bbe6 {
  padding-top: 20px;
padding-bottom: 20px;
text-align: left;
}

#s-c2892b20-60bb-4a09-96d5-fc94f697bbe6 .shg-gallery-thumb-image-wrapper {
  
  flex-basis: 25.0%;
  padding-right: 10px;
  padding-bottom: 10px;
}

#s-c2892b20-60bb-4a09-96d5-fc94f697bbe6 .shg-gallery-thumb-list-margin {
  margin-right: -10px;
}




#s-437e6b78-2ab1-492f-9042-70b497a1fc45 {
  padding-top: 10px;
padding-bottom: 10px;
text-align: center;
}

#s-437e6b78-2ab1-492f-9042-70b497a1fc45 .shg-product-title-component h1 {
  color: #000;
  font-weight:  900 ;
  font-family: Nunito Sans;
  
  font-size: 18px;
  line-height: 1.2em;
  letter-spacing: 0.3px;
}
@media (min-width: 768px) and (max-width: 991px){#s-437e6b78-2ab1-492f-9042-70b497a1fc45 .shg-product-title-component h1 {
  color: #000;
  font-weight:  900 ;
  font-family: Nunito Sans;
  
  font-size: 12px;
  line-height: 1.2em;
  letter-spacing: 0.3px;
}
}@media (max-width: 767px){#s-437e6b78-2ab1-492f-9042-70b497a1fc45 .shg-product-title-component h1 {
  color: #000;
  font-weight:  900 ;
  font-family: Nunito Sans;
  
  font-size: 12px;
  line-height: 1.2em;
  letter-spacing: 0.3px;
}
}
#s-6213f2f1-7131-4571-a09c-fd0fd678c07f {
  margin-bottom: 10px;
text-align: center;
}

#s-6213f2f1-7131-4571-a09c-fd0fd678c07f .shg-product-sold-out {
  display: none;
  color: #000;
  font-size: 20px;
  font-weight:  normal ;
  font-family: Nunito Sans;
  font-style:  normal ;
}

#s-6213f2f1-7131-4571-a09c-fd0fd678c07f .shg-product-price {
  color: #000;
  font-weight:  normal ;
  font-family: Nunito Sans;
  font-style:  normal ;
  font-size: 20px;
}

#s-6213f2f1-7131-4571-a09c-fd0fd678c07f .shg-product-compare-price {
  display: inline;
  text-decoration: line-through;
  color: #000;
  
  
  font-style:  normal ;
  font-size: 18px;
  padding-left: 10px;
}

#s-6be4cf2d-1756-4991-b0eb-da86347964ce {
  border-style: solid;
margin-top: 10px;
margin-bottom: 10px;
border-top-width: 0px;
border-left-width: 0px;
border-bottom-width: 0px;
border-right-width: 0px;
border-color: #000;
border-style: solid;
text-align: left;
background-color: rgba(0, 0, 0, 0);
}

#s-6be4cf2d-1756-4991-b0eb-da86347964ce .shg-product-selector-wrapper {
  display: flex;
  flex-direction: column;
}

#s-6be4cf2d-1756-4991-b0eb-da86347964ce .shg-product-selector-wrapper > * {
  flex-grow: 1;
}

#s-6be4cf2d-1756-4991-b0eb-da86347964ce .shg-product-selector-wrapper select {
  width: 100% !important;
  margin: 0 !important;
}

#s-6be4cf2d-1756-4991-b0eb-da86347964ce .shg-product-selector-inline-wrapper:not(:first-child) {
  margin-top: 5px;
}

#s-6be4cf2d-1756-4991-b0eb-da86347964ce .shg-product-swatches-wrapper {
  display: grid;
  grid-gap: 12px;
  grid-template-columns: repeat(auto-fit, 32px);
  margin-top: 6px;
  min-width: 100px;
}

#s-6be4cf2d-1756-4991-b0eb-da86347964ce .shg-product-swatch {
  position: relative;
  display: block;
  height: 32px;
  width: 32px;
  border-radius: 50%;
  cursor: pointer;
}

#s-6be4cf2d-1756-4991-b0eb-da86347964ce .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-6be4cf2d-1756-4991-b0eb-da86347964ce .shg-product-swatch::before {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  border: 1px solid hsla(230, 13%, 23%, 0.1);
  width: 100%;
  height: 100%;
  border-radius: inherit;
  pointer-events: none;
  transition: 0.2s;
}

#s-6be4cf2d-1756-4991-b0eb-da86347964ce .shg-product-swatch:hover::before {
  border-color: hsla(230, 13%, 23%, 0.3);
  width: calc(100% + 6px);
  height: calc(100% + 6px);
}

#s-6be4cf2d-1756-4991-b0eb-da86347964ce .shg-product-swatch.selected::before {
  border-color: hsla(230, 13%, 23%, 0.8);
  width: calc(100% + 6px);
  height: calc(100% + 6px);
}

#s-6be4cf2d-1756-4991-b0eb-da86347964ce .shg-product-swatches-title {
  height: 32px;
  display: block;
  font-size: 14px;
  margin-top: 8px;
  overflow-x: clip;
}





  #s-6be4cf2d-1756-4991-b0eb-da86347964ce-btn-wrapper {
    text-align: center;
  }


#s-6be4cf2d-1756-4991-b0eb-da86347964ce .shg-variant-btn {
  color: #ffffff;
  background: #252525;
  font-size: 14px;
  
  
  
  padding: 10px;
  border-radius: 2px;
  border:  solid ;
}

#s-6be4cf2d-1756-4991-b0eb-da86347964ce .shg-variant-btn:hover {
  background: #252525;
}

#s-6be4cf2d-1756-4991-b0eb-da86347964ce .shg-variant-btn:active, #s-6be4cf2d-1756-4991-b0eb-da86347964ce .shg-variant-btn.active {
  background: #252525;
  color: #ffffff;
}

#s-6be4cf2d-1756-4991-b0eb-da86347964ce .shg-variant-btn.disabled {
  background: #252525;
}

#s-16b7b013-bf47-4e26-8f4a-ba5334aede8a {
  border-style: solid;
margin-top: 0px;
margin-bottom: 10px;
padding-top: 0px;
padding-left: 3px;
padding-bottom: 0px;
padding-right: 3px;
border-top-width: 0px;
border-left-width: 0px;
border-bottom-width: 0px;
border-right-width: 0px;
border-color: rgba(0, 0, 0, 0.43);
border-style: solid;
text-align: left;
}

#s-16b7b013-bf47-4e26-8f4a-ba5334aede8a .shg-product-quantity-wrapper {
  display: flex;
}

#s-16b7b013-bf47-4e26-8f4a-ba5334aede8a .shg-product-quantity-wrapper input {
  flex: auto;
  text-align: center;
  width: calc(100% - 70px);
  margin: 0 !important;
}


  #s-16b7b013-bf47-4e26-8f4a-ba5334aede8a .shg-product-quantity-wrapper button.shg-product-quantity-button {
    border: 0 !important;
    margin: 0 !important;
  }

  #s-16b7b013-bf47-4e26-8f4a-ba5334aede8a .shg-product-quantity-wrapper button.shg-product-quantity-button-left {
    margin-right: 10px !important;
  }

  #s-16b7b013-bf47-4e26-8f4a-ba5334aede8a .shg-product-quantity-wrapper button.shg-product-quantity-button-right {
    margin-left: 10px !important;
  }




#s-e58c7d96-0ca8-4b78-9d68-6be6dfb38df3 {
  margin-top: 2px;
margin-bottom: 0px;
padding-top: 10px;
padding-left: 10px;
padding-bottom: 10px;
padding-right: 10px;
background-color: rgba(199, 55, 59, 1);
text-align: center;
cursor: pointer;
background-image: none;
hover-type: color;
}
#s-e58c7d96-0ca8-4b78-9d68-6be6dfb38df3:hover {background-color: rgba(0, 0, 0, 1) !important;
text-decoration: none !important;
background-image: none !important;
hover-type: color !important;}#s-e58c7d96-0ca8-4b78-9d68-6be6dfb38df3:active {background-color: #000000 !important;
text-decoration: none !important;}

  #s-e58c7d96-0ca8-4b78-9d68-6be6dfb38df3-atc-btn-wrapper {
    text-align: center;
  }


#s-e58c7d96-0ca8-4b78-9d68-6be6dfb38df3 {
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  align-items: normal;
  box-sizing: border-box;
}

#s-e58c7d96-0ca8-4b78-9d68-6be6dfb38df3.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-e58c7d96-0ca8-4b78-9d68-6be6dfb38df3.shg-btn {
  color: #ffffff;
  font-size: 15px;
  font-weight: 900;
  
  font-family: Nunito Sans;
  display:  block ;
}

#s-e58c7d96-0ca8-4b78-9d68-6be6dfb38df3.shg-btn.shg-product-atc-error {
  font-weight: 900;
  font-family: Nunito Sans;
  
  font-size: 15px;
  color: rgba(255, 255, 255, 1);
}


  #s-e58c7d96-0ca8-4b78-9d68-6be6dfb38df3.shg-btn.shg-product-atc-success {
    font-weight: 900;
    font-family: Nunito Sans;
    
    font-size: 15px;
    color: rgba(0, 0, 0, 1);
  }

@media (min-width: 768px) and (max-width: 991px){
  #s-e58c7d96-0ca8-4b78-9d68-6be6dfb38df3-atc-btn-wrapper {
    text-align: center;
  }


#s-e58c7d96-0ca8-4b78-9d68-6be6dfb38df3 {
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  align-items: normal;
  box-sizing: border-box;
}

#s-e58c7d96-0ca8-4b78-9d68-6be6dfb38df3.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-e58c7d96-0ca8-4b78-9d68-6be6dfb38df3.shg-btn {
  color: #ffffff;
  font-size: 12px;
  font-weight: 900;
  
  font-family: Nunito Sans;
  display:  block ;
}

#s-e58c7d96-0ca8-4b78-9d68-6be6dfb38df3.shg-btn.shg-product-atc-error {
  font-weight: 900;
  font-family: Nunito Sans;
  
  font-size: 12px;
  color: rgba(255, 255, 255, 1);
}


  #s-e58c7d96-0ca8-4b78-9d68-6be6dfb38df3.shg-btn.shg-product-atc-success {
    font-weight: 900;
    font-family: Nunito Sans;
    
    font-size: 12px;
    color: rgba(0, 0, 0, 1);
  }

}@media (max-width: 767px){
  #s-e58c7d96-0ca8-4b78-9d68-6be6dfb38df3-atc-btn-wrapper {
    text-align: center;
  }


#s-e58c7d96-0ca8-4b78-9d68-6be6dfb38df3 {
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  align-items: normal;
  box-sizing: border-box;
}

#s-e58c7d96-0ca8-4b78-9d68-6be6dfb38df3.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-e58c7d96-0ca8-4b78-9d68-6be6dfb38df3.shg-btn {
  color: #ffffff;
  font-size: 12px;
  font-weight: 900;
  
  font-family: Nunito Sans;
  display:  block ;
}

#s-e58c7d96-0ca8-4b78-9d68-6be6dfb38df3.shg-btn.shg-product-atc-error {
  font-weight: 900;
  font-family: Nunito Sans;
  
  font-size: 12px;
  color: rgba(255, 255, 255, 1);
}


  #s-e58c7d96-0ca8-4b78-9d68-6be6dfb38df3.shg-btn.shg-product-atc-success {
    font-weight: 900;
    font-family: Nunito Sans;
    
    font-size: 12px;
    color: rgba(0, 0, 0, 1);
  }

}
#s-7e440313-8518-43b9-9113-9fe93cae1780 {
  margin-top: 15px;
margin-left: auto;
margin-bottom: 15px;
margin-right: auto;
max-width: 1600px;
}
@media (min-width: 768px) and (max-width: 991px){#s-7e440313-8518-43b9-9113-9fe93cae1780 {
  
}
}
@media (min-width: 0px) {
[id="s-7e440313-8518-43b9-9113-9fe93cae1780"] > .shg-row > .shg-c-xs-6 {
  width: calc(50% - 20.0px);
}

}

@media (min-width: 768px) {
[id="s-7e440313-8518-43b9-9113-9fe93cae1780"] > .shg-row > .shg-c-sm-3 {
  width: calc(25.0% - 30.0px);
}

}

@media (min-width: 992px) {
[id="s-7e440313-8518-43b9-9113-9fe93cae1780"] > .shg-row > .shg-c-md-3 {
  width: calc(25.0% - 30.0px);
}

}

@media (min-width: 1200px) {
[id="s-7e440313-8518-43b9-9113-9fe93cae1780"] > .shg-row > .shg-c-lg-3 {
  width: calc(25.0% - 30.0px);
}

}

#s-1a0f7910-38f9-4f00-b3db-2a37326f024a {
  box-shadow:0px 0px 30px 5px rgba(3, 3, 3, 0.21);
border-style: solid;
margin-top: 0px;
margin-bottom: 40px;
padding-top: 0px;
padding-left: 0px;
padding-bottom: 0px;
padding-right: 0px;
border-top-width: 0px;
border-left-width: 0px;
border-bottom-width: 0px;
border-right-width: 0px;
border-color: rgba(0, 0, 0, 1);
border-style: solid;
min-height: 50px;
background-color: rgba(255, 255, 255, 1);
}








#s-1a0f7910-38f9-4f00-b3db-2a37326f024a > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
}#s-1a0f7910-38f9-4f00-b3db-2a37326f024a.shg-box.shg-c {
  justify-content: flex-start;
}

#s-75dda2d8-56f4-45be-bcab-9fe4ce17fbde {
  padding-top: 15px;
padding-left: 15px;
padding-bottom: 15px;
padding-right: 15px;
}

#s-75dda2d8-56f4-45be-bcab-9fe4ce17fbde {
  display: none;
}
#s-11eb458e-e46a-4c77-915b-5095540cfe1e {
  text-align: left;
}



.shg-c#s-11eb458e-e46a-4c77-915b-5095540cfe1e .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-11eb458e-e46a-4c77-915b-5095540cfe1e img.shogun-image {
  width: 100%;
}



@media (min-width: 1200px){

.shg-c#s-11eb458e-e46a-4c77-915b-5095540cfe1e .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-11eb458e-e46a-4c77-915b-5095540cfe1e img.shogun-image {
  width: 100%;
}



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

.shg-c#s-11eb458e-e46a-4c77-915b-5095540cfe1e .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-11eb458e-e46a-4c77-915b-5095540cfe1e img.shogun-image {
  width: 100%;
}



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

.shg-c#s-11eb458e-e46a-4c77-915b-5095540cfe1e .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-11eb458e-e46a-4c77-915b-5095540cfe1e img.shogun-image {
  width: 100%;
}



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

.shg-c#s-11eb458e-e46a-4c77-915b-5095540cfe1e .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-11eb458e-e46a-4c77-915b-5095540cfe1e img.shogun-image {
  width: 100%;
}



}

.shg-c#s-11eb458e-e46a-4c77-915b-5095540cfe1e .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-11eb458e-e46a-4c77-915b-5095540cfe1e img.shogun-image {
  width: 100%;
}




#s-db787e2b-af73-43b7-9723-1557c4517711 {
  padding-top: 20px;
padding-bottom: 20px;
text-align: left;
}

#s-db787e2b-af73-43b7-9723-1557c4517711 .shg-gallery-thumb-image-wrapper {
  
  flex-basis: 25.0%;
  padding-right: 10px;
  padding-bottom: 10px;
}

#s-db787e2b-af73-43b7-9723-1557c4517711 .shg-gallery-thumb-list-margin {
  margin-right: -10px;
}




#s-44532e80-e464-41ec-98f3-53db27b1328d {
  padding-top: 10px;
padding-bottom: 10px;
text-align: center;
}

#s-44532e80-e464-41ec-98f3-53db27b1328d .shg-product-title-component h1 {
  color: #000;
  font-weight:  900 ;
  font-family: Nunito Sans;
  
  font-size: 18px;
  line-height: 1.2em;
  letter-spacing: 0.3px;
}
@media (min-width: 768px) and (max-width: 991px){#s-44532e80-e464-41ec-98f3-53db27b1328d .shg-product-title-component h1 {
  color: #000;
  font-weight:  900 ;
  font-family: Nunito Sans;
  
  font-size: 12px;
  line-height: 1.2em;
  letter-spacing: 0.3px;
}
}@media (max-width: 767px){#s-44532e80-e464-41ec-98f3-53db27b1328d .shg-product-title-component h1 {
  color: #000;
  font-weight:  900 ;
  font-family: Nunito Sans;
  
  font-size: 12px;
  line-height: 1.2em;
  letter-spacing: 0.3px;
}
}
#s-76e229ca-83c0-4b47-8454-003f40a53c1c {
  margin-bottom: 10px;
text-align: center;
}

#s-76e229ca-83c0-4b47-8454-003f40a53c1c .shg-product-sold-out {
  display: none;
  color: #000;
  font-size: 20px;
  font-weight:  normal ;
  font-family: Nunito Sans;
  font-style:  normal ;
}

#s-76e229ca-83c0-4b47-8454-003f40a53c1c .shg-product-price {
  color: #000;
  font-weight:  normal ;
  font-family: Nunito Sans;
  font-style:  normal ;
  font-size: 20px;
}

#s-76e229ca-83c0-4b47-8454-003f40a53c1c .shg-product-compare-price {
  display: inline;
  text-decoration: line-through;
  color: #000;
  
  
  font-style:  normal ;
  font-size: 18px;
  padding-left: 10px;
}

#s-915bd135-1d5a-4305-9bee-bf1863d2ff75 {
  border-style: solid;
margin-top: 10px;
margin-bottom: 10px;
border-top-width: 0px;
border-left-width: 0px;
border-bottom-width: 0px;
border-right-width: 0px;
border-color: #000;
border-style: solid;
text-align: left;
background-color: rgba(0, 0, 0, 0);
}

#s-915bd135-1d5a-4305-9bee-bf1863d2ff75 .shg-product-selector-wrapper {
  display: flex;
  flex-direction: column;
}

#s-915bd135-1d5a-4305-9bee-bf1863d2ff75 .shg-product-selector-wrapper > * {
  flex-grow: 1;
}

#s-915bd135-1d5a-4305-9bee-bf1863d2ff75 .shg-product-selector-wrapper select {
  width: 100% !important;
  margin: 0 !important;
}

#s-915bd135-1d5a-4305-9bee-bf1863d2ff75 .shg-product-selector-inline-wrapper:not(:first-child) {
  margin-top: 5px;
}

#s-915bd135-1d5a-4305-9bee-bf1863d2ff75 .shg-product-swatches-wrapper {
  display: grid;
  grid-gap: 12px;
  grid-template-columns: repeat(auto-fit, 32px);
  margin-top: 6px;
  min-width: 100px;
}

#s-915bd135-1d5a-4305-9bee-bf1863d2ff75 .shg-product-swatch {
  position: relative;
  display: block;
  height: 32px;
  width: 32px;
  border-radius: 50%;
  cursor: pointer;
}

#s-915bd135-1d5a-4305-9bee-bf1863d2ff75 .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-915bd135-1d5a-4305-9bee-bf1863d2ff75 .shg-product-swatch::before {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  border: 1px solid hsla(230, 13%, 23%, 0.1);
  width: 100%;
  height: 100%;
  border-radius: inherit;
  pointer-events: none;
  transition: 0.2s;
}

#s-915bd135-1d5a-4305-9bee-bf1863d2ff75 .shg-product-swatch:hover::before {
  border-color: hsla(230, 13%, 23%, 0.3);
  width: calc(100% + 6px);
  height: calc(100% + 6px);
}

#s-915bd135-1d5a-4305-9bee-bf1863d2ff75 .shg-product-swatch.selected::before {
  border-color: hsla(230, 13%, 23%, 0.8);
  width: calc(100% + 6px);
  height: calc(100% + 6px);
}

#s-915bd135-1d5a-4305-9bee-bf1863d2ff75 .shg-product-swatches-title {
  height: 32px;
  display: block;
  font-size: 14px;
  margin-top: 8px;
  overflow-x: clip;
}





  #s-915bd135-1d5a-4305-9bee-bf1863d2ff75-btn-wrapper {
    text-align: center;
  }


#s-915bd135-1d5a-4305-9bee-bf1863d2ff75 .shg-variant-btn {
  color: #ffffff;
  background: #252525;
  font-size: 14px;
  
  
  
  padding: 10px;
  border-radius: 2px;
  border:  solid ;
}

#s-915bd135-1d5a-4305-9bee-bf1863d2ff75 .shg-variant-btn:hover {
  background: #252525;
}

#s-915bd135-1d5a-4305-9bee-bf1863d2ff75 .shg-variant-btn:active, #s-915bd135-1d5a-4305-9bee-bf1863d2ff75 .shg-variant-btn.active {
  background: #252525;
  color: #ffffff;
}

#s-915bd135-1d5a-4305-9bee-bf1863d2ff75 .shg-variant-btn.disabled {
  background: #252525;
}

#s-65941556-2ae8-495f-a9ac-8b7b7df46a89 {
  border-style: solid;
margin-top: 0px;
margin-bottom: 10px;
padding-top: 0px;
padding-left: 3px;
padding-bottom: 0px;
padding-right: 3px;
border-top-width: 0px;
border-left-width: 0px;
border-bottom-width: 0px;
border-right-width: 0px;
border-color: rgba(0, 0, 0, 0.43);
border-style: solid;
text-align: left;
}

#s-65941556-2ae8-495f-a9ac-8b7b7df46a89 .shg-product-quantity-wrapper {
  display: flex;
}

#s-65941556-2ae8-495f-a9ac-8b7b7df46a89 .shg-product-quantity-wrapper input {
  flex: auto;
  text-align: center;
  width: calc(100% - 70px);
  margin: 0 !important;
}


  #s-65941556-2ae8-495f-a9ac-8b7b7df46a89 .shg-product-quantity-wrapper button.shg-product-quantity-button {
    border: 0 !important;
    margin: 0 !important;
  }

  #s-65941556-2ae8-495f-a9ac-8b7b7df46a89 .shg-product-quantity-wrapper button.shg-product-quantity-button-left {
    margin-right: 10px !important;
  }

  #s-65941556-2ae8-495f-a9ac-8b7b7df46a89 .shg-product-quantity-wrapper button.shg-product-quantity-button-right {
    margin-left: 10px !important;
  }




#s-36961d1e-0a61-434e-beab-9e80e5403a0c {
  margin-top: 2px;
margin-bottom: 0px;
padding-top: 10px;
padding-left: 10px;
padding-bottom: 10px;
padding-right: 10px;
background-color: rgba(199, 55, 59, 1);
text-align: center;
cursor: pointer;
background-image: none;
hover-type: color;
}
#s-36961d1e-0a61-434e-beab-9e80e5403a0c:hover {background-color: rgba(0, 0, 0, 1) !important;
text-decoration: none !important;
background-image: none !important;
hover-type: color !important;}#s-36961d1e-0a61-434e-beab-9e80e5403a0c:active {background-color: #000000 !important;
text-decoration: none !important;}

  #s-36961d1e-0a61-434e-beab-9e80e5403a0c-atc-btn-wrapper {
    text-align: center;
  }


#s-36961d1e-0a61-434e-beab-9e80e5403a0c {
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  align-items: normal;
  box-sizing: border-box;
}

#s-36961d1e-0a61-434e-beab-9e80e5403a0c.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-36961d1e-0a61-434e-beab-9e80e5403a0c.shg-btn {
  color: #ffffff;
  font-size: 15px;
  font-weight: 900;
  
  font-family: Nunito Sans;
  display:  block ;
}

#s-36961d1e-0a61-434e-beab-9e80e5403a0c.shg-btn.shg-product-atc-error {
  font-weight: 900;
  font-family: Nunito Sans;
  
  font-size: 15px;
  color: rgba(255, 255, 255, 1);
}


  #s-36961d1e-0a61-434e-beab-9e80e5403a0c.shg-btn.shg-product-atc-success {
    font-weight: 900;
    font-family: Nunito Sans;
    
    font-size: 15px;
    color: rgba(0, 0, 0, 1);
  }

@media (min-width: 768px) and (max-width: 991px){
  #s-36961d1e-0a61-434e-beab-9e80e5403a0c-atc-btn-wrapper {
    text-align: center;
  }


#s-36961d1e-0a61-434e-beab-9e80e5403a0c {
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  align-items: normal;
  box-sizing: border-box;
}

#s-36961d1e-0a61-434e-beab-9e80e5403a0c.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-36961d1e-0a61-434e-beab-9e80e5403a0c.shg-btn {
  color: #ffffff;
  font-size: 12px;
  font-weight: 900;
  
  font-family: Nunito Sans;
  display:  block ;
}

#s-36961d1e-0a61-434e-beab-9e80e5403a0c.shg-btn.shg-product-atc-error {
  font-weight: 900;
  font-family: Nunito Sans;
  
  font-size: 12px;
  color: rgba(255, 255, 255, 1);
}


  #s-36961d1e-0a61-434e-beab-9e80e5403a0c.shg-btn.shg-product-atc-success {
    font-weight: 900;
    font-family: Nunito Sans;
    
    font-size: 12px;
    color: rgba(0, 0, 0, 1);
  }

}@media (max-width: 767px){
  #s-36961d1e-0a61-434e-beab-9e80e5403a0c-atc-btn-wrapper {
    text-align: center;
  }


#s-36961d1e-0a61-434e-beab-9e80e5403a0c {
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  align-items: normal;
  box-sizing: border-box;
}

#s-36961d1e-0a61-434e-beab-9e80e5403a0c.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-36961d1e-0a61-434e-beab-9e80e5403a0c.shg-btn {
  color: #ffffff;
  font-size: 12px;
  font-weight: 900;
  
  font-family: Nunito Sans;
  display:  block ;
}

#s-36961d1e-0a61-434e-beab-9e80e5403a0c.shg-btn.shg-product-atc-error {
  font-weight: 900;
  font-family: Nunito Sans;
  
  font-size: 12px;
  color: rgba(255, 255, 255, 1);
}


  #s-36961d1e-0a61-434e-beab-9e80e5403a0c.shg-btn.shg-product-atc-success {
    font-weight: 900;
    font-family: Nunito Sans;
    
    font-size: 12px;
    color: rgba(0, 0, 0, 1);
  }

}
#s-cdbd2371-2970-4844-a563-348906e9d56e {
  box-shadow:0px 0px 30px 5px rgba(3, 3, 3, 0.21);
border-style: solid;
margin-top: 0px;
margin-bottom: 40px;
padding-top: 0px;
padding-left: 0px;
padding-bottom: 0px;
padding-right: 0px;
border-top-width: 0px;
border-left-width: 0px;
border-bottom-width: 0px;
border-right-width: 0px;
border-color: rgba(0, 0, 0, 1);
border-style: solid;
min-height: 50px;
background-color: rgba(255, 255, 255, 1);
}








#s-cdbd2371-2970-4844-a563-348906e9d56e > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
}#s-cdbd2371-2970-4844-a563-348906e9d56e.shg-box.shg-c {
  justify-content: flex-start;
}

#s-ce80d31a-ea6f-4c8e-a577-e71af15a46e9 {
  padding-top: 15px;
padding-left: 15px;
padding-bottom: 15px;
padding-right: 15px;
}

#s-ce80d31a-ea6f-4c8e-a577-e71af15a46e9 {
  display: none;
}
#s-870a847f-ca7d-4c54-9827-ba01a67c0450 {
  text-align: left;
}



.shg-c#s-870a847f-ca7d-4c54-9827-ba01a67c0450 .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-870a847f-ca7d-4c54-9827-ba01a67c0450 img.shogun-image {
  width: 100%;
}



@media (min-width: 1200px){

.shg-c#s-870a847f-ca7d-4c54-9827-ba01a67c0450 .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-870a847f-ca7d-4c54-9827-ba01a67c0450 img.shogun-image {
  width: 100%;
}



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

.shg-c#s-870a847f-ca7d-4c54-9827-ba01a67c0450 .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-870a847f-ca7d-4c54-9827-ba01a67c0450 img.shogun-image {
  width: 100%;
}



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

.shg-c#s-870a847f-ca7d-4c54-9827-ba01a67c0450 .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-870a847f-ca7d-4c54-9827-ba01a67c0450 img.shogun-image {
  width: 100%;
}



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

.shg-c#s-870a847f-ca7d-4c54-9827-ba01a67c0450 .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-870a847f-ca7d-4c54-9827-ba01a67c0450 img.shogun-image {
  width: 100%;
}



}

.shg-c#s-870a847f-ca7d-4c54-9827-ba01a67c0450 .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-870a847f-ca7d-4c54-9827-ba01a67c0450 img.shogun-image {
  width: 100%;
}




#s-5c0bf005-4e2b-4c11-bfab-e726e2431362 {
  padding-top: 20px;
padding-bottom: 20px;
text-align: left;
}

#s-5c0bf005-4e2b-4c11-bfab-e726e2431362 .shg-gallery-thumb-image-wrapper {
  
  flex-basis: 25.0%;
  padding-right: 10px;
  padding-bottom: 10px;
}

#s-5c0bf005-4e2b-4c11-bfab-e726e2431362 .shg-gallery-thumb-list-margin {
  margin-right: -10px;
}




#s-eab1f2df-f196-4d0d-b7cb-010a3e8040c0 {
  padding-top: 10px;
padding-bottom: 10px;
text-align: center;
}

#s-eab1f2df-f196-4d0d-b7cb-010a3e8040c0 .shg-product-title-component h1 {
  color: #000;
  font-weight:  900 ;
  font-family: Nunito Sans;
  
  font-size: 18px;
  line-height: 1.2em;
  letter-spacing: 0.3px;
}
@media (min-width: 768px) and (max-width: 991px){#s-eab1f2df-f196-4d0d-b7cb-010a3e8040c0 .shg-product-title-component h1 {
  color: #000;
  font-weight:  900 ;
  font-family: Nunito Sans;
  
  font-size: 12px;
  line-height: 1.2em;
  letter-spacing: 0.3px;
}
}@media (max-width: 767px){#s-eab1f2df-f196-4d0d-b7cb-010a3e8040c0 .shg-product-title-component h1 {
  color: #000;
  font-weight:  900 ;
  font-family: Nunito Sans;
  
  font-size: 12px;
  line-height: 1.2em;
  letter-spacing: 0.3px;
}
}
#s-96e72d72-4dfa-4de8-affc-7cec044c0964 {
  margin-bottom: 10px;
text-align: center;
}

#s-96e72d72-4dfa-4de8-affc-7cec044c0964 .shg-product-sold-out {
  display: none;
  color: #000;
  font-size: 20px;
  font-weight:  normal ;
  font-family: Nunito Sans;
  font-style:  normal ;
}

#s-96e72d72-4dfa-4de8-affc-7cec044c0964 .shg-product-price {
  color: #000;
  font-weight:  normal ;
  font-family: Nunito Sans;
  font-style:  normal ;
  font-size: 20px;
}

#s-96e72d72-4dfa-4de8-affc-7cec044c0964 .shg-product-compare-price {
  display: inline;
  text-decoration: line-through;
  color: #000;
  
  
  font-style:  normal ;
  font-size: 18px;
  padding-left: 10px;
}

#s-49d57826-7608-4773-8cc0-899eed2f8089 {
  border-style: solid;
margin-top: 10px;
margin-bottom: 10px;
border-top-width: 0px;
border-left-width: 0px;
border-bottom-width: 0px;
border-right-width: 0px;
border-color: #000;
border-style: solid;
text-align: left;
background-color: rgba(0, 0, 0, 0);
}

#s-49d57826-7608-4773-8cc0-899eed2f8089 .shg-product-selector-wrapper {
  display: flex;
  flex-direction: column;
}

#s-49d57826-7608-4773-8cc0-899eed2f8089 .shg-product-selector-wrapper > * {
  flex-grow: 1;
}

#s-49d57826-7608-4773-8cc0-899eed2f8089 .shg-product-selector-wrapper select {
  width: 100% !important;
  margin: 0 !important;
}

#s-49d57826-7608-4773-8cc0-899eed2f8089 .shg-product-selector-inline-wrapper:not(:first-child) {
  margin-top: 5px;
}

#s-49d57826-7608-4773-8cc0-899eed2f8089 .shg-product-swatches-wrapper {
  display: grid;
  grid-gap: 12px;
  grid-template-columns: repeat(auto-fit, 32px);
  margin-top: 6px;
  min-width: 100px;
}

#s-49d57826-7608-4773-8cc0-899eed2f8089 .shg-product-swatch {
  position: relative;
  display: block;
  height: 32px;
  width: 32px;
  border-radius: 50%;
  cursor: pointer;
}

#s-49d57826-7608-4773-8cc0-899eed2f8089 .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-49d57826-7608-4773-8cc0-899eed2f8089 .shg-product-swatch::before {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  border: 1px solid hsla(230, 13%, 23%, 0.1);
  width: 100%;
  height: 100%;
  border-radius: inherit;
  pointer-events: none;
  transition: 0.2s;
}

#s-49d57826-7608-4773-8cc0-899eed2f8089 .shg-product-swatch:hover::before {
  border-color: hsla(230, 13%, 23%, 0.3);
  width: calc(100% + 6px);
  height: calc(100% + 6px);
}

#s-49d57826-7608-4773-8cc0-899eed2f8089 .shg-product-swatch.selected::before {
  border-color: hsla(230, 13%, 23%, 0.8);
  width: calc(100% + 6px);
  height: calc(100% + 6px);
}

#s-49d57826-7608-4773-8cc0-899eed2f8089 .shg-product-swatches-title {
  height: 32px;
  display: block;
  font-size: 14px;
  margin-top: 8px;
  overflow-x: clip;
}





  #s-49d57826-7608-4773-8cc0-899eed2f8089-btn-wrapper {
    text-align: center;
  }


#s-49d57826-7608-4773-8cc0-899eed2f8089 .shg-variant-btn {
  color: #ffffff;
  background: #252525;
  font-size: 14px;
  
  
  
  padding: 10px;
  border-radius: 2px;
  border:  solid ;
}

#s-49d57826-7608-4773-8cc0-899eed2f8089 .shg-variant-btn:hover {
  background: #252525;
}

#s-49d57826-7608-4773-8cc0-899eed2f8089 .shg-variant-btn:active, #s-49d57826-7608-4773-8cc0-899eed2f8089 .shg-variant-btn.active {
  background: #252525;
  color: #ffffff;
}

#s-49d57826-7608-4773-8cc0-899eed2f8089 .shg-variant-btn.disabled {
  background: #252525;
}

#s-ba7cab8f-5c22-4937-9aa6-36e058c67a95 {
  border-style: solid;
margin-top: 0px;
margin-bottom: 10px;
padding-top: 0px;
padding-left: 3px;
padding-bottom: 0px;
padding-right: 3px;
border-top-width: 0px;
border-left-width: 0px;
border-bottom-width: 0px;
border-right-width: 0px;
border-color: rgba(0, 0, 0, 0.43);
border-style: solid;
text-align: left;
}

#s-ba7cab8f-5c22-4937-9aa6-36e058c67a95 .shg-product-quantity-wrapper {
  display: flex;
}

#s-ba7cab8f-5c22-4937-9aa6-36e058c67a95 .shg-product-quantity-wrapper input {
  flex: auto;
  text-align: center;
  width: calc(100% - 70px);
  margin: 0 !important;
}


  #s-ba7cab8f-5c22-4937-9aa6-36e058c67a95 .shg-product-quantity-wrapper button.shg-product-quantity-button {
    border: 0 !important;
    margin: 0 !important;
  }

  #s-ba7cab8f-5c22-4937-9aa6-36e058c67a95 .shg-product-quantity-wrapper button.shg-product-quantity-button-left {
    margin-right: 10px !important;
  }

  #s-ba7cab8f-5c22-4937-9aa6-36e058c67a95 .shg-product-quantity-wrapper button.shg-product-quantity-button-right {
    margin-left: 10px !important;
  }




#s-f29f24c4-31b2-4396-9200-720a8e019923 {
  margin-top: 2px;
margin-bottom: 0px;
padding-top: 10px;
padding-left: 10px;
padding-bottom: 10px;
padding-right: 10px;
background-color: rgba(199, 55, 59, 1);
text-align: center;
cursor: pointer;
background-image: none;
hover-type: color;
}
#s-f29f24c4-31b2-4396-9200-720a8e019923:hover {background-color: rgba(0, 0, 0, 1) !important;
text-decoration: none !important;
background-image: none !important;
hover-type: color !important;}#s-f29f24c4-31b2-4396-9200-720a8e019923:active {background-color: #000000 !important;
text-decoration: none !important;}

  #s-f29f24c4-31b2-4396-9200-720a8e019923-atc-btn-wrapper {
    text-align: center;
  }


#s-f29f24c4-31b2-4396-9200-720a8e019923 {
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  align-items: normal;
  box-sizing: border-box;
}

#s-f29f24c4-31b2-4396-9200-720a8e019923.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-f29f24c4-31b2-4396-9200-720a8e019923.shg-btn {
  color: #ffffff;
  font-size: 15px;
  font-weight: 900;
  
  font-family: Nunito Sans;
  display:  block ;
}

#s-f29f24c4-31b2-4396-9200-720a8e019923.shg-btn.shg-product-atc-error {
  font-weight: 900;
  font-family: Nunito Sans;
  
  font-size: 15px;
  color: rgba(255, 255, 255, 1);
}


  #s-f29f24c4-31b2-4396-9200-720a8e019923.shg-btn.shg-product-atc-success {
    font-weight: 900;
    font-family: Nunito Sans;
    
    font-size: 15px;
    color: rgba(0, 0, 0, 1);
  }

@media (min-width: 768px) and (max-width: 991px){
  #s-f29f24c4-31b2-4396-9200-720a8e019923-atc-btn-wrapper {
    text-align: center;
  }


#s-f29f24c4-31b2-4396-9200-720a8e019923 {
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  align-items: normal;
  box-sizing: border-box;
}

#s-f29f24c4-31b2-4396-9200-720a8e019923.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-f29f24c4-31b2-4396-9200-720a8e019923.shg-btn {
  color: #ffffff;
  font-size: 12px;
  font-weight: 900;
  
  font-family: Nunito Sans;
  display:  block ;
}

#s-f29f24c4-31b2-4396-9200-720a8e019923.shg-btn.shg-product-atc-error {
  font-weight: 900;
  font-family: Nunito Sans;
  
  font-size: 12px;
  color: rgba(255, 255, 255, 1);
}


  #s-f29f24c4-31b2-4396-9200-720a8e019923.shg-btn.shg-product-atc-success {
    font-weight: 900;
    font-family: Nunito Sans;
    
    font-size: 12px;
    color: rgba(0, 0, 0, 1);
  }

}@media (max-width: 767px){
  #s-f29f24c4-31b2-4396-9200-720a8e019923-atc-btn-wrapper {
    text-align: center;
  }


#s-f29f24c4-31b2-4396-9200-720a8e019923 {
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  align-items: normal;
  box-sizing: border-box;
}

#s-f29f24c4-31b2-4396-9200-720a8e019923.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-f29f24c4-31b2-4396-9200-720a8e019923.shg-btn {
  color: #ffffff;
  font-size: 12px;
  font-weight: 900;
  
  font-family: Nunito Sans;
  display:  block ;
}

#s-f29f24c4-31b2-4396-9200-720a8e019923.shg-btn.shg-product-atc-error {
  font-weight: 900;
  font-family: Nunito Sans;
  
  font-size: 12px;
  color: rgba(255, 255, 255, 1);
}


  #s-f29f24c4-31b2-4396-9200-720a8e019923.shg-btn.shg-product-atc-success {
    font-weight: 900;
    font-family: Nunito Sans;
    
    font-size: 12px;
    color: rgba(0, 0, 0, 1);
  }

}
#s-112438ec-1b0a-4a27-ab85-00a4dbd92a1e {
  box-shadow:0px 0px 30px 5px rgba(3, 3, 3, 0.21);
border-style: solid;
margin-top: 0px;
margin-bottom: 40px;
padding-top: 0px;
padding-left: 0px;
padding-bottom: 0px;
padding-right: 0px;
border-top-width: 0px;
border-left-width: 0px;
border-bottom-width: 0px;
border-right-width: 0px;
border-color: rgba(0, 0, 0, 1);
border-style: solid;
min-height: 50px;
background-color: rgba(255, 255, 255, 1);
}








#s-112438ec-1b0a-4a27-ab85-00a4dbd92a1e > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
}#s-112438ec-1b0a-4a27-ab85-00a4dbd92a1e.shg-box.shg-c {
  justify-content: flex-start;
}

#s-083980d5-f5ad-4741-83ed-f976c02e34bf {
  padding-top: 15px;
padding-left: 15px;
padding-bottom: 15px;
padding-right: 15px;
}

#s-083980d5-f5ad-4741-83ed-f976c02e34bf {
  display: none;
}
#s-d2d285b8-754d-4293-908f-2be20e3ad8d4 {
  text-align: left;
}



.shg-c#s-d2d285b8-754d-4293-908f-2be20e3ad8d4 .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-d2d285b8-754d-4293-908f-2be20e3ad8d4 img.shogun-image {
  width: 100%;
}



@media (min-width: 1200px){

.shg-c#s-d2d285b8-754d-4293-908f-2be20e3ad8d4 .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-d2d285b8-754d-4293-908f-2be20e3ad8d4 img.shogun-image {
  width: 100%;
}



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

.shg-c#s-d2d285b8-754d-4293-908f-2be20e3ad8d4 .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-d2d285b8-754d-4293-908f-2be20e3ad8d4 img.shogun-image {
  width: 100%;
}



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

.shg-c#s-d2d285b8-754d-4293-908f-2be20e3ad8d4 .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-d2d285b8-754d-4293-908f-2be20e3ad8d4 img.shogun-image {
  width: 100%;
}



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

.shg-c#s-d2d285b8-754d-4293-908f-2be20e3ad8d4 .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-d2d285b8-754d-4293-908f-2be20e3ad8d4 img.shogun-image {
  width: 100%;
}



}

.shg-c#s-d2d285b8-754d-4293-908f-2be20e3ad8d4 .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-d2d285b8-754d-4293-908f-2be20e3ad8d4 img.shogun-image {
  width: 100%;
}




#s-ee9eb8b7-2724-450e-8f71-2eb31cd2b144 {
  padding-top: 20px;
padding-bottom: 20px;
text-align: left;
}

#s-ee9eb8b7-2724-450e-8f71-2eb31cd2b144 .shg-gallery-thumb-image-wrapper {
  
  flex-basis: 25.0%;
  padding-right: 10px;
  padding-bottom: 10px;
}

#s-ee9eb8b7-2724-450e-8f71-2eb31cd2b144 .shg-gallery-thumb-list-margin {
  margin-right: -10px;
}




#s-d17b390e-338f-41ba-8fc9-537c71801083 {
  padding-top: 10px;
padding-bottom: 10px;
text-align: center;
}

#s-d17b390e-338f-41ba-8fc9-537c71801083 .shg-product-title-component h1 {
  color: #000;
  font-weight:  900 ;
  font-family: Nunito Sans;
  
  font-size: 18px;
  line-height: 1.2em;
  letter-spacing: 0.3px;
}
@media (min-width: 768px) and (max-width: 991px){#s-d17b390e-338f-41ba-8fc9-537c71801083 .shg-product-title-component h1 {
  color: #000;
  font-weight:  900 ;
  font-family: Nunito Sans;
  
  font-size: 12px;
  line-height: 1.2em;
  letter-spacing: 0.3px;
}
}@media (max-width: 767px){#s-d17b390e-338f-41ba-8fc9-537c71801083 .shg-product-title-component h1 {
  color: #000;
  font-weight:  900 ;
  font-family: Nunito Sans;
  
  font-size: 12px;
  line-height: 1.2em;
  letter-spacing: 0.3px;
}
}
#s-cc7bc22d-9836-43f3-b9ba-43099a6260f6 {
  margin-bottom: 10px;
text-align: center;
}

#s-cc7bc22d-9836-43f3-b9ba-43099a6260f6 .shg-product-sold-out {
  display: none;
  color: #000;
  font-size: 20px;
  font-weight:  normal ;
  font-family: Nunito Sans;
  font-style:  normal ;
}

#s-cc7bc22d-9836-43f3-b9ba-43099a6260f6 .shg-product-price {
  color: #000;
  font-weight:  normal ;
  font-family: Nunito Sans;
  font-style:  normal ;
  font-size: 20px;
}

#s-cc7bc22d-9836-43f3-b9ba-43099a6260f6 .shg-product-compare-price {
  display: inline;
  text-decoration: line-through;
  color: #000;
  
  
  font-style:  normal ;
  font-size: 18px;
  padding-left: 10px;
}

#s-6337c085-2472-4ce0-bfa3-1718be459413 {
  border-style: solid;
margin-top: 10px;
margin-bottom: 10px;
border-top-width: 0px;
border-left-width: 0px;
border-bottom-width: 0px;
border-right-width: 0px;
border-color: #000;
border-style: solid;
text-align: left;
background-color: rgba(0, 0, 0, 0);
}

#s-6337c085-2472-4ce0-bfa3-1718be459413 .shg-product-selector-wrapper {
  display: flex;
  flex-direction: column;
}

#s-6337c085-2472-4ce0-bfa3-1718be459413 .shg-product-selector-wrapper > * {
  flex-grow: 1;
}

#s-6337c085-2472-4ce0-bfa3-1718be459413 .shg-product-selector-wrapper select {
  width: 100% !important;
  margin: 0 !important;
}

#s-6337c085-2472-4ce0-bfa3-1718be459413 .shg-product-selector-inline-wrapper:not(:first-child) {
  margin-top: 5px;
}

#s-6337c085-2472-4ce0-bfa3-1718be459413 .shg-product-swatches-wrapper {
  display: grid;
  grid-gap: 12px;
  grid-template-columns: repeat(auto-fit, 32px);
  margin-top: 6px;
  min-width: 100px;
}

#s-6337c085-2472-4ce0-bfa3-1718be459413 .shg-product-swatch {
  position: relative;
  display: block;
  height: 32px;
  width: 32px;
  border-radius: 50%;
  cursor: pointer;
}

#s-6337c085-2472-4ce0-bfa3-1718be459413 .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-6337c085-2472-4ce0-bfa3-1718be459413 .shg-product-swatch::before {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  border: 1px solid hsla(230, 13%, 23%, 0.1);
  width: 100%;
  height: 100%;
  border-radius: inherit;
  pointer-events: none;
  transition: 0.2s;
}

#s-6337c085-2472-4ce0-bfa3-1718be459413 .shg-product-swatch:hover::before {
  border-color: hsla(230, 13%, 23%, 0.3);
  width: calc(100% + 6px);
  height: calc(100% + 6px);
}

#s-6337c085-2472-4ce0-bfa3-1718be459413 .shg-product-swatch.selected::before {
  border-color: hsla(230, 13%, 23%, 0.8);
  width: calc(100% + 6px);
  height: calc(100% + 6px);
}

#s-6337c085-2472-4ce0-bfa3-1718be459413 .shg-product-swatches-title {
  height: 32px;
  display: block;
  font-size: 14px;
  margin-top: 8px;
  overflow-x: clip;
}





  #s-6337c085-2472-4ce0-bfa3-1718be459413-btn-wrapper {
    text-align: center;
  }


#s-6337c085-2472-4ce0-bfa3-1718be459413 .shg-variant-btn {
  color: #ffffff;
  background: #252525;
  font-size: 14px;
  
  
  
  padding: 10px;
  border-radius: 2px;
  border:  solid ;
}

#s-6337c085-2472-4ce0-bfa3-1718be459413 .shg-variant-btn:hover {
  background: #252525;
}

#s-6337c085-2472-4ce0-bfa3-1718be459413 .shg-variant-btn:active, #s-6337c085-2472-4ce0-bfa3-1718be459413 .shg-variant-btn.active {
  background: #252525;
  color: #ffffff;
}

#s-6337c085-2472-4ce0-bfa3-1718be459413 .shg-variant-btn.disabled {
  background: #252525;
}

#s-f771520b-55bd-471f-9190-50054e3cfa75 {
  border-style: solid;
margin-top: 0px;
margin-bottom: 10px;
padding-top: 0px;
padding-left: 3px;
padding-bottom: 0px;
padding-right: 3px;
border-top-width: 0px;
border-left-width: 0px;
border-bottom-width: 0px;
border-right-width: 0px;
border-color: rgba(0, 0, 0, 0.43);
border-style: solid;
text-align: left;
}

#s-f771520b-55bd-471f-9190-50054e3cfa75 .shg-product-quantity-wrapper {
  display: flex;
}

#s-f771520b-55bd-471f-9190-50054e3cfa75 .shg-product-quantity-wrapper input {
  flex: auto;
  text-align: center;
  width: calc(100% - 70px);
  margin: 0 !important;
}


  #s-f771520b-55bd-471f-9190-50054e3cfa75 .shg-product-quantity-wrapper button.shg-product-quantity-button {
    border: 0 !important;
    margin: 0 !important;
  }

  #s-f771520b-55bd-471f-9190-50054e3cfa75 .shg-product-quantity-wrapper button.shg-product-quantity-button-left {
    margin-right: 10px !important;
  }

  #s-f771520b-55bd-471f-9190-50054e3cfa75 .shg-product-quantity-wrapper button.shg-product-quantity-button-right {
    margin-left: 10px !important;
  }




#s-83bb4889-842a-4d3d-a716-3dd584ad25ef {
  margin-top: 2px;
margin-bottom: 0px;
padding-top: 10px;
padding-left: 10px;
padding-bottom: 10px;
padding-right: 10px;
background-color: rgba(199, 55, 59, 1);
text-align: center;
cursor: pointer;
background-image: none;
hover-type: color;
}
#s-83bb4889-842a-4d3d-a716-3dd584ad25ef:hover {background-color: rgba(0, 0, 0, 1) !important;
text-decoration: none !important;
background-image: none !important;
hover-type: color !important;}#s-83bb4889-842a-4d3d-a716-3dd584ad25ef:active {background-color: #000000 !important;
text-decoration: none !important;}

  #s-83bb4889-842a-4d3d-a716-3dd584ad25ef-atc-btn-wrapper {
    text-align: center;
  }


#s-83bb4889-842a-4d3d-a716-3dd584ad25ef {
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  align-items: normal;
  box-sizing: border-box;
}

#s-83bb4889-842a-4d3d-a716-3dd584ad25ef.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-83bb4889-842a-4d3d-a716-3dd584ad25ef.shg-btn {
  color: #ffffff;
  font-size: 15px;
  font-weight: 900;
  
  font-family: Nunito Sans;
  display:  block ;
}

#s-83bb4889-842a-4d3d-a716-3dd584ad25ef.shg-btn.shg-product-atc-error {
  font-weight: 900;
  font-family: Nunito Sans;
  
  font-size: 15px;
  color: rgba(255, 255, 255, 1);
}


  #s-83bb4889-842a-4d3d-a716-3dd584ad25ef.shg-btn.shg-product-atc-success {
    font-weight: 900;
    font-family: Nunito Sans;
    
    font-size: 15px;
    color: rgba(0, 0, 0, 1);
  }

@media (min-width: 768px) and (max-width: 991px){
  #s-83bb4889-842a-4d3d-a716-3dd584ad25ef-atc-btn-wrapper {
    text-align: center;
  }


#s-83bb4889-842a-4d3d-a716-3dd584ad25ef {
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  align-items: normal;
  box-sizing: border-box;
}

#s-83bb4889-842a-4d3d-a716-3dd584ad25ef.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-83bb4889-842a-4d3d-a716-3dd584ad25ef.shg-btn {
  color: #ffffff;
  font-size: 12px;
  font-weight: 900;
  
  font-family: Nunito Sans;
  display:  block ;
}

#s-83bb4889-842a-4d3d-a716-3dd584ad25ef.shg-btn.shg-product-atc-error {
  font-weight: 900;
  font-family: Nunito Sans;
  
  font-size: 12px;
  color: rgba(255, 255, 255, 1);
}


  #s-83bb4889-842a-4d3d-a716-3dd584ad25ef.shg-btn.shg-product-atc-success {
    font-weight: 900;
    font-family: Nunito Sans;
    
    font-size: 12px;
    color: rgba(0, 0, 0, 1);
  }

}@media (max-width: 767px){
  #s-83bb4889-842a-4d3d-a716-3dd584ad25ef-atc-btn-wrapper {
    text-align: center;
  }


#s-83bb4889-842a-4d3d-a716-3dd584ad25ef {
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  align-items: normal;
  box-sizing: border-box;
}

#s-83bb4889-842a-4d3d-a716-3dd584ad25ef.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-83bb4889-842a-4d3d-a716-3dd584ad25ef.shg-btn {
  color: #ffffff;
  font-size: 12px;
  font-weight: 900;
  
  font-family: Nunito Sans;
  display:  block ;
}

#s-83bb4889-842a-4d3d-a716-3dd584ad25ef.shg-btn.shg-product-atc-error {
  font-weight: 900;
  font-family: Nunito Sans;
  
  font-size: 12px;
  color: rgba(255, 255, 255, 1);
}


  #s-83bb4889-842a-4d3d-a716-3dd584ad25ef.shg-btn.shg-product-atc-success {
    font-weight: 900;
    font-family: Nunito Sans;
    
    font-size: 12px;
    color: rgba(0, 0, 0, 1);
  }

}
#s-a071b964-fc9b-4464-80e4-6e2d96622fa6 {
  box-shadow:0px 0px 30px 5px rgba(3, 3, 3, 0.21);
border-style: solid;
margin-top: 0px;
margin-bottom: 40px;
padding-top: 0px;
padding-left: 0px;
padding-bottom: 0px;
padding-right: 0px;
border-top-width: 0px;
border-left-width: 0px;
border-bottom-width: 0px;
border-right-width: 0px;
border-color: rgba(0, 0, 0, 1);
border-style: solid;
min-height: 50px;
background-color: rgba(255, 255, 255, 1);
}








#s-a071b964-fc9b-4464-80e4-6e2d96622fa6 > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
}#s-a071b964-fc9b-4464-80e4-6e2d96622fa6.shg-box.shg-c {
  justify-content: flex-start;
}

#s-b10790bb-41bc-4b9b-afad-ed43bdcef434 {
  padding-top: 15px;
padding-left: 15px;
padding-bottom: 15px;
padding-right: 15px;
}

#s-b10790bb-41bc-4b9b-afad-ed43bdcef434 {
  display: none;
}
#s-07541c4e-f68b-4d2f-a00b-c5f2e052b2ea {
  text-align: left;
}



.shg-c#s-07541c4e-f68b-4d2f-a00b-c5f2e052b2ea .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-07541c4e-f68b-4d2f-a00b-c5f2e052b2ea img.shogun-image {
  width: 100%;
}



@media (min-width: 1200px){

.shg-c#s-07541c4e-f68b-4d2f-a00b-c5f2e052b2ea .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-07541c4e-f68b-4d2f-a00b-c5f2e052b2ea img.shogun-image {
  width: 100%;
}



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

.shg-c#s-07541c4e-f68b-4d2f-a00b-c5f2e052b2ea .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-07541c4e-f68b-4d2f-a00b-c5f2e052b2ea img.shogun-image {
  width: 100%;
}



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

.shg-c#s-07541c4e-f68b-4d2f-a00b-c5f2e052b2ea .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-07541c4e-f68b-4d2f-a00b-c5f2e052b2ea img.shogun-image {
  width: 100%;
}



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

.shg-c#s-07541c4e-f68b-4d2f-a00b-c5f2e052b2ea .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-07541c4e-f68b-4d2f-a00b-c5f2e052b2ea img.shogun-image {
  width: 100%;
}



}

.shg-c#s-07541c4e-f68b-4d2f-a00b-c5f2e052b2ea .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-07541c4e-f68b-4d2f-a00b-c5f2e052b2ea img.shogun-image {
  width: 100%;
}




#s-bd4dcd9f-90bc-40b4-bfcf-b63a8756945a {
  padding-top: 20px;
padding-bottom: 20px;
text-align: left;
}

#s-bd4dcd9f-90bc-40b4-bfcf-b63a8756945a .shg-gallery-thumb-image-wrapper {
  
  flex-basis: 25.0%;
  padding-right: 10px;
  padding-bottom: 10px;
}

#s-bd4dcd9f-90bc-40b4-bfcf-b63a8756945a .shg-gallery-thumb-list-margin {
  margin-right: -10px;
}




#s-e7cb0ee8-30dc-46e0-9e60-2904db4aaf06 {
  padding-top: 10px;
padding-bottom: 10px;
text-align: center;
}

#s-e7cb0ee8-30dc-46e0-9e60-2904db4aaf06 .shg-product-title-component h1 {
  color: #000;
  font-weight:  900 ;
  font-family: Nunito Sans;
  
  font-size: 18px;
  line-height: 1.2em;
  letter-spacing: 0.3px;
}
@media (min-width: 768px) and (max-width: 991px){#s-e7cb0ee8-30dc-46e0-9e60-2904db4aaf06 .shg-product-title-component h1 {
  color: #000;
  font-weight:  900 ;
  font-family: Nunito Sans;
  
  font-size: 12px;
  line-height: 1.2em;
  letter-spacing: 0.3px;
}
}@media (max-width: 767px){#s-e7cb0ee8-30dc-46e0-9e60-2904db4aaf06 .shg-product-title-component h1 {
  color: #000;
  font-weight:  900 ;
  font-family: Nunito Sans;
  
  font-size: 12px;
  line-height: 1.2em;
  letter-spacing: 0.3px;
}
}
#s-6427fe56-e1e2-4190-b2f9-0791ce549d6e {
  margin-bottom: 10px;
text-align: center;
}

#s-6427fe56-e1e2-4190-b2f9-0791ce549d6e .shg-product-sold-out {
  display: none;
  color: #000;
  font-size: 20px;
  font-weight:  normal ;
  font-family: Nunito Sans;
  font-style:  normal ;
}

#s-6427fe56-e1e2-4190-b2f9-0791ce549d6e .shg-product-price {
  color: #000;
  font-weight:  normal ;
  font-family: Nunito Sans;
  font-style:  normal ;
  font-size: 20px;
}

#s-6427fe56-e1e2-4190-b2f9-0791ce549d6e .shg-product-compare-price {
  display: inline;
  text-decoration: line-through;
  color: #000;
  
  
  font-style:  normal ;
  font-size: 18px;
  padding-left: 10px;
}

#s-cbdcadc9-e2fa-43f7-840d-e22d80791f39 {
  border-style: solid;
margin-top: 10px;
margin-bottom: 10px;
border-top-width: 0px;
border-left-width: 0px;
border-bottom-width: 0px;
border-right-width: 0px;
border-color: #000;
border-style: solid;
text-align: left;
background-color: rgba(0, 0, 0, 0);
}

#s-cbdcadc9-e2fa-43f7-840d-e22d80791f39 .shg-product-selector-wrapper {
  display: flex;
  flex-direction: column;
}

#s-cbdcadc9-e2fa-43f7-840d-e22d80791f39 .shg-product-selector-wrapper > * {
  flex-grow: 1;
}

#s-cbdcadc9-e2fa-43f7-840d-e22d80791f39 .shg-product-selector-wrapper select {
  width: 100% !important;
  margin: 0 !important;
}

#s-cbdcadc9-e2fa-43f7-840d-e22d80791f39 .shg-product-selector-inline-wrapper:not(:first-child) {
  margin-top: 5px;
}

#s-cbdcadc9-e2fa-43f7-840d-e22d80791f39 .shg-product-swatches-wrapper {
  display: grid;
  grid-gap: 12px;
  grid-template-columns: repeat(auto-fit, 32px);
  margin-top: 6px;
  min-width: 100px;
}

#s-cbdcadc9-e2fa-43f7-840d-e22d80791f39 .shg-product-swatch {
  position: relative;
  display: block;
  height: 32px;
  width: 32px;
  border-radius: 50%;
  cursor: pointer;
}

#s-cbdcadc9-e2fa-43f7-840d-e22d80791f39 .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-cbdcadc9-e2fa-43f7-840d-e22d80791f39 .shg-product-swatch::before {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  border: 1px solid hsla(230, 13%, 23%, 0.1);
  width: 100%;
  height: 100%;
  border-radius: inherit;
  pointer-events: none;
  transition: 0.2s;
}

#s-cbdcadc9-e2fa-43f7-840d-e22d80791f39 .shg-product-swatch:hover::before {
  border-color: hsla(230, 13%, 23%, 0.3);
  width: calc(100% + 6px);
  height: calc(100% + 6px);
}

#s-cbdcadc9-e2fa-43f7-840d-e22d80791f39 .shg-product-swatch.selected::before {
  border-color: hsla(230, 13%, 23%, 0.8);
  width: calc(100% + 6px);
  height: calc(100% + 6px);
}

#s-cbdcadc9-e2fa-43f7-840d-e22d80791f39 .shg-product-swatches-title {
  height: 32px;
  display: block;
  font-size: 14px;
  margin-top: 8px;
  overflow-x: clip;
}





  #s-cbdcadc9-e2fa-43f7-840d-e22d80791f39-btn-wrapper {
    text-align: center;
  }


#s-cbdcadc9-e2fa-43f7-840d-e22d80791f39 .shg-variant-btn {
  color: #ffffff;
  background: #252525;
  font-size: 14px;
  
  
  
  padding: 10px;
  border-radius: 2px;
  border:  solid ;
}

#s-cbdcadc9-e2fa-43f7-840d-e22d80791f39 .shg-variant-btn:hover {
  background: #252525;
}

#s-cbdcadc9-e2fa-43f7-840d-e22d80791f39 .shg-variant-btn:active, #s-cbdcadc9-e2fa-43f7-840d-e22d80791f39 .shg-variant-btn.active {
  background: #252525;
  color: #ffffff;
}

#s-cbdcadc9-e2fa-43f7-840d-e22d80791f39 .shg-variant-btn.disabled {
  background: #252525;
}

#s-88595427-6b9d-4cd6-a0a1-3a0631957b13 {
  border-style: solid;
margin-top: 0px;
margin-bottom: 10px;
padding-top: 0px;
padding-left: 3px;
padding-bottom: 0px;
padding-right: 3px;
border-top-width: 0px;
border-left-width: 0px;
border-bottom-width: 0px;
border-right-width: 0px;
border-color: rgba(0, 0, 0, 0.43);
border-style: solid;
text-align: left;
}

#s-88595427-6b9d-4cd6-a0a1-3a0631957b13 .shg-product-quantity-wrapper {
  display: flex;
}

#s-88595427-6b9d-4cd6-a0a1-3a0631957b13 .shg-product-quantity-wrapper input {
  flex: auto;
  text-align: center;
  width: calc(100% - 70px);
  margin: 0 !important;
}


  #s-88595427-6b9d-4cd6-a0a1-3a0631957b13 .shg-product-quantity-wrapper button.shg-product-quantity-button {
    border: 0 !important;
    margin: 0 !important;
  }

  #s-88595427-6b9d-4cd6-a0a1-3a0631957b13 .shg-product-quantity-wrapper button.shg-product-quantity-button-left {
    margin-right: 10px !important;
  }

  #s-88595427-6b9d-4cd6-a0a1-3a0631957b13 .shg-product-quantity-wrapper button.shg-product-quantity-button-right {
    margin-left: 10px !important;
  }




#s-975dcc8d-8f40-42b0-929d-811cc2fba38f {
  margin-top: 2px;
margin-bottom: 0px;
padding-top: 10px;
padding-left: 10px;
padding-bottom: 10px;
padding-right: 10px;
background-color: rgba(199, 55, 59, 1);
text-align: center;
cursor: pointer;
background-image: none;
hover-type: color;
}
#s-975dcc8d-8f40-42b0-929d-811cc2fba38f:hover {background-color: rgba(0, 0, 0, 1) !important;
text-decoration: none !important;
background-image: none !important;
hover-type: color !important;}#s-975dcc8d-8f40-42b0-929d-811cc2fba38f:active {background-color: #000000 !important;
text-decoration: none !important;}

  #s-975dcc8d-8f40-42b0-929d-811cc2fba38f-atc-btn-wrapper {
    text-align: center;
  }


#s-975dcc8d-8f40-42b0-929d-811cc2fba38f {
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  align-items: normal;
  box-sizing: border-box;
}

#s-975dcc8d-8f40-42b0-929d-811cc2fba38f.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-975dcc8d-8f40-42b0-929d-811cc2fba38f.shg-btn {
  color: #ffffff;
  font-size: 15px;
  font-weight: 900;
  
  font-family: Nunito Sans;
  display:  block ;
}

#s-975dcc8d-8f40-42b0-929d-811cc2fba38f.shg-btn.shg-product-atc-error {
  font-weight: 900;
  font-family: Nunito Sans;
  
  font-size: 15px;
  color: rgba(255, 255, 255, 1);
}


  #s-975dcc8d-8f40-42b0-929d-811cc2fba38f.shg-btn.shg-product-atc-success {
    font-weight: 900;
    font-family: Nunito Sans;
    
    font-size: 15px;
    color: rgba(0, 0, 0, 1);
  }

@media (min-width: 768px) and (max-width: 991px){
  #s-975dcc8d-8f40-42b0-929d-811cc2fba38f-atc-btn-wrapper {
    text-align: center;
  }


#s-975dcc8d-8f40-42b0-929d-811cc2fba38f {
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  align-items: normal;
  box-sizing: border-box;
}

#s-975dcc8d-8f40-42b0-929d-811cc2fba38f.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-975dcc8d-8f40-42b0-929d-811cc2fba38f.shg-btn {
  color: #ffffff;
  font-size: 12px;
  font-weight: 900;
  
  font-family: Nunito Sans;
  display:  block ;
}

#s-975dcc8d-8f40-42b0-929d-811cc2fba38f.shg-btn.shg-product-atc-error {
  font-weight: 900;
  font-family: Nunito Sans;
  
  font-size: 12px;
  color: rgba(255, 255, 255, 1);
}


  #s-975dcc8d-8f40-42b0-929d-811cc2fba38f.shg-btn.shg-product-atc-success {
    font-weight: 900;
    font-family: Nunito Sans;
    
    font-size: 12px;
    color: rgba(0, 0, 0, 1);
  }

}@media (max-width: 767px){
  #s-975dcc8d-8f40-42b0-929d-811cc2fba38f-atc-btn-wrapper {
    text-align: center;
  }


#s-975dcc8d-8f40-42b0-929d-811cc2fba38f {
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  align-items: normal;
  box-sizing: border-box;
}

#s-975dcc8d-8f40-42b0-929d-811cc2fba38f.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-975dcc8d-8f40-42b0-929d-811cc2fba38f.shg-btn {
  color: #ffffff;
  font-size: 12px;
  font-weight: 900;
  
  font-family: Nunito Sans;
  display:  block ;
}

#s-975dcc8d-8f40-42b0-929d-811cc2fba38f.shg-btn.shg-product-atc-error {
  font-weight: 900;
  font-family: Nunito Sans;
  
  font-size: 12px;
  color: rgba(255, 255, 255, 1);
}


  #s-975dcc8d-8f40-42b0-929d-811cc2fba38f.shg-btn.shg-product-atc-success {
    font-weight: 900;
    font-family: Nunito Sans;
    
    font-size: 12px;
    color: rgba(0, 0, 0, 1);
  }

}
#s-866ccc9f-aa87-4fc7-845d-300ac255f1cb {
  margin-top: 15px;
margin-left: auto;
margin-bottom: 15px;
margin-right: auto;
max-width: 1600px;
}
@media (min-width: 768px) and (max-width: 991px){#s-866ccc9f-aa87-4fc7-845d-300ac255f1cb {
  
}
}
@media (min-width: 0px) {
[id="s-866ccc9f-aa87-4fc7-845d-300ac255f1cb"] > .shg-row > .shg-c-xs-6 {
  width: calc(50% - 20.0px);
}

}

@media (min-width: 768px) {
[id="s-866ccc9f-aa87-4fc7-845d-300ac255f1cb"] > .shg-row > .shg-c-sm-3 {
  width: calc(25.0% - 30.0px);
}

}

@media (min-width: 992px) {
[id="s-866ccc9f-aa87-4fc7-845d-300ac255f1cb"] > .shg-row > .shg-c-md-3 {
  width: calc(25.0% - 30.0px);
}

}

@media (min-width: 1200px) {
[id="s-866ccc9f-aa87-4fc7-845d-300ac255f1cb"] > .shg-row > .shg-c-lg-3 {
  width: calc(25.0% - 30.0px);
}

}

#s-95cea73c-d417-42f8-afb4-615d9e2ea834 {
  box-shadow:0px 0px 30px 5px rgba(3, 3, 3, 0.21);
border-style: solid;
margin-top: 0px;
margin-bottom: 40px;
padding-top: 0px;
padding-left: 0px;
padding-bottom: 0px;
padding-right: 0px;
border-top-width: 0px;
border-left-width: 0px;
border-bottom-width: 0px;
border-right-width: 0px;
border-color: rgba(0, 0, 0, 1);
border-style: solid;
min-height: 50px;
background-color: rgba(255, 255, 255, 1);
}








#s-95cea73c-d417-42f8-afb4-615d9e2ea834 > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
}#s-95cea73c-d417-42f8-afb4-615d9e2ea834.shg-box.shg-c {
  justify-content: flex-start;
}

#s-05e6966d-821b-4549-8a72-00859965680e {
  padding-top: 15px;
padding-left: 15px;
padding-bottom: 15px;
padding-right: 15px;
}

#s-05e6966d-821b-4549-8a72-00859965680e {
  display: none;
}
#s-d327a537-f56c-42dd-9c39-fa86024301d3 {
  text-align: left;
}



.shg-c#s-d327a537-f56c-42dd-9c39-fa86024301d3 .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-d327a537-f56c-42dd-9c39-fa86024301d3 img.shogun-image {
  width: 100%;
}



@media (min-width: 1200px){

.shg-c#s-d327a537-f56c-42dd-9c39-fa86024301d3 .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-d327a537-f56c-42dd-9c39-fa86024301d3 img.shogun-image {
  width: 100%;
}



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

.shg-c#s-d327a537-f56c-42dd-9c39-fa86024301d3 .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-d327a537-f56c-42dd-9c39-fa86024301d3 img.shogun-image {
  width: 100%;
}



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

.shg-c#s-d327a537-f56c-42dd-9c39-fa86024301d3 .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-d327a537-f56c-42dd-9c39-fa86024301d3 img.shogun-image {
  width: 100%;
}



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

.shg-c#s-d327a537-f56c-42dd-9c39-fa86024301d3 .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-d327a537-f56c-42dd-9c39-fa86024301d3 img.shogun-image {
  width: 100%;
}



}

.shg-c#s-d327a537-f56c-42dd-9c39-fa86024301d3 .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-d327a537-f56c-42dd-9c39-fa86024301d3 img.shogun-image {
  width: 100%;
}




#s-8b8c236a-76e1-405e-9106-cbc0a96df195 {
  padding-top: 20px;
padding-bottom: 20px;
text-align: left;
}

#s-8b8c236a-76e1-405e-9106-cbc0a96df195 .shg-gallery-thumb-image-wrapper {
  
  flex-basis: 25.0%;
  padding-right: 10px;
  padding-bottom: 10px;
}

#s-8b8c236a-76e1-405e-9106-cbc0a96df195 .shg-gallery-thumb-list-margin {
  margin-right: -10px;
}




#s-5c87f87f-2b72-4ad9-81f4-7fad0fe9e3fd {
  padding-top: 10px;
padding-bottom: 10px;
text-align: center;
}

#s-5c87f87f-2b72-4ad9-81f4-7fad0fe9e3fd .shg-product-title-component h1 {
  color: #000;
  font-weight:  900 ;
  font-family: Nunito Sans;
  
  font-size: 18px;
  line-height: 1.2em;
  letter-spacing: 0.3px;
}
@media (min-width: 768px) and (max-width: 991px){#s-5c87f87f-2b72-4ad9-81f4-7fad0fe9e3fd .shg-product-title-component h1 {
  color: #000;
  font-weight:  900 ;
  font-family: Nunito Sans;
  
  font-size: 12px;
  line-height: 1.2em;
  letter-spacing: 0.3px;
}
}@media (max-width: 767px){#s-5c87f87f-2b72-4ad9-81f4-7fad0fe9e3fd .shg-product-title-component h1 {
  color: #000;
  font-weight:  900 ;
  font-family: Nunito Sans;
  
  font-size: 12px;
  line-height: 1.2em;
  letter-spacing: 0.3px;
}
}
#s-2dabaa3d-c886-46a6-a50d-17ecccb95c89 {
  margin-bottom: 10px;
text-align: center;
}

#s-2dabaa3d-c886-46a6-a50d-17ecccb95c89 .shg-product-sold-out {
  display: none;
  color: #000;
  font-size: 20px;
  font-weight:  normal ;
  font-family: Nunito Sans;
  font-style:  normal ;
}

#s-2dabaa3d-c886-46a6-a50d-17ecccb95c89 .shg-product-price {
  color: #000;
  font-weight:  normal ;
  font-family: Nunito Sans;
  font-style:  normal ;
  font-size: 20px;
}

#s-2dabaa3d-c886-46a6-a50d-17ecccb95c89 .shg-product-compare-price {
  display: inline;
  text-decoration: line-through;
  color: #000;
  
  
  font-style:  normal ;
  font-size: 18px;
  padding-left: 10px;
}

#s-da7377c3-b27d-4f76-b6d4-c086f86014c7 {
  border-style: solid;
margin-top: 10px;
margin-bottom: 10px;
border-top-width: 0px;
border-left-width: 0px;
border-bottom-width: 0px;
border-right-width: 0px;
border-color: #000;
border-style: solid;
text-align: left;
background-color: rgba(0, 0, 0, 0);
}

#s-da7377c3-b27d-4f76-b6d4-c086f86014c7 .shg-product-selector-wrapper {
  display: flex;
  flex-direction: column;
}

#s-da7377c3-b27d-4f76-b6d4-c086f86014c7 .shg-product-selector-wrapper > * {
  flex-grow: 1;
}

#s-da7377c3-b27d-4f76-b6d4-c086f86014c7 .shg-product-selector-wrapper select {
  width: 100% !important;
  margin: 0 !important;
}

#s-da7377c3-b27d-4f76-b6d4-c086f86014c7 .shg-product-selector-inline-wrapper:not(:first-child) {
  margin-top: 5px;
}

#s-da7377c3-b27d-4f76-b6d4-c086f86014c7 .shg-product-swatches-wrapper {
  display: grid;
  grid-gap: 12px;
  grid-template-columns: repeat(auto-fit, 32px);
  margin-top: 6px;
  min-width: 100px;
}

#s-da7377c3-b27d-4f76-b6d4-c086f86014c7 .shg-product-swatch {
  position: relative;
  display: block;
  height: 32px;
  width: 32px;
  border-radius: 50%;
  cursor: pointer;
}

#s-da7377c3-b27d-4f76-b6d4-c086f86014c7 .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-da7377c3-b27d-4f76-b6d4-c086f86014c7 .shg-product-swatch::before {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  border: 1px solid hsla(230, 13%, 23%, 0.1);
  width: 100%;
  height: 100%;
  border-radius: inherit;
  pointer-events: none;
  transition: 0.2s;
}

#s-da7377c3-b27d-4f76-b6d4-c086f86014c7 .shg-product-swatch:hover::before {
  border-color: hsla(230, 13%, 23%, 0.3);
  width: calc(100% + 6px);
  height: calc(100% + 6px);
}

#s-da7377c3-b27d-4f76-b6d4-c086f86014c7 .shg-product-swatch.selected::before {
  border-color: hsla(230, 13%, 23%, 0.8);
  width: calc(100% + 6px);
  height: calc(100% + 6px);
}

#s-da7377c3-b27d-4f76-b6d4-c086f86014c7 .shg-product-swatches-title {
  height: 32px;
  display: block;
  font-size: 14px;
  margin-top: 8px;
  overflow-x: clip;
}





  #s-da7377c3-b27d-4f76-b6d4-c086f86014c7-btn-wrapper {
    text-align: center;
  }


#s-da7377c3-b27d-4f76-b6d4-c086f86014c7 .shg-variant-btn {
  color: #ffffff;
  background: #252525;
  font-size: 14px;
  
  
  
  padding: 10px;
  border-radius: 2px;
  border:  solid ;
}

#s-da7377c3-b27d-4f76-b6d4-c086f86014c7 .shg-variant-btn:hover {
  background: #252525;
}

#s-da7377c3-b27d-4f76-b6d4-c086f86014c7 .shg-variant-btn:active, #s-da7377c3-b27d-4f76-b6d4-c086f86014c7 .shg-variant-btn.active {
  background: #252525;
  color: #ffffff;
}

#s-da7377c3-b27d-4f76-b6d4-c086f86014c7 .shg-variant-btn.disabled {
  background: #252525;
}

#s-98f53f53-9e13-487e-94bf-487ff629fe0e {
  border-style: solid;
margin-top: 0px;
margin-bottom: 10px;
padding-top: 0px;
padding-left: 3px;
padding-bottom: 0px;
padding-right: 3px;
border-top-width: 0px;
border-left-width: 0px;
border-bottom-width: 0px;
border-right-width: 0px;
border-color: rgba(0, 0, 0, 0.43);
border-style: solid;
text-align: left;
}

#s-98f53f53-9e13-487e-94bf-487ff629fe0e .shg-product-quantity-wrapper {
  display: flex;
}

#s-98f53f53-9e13-487e-94bf-487ff629fe0e .shg-product-quantity-wrapper input {
  flex: auto;
  text-align: center;
  width: calc(100% - 70px);
  margin: 0 !important;
}


  #s-98f53f53-9e13-487e-94bf-487ff629fe0e .shg-product-quantity-wrapper button.shg-product-quantity-button {
    border: 0 !important;
    margin: 0 !important;
  }

  #s-98f53f53-9e13-487e-94bf-487ff629fe0e .shg-product-quantity-wrapper button.shg-product-quantity-button-left {
    margin-right: 10px !important;
  }

  #s-98f53f53-9e13-487e-94bf-487ff629fe0e .shg-product-quantity-wrapper button.shg-product-quantity-button-right {
    margin-left: 10px !important;
  }




#s-8c382104-6667-4f3b-9e73-abbc514c2be2 {
  margin-top: 2px;
margin-bottom: 0px;
padding-top: 10px;
padding-left: 10px;
padding-bottom: 10px;
padding-right: 10px;
background-color: rgba(199, 55, 59, 1);
text-align: center;
cursor: pointer;
background-image: none;
hover-type: color;
}
#s-8c382104-6667-4f3b-9e73-abbc514c2be2:hover {background-color: rgba(0, 0, 0, 1) !important;
text-decoration: none !important;
background-image: none !important;
hover-type: color !important;}#s-8c382104-6667-4f3b-9e73-abbc514c2be2:active {background-color: #000000 !important;
text-decoration: none !important;}

  #s-8c382104-6667-4f3b-9e73-abbc514c2be2-atc-btn-wrapper {
    text-align: center;
  }


#s-8c382104-6667-4f3b-9e73-abbc514c2be2 {
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  align-items: normal;
  box-sizing: border-box;
}

#s-8c382104-6667-4f3b-9e73-abbc514c2be2.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-8c382104-6667-4f3b-9e73-abbc514c2be2.shg-btn {
  color: #ffffff;
  font-size: 15px;
  font-weight: 900;
  
  font-family: Nunito Sans;
  display:  block ;
}

#s-8c382104-6667-4f3b-9e73-abbc514c2be2.shg-btn.shg-product-atc-error {
  font-weight: 900;
  font-family: Nunito Sans;
  
  font-size: 15px;
  color: rgba(255, 255, 255, 1);
}


  #s-8c382104-6667-4f3b-9e73-abbc514c2be2.shg-btn.shg-product-atc-success {
    font-weight: 900;
    font-family: Nunito Sans;
    
    font-size: 15px;
    color: rgba(0, 0, 0, 1);
  }

@media (min-width: 768px) and (max-width: 991px){
  #s-8c382104-6667-4f3b-9e73-abbc514c2be2-atc-btn-wrapper {
    text-align: center;
  }


#s-8c382104-6667-4f3b-9e73-abbc514c2be2 {
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  align-items: normal;
  box-sizing: border-box;
}

#s-8c382104-6667-4f3b-9e73-abbc514c2be2.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-8c382104-6667-4f3b-9e73-abbc514c2be2.shg-btn {
  color: #ffffff;
  font-size: 12px;
  font-weight: 900;
  
  font-family: Nunito Sans;
  display:  block ;
}

#s-8c382104-6667-4f3b-9e73-abbc514c2be2.shg-btn.shg-product-atc-error {
  font-weight: 900;
  font-family: Nunito Sans;
  
  font-size: 12px;
  color: rgba(255, 255, 255, 1);
}


  #s-8c382104-6667-4f3b-9e73-abbc514c2be2.shg-btn.shg-product-atc-success {
    font-weight: 900;
    font-family: Nunito Sans;
    
    font-size: 12px;
    color: rgba(0, 0, 0, 1);
  }

}@media (max-width: 767px){
  #s-8c382104-6667-4f3b-9e73-abbc514c2be2-atc-btn-wrapper {
    text-align: center;
  }


#s-8c382104-6667-4f3b-9e73-abbc514c2be2 {
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  align-items: normal;
  box-sizing: border-box;
}

#s-8c382104-6667-4f3b-9e73-abbc514c2be2.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-8c382104-6667-4f3b-9e73-abbc514c2be2.shg-btn {
  color: #ffffff;
  font-size: 12px;
  font-weight: 900;
  
  font-family: Nunito Sans;
  display:  block ;
}

#s-8c382104-6667-4f3b-9e73-abbc514c2be2.shg-btn.shg-product-atc-error {
  font-weight: 900;
  font-family: Nunito Sans;
  
  font-size: 12px;
  color: rgba(255, 255, 255, 1);
}


  #s-8c382104-6667-4f3b-9e73-abbc514c2be2.shg-btn.shg-product-atc-success {
    font-weight: 900;
    font-family: Nunito Sans;
    
    font-size: 12px;
    color: rgba(0, 0, 0, 1);
  }

}
#s-ad774436-a4f0-40b6-934b-e70df4ace2f1 {
  box-shadow:0px 0px 30px 5px rgba(3, 3, 3, 0.21);
border-style: solid;
margin-top: 0px;
margin-bottom: 40px;
padding-top: 0px;
padding-left: 0px;
padding-bottom: 0px;
padding-right: 0px;
border-top-width: 0px;
border-left-width: 0px;
border-bottom-width: 0px;
border-right-width: 0px;
border-color: rgba(0, 0, 0, 1);
border-style: solid;
min-height: 50px;
background-color: rgba(255, 255, 255, 1);
}








#s-ad774436-a4f0-40b6-934b-e70df4ace2f1 > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
}#s-ad774436-a4f0-40b6-934b-e70df4ace2f1.shg-box.shg-c {
  justify-content: flex-start;
}

#s-75bb50ef-3f47-469d-abc1-21400162f4a2 {
  padding-top: 15px;
padding-left: 15px;
padding-bottom: 15px;
padding-right: 15px;
}

#s-75bb50ef-3f47-469d-abc1-21400162f4a2 {
  display: none;
}
#s-5ff456b0-e2e4-4baf-9358-1e4be883a9b6 {
  text-align: left;
}



.shg-c#s-5ff456b0-e2e4-4baf-9358-1e4be883a9b6 .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-5ff456b0-e2e4-4baf-9358-1e4be883a9b6 img.shogun-image {
  width: 100%;
}



@media (min-width: 1200px){

.shg-c#s-5ff456b0-e2e4-4baf-9358-1e4be883a9b6 .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-5ff456b0-e2e4-4baf-9358-1e4be883a9b6 img.shogun-image {
  width: 100%;
}



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

.shg-c#s-5ff456b0-e2e4-4baf-9358-1e4be883a9b6 .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-5ff456b0-e2e4-4baf-9358-1e4be883a9b6 img.shogun-image {
  width: 100%;
}



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

.shg-c#s-5ff456b0-e2e4-4baf-9358-1e4be883a9b6 .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-5ff456b0-e2e4-4baf-9358-1e4be883a9b6 img.shogun-image {
  width: 100%;
}



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

.shg-c#s-5ff456b0-e2e4-4baf-9358-1e4be883a9b6 .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-5ff456b0-e2e4-4baf-9358-1e4be883a9b6 img.shogun-image {
  width: 100%;
}



}

.shg-c#s-5ff456b0-e2e4-4baf-9358-1e4be883a9b6 .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-5ff456b0-e2e4-4baf-9358-1e4be883a9b6 img.shogun-image {
  width: 100%;
}




#s-c6d93488-7e5d-4e29-b6b0-698d5b1d1619 {
  padding-top: 20px;
padding-bottom: 20px;
text-align: left;
}

#s-c6d93488-7e5d-4e29-b6b0-698d5b1d1619 .shg-gallery-thumb-image-wrapper {
  
  flex-basis: 25.0%;
  padding-right: 10px;
  padding-bottom: 10px;
}

#s-c6d93488-7e5d-4e29-b6b0-698d5b1d1619 .shg-gallery-thumb-list-margin {
  margin-right: -10px;
}




#s-0cac0db2-a329-4a9c-8152-6df4d2a5e1d4 {
  padding-top: 10px;
padding-bottom: 10px;
text-align: center;
}

#s-0cac0db2-a329-4a9c-8152-6df4d2a5e1d4 .shg-product-title-component h1 {
  color: #000;
  font-weight:  900 ;
  font-family: Nunito Sans;
  
  font-size: 18px;
  line-height: 1.2em;
  letter-spacing: 0.3px;
}
@media (min-width: 768px) and (max-width: 991px){#s-0cac0db2-a329-4a9c-8152-6df4d2a5e1d4 .shg-product-title-component h1 {
  color: #000;
  font-weight:  900 ;
  font-family: Nunito Sans;
  
  font-size: 12px;
  line-height: 1.2em;
  letter-spacing: 0.3px;
}
}@media (max-width: 767px){#s-0cac0db2-a329-4a9c-8152-6df4d2a5e1d4 .shg-product-title-component h1 {
  color: #000;
  font-weight:  900 ;
  font-family: Nunito Sans;
  
  font-size: 12px;
  line-height: 1.2em;
  letter-spacing: 0.3px;
}
}
#s-50bb717d-00af-4151-8cb9-4b91cdafd127 {
  margin-bottom: 10px;
text-align: center;
}

#s-50bb717d-00af-4151-8cb9-4b91cdafd127 .shg-product-sold-out {
  display: none;
  color: #000;
  font-size: 20px;
  font-weight:  normal ;
  font-family: Nunito Sans;
  font-style:  normal ;
}

#s-50bb717d-00af-4151-8cb9-4b91cdafd127 .shg-product-price {
  color: #000;
  font-weight:  normal ;
  font-family: Nunito Sans;
  font-style:  normal ;
  font-size: 20px;
}

#s-50bb717d-00af-4151-8cb9-4b91cdafd127 .shg-product-compare-price {
  display: inline;
  text-decoration: line-through;
  color: #000;
  
  
  font-style:  normal ;
  font-size: 18px;
  padding-left: 10px;
}

#s-450591fc-724e-495a-9307-4545e0102f55 {
  border-style: solid;
margin-top: 10px;
margin-bottom: 10px;
border-top-width: 0px;
border-left-width: 0px;
border-bottom-width: 0px;
border-right-width: 0px;
border-color: #000;
border-style: solid;
text-align: left;
background-color: rgba(0, 0, 0, 0);
}

#s-450591fc-724e-495a-9307-4545e0102f55 .shg-product-selector-wrapper {
  display: flex;
  flex-direction: column;
}

#s-450591fc-724e-495a-9307-4545e0102f55 .shg-product-selector-wrapper > * {
  flex-grow: 1;
}

#s-450591fc-724e-495a-9307-4545e0102f55 .shg-product-selector-wrapper select {
  width: 100% !important;
  margin: 0 !important;
}

#s-450591fc-724e-495a-9307-4545e0102f55 .shg-product-selector-inline-wrapper:not(:first-child) {
  margin-top: 5px;
}

#s-450591fc-724e-495a-9307-4545e0102f55 .shg-product-swatches-wrapper {
  display: grid;
  grid-gap: 12px;
  grid-template-columns: repeat(auto-fit, 32px);
  margin-top: 6px;
  min-width: 100px;
}

#s-450591fc-724e-495a-9307-4545e0102f55 .shg-product-swatch {
  position: relative;
  display: block;
  height: 32px;
  width: 32px;
  border-radius: 50%;
  cursor: pointer;
}

#s-450591fc-724e-495a-9307-4545e0102f55 .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-450591fc-724e-495a-9307-4545e0102f55 .shg-product-swatch::before {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  border: 1px solid hsla(230, 13%, 23%, 0.1);
  width: 100%;
  height: 100%;
  border-radius: inherit;
  pointer-events: none;
  transition: 0.2s;
}

#s-450591fc-724e-495a-9307-4545e0102f55 .shg-product-swatch:hover::before {
  border-color: hsla(230, 13%, 23%, 0.3);
  width: calc(100% + 6px);
  height: calc(100% + 6px);
}

#s-450591fc-724e-495a-9307-4545e0102f55 .shg-product-swatch.selected::before {
  border-color: hsla(230, 13%, 23%, 0.8);
  width: calc(100% + 6px);
  height: calc(100% + 6px);
}

#s-450591fc-724e-495a-9307-4545e0102f55 .shg-product-swatches-title {
  height: 32px;
  display: block;
  font-size: 14px;
  margin-top: 8px;
  overflow-x: clip;
}





  #s-450591fc-724e-495a-9307-4545e0102f55-btn-wrapper {
    text-align: center;
  }


#s-450591fc-724e-495a-9307-4545e0102f55 .shg-variant-btn {
  color: #ffffff;
  background: #252525;
  font-size: 14px;
  
  
  
  padding: 10px;
  border-radius: 2px;
  border:  solid ;
}

#s-450591fc-724e-495a-9307-4545e0102f55 .shg-variant-btn:hover {
  background: #252525;
}

#s-450591fc-724e-495a-9307-4545e0102f55 .shg-variant-btn:active, #s-450591fc-724e-495a-9307-4545e0102f55 .shg-variant-btn.active {
  background: #252525;
  color: #ffffff;
}

#s-450591fc-724e-495a-9307-4545e0102f55 .shg-variant-btn.disabled {
  background: #252525;
}

#s-b7ddf8b9-3035-45e0-b00f-ec33d365f1ae {
  border-style: solid;
margin-top: 0px;
margin-bottom: 10px;
padding-top: 0px;
padding-left: 3px;
padding-bottom: 0px;
padding-right: 3px;
border-top-width: 0px;
border-left-width: 0px;
border-bottom-width: 0px;
border-right-width: 0px;
border-color: rgba(0, 0, 0, 0.43);
border-style: solid;
text-align: left;
}

#s-b7ddf8b9-3035-45e0-b00f-ec33d365f1ae .shg-product-quantity-wrapper {
  display: flex;
}

#s-b7ddf8b9-3035-45e0-b00f-ec33d365f1ae .shg-product-quantity-wrapper input {
  flex: auto;
  text-align: center;
  width: calc(100% - 70px);
  margin: 0 !important;
}


  #s-b7ddf8b9-3035-45e0-b00f-ec33d365f1ae .shg-product-quantity-wrapper button.shg-product-quantity-button {
    border: 0 !important;
    margin: 0 !important;
  }

  #s-b7ddf8b9-3035-45e0-b00f-ec33d365f1ae .shg-product-quantity-wrapper button.shg-product-quantity-button-left {
    margin-right: 10px !important;
  }

  #s-b7ddf8b9-3035-45e0-b00f-ec33d365f1ae .shg-product-quantity-wrapper button.shg-product-quantity-button-right {
    margin-left: 10px !important;
  }




#s-186b5992-aed0-4510-9aed-29f0e8e0729e {
  margin-top: 2px;
margin-bottom: 0px;
padding-top: 10px;
padding-left: 10px;
padding-bottom: 10px;
padding-right: 10px;
background-color: rgba(199, 55, 59, 1);
text-align: center;
cursor: pointer;
background-image: none;
hover-type: color;
}
#s-186b5992-aed0-4510-9aed-29f0e8e0729e:hover {background-color: rgba(0, 0, 0, 1) !important;
text-decoration: none !important;
background-image: none !important;
hover-type: color !important;}#s-186b5992-aed0-4510-9aed-29f0e8e0729e:active {background-color: #000000 !important;
text-decoration: none !important;}

  #s-186b5992-aed0-4510-9aed-29f0e8e0729e-atc-btn-wrapper {
    text-align: center;
  }


#s-186b5992-aed0-4510-9aed-29f0e8e0729e {
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  align-items: normal;
  box-sizing: border-box;
}

#s-186b5992-aed0-4510-9aed-29f0e8e0729e.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-186b5992-aed0-4510-9aed-29f0e8e0729e.shg-btn {
  color: #ffffff;
  font-size: 15px;
  font-weight: 900;
  
  font-family: Nunito Sans;
  display:  block ;
}

#s-186b5992-aed0-4510-9aed-29f0e8e0729e.shg-btn.shg-product-atc-error {
  font-weight: 900;
  font-family: Nunito Sans;
  
  font-size: 15px;
  color: rgba(255, 255, 255, 1);
}


  #s-186b5992-aed0-4510-9aed-29f0e8e0729e.shg-btn.shg-product-atc-success {
    font-weight: 900;
    font-family: Nunito Sans;
    
    font-size: 15px;
    color: rgba(0, 0, 0, 1);
  }

@media (min-width: 768px) and (max-width: 991px){
  #s-186b5992-aed0-4510-9aed-29f0e8e0729e-atc-btn-wrapper {
    text-align: center;
  }


#s-186b5992-aed0-4510-9aed-29f0e8e0729e {
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  align-items: normal;
  box-sizing: border-box;
}

#s-186b5992-aed0-4510-9aed-29f0e8e0729e.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-186b5992-aed0-4510-9aed-29f0e8e0729e.shg-btn {
  color: #ffffff;
  font-size: 12px;
  font-weight: 900;
  
  font-family: Nunito Sans;
  display:  block ;
}

#s-186b5992-aed0-4510-9aed-29f0e8e0729e.shg-btn.shg-product-atc-error {
  font-weight: 900;
  font-family: Nunito Sans;
  
  font-size: 12px;
  color: rgba(255, 255, 255, 1);
}


  #s-186b5992-aed0-4510-9aed-29f0e8e0729e.shg-btn.shg-product-atc-success {
    font-weight: 900;
    font-family: Nunito Sans;
    
    font-size: 12px;
    color: rgba(0, 0, 0, 1);
  }

}@media (max-width: 767px){
  #s-186b5992-aed0-4510-9aed-29f0e8e0729e-atc-btn-wrapper {
    text-align: center;
  }


#s-186b5992-aed0-4510-9aed-29f0e8e0729e {
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  align-items: normal;
  box-sizing: border-box;
}

#s-186b5992-aed0-4510-9aed-29f0e8e0729e.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-186b5992-aed0-4510-9aed-29f0e8e0729e.shg-btn {
  color: #ffffff;
  font-size: 12px;
  font-weight: 900;
  
  font-family: Nunito Sans;
  display:  block ;
}

#s-186b5992-aed0-4510-9aed-29f0e8e0729e.shg-btn.shg-product-atc-error {
  font-weight: 900;
  font-family: Nunito Sans;
  
  font-size: 12px;
  color: rgba(255, 255, 255, 1);
}


  #s-186b5992-aed0-4510-9aed-29f0e8e0729e.shg-btn.shg-product-atc-success {
    font-weight: 900;
    font-family: Nunito Sans;
    
    font-size: 12px;
    color: rgba(0, 0, 0, 1);
  }

}
#s-484c2d83-4dfd-4265-8a88-40a1bc25bf16 {
  box-shadow:0px 0px 30px 5px rgba(3, 3, 3, 0.21);
border-style: solid;
margin-top: 0px;
margin-bottom: 40px;
padding-top: 0px;
padding-left: 0px;
padding-bottom: 0px;
padding-right: 0px;
border-top-width: 0px;
border-left-width: 0px;
border-bottom-width: 0px;
border-right-width: 0px;
border-color: rgba(0, 0, 0, 1);
border-style: solid;
min-height: 50px;
background-color: rgba(255, 255, 255, 1);
}








#s-484c2d83-4dfd-4265-8a88-40a1bc25bf16 > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
}#s-484c2d83-4dfd-4265-8a88-40a1bc25bf16.shg-box.shg-c {
  justify-content: flex-start;
}

#s-e1a0bc6d-c2be-4e13-a47b-4c7746ff282f {
  padding-top: 15px;
padding-left: 15px;
padding-bottom: 15px;
padding-right: 15px;
}

#s-e1a0bc6d-c2be-4e13-a47b-4c7746ff282f {
  display: none;
}
#s-dfce3ba9-b6ed-4232-af35-7da730cda505 {
  text-align: left;
}



.shg-c#s-dfce3ba9-b6ed-4232-af35-7da730cda505 .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-dfce3ba9-b6ed-4232-af35-7da730cda505 img.shogun-image {
  width: 100%;
}



@media (min-width: 1200px){

.shg-c#s-dfce3ba9-b6ed-4232-af35-7da730cda505 .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-dfce3ba9-b6ed-4232-af35-7da730cda505 img.shogun-image {
  width: 100%;
}



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

.shg-c#s-dfce3ba9-b6ed-4232-af35-7da730cda505 .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-dfce3ba9-b6ed-4232-af35-7da730cda505 img.shogun-image {
  width: 100%;
}



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

.shg-c#s-dfce3ba9-b6ed-4232-af35-7da730cda505 .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-dfce3ba9-b6ed-4232-af35-7da730cda505 img.shogun-image {
  width: 100%;
}



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

.shg-c#s-dfce3ba9-b6ed-4232-af35-7da730cda505 .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-dfce3ba9-b6ed-4232-af35-7da730cda505 img.shogun-image {
  width: 100%;
}



}

.shg-c#s-dfce3ba9-b6ed-4232-af35-7da730cda505 .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-dfce3ba9-b6ed-4232-af35-7da730cda505 img.shogun-image {
  width: 100%;
}




#s-d76ecd22-227e-4e24-ae93-91f1dc241d50 {
  padding-top: 20px;
padding-bottom: 20px;
text-align: left;
}

#s-d76ecd22-227e-4e24-ae93-91f1dc241d50 .shg-gallery-thumb-image-wrapper {
  
  flex-basis: 25.0%;
  padding-right: 10px;
  padding-bottom: 10px;
}

#s-d76ecd22-227e-4e24-ae93-91f1dc241d50 .shg-gallery-thumb-list-margin {
  margin-right: -10px;
}




#s-473e0ba7-5f06-4094-96a6-daa6684f9ca4 {
  padding-top: 10px;
padding-bottom: 10px;
text-align: center;
}

#s-473e0ba7-5f06-4094-96a6-daa6684f9ca4 .shg-product-title-component h1 {
  color: #000;
  font-weight:  900 ;
  font-family: Nunito Sans;
  
  font-size: 18px;
  line-height: 1.2em;
  letter-spacing: 0.3px;
}
@media (min-width: 768px) and (max-width: 991px){#s-473e0ba7-5f06-4094-96a6-daa6684f9ca4 .shg-product-title-component h1 {
  color: #000;
  font-weight:  900 ;
  font-family: Nunito Sans;
  
  font-size: 12px;
  line-height: 1.2em;
  letter-spacing: 0.3px;
}
}@media (max-width: 767px){#s-473e0ba7-5f06-4094-96a6-daa6684f9ca4 .shg-product-title-component h1 {
  color: #000;
  font-weight:  900 ;
  font-family: Nunito Sans;
  
  font-size: 12px;
  line-height: 1.2em;
  letter-spacing: 0.3px;
}
}
#s-b0c245fe-70bb-4afd-a562-40a619380a9e {
  margin-bottom: 10px;
text-align: center;
}

#s-b0c245fe-70bb-4afd-a562-40a619380a9e .shg-product-sold-out {
  display: none;
  color: #000;
  font-size: 20px;
  font-weight:  normal ;
  font-family: Nunito Sans;
  font-style:  normal ;
}

#s-b0c245fe-70bb-4afd-a562-40a619380a9e .shg-product-price {
  color: #000;
  font-weight:  normal ;
  font-family: Nunito Sans;
  font-style:  normal ;
  font-size: 20px;
}

#s-b0c245fe-70bb-4afd-a562-40a619380a9e .shg-product-compare-price {
  display: inline;
  text-decoration: line-through;
  color: #000;
  
  
  font-style:  normal ;
  font-size: 18px;
  padding-left: 10px;
}

#s-c83bff7f-919b-46fd-a4c3-62cbccdda1d9 {
  border-style: solid;
margin-top: 10px;
margin-bottom: 10px;
border-top-width: 0px;
border-left-width: 0px;
border-bottom-width: 0px;
border-right-width: 0px;
border-color: #000;
border-style: solid;
text-align: left;
background-color: rgba(0, 0, 0, 0);
}

#s-c83bff7f-919b-46fd-a4c3-62cbccdda1d9 .shg-product-selector-wrapper {
  display: flex;
  flex-direction: column;
}

#s-c83bff7f-919b-46fd-a4c3-62cbccdda1d9 .shg-product-selector-wrapper > * {
  flex-grow: 1;
}

#s-c83bff7f-919b-46fd-a4c3-62cbccdda1d9 .shg-product-selector-wrapper select {
  width: 100% !important;
  margin: 0 !important;
}

#s-c83bff7f-919b-46fd-a4c3-62cbccdda1d9 .shg-product-selector-inline-wrapper:not(:first-child) {
  margin-top: 5px;
}

#s-c83bff7f-919b-46fd-a4c3-62cbccdda1d9 .shg-product-swatches-wrapper {
  display: grid;
  grid-gap: 12px;
  grid-template-columns: repeat(auto-fit, 32px);
  margin-top: 6px;
  min-width: 100px;
}

#s-c83bff7f-919b-46fd-a4c3-62cbccdda1d9 .shg-product-swatch {
  position: relative;
  display: block;
  height: 32px;
  width: 32px;
  border-radius: 50%;
  cursor: pointer;
}

#s-c83bff7f-919b-46fd-a4c3-62cbccdda1d9 .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-c83bff7f-919b-46fd-a4c3-62cbccdda1d9 .shg-product-swatch::before {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  border: 1px solid hsla(230, 13%, 23%, 0.1);
  width: 100%;
  height: 100%;
  border-radius: inherit;
  pointer-events: none;
  transition: 0.2s;
}

#s-c83bff7f-919b-46fd-a4c3-62cbccdda1d9 .shg-product-swatch:hover::before {
  border-color: hsla(230, 13%, 23%, 0.3);
  width: calc(100% + 6px);
  height: calc(100% + 6px);
}

#s-c83bff7f-919b-46fd-a4c3-62cbccdda1d9 .shg-product-swatch.selected::before {
  border-color: hsla(230, 13%, 23%, 0.8);
  width: calc(100% + 6px);
  height: calc(100% + 6px);
}

#s-c83bff7f-919b-46fd-a4c3-62cbccdda1d9 .shg-product-swatches-title {
  height: 32px;
  display: block;
  font-size: 14px;
  margin-top: 8px;
  overflow-x: clip;
}





  #s-c83bff7f-919b-46fd-a4c3-62cbccdda1d9-btn-wrapper {
    text-align: center;
  }


#s-c83bff7f-919b-46fd-a4c3-62cbccdda1d9 .shg-variant-btn {
  color: #ffffff;
  background: #252525;
  font-size: 14px;
  
  
  
  padding: 10px;
  border-radius: 2px;
  border:  solid ;
}

#s-c83bff7f-919b-46fd-a4c3-62cbccdda1d9 .shg-variant-btn:hover {
  background: #252525;
}

#s-c83bff7f-919b-46fd-a4c3-62cbccdda1d9 .shg-variant-btn:active, #s-c83bff7f-919b-46fd-a4c3-62cbccdda1d9 .shg-variant-btn.active {
  background: #252525;
  color: #ffffff;
}

#s-c83bff7f-919b-46fd-a4c3-62cbccdda1d9 .shg-variant-btn.disabled {
  background: #252525;
}

#s-00f96cd6-3cbc-4105-b7ff-6cbc174bdeb5 {
  border-style: solid;
margin-top: 0px;
margin-bottom: 10px;
padding-top: 0px;
padding-left: 3px;
padding-bottom: 0px;
padding-right: 3px;
border-top-width: 0px;
border-left-width: 0px;
border-bottom-width: 0px;
border-right-width: 0px;
border-color: rgba(0, 0, 0, 0.43);
border-style: solid;
text-align: left;
}

#s-00f96cd6-3cbc-4105-b7ff-6cbc174bdeb5 .shg-product-quantity-wrapper {
  display: flex;
}

#s-00f96cd6-3cbc-4105-b7ff-6cbc174bdeb5 .shg-product-quantity-wrapper input {
  flex: auto;
  text-align: center;
  width: calc(100% - 70px);
  margin: 0 !important;
}


  #s-00f96cd6-3cbc-4105-b7ff-6cbc174bdeb5 .shg-product-quantity-wrapper button.shg-product-quantity-button {
    border: 0 !important;
    margin: 0 !important;
  }

  #s-00f96cd6-3cbc-4105-b7ff-6cbc174bdeb5 .shg-product-quantity-wrapper button.shg-product-quantity-button-left {
    margin-right: 10px !important;
  }

  #s-00f96cd6-3cbc-4105-b7ff-6cbc174bdeb5 .shg-product-quantity-wrapper button.shg-product-quantity-button-right {
    margin-left: 10px !important;
  }




#s-1be6da20-6a5a-49e7-ba76-48e0b34bcd62 {
  margin-top: 2px;
margin-bottom: 0px;
padding-top: 10px;
padding-left: 10px;
padding-bottom: 10px;
padding-right: 10px;
background-color: rgba(199, 55, 59, 1);
text-align: center;
cursor: pointer;
background-image: none;
hover-type: color;
}
#s-1be6da20-6a5a-49e7-ba76-48e0b34bcd62:hover {background-color: rgba(0, 0, 0, 1) !important;
text-decoration: none !important;
background-image: none !important;
hover-type: color !important;}#s-1be6da20-6a5a-49e7-ba76-48e0b34bcd62:active {background-color: #000000 !important;
text-decoration: none !important;}

  #s-1be6da20-6a5a-49e7-ba76-48e0b34bcd62-atc-btn-wrapper {
    text-align: center;
  }


#s-1be6da20-6a5a-49e7-ba76-48e0b34bcd62 {
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  align-items: normal;
  box-sizing: border-box;
}

#s-1be6da20-6a5a-49e7-ba76-48e0b34bcd62.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-1be6da20-6a5a-49e7-ba76-48e0b34bcd62.shg-btn {
  color: #ffffff;
  font-size: 15px;
  font-weight: 900;
  
  font-family: Nunito Sans;
  display:  block ;
}

#s-1be6da20-6a5a-49e7-ba76-48e0b34bcd62.shg-btn.shg-product-atc-error {
  font-weight: 900;
  font-family: Nunito Sans;
  
  font-size: 15px;
  color: rgba(255, 255, 255, 1);
}


  #s-1be6da20-6a5a-49e7-ba76-48e0b34bcd62.shg-btn.shg-product-atc-success {
    font-weight: 900;
    font-family: Nunito Sans;
    
    font-size: 15px;
    color: rgba(0, 0, 0, 1);
  }

@media (min-width: 768px) and (max-width: 991px){
  #s-1be6da20-6a5a-49e7-ba76-48e0b34bcd62-atc-btn-wrapper {
    text-align: center;
  }


#s-1be6da20-6a5a-49e7-ba76-48e0b34bcd62 {
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  align-items: normal;
  box-sizing: border-box;
}

#s-1be6da20-6a5a-49e7-ba76-48e0b34bcd62.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-1be6da20-6a5a-49e7-ba76-48e0b34bcd62.shg-btn {
  color: #ffffff;
  font-size: 12px;
  font-weight: 900;
  
  font-family: Nunito Sans;
  display:  block ;
}

#s-1be6da20-6a5a-49e7-ba76-48e0b34bcd62.shg-btn.shg-product-atc-error {
  font-weight: 900;
  font-family: Nunito Sans;
  
  font-size: 12px;
  color: rgba(255, 255, 255, 1);
}


  #s-1be6da20-6a5a-49e7-ba76-48e0b34bcd62.shg-btn.shg-product-atc-success {
    font-weight: 900;
    font-family: Nunito Sans;
    
    font-size: 12px;
    color: rgba(0, 0, 0, 1);
  }

}@media (max-width: 767px){
  #s-1be6da20-6a5a-49e7-ba76-48e0b34bcd62-atc-btn-wrapper {
    text-align: center;
  }


#s-1be6da20-6a5a-49e7-ba76-48e0b34bcd62 {
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  align-items: normal;
  box-sizing: border-box;
}

#s-1be6da20-6a5a-49e7-ba76-48e0b34bcd62.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-1be6da20-6a5a-49e7-ba76-48e0b34bcd62.shg-btn {
  color: #ffffff;
  font-size: 12px;
  font-weight: 900;
  
  font-family: Nunito Sans;
  display:  block ;
}

#s-1be6da20-6a5a-49e7-ba76-48e0b34bcd62.shg-btn.shg-product-atc-error {
  font-weight: 900;
  font-family: Nunito Sans;
  
  font-size: 12px;
  color: rgba(255, 255, 255, 1);
}


  #s-1be6da20-6a5a-49e7-ba76-48e0b34bcd62.shg-btn.shg-product-atc-success {
    font-weight: 900;
    font-family: Nunito Sans;
    
    font-size: 12px;
    color: rgba(0, 0, 0, 1);
  }

}
#s-4eacc5aa-e5ee-435b-bd4a-5c9a6232433f {
  box-shadow:0px 0px 30px 5px rgba(3, 3, 3, 0.21);
border-style: solid;
margin-top: 0px;
margin-bottom: 40px;
padding-top: 0px;
padding-left: 0px;
padding-bottom: 0px;
padding-right: 0px;
border-top-width: 0px;
border-left-width: 0px;
border-bottom-width: 0px;
border-right-width: 0px;
border-color: rgba(0, 0, 0, 1);
border-style: solid;
min-height: 50px;
background-color: rgba(255, 255, 255, 1);
}








#s-4eacc5aa-e5ee-435b-bd4a-5c9a6232433f > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
}#s-4eacc5aa-e5ee-435b-bd4a-5c9a6232433f.shg-box.shg-c {
  justify-content: flex-start;
}

#s-90520272-0ef7-406a-93a5-3b5d539c3e15 {
  padding-top: 15px;
padding-left: 15px;
padding-bottom: 15px;
padding-right: 15px;
}

#s-90520272-0ef7-406a-93a5-3b5d539c3e15 {
  display: none;
}
#s-544e4bf4-8190-4487-96c9-99b278543b33 {
  text-align: left;
}



.shg-c#s-544e4bf4-8190-4487-96c9-99b278543b33 .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-544e4bf4-8190-4487-96c9-99b278543b33 img.shogun-image {
  width: 100%;
}



@media (min-width: 1200px){

.shg-c#s-544e4bf4-8190-4487-96c9-99b278543b33 .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-544e4bf4-8190-4487-96c9-99b278543b33 img.shogun-image {
  width: 100%;
}



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

.shg-c#s-544e4bf4-8190-4487-96c9-99b278543b33 .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-544e4bf4-8190-4487-96c9-99b278543b33 img.shogun-image {
  width: 100%;
}



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

.shg-c#s-544e4bf4-8190-4487-96c9-99b278543b33 .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-544e4bf4-8190-4487-96c9-99b278543b33 img.shogun-image {
  width: 100%;
}



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

.shg-c#s-544e4bf4-8190-4487-96c9-99b278543b33 .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-544e4bf4-8190-4487-96c9-99b278543b33 img.shogun-image {
  width: 100%;
}



}

.shg-c#s-544e4bf4-8190-4487-96c9-99b278543b33 .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-544e4bf4-8190-4487-96c9-99b278543b33 img.shogun-image {
  width: 100%;
}




#s-4564c681-03bf-4de9-be48-98a53d7a63cd {
  padding-top: 20px;
padding-bottom: 20px;
text-align: left;
}

#s-4564c681-03bf-4de9-be48-98a53d7a63cd .shg-gallery-thumb-image-wrapper {
  
  flex-basis: 25.0%;
  padding-right: 10px;
  padding-bottom: 10px;
}

#s-4564c681-03bf-4de9-be48-98a53d7a63cd .shg-gallery-thumb-list-margin {
  margin-right: -10px;
}




#s-535cb87d-d357-4053-9362-9fe472951a93 {
  padding-top: 10px;
padding-bottom: 10px;
text-align: center;
}

#s-535cb87d-d357-4053-9362-9fe472951a93 .shg-product-title-component h1 {
  color: #000;
  font-weight:  900 ;
  font-family: Nunito Sans;
  
  font-size: 18px;
  line-height: 1.2em;
  letter-spacing: 0.3px;
}
@media (min-width: 768px) and (max-width: 991px){#s-535cb87d-d357-4053-9362-9fe472951a93 .shg-product-title-component h1 {
  color: #000;
  font-weight:  900 ;
  font-family: Nunito Sans;
  
  font-size: 12px;
  line-height: 1.2em;
  letter-spacing: 0.3px;
}
}@media (max-width: 767px){#s-535cb87d-d357-4053-9362-9fe472951a93 .shg-product-title-component h1 {
  color: #000;
  font-weight:  900 ;
  font-family: Nunito Sans;
  
  font-size: 12px;
  line-height: 1.2em;
  letter-spacing: 0.3px;
}
}
#s-20f4116c-7b9d-4b80-a872-47bffaeab846 {
  margin-bottom: 10px;
text-align: center;
}

#s-20f4116c-7b9d-4b80-a872-47bffaeab846 .shg-product-sold-out {
  display: none;
  color: #000;
  font-size: 20px;
  font-weight:  normal ;
  font-family: Nunito Sans;
  font-style:  normal ;
}

#s-20f4116c-7b9d-4b80-a872-47bffaeab846 .shg-product-price {
  color: #000;
  font-weight:  normal ;
  font-family: Nunito Sans;
  font-style:  normal ;
  font-size: 20px;
}

#s-20f4116c-7b9d-4b80-a872-47bffaeab846 .shg-product-compare-price {
  display: inline;
  text-decoration: line-through;
  color: #000;
  
  
  font-style:  normal ;
  font-size: 18px;
  padding-left: 10px;
}

#s-7083e978-b604-4f3d-8e61-d04f7ccfca5a {
  border-style: solid;
margin-top: 10px;
margin-bottom: 10px;
border-top-width: 0px;
border-left-width: 0px;
border-bottom-width: 0px;
border-right-width: 0px;
border-color: #000;
border-style: solid;
text-align: left;
background-color: rgba(0, 0, 0, 0);
}

#s-7083e978-b604-4f3d-8e61-d04f7ccfca5a .shg-product-selector-wrapper {
  display: flex;
  flex-direction: column;
}

#s-7083e978-b604-4f3d-8e61-d04f7ccfca5a .shg-product-selector-wrapper > * {
  flex-grow: 1;
}

#s-7083e978-b604-4f3d-8e61-d04f7ccfca5a .shg-product-selector-wrapper select {
  width: 100% !important;
  margin: 0 !important;
}

#s-7083e978-b604-4f3d-8e61-d04f7ccfca5a .shg-product-selector-inline-wrapper:not(:first-child) {
  margin-top: 5px;
}

#s-7083e978-b604-4f3d-8e61-d04f7ccfca5a .shg-product-swatches-wrapper {
  display: grid;
  grid-gap: 12px;
  grid-template-columns: repeat(auto-fit, 32px);
  margin-top: 6px;
  min-width: 100px;
}

#s-7083e978-b604-4f3d-8e61-d04f7ccfca5a .shg-product-swatch {
  position: relative;
  display: block;
  height: 32px;
  width: 32px;
  border-radius: 50%;
  cursor: pointer;
}

#s-7083e978-b604-4f3d-8e61-d04f7ccfca5a .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-7083e978-b604-4f3d-8e61-d04f7ccfca5a .shg-product-swatch::before {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  border: 1px solid hsla(230, 13%, 23%, 0.1);
  width: 100%;
  height: 100%;
  border-radius: inherit;
  pointer-events: none;
  transition: 0.2s;
}

#s-7083e978-b604-4f3d-8e61-d04f7ccfca5a .shg-product-swatch:hover::before {
  border-color: hsla(230, 13%, 23%, 0.3);
  width: calc(100% + 6px);
  height: calc(100% + 6px);
}

#s-7083e978-b604-4f3d-8e61-d04f7ccfca5a .shg-product-swatch.selected::before {
  border-color: hsla(230, 13%, 23%, 0.8);
  width: calc(100% + 6px);
  height: calc(100% + 6px);
}

#s-7083e978-b604-4f3d-8e61-d04f7ccfca5a .shg-product-swatches-title {
  height: 32px;
  display: block;
  font-size: 14px;
  margin-top: 8px;
  overflow-x: clip;
}





  #s-7083e978-b604-4f3d-8e61-d04f7ccfca5a-btn-wrapper {
    text-align: center;
  }


#s-7083e978-b604-4f3d-8e61-d04f7ccfca5a .shg-variant-btn {
  color: #ffffff;
  background: #252525;
  font-size: 14px;
  
  
  
  padding: 10px;
  border-radius: 2px;
  border:  solid ;
}

#s-7083e978-b604-4f3d-8e61-d04f7ccfca5a .shg-variant-btn:hover {
  background: #252525;
}

#s-7083e978-b604-4f3d-8e61-d04f7ccfca5a .shg-variant-btn:active, #s-7083e978-b604-4f3d-8e61-d04f7ccfca5a .shg-variant-btn.active {
  background: #252525;
  color: #ffffff;
}

#s-7083e978-b604-4f3d-8e61-d04f7ccfca5a .shg-variant-btn.disabled {
  background: #252525;
}

#s-1aa9b053-ed49-4a73-8fbd-e1eb56d328c6 {
  border-style: solid;
margin-top: 0px;
margin-bottom: 10px;
padding-top: 0px;
padding-left: 3px;
padding-bottom: 0px;
padding-right: 3px;
border-top-width: 0px;
border-left-width: 0px;
border-bottom-width: 0px;
border-right-width: 0px;
border-color: rgba(0, 0, 0, 0.43);
border-style: solid;
text-align: left;
}

#s-1aa9b053-ed49-4a73-8fbd-e1eb56d328c6 .shg-product-quantity-wrapper {
  display: flex;
}

#s-1aa9b053-ed49-4a73-8fbd-e1eb56d328c6 .shg-product-quantity-wrapper input {
  flex: auto;
  text-align: center;
  width: calc(100% - 70px);
  margin: 0 !important;
}


  #s-1aa9b053-ed49-4a73-8fbd-e1eb56d328c6 .shg-product-quantity-wrapper button.shg-product-quantity-button {
    border: 0 !important;
    margin: 0 !important;
  }

  #s-1aa9b053-ed49-4a73-8fbd-e1eb56d328c6 .shg-product-quantity-wrapper button.shg-product-quantity-button-left {
    margin-right: 10px !important;
  }

  #s-1aa9b053-ed49-4a73-8fbd-e1eb56d328c6 .shg-product-quantity-wrapper button.shg-product-quantity-button-right {
    margin-left: 10px !important;
  }




#s-0cc79335-dd25-473c-874b-3d5b93833567 {
  margin-top: 2px;
margin-bottom: 0px;
padding-top: 10px;
padding-left: 10px;
padding-bottom: 10px;
padding-right: 10px;
background-color: rgba(199, 55, 59, 1);
text-align: center;
cursor: pointer;
background-image: none;
hover-type: color;
}
#s-0cc79335-dd25-473c-874b-3d5b93833567:hover {background-color: rgba(0, 0, 0, 1) !important;
text-decoration: none !important;
background-image: none !important;
hover-type: color !important;}#s-0cc79335-dd25-473c-874b-3d5b93833567:active {background-color: #000000 !important;
text-decoration: none !important;}

  #s-0cc79335-dd25-473c-874b-3d5b93833567-atc-btn-wrapper {
    text-align: center;
  }


#s-0cc79335-dd25-473c-874b-3d5b93833567 {
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  align-items: normal;
  box-sizing: border-box;
}

#s-0cc79335-dd25-473c-874b-3d5b93833567.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-0cc79335-dd25-473c-874b-3d5b93833567.shg-btn {
  color: #ffffff;
  font-size: 15px;
  font-weight: 900;
  
  font-family: Nunito Sans;
  display:  block ;
}

#s-0cc79335-dd25-473c-874b-3d5b93833567.shg-btn.shg-product-atc-error {
  font-weight: 900;
  font-family: Nunito Sans;
  
  font-size: 15px;
  color: rgba(255, 255, 255, 1);
}


  #s-0cc79335-dd25-473c-874b-3d5b93833567.shg-btn.shg-product-atc-success {
    font-weight: 900;
    font-family: Nunito Sans;
    
    font-size: 15px;
    color: rgba(0, 0, 0, 1);
  }

@media (min-width: 768px) and (max-width: 991px){
  #s-0cc79335-dd25-473c-874b-3d5b93833567-atc-btn-wrapper {
    text-align: center;
  }


#s-0cc79335-dd25-473c-874b-3d5b93833567 {
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  align-items: normal;
  box-sizing: border-box;
}

#s-0cc79335-dd25-473c-874b-3d5b93833567.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-0cc79335-dd25-473c-874b-3d5b93833567.shg-btn {
  color: #ffffff;
  font-size: 12px;
  font-weight: 900;
  
  font-family: Nunito Sans;
  display:  block ;
}

#s-0cc79335-dd25-473c-874b-3d5b93833567.shg-btn.shg-product-atc-error {
  font-weight: 900;
  font-family: Nunito Sans;
  
  font-size: 12px;
  color: rgba(255, 255, 255, 1);
}


  #s-0cc79335-dd25-473c-874b-3d5b93833567.shg-btn.shg-product-atc-success {
    font-weight: 900;
    font-family: Nunito Sans;
    
    font-size: 12px;
    color: rgba(0, 0, 0, 1);
  }

}@media (max-width: 767px){
  #s-0cc79335-dd25-473c-874b-3d5b93833567-atc-btn-wrapper {
    text-align: center;
  }


#s-0cc79335-dd25-473c-874b-3d5b93833567 {
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  align-items: normal;
  box-sizing: border-box;
}

#s-0cc79335-dd25-473c-874b-3d5b93833567.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-0cc79335-dd25-473c-874b-3d5b93833567.shg-btn {
  color: #ffffff;
  font-size: 12px;
  font-weight: 900;
  
  font-family: Nunito Sans;
  display:  block ;
}

#s-0cc79335-dd25-473c-874b-3d5b93833567.shg-btn.shg-product-atc-error {
  font-weight: 900;
  font-family: Nunito Sans;
  
  font-size: 12px;
  color: rgba(255, 255, 255, 1);
}


  #s-0cc79335-dd25-473c-874b-3d5b93833567.shg-btn.shg-product-atc-success {
    font-weight: 900;
    font-family: Nunito Sans;
    
    font-size: 12px;
    color: rgba(0, 0, 0, 1);
  }

}
#s-80689d2e-6bcd-496f-9527-0f047a213138 {
  background-size: cover;
padding-top: 40px;
padding-left: 0px;
padding-bottom: 40px;
padding-right: 0px;
min-height: 50px;
background-position: center center;
background-color: rgba(255, 255, 255, 1);
}








#s-80689d2e-6bcd-496f-9527-0f047a213138 > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
}#s-80689d2e-6bcd-496f-9527-0f047a213138.shg-box.shg-c {
  justify-content: center;
}

#s-fc6940ad-7838-4f1b-b8f2-33a71da4a2ca {
  margin-top: 0px;
margin-left: auto;
margin-bottom: 30px;
margin-right: auto;
}
@media (min-width: 1200px){#s-fc6940ad-7838-4f1b-b8f2-33a71da4a2ca {
  
}
}@media (min-width: 768px) and (max-width: 991px){#s-fc6940ad-7838-4f1b-b8f2-33a71da4a2ca {
  display: none;
}
#s-fc6940ad-7838-4f1b-b8f2-33a71da4a2ca, #wrap-s-fc6940ad-7838-4f1b-b8f2-33a71da4a2ca { display:none !important; }}@media (max-width: 767px){#s-fc6940ad-7838-4f1b-b8f2-33a71da4a2ca {
  margin-left: 0px;
max-width: 250px;
}
}
@media (min-width: 0px) {
[id="s-fc6940ad-7838-4f1b-b8f2-33a71da4a2ca"] > .shg-row > .shg-c-xs-12 {
  width: 100%;
}

}

@media (min-width: 768px) {
[id="s-fc6940ad-7838-4f1b-b8f2-33a71da4a2ca"] > .shg-row > .shg-c-sm-3 {
  width: calc(25.0% - 26.666666666666668px);
}

[id="s-fc6940ad-7838-4f1b-b8f2-33a71da4a2ca"] > .shg-row > .shg-c-sm-6 {
  width: calc(50.0% - 26.666666666666668px);
}

}

@media (min-width: 992px) {
[id="s-fc6940ad-7838-4f1b-b8f2-33a71da4a2ca"] > .shg-row > .shg-c-md-3 {
  width: calc(25.0% - 26.666666666666668px);
}

[id="s-fc6940ad-7838-4f1b-b8f2-33a71da4a2ca"] > .shg-row > .shg-c-md-6 {
  width: calc(50.0% - 26.666666666666668px);
}

}

@media (min-width: 1200px) {
[id="s-fc6940ad-7838-4f1b-b8f2-33a71da4a2ca"] > .shg-row > .shg-c-lg-3 {
  width: calc(25.0% - 26.666666666666668px);
}

[id="s-fc6940ad-7838-4f1b-b8f2-33a71da4a2ca"] > .shg-row > .shg-c-lg-6 {
  width: calc(50.0% - 26.666666666666668px);
}

}

#s-e11088e0-a3dd-4aaf-9d41-50a8560593ee {
  padding-top: 10px;
padding-left: 15px;
padding-bottom: 15px;
padding-right: 20%;
background-color: rgba(0, 0, 0, 1);
}







  #s-e11088e0-a3dd-4aaf-9d41-50a8560593ee img.shogun-image {
    

    
    
    
  }


#s-e11088e0-a3dd-4aaf-9d41-50a8560593ee .shogun-image-content {
  
    align-items: center;
  
}

#s-009654b8-104f-45c7-863d-33cfa1c4cc54 {
  margin-top: 0px;
margin-left: auto;
margin-bottom: 40px;
margin-right: auto;
max-width: 1600px;
}
@media (min-width: 1200px){#s-009654b8-104f-45c7-863d-33cfa1c4cc54 {
  display: none;
}
#s-009654b8-104f-45c7-863d-33cfa1c4cc54, #wrap-s-009654b8-104f-45c7-863d-33cfa1c4cc54 { display:none !important; }}@media (min-width: 992px) and (max-width: 1199px){#s-009654b8-104f-45c7-863d-33cfa1c4cc54 {
  display: none;
}
#s-009654b8-104f-45c7-863d-33cfa1c4cc54, #wrap-s-009654b8-104f-45c7-863d-33cfa1c4cc54 { display:none !important; }}@media (max-width: 767px){#s-009654b8-104f-45c7-863d-33cfa1c4cc54 {
  display: none;
}
#s-009654b8-104f-45c7-863d-33cfa1c4cc54, #wrap-s-009654b8-104f-45c7-863d-33cfa1c4cc54 { display:none !important; }}
@media (min-width: 0px) {
[id="s-009654b8-104f-45c7-863d-33cfa1c4cc54"] > .shg-row > .shg-c-xs-12 {
  width: 100%;
}

}

@media (min-width: 768px) {
[id="s-009654b8-104f-45c7-863d-33cfa1c4cc54"] > .shg-row > .shg-c-sm-5 {
  width: calc(41.66666666666667% - 20.0px);
}

[id="s-009654b8-104f-45c7-863d-33cfa1c4cc54"] > .shg-row > .shg-c-sm-7 {
  width: calc(58.333333333333336% - 20.0px);
}

}

@media (min-width: 992px) {
[id="s-009654b8-104f-45c7-863d-33cfa1c4cc54"] > .shg-row > .shg-c-md-5 {
  width: calc(41.66666666666667% - 20.0px);
}

[id="s-009654b8-104f-45c7-863d-33cfa1c4cc54"] > .shg-row > .shg-c-md-7 {
  width: calc(58.333333333333336% - 20.0px);
}

}

@media (min-width: 1200px) {
[id="s-009654b8-104f-45c7-863d-33cfa1c4cc54"] > .shg-row > .shg-c-lg-5 {
  width: calc(41.66666666666667% - 20.0px);
}

[id="s-009654b8-104f-45c7-863d-33cfa1c4cc54"] > .shg-row > .shg-c-lg-7 {
  width: calc(58.333333333333336% - 20.0px);
}

}

#s-6794e4ad-bd4d-4c3b-9666-fb4ffdb2afca {
  padding-top: 10px;
padding-left: 15px;
padding-bottom: 15px;
padding-right: 20%;
text-align: center;
background-color: rgba(0, 0, 0, 1);
}







  #s-6794e4ad-bd4d-4c3b-9666-fb4ffdb2afca img.shogun-image {
    

    
    
    
  }


#s-6794e4ad-bd4d-4c3b-9666-fb4ffdb2afca .shogun-image-content {
  
    align-items: center;
  
}

#s-d14b0c16-f3d1-479f-82db-7e8d8ba7188e {
  margin-left: auto;
margin-right: auto;
padding-top: 10px;
padding-left: 75px;
padding-right: 75px;
max-width: 1600px;
}
@media (min-width: 768px) and (max-width: 991px){#s-d14b0c16-f3d1-479f-82db-7e8d8ba7188e {
  padding-left: 40px;
padding-right: 40px;
}
}@media (max-width: 767px){#s-d14b0c16-f3d1-479f-82db-7e8d8ba7188e {
  padding-left: 40px;
padding-right: 40px;
}
}







#s-d14b0c16-f3d1-479f-82db-7e8d8ba7188e > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
}#s-d14b0c16-f3d1-479f-82db-7e8d8ba7188e.shg-box.shg-c {
  justify-content: center;
}

#s-d18f869b-7bb3-4769-ae50-b419938fbf50 {
  padding-bottom: 10px;
}

#s-d18f869b-7bb3-4769-ae50-b419938fbf50 .shogun-heading-component h1 {
  color: #000;
  
  
  
  font-size: 32px;
  
  
  
}



#s-cd084f13-2740-4675-b28e-1ee23949eec4 {
  margin-top: 15px;
margin-left: auto;
margin-bottom: 0px;
margin-right: auto;
}

@media (min-width: 0px) {
[id="s-cd084f13-2740-4675-b28e-1ee23949eec4"] > .shg-row > .shg-c-xs-6 {
  width: calc(50% - 20.0px);
}

}

@media (min-width: 768px) {
[id="s-cd084f13-2740-4675-b28e-1ee23949eec4"] > .shg-row > .shg-c-sm-3 {
  width: calc(25.0% - 30.0px);
}

}

@media (min-width: 992px) {
[id="s-cd084f13-2740-4675-b28e-1ee23949eec4"] > .shg-row > .shg-c-md-3 {
  width: calc(25.0% - 30.0px);
}

}

@media (min-width: 1200px) {
[id="s-cd084f13-2740-4675-b28e-1ee23949eec4"] > .shg-row > .shg-c-lg-3 {
  width: calc(25.0% - 30.0px);
}

}

#s-604f1793-d369-443d-aefd-e2ce62230772 {
  box-shadow:0px 0px 30px 5px rgba(3, 3, 3, 0.21);
border-style: solid;
margin-top: 0px;
margin-bottom: 40px;
padding-top: 0px;
padding-left: 0px;
padding-bottom: 0px;
padding-right: 0px;
border-top-width: 0px;
border-left-width: 0px;
border-bottom-width: 0px;
border-right-width: 0px;
border-color: rgba(0, 0, 0, 1);
border-style: solid;
min-height: 50px;
background-color: rgba(255, 255, 255, 1);
}








#s-604f1793-d369-443d-aefd-e2ce62230772 > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
}#s-604f1793-d369-443d-aefd-e2ce62230772.shg-box.shg-c {
  justify-content: flex-start;
}

#s-1a9d5734-7115-4b4d-b667-9d39c344a646 {
  padding-top: 15px;
padding-left: 15px;
padding-bottom: 15px;
padding-right: 15px;
}

#s-1a9d5734-7115-4b4d-b667-9d39c344a646 {
  display: none;
}
#s-c0dc6006-5f83-488b-8512-f2b57b9570de {
  text-align: center;
}







  #s-c0dc6006-5f83-488b-8512-f2b57b9570de img.shogun-image {
    

    
    
    
  }


#s-c0dc6006-5f83-488b-8512-f2b57b9570de .shogun-image-content {
  
    align-items: center;
  
}

#s-a2c12a7b-542e-4ffc-9c24-b47549b21b7f {
  padding-top: 10px;
padding-bottom: 10px;
text-align: center;
}

#s-a2c12a7b-542e-4ffc-9c24-b47549b21b7f .shogun-heading-component h1 {
  color: #000;
  font-weight:  900 ;
  font-family: "Nunito Sans";
  
  font-size: 18px;
  line-height: 1.2em;
  letter-spacing: 0.3px;
  text-align: center;
}


@media (min-width: 1200px){#s-a2c12a7b-542e-4ffc-9c24-b47549b21b7f .shogun-heading-component h1 {
  color: #000;
  font-weight:  900 ;
  font-family: "Nunito Sans";
  
  font-size: 16px;
  line-height: 1.2em;
  letter-spacing: 0.3px;
  text-align: center;
}


}@media (min-width: 992px) and (max-width: 1199px){#s-a2c12a7b-542e-4ffc-9c24-b47549b21b7f .shogun-heading-component h1 {
  color: #000;
  font-weight:  900 ;
  font-family: "Nunito Sans";
  
  font-size: 16px;
  line-height: 1.2em;
  letter-spacing: 0.3px;
  text-align: center;
}


}@media (min-width: 768px) and (max-width: 991px){#s-a2c12a7b-542e-4ffc-9c24-b47549b21b7f .shogun-heading-component h1 {
  color: #000;
  font-weight:  900 ;
  font-family: "Nunito Sans";
  
  font-size: 12px;
  line-height: 1.2em;
  letter-spacing: 0.3px;
  text-align: center;
}


}@media (max-width: 767px){#s-a2c12a7b-542e-4ffc-9c24-b47549b21b7f .shogun-heading-component h1 {
  color: #000;
  font-weight:  900 ;
  font-family: "Nunito Sans";
  
  font-size: 11px;
  line-height: 1.2em;
  letter-spacing: 0.3px;
  text-align: center;
}


}
#s-d1870792-03f7-4100-b368-8452871ae92d {
  margin-bottom: 10px;
text-align: center;
}

#s-d1870792-03f7-4100-b368-8452871ae92d .shogun-heading-component h1 {
  color: #000;
  font-weight:  normal ;
  font-family: "Nunito Sans";
  font-style:  normal ;
  font-size: 20px;
  line-height: 1.2em;
  letter-spacing: 0.5px;
  text-align: center;
}



#s-a497b0f7-b9d6-4b6c-a23d-256e752215ed {
  box-shadow:0px 0px 30px 5px rgba(3, 3, 3, 0.21);
border-style: solid;
margin-top: 0px;
margin-bottom: 40px;
padding-top: 0px;
padding-left: 0px;
padding-bottom: 0px;
padding-right: 0px;
border-top-width: 0px;
border-left-width: 0px;
border-bottom-width: 0px;
border-right-width: 0px;
border-color: rgba(0, 0, 0, 1);
border-style: solid;
min-height: 50px;
background-color: rgba(255, 255, 255, 1);
}








#s-a497b0f7-b9d6-4b6c-a23d-256e752215ed > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
}#s-a497b0f7-b9d6-4b6c-a23d-256e752215ed.shg-box.shg-c {
  justify-content: flex-start;
}

#s-bbf9be1a-07ca-4c57-bb08-e86de8868952 {
  padding-top: 15px;
padding-left: 15px;
padding-bottom: 15px;
padding-right: 15px;
}

#s-bbf9be1a-07ca-4c57-bb08-e86de8868952 {
  display: none;
}
#s-a4bec439-3ef6-44b0-83f6-822502ba8183 {
  text-align: center;
}







  #s-a4bec439-3ef6-44b0-83f6-822502ba8183 img.shogun-image {
    

    
    
    
  }


#s-a4bec439-3ef6-44b0-83f6-822502ba8183 .shogun-image-content {
  
    align-items: center;
  
}

#s-72530d09-6c4f-4201-80a4-7f30d10d41dc {
  padding-top: 10px;
padding-bottom: 10px;
text-align: center;
}

#s-72530d09-6c4f-4201-80a4-7f30d10d41dc .shogun-heading-component h1 {
  color: #000;
  font-weight:  900 ;
  font-family: "Nunito Sans";
  
  font-size: 18px;
  line-height: 1.2em;
  letter-spacing: 0.3px;
  text-align: center;
}


@media (min-width: 1200px){#s-72530d09-6c4f-4201-80a4-7f30d10d41dc .shogun-heading-component h1 {
  color: #000;
  font-weight:  900 ;
  font-family: "Nunito Sans";
  
  font-size: 16px;
  line-height: 1.2em;
  letter-spacing: 0.3px;
  text-align: center;
}


}@media (min-width: 992px) and (max-width: 1199px){#s-72530d09-6c4f-4201-80a4-7f30d10d41dc .shogun-heading-component h1 {
  color: #000;
  font-weight:  900 ;
  font-family: "Nunito Sans";
  
  font-size: 16px;
  line-height: 1.2em;
  letter-spacing: 0.3px;
  text-align: center;
}


}@media (min-width: 768px) and (max-width: 991px){#s-72530d09-6c4f-4201-80a4-7f30d10d41dc .shogun-heading-component h1 {
  color: #000;
  font-weight:  900 ;
  font-family: "Nunito Sans";
  
  font-size: 12px;
  line-height: 1.2em;
  letter-spacing: 0.3px;
  text-align: center;
}


}@media (max-width: 767px){#s-72530d09-6c4f-4201-80a4-7f30d10d41dc .shogun-heading-component h1 {
  color: #000;
  font-weight:  900 ;
  font-family: "Nunito Sans";
  
  font-size: 11px;
  line-height: 1.2em;
  letter-spacing: 0.3px;
  text-align: center;
}


}
#s-805ddb4d-ff98-42c9-bb55-1a7b0a8d2015 {
  margin-bottom: 10px;
padding-bottom: 0px;
text-align: center;
}

#s-805ddb4d-ff98-42c9-bb55-1a7b0a8d2015 .shogun-heading-component h1 {
  color: #000;
  font-weight:  normal ;
  font-family: "Nunito Sans";
  font-style:  normal ;
  font-size: 20px;
  line-height: 1.2em;
  letter-spacing: 0.5px;
  text-align: center;
}



#s-6449cdc8-d0ea-43cd-83be-3883f9c12461 {
  box-shadow:0px 0px 30px 5px rgba(3, 3, 3, 0.21);
border-style: solid;
margin-top: 0px;
margin-bottom: 40px;
padding-top: 0px;
padding-left: 0px;
padding-bottom: 0px;
padding-right: 0px;
border-top-width: 0px;
border-left-width: 0px;
border-bottom-width: 0px;
border-right-width: 0px;
border-color: rgba(0, 0, 0, 1);
border-style: solid;
min-height: 50px;
background-color: rgba(255, 255, 255, 1);
}








#s-6449cdc8-d0ea-43cd-83be-3883f9c12461 > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
}#s-6449cdc8-d0ea-43cd-83be-3883f9c12461.shg-box.shg-c {
  justify-content: flex-start;
}

#s-c352b193-64c1-465c-a2c5-75b338d5099a {
  padding-top: 15px;
padding-left: 15px;
padding-bottom: 15px;
padding-right: 15px;
}

#s-c352b193-64c1-465c-a2c5-75b338d5099a {
  display: none;
}
#s-13d4413f-0c11-404e-a8c6-bfa081f2fb85 {
  text-align: center;
}







  #s-13d4413f-0c11-404e-a8c6-bfa081f2fb85 img.shogun-image {
    

    
    
    
  }


#s-13d4413f-0c11-404e-a8c6-bfa081f2fb85 .shogun-image-content {
  
    align-items: center;
  
}

#s-6b17e19a-50e6-4156-a30f-4bb547a9ac52 {
  padding-top: 10px;
padding-bottom: 10px;
text-align: center;
}

#s-6b17e19a-50e6-4156-a30f-4bb547a9ac52 .shogun-heading-component h1 {
  color: #000;
  font-weight:  900 ;
  font-family: "Nunito Sans";
  
  font-size: 18px;
  line-height: 1.2em;
  letter-spacing: 0.3px;
  text-align: center;
}


@media (min-width: 1200px){#s-6b17e19a-50e6-4156-a30f-4bb547a9ac52 .shogun-heading-component h1 {
  color: #000;
  font-weight:  900 ;
  font-family: "Nunito Sans";
  
  font-size: 16px;
  line-height: 1.2em;
  letter-spacing: 0.3px;
  text-align: center;
}


}@media (min-width: 992px) and (max-width: 1199px){#s-6b17e19a-50e6-4156-a30f-4bb547a9ac52 .shogun-heading-component h1 {
  color: #000;
  font-weight:  900 ;
  font-family: "Nunito Sans";
  
  font-size: 16px;
  line-height: 1.2em;
  letter-spacing: 0.3px;
  text-align: center;
}


}@media (min-width: 768px) and (max-width: 991px){#s-6b17e19a-50e6-4156-a30f-4bb547a9ac52 .shogun-heading-component h1 {
  color: #000;
  font-weight:  900 ;
  font-family: "Nunito Sans";
  
  font-size: 12px;
  line-height: 1.2em;
  letter-spacing: 0.3px;
  text-align: center;
}


}@media (max-width: 767px){#s-6b17e19a-50e6-4156-a30f-4bb547a9ac52 .shogun-heading-component h1 {
  color: #000;
  font-weight:  900 ;
  font-family: "Nunito Sans";
  
  font-size: 11px;
  line-height: 1.2em;
  letter-spacing: 0.3px;
  text-align: center;
}


}
#s-35e71e8f-4ef4-469a-b341-da92d40ca1e1 {
  margin-bottom: 10px;
padding-bottom: 0px;
text-align: center;
}

#s-35e71e8f-4ef4-469a-b341-da92d40ca1e1 .shogun-heading-component h1 {
  color: #000;
  font-weight:  normal ;
  font-family: "Nunito Sans";
  font-style:  normal ;
  font-size: 20px;
  line-height: 1.2em;
  letter-spacing: 0.5px;
  text-align: center;
}



#s-f92c43b4-2848-4a00-87fd-e83fd63b5536 {
  box-shadow:0px 0px 30px 5px rgba(3, 3, 3, 0.21);
border-style: solid;
margin-top: 0px;
margin-bottom: 40px;
padding-top: 0px;
padding-left: 0px;
padding-bottom: 0px;
padding-right: 0px;
border-top-width: 0px;
border-left-width: 0px;
border-bottom-width: 0px;
border-right-width: 0px;
border-color: rgba(0, 0, 0, 1);
border-style: solid;
min-height: 50px;
background-color: rgba(255, 255, 255, 1);
}








#s-f92c43b4-2848-4a00-87fd-e83fd63b5536 > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
}#s-f92c43b4-2848-4a00-87fd-e83fd63b5536.shg-box.shg-c {
  justify-content: flex-start;
}

#s-928c1ae2-ed03-42b0-845b-b643148e89e8 {
  padding-top: 15px;
padding-left: 15px;
padding-bottom: 15px;
padding-right: 15px;
}

#s-928c1ae2-ed03-42b0-845b-b643148e89e8 {
  display: none;
}
#s-585fa078-98c1-4226-aa88-486bc8aaae6f {
  text-align: center;
}







  #s-585fa078-98c1-4226-aa88-486bc8aaae6f img.shogun-image {
    

    
    
    
  }


#s-585fa078-98c1-4226-aa88-486bc8aaae6f .shogun-image-content {
  
    align-items: center;
  
}

#s-234904f7-f593-4c03-b5a8-196c52455118 {
  padding-top: 10px;
padding-bottom: 10px;
text-align: center;
}

#s-234904f7-f593-4c03-b5a8-196c52455118 .shogun-heading-component h1 {
  color: #000;
  font-weight:  900 ;
  font-family: "Nunito Sans";
  
  font-size: 18px;
  line-height: 1.2em;
  letter-spacing: 0.3px;
  text-align: center;
}


@media (min-width: 1200px){#s-234904f7-f593-4c03-b5a8-196c52455118 .shogun-heading-component h1 {
  color: #000;
  font-weight:  900 ;
  font-family: "Nunito Sans";
  
  font-size: 16px;
  line-height: 1.2em;
  letter-spacing: 0.3px;
  text-align: center;
}


}@media (min-width: 992px) and (max-width: 1199px){#s-234904f7-f593-4c03-b5a8-196c52455118 .shogun-heading-component h1 {
  color: #000;
  font-weight:  900 ;
  font-family: "Nunito Sans";
  
  font-size: 16px;
  line-height: 1.2em;
  letter-spacing: 0.3px;
  text-align: center;
}


}@media (min-width: 768px) and (max-width: 991px){#s-234904f7-f593-4c03-b5a8-196c52455118 .shogun-heading-component h1 {
  color: #000;
  font-weight:  900 ;
  font-family: "Nunito Sans";
  
  font-size: 12px;
  line-height: 1.2em;
  letter-spacing: 0.3px;
  text-align: center;
}


}@media (max-width: 767px){#s-234904f7-f593-4c03-b5a8-196c52455118 .shogun-heading-component h1 {
  color: #000;
  font-weight:  900 ;
  font-family: "Nunito Sans";
  
  font-size: 11px;
  line-height: 1.2em;
  letter-spacing: 0.3px;
  text-align: center;
}


}
#s-6c6d63b5-e8d7-4db5-8e9a-ebc109353ac2 {
  margin-bottom: 10px;
padding-bottom: 0px;
text-align: center;
}

#s-6c6d63b5-e8d7-4db5-8e9a-ebc109353ac2 .shogun-heading-component h1 {
  color: #000;
  font-weight:  normal ;
  font-family: "Nunito Sans";
  font-style:  normal ;
  font-size: 20px;
  line-height: 1.2em;
  letter-spacing: 0.5px;
  text-align: center;
}



#s-32b16575-96ea-4b86-bc0e-ae622594cf36 {
  margin-left: auto;
margin-right: auto;
padding-top: 10px;
padding-left: 75px;
padding-right: 75px;
max-width: 1600px;
}
@media (min-width: 768px) and (max-width: 991px){#s-32b16575-96ea-4b86-bc0e-ae622594cf36 {
  padding-left: 40px;
padding-right: 40px;
}
}@media (max-width: 767px){#s-32b16575-96ea-4b86-bc0e-ae622594cf36 {
  padding-left: 40px;
padding-right: 40px;
}
}







#s-32b16575-96ea-4b86-bc0e-ae622594cf36 > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
}#s-32b16575-96ea-4b86-bc0e-ae622594cf36.shg-box.shg-c {
  justify-content: center;
}

#s-cfb17a80-c91d-468f-974d-2225fa055b58 {
  padding-bottom: 10px;
}

#s-cfb17a80-c91d-468f-974d-2225fa055b58 .shogun-heading-component h1 {
  color: #000;
  
  
  
  font-size: 32px;
  
  
  
}



#s-77a78f53-5be4-4ff5-b40d-b6ee8528879c {
  margin-left: 0%;
margin-right: 0%;
padding-top: 0px;
}

#s-77a78f53-5be4-4ff5-b40d-b6ee8528879c .shg-sld-dot {
  background-color: rgba(199, 55, 59, 1);
}

#s-77a78f53-5be4-4ff5-b40d-b6ee8528879c .shg-sld-nav-button.shg-sld-left,
#s-77a78f53-5be4-4ff5-b40d-b6ee8528879c .shg-sld-nav-button.shg-sld-right {
  fill: rgba(199, 55, 59, 1);
}

#s-16bc9973-c3e7-47de-8987-98f846b24f94 {
  margin-top: 15px;
margin-left: auto;
margin-bottom: 15px;
margin-right: auto;
max-width: 1600px;
}

@media (min-width: 0px) {
[id="s-16bc9973-c3e7-47de-8987-98f846b24f94"] > .shg-row > .shg-c-xs-6 {
  width: calc(50% - 20.0px);
}

}

@media (min-width: 768px) {
[id="s-16bc9973-c3e7-47de-8987-98f846b24f94"] > .shg-row > .shg-c-sm-3 {
  width: calc(25.0% - 30.0px);
}

}

@media (min-width: 992px) {
[id="s-16bc9973-c3e7-47de-8987-98f846b24f94"] > .shg-row > .shg-c-md-3 {
  width: calc(25.0% - 30.0px);
}

}

@media (min-width: 1200px) {
[id="s-16bc9973-c3e7-47de-8987-98f846b24f94"] > .shg-row > .shg-c-lg-3 {
  width: calc(25.0% - 30.0px);
}

}

#s-d1696bad-c8ad-4374-93cc-48ad4433da37 {
  box-shadow:0px 0px 30px 5px rgba(3, 3, 3, 0.21);
border-style: solid;
margin-top: 0px;
margin-bottom: 40px;
padding-top: 0px;
padding-left: 0px;
padding-bottom: 0px;
padding-right: 0px;
border-top-width: 0px;
border-left-width: 0px;
border-bottom-width: 0px;
border-right-width: 0px;
border-color: rgba(0, 0, 0, 1);
border-style: solid;
min-height: 50px;
background-color: rgba(255, 255, 255, 1);
}








#s-d1696bad-c8ad-4374-93cc-48ad4433da37 > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
}#s-d1696bad-c8ad-4374-93cc-48ad4433da37.shg-box.shg-c {
  justify-content: flex-start;
}

#s-50ee175b-f63b-4a9c-83bc-1d64fc21cd06 {
  padding-top: 15px;
padding-left: 15px;
padding-bottom: 15px;
padding-right: 15px;
}

#s-50ee175b-f63b-4a9c-83bc-1d64fc21cd06 {
  display: none;
}
#s-4fd77a05-977a-432e-878b-06981cfc0854 {
  text-align: left;
}



.shg-c#s-4fd77a05-977a-432e-878b-06981cfc0854 .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-4fd77a05-977a-432e-878b-06981cfc0854 img.shogun-image {
  width: 100%;
}



@media (min-width: 1200px){

.shg-c#s-4fd77a05-977a-432e-878b-06981cfc0854 .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-4fd77a05-977a-432e-878b-06981cfc0854 img.shogun-image {
  width: 100%;
}



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

.shg-c#s-4fd77a05-977a-432e-878b-06981cfc0854 .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-4fd77a05-977a-432e-878b-06981cfc0854 img.shogun-image {
  width: 100%;
}



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

.shg-c#s-4fd77a05-977a-432e-878b-06981cfc0854 .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-4fd77a05-977a-432e-878b-06981cfc0854 img.shogun-image {
  width: 100%;
}



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

.shg-c#s-4fd77a05-977a-432e-878b-06981cfc0854 .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-4fd77a05-977a-432e-878b-06981cfc0854 img.shogun-image {
  width: 100%;
}



}

.shg-c#s-4fd77a05-977a-432e-878b-06981cfc0854 .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-4fd77a05-977a-432e-878b-06981cfc0854 img.shogun-image {
  width: 100%;
}




#s-23265916-13aa-4dfc-a635-629854d8764b {
  padding-top: 10px;
padding-bottom: 10px;
text-align: center;
}

#s-23265916-13aa-4dfc-a635-629854d8764b .shogun-heading-component h1 {
  color: #000;
  font-weight:  900 ;
  font-family: "Nunito Sans";
  
  font-size: 18px;
  line-height: 1.2em;
  letter-spacing: 0.3px;
  text-align: center;
}


@media (min-width: 1200px){#s-23265916-13aa-4dfc-a635-629854d8764b .shogun-heading-component h1 {
  color: #000;
  font-weight:  900 ;
  font-family: "Nunito Sans";
  
  font-size: 16px;
  line-height: 1.2em;
  letter-spacing: 0.3px;
  text-align: center;
}


}@media (min-width: 992px) and (max-width: 1199px){#s-23265916-13aa-4dfc-a635-629854d8764b .shogun-heading-component h1 {
  color: #000;
  font-weight:  900 ;
  font-family: "Nunito Sans";
  
  font-size: 16px;
  line-height: 1.2em;
  letter-spacing: 0.3px;
  text-align: center;
}


}@media (min-width: 768px) and (max-width: 991px){#s-23265916-13aa-4dfc-a635-629854d8764b .shogun-heading-component h1 {
  color: #000;
  font-weight:  900 ;
  font-family: "Nunito Sans";
  
  font-size: 12px;
  line-height: 1.2em;
  letter-spacing: 0.3px;
  text-align: center;
}


}@media (max-width: 767px){#s-23265916-13aa-4dfc-a635-629854d8764b .shogun-heading-component h1 {
  color: #000;
  font-weight:  900 ;
  font-family: "Nunito Sans";
  
  font-size: 11px;
  line-height: 1.2em;
  letter-spacing: 0.3px;
  text-align: center;
}


}
#s-81e8a7e9-3fcb-4358-8659-30f0f4bf9ba2 {
  margin-bottom: 10px;
text-align: center;
}

#s-81e8a7e9-3fcb-4358-8659-30f0f4bf9ba2 .shg-product-sold-out {
  display: none;
  color: #000;
  font-size: 20px;
  font-weight:  normal ;
  font-family: Nunito Sans;
  font-style:  normal ;
}

#s-81e8a7e9-3fcb-4358-8659-30f0f4bf9ba2 .shg-product-price {
  color: #000;
  font-weight:  normal ;
  font-family: Nunito Sans;
  font-style:  normal ;
  font-size: 20px;
}

#s-81e8a7e9-3fcb-4358-8659-30f0f4bf9ba2 .shg-product-compare-price {
  display: inline;
  text-decoration: line-through;
  color: #000;
  
  
  font-style:  normal ;
  font-size: 18px;
  padding-left: 10px;
}

#s-4172903e-df3b-47dd-b74e-72533530e495 {
  border-style: solid;
margin-top: 0px;
margin-bottom: 10px;
padding-top: 0px;
padding-left: 3px;
padding-bottom: 0px;
padding-right: 3px;
border-top-width: 0px;
border-left-width: 0px;
border-bottom-width: 0px;
border-right-width: 0px;
border-color: rgba(0, 0, 0, 0.43);
border-style: solid;
text-align: left;
}

#s-4172903e-df3b-47dd-b74e-72533530e495 .shg-product-quantity-wrapper {
  display: flex;
}

#s-4172903e-df3b-47dd-b74e-72533530e495 .shg-product-quantity-wrapper input {
  flex: auto;
  text-align: center;
  width: calc(100% - 70px);
  margin: 0 !important;
}





#s-2551ec3c-edd2-4792-8e10-a786098e82e5 {
  margin-top: 2px;
margin-bottom: 0px;
padding-top: 10px;
padding-left: 10px;
padding-bottom: 10px;
padding-right: 10px;
background-color: rgba(199, 55, 59, 1);
text-align: center;
cursor: pointer;
background-image: none;
hover-type: color;
}
#s-2551ec3c-edd2-4792-8e10-a786098e82e5:hover {background-color: rgba(0, 0, 0, 1) !important;
text-decoration: none !important;
background-image: none !important;
hover-type: color !important;}#s-2551ec3c-edd2-4792-8e10-a786098e82e5:active {background-color: #000000 !important;
text-decoration: none !important;}

  #s-2551ec3c-edd2-4792-8e10-a786098e82e5-atc-btn-wrapper {
    text-align: center;
  }


#s-2551ec3c-edd2-4792-8e10-a786098e82e5 {
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  align-items: normal;
  box-sizing: border-box;
}

#s-2551ec3c-edd2-4792-8e10-a786098e82e5.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-2551ec3c-edd2-4792-8e10-a786098e82e5.shg-btn {
  color: #ffffff;
  font-size: 15px;
  font-weight: 900;
  
  font-family: Nunito Sans;
  display:  block ;
}

#s-2551ec3c-edd2-4792-8e10-a786098e82e5.shg-btn.shg-product-atc-error {
  font-weight: 900;
  font-family: Nunito Sans;
  
  font-size: 15px;
  color: rgba(255, 255, 255, 1);
}


  #s-2551ec3c-edd2-4792-8e10-a786098e82e5.shg-btn.shg-product-atc-success {
    font-weight: 900;
    font-family: Nunito Sans;
    
    font-size: 15px;
    color: rgba(0, 0, 0, 1);
  }

@media (min-width: 768px) and (max-width: 991px){
  #s-2551ec3c-edd2-4792-8e10-a786098e82e5-atc-btn-wrapper {
    text-align: center;
  }


#s-2551ec3c-edd2-4792-8e10-a786098e82e5 {
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  align-items: normal;
  box-sizing: border-box;
}

#s-2551ec3c-edd2-4792-8e10-a786098e82e5.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-2551ec3c-edd2-4792-8e10-a786098e82e5.shg-btn {
  color: #ffffff;
  font-size: 12px;
  font-weight: 900;
  
  font-family: Nunito Sans;
  display:  block ;
}

#s-2551ec3c-edd2-4792-8e10-a786098e82e5.shg-btn.shg-product-atc-error {
  font-weight: 900;
  font-family: Nunito Sans;
  
  font-size: 12px;
  color: rgba(255, 255, 255, 1);
}


  #s-2551ec3c-edd2-4792-8e10-a786098e82e5.shg-btn.shg-product-atc-success {
    font-weight: 900;
    font-family: Nunito Sans;
    
    font-size: 12px;
    color: rgba(0, 0, 0, 1);
  }

}@media (max-width: 767px){
  #s-2551ec3c-edd2-4792-8e10-a786098e82e5-atc-btn-wrapper {
    text-align: center;
  }


#s-2551ec3c-edd2-4792-8e10-a786098e82e5 {
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  align-items: normal;
  box-sizing: border-box;
}

#s-2551ec3c-edd2-4792-8e10-a786098e82e5.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-2551ec3c-edd2-4792-8e10-a786098e82e5.shg-btn {
  color: #ffffff;
  font-size: 12px;
  font-weight: 900;
  
  font-family: Nunito Sans;
  display:  block ;
}

#s-2551ec3c-edd2-4792-8e10-a786098e82e5.shg-btn.shg-product-atc-error {
  font-weight: 900;
  font-family: Nunito Sans;
  
  font-size: 12px;
  color: rgba(255, 255, 255, 1);
}


  #s-2551ec3c-edd2-4792-8e10-a786098e82e5.shg-btn.shg-product-atc-success {
    font-weight: 900;
    font-family: Nunito Sans;
    
    font-size: 12px;
    color: rgba(0, 0, 0, 1);
  }

}
#s-bd4d42a8-61b4-4d79-bac9-4dff1b2990a7 {
  box-shadow:0px 0px 30px 5px rgba(3, 3, 3, 0.21);
border-style: solid;
margin-top: 0px;
margin-bottom: 40px;
padding-top: 0px;
padding-left: 0px;
padding-bottom: 0px;
padding-right: 0px;
border-top-width: 0px;
border-left-width: 0px;
border-bottom-width: 0px;
border-right-width: 0px;
border-color: rgba(0, 0, 0, 1);
border-style: solid;
min-height: 50px;
background-color: rgba(255, 255, 255, 1);
}








#s-bd4d42a8-61b4-4d79-bac9-4dff1b2990a7 > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
}#s-bd4d42a8-61b4-4d79-bac9-4dff1b2990a7.shg-box.shg-c {
  justify-content: flex-start;
}

#s-56fd0526-0977-45b7-85bb-54ce4c6a943a {
  padding-top: 15px;
padding-left: 15px;
padding-bottom: 15px;
padding-right: 15px;
}

#s-56fd0526-0977-45b7-85bb-54ce4c6a943a {
  display: none;
}
#s-c5c0da33-79af-46e8-adb5-29f2dab64452 {
  text-align: left;
}



.shg-c#s-c5c0da33-79af-46e8-adb5-29f2dab64452 .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-c5c0da33-79af-46e8-adb5-29f2dab64452 img.shogun-image {
  width: 100%;
}



@media (min-width: 1200px){

.shg-c#s-c5c0da33-79af-46e8-adb5-29f2dab64452 .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-c5c0da33-79af-46e8-adb5-29f2dab64452 img.shogun-image {
  width: 100%;
}



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

.shg-c#s-c5c0da33-79af-46e8-adb5-29f2dab64452 .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-c5c0da33-79af-46e8-adb5-29f2dab64452 img.shogun-image {
  width: 100%;
}



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

.shg-c#s-c5c0da33-79af-46e8-adb5-29f2dab64452 .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-c5c0da33-79af-46e8-adb5-29f2dab64452 img.shogun-image {
  width: 100%;
}



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

.shg-c#s-c5c0da33-79af-46e8-adb5-29f2dab64452 .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-c5c0da33-79af-46e8-adb5-29f2dab64452 img.shogun-image {
  width: 100%;
}



}

.shg-c#s-c5c0da33-79af-46e8-adb5-29f2dab64452 .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-c5c0da33-79af-46e8-adb5-29f2dab64452 img.shogun-image {
  width: 100%;
}




#s-c87b2f42-1c3a-4ef0-9115-252c0ac4ab67 {
  padding-top: 10px;
padding-bottom: 10px;
text-align: center;
}

#s-c87b2f42-1c3a-4ef0-9115-252c0ac4ab67 .shogun-heading-component h1 {
  color: #000;
  font-weight:  900 ;
  font-family: "Nunito Sans";
  
  font-size: 18px;
  line-height: 1.2em;
  letter-spacing: 0.3px;
  text-align: center;
}


@media (min-width: 1200px){#s-c87b2f42-1c3a-4ef0-9115-252c0ac4ab67 .shogun-heading-component h1 {
  color: #000;
  font-weight:  900 ;
  font-family: "Nunito Sans";
  
  font-size: 16px;
  line-height: 1.2em;
  letter-spacing: 0.3px;
  text-align: center;
}


}@media (min-width: 992px) and (max-width: 1199px){#s-c87b2f42-1c3a-4ef0-9115-252c0ac4ab67 .shogun-heading-component h1 {
  color: #000;
  font-weight:  900 ;
  font-family: "Nunito Sans";
  
  font-size: 16px;
  line-height: 1.2em;
  letter-spacing: 0.3px;
  text-align: center;
}


}@media (min-width: 768px) and (max-width: 991px){#s-c87b2f42-1c3a-4ef0-9115-252c0ac4ab67 .shogun-heading-component h1 {
  color: #000;
  font-weight:  900 ;
  font-family: "Nunito Sans";
  
  font-size: 12px;
  line-height: 1.2em;
  letter-spacing: 0.3px;
  text-align: center;
}


}@media (max-width: 767px){#s-c87b2f42-1c3a-4ef0-9115-252c0ac4ab67 .shogun-heading-component h1 {
  color: #000;
  font-weight:  900 ;
  font-family: "Nunito Sans";
  
  font-size: 11px;
  line-height: 1.2em;
  letter-spacing: 0.3px;
  text-align: center;
}


}
#s-d2b5ec65-db7c-497f-b6a3-d5b43b519034 {
  margin-bottom: 10px;
text-align: center;
}

#s-d2b5ec65-db7c-497f-b6a3-d5b43b519034 .shg-product-sold-out {
  display: none;
  color: #000;
  font-size: 20px;
  font-weight:  normal ;
  font-family: Nunito Sans;
  font-style:  normal ;
}

#s-d2b5ec65-db7c-497f-b6a3-d5b43b519034 .shg-product-price {
  color: #000;
  font-weight:  normal ;
  font-family: Nunito Sans;
  font-style:  normal ;
  font-size: 20px;
}

#s-d2b5ec65-db7c-497f-b6a3-d5b43b519034 .shg-product-compare-price {
  display: inline;
  text-decoration: line-through;
  color: #000;
  
  
  font-style:  normal ;
  font-size: 18px;
  padding-left: 10px;
}

#s-cc800d58-46a6-451a-96c9-650d0ae0b3c2 {
  border-style: solid;
margin-top: 0px;
margin-bottom: 10px;
padding-top: 0px;
padding-left: 3px;
padding-bottom: 0px;
padding-right: 3px;
border-top-width: 0px;
border-left-width: 0px;
border-bottom-width: 0px;
border-right-width: 0px;
border-color: rgba(0, 0, 0, 0.43);
border-style: solid;
text-align: left;
}

#s-cc800d58-46a6-451a-96c9-650d0ae0b3c2 .shg-product-quantity-wrapper {
  display: flex;
}

#s-cc800d58-46a6-451a-96c9-650d0ae0b3c2 .shg-product-quantity-wrapper input {
  flex: auto;
  text-align: center;
  width: calc(100% - 70px);
  margin: 0 !important;
}





#s-a9d7f5f1-4134-4ce0-bd38-861561037d82 {
  margin-top: 2px;
margin-bottom: 0px;
padding-top: 10px;
padding-left: 10px;
padding-bottom: 10px;
padding-right: 10px;
background-color: rgba(199, 55, 59, 1);
text-align: center;
cursor: pointer;
background-image: none;
hover-type: color;
}
#s-a9d7f5f1-4134-4ce0-bd38-861561037d82:hover {background-color: rgba(0, 0, 0, 1) !important;
text-decoration: none !important;
background-image: none !important;
hover-type: color !important;}#s-a9d7f5f1-4134-4ce0-bd38-861561037d82:active {background-color: #000000 !important;
text-decoration: none !important;}

  #s-a9d7f5f1-4134-4ce0-bd38-861561037d82-atc-btn-wrapper {
    text-align: center;
  }


#s-a9d7f5f1-4134-4ce0-bd38-861561037d82 {
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  align-items: normal;
  box-sizing: border-box;
}

#s-a9d7f5f1-4134-4ce0-bd38-861561037d82.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-a9d7f5f1-4134-4ce0-bd38-861561037d82.shg-btn {
  color: #ffffff;
  font-size: 15px;
  font-weight: 900;
  
  font-family: Nunito Sans;
  display:  block ;
}

#s-a9d7f5f1-4134-4ce0-bd38-861561037d82.shg-btn.shg-product-atc-error {
  font-weight: 900;
  font-family: Nunito Sans;
  
  font-size: 15px;
  color: rgba(255, 255, 255, 1);
}


  #s-a9d7f5f1-4134-4ce0-bd38-861561037d82.shg-btn.shg-product-atc-success {
    font-weight: 900;
    font-family: Nunito Sans;
    
    font-size: 15px;
    color: rgba(0, 0, 0, 1);
  }

@media (min-width: 768px) and (max-width: 991px){
  #s-a9d7f5f1-4134-4ce0-bd38-861561037d82-atc-btn-wrapper {
    text-align: center;
  }


#s-a9d7f5f1-4134-4ce0-bd38-861561037d82 {
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  align-items: normal;
  box-sizing: border-box;
}

#s-a9d7f5f1-4134-4ce0-bd38-861561037d82.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-a9d7f5f1-4134-4ce0-bd38-861561037d82.shg-btn {
  color: #ffffff;
  font-size: 12px;
  font-weight: 900;
  
  font-family: Nunito Sans;
  display:  block ;
}

#s-a9d7f5f1-4134-4ce0-bd38-861561037d82.shg-btn.shg-product-atc-error {
  font-weight: 900;
  font-family: Nunito Sans;
  
  font-size: 12px;
  color: rgba(255, 255, 255, 1);
}


  #s-a9d7f5f1-4134-4ce0-bd38-861561037d82.shg-btn.shg-product-atc-success {
    font-weight: 900;
    font-family: Nunito Sans;
    
    font-size: 12px;
    color: rgba(0, 0, 0, 1);
  }

}@media (max-width: 767px){
  #s-a9d7f5f1-4134-4ce0-bd38-861561037d82-atc-btn-wrapper {
    text-align: center;
  }


#s-a9d7f5f1-4134-4ce0-bd38-861561037d82 {
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  align-items: normal;
  box-sizing: border-box;
}

#s-a9d7f5f1-4134-4ce0-bd38-861561037d82.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-a9d7f5f1-4134-4ce0-bd38-861561037d82.shg-btn {
  color: #ffffff;
  font-size: 12px;
  font-weight: 900;
  
  font-family: Nunito Sans;
  display:  block ;
}

#s-a9d7f5f1-4134-4ce0-bd38-861561037d82.shg-btn.shg-product-atc-error {
  font-weight: 900;
  font-family: Nunito Sans;
  
  font-size: 12px;
  color: rgba(255, 255, 255, 1);
}


  #s-a9d7f5f1-4134-4ce0-bd38-861561037d82.shg-btn.shg-product-atc-success {
    font-weight: 900;
    font-family: Nunito Sans;
    
    font-size: 12px;
    color: rgba(0, 0, 0, 1);
  }

}
#s-31bcfc9a-3caf-44a0-9955-53e809f5630a {
  margin-top: 15px;
margin-left: auto;
margin-bottom: 15px;
margin-right: auto;
}
@media (min-width: 768px) and (max-width: 991px){#s-31bcfc9a-3caf-44a0-9955-53e809f5630a {
  
}
}
@media (min-width: 0px) {
[id="s-31bcfc9a-3caf-44a0-9955-53e809f5630a"] > .shg-row > .shg-c-xs-6 {
  width: calc(50% - 20.0px);
}

}

@media (min-width: 768px) {
[id="s-31bcfc9a-3caf-44a0-9955-53e809f5630a"] > .shg-row > .shg-c-sm-3 {
  width: calc(25.0% - 30.0px);
}

}

@media (min-width: 992px) {
[id="s-31bcfc9a-3caf-44a0-9955-53e809f5630a"] > .shg-row > .shg-c-md-3 {
  width: calc(25.0% - 30.0px);
}

}

@media (min-width: 1200px) {
[id="s-31bcfc9a-3caf-44a0-9955-53e809f5630a"] > .shg-row > .shg-c-lg-3 {
  width: calc(25.0% - 30.0px);
}

}

#s-76e39970-7564-4df2-a3f7-4c7cffe08345 {
  box-shadow:0px 0px 30px 5px rgba(3, 3, 3, 0.21);
border-style: solid;
margin-top: 0px;
margin-bottom: 40px;
padding-top: 0px;
padding-left: 0px;
padding-bottom: 0px;
padding-right: 0px;
border-top-width: 0px;
border-left-width: 0px;
border-bottom-width: 0px;
border-right-width: 0px;
border-color: rgba(0, 0, 0, 1);
border-style: solid;
min-height: 50px;
background-color: rgba(255, 255, 255, 1);
}








#s-76e39970-7564-4df2-a3f7-4c7cffe08345 > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
}#s-76e39970-7564-4df2-a3f7-4c7cffe08345.shg-box.shg-c {
  justify-content: flex-start;
}

#s-8f51d83d-02a5-4e8f-86a3-7b565e29fa66 {
  padding-top: 15px;
padding-left: 15px;
padding-bottom: 15px;
padding-right: 15px;
}

#s-8f51d83d-02a5-4e8f-86a3-7b565e29fa66 {
  display: none;
}
#s-981ad841-65c4-470e-ac02-2f2bdef7d59d {
  text-align: left;
}



.shg-c#s-981ad841-65c4-470e-ac02-2f2bdef7d59d .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-981ad841-65c4-470e-ac02-2f2bdef7d59d img.shogun-image {
  width: 100%;
}



@media (min-width: 1200px){

.shg-c#s-981ad841-65c4-470e-ac02-2f2bdef7d59d .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-981ad841-65c4-470e-ac02-2f2bdef7d59d img.shogun-image {
  width: 100%;
}



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

.shg-c#s-981ad841-65c4-470e-ac02-2f2bdef7d59d .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-981ad841-65c4-470e-ac02-2f2bdef7d59d img.shogun-image {
  width: 100%;
}



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

.shg-c#s-981ad841-65c4-470e-ac02-2f2bdef7d59d .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-981ad841-65c4-470e-ac02-2f2bdef7d59d img.shogun-image {
  width: 100%;
}



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

.shg-c#s-981ad841-65c4-470e-ac02-2f2bdef7d59d .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-981ad841-65c4-470e-ac02-2f2bdef7d59d img.shogun-image {
  width: 100%;
}



}

.shg-c#s-981ad841-65c4-470e-ac02-2f2bdef7d59d .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-981ad841-65c4-470e-ac02-2f2bdef7d59d img.shogun-image {
  width: 100%;
}




#s-b322c761-b862-4133-ae3a-1e4d8c99013c {
  padding-top: 10px;
padding-bottom: 10px;
text-align: center;
}

#s-b322c761-b862-4133-ae3a-1e4d8c99013c .shogun-heading-component h1 {
  color: #000;
  font-weight:  900 ;
  font-family: "Nunito Sans";
  
  font-size: 18px;
  line-height: 1.2em;
  letter-spacing: 0.3px;
  text-align: center;
}


@media (min-width: 1200px){#s-b322c761-b862-4133-ae3a-1e4d8c99013c .shogun-heading-component h1 {
  color: #000;
  font-weight:  900 ;
  font-family: "Nunito Sans";
  
  font-size: 16px;
  line-height: 1.2em;
  letter-spacing: 0.3px;
  text-align: center;
}


}@media (min-width: 992px) and (max-width: 1199px){#s-b322c761-b862-4133-ae3a-1e4d8c99013c .shogun-heading-component h1 {
  color: #000;
  font-weight:  900 ;
  font-family: "Nunito Sans";
  
  font-size: 16px;
  line-height: 1.2em;
  letter-spacing: 0.3px;
  text-align: center;
}


}@media (min-width: 768px) and (max-width: 991px){#s-b322c761-b862-4133-ae3a-1e4d8c99013c .shogun-heading-component h1 {
  color: #000;
  font-weight:  900 ;
  font-family: "Nunito Sans";
  
  font-size: 12px;
  line-height: 1.2em;
  letter-spacing: 0.3px;
  text-align: center;
}


}@media (max-width: 767px){#s-b322c761-b862-4133-ae3a-1e4d8c99013c .shogun-heading-component h1 {
  color: #000;
  font-weight:  900 ;
  font-family: "Nunito Sans";
  
  font-size: 11px;
  line-height: 1.2em;
  letter-spacing: 0.3px;
  text-align: center;
}


}
#s-909717b5-55ce-49e4-a113-f2510fc799bf {
  margin-bottom: 10px;
text-align: center;
}

#s-909717b5-55ce-49e4-a113-f2510fc799bf .shg-product-sold-out {
  display: none;
  color: #000;
  font-size: 20px;
  font-weight:  normal ;
  font-family: Nunito Sans;
  font-style:  normal ;
}

#s-909717b5-55ce-49e4-a113-f2510fc799bf .shg-product-price {
  color: #000;
  font-weight:  normal ;
  font-family: Nunito Sans;
  font-style:  normal ;
  font-size: 20px;
}

#s-909717b5-55ce-49e4-a113-f2510fc799bf .shg-product-compare-price {
  display: inline;
  text-decoration: line-through;
  color: #000;
  
  
  font-style:  normal ;
  font-size: 18px;
  padding-left: 10px;
}

#s-ce24518b-6ff6-444c-b15e-8562d8a75330 {
  border-style: solid;
margin-top: 0px;
margin-bottom: 10px;
padding-top: 0px;
padding-left: 3px;
padding-bottom: 0px;
padding-right: 3px;
border-top-width: 0px;
border-left-width: 0px;
border-bottom-width: 0px;
border-right-width: 0px;
border-color: rgba(0, 0, 0, 0.43);
border-style: solid;
text-align: left;
}

#s-ce24518b-6ff6-444c-b15e-8562d8a75330 .shg-product-quantity-wrapper {
  display: flex;
}

#s-ce24518b-6ff6-444c-b15e-8562d8a75330 .shg-product-quantity-wrapper input {
  flex: auto;
  text-align: center;
  width: calc(100% - 70px);
  margin: 0 !important;
}





#s-2e707f31-eaf9-4a63-8ba9-033a897f52ac {
  margin-top: 2px;
margin-bottom: 0px;
padding-top: 10px;
padding-left: 10px;
padding-bottom: 10px;
padding-right: 10px;
background-color: rgba(199, 55, 59, 1);
text-align: center;
cursor: pointer;
background-image: none;
hover-type: color;
}
#s-2e707f31-eaf9-4a63-8ba9-033a897f52ac:hover {background-color: rgba(0, 0, 0, 1) !important;
text-decoration: none !important;
background-image: none !important;
hover-type: color !important;}#s-2e707f31-eaf9-4a63-8ba9-033a897f52ac:active {background-color: #000000 !important;
text-decoration: none !important;}

  #s-2e707f31-eaf9-4a63-8ba9-033a897f52ac-atc-btn-wrapper {
    text-align: center;
  }


#s-2e707f31-eaf9-4a63-8ba9-033a897f52ac {
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  align-items: normal;
  box-sizing: border-box;
}

#s-2e707f31-eaf9-4a63-8ba9-033a897f52ac.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-2e707f31-eaf9-4a63-8ba9-033a897f52ac.shg-btn {
  color: #ffffff;
  font-size: 15px;
  font-weight: 900;
  
  font-family: Nunito Sans;
  display:  block ;
}

#s-2e707f31-eaf9-4a63-8ba9-033a897f52ac.shg-btn.shg-product-atc-error {
  font-weight: 900;
  font-family: Nunito Sans;
  
  font-size: 15px;
  color: rgba(255, 255, 255, 1);
}


  #s-2e707f31-eaf9-4a63-8ba9-033a897f52ac.shg-btn.shg-product-atc-success {
    font-weight: 900;
    font-family: Nunito Sans;
    
    font-size: 15px;
    color: rgba(0, 0, 0, 1);
  }

@media (min-width: 768px) and (max-width: 991px){
  #s-2e707f31-eaf9-4a63-8ba9-033a897f52ac-atc-btn-wrapper {
    text-align: center;
  }


#s-2e707f31-eaf9-4a63-8ba9-033a897f52ac {
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  align-items: normal;
  box-sizing: border-box;
}

#s-2e707f31-eaf9-4a63-8ba9-033a897f52ac.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-2e707f31-eaf9-4a63-8ba9-033a897f52ac.shg-btn {
  color: #ffffff;
  font-size: 12px;
  font-weight: 900;
  
  font-family: Nunito Sans;
  display:  block ;
}

#s-2e707f31-eaf9-4a63-8ba9-033a897f52ac.shg-btn.shg-product-atc-error {
  font-weight: 900;
  font-family: Nunito Sans;
  
  font-size: 12px;
  color: rgba(255, 255, 255, 1);
}


  #s-2e707f31-eaf9-4a63-8ba9-033a897f52ac.shg-btn.shg-product-atc-success {
    font-weight: 900;
    font-family: Nunito Sans;
    
    font-size: 12px;
    color: rgba(0, 0, 0, 1);
  }

}@media (max-width: 767px){
  #s-2e707f31-eaf9-4a63-8ba9-033a897f52ac-atc-btn-wrapper {
    text-align: center;
  }


#s-2e707f31-eaf9-4a63-8ba9-033a897f52ac {
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  align-items: normal;
  box-sizing: border-box;
}

#s-2e707f31-eaf9-4a63-8ba9-033a897f52ac.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-2e707f31-eaf9-4a63-8ba9-033a897f52ac.shg-btn {
  color: #ffffff;
  font-size: 12px;
  font-weight: 900;
  
  font-family: Nunito Sans;
  display:  block ;
}

#s-2e707f31-eaf9-4a63-8ba9-033a897f52ac.shg-btn.shg-product-atc-error {
  font-weight: 900;
  font-family: Nunito Sans;
  
  font-size: 12px;
  color: rgba(255, 255, 255, 1);
}


  #s-2e707f31-eaf9-4a63-8ba9-033a897f52ac.shg-btn.shg-product-atc-success {
    font-weight: 900;
    font-family: Nunito Sans;
    
    font-size: 12px;
    color: rgba(0, 0, 0, 1);
  }

}
#s-3ad8b438-c140-4985-90b3-824927da7808 {
  box-shadow:0px 0px 30px 5px rgba(3, 3, 3, 0.21);
border-style: solid;
margin-top: 0px;
margin-bottom: 40px;
padding-top: 0px;
padding-left: 0px;
padding-bottom: 0px;
padding-right: 0px;
border-top-width: 0px;
border-left-width: 0px;
border-bottom-width: 0px;
border-right-width: 0px;
border-color: rgba(0, 0, 0, 1);
border-style: solid;
min-height: 50px;
background-color: rgba(255, 255, 255, 1);
}








#s-3ad8b438-c140-4985-90b3-824927da7808 > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
}#s-3ad8b438-c140-4985-90b3-824927da7808.shg-box.shg-c {
  justify-content: flex-start;
}

#s-5cd80830-05f6-44be-8ec5-c0911cb632f7 {
  padding-top: 15px;
padding-left: 15px;
padding-bottom: 15px;
padding-right: 15px;
}

#s-5cd80830-05f6-44be-8ec5-c0911cb632f7 {
  display: none;
}
#s-76a8042d-6248-436f-b515-3ad5fc7bd6f3 {
  text-align: left;
}



.shg-c#s-76a8042d-6248-436f-b515-3ad5fc7bd6f3 .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-76a8042d-6248-436f-b515-3ad5fc7bd6f3 img.shogun-image {
  width: 100%;
}



@media (min-width: 1200px){

.shg-c#s-76a8042d-6248-436f-b515-3ad5fc7bd6f3 .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-76a8042d-6248-436f-b515-3ad5fc7bd6f3 img.shogun-image {
  width: 100%;
}



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

.shg-c#s-76a8042d-6248-436f-b515-3ad5fc7bd6f3 .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-76a8042d-6248-436f-b515-3ad5fc7bd6f3 img.shogun-image {
  width: 100%;
}



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

.shg-c#s-76a8042d-6248-436f-b515-3ad5fc7bd6f3 .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-76a8042d-6248-436f-b515-3ad5fc7bd6f3 img.shogun-image {
  width: 100%;
}



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

.shg-c#s-76a8042d-6248-436f-b515-3ad5fc7bd6f3 .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-76a8042d-6248-436f-b515-3ad5fc7bd6f3 img.shogun-image {
  width: 100%;
}



}

.shg-c#s-76a8042d-6248-436f-b515-3ad5fc7bd6f3 .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-76a8042d-6248-436f-b515-3ad5fc7bd6f3 img.shogun-image {
  width: 100%;
}




#s-99f7bcbf-d4f9-4af2-aeba-67322b229d1d {
  padding-top: 10px;
padding-bottom: 10px;
text-align: center;
}

#s-99f7bcbf-d4f9-4af2-aeba-67322b229d1d .shogun-heading-component h1 {
  color: #000;
  font-weight:  900 ;
  font-family: "Nunito Sans";
  
  font-size: 18px;
  line-height: 1.2em;
  letter-spacing: 0.3px;
  text-align: center;
}


@media (min-width: 1200px){#s-99f7bcbf-d4f9-4af2-aeba-67322b229d1d .shogun-heading-component h1 {
  color: #000;
  font-weight:  900 ;
  font-family: "Nunito Sans";
  
  font-size: 16px;
  line-height: 1.2em;
  letter-spacing: 0.3px;
  text-align: center;
}


}@media (min-width: 992px) and (max-width: 1199px){#s-99f7bcbf-d4f9-4af2-aeba-67322b229d1d .shogun-heading-component h1 {
  color: #000;
  font-weight:  900 ;
  font-family: "Nunito Sans";
  
  font-size: 16px;
  line-height: 1.2em;
  letter-spacing: 0.3px;
  text-align: center;
}


}@media (min-width: 768px) and (max-width: 991px){#s-99f7bcbf-d4f9-4af2-aeba-67322b229d1d .shogun-heading-component h1 {
  color: #000;
  font-weight:  900 ;
  font-family: "Nunito Sans";
  
  font-size: 12px;
  line-height: 1.2em;
  letter-spacing: 0.3px;
  text-align: center;
}


}@media (max-width: 767px){#s-99f7bcbf-d4f9-4af2-aeba-67322b229d1d .shogun-heading-component h1 {
  color: #000;
  font-weight:  900 ;
  font-family: "Nunito Sans";
  
  font-size: 11px;
  line-height: 1.2em;
  letter-spacing: 0.3px;
  text-align: center;
}


}
#s-d3abc64e-06f4-4b5b-8cce-8e9a8e2b0013 {
  margin-bottom: 10px;
text-align: center;
}

#s-d3abc64e-06f4-4b5b-8cce-8e9a8e2b0013 .shg-product-sold-out {
  display: none;
  color: #000;
  font-size: 20px;
  font-weight:  normal ;
  font-family: Nunito Sans;
  font-style:  normal ;
}

#s-d3abc64e-06f4-4b5b-8cce-8e9a8e2b0013 .shg-product-price {
  color: #000;
  font-weight:  normal ;
  font-family: Nunito Sans;
  font-style:  normal ;
  font-size: 20px;
}

#s-d3abc64e-06f4-4b5b-8cce-8e9a8e2b0013 .shg-product-compare-price {
  display: inline;
  text-decoration: line-through;
  color: #000;
  
  
  font-style:  normal ;
  font-size: 18px;
  padding-left: 10px;
}

#s-28586423-7ea8-4a4c-b0fd-b514a365228a {
  border-style: solid;
margin-top: 0px;
margin-bottom: 10px;
padding-top: 0px;
padding-left: 3px;
padding-bottom: 0px;
padding-right: 3px;
border-top-width: 0px;
border-left-width: 0px;
border-bottom-width: 0px;
border-right-width: 0px;
border-color: rgba(0, 0, 0, 0.43);
border-style: solid;
text-align: left;
}

#s-28586423-7ea8-4a4c-b0fd-b514a365228a .shg-product-quantity-wrapper {
  display: flex;
}

#s-28586423-7ea8-4a4c-b0fd-b514a365228a .shg-product-quantity-wrapper input {
  flex: auto;
  text-align: center;
  width: calc(100% - 70px);
  margin: 0 !important;
}





#s-1bae6fb6-af8b-4de3-b67e-587209ad2574 {
  margin-top: 2px;
margin-bottom: 0px;
padding-top: 10px;
padding-left: 10px;
padding-bottom: 10px;
padding-right: 10px;
background-color: rgba(199, 55, 59, 1);
text-align: center;
cursor: pointer;
background-image: none;
hover-type: color;
}
#s-1bae6fb6-af8b-4de3-b67e-587209ad2574:hover {background-color: rgba(0, 0, 0, 1) !important;
text-decoration: none !important;
background-image: none !important;
hover-type: color !important;}#s-1bae6fb6-af8b-4de3-b67e-587209ad2574:active {background-color: #000000 !important;
text-decoration: none !important;}

  #s-1bae6fb6-af8b-4de3-b67e-587209ad2574-atc-btn-wrapper {
    text-align: center;
  }


#s-1bae6fb6-af8b-4de3-b67e-587209ad2574 {
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  align-items: normal;
  box-sizing: border-box;
}

#s-1bae6fb6-af8b-4de3-b67e-587209ad2574.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-1bae6fb6-af8b-4de3-b67e-587209ad2574.shg-btn {
  color: #ffffff;
  font-size: 15px;
  font-weight: 900;
  
  font-family: Nunito Sans;
  display:  block ;
}

#s-1bae6fb6-af8b-4de3-b67e-587209ad2574.shg-btn.shg-product-atc-error {
  font-weight: 900;
  font-family: Nunito Sans;
  
  font-size: 15px;
  color: rgba(255, 255, 255, 1);
}


  #s-1bae6fb6-af8b-4de3-b67e-587209ad2574.shg-btn.shg-product-atc-success {
    font-weight: 900;
    font-family: Nunito Sans;
    
    font-size: 15px;
    color: rgba(0, 0, 0, 1);
  }

@media (min-width: 768px) and (max-width: 991px){
  #s-1bae6fb6-af8b-4de3-b67e-587209ad2574-atc-btn-wrapper {
    text-align: center;
  }


#s-1bae6fb6-af8b-4de3-b67e-587209ad2574 {
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  align-items: normal;
  box-sizing: border-box;
}

#s-1bae6fb6-af8b-4de3-b67e-587209ad2574.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-1bae6fb6-af8b-4de3-b67e-587209ad2574.shg-btn {
  color: #ffffff;
  font-size: 12px;
  font-weight: 900;
  
  font-family: Nunito Sans;
  display:  block ;
}

#s-1bae6fb6-af8b-4de3-b67e-587209ad2574.shg-btn.shg-product-atc-error {
  font-weight: 900;
  font-family: Nunito Sans;
  
  font-size: 12px;
  color: rgba(255, 255, 255, 1);
}


  #s-1bae6fb6-af8b-4de3-b67e-587209ad2574.shg-btn.shg-product-atc-success {
    font-weight: 900;
    font-family: Nunito Sans;
    
    font-size: 12px;
    color: rgba(0, 0, 0, 1);
  }

}@media (max-width: 767px){
  #s-1bae6fb6-af8b-4de3-b67e-587209ad2574-atc-btn-wrapper {
    text-align: center;
  }


#s-1bae6fb6-af8b-4de3-b67e-587209ad2574 {
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  align-items: normal;
  box-sizing: border-box;
}

#s-1bae6fb6-af8b-4de3-b67e-587209ad2574.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-1bae6fb6-af8b-4de3-b67e-587209ad2574.shg-btn {
  color: #ffffff;
  font-size: 12px;
  font-weight: 900;
  
  font-family: Nunito Sans;
  display:  block ;
}

#s-1bae6fb6-af8b-4de3-b67e-587209ad2574.shg-btn.shg-product-atc-error {
  font-weight: 900;
  font-family: Nunito Sans;
  
  font-size: 12px;
  color: rgba(255, 255, 255, 1);
}


  #s-1bae6fb6-af8b-4de3-b67e-587209ad2574.shg-btn.shg-product-atc-success {
    font-weight: 900;
    font-family: Nunito Sans;
    
    font-size: 12px;
    color: rgba(0, 0, 0, 1);
  }

}
#s-02bce97c-76f4-4afc-8e0e-68cad579ef78 {
  box-shadow:0px 0px 30px 5px rgba(3, 3, 3, 0.21);
border-style: solid;
margin-top: 0px;
margin-bottom: 40px;
padding-top: 0px;
padding-left: 0px;
padding-bottom: 0px;
padding-right: 0px;
border-top-width: 0px;
border-left-width: 0px;
border-bottom-width: 0px;
border-right-width: 0px;
border-color: rgba(0, 0, 0, 1);
border-style: solid;
min-height: 50px;
background-color: rgba(255, 255, 255, 1);
}








#s-02bce97c-76f4-4afc-8e0e-68cad579ef78 > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
}#s-02bce97c-76f4-4afc-8e0e-68cad579ef78.shg-box.shg-c {
  justify-content: flex-start;
}

#s-60162d17-96c5-4277-8dfb-fc24012189ec {
  padding-top: 15px;
padding-left: 15px;
padding-bottom: 15px;
padding-right: 15px;
}

#s-60162d17-96c5-4277-8dfb-fc24012189ec {
  display: none;
}
#s-af118db6-1024-4ffa-9c2c-9e1b9c833c5b {
  text-align: left;
}



.shg-c#s-af118db6-1024-4ffa-9c2c-9e1b9c833c5b .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-af118db6-1024-4ffa-9c2c-9e1b9c833c5b img.shogun-image {
  width: 100%;
}



@media (min-width: 1200px){

.shg-c#s-af118db6-1024-4ffa-9c2c-9e1b9c833c5b .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-af118db6-1024-4ffa-9c2c-9e1b9c833c5b img.shogun-image {
  width: 100%;
}



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

.shg-c#s-af118db6-1024-4ffa-9c2c-9e1b9c833c5b .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-af118db6-1024-4ffa-9c2c-9e1b9c833c5b img.shogun-image {
  width: 100%;
}



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

.shg-c#s-af118db6-1024-4ffa-9c2c-9e1b9c833c5b .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-af118db6-1024-4ffa-9c2c-9e1b9c833c5b img.shogun-image {
  width: 100%;
}



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

.shg-c#s-af118db6-1024-4ffa-9c2c-9e1b9c833c5b .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-af118db6-1024-4ffa-9c2c-9e1b9c833c5b img.shogun-image {
  width: 100%;
}



}

.shg-c#s-af118db6-1024-4ffa-9c2c-9e1b9c833c5b .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-af118db6-1024-4ffa-9c2c-9e1b9c833c5b img.shogun-image {
  width: 100%;
}




#s-bc602d51-c2ca-4b96-8e68-86391cd854e9 {
  padding-top: 10px;
padding-bottom: 10px;
text-align: center;
}

#s-bc602d51-c2ca-4b96-8e68-86391cd854e9 .shogun-heading-component h1 {
  color: #000;
  font-weight:  900 ;
  font-family: "Nunito Sans";
  
  font-size: 18px;
  line-height: 1.2em;
  letter-spacing: 0.3px;
  text-align: center;
}


@media (min-width: 1200px){#s-bc602d51-c2ca-4b96-8e68-86391cd854e9 .shogun-heading-component h1 {
  color: #000;
  font-weight:  900 ;
  font-family: "Nunito Sans";
  
  font-size: 16px;
  line-height: 1.2em;
  letter-spacing: 0.3px;
  text-align: center;
}


}@media (min-width: 992px) and (max-width: 1199px){#s-bc602d51-c2ca-4b96-8e68-86391cd854e9 .shogun-heading-component h1 {
  color: #000;
  font-weight:  900 ;
  font-family: "Nunito Sans";
  
  font-size: 16px;
  line-height: 1.2em;
  letter-spacing: 0.3px;
  text-align: center;
}


}@media (min-width: 768px) and (max-width: 991px){#s-bc602d51-c2ca-4b96-8e68-86391cd854e9 .shogun-heading-component h1 {
  color: #000;
  font-weight:  900 ;
  font-family: "Nunito Sans";
  
  font-size: 12px;
  line-height: 1.2em;
  letter-spacing: 0.3px;
  text-align: center;
}


}@media (max-width: 767px){#s-bc602d51-c2ca-4b96-8e68-86391cd854e9 .shogun-heading-component h1 {
  color: #000;
  font-weight:  900 ;
  font-family: "Nunito Sans";
  
  font-size: 11px;
  line-height: 1.2em;
  letter-spacing: 0.3px;
  text-align: center;
}


}
#s-70696d71-cc97-4acc-bd6d-1a6b5123ea18 {
  margin-bottom: 10px;
text-align: center;
}

#s-70696d71-cc97-4acc-bd6d-1a6b5123ea18 .shg-product-sold-out {
  display: none;
  color: #000;
  font-size: 20px;
  font-weight:  normal ;
  font-family: Nunito Sans;
  font-style:  normal ;
}

#s-70696d71-cc97-4acc-bd6d-1a6b5123ea18 .shg-product-price {
  color: #000;
  font-weight:  normal ;
  font-family: Nunito Sans;
  font-style:  normal ;
  font-size: 20px;
}

#s-70696d71-cc97-4acc-bd6d-1a6b5123ea18 .shg-product-compare-price {
  display: inline;
  text-decoration: line-through;
  color: #000;
  
  
  font-style:  normal ;
  font-size: 18px;
  padding-left: 10px;
}

#s-527e4128-8825-4ae1-903b-9f7bb400dc61 {
  border-style: solid;
margin-top: 0px;
margin-bottom: 10px;
padding-top: 0px;
padding-left: 3px;
padding-bottom: 0px;
padding-right: 3px;
border-top-width: 0px;
border-left-width: 0px;
border-bottom-width: 0px;
border-right-width: 0px;
border-color: rgba(0, 0, 0, 0.43);
border-style: solid;
text-align: left;
}

#s-527e4128-8825-4ae1-903b-9f7bb400dc61 .shg-product-quantity-wrapper {
  display: flex;
}

#s-527e4128-8825-4ae1-903b-9f7bb400dc61 .shg-product-quantity-wrapper input {
  flex: auto;
  text-align: center;
  width: calc(100% - 70px);
  margin: 0 !important;
}





#s-8821bd38-f1c3-4af9-bc73-63a42bf0eed3 {
  margin-top: 2px;
margin-bottom: 0px;
padding-top: 10px;
padding-left: 10px;
padding-bottom: 10px;
padding-right: 10px;
background-color: rgba(199, 55, 59, 1);
text-align: center;
cursor: pointer;
background-image: none;
hover-type: color;
}
#s-8821bd38-f1c3-4af9-bc73-63a42bf0eed3:hover {background-color: rgba(0, 0, 0, 1) !important;
text-decoration: none !important;
background-image: none !important;
hover-type: color !important;}#s-8821bd38-f1c3-4af9-bc73-63a42bf0eed3:active {background-color: #000000 !important;
text-decoration: none !important;}

  #s-8821bd38-f1c3-4af9-bc73-63a42bf0eed3-atc-btn-wrapper {
    text-align: center;
  }


#s-8821bd38-f1c3-4af9-bc73-63a42bf0eed3 {
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  align-items: normal;
  box-sizing: border-box;
}

#s-8821bd38-f1c3-4af9-bc73-63a42bf0eed3.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-8821bd38-f1c3-4af9-bc73-63a42bf0eed3.shg-btn {
  color: #ffffff;
  font-size: 15px;
  font-weight: 900;
  
  font-family: Nunito Sans;
  display:  block ;
}

#s-8821bd38-f1c3-4af9-bc73-63a42bf0eed3.shg-btn.shg-product-atc-error {
  font-weight: 900;
  font-family: Nunito Sans;
  
  font-size: 15px;
  color: rgba(255, 255, 255, 1);
}


  #s-8821bd38-f1c3-4af9-bc73-63a42bf0eed3.shg-btn.shg-product-atc-success {
    font-weight: 900;
    font-family: Nunito Sans;
    
    font-size: 15px;
    color: rgba(0, 0, 0, 1);
  }

@media (min-width: 768px) and (max-width: 991px){
  #s-8821bd38-f1c3-4af9-bc73-63a42bf0eed3-atc-btn-wrapper {
    text-align: center;
  }


#s-8821bd38-f1c3-4af9-bc73-63a42bf0eed3 {
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  align-items: normal;
  box-sizing: border-box;
}

#s-8821bd38-f1c3-4af9-bc73-63a42bf0eed3.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-8821bd38-f1c3-4af9-bc73-63a42bf0eed3.shg-btn {
  color: #ffffff;
  font-size: 12px;
  font-weight: 900;
  
  font-family: Nunito Sans;
  display:  block ;
}

#s-8821bd38-f1c3-4af9-bc73-63a42bf0eed3.shg-btn.shg-product-atc-error {
  font-weight: 900;
  font-family: Nunito Sans;
  
  font-size: 12px;
  color: rgba(255, 255, 255, 1);
}


  #s-8821bd38-f1c3-4af9-bc73-63a42bf0eed3.shg-btn.shg-product-atc-success {
    font-weight: 900;
    font-family: Nunito Sans;
    
    font-size: 12px;
    color: rgba(0, 0, 0, 1);
  }

}@media (max-width: 767px){
  #s-8821bd38-f1c3-4af9-bc73-63a42bf0eed3-atc-btn-wrapper {
    text-align: center;
  }


#s-8821bd38-f1c3-4af9-bc73-63a42bf0eed3 {
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  align-items: normal;
  box-sizing: border-box;
}

#s-8821bd38-f1c3-4af9-bc73-63a42bf0eed3.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-8821bd38-f1c3-4af9-bc73-63a42bf0eed3.shg-btn {
  color: #ffffff;
  font-size: 12px;
  font-weight: 900;
  
  font-family: Nunito Sans;
  display:  block ;
}

#s-8821bd38-f1c3-4af9-bc73-63a42bf0eed3.shg-btn.shg-product-atc-error {
  font-weight: 900;
  font-family: Nunito Sans;
  
  font-size: 12px;
  color: rgba(255, 255, 255, 1);
}


  #s-8821bd38-f1c3-4af9-bc73-63a42bf0eed3.shg-btn.shg-product-atc-success {
    font-weight: 900;
    font-family: Nunito Sans;
    
    font-size: 12px;
    color: rgba(0, 0, 0, 1);
  }

}
#s-bd8516b4-749d-4bea-b78d-00bc05c373cb {
  box-shadow:0px 0px 30px 5px rgba(3, 3, 3, 0.21);
border-style: solid;
margin-top: 0px;
margin-bottom: 40px;
padding-top: 0px;
padding-left: 0px;
padding-bottom: 0px;
padding-right: 0px;
border-top-width: 0px;
border-left-width: 0px;
border-bottom-width: 0px;
border-right-width: 0px;
border-color: rgba(0, 0, 0, 1);
border-style: solid;
min-height: 50px;
background-color: rgba(255, 255, 255, 1);
}








#s-bd8516b4-749d-4bea-b78d-00bc05c373cb > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
}#s-bd8516b4-749d-4bea-b78d-00bc05c373cb.shg-box.shg-c {
  justify-content: flex-start;
}

#s-7243c6f2-e007-417f-bc30-9a4beb240ac4 {
  padding-top: 15px;
padding-left: 15px;
padding-bottom: 15px;
padding-right: 15px;
}

#s-7243c6f2-e007-417f-bc30-9a4beb240ac4 {
  display: none;
}
#s-e393557e-1543-4f78-b768-2b0e3ca9caea {
  text-align: left;
}



.shg-c#s-e393557e-1543-4f78-b768-2b0e3ca9caea .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-e393557e-1543-4f78-b768-2b0e3ca9caea img.shogun-image {
  width: 100%;
}



@media (min-width: 1200px){

.shg-c#s-e393557e-1543-4f78-b768-2b0e3ca9caea .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-e393557e-1543-4f78-b768-2b0e3ca9caea img.shogun-image {
  width: 100%;
}



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

.shg-c#s-e393557e-1543-4f78-b768-2b0e3ca9caea .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-e393557e-1543-4f78-b768-2b0e3ca9caea img.shogun-image {
  width: 100%;
}



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

.shg-c#s-e393557e-1543-4f78-b768-2b0e3ca9caea .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-e393557e-1543-4f78-b768-2b0e3ca9caea img.shogun-image {
  width: 100%;
}



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

.shg-c#s-e393557e-1543-4f78-b768-2b0e3ca9caea .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-e393557e-1543-4f78-b768-2b0e3ca9caea img.shogun-image {
  width: 100%;
}



}

.shg-c#s-e393557e-1543-4f78-b768-2b0e3ca9caea .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-e393557e-1543-4f78-b768-2b0e3ca9caea img.shogun-image {
  width: 100%;
}




#s-bbfda8c0-1da3-4cbd-81bd-f7be3a329fa3 {
  padding-top: 10px;
padding-bottom: 10px;
text-align: center;
}

#s-bbfda8c0-1da3-4cbd-81bd-f7be3a329fa3 .shogun-heading-component h1 {
  color: #000;
  font-weight:  900 ;
  font-family: "Nunito Sans";
  
  font-size: 18px;
  line-height: 1.2em;
  letter-spacing: 0.3px;
  text-align: center;
}


@media (min-width: 1200px){#s-bbfda8c0-1da3-4cbd-81bd-f7be3a329fa3 .shogun-heading-component h1 {
  color: #000;
  font-weight:  900 ;
  font-family: "Nunito Sans";
  
  font-size: 16px;
  line-height: 1.2em;
  letter-spacing: 0.3px;
  text-align: center;
}


}@media (min-width: 992px) and (max-width: 1199px){#s-bbfda8c0-1da3-4cbd-81bd-f7be3a329fa3 .shogun-heading-component h1 {
  color: #000;
  font-weight:  900 ;
  font-family: "Nunito Sans";
  
  font-size: 16px;
  line-height: 1.2em;
  letter-spacing: 0.3px;
  text-align: center;
}


}@media (min-width: 768px) and (max-width: 991px){#s-bbfda8c0-1da3-4cbd-81bd-f7be3a329fa3 .shogun-heading-component h1 {
  color: #000;
  font-weight:  900 ;
  font-family: "Nunito Sans";
  
  font-size: 12px;
  line-height: 1.2em;
  letter-spacing: 0.3px;
  text-align: center;
}


}@media (max-width: 767px){#s-bbfda8c0-1da3-4cbd-81bd-f7be3a329fa3 .shogun-heading-component h1 {
  color: #000;
  font-weight:  900 ;
  font-family: "Nunito Sans";
  
  font-size: 11px;
  line-height: 1.2em;
  letter-spacing: 0.3px;
  text-align: center;
}


}
#s-83adf022-b080-442e-bfd7-ae49d8c65b24 {
  margin-bottom: 10px;
text-align: center;
}

#s-83adf022-b080-442e-bfd7-ae49d8c65b24 .shg-product-sold-out {
  display: none;
  color: #000;
  font-size: 20px;
  font-weight:  normal ;
  font-family: Nunito Sans;
  font-style:  normal ;
}

#s-83adf022-b080-442e-bfd7-ae49d8c65b24 .shg-product-price {
  color: #000;
  font-weight:  normal ;
  font-family: Nunito Sans;
  font-style:  normal ;
  font-size: 20px;
}

#s-83adf022-b080-442e-bfd7-ae49d8c65b24 .shg-product-compare-price {
  display: inline;
  text-decoration: line-through;
  color: #000;
  
  
  font-style:  normal ;
  font-size: 18px;
  padding-left: 10px;
}

#s-b675402d-6ead-451d-9ded-37b53b8673a0 {
  border-style: solid;
margin-top: 0px;
margin-bottom: 10px;
padding-top: 0px;
padding-left: 3px;
padding-bottom: 0px;
padding-right: 3px;
border-top-width: 0px;
border-left-width: 0px;
border-bottom-width: 0px;
border-right-width: 0px;
border-color: rgba(0, 0, 0, 0.43);
border-style: solid;
text-align: left;
}

#s-b675402d-6ead-451d-9ded-37b53b8673a0 .shg-product-quantity-wrapper {
  display: flex;
}

#s-b675402d-6ead-451d-9ded-37b53b8673a0 .shg-product-quantity-wrapper input {
  flex: auto;
  text-align: center;
  width: calc(100% - 70px);
  margin: 0 !important;
}





#s-9c79ad3c-6a06-4208-937f-6c10242009d2 {
  margin-top: 2px;
margin-bottom: 0px;
padding-top: 10px;
padding-left: 10px;
padding-bottom: 10px;
padding-right: 10px;
background-color: rgba(199, 55, 59, 1);
text-align: center;
cursor: pointer;
background-image: none;
hover-type: color;
}
#s-9c79ad3c-6a06-4208-937f-6c10242009d2:hover {background-color: rgba(0, 0, 0, 1) !important;
text-decoration: none !important;
background-image: none !important;
hover-type: color !important;}#s-9c79ad3c-6a06-4208-937f-6c10242009d2:active {background-color: #000000 !important;
text-decoration: none !important;}

  #s-9c79ad3c-6a06-4208-937f-6c10242009d2-atc-btn-wrapper {
    text-align: center;
  }


#s-9c79ad3c-6a06-4208-937f-6c10242009d2 {
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  align-items: normal;
  box-sizing: border-box;
}

#s-9c79ad3c-6a06-4208-937f-6c10242009d2.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-9c79ad3c-6a06-4208-937f-6c10242009d2.shg-btn {
  color: #ffffff;
  font-size: 15px;
  font-weight: 900;
  
  font-family: Nunito Sans;
  display:  block ;
}

#s-9c79ad3c-6a06-4208-937f-6c10242009d2.shg-btn.shg-product-atc-error {
  font-weight: 900;
  font-family: Nunito Sans;
  
  font-size: 15px;
  color: rgba(255, 255, 255, 1);
}


  #s-9c79ad3c-6a06-4208-937f-6c10242009d2.shg-btn.shg-product-atc-success {
    font-weight: 900;
    font-family: Nunito Sans;
    
    font-size: 15px;
    color: rgba(0, 0, 0, 1);
  }

@media (min-width: 768px) and (max-width: 991px){
  #s-9c79ad3c-6a06-4208-937f-6c10242009d2-atc-btn-wrapper {
    text-align: center;
  }


#s-9c79ad3c-6a06-4208-937f-6c10242009d2 {
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  align-items: normal;
  box-sizing: border-box;
}

#s-9c79ad3c-6a06-4208-937f-6c10242009d2.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-9c79ad3c-6a06-4208-937f-6c10242009d2.shg-btn {
  color: #ffffff;
  font-size: 12px;
  font-weight: 900;
  
  font-family: Nunito Sans;
  display:  block ;
}

#s-9c79ad3c-6a06-4208-937f-6c10242009d2.shg-btn.shg-product-atc-error {
  font-weight: 900;
  font-family: Nunito Sans;
  
  font-size: 12px;
  color: rgba(255, 255, 255, 1);
}


  #s-9c79ad3c-6a06-4208-937f-6c10242009d2.shg-btn.shg-product-atc-success {
    font-weight: 900;
    font-family: Nunito Sans;
    
    font-size: 12px;
    color: rgba(0, 0, 0, 1);
  }

}@media (max-width: 767px){
  #s-9c79ad3c-6a06-4208-937f-6c10242009d2-atc-btn-wrapper {
    text-align: center;
  }


#s-9c79ad3c-6a06-4208-937f-6c10242009d2 {
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  align-items: normal;
  box-sizing: border-box;
}

#s-9c79ad3c-6a06-4208-937f-6c10242009d2.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-9c79ad3c-6a06-4208-937f-6c10242009d2.shg-btn {
  color: #ffffff;
  font-size: 12px;
  font-weight: 900;
  
  font-family: Nunito Sans;
  display:  block ;
}

#s-9c79ad3c-6a06-4208-937f-6c10242009d2.shg-btn.shg-product-atc-error {
  font-weight: 900;
  font-family: Nunito Sans;
  
  font-size: 12px;
  color: rgba(255, 255, 255, 1);
}


  #s-9c79ad3c-6a06-4208-937f-6c10242009d2.shg-btn.shg-product-atc-success {
    font-weight: 900;
    font-family: Nunito Sans;
    
    font-size: 12px;
    color: rgba(0, 0, 0, 1);
  }

}
#s-2fb084e6-6e6b-4c89-8b7b-759dfc400be0 {
  margin-top: 15px;
margin-left: auto;
margin-bottom: 15px;
margin-right: auto;
max-width: 1600px;
}

@media (min-width: 0px) {
[id="s-2fb084e6-6e6b-4c89-8b7b-759dfc400be0"] > .shg-row > .shg-c-xs-6 {
  width: calc(50% - 20.0px);
}

}

@media (min-width: 768px) {
[id="s-2fb084e6-6e6b-4c89-8b7b-759dfc400be0"] > .shg-row > .shg-c-sm-3 {
  width: calc(25.0% - 30.0px);
}

}

@media (min-width: 992px) {
[id="s-2fb084e6-6e6b-4c89-8b7b-759dfc400be0"] > .shg-row > .shg-c-md-3 {
  width: calc(25.0% - 30.0px);
}

}

@media (min-width: 1200px) {
[id="s-2fb084e6-6e6b-4c89-8b7b-759dfc400be0"] > .shg-row > .shg-c-lg-3 {
  width: calc(25.0% - 30.0px);
}

}

#s-bc29db03-306a-41c7-9203-f057ce601e11 {
  box-shadow:0px 0px 30px 5px rgba(3, 3, 3, 0.21);
border-style: solid;
margin-top: 0px;
margin-bottom: 40px;
padding-top: 0px;
padding-left: 0px;
padding-bottom: 0px;
padding-right: 0px;
border-top-width: 0px;
border-left-width: 0px;
border-bottom-width: 0px;
border-right-width: 0px;
border-color: rgba(0, 0, 0, 1);
border-style: solid;
min-height: 50px;
background-color: rgba(255, 255, 255, 1);
}








#s-bc29db03-306a-41c7-9203-f057ce601e11 > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
}#s-bc29db03-306a-41c7-9203-f057ce601e11.shg-box.shg-c {
  justify-content: flex-start;
}

#s-ebf89f09-a672-43a2-9cbd-54a3ecdd4b89 {
  padding-top: 15px;
padding-left: 15px;
padding-bottom: 15px;
padding-right: 15px;
}

#s-ebf89f09-a672-43a2-9cbd-54a3ecdd4b89 {
  display: none;
}
#s-5a30fb80-b447-42d3-a549-4e2a094dc919 {
  text-align: left;
}



.shg-c#s-5a30fb80-b447-42d3-a549-4e2a094dc919 .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-5a30fb80-b447-42d3-a549-4e2a094dc919 img.shogun-image {
  width: 100%;
}



@media (min-width: 1200px){

.shg-c#s-5a30fb80-b447-42d3-a549-4e2a094dc919 .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-5a30fb80-b447-42d3-a549-4e2a094dc919 img.shogun-image {
  width: 100%;
}



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

.shg-c#s-5a30fb80-b447-42d3-a549-4e2a094dc919 .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-5a30fb80-b447-42d3-a549-4e2a094dc919 img.shogun-image {
  width: 100%;
}



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

.shg-c#s-5a30fb80-b447-42d3-a549-4e2a094dc919 .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-5a30fb80-b447-42d3-a549-4e2a094dc919 img.shogun-image {
  width: 100%;
}



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

.shg-c#s-5a30fb80-b447-42d3-a549-4e2a094dc919 .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-5a30fb80-b447-42d3-a549-4e2a094dc919 img.shogun-image {
  width: 100%;
}



}

.shg-c#s-5a30fb80-b447-42d3-a549-4e2a094dc919 .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-5a30fb80-b447-42d3-a549-4e2a094dc919 img.shogun-image {
  width: 100%;
}




#s-679312ac-4d5e-4cfc-af52-2679970be5c1 {
  padding-top: 10px;
padding-bottom: 10px;
text-align: center;
}

#s-679312ac-4d5e-4cfc-af52-2679970be5c1 .shogun-heading-component h1 {
  color: #000;
  font-weight:  900 ;
  font-family: "Nunito Sans";
  
  font-size: 18px;
  line-height: 1.2em;
  letter-spacing: 0.3px;
  text-align: center;
}


@media (min-width: 1200px){#s-679312ac-4d5e-4cfc-af52-2679970be5c1 .shogun-heading-component h1 {
  color: #000;
  font-weight:  900 ;
  font-family: "Nunito Sans";
  
  font-size: 16px;
  line-height: 1.2em;
  letter-spacing: 0.3px;
  text-align: center;
}


}@media (min-width: 992px) and (max-width: 1199px){#s-679312ac-4d5e-4cfc-af52-2679970be5c1 .shogun-heading-component h1 {
  color: #000;
  font-weight:  900 ;
  font-family: "Nunito Sans";
  
  font-size: 16px;
  line-height: 1.2em;
  letter-spacing: 0.3px;
  text-align: center;
}


}@media (min-width: 768px) and (max-width: 991px){#s-679312ac-4d5e-4cfc-af52-2679970be5c1 .shogun-heading-component h1 {
  color: #000;
  font-weight:  900 ;
  font-family: "Nunito Sans";
  
  font-size: 12px;
  line-height: 1.2em;
  letter-spacing: 0.3px;
  text-align: center;
}


}@media (max-width: 767px){#s-679312ac-4d5e-4cfc-af52-2679970be5c1 .shogun-heading-component h1 {
  color: #000;
  font-weight:  900 ;
  font-family: "Nunito Sans";
  
  font-size: 11px;
  line-height: 1.2em;
  letter-spacing: 0.3px;
  text-align: center;
}


}
#s-055eaebc-b5eb-4db6-a618-afb9ae9d6de6 {
  margin-bottom: 10px;
text-align: center;
}

#s-055eaebc-b5eb-4db6-a618-afb9ae9d6de6 .shg-product-sold-out {
  display: none;
  color: #000;
  font-size: 20px;
  font-weight:  normal ;
  font-family: Nunito Sans;
  font-style:  normal ;
}

#s-055eaebc-b5eb-4db6-a618-afb9ae9d6de6 .shg-product-price {
  color: #000;
  font-weight:  normal ;
  font-family: Nunito Sans;
  font-style:  normal ;
  font-size: 20px;
}

#s-055eaebc-b5eb-4db6-a618-afb9ae9d6de6 .shg-product-compare-price {
  display: inline;
  text-decoration: line-through;
  color: #000;
  
  
  font-style:  normal ;
  font-size: 18px;
  padding-left: 10px;
}

#s-75600264-5ad6-436a-8090-c1bdc9feedac {
  border-style: solid;
margin-top: 0px;
margin-bottom: 10px;
padding-top: 0px;
padding-left: 3px;
padding-bottom: 0px;
padding-right: 3px;
border-top-width: 0px;
border-left-width: 0px;
border-bottom-width: 0px;
border-right-width: 0px;
border-color: rgba(0, 0, 0, 0.43);
border-style: solid;
text-align: left;
}

#s-75600264-5ad6-436a-8090-c1bdc9feedac .shg-product-quantity-wrapper {
  display: flex;
}

#s-75600264-5ad6-436a-8090-c1bdc9feedac .shg-product-quantity-wrapper input {
  flex: auto;
  text-align: center;
  width: calc(100% - 70px);
  margin: 0 !important;
}





#s-f79ca4d9-beb1-4996-968e-85e5b006c72a {
  margin-top: 2px;
margin-bottom: 0px;
padding-top: 10px;
padding-left: 10px;
padding-bottom: 10px;
padding-right: 10px;
background-color: rgba(199, 55, 59, 1);
text-align: center;
cursor: pointer;
background-image: none;
hover-type: color;
}
#s-f79ca4d9-beb1-4996-968e-85e5b006c72a:hover {background-color: rgba(0, 0, 0, 1) !important;
text-decoration: none !important;
background-image: none !important;
hover-type: color !important;}#s-f79ca4d9-beb1-4996-968e-85e5b006c72a:active {background-color: #000000 !important;
text-decoration: none !important;}

  #s-f79ca4d9-beb1-4996-968e-85e5b006c72a-atc-btn-wrapper {
    text-align: center;
  }


#s-f79ca4d9-beb1-4996-968e-85e5b006c72a {
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  align-items: normal;
  box-sizing: border-box;
}

#s-f79ca4d9-beb1-4996-968e-85e5b006c72a.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-f79ca4d9-beb1-4996-968e-85e5b006c72a.shg-btn {
  color: #ffffff;
  font-size: 15px;
  font-weight: 900;
  
  font-family: Nunito Sans;
  display:  block ;
}

#s-f79ca4d9-beb1-4996-968e-85e5b006c72a.shg-btn.shg-product-atc-error {
  font-weight: 900;
  font-family: Nunito Sans;
  
  font-size: 15px;
  color: rgba(255, 255, 255, 1);
}


  #s-f79ca4d9-beb1-4996-968e-85e5b006c72a.shg-btn.shg-product-atc-success {
    font-weight: 900;
    font-family: Nunito Sans;
    
    font-size: 15px;
    color: rgba(0, 0, 0, 1);
  }

@media (min-width: 768px) and (max-width: 991px){
  #s-f79ca4d9-beb1-4996-968e-85e5b006c72a-atc-btn-wrapper {
    text-align: center;
  }


#s-f79ca4d9-beb1-4996-968e-85e5b006c72a {
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  align-items: normal;
  box-sizing: border-box;
}

#s-f79ca4d9-beb1-4996-968e-85e5b006c72a.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-f79ca4d9-beb1-4996-968e-85e5b006c72a.shg-btn {
  color: #ffffff;
  font-size: 12px;
  font-weight: 900;
  
  font-family: Nunito Sans;
  display:  block ;
}

#s-f79ca4d9-beb1-4996-968e-85e5b006c72a.shg-btn.shg-product-atc-error {
  font-weight: 900;
  font-family: Nunito Sans;
  
  font-size: 12px;
  color: rgba(255, 255, 255, 1);
}


  #s-f79ca4d9-beb1-4996-968e-85e5b006c72a.shg-btn.shg-product-atc-success {
    font-weight: 900;
    font-family: Nunito Sans;
    
    font-size: 12px;
    color: rgba(0, 0, 0, 1);
  }

}@media (max-width: 767px){
  #s-f79ca4d9-beb1-4996-968e-85e5b006c72a-atc-btn-wrapper {
    text-align: center;
  }


#s-f79ca4d9-beb1-4996-968e-85e5b006c72a {
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  align-items: normal;
  box-sizing: border-box;
}

#s-f79ca4d9-beb1-4996-968e-85e5b006c72a.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-f79ca4d9-beb1-4996-968e-85e5b006c72a.shg-btn {
  color: #ffffff;
  font-size: 12px;
  font-weight: 900;
  
  font-family: Nunito Sans;
  display:  block ;
}

#s-f79ca4d9-beb1-4996-968e-85e5b006c72a.shg-btn.shg-product-atc-error {
  font-weight: 900;
  font-family: Nunito Sans;
  
  font-size: 12px;
  color: rgba(255, 255, 255, 1);
}


  #s-f79ca4d9-beb1-4996-968e-85e5b006c72a.shg-btn.shg-product-atc-success {
    font-weight: 900;
    font-family: Nunito Sans;
    
    font-size: 12px;
    color: rgba(0, 0, 0, 1);
  }

}
#s-62c09d41-c476-4d4f-88de-74d848839911 {
  box-shadow:0px 0px 30px 5px rgba(3, 3, 3, 0.21);
border-style: solid;
margin-top: 0px;
margin-bottom: 40px;
padding-top: 0px;
padding-left: 0px;
padding-bottom: 0px;
padding-right: 0px;
border-top-width: 0px;
border-left-width: 0px;
border-bottom-width: 0px;
border-right-width: 0px;
border-color: rgba(0, 0, 0, 1);
border-style: solid;
min-height: 50px;
background-color: rgba(255, 255, 255, 1);
}








#s-62c09d41-c476-4d4f-88de-74d848839911 > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
}#s-62c09d41-c476-4d4f-88de-74d848839911.shg-box.shg-c {
  justify-content: flex-start;
}

#s-ec21b762-0062-4632-9937-7b18734513df {
  padding-top: 15px;
padding-left: 15px;
padding-bottom: 15px;
padding-right: 15px;
}

#s-ec21b762-0062-4632-9937-7b18734513df {
  display: none;
}
#s-62547de2-944b-49bd-a211-a311d4abdd3b {
  text-align: left;
}



.shg-c#s-62547de2-944b-49bd-a211-a311d4abdd3b .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-62547de2-944b-49bd-a211-a311d4abdd3b img.shogun-image {
  width: 100%;
}



@media (min-width: 1200px){

.shg-c#s-62547de2-944b-49bd-a211-a311d4abdd3b .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-62547de2-944b-49bd-a211-a311d4abdd3b img.shogun-image {
  width: 100%;
}



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

.shg-c#s-62547de2-944b-49bd-a211-a311d4abdd3b .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-62547de2-944b-49bd-a211-a311d4abdd3b img.shogun-image {
  width: 100%;
}



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

.shg-c#s-62547de2-944b-49bd-a211-a311d4abdd3b .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-62547de2-944b-49bd-a211-a311d4abdd3b img.shogun-image {
  width: 100%;
}



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

.shg-c#s-62547de2-944b-49bd-a211-a311d4abdd3b .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-62547de2-944b-49bd-a211-a311d4abdd3b img.shogun-image {
  width: 100%;
}



}

.shg-c#s-62547de2-944b-49bd-a211-a311d4abdd3b .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-62547de2-944b-49bd-a211-a311d4abdd3b img.shogun-image {
  width: 100%;
}




#s-b3ea767b-6a74-489c-bf8e-1374d049cc15 {
  padding-top: 10px;
padding-bottom: 10px;
text-align: center;
}

#s-b3ea767b-6a74-489c-bf8e-1374d049cc15 .shogun-heading-component h1 {
  color: #000;
  font-weight:  900 ;
  font-family: "Nunito Sans";
  
  font-size: 18px;
  line-height: 1.2em;
  letter-spacing: 0.3px;
  text-align: center;
}


@media (min-width: 1200px){#s-b3ea767b-6a74-489c-bf8e-1374d049cc15 .shogun-heading-component h1 {
  color: #000;
  font-weight:  900 ;
  font-family: "Nunito Sans";
  
  font-size: 16px;
  line-height: 1.2em;
  letter-spacing: 0.3px;
  text-align: center;
}


}@media (min-width: 992px) and (max-width: 1199px){#s-b3ea767b-6a74-489c-bf8e-1374d049cc15 .shogun-heading-component h1 {
  color: #000;
  font-weight:  900 ;
  font-family: "Nunito Sans";
  
  font-size: 16px;
  line-height: 1.2em;
  letter-spacing: 0.3px;
  text-align: center;
}


}@media (min-width: 768px) and (max-width: 991px){#s-b3ea767b-6a74-489c-bf8e-1374d049cc15 .shogun-heading-component h1 {
  color: #000;
  font-weight:  900 ;
  font-family: "Nunito Sans";
  
  font-size: 12px;
  line-height: 1.2em;
  letter-spacing: 0.3px;
  text-align: center;
}


}@media (max-width: 767px){#s-b3ea767b-6a74-489c-bf8e-1374d049cc15 .shogun-heading-component h1 {
  color: #000;
  font-weight:  900 ;
  font-family: "Nunito Sans";
  
  font-size: 11px;
  line-height: 1.2em;
  letter-spacing: 0.3px;
  text-align: center;
}


}
#s-bc2c7f54-5e74-4835-a92e-5f3ecc0716fd {
  margin-bottom: 10px;
text-align: center;
}

#s-bc2c7f54-5e74-4835-a92e-5f3ecc0716fd .shg-product-sold-out {
  display: none;
  color: #000;
  font-size: 20px;
  font-weight:  normal ;
  font-family: Nunito Sans;
  font-style:  normal ;
}

#s-bc2c7f54-5e74-4835-a92e-5f3ecc0716fd .shg-product-price {
  color: #000;
  font-weight:  normal ;
  font-family: Nunito Sans;
  font-style:  normal ;
  font-size: 20px;
}

#s-bc2c7f54-5e74-4835-a92e-5f3ecc0716fd .shg-product-compare-price {
  display: inline;
  text-decoration: line-through;
  color: #000;
  
  
  font-style:  normal ;
  font-size: 18px;
  padding-left: 10px;
}

#s-b6c89c44-da2d-4a44-be7d-36ebe81c5733 {
  border-style: solid;
margin-top: 0px;
margin-bottom: 10px;
padding-top: 0px;
padding-left: 3px;
padding-bottom: 0px;
padding-right: 3px;
border-top-width: 0px;
border-left-width: 0px;
border-bottom-width: 0px;
border-right-width: 0px;
border-color: rgba(0, 0, 0, 0.43);
border-style: solid;
text-align: left;
}

#s-b6c89c44-da2d-4a44-be7d-36ebe81c5733 .shg-product-quantity-wrapper {
  display: flex;
}

#s-b6c89c44-da2d-4a44-be7d-36ebe81c5733 .shg-product-quantity-wrapper input {
  flex: auto;
  text-align: center;
  width: calc(100% - 70px);
  margin: 0 !important;
}





#s-d657e9cc-086d-4e59-8ec4-dac9249595d8 {
  margin-top: 2px;
margin-bottom: 0px;
padding-top: 10px;
padding-left: 10px;
padding-bottom: 10px;
padding-right: 10px;
background-color: rgba(199, 55, 59, 1);
text-align: center;
cursor: pointer;
background-image: none;
hover-type: color;
}
#s-d657e9cc-086d-4e59-8ec4-dac9249595d8:hover {background-color: rgba(0, 0, 0, 1) !important;
text-decoration: none !important;
background-image: none !important;
hover-type: color !important;}#s-d657e9cc-086d-4e59-8ec4-dac9249595d8:active {background-color: #000000 !important;
text-decoration: none !important;}

  #s-d657e9cc-086d-4e59-8ec4-dac9249595d8-atc-btn-wrapper {
    text-align: center;
  }


#s-d657e9cc-086d-4e59-8ec4-dac9249595d8 {
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  align-items: normal;
  box-sizing: border-box;
}

#s-d657e9cc-086d-4e59-8ec4-dac9249595d8.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-d657e9cc-086d-4e59-8ec4-dac9249595d8.shg-btn {
  color: #ffffff;
  font-size: 15px;
  font-weight: 900;
  
  font-family: Nunito Sans;
  display:  block ;
}

#s-d657e9cc-086d-4e59-8ec4-dac9249595d8.shg-btn.shg-product-atc-error {
  font-weight: 900;
  font-family: Nunito Sans;
  
  font-size: 15px;
  color: rgba(255, 255, 255, 1);
}


  #s-d657e9cc-086d-4e59-8ec4-dac9249595d8.shg-btn.shg-product-atc-success {
    font-weight: 900;
    font-family: Nunito Sans;
    
    font-size: 15px;
    color: rgba(0, 0, 0, 1);
  }

@media (min-width: 768px) and (max-width: 991px){
  #s-d657e9cc-086d-4e59-8ec4-dac9249595d8-atc-btn-wrapper {
    text-align: center;
  }


#s-d657e9cc-086d-4e59-8ec4-dac9249595d8 {
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  align-items: normal;
  box-sizing: border-box;
}

#s-d657e9cc-086d-4e59-8ec4-dac9249595d8.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-d657e9cc-086d-4e59-8ec4-dac9249595d8.shg-btn {
  color: #ffffff;
  font-size: 12px;
  font-weight: 900;
  
  font-family: Nunito Sans;
  display:  block ;
}

#s-d657e9cc-086d-4e59-8ec4-dac9249595d8.shg-btn.shg-product-atc-error {
  font-weight: 900;
  font-family: Nunito Sans;
  
  font-size: 12px;
  color: rgba(255, 255, 255, 1);
}


  #s-d657e9cc-086d-4e59-8ec4-dac9249595d8.shg-btn.shg-product-atc-success {
    font-weight: 900;
    font-family: Nunito Sans;
    
    font-size: 12px;
    color: rgba(0, 0, 0, 1);
  }

}@media (max-width: 767px){
  #s-d657e9cc-086d-4e59-8ec4-dac9249595d8-atc-btn-wrapper {
    text-align: center;
  }


#s-d657e9cc-086d-4e59-8ec4-dac9249595d8 {
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  align-items: normal;
  box-sizing: border-box;
}

#s-d657e9cc-086d-4e59-8ec4-dac9249595d8.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-d657e9cc-086d-4e59-8ec4-dac9249595d8.shg-btn {
  color: #ffffff;
  font-size: 12px;
  font-weight: 900;
  
  font-family: Nunito Sans;
  display:  block ;
}

#s-d657e9cc-086d-4e59-8ec4-dac9249595d8.shg-btn.shg-product-atc-error {
  font-weight: 900;
  font-family: Nunito Sans;
  
  font-size: 12px;
  color: rgba(255, 255, 255, 1);
}


  #s-d657e9cc-086d-4e59-8ec4-dac9249595d8.shg-btn.shg-product-atc-success {
    font-weight: 900;
    font-family: Nunito Sans;
    
    font-size: 12px;
    color: rgba(0, 0, 0, 1);
  }

}
#s-9d43fa22-44cf-4ede-a559-bb14eb2457aa {
  box-shadow:0px 0px 30px 5px rgba(3, 3, 3, 0.21);
border-style: solid;
margin-top: 0px;
margin-bottom: 40px;
padding-top: 0px;
padding-left: 0px;
padding-bottom: 0px;
padding-right: 0px;
border-top-width: 0px;
border-left-width: 0px;
border-bottom-width: 0px;
border-right-width: 0px;
border-color: rgba(0, 0, 0, 1);
border-style: solid;
min-height: 50px;
background-color: rgba(255, 255, 255, 1);
}








#s-9d43fa22-44cf-4ede-a559-bb14eb2457aa > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
}#s-9d43fa22-44cf-4ede-a559-bb14eb2457aa.shg-box.shg-c {
  justify-content: flex-start;
}

#s-9a990090-e3e0-4fe5-9939-766f2633f50c {
  padding-top: 15px;
padding-left: 15px;
padding-bottom: 15px;
padding-right: 15px;
}

#s-9a990090-e3e0-4fe5-9939-766f2633f50c {
  display: none;
}
#s-64af88f0-2ac3-426f-a96c-0650abad83a7 {
  text-align: left;
}



.shg-c#s-64af88f0-2ac3-426f-a96c-0650abad83a7 .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-64af88f0-2ac3-426f-a96c-0650abad83a7 img.shogun-image {
  width: 100%;
}



@media (min-width: 1200px){

.shg-c#s-64af88f0-2ac3-426f-a96c-0650abad83a7 .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-64af88f0-2ac3-426f-a96c-0650abad83a7 img.shogun-image {
  width: 100%;
}



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

.shg-c#s-64af88f0-2ac3-426f-a96c-0650abad83a7 .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-64af88f0-2ac3-426f-a96c-0650abad83a7 img.shogun-image {
  width: 100%;
}



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

.shg-c#s-64af88f0-2ac3-426f-a96c-0650abad83a7 .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-64af88f0-2ac3-426f-a96c-0650abad83a7 img.shogun-image {
  width: 100%;
}



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

.shg-c#s-64af88f0-2ac3-426f-a96c-0650abad83a7 .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-64af88f0-2ac3-426f-a96c-0650abad83a7 img.shogun-image {
  width: 100%;
}



}

.shg-c#s-64af88f0-2ac3-426f-a96c-0650abad83a7 .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-64af88f0-2ac3-426f-a96c-0650abad83a7 img.shogun-image {
  width: 100%;
}




#s-4afce65a-cea0-4f9a-85bd-db1122ebfdc6 {
  padding-top: 10px;
padding-bottom: 10px;
text-align: center;
}

#s-4afce65a-cea0-4f9a-85bd-db1122ebfdc6 .shogun-heading-component h1 {
  color: #000;
  font-weight:  900 ;
  font-family: "Nunito Sans";
  
  font-size: 18px;
  line-height: 1.2em;
  letter-spacing: 0.3px;
  text-align: center;
}


@media (min-width: 1200px){#s-4afce65a-cea0-4f9a-85bd-db1122ebfdc6 .shogun-heading-component h1 {
  color: #000;
  font-weight:  900 ;
  font-family: "Nunito Sans";
  
  font-size: 16px;
  line-height: 1.2em;
  letter-spacing: 0.3px;
  text-align: center;
}


}@media (min-width: 992px) and (max-width: 1199px){#s-4afce65a-cea0-4f9a-85bd-db1122ebfdc6 .shogun-heading-component h1 {
  color: #000;
  font-weight:  900 ;
  font-family: "Nunito Sans";
  
  font-size: 16px;
  line-height: 1.2em;
  letter-spacing: 0.3px;
  text-align: center;
}


}@media (min-width: 768px) and (max-width: 991px){#s-4afce65a-cea0-4f9a-85bd-db1122ebfdc6 .shogun-heading-component h1 {
  color: #000;
  font-weight:  900 ;
  font-family: "Nunito Sans";
  
  font-size: 12px;
  line-height: 1.2em;
  letter-spacing: 0.3px;
  text-align: center;
}


}@media (max-width: 767px){#s-4afce65a-cea0-4f9a-85bd-db1122ebfdc6 .shogun-heading-component h1 {
  color: #000;
  font-weight:  900 ;
  font-family: "Nunito Sans";
  
  font-size: 11px;
  line-height: 1.2em;
  letter-spacing: 0.3px;
  text-align: center;
}


}
#s-fd7a6bfd-6a38-4b9f-a6d5-2129d3df9616 {
  margin-bottom: 10px;
text-align: center;
}

#s-fd7a6bfd-6a38-4b9f-a6d5-2129d3df9616 .shg-product-sold-out {
  display: none;
  color: #000;
  font-size: 20px;
  font-weight:  normal ;
  font-family: Nunito Sans;
  font-style:  normal ;
}

#s-fd7a6bfd-6a38-4b9f-a6d5-2129d3df9616 .shg-product-price {
  color: #000;
  font-weight:  normal ;
  font-family: Nunito Sans;
  font-style:  normal ;
  font-size: 20px;
}

#s-fd7a6bfd-6a38-4b9f-a6d5-2129d3df9616 .shg-product-compare-price {
  display: inline;
  text-decoration: line-through;
  color: #000;
  
  
  font-style:  normal ;
  font-size: 18px;
  padding-left: 10px;
}

#s-96afa8d2-dac3-408d-bd94-4cef89d41d3e {
  border-style: solid;
margin-top: 0px;
margin-bottom: 10px;
padding-top: 0px;
padding-left: 3px;
padding-bottom: 0px;
padding-right: 3px;
border-top-width: 0px;
border-left-width: 0px;
border-bottom-width: 0px;
border-right-width: 0px;
border-color: rgba(0, 0, 0, 0.43);
border-style: solid;
text-align: left;
}

#s-96afa8d2-dac3-408d-bd94-4cef89d41d3e .shg-product-quantity-wrapper {
  display: flex;
}

#s-96afa8d2-dac3-408d-bd94-4cef89d41d3e .shg-product-quantity-wrapper input {
  flex: auto;
  text-align: center;
  width: calc(100% - 70px);
  margin: 0 !important;
}





#s-32419113-3205-47c7-8b72-c2ac95a48111 {
  margin-top: 2px;
margin-bottom: 0px;
padding-top: 10px;
padding-left: 10px;
padding-bottom: 10px;
padding-right: 10px;
background-color: rgba(199, 55, 59, 1);
text-align: center;
cursor: pointer;
background-image: none;
hover-type: color;
}
#s-32419113-3205-47c7-8b72-c2ac95a48111:hover {background-color: rgba(0, 0, 0, 1) !important;
text-decoration: none !important;
background-image: none !important;
hover-type: color !important;}#s-32419113-3205-47c7-8b72-c2ac95a48111:active {background-color: #000000 !important;
text-decoration: none !important;}

  #s-32419113-3205-47c7-8b72-c2ac95a48111-atc-btn-wrapper {
    text-align: center;
  }


#s-32419113-3205-47c7-8b72-c2ac95a48111 {
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  align-items: normal;
  box-sizing: border-box;
}

#s-32419113-3205-47c7-8b72-c2ac95a48111.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-32419113-3205-47c7-8b72-c2ac95a48111.shg-btn {
  color: #ffffff;
  font-size: 15px;
  font-weight: 900;
  
  font-family: Nunito Sans;
  display:  block ;
}

#s-32419113-3205-47c7-8b72-c2ac95a48111.shg-btn.shg-product-atc-error {
  font-weight: 900;
  font-family: Nunito Sans;
  
  font-size: 15px;
  color: rgba(255, 255, 255, 1);
}


  #s-32419113-3205-47c7-8b72-c2ac95a48111.shg-btn.shg-product-atc-success {
    font-weight: 900;
    font-family: Nunito Sans;
    
    font-size: 15px;
    color: rgba(0, 0, 0, 1);
  }

@media (min-width: 768px) and (max-width: 991px){
  #s-32419113-3205-47c7-8b72-c2ac95a48111-atc-btn-wrapper {
    text-align: center;
  }


#s-32419113-3205-47c7-8b72-c2ac95a48111 {
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  align-items: normal;
  box-sizing: border-box;
}

#s-32419113-3205-47c7-8b72-c2ac95a48111.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-32419113-3205-47c7-8b72-c2ac95a48111.shg-btn {
  color: #ffffff;
  font-size: 12px;
  font-weight: 900;
  
  font-family: Nunito Sans;
  display:  block ;
}

#s-32419113-3205-47c7-8b72-c2ac95a48111.shg-btn.shg-product-atc-error {
  font-weight: 900;
  font-family: Nunito Sans;
  
  font-size: 12px;
  color: rgba(255, 255, 255, 1);
}


  #s-32419113-3205-47c7-8b72-c2ac95a48111.shg-btn.shg-product-atc-success {
    font-weight: 900;
    font-family: Nunito Sans;
    
    font-size: 12px;
    color: rgba(0, 0, 0, 1);
  }

}@media (max-width: 767px){
  #s-32419113-3205-47c7-8b72-c2ac95a48111-atc-btn-wrapper {
    text-align: center;
  }


#s-32419113-3205-47c7-8b72-c2ac95a48111 {
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  align-items: normal;
  box-sizing: border-box;
}

#s-32419113-3205-47c7-8b72-c2ac95a48111.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-32419113-3205-47c7-8b72-c2ac95a48111.shg-btn {
  color: #ffffff;
  font-size: 12px;
  font-weight: 900;
  
  font-family: Nunito Sans;
  display:  block ;
}

#s-32419113-3205-47c7-8b72-c2ac95a48111.shg-btn.shg-product-atc-error {
  font-weight: 900;
  font-family: Nunito Sans;
  
  font-size: 12px;
  color: rgba(255, 255, 255, 1);
}


  #s-32419113-3205-47c7-8b72-c2ac95a48111.shg-btn.shg-product-atc-success {
    font-weight: 900;
    font-family: Nunito Sans;
    
    font-size: 12px;
    color: rgba(0, 0, 0, 1);
  }

}
#s-050090f9-64fa-4e70-af22-ccdfa688d1f7 {
  box-shadow:0px 0px 30px 5px rgba(3, 3, 3, 0.21);
border-style: solid;
margin-top: 0px;
margin-bottom: 40px;
padding-top: 0px;
padding-left: 0px;
padding-bottom: 0px;
padding-right: 0px;
border-top-width: 0px;
border-left-width: 0px;
border-bottom-width: 0px;
border-right-width: 0px;
border-color: rgba(0, 0, 0, 1);
border-style: solid;
min-height: 50px;
background-color: rgba(255, 255, 255, 1);
}








#s-050090f9-64fa-4e70-af22-ccdfa688d1f7 > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
}#s-050090f9-64fa-4e70-af22-ccdfa688d1f7.shg-box.shg-c {
  justify-content: flex-start;
}

#s-9f796e54-abb4-4646-8921-5c4106623fb0 {
  padding-top: 15px;
padding-left: 15px;
padding-bottom: 15px;
padding-right: 15px;
}

#s-9f796e54-abb4-4646-8921-5c4106623fb0 {
  display: none;
}
#s-0fe628d2-07c4-445c-a7cb-830bb0242e75 {
  text-align: left;
}



.shg-c#s-0fe628d2-07c4-445c-a7cb-830bb0242e75 .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-0fe628d2-07c4-445c-a7cb-830bb0242e75 img.shogun-image {
  width: 100%;
}



@media (min-width: 1200px){

.shg-c#s-0fe628d2-07c4-445c-a7cb-830bb0242e75 .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-0fe628d2-07c4-445c-a7cb-830bb0242e75 img.shogun-image {
  width: 100%;
}



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

.shg-c#s-0fe628d2-07c4-445c-a7cb-830bb0242e75 .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-0fe628d2-07c4-445c-a7cb-830bb0242e75 img.shogun-image {
  width: 100%;
}



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

.shg-c#s-0fe628d2-07c4-445c-a7cb-830bb0242e75 .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-0fe628d2-07c4-445c-a7cb-830bb0242e75 img.shogun-image {
  width: 100%;
}



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

.shg-c#s-0fe628d2-07c4-445c-a7cb-830bb0242e75 .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-0fe628d2-07c4-445c-a7cb-830bb0242e75 img.shogun-image {
  width: 100%;
}



}

.shg-c#s-0fe628d2-07c4-445c-a7cb-830bb0242e75 .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-0fe628d2-07c4-445c-a7cb-830bb0242e75 img.shogun-image {
  width: 100%;
}




#s-474daa63-d0b3-4bb4-9186-12bd5b0495f8 {
  padding-top: 10px;
padding-bottom: 10px;
text-align: center;
}

#s-474daa63-d0b3-4bb4-9186-12bd5b0495f8 .shogun-heading-component h1 {
  color: #000;
  font-weight:  900 ;
  font-family: "Nunito Sans";
  
  font-size: 18px;
  line-height: 1.2em;
  letter-spacing: 0.3px;
  text-align: center;
}


@media (min-width: 1200px){#s-474daa63-d0b3-4bb4-9186-12bd5b0495f8 .shogun-heading-component h1 {
  color: #000;
  font-weight:  900 ;
  font-family: "Nunito Sans";
  
  font-size: 16px;
  line-height: 1.2em;
  letter-spacing: 0.3px;
  text-align: center;
}


}@media (min-width: 992px) and (max-width: 1199px){#s-474daa63-d0b3-4bb4-9186-12bd5b0495f8 .shogun-heading-component h1 {
  color: #000;
  font-weight:  900 ;
  font-family: "Nunito Sans";
  
  font-size: 16px;
  line-height: 1.2em;
  letter-spacing: 0.3px;
  text-align: center;
}


}@media (min-width: 768px) and (max-width: 991px){#s-474daa63-d0b3-4bb4-9186-12bd5b0495f8 .shogun-heading-component h1 {
  color: #000;
  font-weight:  900 ;
  font-family: "Nunito Sans";
  
  font-size: 12px;
  line-height: 1.2em;
  letter-spacing: 0.3px;
  text-align: center;
}


}@media (max-width: 767px){#s-474daa63-d0b3-4bb4-9186-12bd5b0495f8 .shogun-heading-component h1 {
  color: #000;
  font-weight:  900 ;
  font-family: "Nunito Sans";
  
  font-size: 11px;
  line-height: 1.2em;
  letter-spacing: 0.3px;
  text-align: center;
}


}
#s-79d181dc-9a0f-4148-a3cd-0123a2f32556 {
  margin-bottom: 10px;
text-align: center;
}

#s-79d181dc-9a0f-4148-a3cd-0123a2f32556 .shg-product-sold-out {
  display: none;
  color: #000;
  font-size: 20px;
  font-weight:  normal ;
  font-family: Nunito Sans;
  font-style:  normal ;
}

#s-79d181dc-9a0f-4148-a3cd-0123a2f32556 .shg-product-price {
  color: #000;
  font-weight:  normal ;
  font-family: Nunito Sans;
  font-style:  normal ;
  font-size: 20px;
}

#s-79d181dc-9a0f-4148-a3cd-0123a2f32556 .shg-product-compare-price {
  display: inline;
  text-decoration: line-through;
  color: #000;
  
  
  font-style:  normal ;
  font-size: 18px;
  padding-left: 10px;
}

#s-0746ed1d-c266-4b87-9bdb-141c5a4431e6 {
  border-style: solid;
margin-top: 0px;
margin-bottom: 10px;
padding-top: 0px;
padding-left: 3px;
padding-bottom: 0px;
padding-right: 3px;
border-top-width: 0px;
border-left-width: 0px;
border-bottom-width: 0px;
border-right-width: 0px;
border-color: rgba(0, 0, 0, 0.43);
border-style: solid;
text-align: left;
}

#s-0746ed1d-c266-4b87-9bdb-141c5a4431e6 .shg-product-quantity-wrapper {
  display: flex;
}

#s-0746ed1d-c266-4b87-9bdb-141c5a4431e6 .shg-product-quantity-wrapper input {
  flex: auto;
  text-align: center;
  width: calc(100% - 70px);
  margin: 0 !important;
}





#s-272a5c29-227c-4a10-becb-ebc3309015c5 {
  margin-top: 2px;
margin-bottom: 0px;
padding-top: 10px;
padding-left: 10px;
padding-bottom: 10px;
padding-right: 10px;
background-color: rgba(199, 55, 59, 1);
text-align: center;
cursor: pointer;
background-image: none;
hover-type: color;
}
#s-272a5c29-227c-4a10-becb-ebc3309015c5:hover {background-color: rgba(0, 0, 0, 1) !important;
text-decoration: none !important;
background-image: none !important;
hover-type: color !important;}#s-272a5c29-227c-4a10-becb-ebc3309015c5:active {background-color: #000000 !important;
text-decoration: none !important;}

  #s-272a5c29-227c-4a10-becb-ebc3309015c5-atc-btn-wrapper {
    text-align: center;
  }


#s-272a5c29-227c-4a10-becb-ebc3309015c5 {
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  align-items: normal;
  box-sizing: border-box;
}

#s-272a5c29-227c-4a10-becb-ebc3309015c5.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-272a5c29-227c-4a10-becb-ebc3309015c5.shg-btn {
  color: #ffffff;
  font-size: 15px;
  font-weight: 900;
  
  font-family: Nunito Sans;
  display:  block ;
}

#s-272a5c29-227c-4a10-becb-ebc3309015c5.shg-btn.shg-product-atc-error {
  font-weight: 900;
  font-family: Nunito Sans;
  
  font-size: 15px;
  color: rgba(255, 255, 255, 1);
}


  #s-272a5c29-227c-4a10-becb-ebc3309015c5.shg-btn.shg-product-atc-success {
    font-weight: 900;
    font-family: Nunito Sans;
    
    font-size: 15px;
    color: rgba(0, 0, 0, 1);
  }

@media (min-width: 768px) and (max-width: 991px){
  #s-272a5c29-227c-4a10-becb-ebc3309015c5-atc-btn-wrapper {
    text-align: center;
  }


#s-272a5c29-227c-4a10-becb-ebc3309015c5 {
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  align-items: normal;
  box-sizing: border-box;
}

#s-272a5c29-227c-4a10-becb-ebc3309015c5.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-272a5c29-227c-4a10-becb-ebc3309015c5.shg-btn {
  color: #ffffff;
  font-size: 12px;
  font-weight: 900;
  
  font-family: Nunito Sans;
  display:  block ;
}

#s-272a5c29-227c-4a10-becb-ebc3309015c5.shg-btn.shg-product-atc-error {
  font-weight: 900;
  font-family: Nunito Sans;
  
  font-size: 12px;
  color: rgba(255, 255, 255, 1);
}


  #s-272a5c29-227c-4a10-becb-ebc3309015c5.shg-btn.shg-product-atc-success {
    font-weight: 900;
    font-family: Nunito Sans;
    
    font-size: 12px;
    color: rgba(0, 0, 0, 1);
  }

}@media (max-width: 767px){
  #s-272a5c29-227c-4a10-becb-ebc3309015c5-atc-btn-wrapper {
    text-align: center;
  }


#s-272a5c29-227c-4a10-becb-ebc3309015c5 {
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  align-items: normal;
  box-sizing: border-box;
}

#s-272a5c29-227c-4a10-becb-ebc3309015c5.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-272a5c29-227c-4a10-becb-ebc3309015c5.shg-btn {
  color: #ffffff;
  font-size: 12px;
  font-weight: 900;
  
  font-family: Nunito Sans;
  display:  block ;
}

#s-272a5c29-227c-4a10-becb-ebc3309015c5.shg-btn.shg-product-atc-error {
  font-weight: 900;
  font-family: Nunito Sans;
  
  font-size: 12px;
  color: rgba(255, 255, 255, 1);
}


  #s-272a5c29-227c-4a10-becb-ebc3309015c5.shg-btn.shg-product-atc-success {
    font-weight: 900;
    font-family: Nunito Sans;
    
    font-size: 12px;
    color: rgba(0, 0, 0, 1);
  }

}
#s-4e2f19ab-c743-4f04-aaa7-c13d0caf521d {
  margin-left: auto;
margin-right: auto;
padding-top: 10px;
padding-left: 75px;
padding-right: 75px;
max-width: 1600px;
}
@media (min-width: 768px) and (max-width: 991px){#s-4e2f19ab-c743-4f04-aaa7-c13d0caf521d {
  padding-left: 40px;
padding-right: 40px;
}
}@media (max-width: 767px){#s-4e2f19ab-c743-4f04-aaa7-c13d0caf521d {
  padding-left: 40px;
padding-right: 40px;
}
}







#s-4e2f19ab-c743-4f04-aaa7-c13d0caf521d > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
}#s-4e2f19ab-c743-4f04-aaa7-c13d0caf521d.shg-box.shg-c {
  justify-content: center;
}

#s-c4d317a7-1884-49a4-9748-1b3e54f1d59f {
  padding-bottom: 10px;
}

#s-c4d317a7-1884-49a4-9748-1b3e54f1d59f .shogun-heading-component h1 {
  color: #000;
  
  
  
  font-size: 32px;
  
  
  
}



#s-e52a32c0-424f-4058-9e23-c61e0a3ff9ce {
  margin-left: 0%;
margin-right: 0%;
padding-top: 0px;
padding-bottom: 0px;
}

#s-e52a32c0-424f-4058-9e23-c61e0a3ff9ce .shg-sld-dot {
  background-color: rgba(199, 55, 59, 1);
}

#s-e52a32c0-424f-4058-9e23-c61e0a3ff9ce .shg-sld-nav-button.shg-sld-left,
#s-e52a32c0-424f-4058-9e23-c61e0a3ff9ce .shg-sld-nav-button.shg-sld-right {
  fill: rgba(199, 55, 59, 1);
}

#s-652abf96-7bc7-450b-aa58-e6426fc56afb {
  margin-top: 15px;
margin-left: auto;
margin-bottom: 15px;
margin-right: auto;
max-width: 1600px;
}

@media (min-width: 0px) {
[id="s-652abf96-7bc7-450b-aa58-e6426fc56afb"] > .shg-row > .shg-c-xs-6 {
  width: calc(50% - 20.0px);
}

}

@media (min-width: 768px) {
[id="s-652abf96-7bc7-450b-aa58-e6426fc56afb"] > .shg-row > .shg-c-sm-3 {
  width: calc(25.0% - 30.0px);
}

}

@media (min-width: 992px) {
[id="s-652abf96-7bc7-450b-aa58-e6426fc56afb"] > .shg-row > .shg-c-md-3 {
  width: calc(25.0% - 30.0px);
}

}

@media (min-width: 1200px) {
[id="s-652abf96-7bc7-450b-aa58-e6426fc56afb"] > .shg-row > .shg-c-lg-3 {
  width: calc(25.0% - 30.0px);
}

}

#s-7e7313d8-a335-47e4-9dba-eeb4431c7104 {
  box-shadow:0px 0px 30px 5px rgba(3, 3, 3, 0.21);
border-style: solid;
margin-top: 0px;
margin-bottom: 40px;
padding-top: 0px;
padding-left: 0px;
padding-bottom: 0px;
padding-right: 0px;
border-top-width: 0px;
border-left-width: 0px;
border-bottom-width: 0px;
border-right-width: 0px;
border-color: rgba(0, 0, 0, 1);
border-style: solid;
min-height: 50px;
background-color: rgba(255, 255, 255, 1);
}








#s-7e7313d8-a335-47e4-9dba-eeb4431c7104 > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
}#s-7e7313d8-a335-47e4-9dba-eeb4431c7104.shg-box.shg-c {
  justify-content: flex-start;
}

#s-7e511f1d-a892-4a8e-9fa7-8811b837e929 {
  padding-top: 15px;
padding-left: 15px;
padding-bottom: 15px;
padding-right: 15px;
}

#s-7e511f1d-a892-4a8e-9fa7-8811b837e929 {
  display: none;
}
#s-9d804f1d-f02d-499d-ace4-4a9332a7533f {
  text-align: left;
}



.shg-c#s-9d804f1d-f02d-499d-ace4-4a9332a7533f .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-9d804f1d-f02d-499d-ace4-4a9332a7533f img.shogun-image {
  width: 100%;
}



@media (min-width: 1200px){

.shg-c#s-9d804f1d-f02d-499d-ace4-4a9332a7533f .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-9d804f1d-f02d-499d-ace4-4a9332a7533f img.shogun-image {
  width: 100%;
}



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

.shg-c#s-9d804f1d-f02d-499d-ace4-4a9332a7533f .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-9d804f1d-f02d-499d-ace4-4a9332a7533f img.shogun-image {
  width: 100%;
}



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

.shg-c#s-9d804f1d-f02d-499d-ace4-4a9332a7533f .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-9d804f1d-f02d-499d-ace4-4a9332a7533f img.shogun-image {
  width: 100%;
}



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

.shg-c#s-9d804f1d-f02d-499d-ace4-4a9332a7533f .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-9d804f1d-f02d-499d-ace4-4a9332a7533f img.shogun-image {
  width: 100%;
}



}

.shg-c#s-9d804f1d-f02d-499d-ace4-4a9332a7533f .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-9d804f1d-f02d-499d-ace4-4a9332a7533f img.shogun-image {
  width: 100%;
}




#s-36203441-05ff-4ec4-a4e2-165992837afb {
  padding-top: 10px;
padding-bottom: 10px;
text-align: center;
}

#s-36203441-05ff-4ec4-a4e2-165992837afb .shogun-heading-component h1 {
  color: #000;
  font-weight:  900 ;
  font-family: "Nunito Sans";
  
  font-size: 18px;
  line-height: 1.2em;
  letter-spacing: 0.3px;
  text-align: center;
}


@media (min-width: 1200px){#s-36203441-05ff-4ec4-a4e2-165992837afb .shogun-heading-component h1 {
  color: #000;
  font-weight:  900 ;
  font-family: "Nunito Sans";
  
  font-size: 16px;
  line-height: 1.2em;
  letter-spacing: 0.3px;
  text-align: center;
}


}@media (min-width: 992px) and (max-width: 1199px){#s-36203441-05ff-4ec4-a4e2-165992837afb .shogun-heading-component h1 {
  color: #000;
  font-weight:  900 ;
  font-family: "Nunito Sans";
  
  font-size: 16px;
  line-height: 1.2em;
  letter-spacing: 0.3px;
  text-align: center;
}


}@media (min-width: 768px) and (max-width: 991px){#s-36203441-05ff-4ec4-a4e2-165992837afb .shogun-heading-component h1 {
  color: #000;
  font-weight:  900 ;
  font-family: "Nunito Sans";
  
  font-size: 12px;
  line-height: 1.2em;
  letter-spacing: 0.3px;
  text-align: center;
}


}@media (max-width: 767px){#s-36203441-05ff-4ec4-a4e2-165992837afb .shogun-heading-component h1 {
  color: #000;
  font-weight:  900 ;
  font-family: "Nunito Sans";
  
  font-size: 11px;
  line-height: 1.2em;
  letter-spacing: 0.3px;
  text-align: center;
}


}
#s-eac00230-eaf1-4998-b321-5fe7fc320344 {
  margin-bottom: 10px;
text-align: center;
}

#s-eac00230-eaf1-4998-b321-5fe7fc320344 .shg-product-sold-out {
  display: none;
  color: #000;
  font-size: 20px;
  font-weight:  normal ;
  font-family: Nunito Sans;
  font-style:  normal ;
}

#s-eac00230-eaf1-4998-b321-5fe7fc320344 .shg-product-price {
  color: #000;
  font-weight:  normal ;
  font-family: Nunito Sans;
  font-style:  normal ;
  font-size: 20px;
}

#s-eac00230-eaf1-4998-b321-5fe7fc320344 .shg-product-compare-price {
  display: inline;
  text-decoration: line-through;
  color: #000;
  
  
  font-style:  normal ;
  font-size: 18px;
  padding-left: 10px;
}

#s-a02c6a3a-26d4-4802-b08b-0eb69664fccb {
  border-style: solid;
margin-top: 0px;
margin-bottom: 10px;
padding-top: 0px;
padding-left: 3px;
padding-bottom: 0px;
padding-right: 3px;
border-top-width: 0px;
border-left-width: 0px;
border-bottom-width: 0px;
border-right-width: 0px;
border-color: rgba(0, 0, 0, 0.43);
border-style: solid;
text-align: left;
}

#s-a02c6a3a-26d4-4802-b08b-0eb69664fccb .shg-product-quantity-wrapper {
  display: flex;
}

#s-a02c6a3a-26d4-4802-b08b-0eb69664fccb .shg-product-quantity-wrapper input {
  flex: auto;
  text-align: center;
  width: calc(100% - 70px);
  margin: 0 !important;
}





#s-edcefc19-870f-4269-8114-0e55f5ecb01f {
  margin-top: 2px;
margin-bottom: 0px;
padding-top: 10px;
padding-left: 10px;
padding-bottom: 10px;
padding-right: 10px;
background-color: rgba(199, 55, 59, 1);
text-align: center;
cursor: pointer;
background-image: none;
hover-type: color;
}
#s-edcefc19-870f-4269-8114-0e55f5ecb01f:hover {background-color: rgba(0, 0, 0, 1) !important;
text-decoration: none !important;
background-image: none !important;
hover-type: color !important;}#s-edcefc19-870f-4269-8114-0e55f5ecb01f:active {background-color: #000000 !important;
text-decoration: none !important;}

  #s-edcefc19-870f-4269-8114-0e55f5ecb01f-atc-btn-wrapper {
    text-align: center;
  }


#s-edcefc19-870f-4269-8114-0e55f5ecb01f {
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  align-items: normal;
  box-sizing: border-box;
}

#s-edcefc19-870f-4269-8114-0e55f5ecb01f.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-edcefc19-870f-4269-8114-0e55f5ecb01f.shg-btn {
  color: #ffffff;
  font-size: 15px;
  font-weight: 900;
  
  font-family: Nunito Sans;
  display:  block ;
}

#s-edcefc19-870f-4269-8114-0e55f5ecb01f.shg-btn.shg-product-atc-error {
  font-weight: 900;
  font-family: Nunito Sans;
  
  font-size: 15px;
  color: rgba(255, 255, 255, 1);
}


  #s-edcefc19-870f-4269-8114-0e55f5ecb01f.shg-btn.shg-product-atc-success {
    font-weight: 900;
    font-family: Nunito Sans;
    
    font-size: 15px;
    color: rgba(0, 0, 0, 1);
  }

@media (min-width: 768px) and (max-width: 991px){
  #s-edcefc19-870f-4269-8114-0e55f5ecb01f-atc-btn-wrapper {
    text-align: center;
  }


#s-edcefc19-870f-4269-8114-0e55f5ecb01f {
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  align-items: normal;
  box-sizing: border-box;
}

#s-edcefc19-870f-4269-8114-0e55f5ecb01f.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-edcefc19-870f-4269-8114-0e55f5ecb01f.shg-btn {
  color: #ffffff;
  font-size: 12px;
  font-weight: 900;
  
  font-family: Nunito Sans;
  display:  block ;
}

#s-edcefc19-870f-4269-8114-0e55f5ecb01f.shg-btn.shg-product-atc-error {
  font-weight: 900;
  font-family: Nunito Sans;
  
  font-size: 12px;
  color: rgba(255, 255, 255, 1);
}


  #s-edcefc19-870f-4269-8114-0e55f5ecb01f.shg-btn.shg-product-atc-success {
    font-weight: 900;
    font-family: Nunito Sans;
    
    font-size: 12px;
    color: rgba(0, 0, 0, 1);
  }

}@media (max-width: 767px){
  #s-edcefc19-870f-4269-8114-0e55f5ecb01f-atc-btn-wrapper {
    text-align: center;
  }


#s-edcefc19-870f-4269-8114-0e55f5ecb01f {
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  align-items: normal;
  box-sizing: border-box;
}

#s-edcefc19-870f-4269-8114-0e55f5ecb01f.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-edcefc19-870f-4269-8114-0e55f5ecb01f.shg-btn {
  color: #ffffff;
  font-size: 12px;
  font-weight: 900;
  
  font-family: Nunito Sans;
  display:  block ;
}

#s-edcefc19-870f-4269-8114-0e55f5ecb01f.shg-btn.shg-product-atc-error {
  font-weight: 900;
  font-family: Nunito Sans;
  
  font-size: 12px;
  color: rgba(255, 255, 255, 1);
}


  #s-edcefc19-870f-4269-8114-0e55f5ecb01f.shg-btn.shg-product-atc-success {
    font-weight: 900;
    font-family: Nunito Sans;
    
    font-size: 12px;
    color: rgba(0, 0, 0, 1);
  }

}
#s-9ba84880-6417-40fe-963d-0dbf661cac7a {
  box-shadow:0px 0px 30px 5px rgba(3, 3, 3, 0.21);
border-style: solid;
margin-top: 0px;
margin-bottom: 40px;
padding-top: 0px;
padding-left: 0px;
padding-bottom: 0px;
padding-right: 0px;
border-top-width: 0px;
border-left-width: 0px;
border-bottom-width: 0px;
border-right-width: 0px;
border-color: rgba(0, 0, 0, 1);
border-style: solid;
min-height: 50px;
background-color: rgba(255, 255, 255, 1);
}








#s-9ba84880-6417-40fe-963d-0dbf661cac7a > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
}#s-9ba84880-6417-40fe-963d-0dbf661cac7a.shg-box.shg-c {
  justify-content: flex-start;
}

#s-9acbdbb2-9420-49ba-9321-076243eb7db2 {
  padding-top: 15px;
padding-left: 15px;
padding-bottom: 15px;
padding-right: 15px;
}

#s-9acbdbb2-9420-49ba-9321-076243eb7db2 {
  display: none;
}
#s-8eb4bf34-00fd-4510-9693-9a19826b3c32 {
  text-align: left;
}



.shg-c#s-8eb4bf34-00fd-4510-9693-9a19826b3c32 .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-8eb4bf34-00fd-4510-9693-9a19826b3c32 img.shogun-image {
  width: 100%;
}



@media (min-width: 1200px){

.shg-c#s-8eb4bf34-00fd-4510-9693-9a19826b3c32 .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-8eb4bf34-00fd-4510-9693-9a19826b3c32 img.shogun-image {
  width: 100%;
}



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

.shg-c#s-8eb4bf34-00fd-4510-9693-9a19826b3c32 .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-8eb4bf34-00fd-4510-9693-9a19826b3c32 img.shogun-image {
  width: 100%;
}



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

.shg-c#s-8eb4bf34-00fd-4510-9693-9a19826b3c32 .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-8eb4bf34-00fd-4510-9693-9a19826b3c32 img.shogun-image {
  width: 100%;
}



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

.shg-c#s-8eb4bf34-00fd-4510-9693-9a19826b3c32 .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-8eb4bf34-00fd-4510-9693-9a19826b3c32 img.shogun-image {
  width: 100%;
}



}

.shg-c#s-8eb4bf34-00fd-4510-9693-9a19826b3c32 .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-8eb4bf34-00fd-4510-9693-9a19826b3c32 img.shogun-image {
  width: 100%;
}




#s-55e6702a-3ff7-42ec-b328-0bc3c1e6ebf1 {
  padding-top: 10px;
padding-bottom: 10px;
text-align: center;
}

#s-55e6702a-3ff7-42ec-b328-0bc3c1e6ebf1 .shogun-heading-component h1 {
  color: #000;
  font-weight:  900 ;
  font-family: "Nunito Sans";
  
  font-size: 18px;
  line-height: 1.2em;
  letter-spacing: 0.3px;
  text-align: center;
}


@media (min-width: 1200px){#s-55e6702a-3ff7-42ec-b328-0bc3c1e6ebf1 .shogun-heading-component h1 {
  color: #000;
  font-weight:  900 ;
  font-family: "Nunito Sans";
  
  font-size: 16px;
  line-height: 1.2em;
  letter-spacing: 0.3px;
  text-align: center;
}


}@media (min-width: 992px) and (max-width: 1199px){#s-55e6702a-3ff7-42ec-b328-0bc3c1e6ebf1 .shogun-heading-component h1 {
  color: #000;
  font-weight:  900 ;
  font-family: "Nunito Sans";
  
  font-size: 16px;
  line-height: 1.2em;
  letter-spacing: 0.3px;
  text-align: center;
}


}@media (min-width: 768px) and (max-width: 991px){#s-55e6702a-3ff7-42ec-b328-0bc3c1e6ebf1 .shogun-heading-component h1 {
  color: #000;
  font-weight:  900 ;
  font-family: "Nunito Sans";
  
  font-size: 12px;
  line-height: 1.2em;
  letter-spacing: 0.3px;
  text-align: center;
}


}@media (max-width: 767px){#s-55e6702a-3ff7-42ec-b328-0bc3c1e6ebf1 .shogun-heading-component h1 {
  color: #000;
  font-weight:  900 ;
  font-family: "Nunito Sans";
  
  font-size: 11px;
  line-height: 1.2em;
  letter-spacing: 0.3px;
  text-align: center;
}


}
#s-9dd57653-36f4-4900-aa45-938fe46abf1a {
  margin-bottom: 10px;
text-align: center;
}

#s-9dd57653-36f4-4900-aa45-938fe46abf1a .shg-product-sold-out {
  display: none;
  color: #000;
  font-size: 20px;
  font-weight:  normal ;
  font-family: Nunito Sans;
  font-style:  normal ;
}

#s-9dd57653-36f4-4900-aa45-938fe46abf1a .shg-product-price {
  color: #000;
  font-weight:  normal ;
  font-family: Nunito Sans;
  font-style:  normal ;
  font-size: 20px;
}

#s-9dd57653-36f4-4900-aa45-938fe46abf1a .shg-product-compare-price {
  display: inline;
  text-decoration: line-through;
  color: #000;
  
  
  font-style:  normal ;
  font-size: 18px;
  padding-left: 10px;
}

#s-961ceeb4-6a19-4a76-b52a-8a972363d426 {
  border-style: solid;
margin-top: 0px;
margin-bottom: 10px;
padding-top: 0px;
padding-left: 3px;
padding-bottom: 0px;
padding-right: 3px;
border-top-width: 0px;
border-left-width: 0px;
border-bottom-width: 0px;
border-right-width: 0px;
border-color: rgba(0, 0, 0, 0.43);
border-style: solid;
text-align: left;
}

#s-961ceeb4-6a19-4a76-b52a-8a972363d426 .shg-product-quantity-wrapper {
  display: flex;
}

#s-961ceeb4-6a19-4a76-b52a-8a972363d426 .shg-product-quantity-wrapper input {
  flex: auto;
  text-align: center;
  width: calc(100% - 70px);
  margin: 0 !important;
}





#s-769e4a98-142a-4eb6-8e09-fe3504310b94 {
  margin-top: 2px;
margin-bottom: 0px;
padding-top: 10px;
padding-left: 10px;
padding-bottom: 10px;
padding-right: 10px;
background-color: rgba(199, 55, 59, 1);
text-align: center;
cursor: pointer;
background-image: none;
hover-type: color;
}
#s-769e4a98-142a-4eb6-8e09-fe3504310b94:hover {background-color: rgba(0, 0, 0, 1) !important;
text-decoration: none !important;
background-image: none !important;
hover-type: color !important;}#s-769e4a98-142a-4eb6-8e09-fe3504310b94:active {background-color: #000000 !important;
text-decoration: none !important;}

  #s-769e4a98-142a-4eb6-8e09-fe3504310b94-atc-btn-wrapper {
    text-align: center;
  }


#s-769e4a98-142a-4eb6-8e09-fe3504310b94 {
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  align-items: normal;
  box-sizing: border-box;
}

#s-769e4a98-142a-4eb6-8e09-fe3504310b94.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-769e4a98-142a-4eb6-8e09-fe3504310b94.shg-btn {
  color: #ffffff;
  font-size: 15px;
  font-weight: 900;
  
  font-family: Nunito Sans;
  display:  block ;
}

#s-769e4a98-142a-4eb6-8e09-fe3504310b94.shg-btn.shg-product-atc-error {
  font-weight: 900;
  font-family: Nunito Sans;
  
  font-size: 15px;
  color: rgba(255, 255, 255, 1);
}


  #s-769e4a98-142a-4eb6-8e09-fe3504310b94.shg-btn.shg-product-atc-success {
    font-weight: 900;
    font-family: Nunito Sans;
    
    font-size: 15px;
    color: rgba(0, 0, 0, 1);
  }

@media (min-width: 768px) and (max-width: 991px){
  #s-769e4a98-142a-4eb6-8e09-fe3504310b94-atc-btn-wrapper {
    text-align: center;
  }


#s-769e4a98-142a-4eb6-8e09-fe3504310b94 {
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  align-items: normal;
  box-sizing: border-box;
}

#s-769e4a98-142a-4eb6-8e09-fe3504310b94.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-769e4a98-142a-4eb6-8e09-fe3504310b94.shg-btn {
  color: #ffffff;
  font-size: 12px;
  font-weight: 900;
  
  font-family: Nunito Sans;
  display:  block ;
}

#s-769e4a98-142a-4eb6-8e09-fe3504310b94.shg-btn.shg-product-atc-error {
  font-weight: 900;
  font-family: Nunito Sans;
  
  font-size: 12px;
  color: rgba(255, 255, 255, 1);
}


  #s-769e4a98-142a-4eb6-8e09-fe3504310b94.shg-btn.shg-product-atc-success {
    font-weight: 900;
    font-family: Nunito Sans;
    
    font-size: 12px;
    color: rgba(0, 0, 0, 1);
  }

}@media (max-width: 767px){
  #s-769e4a98-142a-4eb6-8e09-fe3504310b94-atc-btn-wrapper {
    text-align: center;
  }


#s-769e4a98-142a-4eb6-8e09-fe3504310b94 {
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  align-items: normal;
  box-sizing: border-box;
}

#s-769e4a98-142a-4eb6-8e09-fe3504310b94.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-769e4a98-142a-4eb6-8e09-fe3504310b94.shg-btn {
  color: #ffffff;
  font-size: 12px;
  font-weight: 900;
  
  font-family: Nunito Sans;
  display:  block ;
}

#s-769e4a98-142a-4eb6-8e09-fe3504310b94.shg-btn.shg-product-atc-error {
  font-weight: 900;
  font-family: Nunito Sans;
  
  font-size: 12px;
  color: rgba(255, 255, 255, 1);
}


  #s-769e4a98-142a-4eb6-8e09-fe3504310b94.shg-btn.shg-product-atc-success {
    font-weight: 900;
    font-family: Nunito Sans;
    
    font-size: 12px;
    color: rgba(0, 0, 0, 1);
  }

}
#s-5bc86dbd-017b-4ad2-82f2-b28bde7620aa {
  margin-top: 15px;
margin-left: auto;
margin-bottom: 15px;
margin-right: auto;
}
@media (min-width: 768px) and (max-width: 991px){#s-5bc86dbd-017b-4ad2-82f2-b28bde7620aa {
  
}
}
@media (min-width: 0px) {
[id="s-5bc86dbd-017b-4ad2-82f2-b28bde7620aa"] > .shg-row > .shg-c-xs-6 {
  width: calc(50% - 20.0px);
}

}

@media (min-width: 768px) {
[id="s-5bc86dbd-017b-4ad2-82f2-b28bde7620aa"] > .shg-row > .shg-c-sm-3 {
  width: calc(25.0% - 30.0px);
}

}

@media (min-width: 992px) {
[id="s-5bc86dbd-017b-4ad2-82f2-b28bde7620aa"] > .shg-row > .shg-c-md-3 {
  width: calc(25.0% - 30.0px);
}

}

@media (min-width: 1200px) {
[id="s-5bc86dbd-017b-4ad2-82f2-b28bde7620aa"] > .shg-row > .shg-c-lg-3 {
  width: calc(25.0% - 30.0px);
}

}

#s-a00533fb-cbf4-419f-8e6c-15f7ffb1fd16 {
  box-shadow:0px 0px 30px 5px rgba(3, 3, 3, 0.21);
border-style: solid;
margin-top: 0px;
margin-bottom: 40px;
padding-top: 0px;
padding-left: 0px;
padding-bottom: 0px;
padding-right: 0px;
border-top-width: 0px;
border-left-width: 0px;
border-bottom-width: 0px;
border-right-width: 0px;
border-color: rgba(0, 0, 0, 1);
border-style: solid;
min-height: 50px;
background-color: rgba(255, 255, 255, 1);
}








#s-a00533fb-cbf4-419f-8e6c-15f7ffb1fd16 > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
}#s-a00533fb-cbf4-419f-8e6c-15f7ffb1fd16.shg-box.shg-c {
  justify-content: flex-start;
}

#s-d9f9984b-cdba-4df1-89ea-8b8c4fddaa71 {
  padding-top: 15px;
padding-left: 15px;
padding-bottom: 15px;
padding-right: 15px;
}

#s-d9f9984b-cdba-4df1-89ea-8b8c4fddaa71 {
  display: none;
}
#s-ac1fad69-731c-40a7-b140-f5ba2b4d3ee6 {
  text-align: left;
}



.shg-c#s-ac1fad69-731c-40a7-b140-f5ba2b4d3ee6 .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-ac1fad69-731c-40a7-b140-f5ba2b4d3ee6 img.shogun-image {
  width: 100%;
}



@media (min-width: 1200px){

.shg-c#s-ac1fad69-731c-40a7-b140-f5ba2b4d3ee6 .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-ac1fad69-731c-40a7-b140-f5ba2b4d3ee6 img.shogun-image {
  width: 100%;
}



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

.shg-c#s-ac1fad69-731c-40a7-b140-f5ba2b4d3ee6 .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-ac1fad69-731c-40a7-b140-f5ba2b4d3ee6 img.shogun-image {
  width: 100%;
}



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

.shg-c#s-ac1fad69-731c-40a7-b140-f5ba2b4d3ee6 .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-ac1fad69-731c-40a7-b140-f5ba2b4d3ee6 img.shogun-image {
  width: 100%;
}



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

.shg-c#s-ac1fad69-731c-40a7-b140-f5ba2b4d3ee6 .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-ac1fad69-731c-40a7-b140-f5ba2b4d3ee6 img.shogun-image {
  width: 100%;
}



}

.shg-c#s-ac1fad69-731c-40a7-b140-f5ba2b4d3ee6 .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-ac1fad69-731c-40a7-b140-f5ba2b4d3ee6 img.shogun-image {
  width: 100%;
}




#s-aaecf1bb-bb00-4e60-a386-7ac90db8dd7f {
  padding-top: 10px;
padding-bottom: 10px;
text-align: center;
}

#s-aaecf1bb-bb00-4e60-a386-7ac90db8dd7f .shogun-heading-component h1 {
  color: #000;
  font-weight:  900 ;
  font-family: "Nunito Sans";
  
  font-size: 18px;
  line-height: 1.2em;
  letter-spacing: 0.3px;
  text-align: center;
}


@media (min-width: 1200px){#s-aaecf1bb-bb00-4e60-a386-7ac90db8dd7f .shogun-heading-component h1 {
  color: #000;
  font-weight:  900 ;
  font-family: "Nunito Sans";
  
  font-size: 16px;
  line-height: 1.2em;
  letter-spacing: 0.3px;
  text-align: center;
}


}@media (min-width: 992px) and (max-width: 1199px){#s-aaecf1bb-bb00-4e60-a386-7ac90db8dd7f .shogun-heading-component h1 {
  color: #000;
  font-weight:  900 ;
  font-family: "Nunito Sans";
  
  font-size: 16px;
  line-height: 1.2em;
  letter-spacing: 0.3px;
  text-align: center;
}


}@media (min-width: 768px) and (max-width: 991px){#s-aaecf1bb-bb00-4e60-a386-7ac90db8dd7f .shogun-heading-component h1 {
  color: #000;
  font-weight:  900 ;
  font-family: "Nunito Sans";
  
  font-size: 12px;
  line-height: 1.2em;
  letter-spacing: 0.3px;
  text-align: center;
}


}@media (max-width: 767px){#s-aaecf1bb-bb00-4e60-a386-7ac90db8dd7f .shogun-heading-component h1 {
  color: #000;
  font-weight:  900 ;
  font-family: "Nunito Sans";
  
  font-size: 11px;
  line-height: 1.2em;
  letter-spacing: 0.3px;
  text-align: center;
}


}
#s-9e5494f8-293e-4b81-a95e-87b0c743295a {
  margin-bottom: 10px;
text-align: center;
}

#s-9e5494f8-293e-4b81-a95e-87b0c743295a .shg-product-sold-out {
  display: none;
  color: #000;
  font-size: 20px;
  font-weight:  normal ;
  font-family: Nunito Sans;
  font-style:  normal ;
}

#s-9e5494f8-293e-4b81-a95e-87b0c743295a .shg-product-price {
  color: #000;
  font-weight:  normal ;
  font-family: Nunito Sans;
  font-style:  normal ;
  font-size: 20px;
}

#s-9e5494f8-293e-4b81-a95e-87b0c743295a .shg-product-compare-price {
  display: inline;
  text-decoration: line-through;
  color: #000;
  
  
  font-style:  normal ;
  font-size: 18px;
  padding-left: 10px;
}

#s-ea02c20e-8e28-4d52-bd25-282affdee46b {
  border-style: solid;
margin-top: 0px;
margin-bottom: 10px;
padding-top: 0px;
padding-left: 3px;
padding-bottom: 0px;
padding-right: 3px;
border-top-width: 0px;
border-left-width: 0px;
border-bottom-width: 0px;
border-right-width: 0px;
border-color: rgba(0, 0, 0, 0.43);
border-style: solid;
text-align: left;
}

#s-ea02c20e-8e28-4d52-bd25-282affdee46b .shg-product-quantity-wrapper {
  display: flex;
}

#s-ea02c20e-8e28-4d52-bd25-282affdee46b .shg-product-quantity-wrapper input {
  flex: auto;
  text-align: center;
  width: calc(100% - 70px);
  margin: 0 !important;
}





#s-14baf8cc-3563-430a-8f74-a8a17c1856e1 {
  margin-top: 2px;
margin-bottom: 0px;
padding-top: 10px;
padding-left: 10px;
padding-bottom: 10px;
padding-right: 10px;
background-color: rgba(199, 55, 59, 1);
text-align: center;
cursor: pointer;
background-image: none;
hover-type: color;
}
#s-14baf8cc-3563-430a-8f74-a8a17c1856e1:hover {background-color: rgba(0, 0, 0, 1) !important;
text-decoration: none !important;
background-image: none !important;
hover-type: color !important;}#s-14baf8cc-3563-430a-8f74-a8a17c1856e1:active {background-color: #000000 !important;
text-decoration: none !important;}

  #s-14baf8cc-3563-430a-8f74-a8a17c1856e1-atc-btn-wrapper {
    text-align: center;
  }


#s-14baf8cc-3563-430a-8f74-a8a17c1856e1 {
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  align-items: normal;
  box-sizing: border-box;
}

#s-14baf8cc-3563-430a-8f74-a8a17c1856e1.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-14baf8cc-3563-430a-8f74-a8a17c1856e1.shg-btn {
  color: #ffffff;
  font-size: 15px;
  font-weight: 900;
  
  font-family: Nunito Sans;
  display:  block ;
}

#s-14baf8cc-3563-430a-8f74-a8a17c1856e1.shg-btn.shg-product-atc-error {
  font-weight: 900;
  font-family: Nunito Sans;
  
  font-size: 15px;
  color: rgba(255, 255, 255, 1);
}


  #s-14baf8cc-3563-430a-8f74-a8a17c1856e1.shg-btn.shg-product-atc-success {
    font-weight: 900;
    font-family: Nunito Sans;
    
    font-size: 15px;
    color: rgba(0, 0, 0, 1);
  }

@media (min-width: 768px) and (max-width: 991px){
  #s-14baf8cc-3563-430a-8f74-a8a17c1856e1-atc-btn-wrapper {
    text-align: center;
  }


#s-14baf8cc-3563-430a-8f74-a8a17c1856e1 {
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  align-items: normal;
  box-sizing: border-box;
}

#s-14baf8cc-3563-430a-8f74-a8a17c1856e1.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-14baf8cc-3563-430a-8f74-a8a17c1856e1.shg-btn {
  color: #ffffff;
  font-size: 12px;
  font-weight: 900;
  
  font-family: Nunito Sans;
  display:  block ;
}

#s-14baf8cc-3563-430a-8f74-a8a17c1856e1.shg-btn.shg-product-atc-error {
  font-weight: 900;
  font-family: Nunito Sans;
  
  font-size: 12px;
  color: rgba(255, 255, 255, 1);
}


  #s-14baf8cc-3563-430a-8f74-a8a17c1856e1.shg-btn.shg-product-atc-success {
    font-weight: 900;
    font-family: Nunito Sans;
    
    font-size: 12px;
    color: rgba(0, 0, 0, 1);
  }

}@media (max-width: 767px){
  #s-14baf8cc-3563-430a-8f74-a8a17c1856e1-atc-btn-wrapper {
    text-align: center;
  }


#s-14baf8cc-3563-430a-8f74-a8a17c1856e1 {
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  align-items: normal;
  box-sizing: border-box;
}

#s-14baf8cc-3563-430a-8f74-a8a17c1856e1.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-14baf8cc-3563-430a-8f74-a8a17c1856e1.shg-btn {
  color: #ffffff;
  font-size: 12px;
  font-weight: 900;
  
  font-family: Nunito Sans;
  display:  block ;
}

#s-14baf8cc-3563-430a-8f74-a8a17c1856e1.shg-btn.shg-product-atc-error {
  font-weight: 900;
  font-family: Nunito Sans;
  
  font-size: 12px;
  color: rgba(255, 255, 255, 1);
}


  #s-14baf8cc-3563-430a-8f74-a8a17c1856e1.shg-btn.shg-product-atc-success {
    font-weight: 900;
    font-family: Nunito Sans;
    
    font-size: 12px;
    color: rgba(0, 0, 0, 1);
  }

}
#s-2a0745e2-86a4-4df3-9766-7d80c7f5ed1d {
  box-shadow:0px 0px 30px 5px rgba(3, 3, 3, 0.21);
border-style: solid;
margin-top: 0px;
margin-bottom: 40px;
padding-top: 0px;
padding-left: 0px;
padding-bottom: 0px;
padding-right: 0px;
border-top-width: 0px;
border-left-width: 0px;
border-bottom-width: 0px;
border-right-width: 0px;
border-color: rgba(0, 0, 0, 1);
border-style: solid;
min-height: 50px;
background-color: rgba(255, 255, 255, 1);
}








#s-2a0745e2-86a4-4df3-9766-7d80c7f5ed1d > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
}#s-2a0745e2-86a4-4df3-9766-7d80c7f5ed1d.shg-box.shg-c {
  justify-content: flex-start;
}

#s-9deffdfa-a1dc-497a-904f-95660b2f73d7 {
  padding-top: 15px;
padding-left: 15px;
padding-bottom: 15px;
padding-right: 15px;
}

#s-9deffdfa-a1dc-497a-904f-95660b2f73d7 {
  display: none;
}
#s-6824a6b5-6e3a-4fdb-bc59-4bf25005d3a8 {
  text-align: left;
}



.shg-c#s-6824a6b5-6e3a-4fdb-bc59-4bf25005d3a8 .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-6824a6b5-6e3a-4fdb-bc59-4bf25005d3a8 img.shogun-image {
  width: 100%;
}



@media (min-width: 1200px){

.shg-c#s-6824a6b5-6e3a-4fdb-bc59-4bf25005d3a8 .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-6824a6b5-6e3a-4fdb-bc59-4bf25005d3a8 img.shogun-image {
  width: 100%;
}



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

.shg-c#s-6824a6b5-6e3a-4fdb-bc59-4bf25005d3a8 .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-6824a6b5-6e3a-4fdb-bc59-4bf25005d3a8 img.shogun-image {
  width: 100%;
}



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

.shg-c#s-6824a6b5-6e3a-4fdb-bc59-4bf25005d3a8 .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-6824a6b5-6e3a-4fdb-bc59-4bf25005d3a8 img.shogun-image {
  width: 100%;
}



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

.shg-c#s-6824a6b5-6e3a-4fdb-bc59-4bf25005d3a8 .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-6824a6b5-6e3a-4fdb-bc59-4bf25005d3a8 img.shogun-image {
  width: 100%;
}



}

.shg-c#s-6824a6b5-6e3a-4fdb-bc59-4bf25005d3a8 .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-6824a6b5-6e3a-4fdb-bc59-4bf25005d3a8 img.shogun-image {
  width: 100%;
}




#s-93ee6166-ae06-40e3-9088-9ea7e6d24398 {
  padding-top: 10px;
padding-bottom: 10px;
text-align: center;
}

#s-93ee6166-ae06-40e3-9088-9ea7e6d24398 .shogun-heading-component h1 {
  color: #000;
  font-weight:  900 ;
  font-family: "Nunito Sans";
  
  font-size: 18px;
  line-height: 1.2em;
  letter-spacing: 0.3px;
  text-align: center;
}


@media (min-width: 1200px){#s-93ee6166-ae06-40e3-9088-9ea7e6d24398 .shogun-heading-component h1 {
  color: #000;
  font-weight:  900 ;
  font-family: "Nunito Sans";
  
  font-size: 16px;
  line-height: 1.2em;
  letter-spacing: 0.3px;
  text-align: center;
}


}@media (min-width: 992px) and (max-width: 1199px){#s-93ee6166-ae06-40e3-9088-9ea7e6d24398 .shogun-heading-component h1 {
  color: #000;
  font-weight:  900 ;
  font-family: "Nunito Sans";
  
  font-size: 16px;
  line-height: 1.2em;
  letter-spacing: 0.3px;
  text-align: center;
}


}@media (min-width: 768px) and (max-width: 991px){#s-93ee6166-ae06-40e3-9088-9ea7e6d24398 .shogun-heading-component h1 {
  color: #000;
  font-weight:  900 ;
  font-family: "Nunito Sans";
  
  font-size: 12px;
  line-height: 1.2em;
  letter-spacing: 0.3px;
  text-align: center;
}


}@media (max-width: 767px){#s-93ee6166-ae06-40e3-9088-9ea7e6d24398 .shogun-heading-component h1 {
  color: #000;
  font-weight:  900 ;
  font-family: "Nunito Sans";
  
  font-size: 11px;
  line-height: 1.2em;
  letter-spacing: 0.3px;
  text-align: center;
}


}
#s-f89b0168-f8c2-47a5-a7cb-8efb9866faa2 {
  margin-bottom: 10px;
text-align: center;
}

#s-f89b0168-f8c2-47a5-a7cb-8efb9866faa2 .shg-product-sold-out {
  display: none;
  color: #000;
  font-size: 20px;
  font-weight:  normal ;
  font-family: Nunito Sans;
  font-style:  normal ;
}

#s-f89b0168-f8c2-47a5-a7cb-8efb9866faa2 .shg-product-price {
  color: #000;
  font-weight:  normal ;
  font-family: Nunito Sans;
  font-style:  normal ;
  font-size: 20px;
}

#s-f89b0168-f8c2-47a5-a7cb-8efb9866faa2 .shg-product-compare-price {
  display: inline;
  text-decoration: line-through;
  color: #000;
  
  
  font-style:  normal ;
  font-size: 18px;
  padding-left: 10px;
}

#s-6bc260fa-e74b-4908-8eca-c60f205d512c {
  border-style: solid;
margin-top: 0px;
margin-bottom: 10px;
padding-top: 0px;
padding-left: 3px;
padding-bottom: 0px;
padding-right: 3px;
border-top-width: 0px;
border-left-width: 0px;
border-bottom-width: 0px;
border-right-width: 0px;
border-color: rgba(0, 0, 0, 0.43);
border-style: solid;
text-align: left;
}

#s-6bc260fa-e74b-4908-8eca-c60f205d512c .shg-product-quantity-wrapper {
  display: flex;
}

#s-6bc260fa-e74b-4908-8eca-c60f205d512c .shg-product-quantity-wrapper input {
  flex: auto;
  text-align: center;
  width: calc(100% - 70px);
  margin: 0 !important;
}





#s-91e748bb-678e-4efc-99a2-5457adbf9a28 {
  margin-top: 2px;
margin-bottom: 0px;
padding-top: 10px;
padding-left: 10px;
padding-bottom: 10px;
padding-right: 10px;
background-color: rgba(199, 55, 59, 1);
text-align: center;
cursor: pointer;
background-image: none;
hover-type: color;
}
#s-91e748bb-678e-4efc-99a2-5457adbf9a28:hover {background-color: rgba(0, 0, 0, 1) !important;
text-decoration: none !important;
background-image: none !important;
hover-type: color !important;}#s-91e748bb-678e-4efc-99a2-5457adbf9a28:active {background-color: #000000 !important;
text-decoration: none !important;}

  #s-91e748bb-678e-4efc-99a2-5457adbf9a28-atc-btn-wrapper {
    text-align: center;
  }


#s-91e748bb-678e-4efc-99a2-5457adbf9a28 {
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  align-items: normal;
  box-sizing: border-box;
}

#s-91e748bb-678e-4efc-99a2-5457adbf9a28.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-91e748bb-678e-4efc-99a2-5457adbf9a28.shg-btn {
  color: #ffffff;
  font-size: 15px;
  font-weight: 900;
  
  font-family: Nunito Sans;
  display:  block ;
}

#s-91e748bb-678e-4efc-99a2-5457adbf9a28.shg-btn.shg-product-atc-error {
  font-weight: 900;
  font-family: Nunito Sans;
  
  font-size: 15px;
  color: rgba(255, 255, 255, 1);
}


  #s-91e748bb-678e-4efc-99a2-5457adbf9a28.shg-btn.shg-product-atc-success {
    font-weight: 900;
    font-family: Nunito Sans;
    
    font-size: 15px;
    color: rgba(0, 0, 0, 1);
  }

@media (min-width: 768px) and (max-width: 991px){
  #s-91e748bb-678e-4efc-99a2-5457adbf9a28-atc-btn-wrapper {
    text-align: center;
  }


#s-91e748bb-678e-4efc-99a2-5457adbf9a28 {
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  align-items: normal;
  box-sizing: border-box;
}

#s-91e748bb-678e-4efc-99a2-5457adbf9a28.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-91e748bb-678e-4efc-99a2-5457adbf9a28.shg-btn {
  color: #ffffff;
  font-size: 12px;
  font-weight: 900;
  
  font-family: Nunito Sans;
  display:  block ;
}

#s-91e748bb-678e-4efc-99a2-5457adbf9a28.shg-btn.shg-product-atc-error {
  font-weight: 900;
  font-family: Nunito Sans;
  
  font-size: 12px;
  color: rgba(255, 255, 255, 1);
}


  #s-91e748bb-678e-4efc-99a2-5457adbf9a28.shg-btn.shg-product-atc-success {
    font-weight: 900;
    font-family: Nunito Sans;
    
    font-size: 12px;
    color: rgba(0, 0, 0, 1);
  }

}@media (max-width: 767px){
  #s-91e748bb-678e-4efc-99a2-5457adbf9a28-atc-btn-wrapper {
    text-align: center;
  }


#s-91e748bb-678e-4efc-99a2-5457adbf9a28 {
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  align-items: normal;
  box-sizing: border-box;
}

#s-91e748bb-678e-4efc-99a2-5457adbf9a28.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-91e748bb-678e-4efc-99a2-5457adbf9a28.shg-btn {
  color: #ffffff;
  font-size: 12px;
  font-weight: 900;
  
  font-family: Nunito Sans;
  display:  block ;
}

#s-91e748bb-678e-4efc-99a2-5457adbf9a28.shg-btn.shg-product-atc-error {
  font-weight: 900;
  font-family: Nunito Sans;
  
  font-size: 12px;
  color: rgba(255, 255, 255, 1);
}


  #s-91e748bb-678e-4efc-99a2-5457adbf9a28.shg-btn.shg-product-atc-success {
    font-weight: 900;
    font-family: Nunito Sans;
    
    font-size: 12px;
    color: rgba(0, 0, 0, 1);
  }

}
#s-bdd2a106-bea7-4cb6-a317-1d527f8e7b88 {
  box-shadow:0px 0px 30px 5px rgba(3, 3, 3, 0.21);
border-style: solid;
margin-top: 0px;
margin-bottom: 40px;
padding-top: 0px;
padding-left: 0px;
padding-bottom: 0px;
padding-right: 0px;
border-top-width: 0px;
border-left-width: 0px;
border-bottom-width: 0px;
border-right-width: 0px;
border-color: rgba(0, 0, 0, 1);
border-style: solid;
min-height: 50px;
background-color: rgba(255, 255, 255, 1);
}








#s-bdd2a106-bea7-4cb6-a317-1d527f8e7b88 > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
}#s-bdd2a106-bea7-4cb6-a317-1d527f8e7b88.shg-box.shg-c {
  justify-content: flex-start;
}

#s-f8b73d46-ccc8-4272-a9ca-255b8d1e8c0b {
  padding-top: 15px;
padding-left: 15px;
padding-bottom: 15px;
padding-right: 15px;
}

#s-f8b73d46-ccc8-4272-a9ca-255b8d1e8c0b {
  display: none;
}
#s-7940785a-21e6-4c40-95ca-87d9bcc29f28 {
  text-align: left;
}



.shg-c#s-7940785a-21e6-4c40-95ca-87d9bcc29f28 .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-7940785a-21e6-4c40-95ca-87d9bcc29f28 img.shogun-image {
  width: 100%;
}



@media (min-width: 1200px){

.shg-c#s-7940785a-21e6-4c40-95ca-87d9bcc29f28 .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-7940785a-21e6-4c40-95ca-87d9bcc29f28 img.shogun-image {
  width: 100%;
}



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

.shg-c#s-7940785a-21e6-4c40-95ca-87d9bcc29f28 .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-7940785a-21e6-4c40-95ca-87d9bcc29f28 img.shogun-image {
  width: 100%;
}



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

.shg-c#s-7940785a-21e6-4c40-95ca-87d9bcc29f28 .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-7940785a-21e6-4c40-95ca-87d9bcc29f28 img.shogun-image {
  width: 100%;
}



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

.shg-c#s-7940785a-21e6-4c40-95ca-87d9bcc29f28 .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-7940785a-21e6-4c40-95ca-87d9bcc29f28 img.shogun-image {
  width: 100%;
}



}

.shg-c#s-7940785a-21e6-4c40-95ca-87d9bcc29f28 .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-7940785a-21e6-4c40-95ca-87d9bcc29f28 img.shogun-image {
  width: 100%;
}




#s-0a2a98a1-810e-4ccd-9a31-fcfc3291fcb4 {
  padding-top: 10px;
padding-bottom: 10px;
text-align: center;
}

#s-0a2a98a1-810e-4ccd-9a31-fcfc3291fcb4 .shogun-heading-component h1 {
  color: #000;
  font-weight:  900 ;
  font-family: "Nunito Sans";
  
  font-size: 18px;
  line-height: 1.2em;
  letter-spacing: 0.3px;
  text-align: center;
}


@media (min-width: 1200px){#s-0a2a98a1-810e-4ccd-9a31-fcfc3291fcb4 .shogun-heading-component h1 {
  color: #000;
  font-weight:  900 ;
  font-family: "Nunito Sans";
  
  font-size: 16px;
  line-height: 1.2em;
  letter-spacing: 0.3px;
  text-align: center;
}


}@media (min-width: 992px) and (max-width: 1199px){#s-0a2a98a1-810e-4ccd-9a31-fcfc3291fcb4 .shogun-heading-component h1 {
  color: #000;
  font-weight:  900 ;
  font-family: "Nunito Sans";
  
  font-size: 16px;
  line-height: 1.2em;
  letter-spacing: 0.3px;
  text-align: center;
}


}@media (min-width: 768px) and (max-width: 991px){#s-0a2a98a1-810e-4ccd-9a31-fcfc3291fcb4 .shogun-heading-component h1 {
  color: #000;
  font-weight:  900 ;
  font-family: "Nunito Sans";
  
  font-size: 12px;
  line-height: 1.2em;
  letter-spacing: 0.3px;
  text-align: center;
}


}@media (max-width: 767px){#s-0a2a98a1-810e-4ccd-9a31-fcfc3291fcb4 .shogun-heading-component h1 {
  color: #000;
  font-weight:  900 ;
  font-family: "Nunito Sans";
  
  font-size: 11px;
  line-height: 1.2em;
  letter-spacing: 0.3px;
  text-align: center;
}


}
#s-05f9b32e-8615-4236-88d9-92f84afcebc9 {
  margin-bottom: 10px;
text-align: center;
}

#s-05f9b32e-8615-4236-88d9-92f84afcebc9 .shg-product-sold-out {
  display: none;
  color: #000;
  font-size: 20px;
  font-weight:  normal ;
  font-family: Nunito Sans;
  font-style:  normal ;
}

#s-05f9b32e-8615-4236-88d9-92f84afcebc9 .shg-product-price {
  color: #000;
  font-weight:  normal ;
  font-family: Nunito Sans;
  font-style:  normal ;
  font-size: 20px;
}

#s-05f9b32e-8615-4236-88d9-92f84afcebc9 .shg-product-compare-price {
  display: inline;
  text-decoration: line-through;
  color: #000;
  
  
  font-style:  normal ;
  font-size: 18px;
  padding-left: 10px;
}

#s-7b72aadf-09d9-4cc0-9294-9088a2372dc8 {
  border-style: solid;
margin-top: 0px;
margin-bottom: 10px;
padding-top: 0px;
padding-left: 3px;
padding-bottom: 0px;
padding-right: 3px;
border-top-width: 0px;
border-left-width: 0px;
border-bottom-width: 0px;
border-right-width: 0px;
border-color: rgba(0, 0, 0, 0.43);
border-style: solid;
text-align: left;
}

#s-7b72aadf-09d9-4cc0-9294-9088a2372dc8 .shg-product-quantity-wrapper {
  display: flex;
}

#s-7b72aadf-09d9-4cc0-9294-9088a2372dc8 .shg-product-quantity-wrapper input {
  flex: auto;
  text-align: center;
  width: calc(100% - 70px);
  margin: 0 !important;
}





#s-330c1e5a-bdf7-41a0-8cbe-4edaf611947d {
  margin-top: 2px;
margin-bottom: 0px;
padding-top: 10px;
padding-left: 10px;
padding-bottom: 10px;
padding-right: 10px;
background-color: rgba(199, 55, 59, 1);
text-align: center;
cursor: pointer;
background-image: none;
hover-type: color;
}
#s-330c1e5a-bdf7-41a0-8cbe-4edaf611947d:hover {background-color: rgba(0, 0, 0, 1) !important;
text-decoration: none !important;
background-image: none !important;
hover-type: color !important;}#s-330c1e5a-bdf7-41a0-8cbe-4edaf611947d:active {background-color: #000000 !important;
text-decoration: none !important;}

  #s-330c1e5a-bdf7-41a0-8cbe-4edaf611947d-atc-btn-wrapper {
    text-align: center;
  }


#s-330c1e5a-bdf7-41a0-8cbe-4edaf611947d {
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  align-items: normal;
  box-sizing: border-box;
}

#s-330c1e5a-bdf7-41a0-8cbe-4edaf611947d.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-330c1e5a-bdf7-41a0-8cbe-4edaf611947d.shg-btn {
  color: #ffffff;
  font-size: 15px;
  font-weight: 900;
  
  font-family: Nunito Sans;
  display:  block ;
}

#s-330c1e5a-bdf7-41a0-8cbe-4edaf611947d.shg-btn.shg-product-atc-error {
  font-weight: 900;
  font-family: Nunito Sans;
  
  font-size: 15px;
  color: rgba(255, 255, 255, 1);
}


  #s-330c1e5a-bdf7-41a0-8cbe-4edaf611947d.shg-btn.shg-product-atc-success {
    font-weight: 900;
    font-family: Nunito Sans;
    
    font-size: 15px;
    color: rgba(0, 0, 0, 1);
  }

@media (min-width: 768px) and (max-width: 991px){
  #s-330c1e5a-bdf7-41a0-8cbe-4edaf611947d-atc-btn-wrapper {
    text-align: center;
  }


#s-330c1e5a-bdf7-41a0-8cbe-4edaf611947d {
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  align-items: normal;
  box-sizing: border-box;
}

#s-330c1e5a-bdf7-41a0-8cbe-4edaf611947d.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-330c1e5a-bdf7-41a0-8cbe-4edaf611947d.shg-btn {
  color: #ffffff;
  font-size: 12px;
  font-weight: 900;
  
  font-family: Nunito Sans;
  display:  block ;
}

#s-330c1e5a-bdf7-41a0-8cbe-4edaf611947d.shg-btn.shg-product-atc-error {
  font-weight: 900;
  font-family: Nunito Sans;
  
  font-size: 12px;
  color: rgba(255, 255, 255, 1);
}


  #s-330c1e5a-bdf7-41a0-8cbe-4edaf611947d.shg-btn.shg-product-atc-success {
    font-weight: 900;
    font-family: Nunito Sans;
    
    font-size: 12px;
    color: rgba(0, 0, 0, 1);
  }

}@media (max-width: 767px){
  #s-330c1e5a-bdf7-41a0-8cbe-4edaf611947d-atc-btn-wrapper {
    text-align: center;
  }


#s-330c1e5a-bdf7-41a0-8cbe-4edaf611947d {
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  align-items: normal;
  box-sizing: border-box;
}

#s-330c1e5a-bdf7-41a0-8cbe-4edaf611947d.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-330c1e5a-bdf7-41a0-8cbe-4edaf611947d.shg-btn {
  color: #ffffff;
  font-size: 12px;
  font-weight: 900;
  
  font-family: Nunito Sans;
  display:  block ;
}

#s-330c1e5a-bdf7-41a0-8cbe-4edaf611947d.shg-btn.shg-product-atc-error {
  font-weight: 900;
  font-family: Nunito Sans;
  
  font-size: 12px;
  color: rgba(255, 255, 255, 1);
}


  #s-330c1e5a-bdf7-41a0-8cbe-4edaf611947d.shg-btn.shg-product-atc-success {
    font-weight: 900;
    font-family: Nunito Sans;
    
    font-size: 12px;
    color: rgba(0, 0, 0, 1);
  }

}
#s-be848782-ccec-4e91-8b42-334af88e324b {
  box-shadow:0px 0px 30px 5px rgba(3, 3, 3, 0.21);
border-style: solid;
margin-top: 0px;
margin-bottom: 40px;
padding-top: 0px;
padding-left: 0px;
padding-bottom: 0px;
padding-right: 0px;
border-top-width: 0px;
border-left-width: 0px;
border-bottom-width: 0px;
border-right-width: 0px;
border-color: rgba(0, 0, 0, 1);
border-style: solid;
min-height: 50px;
background-color: rgba(255, 255, 255, 1);
}








#s-be848782-ccec-4e91-8b42-334af88e324b > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
}#s-be848782-ccec-4e91-8b42-334af88e324b.shg-box.shg-c {
  justify-content: flex-start;
}

#s-39831ecc-f345-4af5-bd84-af74ecdbdfd4 {
  padding-top: 15px;
padding-left: 15px;
padding-bottom: 15px;
padding-right: 15px;
}

#s-39831ecc-f345-4af5-bd84-af74ecdbdfd4 {
  display: none;
}
#s-9b9c9350-b533-46b4-aa90-615b046d8e95 {
  text-align: left;
}



.shg-c#s-9b9c9350-b533-46b4-aa90-615b046d8e95 .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-9b9c9350-b533-46b4-aa90-615b046d8e95 img.shogun-image {
  width: 100%;
}



@media (min-width: 1200px){

.shg-c#s-9b9c9350-b533-46b4-aa90-615b046d8e95 .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-9b9c9350-b533-46b4-aa90-615b046d8e95 img.shogun-image {
  width: 100%;
}



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

.shg-c#s-9b9c9350-b533-46b4-aa90-615b046d8e95 .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-9b9c9350-b533-46b4-aa90-615b046d8e95 img.shogun-image {
  width: 100%;
}



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

.shg-c#s-9b9c9350-b533-46b4-aa90-615b046d8e95 .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-9b9c9350-b533-46b4-aa90-615b046d8e95 img.shogun-image {
  width: 100%;
}



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

.shg-c#s-9b9c9350-b533-46b4-aa90-615b046d8e95 .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-9b9c9350-b533-46b4-aa90-615b046d8e95 img.shogun-image {
  width: 100%;
}



}

.shg-c#s-9b9c9350-b533-46b4-aa90-615b046d8e95 .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-9b9c9350-b533-46b4-aa90-615b046d8e95 img.shogun-image {
  width: 100%;
}




#s-66ad0e8a-feb3-40e0-b1f4-82ac241c8440 {
  padding-top: 10px;
padding-bottom: 10px;
text-align: center;
}

#s-66ad0e8a-feb3-40e0-b1f4-82ac241c8440 .shogun-heading-component h1 {
  color: #000;
  font-weight:  900 ;
  font-family: "Nunito Sans";
  
  font-size: 18px;
  line-height: 1.2em;
  letter-spacing: 0.3px;
  text-align: center;
}


@media (min-width: 1200px){#s-66ad0e8a-feb3-40e0-b1f4-82ac241c8440 .shogun-heading-component h1 {
  color: #000;
  font-weight:  900 ;
  font-family: "Nunito Sans";
  
  font-size: 16px;
  line-height: 1.2em;
  letter-spacing: 0.3px;
  text-align: center;
}


}@media (min-width: 992px) and (max-width: 1199px){#s-66ad0e8a-feb3-40e0-b1f4-82ac241c8440 .shogun-heading-component h1 {
  color: #000;
  font-weight:  900 ;
  font-family: "Nunito Sans";
  
  font-size: 16px;
  line-height: 1.2em;
  letter-spacing: 0.3px;
  text-align: center;
}


}@media (min-width: 768px) and (max-width: 991px){#s-66ad0e8a-feb3-40e0-b1f4-82ac241c8440 .shogun-heading-component h1 {
  color: #000;
  font-weight:  900 ;
  font-family: "Nunito Sans";
  
  font-size: 12px;
  line-height: 1.2em;
  letter-spacing: 0.3px;
  text-align: center;
}


}@media (max-width: 767px){#s-66ad0e8a-feb3-40e0-b1f4-82ac241c8440 .shogun-heading-component h1 {
  color: #000;
  font-weight:  900 ;
  font-family: "Nunito Sans";
  
  font-size: 11px;
  line-height: 1.2em;
  letter-spacing: 0.3px;
  text-align: center;
}


}
#s-3cc9a18d-46ae-457c-be58-6e55a1d13fea {
  margin-bottom: 10px;
text-align: center;
}

#s-3cc9a18d-46ae-457c-be58-6e55a1d13fea .shg-product-sold-out {
  display: none;
  color: #000;
  font-size: 20px;
  font-weight:  normal ;
  font-family: Nunito Sans;
  font-style:  normal ;
}

#s-3cc9a18d-46ae-457c-be58-6e55a1d13fea .shg-product-price {
  color: #000;
  font-weight:  normal ;
  font-family: Nunito Sans;
  font-style:  normal ;
  font-size: 20px;
}

#s-3cc9a18d-46ae-457c-be58-6e55a1d13fea .shg-product-compare-price {
  display: inline;
  text-decoration: line-through;
  color: #000;
  
  
  font-style:  normal ;
  font-size: 18px;
  padding-left: 10px;
}

#s-52e77ea1-e35e-462a-92e4-4924fab9f3f6 {
  border-style: solid;
margin-top: 0px;
margin-bottom: 10px;
padding-top: 0px;
padding-left: 3px;
padding-bottom: 0px;
padding-right: 3px;
border-top-width: 0px;
border-left-width: 0px;
border-bottom-width: 0px;
border-right-width: 0px;
border-color: rgba(0, 0, 0, 0.43);
border-style: solid;
text-align: left;
}

#s-52e77ea1-e35e-462a-92e4-4924fab9f3f6 .shg-product-quantity-wrapper {
  display: flex;
}

#s-52e77ea1-e35e-462a-92e4-4924fab9f3f6 .shg-product-quantity-wrapper input {
  flex: auto;
  text-align: center;
  width: calc(100% - 70px);
  margin: 0 !important;
}





#s-cf6d6d0f-e535-4c04-9b9f-088a0e35cc0f {
  margin-top: 2px;
margin-bottom: 0px;
padding-top: 10px;
padding-left: 10px;
padding-bottom: 10px;
padding-right: 10px;
background-color: rgba(199, 55, 59, 1);
text-align: center;
cursor: pointer;
background-image: none;
hover-type: color;
}
#s-cf6d6d0f-e535-4c04-9b9f-088a0e35cc0f:hover {background-color: rgba(0, 0, 0, 1) !important;
text-decoration: none !important;
background-image: none !important;
hover-type: color !important;}#s-cf6d6d0f-e535-4c04-9b9f-088a0e35cc0f:active {background-color: #000000 !important;
text-decoration: none !important;}

  #s-cf6d6d0f-e535-4c04-9b9f-088a0e35cc0f-atc-btn-wrapper {
    text-align: center;
  }


#s-cf6d6d0f-e535-4c04-9b9f-088a0e35cc0f {
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  align-items: normal;
  box-sizing: border-box;
}

#s-cf6d6d0f-e535-4c04-9b9f-088a0e35cc0f.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-cf6d6d0f-e535-4c04-9b9f-088a0e35cc0f.shg-btn {
  color: #ffffff;
  font-size: 15px;
  font-weight: 900;
  
  font-family: Nunito Sans;
  display:  block ;
}

#s-cf6d6d0f-e535-4c04-9b9f-088a0e35cc0f.shg-btn.shg-product-atc-error {
  font-weight: 900;
  font-family: Nunito Sans;
  
  font-size: 15px;
  color: rgba(255, 255, 255, 1);
}


  #s-cf6d6d0f-e535-4c04-9b9f-088a0e35cc0f.shg-btn.shg-product-atc-success {
    font-weight: 900;
    font-family: Nunito Sans;
    
    font-size: 15px;
    color: rgba(0, 0, 0, 1);
  }

@media (min-width: 768px) and (max-width: 991px){
  #s-cf6d6d0f-e535-4c04-9b9f-088a0e35cc0f-atc-btn-wrapper {
    text-align: center;
  }


#s-cf6d6d0f-e535-4c04-9b9f-088a0e35cc0f {
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  align-items: normal;
  box-sizing: border-box;
}

#s-cf6d6d0f-e535-4c04-9b9f-088a0e35cc0f.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-cf6d6d0f-e535-4c04-9b9f-088a0e35cc0f.shg-btn {
  color: #ffffff;
  font-size: 12px;
  font-weight: 900;
  
  font-family: Nunito Sans;
  display:  block ;
}

#s-cf6d6d0f-e535-4c04-9b9f-088a0e35cc0f.shg-btn.shg-product-atc-error {
  font-weight: 900;
  font-family: Nunito Sans;
  
  font-size: 12px;
  color: rgba(255, 255, 255, 1);
}


  #s-cf6d6d0f-e535-4c04-9b9f-088a0e35cc0f.shg-btn.shg-product-atc-success {
    font-weight: 900;
    font-family: Nunito Sans;
    
    font-size: 12px;
    color: rgba(0, 0, 0, 1);
  }

}@media (max-width: 767px){
  #s-cf6d6d0f-e535-4c04-9b9f-088a0e35cc0f-atc-btn-wrapper {
    text-align: center;
  }


#s-cf6d6d0f-e535-4c04-9b9f-088a0e35cc0f {
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  align-items: normal;
  box-sizing: border-box;
}

#s-cf6d6d0f-e535-4c04-9b9f-088a0e35cc0f.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-cf6d6d0f-e535-4c04-9b9f-088a0e35cc0f.shg-btn {
  color: #ffffff;
  font-size: 12px;
  font-weight: 900;
  
  font-family: Nunito Sans;
  display:  block ;
}

#s-cf6d6d0f-e535-4c04-9b9f-088a0e35cc0f.shg-btn.shg-product-atc-error {
  font-weight: 900;
  font-family: Nunito Sans;
  
  font-size: 12px;
  color: rgba(255, 255, 255, 1);
}


  #s-cf6d6d0f-e535-4c04-9b9f-088a0e35cc0f.shg-btn.shg-product-atc-success {
    font-weight: 900;
    font-family: Nunito Sans;
    
    font-size: 12px;
    color: rgba(0, 0, 0, 1);
  }

}
#s-d5eb584a-3e54-4ac0-a70b-12d177de114e {
  margin-top: 15px;
margin-left: auto;
margin-bottom: 15px;
margin-right: auto;
max-width: 1600px;
}

@media (min-width: 0px) {
[id="s-d5eb584a-3e54-4ac0-a70b-12d177de114e"] > .shg-row > .shg-c-xs-6 {
  width: calc(50% - 20.0px);
}

}

@media (min-width: 768px) {
[id="s-d5eb584a-3e54-4ac0-a70b-12d177de114e"] > .shg-row > .shg-c-sm-3 {
  width: calc(25.0% - 30.0px);
}

}

@media (min-width: 992px) {
[id="s-d5eb584a-3e54-4ac0-a70b-12d177de114e"] > .shg-row > .shg-c-md-3 {
  width: calc(25.0% - 30.0px);
}

}

@media (min-width: 1200px) {
[id="s-d5eb584a-3e54-4ac0-a70b-12d177de114e"] > .shg-row > .shg-c-lg-3 {
  width: calc(25.0% - 30.0px);
}

}

#s-8a55e1e8-90c2-4e43-ad41-651e54930357 {
  box-shadow:0px 0px 30px 5px rgba(3, 3, 3, 0.21);
border-style: solid;
margin-top: 0px;
margin-bottom: 40px;
padding-top: 0px;
padding-left: 0px;
padding-bottom: 0px;
padding-right: 0px;
border-top-width: 0px;
border-left-width: 0px;
border-bottom-width: 0px;
border-right-width: 0px;
border-color: rgba(0, 0, 0, 1);
border-style: solid;
min-height: 50px;
background-color: rgba(255, 255, 255, 1);
}








#s-8a55e1e8-90c2-4e43-ad41-651e54930357 > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
}#s-8a55e1e8-90c2-4e43-ad41-651e54930357.shg-box.shg-c {
  justify-content: flex-start;
}

#s-0a572623-433f-43cf-bb59-ad2038fbe25d {
  padding-top: 15px;
padding-left: 15px;
padding-bottom: 15px;
padding-right: 15px;
}

#s-0a572623-433f-43cf-bb59-ad2038fbe25d {
  display: none;
}
#s-1869e9cd-5379-4cd6-b5f7-29348d47d59d {
  text-align: left;
}



.shg-c#s-1869e9cd-5379-4cd6-b5f7-29348d47d59d .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-1869e9cd-5379-4cd6-b5f7-29348d47d59d img.shogun-image {
  width: 100%;
}



@media (min-width: 1200px){

.shg-c#s-1869e9cd-5379-4cd6-b5f7-29348d47d59d .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-1869e9cd-5379-4cd6-b5f7-29348d47d59d img.shogun-image {
  width: 100%;
}



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

.shg-c#s-1869e9cd-5379-4cd6-b5f7-29348d47d59d .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-1869e9cd-5379-4cd6-b5f7-29348d47d59d img.shogun-image {
  width: 100%;
}



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

.shg-c#s-1869e9cd-5379-4cd6-b5f7-29348d47d59d .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-1869e9cd-5379-4cd6-b5f7-29348d47d59d img.shogun-image {
  width: 100%;
}



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

.shg-c#s-1869e9cd-5379-4cd6-b5f7-29348d47d59d .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-1869e9cd-5379-4cd6-b5f7-29348d47d59d img.shogun-image {
  width: 100%;
}



}

.shg-c#s-1869e9cd-5379-4cd6-b5f7-29348d47d59d .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-1869e9cd-5379-4cd6-b5f7-29348d47d59d img.shogun-image {
  width: 100%;
}




#s-04f92d24-ed8a-4824-8034-bcf083ff134a {
  padding-top: 10px;
padding-bottom: 10px;
text-align: center;
}

#s-04f92d24-ed8a-4824-8034-bcf083ff134a .shogun-heading-component h1 {
  color: #000;
  font-weight:  900 ;
  font-family: "Nunito Sans";
  
  font-size: 18px;
  line-height: 1.2em;
  letter-spacing: 0.3px;
  text-align: center;
}


@media (min-width: 1200px){#s-04f92d24-ed8a-4824-8034-bcf083ff134a .shogun-heading-component h1 {
  color: #000;
  font-weight:  900 ;
  font-family: "Nunito Sans";
  
  font-size: 16px;
  line-height: 1.2em;
  letter-spacing: 0.3px;
  text-align: center;
}


}@media (min-width: 992px) and (max-width: 1199px){#s-04f92d24-ed8a-4824-8034-bcf083ff134a .shogun-heading-component h1 {
  color: #000;
  font-weight:  900 ;
  font-family: "Nunito Sans";
  
  font-size: 16px;
  line-height: 1.2em;
  letter-spacing: 0.3px;
  text-align: center;
}


}@media (min-width: 768px) and (max-width: 991px){#s-04f92d24-ed8a-4824-8034-bcf083ff134a .shogun-heading-component h1 {
  color: #000;
  font-weight:  900 ;
  font-family: "Nunito Sans";
  
  font-size: 12px;
  line-height: 1.2em;
  letter-spacing: 0.3px;
  text-align: center;
}


}@media (max-width: 767px){#s-04f92d24-ed8a-4824-8034-bcf083ff134a .shogun-heading-component h1 {
  color: #000;
  font-weight:  900 ;
  font-family: "Nunito Sans";
  
  font-size: 11px;
  line-height: 1.2em;
  letter-spacing: 0.3px;
  text-align: center;
}


}
#s-ce7f8ccc-12ca-4d85-979e-10e4abf0db0c {
  margin-bottom: 10px;
text-align: center;
}

#s-ce7f8ccc-12ca-4d85-979e-10e4abf0db0c .shg-product-sold-out {
  display: none;
  color: #000;
  font-size: 20px;
  font-weight:  normal ;
  font-family: Nunito Sans;
  font-style:  normal ;
}

#s-ce7f8ccc-12ca-4d85-979e-10e4abf0db0c .shg-product-price {
  color: #000;
  font-weight:  normal ;
  font-family: Nunito Sans;
  font-style:  normal ;
  font-size: 20px;
}

#s-ce7f8ccc-12ca-4d85-979e-10e4abf0db0c .shg-product-compare-price {
  display: inline;
  text-decoration: line-through;
  color: #000;
  
  
  font-style:  normal ;
  font-size: 18px;
  padding-left: 10px;
}

#s-0118dade-39b3-4aa6-ac5e-47b0bb42182c {
  border-style: solid;
margin-top: 0px;
margin-bottom: 10px;
padding-top: 0px;
padding-left: 3px;
padding-bottom: 0px;
padding-right: 3px;
border-top-width: 0px;
border-left-width: 0px;
border-bottom-width: 0px;
border-right-width: 0px;
border-color: rgba(0, 0, 0, 0.43);
border-style: solid;
text-align: left;
}

#s-0118dade-39b3-4aa6-ac5e-47b0bb42182c .shg-product-quantity-wrapper {
  display: flex;
}

#s-0118dade-39b3-4aa6-ac5e-47b0bb42182c .shg-product-quantity-wrapper input {
  flex: auto;
  text-align: center;
  width: calc(100% - 70px);
  margin: 0 !important;
}





#s-3a1558b6-1667-49b0-98df-89163dc08b05 {
  margin-top: 2px;
margin-bottom: 0px;
padding-top: 10px;
padding-left: 10px;
padding-bottom: 10px;
padding-right: 10px;
background-color: rgba(199, 55, 59, 1);
text-align: center;
cursor: pointer;
background-image: none;
hover-type: color;
}
#s-3a1558b6-1667-49b0-98df-89163dc08b05:hover {background-color: rgba(0, 0, 0, 1) !important;
text-decoration: none !important;
background-image: none !important;
hover-type: color !important;}#s-3a1558b6-1667-49b0-98df-89163dc08b05:active {background-color: #000000 !important;
text-decoration: none !important;}

  #s-3a1558b6-1667-49b0-98df-89163dc08b05-atc-btn-wrapper {
    text-align: center;
  }


#s-3a1558b6-1667-49b0-98df-89163dc08b05 {
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  align-items: normal;
  box-sizing: border-box;
}

#s-3a1558b6-1667-49b0-98df-89163dc08b05.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-3a1558b6-1667-49b0-98df-89163dc08b05.shg-btn {
  color: #ffffff;
  font-size: 15px;
  font-weight: 900;
  
  font-family: Nunito Sans;
  display:  block ;
}

#s-3a1558b6-1667-49b0-98df-89163dc08b05.shg-btn.shg-product-atc-error {
  font-weight: 900;
  font-family: Nunito Sans;
  
  font-size: 15px;
  color: rgba(255, 255, 255, 1);
}


  #s-3a1558b6-1667-49b0-98df-89163dc08b05.shg-btn.shg-product-atc-success {
    font-weight: 900;
    font-family: Nunito Sans;
    
    font-size: 15px;
    color: rgba(0, 0, 0, 1);
  }

@media (min-width: 768px) and (max-width: 991px){
  #s-3a1558b6-1667-49b0-98df-89163dc08b05-atc-btn-wrapper {
    text-align: center;
  }


#s-3a1558b6-1667-49b0-98df-89163dc08b05 {
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  align-items: normal;
  box-sizing: border-box;
}

#s-3a1558b6-1667-49b0-98df-89163dc08b05.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-3a1558b6-1667-49b0-98df-89163dc08b05.shg-btn {
  color: #ffffff;
  font-size: 12px;
  font-weight: 900;
  
  font-family: Nunito Sans;
  display:  block ;
}

#s-3a1558b6-1667-49b0-98df-89163dc08b05.shg-btn.shg-product-atc-error {
  font-weight: 900;
  font-family: Nunito Sans;
  
  font-size: 12px;
  color: rgba(255, 255, 255, 1);
}


  #s-3a1558b6-1667-49b0-98df-89163dc08b05.shg-btn.shg-product-atc-success {
    font-weight: 900;
    font-family: Nunito Sans;
    
    font-size: 12px;
    color: rgba(0, 0, 0, 1);
  }

}@media (max-width: 767px){
  #s-3a1558b6-1667-49b0-98df-89163dc08b05-atc-btn-wrapper {
    text-align: center;
  }


#s-3a1558b6-1667-49b0-98df-89163dc08b05 {
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  align-items: normal;
  box-sizing: border-box;
}

#s-3a1558b6-1667-49b0-98df-89163dc08b05.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-3a1558b6-1667-49b0-98df-89163dc08b05.shg-btn {
  color: #ffffff;
  font-size: 12px;
  font-weight: 900;
  
  font-family: Nunito Sans;
  display:  block ;
}

#s-3a1558b6-1667-49b0-98df-89163dc08b05.shg-btn.shg-product-atc-error {
  font-weight: 900;
  font-family: Nunito Sans;
  
  font-size: 12px;
  color: rgba(255, 255, 255, 1);
}


  #s-3a1558b6-1667-49b0-98df-89163dc08b05.shg-btn.shg-product-atc-success {
    font-weight: 900;
    font-family: Nunito Sans;
    
    font-size: 12px;
    color: rgba(0, 0, 0, 1);
  }

}
#s-78642e48-ae3e-4a6f-8021-19cd10da3624 {
  box-shadow:0px 0px 30px 5px rgba(3, 3, 3, 0.21);
border-style: solid;
margin-top: 0px;
margin-bottom: 40px;
padding-top: 0px;
padding-left: 0px;
padding-bottom: 0px;
padding-right: 0px;
border-top-width: 0px;
border-left-width: 0px;
border-bottom-width: 0px;
border-right-width: 0px;
border-color: rgba(0, 0, 0, 1);
border-style: solid;
min-height: 50px;
background-color: rgba(255, 255, 255, 1);
}








#s-78642e48-ae3e-4a6f-8021-19cd10da3624 > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
}#s-78642e48-ae3e-4a6f-8021-19cd10da3624.shg-box.shg-c {
  justify-content: flex-start;
}

#s-a669b15a-8d34-453e-8c67-32c67e443eb8 {
  padding-top: 15px;
padding-left: 15px;
padding-bottom: 15px;
padding-right: 15px;
}

#s-a669b15a-8d34-453e-8c67-32c67e443eb8 {
  display: none;
}
#s-d0a4a270-289f-4806-a59c-9f1132c21249 {
  text-align: left;
}



.shg-c#s-d0a4a270-289f-4806-a59c-9f1132c21249 .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-d0a4a270-289f-4806-a59c-9f1132c21249 img.shogun-image {
  width: 100%;
}



@media (min-width: 1200px){

.shg-c#s-d0a4a270-289f-4806-a59c-9f1132c21249 .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-d0a4a270-289f-4806-a59c-9f1132c21249 img.shogun-image {
  width: 100%;
}



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

.shg-c#s-d0a4a270-289f-4806-a59c-9f1132c21249 .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-d0a4a270-289f-4806-a59c-9f1132c21249 img.shogun-image {
  width: 100%;
}



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

.shg-c#s-d0a4a270-289f-4806-a59c-9f1132c21249 .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-d0a4a270-289f-4806-a59c-9f1132c21249 img.shogun-image {
  width: 100%;
}



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

.shg-c#s-d0a4a270-289f-4806-a59c-9f1132c21249 .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-d0a4a270-289f-4806-a59c-9f1132c21249 img.shogun-image {
  width: 100%;
}



}

.shg-c#s-d0a4a270-289f-4806-a59c-9f1132c21249 .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-d0a4a270-289f-4806-a59c-9f1132c21249 img.shogun-image {
  width: 100%;
}




#s-5afc3ce2-538b-4958-9ee7-59627ca17ac2 {
  padding-top: 10px;
padding-bottom: 10px;
text-align: center;
}

#s-5afc3ce2-538b-4958-9ee7-59627ca17ac2 .shogun-heading-component h1 {
  color: #000;
  font-weight:  900 ;
  font-family: "Nunito Sans";
  
  font-size: 18px;
  line-height: 1.2em;
  letter-spacing: 0.3px;
  text-align: center;
}


@media (min-width: 1200px){#s-5afc3ce2-538b-4958-9ee7-59627ca17ac2 .shogun-heading-component h1 {
  color: #000;
  font-weight:  900 ;
  font-family: "Nunito Sans";
  
  font-size: 16px;
  line-height: 1.2em;
  letter-spacing: 0.3px;
  text-align: center;
}


}@media (min-width: 992px) and (max-width: 1199px){#s-5afc3ce2-538b-4958-9ee7-59627ca17ac2 .shogun-heading-component h1 {
  color: #000;
  font-weight:  900 ;
  font-family: "Nunito Sans";
  
  font-size: 16px;
  line-height: 1.2em;
  letter-spacing: 0.3px;
  text-align: center;
}


}@media (min-width: 768px) and (max-width: 991px){#s-5afc3ce2-538b-4958-9ee7-59627ca17ac2 .shogun-heading-component h1 {
  color: #000;
  font-weight:  900 ;
  font-family: "Nunito Sans";
  
  font-size: 12px;
  line-height: 1.2em;
  letter-spacing: 0.3px;
  text-align: center;
}


}@media (max-width: 767px){#s-5afc3ce2-538b-4958-9ee7-59627ca17ac2 .shogun-heading-component h1 {
  color: #000;
  font-weight:  900 ;
  font-family: "Nunito Sans";
  
  font-size: 11px;
  line-height: 1.2em;
  letter-spacing: 0.3px;
  text-align: center;
}


}
#s-91901292-4e50-4b90-8085-b8a9c9493ede {
  margin-bottom: 10px;
text-align: center;
}

#s-91901292-4e50-4b90-8085-b8a9c9493ede .shg-product-sold-out {
  display: none;
  color: #000;
  font-size: 20px;
  font-weight:  normal ;
  font-family: Nunito Sans;
  font-style:  normal ;
}

#s-91901292-4e50-4b90-8085-b8a9c9493ede .shg-product-price {
  color: #000;
  font-weight:  normal ;
  font-family: Nunito Sans;
  font-style:  normal ;
  font-size: 20px;
}

#s-91901292-4e50-4b90-8085-b8a9c9493ede .shg-product-compare-price {
  display: inline;
  text-decoration: line-through;
  color: #000;
  
  
  font-style:  normal ;
  font-size: 18px;
  padding-left: 10px;
}

#s-e632f666-e853-4953-b0ae-bf9bf3ac9597 {
  border-style: solid;
margin-top: 0px;
margin-bottom: 10px;
padding-top: 0px;
padding-left: 3px;
padding-bottom: 0px;
padding-right: 3px;
border-top-width: 0px;
border-left-width: 0px;
border-bottom-width: 0px;
border-right-width: 0px;
border-color: rgba(0, 0, 0, 0.43);
border-style: solid;
text-align: left;
}

#s-e632f666-e853-4953-b0ae-bf9bf3ac9597 .shg-product-quantity-wrapper {
  display: flex;
}

#s-e632f666-e853-4953-b0ae-bf9bf3ac9597 .shg-product-quantity-wrapper input {
  flex: auto;
  text-align: center;
  width: calc(100% - 70px);
  margin: 0 !important;
}





#s-9d703fb9-1605-4dfb-ad94-2b6d1dbd312a {
  margin-top: 2px;
margin-bottom: 0px;
padding-top: 10px;
padding-left: 10px;
padding-bottom: 10px;
padding-right: 10px;
background-color: rgba(199, 55, 59, 1);
text-align: center;
cursor: pointer;
background-image: none;
hover-type: color;
}
#s-9d703fb9-1605-4dfb-ad94-2b6d1dbd312a:hover {background-color: rgba(0, 0, 0, 1) !important;
text-decoration: none !important;
background-image: none !important;
hover-type: color !important;}#s-9d703fb9-1605-4dfb-ad94-2b6d1dbd312a:active {background-color: #000000 !important;
text-decoration: none !important;}

  #s-9d703fb9-1605-4dfb-ad94-2b6d1dbd312a-atc-btn-wrapper {
    text-align: center;
  }


#s-9d703fb9-1605-4dfb-ad94-2b6d1dbd312a {
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  align-items: normal;
  box-sizing: border-box;
}

#s-9d703fb9-1605-4dfb-ad94-2b6d1dbd312a.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-9d703fb9-1605-4dfb-ad94-2b6d1dbd312a.shg-btn {
  color: #ffffff;
  font-size: 15px;
  font-weight: 900;
  
  font-family: Nunito Sans;
  display:  block ;
}

#s-9d703fb9-1605-4dfb-ad94-2b6d1dbd312a.shg-btn.shg-product-atc-error {
  font-weight: 900;
  font-family: Nunito Sans;
  
  font-size: 15px;
  color: rgba(255, 255, 255, 1);
}


  #s-9d703fb9-1605-4dfb-ad94-2b6d1dbd312a.shg-btn.shg-product-atc-success {
    font-weight: 900;
    font-family: Nunito Sans;
    
    font-size: 15px;
    color: rgba(0, 0, 0, 1);
  }

@media (min-width: 768px) and (max-width: 991px){
  #s-9d703fb9-1605-4dfb-ad94-2b6d1dbd312a-atc-btn-wrapper {
    text-align: center;
  }


#s-9d703fb9-1605-4dfb-ad94-2b6d1dbd312a {
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  align-items: normal;
  box-sizing: border-box;
}

#s-9d703fb9-1605-4dfb-ad94-2b6d1dbd312a.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-9d703fb9-1605-4dfb-ad94-2b6d1dbd312a.shg-btn {
  color: #ffffff;
  font-size: 12px;
  font-weight: 900;
  
  font-family: Nunito Sans;
  display:  block ;
}

#s-9d703fb9-1605-4dfb-ad94-2b6d1dbd312a.shg-btn.shg-product-atc-error {
  font-weight: 900;
  font-family: Nunito Sans;
  
  font-size: 12px;
  color: rgba(255, 255, 255, 1);
}


  #s-9d703fb9-1605-4dfb-ad94-2b6d1dbd312a.shg-btn.shg-product-atc-success {
    font-weight: 900;
    font-family: Nunito Sans;
    
    font-size: 12px;
    color: rgba(0, 0, 0, 1);
  }

}@media (max-width: 767px){
  #s-9d703fb9-1605-4dfb-ad94-2b6d1dbd312a-atc-btn-wrapper {
    text-align: center;
  }


#s-9d703fb9-1605-4dfb-ad94-2b6d1dbd312a {
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  align-items: normal;
  box-sizing: border-box;
}

#s-9d703fb9-1605-4dfb-ad94-2b6d1dbd312a.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-9d703fb9-1605-4dfb-ad94-2b6d1dbd312a.shg-btn {
  color: #ffffff;
  font-size: 12px;
  font-weight: 900;
  
  font-family: Nunito Sans;
  display:  block ;
}

#s-9d703fb9-1605-4dfb-ad94-2b6d1dbd312a.shg-btn.shg-product-atc-error {
  font-weight: 900;
  font-family: Nunito Sans;
  
  font-size: 12px;
  color: rgba(255, 255, 255, 1);
}


  #s-9d703fb9-1605-4dfb-ad94-2b6d1dbd312a.shg-btn.shg-product-atc-success {
    font-weight: 900;
    font-family: Nunito Sans;
    
    font-size: 12px;
    color: rgba(0, 0, 0, 1);
  }

}
#s-807c51f5-dbe6-495f-be01-308d7cf85764 {
  box-shadow:0px 0px 30px 5px rgba(3, 3, 3, 0.21);
border-style: solid;
margin-top: 0px;
margin-bottom: 40px;
padding-top: 0px;
padding-left: 0px;
padding-bottom: 0px;
padding-right: 0px;
border-top-width: 0px;
border-left-width: 0px;
border-bottom-width: 0px;
border-right-width: 0px;
border-color: rgba(0, 0, 0, 1);
border-style: solid;
min-height: 50px;
background-color: rgba(255, 255, 255, 1);
}








#s-807c51f5-dbe6-495f-be01-308d7cf85764 > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
}#s-807c51f5-dbe6-495f-be01-308d7cf85764.shg-box.shg-c {
  justify-content: flex-start;
}

#s-c5dd0d0b-d2cf-4f18-9253-8fe9e1fc19e3 {
  padding-top: 15px;
padding-left: 15px;
padding-bottom: 15px;
padding-right: 15px;
}

#s-c5dd0d0b-d2cf-4f18-9253-8fe9e1fc19e3 {
  display: none;
}
#s-8430c18d-ca48-46d2-aa69-5fd76f1ae13e {
  text-align: left;
}



.shg-c#s-8430c18d-ca48-46d2-aa69-5fd76f1ae13e .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-8430c18d-ca48-46d2-aa69-5fd76f1ae13e img.shogun-image {
  width: 100%;
}



@media (min-width: 1200px){

.shg-c#s-8430c18d-ca48-46d2-aa69-5fd76f1ae13e .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-8430c18d-ca48-46d2-aa69-5fd76f1ae13e img.shogun-image {
  width: 100%;
}



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

.shg-c#s-8430c18d-ca48-46d2-aa69-5fd76f1ae13e .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-8430c18d-ca48-46d2-aa69-5fd76f1ae13e img.shogun-image {
  width: 100%;
}



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

.shg-c#s-8430c18d-ca48-46d2-aa69-5fd76f1ae13e .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-8430c18d-ca48-46d2-aa69-5fd76f1ae13e img.shogun-image {
  width: 100%;
}



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

.shg-c#s-8430c18d-ca48-46d2-aa69-5fd76f1ae13e .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-8430c18d-ca48-46d2-aa69-5fd76f1ae13e img.shogun-image {
  width: 100%;
}



}

.shg-c#s-8430c18d-ca48-46d2-aa69-5fd76f1ae13e .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-8430c18d-ca48-46d2-aa69-5fd76f1ae13e img.shogun-image {
  width: 100%;
}




#s-2e80061e-90f7-46d3-8aa8-f739f2e1728e {
  padding-top: 10px;
padding-bottom: 10px;
text-align: center;
}

#s-2e80061e-90f7-46d3-8aa8-f739f2e1728e .shogun-heading-component h1 {
  color: #000;
  font-weight:  900 ;
  font-family: "Nunito Sans";
  
  font-size: 18px;
  line-height: 1.2em;
  letter-spacing: 0.3px;
  text-align: center;
}


@media (min-width: 1200px){#s-2e80061e-90f7-46d3-8aa8-f739f2e1728e .shogun-heading-component h1 {
  color: #000;
  font-weight:  900 ;
  font-family: "Nunito Sans";
  
  font-size: 16px;
  line-height: 1.2em;
  letter-spacing: 0.3px;
  text-align: center;
}


}@media (min-width: 992px) and (max-width: 1199px){#s-2e80061e-90f7-46d3-8aa8-f739f2e1728e .shogun-heading-component h1 {
  color: #000;
  font-weight:  900 ;
  font-family: "Nunito Sans";
  
  font-size: 16px;
  line-height: 1.2em;
  letter-spacing: 0.3px;
  text-align: center;
}


}@media (min-width: 768px) and (max-width: 991px){#s-2e80061e-90f7-46d3-8aa8-f739f2e1728e .shogun-heading-component h1 {
  color: #000;
  font-weight:  900 ;
  font-family: "Nunito Sans";
  
  font-size: 12px;
  line-height: 1.2em;
  letter-spacing: 0.3px;
  text-align: center;
}


}@media (max-width: 767px){#s-2e80061e-90f7-46d3-8aa8-f739f2e1728e .shogun-heading-component h1 {
  color: #000;
  font-weight:  900 ;
  font-family: "Nunito Sans";
  
  font-size: 11px;
  line-height: 1.2em;
  letter-spacing: 0.3px;
  text-align: center;
}


}
#s-6a178746-8109-479e-bd0c-f9d7d686653e {
  margin-bottom: 10px;
text-align: center;
}

#s-6a178746-8109-479e-bd0c-f9d7d686653e .shg-product-sold-out {
  display: none;
  color: #000;
  font-size: 20px;
  font-weight:  normal ;
  font-family: Nunito Sans;
  font-style:  normal ;
}

#s-6a178746-8109-479e-bd0c-f9d7d686653e .shg-product-price {
  color: #000;
  font-weight:  normal ;
  font-family: Nunito Sans;
  font-style:  normal ;
  font-size: 20px;
}

#s-6a178746-8109-479e-bd0c-f9d7d686653e .shg-product-compare-price {
  display: inline;
  text-decoration: line-through;
  color: #000;
  
  
  font-style:  normal ;
  font-size: 18px;
  padding-left: 10px;
}

#s-fe60de81-e21e-4935-a80c-1fac316fa400 {
  border-style: solid;
margin-top: 0px;
margin-bottom: 10px;
padding-top: 0px;
padding-left: 3px;
padding-bottom: 0px;
padding-right: 3px;
border-top-width: 0px;
border-left-width: 0px;
border-bottom-width: 0px;
border-right-width: 0px;
border-color: rgba(0, 0, 0, 0.43);
border-style: solid;
text-align: left;
}

#s-fe60de81-e21e-4935-a80c-1fac316fa400 .shg-product-quantity-wrapper {
  display: flex;
}

#s-fe60de81-e21e-4935-a80c-1fac316fa400 .shg-product-quantity-wrapper input {
  flex: auto;
  text-align: center;
  width: calc(100% - 70px);
  margin: 0 !important;
}





#s-8d920397-1ba4-4b48-ab74-ddcdfd0f7794 {
  margin-top: 2px;
margin-bottom: 0px;
padding-top: 10px;
padding-left: 10px;
padding-bottom: 10px;
padding-right: 10px;
background-color: rgba(199, 55, 59, 1);
text-align: center;
cursor: pointer;
background-image: none;
hover-type: color;
}
#s-8d920397-1ba4-4b48-ab74-ddcdfd0f7794:hover {background-color: rgba(0, 0, 0, 1) !important;
text-decoration: none !important;
background-image: none !important;
hover-type: color !important;}#s-8d920397-1ba4-4b48-ab74-ddcdfd0f7794:active {background-color: #000000 !important;
text-decoration: none !important;}

  #s-8d920397-1ba4-4b48-ab74-ddcdfd0f7794-atc-btn-wrapper {
    text-align: center;
  }


#s-8d920397-1ba4-4b48-ab74-ddcdfd0f7794 {
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  align-items: normal;
  box-sizing: border-box;
}

#s-8d920397-1ba4-4b48-ab74-ddcdfd0f7794.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-8d920397-1ba4-4b48-ab74-ddcdfd0f7794.shg-btn {
  color: #ffffff;
  font-size: 15px;
  font-weight: 900;
  
  font-family: Nunito Sans;
  display:  block ;
}

#s-8d920397-1ba4-4b48-ab74-ddcdfd0f7794.shg-btn.shg-product-atc-error {
  font-weight: 900;
  font-family: Nunito Sans;
  
  font-size: 15px;
  color: rgba(255, 255, 255, 1);
}


  #s-8d920397-1ba4-4b48-ab74-ddcdfd0f7794.shg-btn.shg-product-atc-success {
    font-weight: 900;
    font-family: Nunito Sans;
    
    font-size: 15px;
    color: rgba(0, 0, 0, 1);
  }

@media (min-width: 768px) and (max-width: 991px){
  #s-8d920397-1ba4-4b48-ab74-ddcdfd0f7794-atc-btn-wrapper {
    text-align: center;
  }


#s-8d920397-1ba4-4b48-ab74-ddcdfd0f7794 {
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  align-items: normal;
  box-sizing: border-box;
}

#s-8d920397-1ba4-4b48-ab74-ddcdfd0f7794.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-8d920397-1ba4-4b48-ab74-ddcdfd0f7794.shg-btn {
  color: #ffffff;
  font-size: 12px;
  font-weight: 900;
  
  font-family: Nunito Sans;
  display:  block ;
}

#s-8d920397-1ba4-4b48-ab74-ddcdfd0f7794.shg-btn.shg-product-atc-error {
  font-weight: 900;
  font-family: Nunito Sans;
  
  font-size: 12px;
  color: rgba(255, 255, 255, 1);
}


  #s-8d920397-1ba4-4b48-ab74-ddcdfd0f7794.shg-btn.shg-product-atc-success {
    font-weight: 900;
    font-family: Nunito Sans;
    
    font-size: 12px;
    color: rgba(0, 0, 0, 1);
  }

}@media (max-width: 767px){
  #s-8d920397-1ba4-4b48-ab74-ddcdfd0f7794-atc-btn-wrapper {
    text-align: center;
  }


#s-8d920397-1ba4-4b48-ab74-ddcdfd0f7794 {
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  align-items: normal;
  box-sizing: border-box;
}

#s-8d920397-1ba4-4b48-ab74-ddcdfd0f7794.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-8d920397-1ba4-4b48-ab74-ddcdfd0f7794.shg-btn {
  color: #ffffff;
  font-size: 12px;
  font-weight: 900;
  
  font-family: Nunito Sans;
  display:  block ;
}

#s-8d920397-1ba4-4b48-ab74-ddcdfd0f7794.shg-btn.shg-product-atc-error {
  font-weight: 900;
  font-family: Nunito Sans;
  
  font-size: 12px;
  color: rgba(255, 255, 255, 1);
}


  #s-8d920397-1ba4-4b48-ab74-ddcdfd0f7794.shg-btn.shg-product-atc-success {
    font-weight: 900;
    font-family: Nunito Sans;
    
    font-size: 12px;
    color: rgba(0, 0, 0, 1);
  }

}
#s-fabb29a9-ea72-4b0b-aa19-ac2e7e672eba {
  box-shadow:0px 0px 30px 5px rgba(3, 3, 3, 0.21);
border-style: solid;
margin-top: 0px;
margin-bottom: 40px;
padding-top: 0px;
padding-left: 0px;
padding-bottom: 0px;
padding-right: 0px;
border-top-width: 0px;
border-left-width: 0px;
border-bottom-width: 0px;
border-right-width: 0px;
border-color: rgba(0, 0, 0, 1);
border-style: solid;
min-height: 50px;
background-color: rgba(255, 255, 255, 1);
}








#s-fabb29a9-ea72-4b0b-aa19-ac2e7e672eba > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
}#s-fabb29a9-ea72-4b0b-aa19-ac2e7e672eba.shg-box.shg-c {
  justify-content: flex-start;
}

#s-91136d6a-50b8-4cfb-8909-973c91e4d16a {
  padding-top: 15px;
padding-left: 15px;
padding-bottom: 15px;
padding-right: 15px;
}

#s-91136d6a-50b8-4cfb-8909-973c91e4d16a {
  display: none;
}
#s-dc28611c-b742-4ec4-8b3b-6c3fd53dc8ce {
  text-align: left;
}



.shg-c#s-dc28611c-b742-4ec4-8b3b-6c3fd53dc8ce .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-dc28611c-b742-4ec4-8b3b-6c3fd53dc8ce img.shogun-image {
  width: 100%;
}



@media (min-width: 1200px){

.shg-c#s-dc28611c-b742-4ec4-8b3b-6c3fd53dc8ce .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-dc28611c-b742-4ec4-8b3b-6c3fd53dc8ce img.shogun-image {
  width: 100%;
}



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

.shg-c#s-dc28611c-b742-4ec4-8b3b-6c3fd53dc8ce .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-dc28611c-b742-4ec4-8b3b-6c3fd53dc8ce img.shogun-image {
  width: 100%;
}



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

.shg-c#s-dc28611c-b742-4ec4-8b3b-6c3fd53dc8ce .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-dc28611c-b742-4ec4-8b3b-6c3fd53dc8ce img.shogun-image {
  width: 100%;
}



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

.shg-c#s-dc28611c-b742-4ec4-8b3b-6c3fd53dc8ce .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-dc28611c-b742-4ec4-8b3b-6c3fd53dc8ce img.shogun-image {
  width: 100%;
}



}

.shg-c#s-dc28611c-b742-4ec4-8b3b-6c3fd53dc8ce .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-dc28611c-b742-4ec4-8b3b-6c3fd53dc8ce img.shogun-image {
  width: 100%;
}




#s-e582bcb7-e1fc-4245-8a60-68bbf6278482 {
  padding-top: 10px;
padding-bottom: 10px;
text-align: center;
}

#s-e582bcb7-e1fc-4245-8a60-68bbf6278482 .shogun-heading-component h1 {
  color: #000;
  font-weight:  900 ;
  font-family: "Nunito Sans";
  
  font-size: 18px;
  line-height: 1.2em;
  letter-spacing: 0.3px;
  text-align: center;
}


@media (min-width: 1200px){#s-e582bcb7-e1fc-4245-8a60-68bbf6278482 .shogun-heading-component h1 {
  color: #000;
  font-weight:  900 ;
  font-family: "Nunito Sans";
  
  font-size: 16px;
  line-height: 1.2em;
  letter-spacing: 0.3px;
  text-align: center;
}


}@media (min-width: 992px) and (max-width: 1199px){#s-e582bcb7-e1fc-4245-8a60-68bbf6278482 .shogun-heading-component h1 {
  color: #000;
  font-weight:  900 ;
  font-family: "Nunito Sans";
  
  font-size: 16px;
  line-height: 1.2em;
  letter-spacing: 0.3px;
  text-align: center;
}


}@media (min-width: 768px) and (max-width: 991px){#s-e582bcb7-e1fc-4245-8a60-68bbf6278482 .shogun-heading-component h1 {
  color: #000;
  font-weight:  900 ;
  font-family: "Nunito Sans";
  
  font-size: 12px;
  line-height: 1.2em;
  letter-spacing: 0.3px;
  text-align: center;
}


}@media (max-width: 767px){#s-e582bcb7-e1fc-4245-8a60-68bbf6278482 .shogun-heading-component h1 {
  color: #000;
  font-weight:  900 ;
  font-family: "Nunito Sans";
  
  font-size: 11px;
  line-height: 1.2em;
  letter-spacing: 0.3px;
  text-align: center;
}


}
#s-029f90e1-3207-4438-a1e2-ff3496728d3a {
  margin-bottom: 10px;
text-align: center;
}

#s-029f90e1-3207-4438-a1e2-ff3496728d3a .shg-product-sold-out {
  display: none;
  color: #000;
  font-size: 20px;
  font-weight:  normal ;
  font-family: Nunito Sans;
  font-style:  normal ;
}

#s-029f90e1-3207-4438-a1e2-ff3496728d3a .shg-product-price {
  color: #000;
  font-weight:  normal ;
  font-family: Nunito Sans;
  font-style:  normal ;
  font-size: 20px;
}

#s-029f90e1-3207-4438-a1e2-ff3496728d3a .shg-product-compare-price {
  display: inline;
  text-decoration: line-through;
  color: #000;
  
  
  font-style:  normal ;
  font-size: 18px;
  padding-left: 10px;
}

#s-66cd9ec5-9a36-44bb-9c63-dec748c2396f {
  border-style: solid;
margin-top: 0px;
margin-bottom: 10px;
padding-top: 0px;
padding-left: 3px;
padding-bottom: 0px;
padding-right: 3px;
border-top-width: 0px;
border-left-width: 0px;
border-bottom-width: 0px;
border-right-width: 0px;
border-color: rgba(0, 0, 0, 0.43);
border-style: solid;
text-align: left;
}

#s-66cd9ec5-9a36-44bb-9c63-dec748c2396f .shg-product-quantity-wrapper {
  display: flex;
}

#s-66cd9ec5-9a36-44bb-9c63-dec748c2396f .shg-product-quantity-wrapper input {
  flex: auto;
  text-align: center;
  width: calc(100% - 70px);
  margin: 0 !important;
}





#s-bc1969b9-2d1c-4db9-a2ed-1001c3fa3ffe {
  margin-top: 2px;
margin-bottom: 0px;
padding-top: 10px;
padding-left: 10px;
padding-bottom: 10px;
padding-right: 10px;
background-color: rgba(199, 55, 59, 1);
text-align: center;
cursor: pointer;
background-image: none;
hover-type: color;
}
#s-bc1969b9-2d1c-4db9-a2ed-1001c3fa3ffe:hover {background-color: rgba(0, 0, 0, 1) !important;
text-decoration: none !important;
background-image: none !important;
hover-type: color !important;}#s-bc1969b9-2d1c-4db9-a2ed-1001c3fa3ffe:active {background-color: #000000 !important;
text-decoration: none !important;}

  #s-bc1969b9-2d1c-4db9-a2ed-1001c3fa3ffe-atc-btn-wrapper {
    text-align: center;
  }


#s-bc1969b9-2d1c-4db9-a2ed-1001c3fa3ffe {
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  align-items: normal;
  box-sizing: border-box;
}

#s-bc1969b9-2d1c-4db9-a2ed-1001c3fa3ffe.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-bc1969b9-2d1c-4db9-a2ed-1001c3fa3ffe.shg-btn {
  color: #ffffff;
  font-size: 15px;
  font-weight: 900;
  
  font-family: Nunito Sans;
  display:  block ;
}

#s-bc1969b9-2d1c-4db9-a2ed-1001c3fa3ffe.shg-btn.shg-product-atc-error {
  font-weight: 900;
  font-family: Nunito Sans;
  
  font-size: 15px;
  color: rgba(255, 255, 255, 1);
}


  #s-bc1969b9-2d1c-4db9-a2ed-1001c3fa3ffe.shg-btn.shg-product-atc-success {
    font-weight: 900;
    font-family: Nunito Sans;
    
    font-size: 15px;
    color: rgba(0, 0, 0, 1);
  }

@media (min-width: 768px) and (max-width: 991px){
  #s-bc1969b9-2d1c-4db9-a2ed-1001c3fa3ffe-atc-btn-wrapper {
    text-align: center;
  }


#s-bc1969b9-2d1c-4db9-a2ed-1001c3fa3ffe {
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  align-items: normal;
  box-sizing: border-box;
}

#s-bc1969b9-2d1c-4db9-a2ed-1001c3fa3ffe.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-bc1969b9-2d1c-4db9-a2ed-1001c3fa3ffe.shg-btn {
  color: #ffffff;
  font-size: 12px;
  font-weight: 900;
  
  font-family: Nunito Sans;
  display:  block ;
}

#s-bc1969b9-2d1c-4db9-a2ed-1001c3fa3ffe.shg-btn.shg-product-atc-error {
  font-weight: 900;
  font-family: Nunito Sans;
  
  font-size: 12px;
  color: rgba(255, 255, 255, 1);
}


  #s-bc1969b9-2d1c-4db9-a2ed-1001c3fa3ffe.shg-btn.shg-product-atc-success {
    font-weight: 900;
    font-family: Nunito Sans;
    
    font-size: 12px;
    color: rgba(0, 0, 0, 1);
  }

}@media (max-width: 767px){
  #s-bc1969b9-2d1c-4db9-a2ed-1001c3fa3ffe-atc-btn-wrapper {
    text-align: center;
  }


#s-bc1969b9-2d1c-4db9-a2ed-1001c3fa3ffe {
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  align-items: normal;
  box-sizing: border-box;
}

#s-bc1969b9-2d1c-4db9-a2ed-1001c3fa3ffe.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-bc1969b9-2d1c-4db9-a2ed-1001c3fa3ffe.shg-btn {
  color: #ffffff;
  font-size: 12px;
  font-weight: 900;
  
  font-family: Nunito Sans;
  display:  block ;
}

#s-bc1969b9-2d1c-4db9-a2ed-1001c3fa3ffe.shg-btn.shg-product-atc-error {
  font-weight: 900;
  font-family: Nunito Sans;
  
  font-size: 12px;
  color: rgba(255, 255, 255, 1);
}


  #s-bc1969b9-2d1c-4db9-a2ed-1001c3fa3ffe.shg-btn.shg-product-atc-success {
    font-weight: 900;
    font-family: Nunito Sans;
    
    font-size: 12px;
    color: rgba(0, 0, 0, 1);
  }

}
#s-4158d723-8cf0-4aa9-b3b1-19a838d4dfcc {
  margin-left: auto;
margin-right: auto;
padding-top: 10px;
padding-left: 75px;
padding-right: 75px;
max-width: 1600px;
}
@media (min-width: 768px) and (max-width: 991px){#s-4158d723-8cf0-4aa9-b3b1-19a838d4dfcc {
  padding-left: 40px;
padding-right: 40px;
}
}@media (max-width: 767px){#s-4158d723-8cf0-4aa9-b3b1-19a838d4dfcc {
  padding-left: 40px;
padding-right: 40px;
}
}







#s-4158d723-8cf0-4aa9-b3b1-19a838d4dfcc > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
}#s-4158d723-8cf0-4aa9-b3b1-19a838d4dfcc.shg-box.shg-c {
  justify-content: center;
}

#s-8c3a23e5-dfc1-4ce8-98bb-3cd91e65ced3 {
  padding-bottom: 10px;
}

#s-8c3a23e5-dfc1-4ce8-98bb-3cd91e65ced3 .shogun-heading-component h1 {
  color: #000;
  
  
  
  font-size: 32px;
  
  
  
}



#s-12ad0dae-d975-4a23-8f3e-d67e014f1883 {
  margin-top: 15px;
margin-left: auto;
margin-bottom: 0px;
margin-right: auto;
}

@media (min-width: 0px) {
[id="s-12ad0dae-d975-4a23-8f3e-d67e014f1883"] > .shg-row > .shg-c-xs-6 {
  width: calc(50% - 20.0px);
}

}

@media (min-width: 768px) {
[id="s-12ad0dae-d975-4a23-8f3e-d67e014f1883"] > .shg-row > .shg-c-sm-3 {
  width: calc(25.0% - 30.0px);
}

}

@media (min-width: 992px) {
[id="s-12ad0dae-d975-4a23-8f3e-d67e014f1883"] > .shg-row > .shg-c-md-3 {
  width: calc(25.0% - 30.0px);
}

}

@media (min-width: 1200px) {
[id="s-12ad0dae-d975-4a23-8f3e-d67e014f1883"] > .shg-row > .shg-c-lg-3 {
  width: calc(25.0% - 30.0px);
}

}

#s-fc48249a-5ddc-4f49-abc0-f7a93594ebe6 {
  box-shadow:0px 0px 30px 5px rgba(3, 3, 3, 0.21);
border-style: solid;
margin-top: 0px;
margin-bottom: 40px;
padding-top: 0px;
padding-left: 0px;
padding-bottom: 0px;
padding-right: 0px;
border-top-width: 0px;
border-left-width: 0px;
border-bottom-width: 0px;
border-right-width: 0px;
border-color: rgba(0, 0, 0, 1);
border-style: solid;
min-height: 50px;
background-color: rgba(255, 255, 255, 1);
}








#s-fc48249a-5ddc-4f49-abc0-f7a93594ebe6 > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
}#s-fc48249a-5ddc-4f49-abc0-f7a93594ebe6.shg-box.shg-c {
  justify-content: flex-start;
}

#s-2804f62e-db7a-4ad8-835e-85c3f38018d6 {
  padding-top: 15px;
padding-left: 15px;
padding-bottom: 15px;
padding-right: 15px;
}

#s-2804f62e-db7a-4ad8-835e-85c3f38018d6 {
  display: none;
}
#s-c4f6ca86-f83c-404e-94d1-b7758bdd05a8 {
  text-align: left;
}



.shg-c#s-c4f6ca86-f83c-404e-94d1-b7758bdd05a8 .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-c4f6ca86-f83c-404e-94d1-b7758bdd05a8 img.shogun-image {
  width: 100%;
}



@media (min-width: 1200px){

.shg-c#s-c4f6ca86-f83c-404e-94d1-b7758bdd05a8 .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-c4f6ca86-f83c-404e-94d1-b7758bdd05a8 img.shogun-image {
  width: 100%;
}



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

.shg-c#s-c4f6ca86-f83c-404e-94d1-b7758bdd05a8 .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-c4f6ca86-f83c-404e-94d1-b7758bdd05a8 img.shogun-image {
  width: 100%;
}



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

.shg-c#s-c4f6ca86-f83c-404e-94d1-b7758bdd05a8 .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-c4f6ca86-f83c-404e-94d1-b7758bdd05a8 img.shogun-image {
  width: 100%;
}



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

.shg-c#s-c4f6ca86-f83c-404e-94d1-b7758bdd05a8 .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-c4f6ca86-f83c-404e-94d1-b7758bdd05a8 img.shogun-image {
  width: 100%;
}



}

.shg-c#s-c4f6ca86-f83c-404e-94d1-b7758bdd05a8 .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-c4f6ca86-f83c-404e-94d1-b7758bdd05a8 img.shogun-image {
  width: 100%;
}




#s-a063b716-ce3d-4f1f-8306-b4fc0b6363f8 {
  padding-top: 10px;
padding-bottom: 10px;
text-align: center;
}

#s-a063b716-ce3d-4f1f-8306-b4fc0b6363f8 .shogun-heading-component h1 {
  color: #000;
  font-weight:  900 ;
  font-family: "Nunito Sans";
  
  font-size: 18px;
  line-height: 1.2em;
  letter-spacing: 0.3px;
  text-align: center;
}


@media (min-width: 1200px){#s-a063b716-ce3d-4f1f-8306-b4fc0b6363f8 .shogun-heading-component h1 {
  color: #000;
  font-weight:  900 ;
  font-family: "Nunito Sans";
  
  font-size: 16px;
  line-height: 1.2em;
  letter-spacing: 0.3px;
  text-align: center;
}


}@media (min-width: 992px) and (max-width: 1199px){#s-a063b716-ce3d-4f1f-8306-b4fc0b6363f8 .shogun-heading-component h1 {
  color: #000;
  font-weight:  900 ;
  font-family: "Nunito Sans";
  
  font-size: 16px;
  line-height: 1.2em;
  letter-spacing: 0.3px;
  text-align: center;
}


}@media (min-width: 768px) and (max-width: 991px){#s-a063b716-ce3d-4f1f-8306-b4fc0b6363f8 .shogun-heading-component h1 {
  color: #000;
  font-weight:  900 ;
  font-family: "Nunito Sans";
  
  font-size: 12px;
  line-height: 1.2em;
  letter-spacing: 0.3px;
  text-align: center;
}


}@media (max-width: 767px){#s-a063b716-ce3d-4f1f-8306-b4fc0b6363f8 .shogun-heading-component h1 {
  color: #000;
  font-weight:  900 ;
  font-family: "Nunito Sans";
  
  font-size: 11px;
  line-height: 1.2em;
  letter-spacing: 0.3px;
  text-align: center;
}


}
#s-7ce2d364-0354-4135-8059-c15aa0ffd0c8 {
  margin-bottom: 10px;
text-align: center;
}

#s-7ce2d364-0354-4135-8059-c15aa0ffd0c8 .shg-product-sold-out {
  display: none;
  color: #000;
  font-size: 20px;
  font-weight:  normal ;
  font-family: Nunito Sans;
  font-style:  normal ;
}

#s-7ce2d364-0354-4135-8059-c15aa0ffd0c8 .shg-product-price {
  color: #000;
  font-weight:  normal ;
  font-family: Nunito Sans;
  font-style:  normal ;
  font-size: 20px;
}

#s-7ce2d364-0354-4135-8059-c15aa0ffd0c8 .shg-product-compare-price {
  display: inline;
  text-decoration: line-through;
  color: #000;
  
  
  font-style:  normal ;
  font-size: 18px;
  padding-left: 10px;
}

#s-49fd72b5-8676-450e-95cb-bf31d0393cf8 {
  border-style: solid;
margin-top: 0px;
margin-bottom: 10px;
padding-top: 0px;
padding-left: 3px;
padding-bottom: 0px;
padding-right: 3px;
border-top-width: 0px;
border-left-width: 0px;
border-bottom-width: 0px;
border-right-width: 0px;
border-color: rgba(0, 0, 0, 0.43);
border-style: solid;
text-align: left;
}

#s-49fd72b5-8676-450e-95cb-bf31d0393cf8 .shg-product-quantity-wrapper {
  display: flex;
}

#s-49fd72b5-8676-450e-95cb-bf31d0393cf8 .shg-product-quantity-wrapper input {
  flex: auto;
  text-align: center;
  width: calc(100% - 70px);
  margin: 0 !important;
}





#s-c57dfe51-01a1-4ba9-b6c0-f6ebd300f4b0 {
  margin-top: 2px;
margin-bottom: 0px;
padding-top: 10px;
padding-left: 10px;
padding-bottom: 10px;
padding-right: 10px;
background-color: rgba(199, 55, 59, 1);
text-align: center;
cursor: pointer;
background-image: none;
hover-type: color;
}
#s-c57dfe51-01a1-4ba9-b6c0-f6ebd300f4b0:hover {background-color: rgba(0, 0, 0, 1) !important;
text-decoration: none !important;
background-image: none !important;
hover-type: color !important;}#s-c57dfe51-01a1-4ba9-b6c0-f6ebd300f4b0:active {background-color: #000000 !important;
text-decoration: none !important;}

  #s-c57dfe51-01a1-4ba9-b6c0-f6ebd300f4b0-atc-btn-wrapper {
    text-align: center;
  }


#s-c57dfe51-01a1-4ba9-b6c0-f6ebd300f4b0 {
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  align-items: normal;
  box-sizing: border-box;
}

#s-c57dfe51-01a1-4ba9-b6c0-f6ebd300f4b0.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-c57dfe51-01a1-4ba9-b6c0-f6ebd300f4b0.shg-btn {
  color: #ffffff;
  font-size: 15px;
  font-weight: 900;
  
  font-family: Nunito Sans;
  display:  block ;
}

#s-c57dfe51-01a1-4ba9-b6c0-f6ebd300f4b0.shg-btn.shg-product-atc-error {
  font-weight: 900;
  font-family: Nunito Sans;
  
  font-size: 15px;
  color: rgba(255, 255, 255, 1);
}


  #s-c57dfe51-01a1-4ba9-b6c0-f6ebd300f4b0.shg-btn.shg-product-atc-success {
    font-weight: 900;
    font-family: Nunito Sans;
    
    font-size: 15px;
    color: rgba(0, 0, 0, 1);
  }

@media (min-width: 768px) and (max-width: 991px){
  #s-c57dfe51-01a1-4ba9-b6c0-f6ebd300f4b0-atc-btn-wrapper {
    text-align: center;
  }


#s-c57dfe51-01a1-4ba9-b6c0-f6ebd300f4b0 {
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  align-items: normal;
  box-sizing: border-box;
}

#s-c57dfe51-01a1-4ba9-b6c0-f6ebd300f4b0.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-c57dfe51-01a1-4ba9-b6c0-f6ebd300f4b0.shg-btn {
  color: #ffffff;
  font-size: 12px;
  font-weight: 900;
  
  font-family: Nunito Sans;
  display:  block ;
}

#s-c57dfe51-01a1-4ba9-b6c0-f6ebd300f4b0.shg-btn.shg-product-atc-error {
  font-weight: 900;
  font-family: Nunito Sans;
  
  font-size: 12px;
  color: rgba(255, 255, 255, 1);
}


  #s-c57dfe51-01a1-4ba9-b6c0-f6ebd300f4b0.shg-btn.shg-product-atc-success {
    font-weight: 900;
    font-family: Nunito Sans;
    
    font-size: 12px;
    color: rgba(0, 0, 0, 1);
  }

}@media (max-width: 767px){
  #s-c57dfe51-01a1-4ba9-b6c0-f6ebd300f4b0-atc-btn-wrapper {
    text-align: center;
  }


#s-c57dfe51-01a1-4ba9-b6c0-f6ebd300f4b0 {
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  align-items: normal;
  box-sizing: border-box;
}

#s-c57dfe51-01a1-4ba9-b6c0-f6ebd300f4b0.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-c57dfe51-01a1-4ba9-b6c0-f6ebd300f4b0.shg-btn {
  color: #ffffff;
  font-size: 12px;
  font-weight: 900;
  
  font-family: Nunito Sans;
  display:  block ;
}

#s-c57dfe51-01a1-4ba9-b6c0-f6ebd300f4b0.shg-btn.shg-product-atc-error {
  font-weight: 900;
  font-family: Nunito Sans;
  
  font-size: 12px;
  color: rgba(255, 255, 255, 1);
}


  #s-c57dfe51-01a1-4ba9-b6c0-f6ebd300f4b0.shg-btn.shg-product-atc-success {
    font-weight: 900;
    font-family: Nunito Sans;
    
    font-size: 12px;
    color: rgba(0, 0, 0, 1);
  }

}
#s-ef1d410b-f70d-4370-bd7b-526e89ac1ad4 {
  box-shadow:0px 0px 30px 5px rgba(3, 3, 3, 0.21);
border-style: solid;
margin-top: 0px;
margin-bottom: 40px;
padding-top: 0px;
padding-left: 0px;
padding-bottom: 0px;
padding-right: 0px;
border-top-width: 0px;
border-left-width: 0px;
border-bottom-width: 0px;
border-right-width: 0px;
border-color: rgba(0, 0, 0, 1);
border-style: solid;
min-height: 50px;
background-color: rgba(255, 255, 255, 1);
}








#s-ef1d410b-f70d-4370-bd7b-526e89ac1ad4 > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
}#s-ef1d410b-f70d-4370-bd7b-526e89ac1ad4.shg-box.shg-c {
  justify-content: flex-start;
}

#s-9847f367-2d9a-4f72-a60a-2e518c54058f {
  padding-top: 15px;
padding-left: 15px;
padding-bottom: 15px;
padding-right: 15px;
}

#s-9847f367-2d9a-4f72-a60a-2e518c54058f {
  display: none;
}
#s-cc8b7fb2-5a70-4c92-af92-586a9166c48b {
  text-align: left;
}



.shg-c#s-cc8b7fb2-5a70-4c92-af92-586a9166c48b .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-cc8b7fb2-5a70-4c92-af92-586a9166c48b img.shogun-image {
  width: 100%;
}



@media (min-width: 1200px){

.shg-c#s-cc8b7fb2-5a70-4c92-af92-586a9166c48b .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-cc8b7fb2-5a70-4c92-af92-586a9166c48b img.shogun-image {
  width: 100%;
}



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

.shg-c#s-cc8b7fb2-5a70-4c92-af92-586a9166c48b .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-cc8b7fb2-5a70-4c92-af92-586a9166c48b img.shogun-image {
  width: 100%;
}



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

.shg-c#s-cc8b7fb2-5a70-4c92-af92-586a9166c48b .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-cc8b7fb2-5a70-4c92-af92-586a9166c48b img.shogun-image {
  width: 100%;
}



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

.shg-c#s-cc8b7fb2-5a70-4c92-af92-586a9166c48b .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-cc8b7fb2-5a70-4c92-af92-586a9166c48b img.shogun-image {
  width: 100%;
}



}

.shg-c#s-cc8b7fb2-5a70-4c92-af92-586a9166c48b .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-cc8b7fb2-5a70-4c92-af92-586a9166c48b img.shogun-image {
  width: 100%;
}




#s-8f663097-2322-4764-96a6-a49f4dade9b9 {
  padding-top: 10px;
padding-bottom: 10px;
text-align: center;
}

#s-8f663097-2322-4764-96a6-a49f4dade9b9 .shogun-heading-component h1 {
  color: #000;
  font-weight:  900 ;
  font-family: "Nunito Sans";
  
  font-size: 18px;
  line-height: 1.2em;
  letter-spacing: 0.3px;
  text-align: center;
}


@media (min-width: 1200px){#s-8f663097-2322-4764-96a6-a49f4dade9b9 .shogun-heading-component h1 {
  color: #000;
  font-weight:  900 ;
  font-family: "Nunito Sans";
  
  font-size: 16px;
  line-height: 1.2em;
  letter-spacing: 0.3px;
  text-align: center;
}


}@media (min-width: 992px) and (max-width: 1199px){#s-8f663097-2322-4764-96a6-a49f4dade9b9 .shogun-heading-component h1 {
  color: #000;
  font-weight:  900 ;
  font-family: "Nunito Sans";
  
  font-size: 16px;
  line-height: 1.2em;
  letter-spacing: 0.3px;
  text-align: center;
}


}@media (min-width: 768px) and (max-width: 991px){#s-8f663097-2322-4764-96a6-a49f4dade9b9 .shogun-heading-component h1 {
  color: #000;
  font-weight:  900 ;
  font-family: "Nunito Sans";
  
  font-size: 12px;
  line-height: 1.2em;
  letter-spacing: 0.3px;
  text-align: center;
}


}@media (max-width: 767px){#s-8f663097-2322-4764-96a6-a49f4dade9b9 .shogun-heading-component h1 {
  color: #000;
  font-weight:  900 ;
  font-family: "Nunito Sans";
  
  font-size: 11px;
  line-height: 1.2em;
  letter-spacing: 0.3px;
  text-align: center;
}


}
#s-f6ebe451-9236-4383-b7ad-7234d870a8da {
  margin-bottom: 10px;
text-align: center;
}

#s-f6ebe451-9236-4383-b7ad-7234d870a8da .shg-product-sold-out {
  display: none;
  color: #000;
  font-size: 20px;
  font-weight:  normal ;
  font-family: Nunito Sans;
  font-style:  normal ;
}

#s-f6ebe451-9236-4383-b7ad-7234d870a8da .shg-product-price {
  color: #000;
  font-weight:  normal ;
  font-family: Nunito Sans;
  font-style:  normal ;
  font-size: 20px;
}

#s-f6ebe451-9236-4383-b7ad-7234d870a8da .shg-product-compare-price {
  display: inline;
  text-decoration: line-through;
  color: #000;
  
  
  font-style:  normal ;
  font-size: 18px;
  padding-left: 10px;
}

#s-88224539-292c-43fd-8a0e-53807aa1201c {
  border-style: solid;
margin-top: 0px;
margin-bottom: 10px;
padding-top: 0px;
padding-left: 3px;
padding-bottom: 0px;
padding-right: 3px;
border-top-width: 0px;
border-left-width: 0px;
border-bottom-width: 0px;
border-right-width: 0px;
border-color: rgba(0, 0, 0, 0.43);
border-style: solid;
text-align: left;
}

#s-88224539-292c-43fd-8a0e-53807aa1201c .shg-product-quantity-wrapper {
  display: flex;
}

#s-88224539-292c-43fd-8a0e-53807aa1201c .shg-product-quantity-wrapper input {
  flex: auto;
  text-align: center;
  width: calc(100% - 70px);
  margin: 0 !important;
}





#s-7c380518-32ed-47fb-9941-e15608c3f88a {
  margin-top: 2px;
margin-bottom: 0px;
padding-top: 10px;
padding-left: 10px;
padding-bottom: 10px;
padding-right: 10px;
background-color: rgba(199, 55, 59, 1);
text-align: center;
cursor: pointer;
background-image: none;
hover-type: color;
}
#s-7c380518-32ed-47fb-9941-e15608c3f88a:hover {background-color: rgba(0, 0, 0, 1) !important;
text-decoration: none !important;
background-image: none !important;
hover-type: color !important;}#s-7c380518-32ed-47fb-9941-e15608c3f88a:active {background-color: #000000 !important;
text-decoration: none !important;}

  #s-7c380518-32ed-47fb-9941-e15608c3f88a-atc-btn-wrapper {
    text-align: center;
  }


#s-7c380518-32ed-47fb-9941-e15608c3f88a {
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  align-items: normal;
  box-sizing: border-box;
}

#s-7c380518-32ed-47fb-9941-e15608c3f88a.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-7c380518-32ed-47fb-9941-e15608c3f88a.shg-btn {
  color: #ffffff;
  font-size: 15px;
  font-weight: 900;
  
  font-family: Nunito Sans;
  display:  block ;
}

#s-7c380518-32ed-47fb-9941-e15608c3f88a.shg-btn.shg-product-atc-error {
  font-weight: 900;
  font-family: Nunito Sans;
  
  font-size: 15px;
  color: rgba(255, 255, 255, 1);
}


  #s-7c380518-32ed-47fb-9941-e15608c3f88a.shg-btn.shg-product-atc-success {
    font-weight: 900;
    font-family: Nunito Sans;
    
    font-size: 15px;
    color: rgba(0, 0, 0, 1);
  }

@media (min-width: 768px) and (max-width: 991px){
  #s-7c380518-32ed-47fb-9941-e15608c3f88a-atc-btn-wrapper {
    text-align: center;
  }


#s-7c380518-32ed-47fb-9941-e15608c3f88a {
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  align-items: normal;
  box-sizing: border-box;
}

#s-7c380518-32ed-47fb-9941-e15608c3f88a.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-7c380518-32ed-47fb-9941-e15608c3f88a.shg-btn {
  color: #ffffff;
  font-size: 12px;
  font-weight: 900;
  
  font-family: Nunito Sans;
  display:  block ;
}

#s-7c380518-32ed-47fb-9941-e15608c3f88a.shg-btn.shg-product-atc-error {
  font-weight: 900;
  font-family: Nunito Sans;
  
  font-size: 12px;
  color: rgba(255, 255, 255, 1);
}


  #s-7c380518-32ed-47fb-9941-e15608c3f88a.shg-btn.shg-product-atc-success {
    font-weight: 900;
    font-family: Nunito Sans;
    
    font-size: 12px;
    color: rgba(0, 0, 0, 1);
  }

}@media (max-width: 767px){
  #s-7c380518-32ed-47fb-9941-e15608c3f88a-atc-btn-wrapper {
    text-align: center;
  }


#s-7c380518-32ed-47fb-9941-e15608c3f88a {
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  align-items: normal;
  box-sizing: border-box;
}

#s-7c380518-32ed-47fb-9941-e15608c3f88a.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-7c380518-32ed-47fb-9941-e15608c3f88a.shg-btn {
  color: #ffffff;
  font-size: 12px;
  font-weight: 900;
  
  font-family: Nunito Sans;
  display:  block ;
}

#s-7c380518-32ed-47fb-9941-e15608c3f88a.shg-btn.shg-product-atc-error {
  font-weight: 900;
  font-family: Nunito Sans;
  
  font-size: 12px;
  color: rgba(255, 255, 255, 1);
}


  #s-7c380518-32ed-47fb-9941-e15608c3f88a.shg-btn.shg-product-atc-success {
    font-weight: 900;
    font-family: Nunito Sans;
    
    font-size: 12px;
    color: rgba(0, 0, 0, 1);
  }

}
#s-eb0a7d99-d2e3-4214-bea7-8d1abf05cc04 {
  box-shadow:0px 0px 30px 5px rgba(3, 3, 3, 0.21);
border-style: solid;
margin-top: 0px;
margin-bottom: 40px;
padding-top: 0px;
padding-left: 0px;
padding-bottom: 0px;
padding-right: 0px;
border-top-width: 0px;
border-left-width: 0px;
border-bottom-width: 0px;
border-right-width: 0px;
border-color: rgba(0, 0, 0, 1);
border-style: solid;
min-height: 50px;
background-color: rgba(255, 255, 255, 1);
}








#s-eb0a7d99-d2e3-4214-bea7-8d1abf05cc04 > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
}#s-eb0a7d99-d2e3-4214-bea7-8d1abf05cc04.shg-box.shg-c {
  justify-content: flex-start;
}

#s-d70ba804-2f58-4e1b-8a82-57c51f749267 {
  padding-top: 15px;
padding-left: 15px;
padding-bottom: 15px;
padding-right: 15px;
}

#s-d70ba804-2f58-4e1b-8a82-57c51f749267 {
  display: none;
}
#s-627b747d-b518-4715-a4f6-1dfc4451d69b {
  text-align: left;
}



.shg-c#s-627b747d-b518-4715-a4f6-1dfc4451d69b .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-627b747d-b518-4715-a4f6-1dfc4451d69b img.shogun-image {
  width: 100%;
}



@media (min-width: 1200px){

.shg-c#s-627b747d-b518-4715-a4f6-1dfc4451d69b .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-627b747d-b518-4715-a4f6-1dfc4451d69b img.shogun-image {
  width: 100%;
}



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

.shg-c#s-627b747d-b518-4715-a4f6-1dfc4451d69b .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-627b747d-b518-4715-a4f6-1dfc4451d69b img.shogun-image {
  width: 100%;
}



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

.shg-c#s-627b747d-b518-4715-a4f6-1dfc4451d69b .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-627b747d-b518-4715-a4f6-1dfc4451d69b img.shogun-image {
  width: 100%;
}



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

.shg-c#s-627b747d-b518-4715-a4f6-1dfc4451d69b .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-627b747d-b518-4715-a4f6-1dfc4451d69b img.shogun-image {
  width: 100%;
}



}

.shg-c#s-627b747d-b518-4715-a4f6-1dfc4451d69b .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-627b747d-b518-4715-a4f6-1dfc4451d69b img.shogun-image {
  width: 100%;
}




#s-5c216549-dc6d-479c-a19a-1ef2fe5a3353 {
  padding-top: 10px;
padding-bottom: 10px;
text-align: center;
}

#s-5c216549-dc6d-479c-a19a-1ef2fe5a3353 .shogun-heading-component h1 {
  color: #000;
  font-weight:  900 ;
  font-family: "Nunito Sans";
  
  font-size: 18px;
  line-height: 1.2em;
  letter-spacing: 0.3px;
  text-align: center;
}


@media (min-width: 1200px){#s-5c216549-dc6d-479c-a19a-1ef2fe5a3353 .shogun-heading-component h1 {
  color: #000;
  font-weight:  900 ;
  font-family: "Nunito Sans";
  
  font-size: 16px;
  line-height: 1.2em;
  letter-spacing: 0.3px;
  text-align: center;
}


}@media (min-width: 992px) and (max-width: 1199px){#s-5c216549-dc6d-479c-a19a-1ef2fe5a3353 .shogun-heading-component h1 {
  color: #000;
  font-weight:  900 ;
  font-family: "Nunito Sans";
  
  font-size: 16px;
  line-height: 1.2em;
  letter-spacing: 0.3px;
  text-align: center;
}


}@media (min-width: 768px) and (max-width: 991px){#s-5c216549-dc6d-479c-a19a-1ef2fe5a3353 .shogun-heading-component h1 {
  color: #000;
  font-weight:  900 ;
  font-family: "Nunito Sans";
  
  font-size: 12px;
  line-height: 1.2em;
  letter-spacing: 0.3px;
  text-align: center;
}


}@media (max-width: 767px){#s-5c216549-dc6d-479c-a19a-1ef2fe5a3353 .shogun-heading-component h1 {
  color: #000;
  font-weight:  900 ;
  font-family: "Nunito Sans";
  
  font-size: 11px;
  line-height: 1.2em;
  letter-spacing: 0.3px;
  text-align: center;
}


}
#s-076c0865-065a-41f9-a5ad-d58b11b89782 {
  margin-bottom: 10px;
text-align: center;
}

#s-076c0865-065a-41f9-a5ad-d58b11b89782 .shg-product-sold-out {
  display: none;
  color: #000;
  font-size: 20px;
  font-weight:  normal ;
  font-family: Nunito Sans;
  font-style:  normal ;
}

#s-076c0865-065a-41f9-a5ad-d58b11b89782 .shg-product-price {
  color: #000;
  font-weight:  normal ;
  font-family: Nunito Sans;
  font-style:  normal ;
  font-size: 20px;
}

#s-076c0865-065a-41f9-a5ad-d58b11b89782 .shg-product-compare-price {
  display: inline;
  text-decoration: line-through;
  color: #000;
  
  
  font-style:  normal ;
  font-size: 18px;
  padding-left: 10px;
}

#s-61e9dee6-fef9-40c4-84cb-bed38dbfce24 {
  border-style: solid;
margin-top: 0px;
margin-bottom: 10px;
padding-top: 0px;
padding-left: 3px;
padding-bottom: 0px;
padding-right: 3px;
border-top-width: 0px;
border-left-width: 0px;
border-bottom-width: 0px;
border-right-width: 0px;
border-color: rgba(0, 0, 0, 0.43);
border-style: solid;
text-align: left;
}

#s-61e9dee6-fef9-40c4-84cb-bed38dbfce24 .shg-product-quantity-wrapper {
  display: flex;
}

#s-61e9dee6-fef9-40c4-84cb-bed38dbfce24 .shg-product-quantity-wrapper input {
  flex: auto;
  text-align: center;
  width: calc(100% - 70px);
  margin: 0 !important;
}





#s-511c654e-2556-4e89-bdd4-06894ee7078e {
  margin-top: 2px;
margin-bottom: 0px;
padding-top: 10px;
padding-left: 10px;
padding-bottom: 10px;
padding-right: 10px;
background-color: rgba(199, 55, 59, 1);
text-align: center;
cursor: pointer;
background-image: none;
hover-type: color;
}
#s-511c654e-2556-4e89-bdd4-06894ee7078e:hover {background-color: rgba(0, 0, 0, 1) !important;
text-decoration: none !important;
background-image: none !important;
hover-type: color !important;}#s-511c654e-2556-4e89-bdd4-06894ee7078e:active {background-color: #000000 !important;
text-decoration: none !important;}

  #s-511c654e-2556-4e89-bdd4-06894ee7078e-atc-btn-wrapper {
    text-align: center;
  }


#s-511c654e-2556-4e89-bdd4-06894ee7078e {
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  align-items: normal;
  box-sizing: border-box;
}

#s-511c654e-2556-4e89-bdd4-06894ee7078e.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-511c654e-2556-4e89-bdd4-06894ee7078e.shg-btn {
  color: #ffffff;
  font-size: 15px;
  font-weight: 900;
  
  font-family: Nunito Sans;
  display:  block ;
}

#s-511c654e-2556-4e89-bdd4-06894ee7078e.shg-btn.shg-product-atc-error {
  font-weight: 900;
  font-family: Nunito Sans;
  
  font-size: 15px;
  color: rgba(255, 255, 255, 1);
}


  #s-511c654e-2556-4e89-bdd4-06894ee7078e.shg-btn.shg-product-atc-success {
    font-weight: 900;
    font-family: Nunito Sans;
    
    font-size: 15px;
    color: rgba(0, 0, 0, 1);
  }

@media (min-width: 768px) and (max-width: 991px){
  #s-511c654e-2556-4e89-bdd4-06894ee7078e-atc-btn-wrapper {
    text-align: center;
  }


#s-511c654e-2556-4e89-bdd4-06894ee7078e {
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  align-items: normal;
  box-sizing: border-box;
}

#s-511c654e-2556-4e89-bdd4-06894ee7078e.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-511c654e-2556-4e89-bdd4-06894ee7078e.shg-btn {
  color: #ffffff;
  font-size: 12px;
  font-weight: 900;
  
  font-family: Nunito Sans;
  display:  block ;
}

#s-511c654e-2556-4e89-bdd4-06894ee7078e.shg-btn.shg-product-atc-error {
  font-weight: 900;
  font-family: Nunito Sans;
  
  font-size: 12px;
  color: rgba(255, 255, 255, 1);
}


  #s-511c654e-2556-4e89-bdd4-06894ee7078e.shg-btn.shg-product-atc-success {
    font-weight: 900;
    font-family: Nunito Sans;
    
    font-size: 12px;
    color: rgba(0, 0, 0, 1);
  }

}@media (max-width: 767px){
  #s-511c654e-2556-4e89-bdd4-06894ee7078e-atc-btn-wrapper {
    text-align: center;
  }


#s-511c654e-2556-4e89-bdd4-06894ee7078e {
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  align-items: normal;
  box-sizing: border-box;
}

#s-511c654e-2556-4e89-bdd4-06894ee7078e.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-511c654e-2556-4e89-bdd4-06894ee7078e.shg-btn {
  color: #ffffff;
  font-size: 12px;
  font-weight: 900;
  
  font-family: Nunito Sans;
  display:  block ;
}

#s-511c654e-2556-4e89-bdd4-06894ee7078e.shg-btn.shg-product-atc-error {
  font-weight: 900;
  font-family: Nunito Sans;
  
  font-size: 12px;
  color: rgba(255, 255, 255, 1);
}


  #s-511c654e-2556-4e89-bdd4-06894ee7078e.shg-btn.shg-product-atc-success {
    font-weight: 900;
    font-family: Nunito Sans;
    
    font-size: 12px;
    color: rgba(0, 0, 0, 1);
  }

}
#s-a197b2bc-82e9-4fde-b4eb-5faa76a1c6ab {
  box-shadow:0px 0px 30px 5px rgba(3, 3, 3, 0.21);
border-style: solid;
margin-top: 0px;
margin-bottom: 40px;
padding-top: 0px;
padding-left: 0px;
padding-bottom: 0px;
padding-right: 0px;
border-top-width: 0px;
border-left-width: 0px;
border-bottom-width: 0px;
border-right-width: 0px;
border-color: rgba(0, 0, 0, 1);
border-style: solid;
min-height: 50px;
background-color: rgba(255, 255, 255, 1);
}








#s-a197b2bc-82e9-4fde-b4eb-5faa76a1c6ab > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
}#s-a197b2bc-82e9-4fde-b4eb-5faa76a1c6ab.shg-box.shg-c {
  justify-content: flex-start;
}

#s-b4b12314-c05c-40d4-855b-c40600b2fbeb {
  padding-top: 15px;
padding-left: 15px;
padding-bottom: 15px;
padding-right: 15px;
}

#s-b4b12314-c05c-40d4-855b-c40600b2fbeb {
  display: none;
}
#s-99a250ee-4ea6-4101-ac61-5db7901f73cc {
  text-align: left;
}



.shg-c#s-99a250ee-4ea6-4101-ac61-5db7901f73cc .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-99a250ee-4ea6-4101-ac61-5db7901f73cc img.shogun-image {
  width: 100%;
}



@media (min-width: 1200px){

.shg-c#s-99a250ee-4ea6-4101-ac61-5db7901f73cc .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-99a250ee-4ea6-4101-ac61-5db7901f73cc img.shogun-image {
  width: 100%;
}



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

.shg-c#s-99a250ee-4ea6-4101-ac61-5db7901f73cc .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-99a250ee-4ea6-4101-ac61-5db7901f73cc img.shogun-image {
  width: 100%;
}



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

.shg-c#s-99a250ee-4ea6-4101-ac61-5db7901f73cc .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-99a250ee-4ea6-4101-ac61-5db7901f73cc img.shogun-image {
  width: 100%;
}



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

.shg-c#s-99a250ee-4ea6-4101-ac61-5db7901f73cc .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-99a250ee-4ea6-4101-ac61-5db7901f73cc img.shogun-image {
  width: 100%;
}



}

.shg-c#s-99a250ee-4ea6-4101-ac61-5db7901f73cc .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-99a250ee-4ea6-4101-ac61-5db7901f73cc img.shogun-image {
  width: 100%;
}




#s-7796e260-d1ac-48de-9e87-743f2262d22a {
  padding-top: 10px;
padding-bottom: 10px;
text-align: center;
}

#s-7796e260-d1ac-48de-9e87-743f2262d22a .shogun-heading-component h1 {
  color: #000;
  font-weight:  900 ;
  font-family: "Nunito Sans";
  
  font-size: 18px;
  line-height: 1.2em;
  letter-spacing: 0.3px;
  text-align: center;
}


@media (min-width: 1200px){#s-7796e260-d1ac-48de-9e87-743f2262d22a .shogun-heading-component h1 {
  color: #000;
  font-weight:  900 ;
  font-family: "Nunito Sans";
  
  font-size: 16px;
  line-height: 1.2em;
  letter-spacing: 0.3px;
  text-align: center;
}


}@media (min-width: 992px) and (max-width: 1199px){#s-7796e260-d1ac-48de-9e87-743f2262d22a .shogun-heading-component h1 {
  color: #000;
  font-weight:  900 ;
  font-family: "Nunito Sans";
  
  font-size: 16px;
  line-height: 1.2em;
  letter-spacing: 0.3px;
  text-align: center;
}


}@media (min-width: 768px) and (max-width: 991px){#s-7796e260-d1ac-48de-9e87-743f2262d22a .shogun-heading-component h1 {
  color: #000;
  font-weight:  900 ;
  font-family: "Nunito Sans";
  
  font-size: 12px;
  line-height: 1.2em;
  letter-spacing: 0.3px;
  text-align: center;
}


}@media (max-width: 767px){#s-7796e260-d1ac-48de-9e87-743f2262d22a .shogun-heading-component h1 {
  color: #000;
  font-weight:  900 ;
  font-family: "Nunito Sans";
  
  font-size: 11px;
  line-height: 1.2em;
  letter-spacing: 0.3px;
  text-align: center;
}


}
#s-b52240a2-80b3-41ec-8d61-77079b049417 {
  margin-bottom: 10px;
text-align: center;
}

#s-b52240a2-80b3-41ec-8d61-77079b049417 .shg-product-sold-out {
  display: none;
  color: #000;
  font-size: 20px;
  font-weight:  normal ;
  font-family: Nunito Sans;
  font-style:  normal ;
}

#s-b52240a2-80b3-41ec-8d61-77079b049417 .shg-product-price {
  color: #000;
  font-weight:  normal ;
  font-family: Nunito Sans;
  font-style:  normal ;
  font-size: 20px;
}

#s-b52240a2-80b3-41ec-8d61-77079b049417 .shg-product-compare-price {
  display: inline;
  text-decoration: line-through;
  color: #000;
  
  
  font-style:  normal ;
  font-size: 18px;
  padding-left: 10px;
}

#s-91335ff7-33f1-4528-9984-94a773290976 {
  border-style: solid;
margin-top: 0px;
margin-bottom: 10px;
padding-top: 0px;
padding-left: 3px;
padding-bottom: 0px;
padding-right: 3px;
border-top-width: 0px;
border-left-width: 0px;
border-bottom-width: 0px;
border-right-width: 0px;
border-color: rgba(0, 0, 0, 0.43);
border-style: solid;
text-align: left;
}

#s-91335ff7-33f1-4528-9984-94a773290976 .shg-product-quantity-wrapper {
  display: flex;
}

#s-91335ff7-33f1-4528-9984-94a773290976 .shg-product-quantity-wrapper input {
  flex: auto;
  text-align: center;
  width: calc(100% - 70px);
  margin: 0 !important;
}





#s-0e064638-c315-4681-8e5a-fdc9f6f52b74 {
  margin-top: 2px;
margin-bottom: 0px;
padding-top: 10px;
padding-left: 10px;
padding-bottom: 10px;
padding-right: 10px;
background-color: rgba(199, 55, 59, 1);
text-align: center;
cursor: pointer;
background-image: none;
hover-type: color;
}
#s-0e064638-c315-4681-8e5a-fdc9f6f52b74:hover {background-color: rgba(0, 0, 0, 1) !important;
text-decoration: none !important;
background-image: none !important;
hover-type: color !important;}#s-0e064638-c315-4681-8e5a-fdc9f6f52b74:active {background-color: #000000 !important;
text-decoration: none !important;}

  #s-0e064638-c315-4681-8e5a-fdc9f6f52b74-atc-btn-wrapper {
    text-align: center;
  }


#s-0e064638-c315-4681-8e5a-fdc9f6f52b74 {
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  align-items: normal;
  box-sizing: border-box;
}

#s-0e064638-c315-4681-8e5a-fdc9f6f52b74.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-0e064638-c315-4681-8e5a-fdc9f6f52b74.shg-btn {
  color: #ffffff;
  font-size: 15px;
  font-weight: 900;
  
  font-family: Nunito Sans;
  display:  block ;
}

#s-0e064638-c315-4681-8e5a-fdc9f6f52b74.shg-btn.shg-product-atc-error {
  font-weight: 900;
  font-family: Nunito Sans;
  
  font-size: 15px;
  color: rgba(255, 255, 255, 1);
}


  #s-0e064638-c315-4681-8e5a-fdc9f6f52b74.shg-btn.shg-product-atc-success {
    font-weight: 900;
    font-family: Nunito Sans;
    
    font-size: 15px;
    color: rgba(0, 0, 0, 1);
  }

@media (min-width: 768px) and (max-width: 991px){
  #s-0e064638-c315-4681-8e5a-fdc9f6f52b74-atc-btn-wrapper {
    text-align: center;
  }


#s-0e064638-c315-4681-8e5a-fdc9f6f52b74 {
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  align-items: normal;
  box-sizing: border-box;
}

#s-0e064638-c315-4681-8e5a-fdc9f6f52b74.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-0e064638-c315-4681-8e5a-fdc9f6f52b74.shg-btn {
  color: #ffffff;
  font-size: 12px;
  font-weight: 900;
  
  font-family: Nunito Sans;
  display:  block ;
}

#s-0e064638-c315-4681-8e5a-fdc9f6f52b74.shg-btn.shg-product-atc-error {
  font-weight: 900;
  font-family: Nunito Sans;
  
  font-size: 12px;
  color: rgba(255, 255, 255, 1);
}


  #s-0e064638-c315-4681-8e5a-fdc9f6f52b74.shg-btn.shg-product-atc-success {
    font-weight: 900;
    font-family: Nunito Sans;
    
    font-size: 12px;
    color: rgba(0, 0, 0, 1);
  }

}@media (max-width: 767px){
  #s-0e064638-c315-4681-8e5a-fdc9f6f52b74-atc-btn-wrapper {
    text-align: center;
  }


#s-0e064638-c315-4681-8e5a-fdc9f6f52b74 {
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  align-items: normal;
  box-sizing: border-box;
}

#s-0e064638-c315-4681-8e5a-fdc9f6f52b74.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-0e064638-c315-4681-8e5a-fdc9f6f52b74.shg-btn {
  color: #ffffff;
  font-size: 12px;
  font-weight: 900;
  
  font-family: Nunito Sans;
  display:  block ;
}

#s-0e064638-c315-4681-8e5a-fdc9f6f52b74.shg-btn.shg-product-atc-error {
  font-weight: 900;
  font-family: Nunito Sans;
  
  font-size: 12px;
  color: rgba(255, 255, 255, 1);
}


  #s-0e064638-c315-4681-8e5a-fdc9f6f52b74.shg-btn.shg-product-atc-success {
    font-weight: 900;
    font-family: Nunito Sans;
    
    font-size: 12px;
    color: rgba(0, 0, 0, 1);
  }

}
#s-25e0cecb-8748-46d8-a0e2-2b05447c0f89 {
  margin-left: auto;
margin-right: auto;
padding-top: 10px;
padding-left: 75px;
padding-right: 75px;
max-width: 1600px;
}
@media (min-width: 768px) and (max-width: 991px){#s-25e0cecb-8748-46d8-a0e2-2b05447c0f89 {
  padding-left: 40px;
padding-right: 40px;
}
}@media (max-width: 767px){#s-25e0cecb-8748-46d8-a0e2-2b05447c0f89 {
  padding-left: 40px;
padding-right: 40px;
}
}







#s-25e0cecb-8748-46d8-a0e2-2b05447c0f89 > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
}#s-25e0cecb-8748-46d8-a0e2-2b05447c0f89.shg-box.shg-c {
  justify-content: center;
}

#s-ce03ea8e-adbe-45ed-851c-a58f94869631 {
  padding-bottom: 10px;
}

#s-ce03ea8e-adbe-45ed-851c-a58f94869631 .shogun-heading-component h1 {
  color: #000;
  
  
  
  font-size: 32px;
  
  
  
}



#s-7a570b53-da25-4f43-ac47-b6e9a77dd678 {
  margin-top: 15px;
margin-left: auto;
margin-bottom: 0px;
margin-right: auto;
}

@media (min-width: 0px) {
[id="s-7a570b53-da25-4f43-ac47-b6e9a77dd678"] > .shg-row > .shg-c-xs-6 {
  width: calc(50% - 20.0px);
}

}

@media (min-width: 768px) {
[id="s-7a570b53-da25-4f43-ac47-b6e9a77dd678"] > .shg-row > .shg-c-sm-3 {
  width: calc(25.0% - 30.0px);
}

}

@media (min-width: 992px) {
[id="s-7a570b53-da25-4f43-ac47-b6e9a77dd678"] > .shg-row > .shg-c-md-3 {
  width: calc(25.0% - 30.0px);
}

}

@media (min-width: 1200px) {
[id="s-7a570b53-da25-4f43-ac47-b6e9a77dd678"] > .shg-row > .shg-c-lg-3 {
  width: calc(25.0% - 30.0px);
}

}

#s-e770fbc0-b153-49fc-8f91-e3ceb29b38b1 {
  box-shadow:0px 0px 30px 5px rgba(3, 3, 3, 0.21);
border-style: solid;
margin-top: 0px;
margin-bottom: 40px;
padding-top: 0px;
padding-left: 0px;
padding-bottom: 0px;
padding-right: 0px;
border-top-width: 0px;
border-left-width: 0px;
border-bottom-width: 0px;
border-right-width: 0px;
border-color: rgba(0, 0, 0, 1);
border-style: solid;
min-height: 50px;
background-color: rgba(255, 255, 255, 1);
}








#s-e770fbc0-b153-49fc-8f91-e3ceb29b38b1 > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
}#s-e770fbc0-b153-49fc-8f91-e3ceb29b38b1.shg-box.shg-c {
  justify-content: flex-start;
}

#s-d4295de9-b1ee-4f58-8c81-79814e3171e8 {
  padding-top: 15px;
padding-left: 15px;
padding-bottom: 15px;
padding-right: 15px;
}

#s-d4295de9-b1ee-4f58-8c81-79814e3171e8 {
  display: none;
}
#s-cc235b29-9eee-49e4-83ed-e7e41db5583d {
  text-align: left;
}



.shg-c#s-cc235b29-9eee-49e4-83ed-e7e41db5583d .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-cc235b29-9eee-49e4-83ed-e7e41db5583d img.shogun-image {
  width: 100%;
}



@media (min-width: 1200px){

.shg-c#s-cc235b29-9eee-49e4-83ed-e7e41db5583d .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-cc235b29-9eee-49e4-83ed-e7e41db5583d img.shogun-image {
  width: 100%;
}



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

.shg-c#s-cc235b29-9eee-49e4-83ed-e7e41db5583d .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-cc235b29-9eee-49e4-83ed-e7e41db5583d img.shogun-image {
  width: 100%;
}



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

.shg-c#s-cc235b29-9eee-49e4-83ed-e7e41db5583d .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-cc235b29-9eee-49e4-83ed-e7e41db5583d img.shogun-image {
  width: 100%;
}



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

.shg-c#s-cc235b29-9eee-49e4-83ed-e7e41db5583d .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-cc235b29-9eee-49e4-83ed-e7e41db5583d img.shogun-image {
  width: 100%;
}



}

.shg-c#s-cc235b29-9eee-49e4-83ed-e7e41db5583d .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-cc235b29-9eee-49e4-83ed-e7e41db5583d img.shogun-image {
  width: 100%;
}




#s-26eea9fa-c69a-48ba-a3b2-c26f445685af {
  padding-top: 10px;
padding-bottom: 10px;
text-align: center;
}

#s-26eea9fa-c69a-48ba-a3b2-c26f445685af .shogun-heading-component h1 {
  color: #000;
  font-weight:  900 ;
  font-family: "Nunito Sans";
  
  font-size: 18px;
  line-height: 1.2em;
  letter-spacing: 0.3px;
  text-align: center;
}


@media (min-width: 1200px){#s-26eea9fa-c69a-48ba-a3b2-c26f445685af .shogun-heading-component h1 {
  color: #000;
  font-weight:  900 ;
  font-family: "Nunito Sans";
  
  font-size: 16px;
  line-height: 1.2em;
  letter-spacing: 0.3px;
  text-align: center;
}


}@media (min-width: 992px) and (max-width: 1199px){#s-26eea9fa-c69a-48ba-a3b2-c26f445685af .shogun-heading-component h1 {
  color: #000;
  font-weight:  900 ;
  font-family: "Nunito Sans";
  
  font-size: 16px;
  line-height: 1.2em;
  letter-spacing: 0.3px;
  text-align: center;
}


}@media (min-width: 768px) and (max-width: 991px){#s-26eea9fa-c69a-48ba-a3b2-c26f445685af .shogun-heading-component h1 {
  color: #000;
  font-weight:  900 ;
  font-family: "Nunito Sans";
  
  font-size: 12px;
  line-height: 1.2em;
  letter-spacing: 0.3px;
  text-align: center;
}


}@media (max-width: 767px){#s-26eea9fa-c69a-48ba-a3b2-c26f445685af .shogun-heading-component h1 {
  color: #000;
  font-weight:  900 ;
  font-family: "Nunito Sans";
  
  font-size: 11px;
  line-height: 1.2em;
  letter-spacing: 0.3px;
  text-align: center;
}


}
#s-7672ed38-2715-48fe-aebc-f84be6aee90c {
  margin-bottom: 10px;
text-align: center;
}

#s-7672ed38-2715-48fe-aebc-f84be6aee90c .shg-product-sold-out {
  display: none;
  color: #000;
  font-size: 20px;
  font-weight:  normal ;
  font-family: Nunito Sans;
  font-style:  normal ;
}

#s-7672ed38-2715-48fe-aebc-f84be6aee90c .shg-product-price {
  color: #000;
  font-weight:  normal ;
  font-family: Nunito Sans;
  font-style:  normal ;
  font-size: 20px;
}

#s-7672ed38-2715-48fe-aebc-f84be6aee90c .shg-product-compare-price {
  display: inline;
  text-decoration: line-through;
  color: #000;
  
  
  font-style:  normal ;
  font-size: 18px;
  padding-left: 10px;
}

#s-bbb6f5fe-ad3e-4997-8eb2-cf725d62f16e {
  border-style: solid;
margin-top: 0px;
margin-bottom: 10px;
padding-top: 0px;
padding-left: 3px;
padding-bottom: 0px;
padding-right: 3px;
border-top-width: 0px;
border-left-width: 0px;
border-bottom-width: 0px;
border-right-width: 0px;
border-color: rgba(0, 0, 0, 0.43);
border-style: solid;
text-align: left;
}

#s-bbb6f5fe-ad3e-4997-8eb2-cf725d62f16e .shg-product-quantity-wrapper {
  display: flex;
}

#s-bbb6f5fe-ad3e-4997-8eb2-cf725d62f16e .shg-product-quantity-wrapper input {
  flex: auto;
  text-align: center;
  width: calc(100% - 70px);
  margin: 0 !important;
}





#s-e6eb71f9-3113-40a9-9cd3-13cdd98643ae {
  margin-top: 2px;
margin-bottom: 0px;
padding-top: 10px;
padding-left: 10px;
padding-bottom: 10px;
padding-right: 10px;
background-color: rgba(199, 55, 59, 1);
text-align: center;
cursor: pointer;
background-image: none;
hover-type: color;
}
#s-e6eb71f9-3113-40a9-9cd3-13cdd98643ae:hover {background-color: rgba(0, 0, 0, 1) !important;
text-decoration: none !important;
background-image: none !important;
hover-type: color !important;}#s-e6eb71f9-3113-40a9-9cd3-13cdd98643ae:active {background-color: #000000 !important;
text-decoration: none !important;}

  #s-e6eb71f9-3113-40a9-9cd3-13cdd98643ae-atc-btn-wrapper {
    text-align: center;
  }


#s-e6eb71f9-3113-40a9-9cd3-13cdd98643ae {
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  align-items: normal;
  box-sizing: border-box;
}

#s-e6eb71f9-3113-40a9-9cd3-13cdd98643ae.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-e6eb71f9-3113-40a9-9cd3-13cdd98643ae.shg-btn {
  color: #ffffff;
  font-size: 15px;
  font-weight: 900;
  
  font-family: Nunito Sans;
  display:  block ;
}

#s-e6eb71f9-3113-40a9-9cd3-13cdd98643ae.shg-btn.shg-product-atc-error {
  font-weight: 900;
  font-family: Nunito Sans;
  
  font-size: 15px;
  color: rgba(255, 255, 255, 1);
}


  #s-e6eb71f9-3113-40a9-9cd3-13cdd98643ae.shg-btn.shg-product-atc-success {
    font-weight: 900;
    font-family: Nunito Sans;
    
    font-size: 15px;
    color: rgba(0, 0, 0, 1);
  }

@media (min-width: 768px) and (max-width: 991px){
  #s-e6eb71f9-3113-40a9-9cd3-13cdd98643ae-atc-btn-wrapper {
    text-align: center;
  }


#s-e6eb71f9-3113-40a9-9cd3-13cdd98643ae {
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  align-items: normal;
  box-sizing: border-box;
}

#s-e6eb71f9-3113-40a9-9cd3-13cdd98643ae.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-e6eb71f9-3113-40a9-9cd3-13cdd98643ae.shg-btn {
  color: #ffffff;
  font-size: 12px;
  font-weight: 900;
  
  font-family: Nunito Sans;
  display:  block ;
}

#s-e6eb71f9-3113-40a9-9cd3-13cdd98643ae.shg-btn.shg-product-atc-error {
  font-weight: 900;
  font-family: Nunito Sans;
  
  font-size: 12px;
  color: rgba(255, 255, 255, 1);
}


  #s-e6eb71f9-3113-40a9-9cd3-13cdd98643ae.shg-btn.shg-product-atc-success {
    font-weight: 900;
    font-family: Nunito Sans;
    
    font-size: 12px;
    color: rgba(0, 0, 0, 1);
  }

}@media (max-width: 767px){
  #s-e6eb71f9-3113-40a9-9cd3-13cdd98643ae-atc-btn-wrapper {
    text-align: center;
  }


#s-e6eb71f9-3113-40a9-9cd3-13cdd98643ae {
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  align-items: normal;
  box-sizing: border-box;
}

#s-e6eb71f9-3113-40a9-9cd3-13cdd98643ae.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-e6eb71f9-3113-40a9-9cd3-13cdd98643ae.shg-btn {
  color: #ffffff;
  font-size: 12px;
  font-weight: 900;
  
  font-family: Nunito Sans;
  display:  block ;
}

#s-e6eb71f9-3113-40a9-9cd3-13cdd98643ae.shg-btn.shg-product-atc-error {
  font-weight: 900;
  font-family: Nunito Sans;
  
  font-size: 12px;
  color: rgba(255, 255, 255, 1);
}


  #s-e6eb71f9-3113-40a9-9cd3-13cdd98643ae.shg-btn.shg-product-atc-success {
    font-weight: 900;
    font-family: Nunito Sans;
    
    font-size: 12px;
    color: rgba(0, 0, 0, 1);
  }

}
#s-6a1b9a9c-b982-42ee-8bd7-09990da047a3 {
  box-shadow:0px 0px 30px 5px rgba(3, 3, 3, 0.21);
border-style: solid;
margin-top: 0px;
margin-bottom: 40px;
padding-top: 0px;
padding-left: 0px;
padding-bottom: 0px;
padding-right: 0px;
border-top-width: 0px;
border-left-width: 0px;
border-bottom-width: 0px;
border-right-width: 0px;
border-color: rgba(0, 0, 0, 1);
border-style: solid;
min-height: 50px;
background-color: rgba(255, 255, 255, 1);
}








#s-6a1b9a9c-b982-42ee-8bd7-09990da047a3 > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
}#s-6a1b9a9c-b982-42ee-8bd7-09990da047a3.shg-box.shg-c {
  justify-content: flex-start;
}

#s-9fc584af-d7dd-4aed-8446-cab0f2f348e3 {
  padding-top: 15px;
padding-left: 15px;
padding-bottom: 15px;
padding-right: 15px;
}

#s-9fc584af-d7dd-4aed-8446-cab0f2f348e3 {
  display: none;
}
#s-20eeca50-be59-4ce2-ab1f-eb37e48c427b {
  text-align: left;
}



.shg-c#s-20eeca50-be59-4ce2-ab1f-eb37e48c427b .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-20eeca50-be59-4ce2-ab1f-eb37e48c427b img.shogun-image {
  width: 100%;
}



@media (min-width: 1200px){

.shg-c#s-20eeca50-be59-4ce2-ab1f-eb37e48c427b .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-20eeca50-be59-4ce2-ab1f-eb37e48c427b img.shogun-image {
  width: 100%;
}



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

.shg-c#s-20eeca50-be59-4ce2-ab1f-eb37e48c427b .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-20eeca50-be59-4ce2-ab1f-eb37e48c427b img.shogun-image {
  width: 100%;
}



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

.shg-c#s-20eeca50-be59-4ce2-ab1f-eb37e48c427b .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-20eeca50-be59-4ce2-ab1f-eb37e48c427b img.shogun-image {
  width: 100%;
}



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

.shg-c#s-20eeca50-be59-4ce2-ab1f-eb37e48c427b .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-20eeca50-be59-4ce2-ab1f-eb37e48c427b img.shogun-image {
  width: 100%;
}



}

.shg-c#s-20eeca50-be59-4ce2-ab1f-eb37e48c427b .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-20eeca50-be59-4ce2-ab1f-eb37e48c427b img.shogun-image {
  width: 100%;
}




#s-7b715f9e-ec7a-4efd-9670-857a26eea376 {
  padding-top: 10px;
padding-bottom: 10px;
text-align: center;
}

#s-7b715f9e-ec7a-4efd-9670-857a26eea376 .shogun-heading-component h1 {
  color: #000;
  font-weight:  900 ;
  font-family: "Nunito Sans";
  
  font-size: 18px;
  line-height: 1.2em;
  letter-spacing: 0.3px;
  text-align: center;
}


@media (min-width: 1200px){#s-7b715f9e-ec7a-4efd-9670-857a26eea376 .shogun-heading-component h1 {
  color: #000;
  font-weight:  900 ;
  font-family: "Nunito Sans";
  
  font-size: 16px;
  line-height: 1.2em;
  letter-spacing: 0.3px;
  text-align: center;
}


}@media (min-width: 992px) and (max-width: 1199px){#s-7b715f9e-ec7a-4efd-9670-857a26eea376 .shogun-heading-component h1 {
  color: #000;
  font-weight:  900 ;
  font-family: "Nunito Sans";
  
  font-size: 16px;
  line-height: 1.2em;
  letter-spacing: 0.3px;
  text-align: center;
}


}@media (min-width: 768px) and (max-width: 991px){#s-7b715f9e-ec7a-4efd-9670-857a26eea376 .shogun-heading-component h1 {
  color: #000;
  font-weight:  900 ;
  font-family: "Nunito Sans";
  
  font-size: 12px;
  line-height: 1.2em;
  letter-spacing: 0.3px;
  text-align: center;
}


}@media (max-width: 767px){#s-7b715f9e-ec7a-4efd-9670-857a26eea376 .shogun-heading-component h1 {
  color: #000;
  font-weight:  900 ;
  font-family: "Nunito Sans";
  
  font-size: 11px;
  line-height: 1.2em;
  letter-spacing: 0.3px;
  text-align: center;
}


}
#s-e9f1e44f-35e5-41e4-ba57-2a2c041ef733 {
  margin-bottom: 10px;
text-align: center;
}

#s-e9f1e44f-35e5-41e4-ba57-2a2c041ef733 .shg-product-sold-out {
  display: none;
  color: #000;
  font-size: 20px;
  font-weight:  normal ;
  font-family: Nunito Sans;
  font-style:  normal ;
}

#s-e9f1e44f-35e5-41e4-ba57-2a2c041ef733 .shg-product-price {
  color: #000;
  font-weight:  normal ;
  font-family: Nunito Sans;
  font-style:  normal ;
  font-size: 20px;
}

#s-e9f1e44f-35e5-41e4-ba57-2a2c041ef733 .shg-product-compare-price {
  display: inline;
  text-decoration: line-through;
  color: #000;
  
  
  font-style:  normal ;
  font-size: 18px;
  padding-left: 10px;
}

#s-88971940-6f5f-4f2b-8873-105bc7cca6c2 {
  border-style: solid;
margin-top: 0px;
margin-bottom: 10px;
padding-top: 0px;
padding-left: 3px;
padding-bottom: 0px;
padding-right: 3px;
border-top-width: 0px;
border-left-width: 0px;
border-bottom-width: 0px;
border-right-width: 0px;
border-color: rgba(0, 0, 0, 0.43);
border-style: solid;
text-align: left;
}

#s-88971940-6f5f-4f2b-8873-105bc7cca6c2 .shg-product-quantity-wrapper {
  display: flex;
}

#s-88971940-6f5f-4f2b-8873-105bc7cca6c2 .shg-product-quantity-wrapper input {
  flex: auto;
  text-align: center;
  width: calc(100% - 70px);
  margin: 0 !important;
}





#s-3d5bff6d-36f9-464b-818a-820613949196 {
  margin-top: 2px;
margin-bottom: 0px;
padding-top: 10px;
padding-left: 10px;
padding-bottom: 10px;
padding-right: 10px;
background-color: rgba(199, 55, 59, 1);
text-align: center;
cursor: pointer;
background-image: none;
hover-type: color;
}
#s-3d5bff6d-36f9-464b-818a-820613949196:hover {background-color: rgba(0, 0, 0, 1) !important;
text-decoration: none !important;
background-image: none !important;
hover-type: color !important;}#s-3d5bff6d-36f9-464b-818a-820613949196:active {background-color: #000000 !important;
text-decoration: none !important;}

  #s-3d5bff6d-36f9-464b-818a-820613949196-atc-btn-wrapper {
    text-align: center;
  }


#s-3d5bff6d-36f9-464b-818a-820613949196 {
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  align-items: normal;
  box-sizing: border-box;
}

#s-3d5bff6d-36f9-464b-818a-820613949196.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-3d5bff6d-36f9-464b-818a-820613949196.shg-btn {
  color: #ffffff;
  font-size: 15px;
  font-weight: 900;
  
  font-family: Nunito Sans;
  display:  block ;
}

#s-3d5bff6d-36f9-464b-818a-820613949196.shg-btn.shg-product-atc-error {
  font-weight: 900;
  font-family: Nunito Sans;
  
  font-size: 15px;
  color: rgba(255, 255, 255, 1);
}


  #s-3d5bff6d-36f9-464b-818a-820613949196.shg-btn.shg-product-atc-success {
    font-weight: 900;
    font-family: Nunito Sans;
    
    font-size: 15px;
    color: rgba(0, 0, 0, 1);
  }

@media (min-width: 768px) and (max-width: 991px){
  #s-3d5bff6d-36f9-464b-818a-820613949196-atc-btn-wrapper {
    text-align: center;
  }


#s-3d5bff6d-36f9-464b-818a-820613949196 {
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  align-items: normal;
  box-sizing: border-box;
}

#s-3d5bff6d-36f9-464b-818a-820613949196.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-3d5bff6d-36f9-464b-818a-820613949196.shg-btn {
  color: #ffffff;
  font-size: 12px;
  font-weight: 900;
  
  font-family: Nunito Sans;
  display:  block ;
}

#s-3d5bff6d-36f9-464b-818a-820613949196.shg-btn.shg-product-atc-error {
  font-weight: 900;
  font-family: Nunito Sans;
  
  font-size: 12px;
  color: rgba(255, 255, 255, 1);
}


  #s-3d5bff6d-36f9-464b-818a-820613949196.shg-btn.shg-product-atc-success {
    font-weight: 900;
    font-family: Nunito Sans;
    
    font-size: 12px;
    color: rgba(0, 0, 0, 1);
  }

}@media (max-width: 767px){
  #s-3d5bff6d-36f9-464b-818a-820613949196-atc-btn-wrapper {
    text-align: center;
  }


#s-3d5bff6d-36f9-464b-818a-820613949196 {
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  align-items: normal;
  box-sizing: border-box;
}

#s-3d5bff6d-36f9-464b-818a-820613949196.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-3d5bff6d-36f9-464b-818a-820613949196.shg-btn {
  color: #ffffff;
  font-size: 12px;
  font-weight: 900;
  
  font-family: Nunito Sans;
  display:  block ;
}

#s-3d5bff6d-36f9-464b-818a-820613949196.shg-btn.shg-product-atc-error {
  font-weight: 900;
  font-family: Nunito Sans;
  
  font-size: 12px;
  color: rgba(255, 255, 255, 1);
}


  #s-3d5bff6d-36f9-464b-818a-820613949196.shg-btn.shg-product-atc-success {
    font-weight: 900;
    font-family: Nunito Sans;
    
    font-size: 12px;
    color: rgba(0, 0, 0, 1);
  }

}
#s-ff4d6f35-72de-417d-b363-c24df66bdf2a {
  box-shadow:0px 0px 30px 5px rgba(3, 3, 3, 0.21);
border-style: solid;
margin-top: 0px;
margin-bottom: 40px;
padding-top: 0px;
padding-left: 0px;
padding-bottom: 0px;
padding-right: 0px;
border-top-width: 0px;
border-left-width: 0px;
border-bottom-width: 0px;
border-right-width: 0px;
border-color: rgba(0, 0, 0, 1);
border-style: solid;
min-height: 50px;
background-color: rgba(255, 255, 255, 1);
}








#s-ff4d6f35-72de-417d-b363-c24df66bdf2a > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
}#s-ff4d6f35-72de-417d-b363-c24df66bdf2a.shg-box.shg-c {
  justify-content: flex-start;
}

#s-959713c9-6e08-4db3-9791-f45e7318ba91 {
  padding-top: 15px;
padding-left: 15px;
padding-bottom: 15px;
padding-right: 15px;
}

#s-959713c9-6e08-4db3-9791-f45e7318ba91 {
  display: none;
}
#s-c520eb7d-7342-48da-967c-cf97454fa59b {
  text-align: left;
}



.shg-c#s-c520eb7d-7342-48da-967c-cf97454fa59b .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-c520eb7d-7342-48da-967c-cf97454fa59b img.shogun-image {
  width: 100%;
}



@media (min-width: 1200px){

.shg-c#s-c520eb7d-7342-48da-967c-cf97454fa59b .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-c520eb7d-7342-48da-967c-cf97454fa59b img.shogun-image {
  width: 100%;
}



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

.shg-c#s-c520eb7d-7342-48da-967c-cf97454fa59b .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-c520eb7d-7342-48da-967c-cf97454fa59b img.shogun-image {
  width: 100%;
}



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

.shg-c#s-c520eb7d-7342-48da-967c-cf97454fa59b .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-c520eb7d-7342-48da-967c-cf97454fa59b img.shogun-image {
  width: 100%;
}



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

.shg-c#s-c520eb7d-7342-48da-967c-cf97454fa59b .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-c520eb7d-7342-48da-967c-cf97454fa59b img.shogun-image {
  width: 100%;
}



}

.shg-c#s-c520eb7d-7342-48da-967c-cf97454fa59b .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-c520eb7d-7342-48da-967c-cf97454fa59b img.shogun-image {
  width: 100%;
}




#s-b25bff78-f9db-4d0f-9ad3-2c314db046e7 {
  padding-top: 10px;
padding-bottom: 10px;
text-align: center;
}

#s-b25bff78-f9db-4d0f-9ad3-2c314db046e7 .shogun-heading-component h1 {
  color: #000;
  font-weight:  900 ;
  font-family: "Nunito Sans";
  
  font-size: 18px;
  line-height: 1.2em;
  letter-spacing: 0.3px;
  text-align: center;
}


@media (min-width: 1200px){#s-b25bff78-f9db-4d0f-9ad3-2c314db046e7 .shogun-heading-component h1 {
  color: #000;
  font-weight:  900 ;
  font-family: "Nunito Sans";
  
  font-size: 16px;
  line-height: 1.2em;
  letter-spacing: 0.3px;
  text-align: center;
}


}@media (min-width: 992px) and (max-width: 1199px){#s-b25bff78-f9db-4d0f-9ad3-2c314db046e7 .shogun-heading-component h1 {
  color: #000;
  font-weight:  900 ;
  font-family: "Nunito Sans";
  
  font-size: 16px;
  line-height: 1.2em;
  letter-spacing: 0.3px;
  text-align: center;
}


}@media (min-width: 768px) and (max-width: 991px){#s-b25bff78-f9db-4d0f-9ad3-2c314db046e7 .shogun-heading-component h1 {
  color: #000;
  font-weight:  900 ;
  font-family: "Nunito Sans";
  
  font-size: 12px;
  line-height: 1.2em;
  letter-spacing: 0.3px;
  text-align: center;
}


}@media (max-width: 767px){#s-b25bff78-f9db-4d0f-9ad3-2c314db046e7 .shogun-heading-component h1 {
  color: #000;
  font-weight:  900 ;
  font-family: "Nunito Sans";
  
  font-size: 11px;
  line-height: 1.2em;
  letter-spacing: 0.3px;
  text-align: center;
}


}
#s-c95a59a5-0370-4834-b98e-26f3ad4eee90 {
  margin-bottom: 10px;
text-align: center;
}

#s-c95a59a5-0370-4834-b98e-26f3ad4eee90 .shg-product-sold-out {
  display: none;
  color: #000;
  font-size: 20px;
  font-weight:  normal ;
  font-family: Nunito Sans;
  font-style:  normal ;
}

#s-c95a59a5-0370-4834-b98e-26f3ad4eee90 .shg-product-price {
  color: #000;
  font-weight:  normal ;
  font-family: Nunito Sans;
  font-style:  normal ;
  font-size: 20px;
}

#s-c95a59a5-0370-4834-b98e-26f3ad4eee90 .shg-product-compare-price {
  display: inline;
  text-decoration: line-through;
  color: #000;
  
  
  font-style:  normal ;
  font-size: 18px;
  padding-left: 10px;
}

#s-e7ce66d4-4891-456e-869b-81276d637b33 {
  border-style: solid;
margin-top: 0px;
margin-bottom: 10px;
padding-top: 0px;
padding-left: 3px;
padding-bottom: 0px;
padding-right: 3px;
border-top-width: 0px;
border-left-width: 0px;
border-bottom-width: 0px;
border-right-width: 0px;
border-color: rgba(0, 0, 0, 0.43);
border-style: solid;
text-align: left;
}

#s-e7ce66d4-4891-456e-869b-81276d637b33 .shg-product-quantity-wrapper {
  display: flex;
}

#s-e7ce66d4-4891-456e-869b-81276d637b33 .shg-product-quantity-wrapper input {
  flex: auto;
  text-align: center;
  width: calc(100% - 70px);
  margin: 0 !important;
}





#s-c3b66ada-e6e1-4fd0-97ac-4b65809ef166 {
  margin-top: 2px;
margin-bottom: 0px;
padding-top: 10px;
padding-left: 10px;
padding-bottom: 10px;
padding-right: 10px;
background-color: rgba(199, 55, 59, 1);
text-align: center;
cursor: pointer;
background-image: none;
hover-type: color;
}
#s-c3b66ada-e6e1-4fd0-97ac-4b65809ef166:hover {background-color: rgba(0, 0, 0, 1) !important;
text-decoration: none !important;
background-image: none !important;
hover-type: color !important;}#s-c3b66ada-e6e1-4fd0-97ac-4b65809ef166:active {background-color: #000000 !important;
text-decoration: none !important;}

  #s-c3b66ada-e6e1-4fd0-97ac-4b65809ef166-atc-btn-wrapper {
    text-align: center;
  }


#s-c3b66ada-e6e1-4fd0-97ac-4b65809ef166 {
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  align-items: normal;
  box-sizing: border-box;
}

#s-c3b66ada-e6e1-4fd0-97ac-4b65809ef166.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-c3b66ada-e6e1-4fd0-97ac-4b65809ef166.shg-btn {
  color: #ffffff;
  font-size: 15px;
  font-weight: 900;
  
  font-family: Nunito Sans;
  display:  block ;
}

#s-c3b66ada-e6e1-4fd0-97ac-4b65809ef166.shg-btn.shg-product-atc-error {
  font-weight: 900;
  font-family: Nunito Sans;
  
  font-size: 15px;
  color: rgba(255, 255, 255, 1);
}


  #s-c3b66ada-e6e1-4fd0-97ac-4b65809ef166.shg-btn.shg-product-atc-success {
    font-weight: 900;
    font-family: Nunito Sans;
    
    font-size: 15px;
    color: rgba(0, 0, 0, 1);
  }

@media (min-width: 768px) and (max-width: 991px){
  #s-c3b66ada-e6e1-4fd0-97ac-4b65809ef166-atc-btn-wrapper {
    text-align: center;
  }


#s-c3b66ada-e6e1-4fd0-97ac-4b65809ef166 {
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  align-items: normal;
  box-sizing: border-box;
}

#s-c3b66ada-e6e1-4fd0-97ac-4b65809ef166.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-c3b66ada-e6e1-4fd0-97ac-4b65809ef166.shg-btn {
  color: #ffffff;
  font-size: 12px;
  font-weight: 900;
  
  font-family: Nunito Sans;
  display:  block ;
}

#s-c3b66ada-e6e1-4fd0-97ac-4b65809ef166.shg-btn.shg-product-atc-error {
  font-weight: 900;
  font-family: Nunito Sans;
  
  font-size: 12px;
  color: rgba(255, 255, 255, 1);
}


  #s-c3b66ada-e6e1-4fd0-97ac-4b65809ef166.shg-btn.shg-product-atc-success {
    font-weight: 900;
    font-family: Nunito Sans;
    
    font-size: 12px;
    color: rgba(0, 0, 0, 1);
  }

}@media (max-width: 767px){
  #s-c3b66ada-e6e1-4fd0-97ac-4b65809ef166-atc-btn-wrapper {
    text-align: center;
  }


#s-c3b66ada-e6e1-4fd0-97ac-4b65809ef166 {
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  align-items: normal;
  box-sizing: border-box;
}

#s-c3b66ada-e6e1-4fd0-97ac-4b65809ef166.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-c3b66ada-e6e1-4fd0-97ac-4b65809ef166.shg-btn {
  color: #ffffff;
  font-size: 12px;
  font-weight: 900;
  
  font-family: Nunito Sans;
  display:  block ;
}

#s-c3b66ada-e6e1-4fd0-97ac-4b65809ef166.shg-btn.shg-product-atc-error {
  font-weight: 900;
  font-family: Nunito Sans;
  
  font-size: 12px;
  color: rgba(255, 255, 255, 1);
}


  #s-c3b66ada-e6e1-4fd0-97ac-4b65809ef166.shg-btn.shg-product-atc-success {
    font-weight: 900;
    font-family: Nunito Sans;
    
    font-size: 12px;
    color: rgba(0, 0, 0, 1);
  }

}
#s-0668af1b-5023-4dcf-bab2-ddbbd69d38b8 {
  margin-left: auto;
margin-right: auto;
padding-top: 10px;
padding-left: 75px;
padding-right: 75px;
max-width: 1600px;
}
@media (min-width: 768px) and (max-width: 991px){#s-0668af1b-5023-4dcf-bab2-ddbbd69d38b8 {
  padding-left: 40px;
padding-right: 40px;
}
}@media (max-width: 767px){#s-0668af1b-5023-4dcf-bab2-ddbbd69d38b8 {
  padding-left: 40px;
padding-right: 40px;
}
}







#s-0668af1b-5023-4dcf-bab2-ddbbd69d38b8 > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
}#s-0668af1b-5023-4dcf-bab2-ddbbd69d38b8.shg-box.shg-c {
  justify-content: center;
}

#s-bd966709-f94a-45b7-97b5-f58459238a44 {
  padding-bottom: 10px;
}

#s-bd966709-f94a-45b7-97b5-f58459238a44 .shogun-heading-component h1 {
  color: #000;
  
  
  
  font-size: 32px;
  
  
  
}



#s-ee461c7a-2815-444f-bde7-39053ad95b81 {
  margin-left: 0%;
margin-right: 0%;
padding-top: 0px;
padding-bottom: 0px;
}

#s-ee461c7a-2815-444f-bde7-39053ad95b81 .shg-sld-dot {
  background-color: rgba(199, 55, 59, 1);
}

#s-ee461c7a-2815-444f-bde7-39053ad95b81 .shg-sld-nav-button.shg-sld-left,
#s-ee461c7a-2815-444f-bde7-39053ad95b81 .shg-sld-nav-button.shg-sld-right {
  fill: rgba(199, 55, 59, 1);
}

#s-4a61d23f-5dc4-4a34-a83d-05ebb113a186 {
  margin-top: 15px;
margin-left: auto;
margin-bottom: 15px;
margin-right: auto;
max-width: 1600px;
}

@media (min-width: 0px) {
[id="s-4a61d23f-5dc4-4a34-a83d-05ebb113a186"] > .shg-row > .shg-c-xs-6 {
  width: calc(50% - 20.0px);
}

}

@media (min-width: 768px) {
[id="s-4a61d23f-5dc4-4a34-a83d-05ebb113a186"] > .shg-row > .shg-c-sm-3 {
  width: calc(25.0% - 30.0px);
}

}

@media (min-width: 992px) {
[id="s-4a61d23f-5dc4-4a34-a83d-05ebb113a186"] > .shg-row > .shg-c-md-3 {
  width: calc(25.0% - 30.0px);
}

}

@media (min-width: 1200px) {
[id="s-4a61d23f-5dc4-4a34-a83d-05ebb113a186"] > .shg-row > .shg-c-lg-3 {
  width: calc(25.0% - 30.0px);
}

}

#s-5f9f54d0-2dd9-4889-a7a9-946e83cad829 {
  box-shadow:0px 0px 30px 5px rgba(3, 3, 3, 0.21);
border-style: solid;
margin-top: 0px;
margin-bottom: 40px;
padding-top: 0px;
padding-left: 0px;
padding-bottom: 0px;
padding-right: 0px;
border-top-width: 0px;
border-left-width: 0px;
border-bottom-width: 0px;
border-right-width: 0px;
border-color: rgba(0, 0, 0, 1);
border-style: solid;
min-height: 50px;
background-color: rgba(255, 255, 255, 1);
}








#s-5f9f54d0-2dd9-4889-a7a9-946e83cad829 > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
}#s-5f9f54d0-2dd9-4889-a7a9-946e83cad829.shg-box.shg-c {
  justify-content: flex-start;
}

#s-48404d22-80d3-4b78-9231-05775a7826f0 {
  padding-top: 15px;
padding-left: 15px;
padding-bottom: 15px;
padding-right: 15px;
}

#s-48404d22-80d3-4b78-9231-05775a7826f0 {
  display: none;
}
#s-edfe2318-e105-49f9-ae2f-90723b76c9c6 {
  text-align: left;
}



.shg-c#s-edfe2318-e105-49f9-ae2f-90723b76c9c6 .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-edfe2318-e105-49f9-ae2f-90723b76c9c6 img.shogun-image {
  width: 100%;
}



@media (min-width: 1200px){

.shg-c#s-edfe2318-e105-49f9-ae2f-90723b76c9c6 .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-edfe2318-e105-49f9-ae2f-90723b76c9c6 img.shogun-image {
  width: 100%;
}



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

.shg-c#s-edfe2318-e105-49f9-ae2f-90723b76c9c6 .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-edfe2318-e105-49f9-ae2f-90723b76c9c6 img.shogun-image {
  width: 100%;
}



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

.shg-c#s-edfe2318-e105-49f9-ae2f-90723b76c9c6 .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-edfe2318-e105-49f9-ae2f-90723b76c9c6 img.shogun-image {
  width: 100%;
}



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

.shg-c#s-edfe2318-e105-49f9-ae2f-90723b76c9c6 .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-edfe2318-e105-49f9-ae2f-90723b76c9c6 img.shogun-image {
  width: 100%;
}



}

.shg-c#s-edfe2318-e105-49f9-ae2f-90723b76c9c6 .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-edfe2318-e105-49f9-ae2f-90723b76c9c6 img.shogun-image {
  width: 100%;
}




#s-0429c36c-b004-452b-bd42-998ea80a1275 {
  padding-top: 10px;
padding-bottom: 10px;
text-align: center;
}

#s-0429c36c-b004-452b-bd42-998ea80a1275 .shogun-heading-component h1 {
  color: #000;
  font-weight:  900 ;
  font-family: "Nunito Sans";
  
  font-size: 18px;
  line-height: 1.2em;
  letter-spacing: 0.3px;
  text-align: center;
}


@media (min-width: 1200px){#s-0429c36c-b004-452b-bd42-998ea80a1275 .shogun-heading-component h1 {
  color: #000;
  font-weight:  900 ;
  font-family: "Nunito Sans";
  
  font-size: 16px;
  line-height: 1.2em;
  letter-spacing: 0.3px;
  text-align: center;
}


}@media (min-width: 992px) and (max-width: 1199px){#s-0429c36c-b004-452b-bd42-998ea80a1275 .shogun-heading-component h1 {
  color: #000;
  font-weight:  900 ;
  font-family: "Nunito Sans";
  
  font-size: 16px;
  line-height: 1.2em;
  letter-spacing: 0.3px;
  text-align: center;
}


}@media (min-width: 768px) and (max-width: 991px){#s-0429c36c-b004-452b-bd42-998ea80a1275 .shogun-heading-component h1 {
  color: #000;
  font-weight:  900 ;
  font-family: "Nunito Sans";
  
  font-size: 12px;
  line-height: 1.2em;
  letter-spacing: 0.3px;
  text-align: center;
}


}@media (max-width: 767px){#s-0429c36c-b004-452b-bd42-998ea80a1275 .shogun-heading-component h1 {
  color: #000;
  font-weight:  900 ;
  font-family: "Nunito Sans";
  
  font-size: 11px;
  line-height: 1.2em;
  letter-spacing: 0.3px;
  text-align: center;
}


}
#s-dfa531ed-2cab-4d0e-8c4b-9d3fbbcfeb2d {
  margin-bottom: 10px;
text-align: center;
}

#s-dfa531ed-2cab-4d0e-8c4b-9d3fbbcfeb2d .shg-product-sold-out {
  display: none;
  color: #000;
  font-size: 20px;
  font-weight:  normal ;
  font-family: Nunito Sans;
  font-style:  normal ;
}

#s-dfa531ed-2cab-4d0e-8c4b-9d3fbbcfeb2d .shg-product-price {
  color: #000;
  font-weight:  normal ;
  font-family: Nunito Sans;
  font-style:  normal ;
  font-size: 20px;
}

#s-dfa531ed-2cab-4d0e-8c4b-9d3fbbcfeb2d .shg-product-compare-price {
  display: inline;
  text-decoration: line-through;
  color: #000;
  
  
  font-style:  normal ;
  font-size: 18px;
  padding-left: 10px;
}

#s-2a2a70b7-48a5-45f4-a40a-f0566da3d629 {
  border-style: solid;
margin-top: 0px;
margin-bottom: 10px;
padding-top: 0px;
padding-left: 3px;
padding-bottom: 0px;
padding-right: 3px;
border-top-width: 0px;
border-left-width: 0px;
border-bottom-width: 0px;
border-right-width: 0px;
border-color: rgba(0, 0, 0, 0.43);
border-style: solid;
text-align: left;
}

#s-2a2a70b7-48a5-45f4-a40a-f0566da3d629 .shg-product-quantity-wrapper {
  display: flex;
}

#s-2a2a70b7-48a5-45f4-a40a-f0566da3d629 .shg-product-quantity-wrapper input {
  flex: auto;
  text-align: center;
  width: calc(100% - 70px);
  margin: 0 !important;
}





#s-b0384511-2b5d-452c-90f0-1f8d73bcdfb1 {
  margin-top: 2px;
margin-bottom: 0px;
padding-top: 10px;
padding-left: 10px;
padding-bottom: 10px;
padding-right: 10px;
background-color: rgba(199, 55, 59, 1);
text-align: center;
cursor: pointer;
background-image: none;
hover-type: color;
}
#s-b0384511-2b5d-452c-90f0-1f8d73bcdfb1:hover {background-color: rgba(0, 0, 0, 1) !important;
text-decoration: none !important;
background-image: none !important;
hover-type: color !important;}#s-b0384511-2b5d-452c-90f0-1f8d73bcdfb1:active {background-color: #000000 !important;
text-decoration: none !important;}

  #s-b0384511-2b5d-452c-90f0-1f8d73bcdfb1-atc-btn-wrapper {
    text-align: center;
  }


#s-b0384511-2b5d-452c-90f0-1f8d73bcdfb1 {
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  align-items: normal;
  box-sizing: border-box;
}

#s-b0384511-2b5d-452c-90f0-1f8d73bcdfb1.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-b0384511-2b5d-452c-90f0-1f8d73bcdfb1.shg-btn {
  color: #ffffff;
  font-size: 15px;
  font-weight: 900;
  
  font-family: Nunito Sans;
  display:  block ;
}

#s-b0384511-2b5d-452c-90f0-1f8d73bcdfb1.shg-btn.shg-product-atc-error {
  font-weight: 900;
  font-family: Nunito Sans;
  
  font-size: 15px;
  color: rgba(255, 255, 255, 1);
}


  #s-b0384511-2b5d-452c-90f0-1f8d73bcdfb1.shg-btn.shg-product-atc-success {
    font-weight: 900;
    font-family: Nunito Sans;
    
    font-size: 15px;
    color: rgba(0, 0, 0, 1);
  }

@media (min-width: 768px) and (max-width: 991px){
  #s-b0384511-2b5d-452c-90f0-1f8d73bcdfb1-atc-btn-wrapper {
    text-align: center;
  }


#s-b0384511-2b5d-452c-90f0-1f8d73bcdfb1 {
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  align-items: normal;
  box-sizing: border-box;
}

#s-b0384511-2b5d-452c-90f0-1f8d73bcdfb1.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-b0384511-2b5d-452c-90f0-1f8d73bcdfb1.shg-btn {
  color: #ffffff;
  font-size: 12px;
  font-weight: 900;
  
  font-family: Nunito Sans;
  display:  block ;
}

#s-b0384511-2b5d-452c-90f0-1f8d73bcdfb1.shg-btn.shg-product-atc-error {
  font-weight: 900;
  font-family: Nunito Sans;
  
  font-size: 12px;
  color: rgba(255, 255, 255, 1);
}


  #s-b0384511-2b5d-452c-90f0-1f8d73bcdfb1.shg-btn.shg-product-atc-success {
    font-weight: 900;
    font-family: Nunito Sans;
    
    font-size: 12px;
    color: rgba(0, 0, 0, 1);
  }

}@media (max-width: 767px){
  #s-b0384511-2b5d-452c-90f0-1f8d73bcdfb1-atc-btn-wrapper {
    text-align: center;
  }


#s-b0384511-2b5d-452c-90f0-1f8d73bcdfb1 {
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  align-items: normal;
  box-sizing: border-box;
}

#s-b0384511-2b5d-452c-90f0-1f8d73bcdfb1.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-b0384511-2b5d-452c-90f0-1f8d73bcdfb1.shg-btn {
  color: #ffffff;
  font-size: 12px;
  font-weight: 900;
  
  font-family: Nunito Sans;
  display:  block ;
}

#s-b0384511-2b5d-452c-90f0-1f8d73bcdfb1.shg-btn.shg-product-atc-error {
  font-weight: 900;
  font-family: Nunito Sans;
  
  font-size: 12px;
  color: rgba(255, 255, 255, 1);
}


  #s-b0384511-2b5d-452c-90f0-1f8d73bcdfb1.shg-btn.shg-product-atc-success {
    font-weight: 900;
    font-family: Nunito Sans;
    
    font-size: 12px;
    color: rgba(0, 0, 0, 1);
  }

}
#s-d196f16a-5f10-4754-a27d-f3eb154ef725 {
  box-shadow:0px 0px 30px 5px rgba(3, 3, 3, 0.21);
border-style: solid;
margin-top: 0px;
margin-bottom: 40px;
padding-top: 0px;
padding-left: 0px;
padding-bottom: 0px;
padding-right: 0px;
border-top-width: 0px;
border-left-width: 0px;
border-bottom-width: 0px;
border-right-width: 0px;
border-color: rgba(0, 0, 0, 1);
border-style: solid;
min-height: 50px;
background-color: rgba(255, 255, 255, 1);
}








#s-d196f16a-5f10-4754-a27d-f3eb154ef725 > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
}#s-d196f16a-5f10-4754-a27d-f3eb154ef725.shg-box.shg-c {
  justify-content: flex-start;
}

#s-3fb11db9-8c01-4446-be76-188ac5176620 {
  padding-top: 15px;
padding-left: 15px;
padding-bottom: 15px;
padding-right: 15px;
}

#s-3fb11db9-8c01-4446-be76-188ac5176620 {
  display: none;
}
#s-6eef89ab-dfe7-4a80-8ad6-e3474c8b0060 {
  text-align: left;
}



.shg-c#s-6eef89ab-dfe7-4a80-8ad6-e3474c8b0060 .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-6eef89ab-dfe7-4a80-8ad6-e3474c8b0060 img.shogun-image {
  width: 100%;
}



@media (min-width: 1200px){

.shg-c#s-6eef89ab-dfe7-4a80-8ad6-e3474c8b0060 .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-6eef89ab-dfe7-4a80-8ad6-e3474c8b0060 img.shogun-image {
  width: 100%;
}



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

.shg-c#s-6eef89ab-dfe7-4a80-8ad6-e3474c8b0060 .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-6eef89ab-dfe7-4a80-8ad6-e3474c8b0060 img.shogun-image {
  width: 100%;
}



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

.shg-c#s-6eef89ab-dfe7-4a80-8ad6-e3474c8b0060 .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-6eef89ab-dfe7-4a80-8ad6-e3474c8b0060 img.shogun-image {
  width: 100%;
}



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

.shg-c#s-6eef89ab-dfe7-4a80-8ad6-e3474c8b0060 .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-6eef89ab-dfe7-4a80-8ad6-e3474c8b0060 img.shogun-image {
  width: 100%;
}



}

.shg-c#s-6eef89ab-dfe7-4a80-8ad6-e3474c8b0060 .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-6eef89ab-dfe7-4a80-8ad6-e3474c8b0060 img.shogun-image {
  width: 100%;
}




#s-1cd63033-7a5b-40cc-b733-b39c94a45e91 {
  padding-top: 10px;
padding-bottom: 10px;
text-align: center;
}

#s-1cd63033-7a5b-40cc-b733-b39c94a45e91 .shogun-heading-component h1 {
  color: #000;
  font-weight:  900 ;
  font-family: "Nunito Sans";
  
  font-size: 18px;
  line-height: 1.2em;
  letter-spacing: 0.3px;
  text-align: center;
}


@media (min-width: 1200px){#s-1cd63033-7a5b-40cc-b733-b39c94a45e91 .shogun-heading-component h1 {
  color: #000;
  font-weight:  900 ;
  font-family: "Nunito Sans";
  
  font-size: 16px;
  line-height: 1.2em;
  letter-spacing: 0.3px;
  text-align: center;
}


}@media (min-width: 992px) and (max-width: 1199px){#s-1cd63033-7a5b-40cc-b733-b39c94a45e91 .shogun-heading-component h1 {
  color: #000;
  font-weight:  900 ;
  font-family: "Nunito Sans";
  
  font-size: 16px;
  line-height: 1.2em;
  letter-spacing: 0.3px;
  text-align: center;
}


}@media (min-width: 768px) and (max-width: 991px){#s-1cd63033-7a5b-40cc-b733-b39c94a45e91 .shogun-heading-component h1 {
  color: #000;
  font-weight:  900 ;
  font-family: "Nunito Sans";
  
  font-size: 12px;
  line-height: 1.2em;
  letter-spacing: 0.3px;
  text-align: center;
}


}@media (max-width: 767px){#s-1cd63033-7a5b-40cc-b733-b39c94a45e91 .shogun-heading-component h1 {
  color: #000;
  font-weight:  900 ;
  font-family: "Nunito Sans";
  
  font-size: 11px;
  line-height: 1.2em;
  letter-spacing: 0.3px;
  text-align: center;
}


}
#s-e3f1cd78-ca5c-4836-8a73-e67046f5ac0c {
  margin-bottom: 10px;
text-align: center;
}

#s-e3f1cd78-ca5c-4836-8a73-e67046f5ac0c .shg-product-sold-out {
  display: none;
  color: #000;
  font-size: 20px;
  font-weight:  normal ;
  font-family: Nunito Sans;
  font-style:  normal ;
}

#s-e3f1cd78-ca5c-4836-8a73-e67046f5ac0c .shg-product-price {
  color: #000;
  font-weight:  normal ;
  font-family: Nunito Sans;
  font-style:  normal ;
  font-size: 20px;
}

#s-e3f1cd78-ca5c-4836-8a73-e67046f5ac0c .shg-product-compare-price {
  display: inline;
  text-decoration: line-through;
  color: #000;
  
  
  font-style:  normal ;
  font-size: 18px;
  padding-left: 10px;
}

#s-bf7ef947-204a-4b6f-88c1-13a56c154d1c {
  border-style: solid;
margin-top: 0px;
margin-bottom: 10px;
padding-top: 0px;
padding-left: 3px;
padding-bottom: 0px;
padding-right: 3px;
border-top-width: 0px;
border-left-width: 0px;
border-bottom-width: 0px;
border-right-width: 0px;
border-color: rgba(0, 0, 0, 0.43);
border-style: solid;
text-align: left;
}

#s-bf7ef947-204a-4b6f-88c1-13a56c154d1c .shg-product-quantity-wrapper {
  display: flex;
}

#s-bf7ef947-204a-4b6f-88c1-13a56c154d1c .shg-product-quantity-wrapper input {
  flex: auto;
  text-align: center;
  width: calc(100% - 70px);
  margin: 0 !important;
}





#s-c6fe9adb-5199-4b42-adfb-a68cf7141e7a {
  margin-top: 2px;
margin-bottom: 0px;
padding-top: 10px;
padding-left: 10px;
padding-bottom: 10px;
padding-right: 10px;
background-color: rgba(199, 55, 59, 1);
text-align: center;
cursor: pointer;
background-image: none;
hover-type: color;
}
#s-c6fe9adb-5199-4b42-adfb-a68cf7141e7a:hover {background-color: rgba(0, 0, 0, 1) !important;
text-decoration: none !important;
background-image: none !important;
hover-type: color !important;}#s-c6fe9adb-5199-4b42-adfb-a68cf7141e7a:active {background-color: #000000 !important;
text-decoration: none !important;}

  #s-c6fe9adb-5199-4b42-adfb-a68cf7141e7a-atc-btn-wrapper {
    text-align: center;
  }


#s-c6fe9adb-5199-4b42-adfb-a68cf7141e7a {
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  align-items: normal;
  box-sizing: border-box;
}

#s-c6fe9adb-5199-4b42-adfb-a68cf7141e7a.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-c6fe9adb-5199-4b42-adfb-a68cf7141e7a.shg-btn {
  color: #ffffff;
  font-size: 15px;
  font-weight: 900;
  
  font-family: Nunito Sans;
  display:  block ;
}

#s-c6fe9adb-5199-4b42-adfb-a68cf7141e7a.shg-btn.shg-product-atc-error {
  font-weight: 900;
  font-family: Nunito Sans;
  
  font-size: 15px;
  color: rgba(255, 255, 255, 1);
}


  #s-c6fe9adb-5199-4b42-adfb-a68cf7141e7a.shg-btn.shg-product-atc-success {
    font-weight: 900;
    font-family: Nunito Sans;
    
    font-size: 15px;
    color: rgba(0, 0, 0, 1);
  }

@media (min-width: 768px) and (max-width: 991px){
  #s-c6fe9adb-5199-4b42-adfb-a68cf7141e7a-atc-btn-wrapper {
    text-align: center;
  }


#s-c6fe9adb-5199-4b42-adfb-a68cf7141e7a {
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  align-items: normal;
  box-sizing: border-box;
}

#s-c6fe9adb-5199-4b42-adfb-a68cf7141e7a.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-c6fe9adb-5199-4b42-adfb-a68cf7141e7a.shg-btn {
  color: #ffffff;
  font-size: 12px;
  font-weight: 900;
  
  font-family: Nunito Sans;
  display:  block ;
}

#s-c6fe9adb-5199-4b42-adfb-a68cf7141e7a.shg-btn.shg-product-atc-error {
  font-weight: 900;
  font-family: Nunito Sans;
  
  font-size: 12px;
  color: rgba(255, 255, 255, 1);
}


  #s-c6fe9adb-5199-4b42-adfb-a68cf7141e7a.shg-btn.shg-product-atc-success {
    font-weight: 900;
    font-family: Nunito Sans;
    
    font-size: 12px;
    color: rgba(0, 0, 0, 1);
  }

}@media (max-width: 767px){
  #s-c6fe9adb-5199-4b42-adfb-a68cf7141e7a-atc-btn-wrapper {
    text-align: center;
  }


#s-c6fe9adb-5199-4b42-adfb-a68cf7141e7a {
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  align-items: normal;
  box-sizing: border-box;
}

#s-c6fe9adb-5199-4b42-adfb-a68cf7141e7a.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-c6fe9adb-5199-4b42-adfb-a68cf7141e7a.shg-btn {
  color: #ffffff;
  font-size: 12px;
  font-weight: 900;
  
  font-family: Nunito Sans;
  display:  block ;
}

#s-c6fe9adb-5199-4b42-adfb-a68cf7141e7a.shg-btn.shg-product-atc-error {
  font-weight: 900;
  font-family: Nunito Sans;
  
  font-size: 12px;
  color: rgba(255, 255, 255, 1);
}


  #s-c6fe9adb-5199-4b42-adfb-a68cf7141e7a.shg-btn.shg-product-atc-success {
    font-weight: 900;
    font-family: Nunito Sans;
    
    font-size: 12px;
    color: rgba(0, 0, 0, 1);
  }

}
#s-3192e946-5ab9-4885-a599-d001b9bdff2f {
  box-shadow:0px 0px 30px 5px rgba(3, 3, 3, 0.21);
border-style: solid;
margin-top: 0px;
margin-bottom: 40px;
padding-top: 0px;
padding-left: 0px;
padding-bottom: 0px;
padding-right: 0px;
border-top-width: 0px;
border-left-width: 0px;
border-bottom-width: 0px;
border-right-width: 0px;
border-color: rgba(0, 0, 0, 1);
border-style: solid;
min-height: 50px;
background-color: rgba(255, 255, 255, 1);
}








#s-3192e946-5ab9-4885-a599-d001b9bdff2f > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
}#s-3192e946-5ab9-4885-a599-d001b9bdff2f.shg-box.shg-c {
  justify-content: flex-start;
}

#s-eedd1a2e-5de3-4951-ae97-b5d898053d81 {
  padding-top: 15px;
padding-left: 15px;
padding-bottom: 15px;
padding-right: 15px;
}

#s-eedd1a2e-5de3-4951-ae97-b5d898053d81 {
  display: none;
}
#s-7ec069fe-8ee9-40f5-8906-b6933498e54a {
  text-align: left;
}



.shg-c#s-7ec069fe-8ee9-40f5-8906-b6933498e54a .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-7ec069fe-8ee9-40f5-8906-b6933498e54a img.shogun-image {
  width: 100%;
}



@media (min-width: 1200px){

.shg-c#s-7ec069fe-8ee9-40f5-8906-b6933498e54a .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-7ec069fe-8ee9-40f5-8906-b6933498e54a img.shogun-image {
  width: 100%;
}



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

.shg-c#s-7ec069fe-8ee9-40f5-8906-b6933498e54a .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-7ec069fe-8ee9-40f5-8906-b6933498e54a img.shogun-image {
  width: 100%;
}



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

.shg-c#s-7ec069fe-8ee9-40f5-8906-b6933498e54a .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-7ec069fe-8ee9-40f5-8906-b6933498e54a img.shogun-image {
  width: 100%;
}



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

.shg-c#s-7ec069fe-8ee9-40f5-8906-b6933498e54a .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-7ec069fe-8ee9-40f5-8906-b6933498e54a img.shogun-image {
  width: 100%;
}



}

.shg-c#s-7ec069fe-8ee9-40f5-8906-b6933498e54a .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-7ec069fe-8ee9-40f5-8906-b6933498e54a img.shogun-image {
  width: 100%;
}




#s-3c0e8f6f-263f-4004-8db2-8ee743ec5210 {
  padding-top: 10px;
padding-bottom: 10px;
text-align: center;
}

#s-3c0e8f6f-263f-4004-8db2-8ee743ec5210 .shogun-heading-component h1 {
  color: #000;
  font-weight:  900 ;
  font-family: "Nunito Sans";
  
  font-size: 18px;
  line-height: 1.2em;
  letter-spacing: 0.3px;
  text-align: center;
}


@media (min-width: 1200px){#s-3c0e8f6f-263f-4004-8db2-8ee743ec5210 .shogun-heading-component h1 {
  color: #000;
  font-weight:  900 ;
  font-family: "Nunito Sans";
  
  font-size: 16px;
  line-height: 1.2em;
  letter-spacing: 0.3px;
  text-align: center;
}


}@media (min-width: 992px) and (max-width: 1199px){#s-3c0e8f6f-263f-4004-8db2-8ee743ec5210 .shogun-heading-component h1 {
  color: #000;
  font-weight:  900 ;
  font-family: "Nunito Sans";
  
  font-size: 16px;
  line-height: 1.2em;
  letter-spacing: 0.3px;
  text-align: center;
}


}@media (min-width: 768px) and (max-width: 991px){#s-3c0e8f6f-263f-4004-8db2-8ee743ec5210 .shogun-heading-component h1 {
  color: #000;
  font-weight:  900 ;
  font-family: "Nunito Sans";
  
  font-size: 12px;
  line-height: 1.2em;
  letter-spacing: 0.3px;
  text-align: center;
}


}@media (max-width: 767px){#s-3c0e8f6f-263f-4004-8db2-8ee743ec5210 .shogun-heading-component h1 {
  color: #000;
  font-weight:  900 ;
  font-family: "Nunito Sans";
  
  font-size: 11px;
  line-height: 1.2em;
  letter-spacing: 0.3px;
  text-align: center;
}


}
#s-15988893-0f43-4095-9845-b672aa743b90 {
  margin-bottom: 10px;
text-align: center;
}

#s-15988893-0f43-4095-9845-b672aa743b90 .shg-product-sold-out {
  display: none;
  color: #000;
  font-size: 20px;
  font-weight:  normal ;
  font-family: Nunito Sans;
  font-style:  normal ;
}

#s-15988893-0f43-4095-9845-b672aa743b90 .shg-product-price {
  color: #000;
  font-weight:  normal ;
  font-family: Nunito Sans;
  font-style:  normal ;
  font-size: 20px;
}

#s-15988893-0f43-4095-9845-b672aa743b90 .shg-product-compare-price {
  display: inline;
  text-decoration: line-through;
  color: #000;
  
  
  font-style:  normal ;
  font-size: 18px;
  padding-left: 10px;
}

#s-8a420631-d875-431f-9815-df1234c6eb42 {
  border-style: solid;
margin-top: 0px;
margin-bottom: 10px;
padding-top: 0px;
padding-left: 3px;
padding-bottom: 0px;
padding-right: 3px;
border-top-width: 0px;
border-left-width: 0px;
border-bottom-width: 0px;
border-right-width: 0px;
border-color: rgba(0, 0, 0, 0.43);
border-style: solid;
text-align: left;
}

#s-8a420631-d875-431f-9815-df1234c6eb42 .shg-product-quantity-wrapper {
  display: flex;
}

#s-8a420631-d875-431f-9815-df1234c6eb42 .shg-product-quantity-wrapper input {
  flex: auto;
  text-align: center;
  width: calc(100% - 70px);
  margin: 0 !important;
}





#s-006ca4e9-bfc1-456f-b18e-247bc62bae3b {
  margin-top: 2px;
margin-bottom: 0px;
padding-top: 10px;
padding-left: 10px;
padding-bottom: 10px;
padding-right: 10px;
background-color: rgba(199, 55, 59, 1);
text-align: center;
cursor: pointer;
background-image: none;
hover-type: color;
}
#s-006ca4e9-bfc1-456f-b18e-247bc62bae3b:hover {background-color: rgba(0, 0, 0, 1) !important;
text-decoration: none !important;
background-image: none !important;
hover-type: color !important;}#s-006ca4e9-bfc1-456f-b18e-247bc62bae3b:active {background-color: #000000 !important;
text-decoration: none !important;}

  #s-006ca4e9-bfc1-456f-b18e-247bc62bae3b-atc-btn-wrapper {
    text-align: center;
  }


#s-006ca4e9-bfc1-456f-b18e-247bc62bae3b {
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  align-items: normal;
  box-sizing: border-box;
}

#s-006ca4e9-bfc1-456f-b18e-247bc62bae3b.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-006ca4e9-bfc1-456f-b18e-247bc62bae3b.shg-btn {
  color: #ffffff;
  font-size: 15px;
  font-weight: 900;
  
  font-family: Nunito Sans;
  display:  block ;
}

#s-006ca4e9-bfc1-456f-b18e-247bc62bae3b.shg-btn.shg-product-atc-error {
  font-weight: 900;
  font-family: Nunito Sans;
  
  font-size: 15px;
  color: rgba(255, 255, 255, 1);
}


  #s-006ca4e9-bfc1-456f-b18e-247bc62bae3b.shg-btn.shg-product-atc-success {
    font-weight: 900;
    font-family: Nunito Sans;
    
    font-size: 15px;
    color: rgba(0, 0, 0, 1);
  }

@media (min-width: 768px) and (max-width: 991px){
  #s-006ca4e9-bfc1-456f-b18e-247bc62bae3b-atc-btn-wrapper {
    text-align: center;
  }


#s-006ca4e9-bfc1-456f-b18e-247bc62bae3b {
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  align-items: normal;
  box-sizing: border-box;
}

#s-006ca4e9-bfc1-456f-b18e-247bc62bae3b.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-006ca4e9-bfc1-456f-b18e-247bc62bae3b.shg-btn {
  color: #ffffff;
  font-size: 12px;
  font-weight: 900;
  
  font-family: Nunito Sans;
  display:  block ;
}

#s-006ca4e9-bfc1-456f-b18e-247bc62bae3b.shg-btn.shg-product-atc-error {
  font-weight: 900;
  font-family: Nunito Sans;
  
  font-size: 12px;
  color: rgba(255, 255, 255, 1);
}


  #s-006ca4e9-bfc1-456f-b18e-247bc62bae3b.shg-btn.shg-product-atc-success {
    font-weight: 900;
    font-family: Nunito Sans;
    
    font-size: 12px;
    color: rgba(0, 0, 0, 1);
  }

}@media (max-width: 767px){
  #s-006ca4e9-bfc1-456f-b18e-247bc62bae3b-atc-btn-wrapper {
    text-align: center;
  }


#s-006ca4e9-bfc1-456f-b18e-247bc62bae3b {
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  align-items: normal;
  box-sizing: border-box;
}

#s-006ca4e9-bfc1-456f-b18e-247bc62bae3b.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-006ca4e9-bfc1-456f-b18e-247bc62bae3b.shg-btn {
  color: #ffffff;
  font-size: 12px;
  font-weight: 900;
  
  font-family: Nunito Sans;
  display:  block ;
}

#s-006ca4e9-bfc1-456f-b18e-247bc62bae3b.shg-btn.shg-product-atc-error {
  font-weight: 900;
  font-family: Nunito Sans;
  
  font-size: 12px;
  color: rgba(255, 255, 255, 1);
}


  #s-006ca4e9-bfc1-456f-b18e-247bc62bae3b.shg-btn.shg-product-atc-success {
    font-weight: 900;
    font-family: Nunito Sans;
    
    font-size: 12px;
    color: rgba(0, 0, 0, 1);
  }

}
#s-706a2cc2-488a-406c-8b36-fa9e288c3fee {
  margin-top: 15px;
margin-left: auto;
margin-bottom: 15px;
margin-right: auto;
max-width: 1600px;
}

@media (min-width: 0px) {
[id="s-706a2cc2-488a-406c-8b36-fa9e288c3fee"] > .shg-row > .shg-c-xs-6 {
  width: calc(50% - 20.0px);
}

}

@media (min-width: 768px) {
[id="s-706a2cc2-488a-406c-8b36-fa9e288c3fee"] > .shg-row > .shg-c-sm-3 {
  width: calc(25.0% - 30.0px);
}

}

@media (min-width: 992px) {
[id="s-706a2cc2-488a-406c-8b36-fa9e288c3fee"] > .shg-row > .shg-c-md-3 {
  width: calc(25.0% - 30.0px);
}

}

@media (min-width: 1200px) {
[id="s-706a2cc2-488a-406c-8b36-fa9e288c3fee"] > .shg-row > .shg-c-lg-3 {
  width: calc(25.0% - 30.0px);
}

}

#s-acb9089e-6d3c-4212-8936-413c6a1f19d7 {
  box-shadow:0px 0px 30px 5px rgba(3, 3, 3, 0.21);
border-style: solid;
margin-top: 0px;
margin-bottom: 40px;
padding-top: 0px;
padding-left: 0px;
padding-bottom: 0px;
padding-right: 0px;
border-top-width: 0px;
border-left-width: 0px;
border-bottom-width: 0px;
border-right-width: 0px;
border-color: rgba(0, 0, 0, 1);
border-style: solid;
min-height: 50px;
background-color: rgba(255, 255, 255, 1);
}








#s-acb9089e-6d3c-4212-8936-413c6a1f19d7 > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
}#s-acb9089e-6d3c-4212-8936-413c6a1f19d7.shg-box.shg-c {
  justify-content: flex-start;
}

#s-7d40698f-7590-4d2d-9509-c8fb6561adf6 {
  padding-top: 15px;
padding-left: 15px;
padding-bottom: 15px;
padding-right: 15px;
}

#s-7d40698f-7590-4d2d-9509-c8fb6561adf6 {
  display: none;
}
#s-947f670e-fd5a-43ca-92de-ebe3a84b6bb5 {
  text-align: left;
}



.shg-c#s-947f670e-fd5a-43ca-92de-ebe3a84b6bb5 .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-947f670e-fd5a-43ca-92de-ebe3a84b6bb5 img.shogun-image {
  width: 100%;
}



@media (min-width: 1200px){

.shg-c#s-947f670e-fd5a-43ca-92de-ebe3a84b6bb5 .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-947f670e-fd5a-43ca-92de-ebe3a84b6bb5 img.shogun-image {
  width: 100%;
}



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

.shg-c#s-947f670e-fd5a-43ca-92de-ebe3a84b6bb5 .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-947f670e-fd5a-43ca-92de-ebe3a84b6bb5 img.shogun-image {
  width: 100%;
}



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

.shg-c#s-947f670e-fd5a-43ca-92de-ebe3a84b6bb5 .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-947f670e-fd5a-43ca-92de-ebe3a84b6bb5 img.shogun-image {
  width: 100%;
}



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

.shg-c#s-947f670e-fd5a-43ca-92de-ebe3a84b6bb5 .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-947f670e-fd5a-43ca-92de-ebe3a84b6bb5 img.shogun-image {
  width: 100%;
}



}

.shg-c#s-947f670e-fd5a-43ca-92de-ebe3a84b6bb5 .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-947f670e-fd5a-43ca-92de-ebe3a84b6bb5 img.shogun-image {
  width: 100%;
}




#s-11b936bd-c1a1-4d29-8c44-928affe0658f {
  padding-top: 10px;
padding-bottom: 10px;
text-align: center;
}

#s-11b936bd-c1a1-4d29-8c44-928affe0658f .shogun-heading-component h1 {
  color: #000;
  font-weight:  900 ;
  font-family: "Nunito Sans";
  
  font-size: 18px;
  line-height: 1.2em;
  letter-spacing: 0.3px;
  text-align: center;
}


@media (min-width: 1200px){#s-11b936bd-c1a1-4d29-8c44-928affe0658f .shogun-heading-component h1 {
  color: #000;
  font-weight:  900 ;
  font-family: "Nunito Sans";
  
  font-size: 16px;
  line-height: 1.2em;
  letter-spacing: 0.3px;
  text-align: center;
}


}@media (min-width: 992px) and (max-width: 1199px){#s-11b936bd-c1a1-4d29-8c44-928affe0658f .shogun-heading-component h1 {
  color: #000;
  font-weight:  900 ;
  font-family: "Nunito Sans";
  
  font-size: 16px;
  line-height: 1.2em;
  letter-spacing: 0.3px;
  text-align: center;
}


}@media (min-width: 768px) and (max-width: 991px){#s-11b936bd-c1a1-4d29-8c44-928affe0658f .shogun-heading-component h1 {
  color: #000;
  font-weight:  900 ;
  font-family: "Nunito Sans";
  
  font-size: 12px;
  line-height: 1.2em;
  letter-spacing: 0.3px;
  text-align: center;
}


}@media (max-width: 767px){#s-11b936bd-c1a1-4d29-8c44-928affe0658f .shogun-heading-component h1 {
  color: #000;
  font-weight:  900 ;
  font-family: "Nunito Sans";
  
  font-size: 11px;
  line-height: 1.2em;
  letter-spacing: 0.3px;
  text-align: center;
}


}
#s-1f77682a-a110-4d84-966b-0fa1e0d243b1 {
  margin-bottom: 10px;
text-align: center;
}

#s-1f77682a-a110-4d84-966b-0fa1e0d243b1 .shg-product-sold-out {
  display: none;
  color: #000;
  font-size: 20px;
  font-weight:  normal ;
  font-family: Nunito Sans;
  font-style:  normal ;
}

#s-1f77682a-a110-4d84-966b-0fa1e0d243b1 .shg-product-price {
  color: #000;
  font-weight:  normal ;
  font-family: Nunito Sans;
  font-style:  normal ;
  font-size: 20px;
}

#s-1f77682a-a110-4d84-966b-0fa1e0d243b1 .shg-product-compare-price {
  display: inline;
  text-decoration: line-through;
  color: #000;
  
  
  font-style:  normal ;
  font-size: 18px;
  padding-left: 10px;
}

#s-ba95a329-8467-4278-9a30-74211d4b8c7b {
  border-style: solid;
margin-top: 10px;
margin-bottom: 10px;
border-top-width: 0px;
border-left-width: 0px;
border-bottom-width: 0px;
border-right-width: 0px;
border-color: #000;
border-style: solid;
text-align: left;
background-color: rgba(0, 0, 0, 0);
}

#s-ba95a329-8467-4278-9a30-74211d4b8c7b .shg-product-selector-wrapper {
  display: flex;
  flex-direction: column;
}

#s-ba95a329-8467-4278-9a30-74211d4b8c7b .shg-product-selector-wrapper > * {
  flex-grow: 1;
}

#s-ba95a329-8467-4278-9a30-74211d4b8c7b .shg-product-selector-wrapper select {
  width: 100% !important;
  margin: 0 !important;
}

#s-ba95a329-8467-4278-9a30-74211d4b8c7b .shg-product-selector-inline-wrapper:not(:first-child) {
  margin-top: 5px;
}

#s-ba95a329-8467-4278-9a30-74211d4b8c7b .shg-product-swatches-wrapper {
  display: grid;
  grid-gap: 12px;
  grid-template-columns: repeat(auto-fit, 32px);
  margin-top: 6px;
  min-width: 100px;
}

#s-ba95a329-8467-4278-9a30-74211d4b8c7b .shg-product-swatch {
  position: relative;
  display: block;
  height: 32px;
  width: 32px;
  border-radius: 50%;
  cursor: pointer;
}

#s-ba95a329-8467-4278-9a30-74211d4b8c7b .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-ba95a329-8467-4278-9a30-74211d4b8c7b .shg-product-swatch::before {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  border: 1px solid hsla(230, 13%, 23%, 0.1);
  width: 100%;
  height: 100%;
  border-radius: inherit;
  pointer-events: none;
  transition: 0.2s;
}

#s-ba95a329-8467-4278-9a30-74211d4b8c7b .shg-product-swatch:hover::before {
  border-color: hsla(230, 13%, 23%, 0.3);
  width: calc(100% + 6px);
  height: calc(100% + 6px);
}

#s-ba95a329-8467-4278-9a30-74211d4b8c7b .shg-product-swatch.selected::before {
  border-color: hsla(230, 13%, 23%, 0.8);
  width: calc(100% + 6px);
  height: calc(100% + 6px);
}

#s-ba95a329-8467-4278-9a30-74211d4b8c7b .shg-product-swatches-title {
  height: 32px;
  display: block;
  font-size: 14px;
  margin-top: 8px;
  overflow-x: clip;
}





  #s-ba95a329-8467-4278-9a30-74211d4b8c7b-btn-wrapper {
    text-align: center;
  }


#s-ba95a329-8467-4278-9a30-74211d4b8c7b .shg-variant-btn {
  color: #ffffff;
  background: #252525;
  font-size: 14px;
  
  
  
  padding: 10px;
  border-radius: 2px;
  border:  solid ;
}

#s-ba95a329-8467-4278-9a30-74211d4b8c7b .shg-variant-btn:hover {
  background: #252525;
}

#s-ba95a329-8467-4278-9a30-74211d4b8c7b .shg-variant-btn:active, #s-ba95a329-8467-4278-9a30-74211d4b8c7b .shg-variant-btn.active {
  background: #252525;
  color: #ffffff;
}

#s-ba95a329-8467-4278-9a30-74211d4b8c7b .shg-variant-btn.disabled {
  background: #252525;
}

#s-6374a96e-9d11-41d0-a65f-09358322f61f {
  border-style: solid;
margin-top: 0px;
margin-bottom: 10px;
padding-top: 0px;
padding-left: 3px;
padding-bottom: 0px;
padding-right: 3px;
border-top-width: 0px;
border-left-width: 0px;
border-bottom-width: 0px;
border-right-width: 0px;
border-color: rgba(0, 0, 0, 0.43);
border-style: solid;
text-align: left;
}

#s-6374a96e-9d11-41d0-a65f-09358322f61f .shg-product-quantity-wrapper {
  display: flex;
}

#s-6374a96e-9d11-41d0-a65f-09358322f61f .shg-product-quantity-wrapper input {
  flex: auto;
  text-align: center;
  width: calc(100% - 70px);
  margin: 0 !important;
}





#s-a8b5a8cd-f5b0-4e3a-947d-726951bf742a {
  margin-top: 2px;
margin-bottom: 0px;
padding-top: 10px;
padding-left: 10px;
padding-bottom: 10px;
padding-right: 10px;
background-color: rgba(199, 55, 59, 1);
text-align: center;
cursor: pointer;
background-image: none;
hover-type: color;
}
#s-a8b5a8cd-f5b0-4e3a-947d-726951bf742a:hover {background-color: rgba(0, 0, 0, 1) !important;
text-decoration: none !important;
background-image: none !important;
hover-type: color !important;}#s-a8b5a8cd-f5b0-4e3a-947d-726951bf742a:active {background-color: #000000 !important;
text-decoration: none !important;}

  #s-a8b5a8cd-f5b0-4e3a-947d-726951bf742a-atc-btn-wrapper {
    text-align: center;
  }


#s-a8b5a8cd-f5b0-4e3a-947d-726951bf742a {
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  align-items: normal;
  box-sizing: border-box;
}

#s-a8b5a8cd-f5b0-4e3a-947d-726951bf742a.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-a8b5a8cd-f5b0-4e3a-947d-726951bf742a.shg-btn {
  color: #ffffff;
  font-size: 15px;
  font-weight: 900;
  
  font-family: Nunito Sans;
  display:  block ;
}

#s-a8b5a8cd-f5b0-4e3a-947d-726951bf742a.shg-btn.shg-product-atc-error {
  font-weight: 900;
  font-family: Nunito Sans;
  
  font-size: 15px;
  color: rgba(255, 255, 255, 1);
}


  #s-a8b5a8cd-f5b0-4e3a-947d-726951bf742a.shg-btn.shg-product-atc-success {
    font-weight: 900;
    font-family: Nunito Sans;
    
    font-size: 15px;
    color: rgba(0, 0, 0, 1);
  }

@media (min-width: 768px) and (max-width: 991px){
  #s-a8b5a8cd-f5b0-4e3a-947d-726951bf742a-atc-btn-wrapper {
    text-align: center;
  }


#s-a8b5a8cd-f5b0-4e3a-947d-726951bf742a {
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  align-items: normal;
  box-sizing: border-box;
}

#s-a8b5a8cd-f5b0-4e3a-947d-726951bf742a.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-a8b5a8cd-f5b0-4e3a-947d-726951bf742a.shg-btn {
  color: #ffffff;
  font-size: 12px;
  font-weight: 900;
  
  font-family: Nunito Sans;
  display:  block ;
}

#s-a8b5a8cd-f5b0-4e3a-947d-726951bf742a.shg-btn.shg-product-atc-error {
  font-weight: 900;
  font-family: Nunito Sans;
  
  font-size: 12px;
  color: rgba(255, 255, 255, 1);
}


  #s-a8b5a8cd-f5b0-4e3a-947d-726951bf742a.shg-btn.shg-product-atc-success {
    font-weight: 900;
    font-family: Nunito Sans;
    
    font-size: 12px;
    color: rgba(0, 0, 0, 1);
  }

}@media (max-width: 767px){
  #s-a8b5a8cd-f5b0-4e3a-947d-726951bf742a-atc-btn-wrapper {
    text-align: center;
  }


#s-a8b5a8cd-f5b0-4e3a-947d-726951bf742a {
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  align-items: normal;
  box-sizing: border-box;
}

#s-a8b5a8cd-f5b0-4e3a-947d-726951bf742a.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-a8b5a8cd-f5b0-4e3a-947d-726951bf742a.shg-btn {
  color: #ffffff;
  font-size: 12px;
  font-weight: 900;
  
  font-family: Nunito Sans;
  display:  block ;
}

#s-a8b5a8cd-f5b0-4e3a-947d-726951bf742a.shg-btn.shg-product-atc-error {
  font-weight: 900;
  font-family: Nunito Sans;
  
  font-size: 12px;
  color: rgba(255, 255, 255, 1);
}


  #s-a8b5a8cd-f5b0-4e3a-947d-726951bf742a.shg-btn.shg-product-atc-success {
    font-weight: 900;
    font-family: Nunito Sans;
    
    font-size: 12px;
    color: rgba(0, 0, 0, 1);
  }

}
#s-006469ce-736c-46f0-a8c4-f176dd5f4115 {
  box-shadow:0px 0px 30px 5px rgba(3, 3, 3, 0.21);
border-style: solid;
margin-top: 0px;
margin-bottom: 40px;
padding-top: 0px;
padding-left: 0px;
padding-bottom: 0px;
padding-right: 0px;
border-top-width: 0px;
border-left-width: 0px;
border-bottom-width: 0px;
border-right-width: 0px;
border-color: rgba(0, 0, 0, 1);
border-style: solid;
min-height: 50px;
background-color: rgba(255, 255, 255, 1);
}








#s-006469ce-736c-46f0-a8c4-f176dd5f4115 > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
}#s-006469ce-736c-46f0-a8c4-f176dd5f4115.shg-box.shg-c {
  justify-content: flex-start;
}

#s-c9e6b5ad-1f46-49d3-991a-abdeac0a6acd {
  padding-top: 15px;
padding-left: 15px;
padding-bottom: 15px;
padding-right: 15px;
}

#s-c9e6b5ad-1f46-49d3-991a-abdeac0a6acd {
  display: none;
}
#s-3cf2dbff-b03e-4f2c-b80d-5b46f3dd47cd {
  text-align: left;
}



.shg-c#s-3cf2dbff-b03e-4f2c-b80d-5b46f3dd47cd .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-3cf2dbff-b03e-4f2c-b80d-5b46f3dd47cd img.shogun-image {
  width: 100%;
}



@media (min-width: 1200px){

.shg-c#s-3cf2dbff-b03e-4f2c-b80d-5b46f3dd47cd .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-3cf2dbff-b03e-4f2c-b80d-5b46f3dd47cd img.shogun-image {
  width: 100%;
}



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

.shg-c#s-3cf2dbff-b03e-4f2c-b80d-5b46f3dd47cd .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-3cf2dbff-b03e-4f2c-b80d-5b46f3dd47cd img.shogun-image {
  width: 100%;
}



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

.shg-c#s-3cf2dbff-b03e-4f2c-b80d-5b46f3dd47cd .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-3cf2dbff-b03e-4f2c-b80d-5b46f3dd47cd img.shogun-image {
  width: 100%;
}



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

.shg-c#s-3cf2dbff-b03e-4f2c-b80d-5b46f3dd47cd .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-3cf2dbff-b03e-4f2c-b80d-5b46f3dd47cd img.shogun-image {
  width: 100%;
}



}

.shg-c#s-3cf2dbff-b03e-4f2c-b80d-5b46f3dd47cd .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-3cf2dbff-b03e-4f2c-b80d-5b46f3dd47cd img.shogun-image {
  width: 100%;
}




#s-2e97f7d0-7052-4d42-9260-b7d6debc6c53 {
  padding-top: 10px;
padding-bottom: 10px;
text-align: center;
}

#s-2e97f7d0-7052-4d42-9260-b7d6debc6c53 .shogun-heading-component h1 {
  color: #000;
  font-weight:  900 ;
  font-family: "Nunito Sans";
  
  font-size: 18px;
  line-height: 1.2em;
  letter-spacing: 0.3px;
  text-align: center;
}


@media (min-width: 1200px){#s-2e97f7d0-7052-4d42-9260-b7d6debc6c53 .shogun-heading-component h1 {
  color: #000;
  font-weight:  900 ;
  font-family: "Nunito Sans";
  
  font-size: 16px;
  line-height: 1.2em;
  letter-spacing: 0.3px;
  text-align: center;
}


}@media (min-width: 992px) and (max-width: 1199px){#s-2e97f7d0-7052-4d42-9260-b7d6debc6c53 .shogun-heading-component h1 {
  color: #000;
  font-weight:  900 ;
  font-family: "Nunito Sans";
  
  font-size: 16px;
  line-height: 1.2em;
  letter-spacing: 0.3px;
  text-align: center;
}


}@media (min-width: 768px) and (max-width: 991px){#s-2e97f7d0-7052-4d42-9260-b7d6debc6c53 .shogun-heading-component h1 {
  color: #000;
  font-weight:  900 ;
  font-family: "Nunito Sans";
  
  font-size: 12px;
  line-height: 1.2em;
  letter-spacing: 0.3px;
  text-align: center;
}


}@media (max-width: 767px){#s-2e97f7d0-7052-4d42-9260-b7d6debc6c53 .shogun-heading-component h1 {
  color: #000;
  font-weight:  900 ;
  font-family: "Nunito Sans";
  
  font-size: 11px;
  line-height: 1.2em;
  letter-spacing: 0.3px;
  text-align: center;
}


}
#s-93e42a35-bbd3-42eb-ae2d-30a77a516521 {
  margin-bottom: 10px;
text-align: center;
}

#s-93e42a35-bbd3-42eb-ae2d-30a77a516521 .shg-product-sold-out {
  display: none;
  color: #000;
  font-size: 20px;
  font-weight:  normal ;
  font-family: Nunito Sans;
  font-style:  normal ;
}

#s-93e42a35-bbd3-42eb-ae2d-30a77a516521 .shg-product-price {
  color: #000;
  font-weight:  normal ;
  font-family: Nunito Sans;
  font-style:  normal ;
  font-size: 20px;
}

#s-93e42a35-bbd3-42eb-ae2d-30a77a516521 .shg-product-compare-price {
  display: inline;
  text-decoration: line-through;
  color: #000;
  
  
  font-style:  normal ;
  font-size: 18px;
  padding-left: 10px;
}

#s-453cc7d0-02f9-467d-b72d-edb0f0b18594 {
  border-style: solid;
margin-top: 10px;
margin-bottom: 10px;
border-top-width: 0px;
border-left-width: 0px;
border-bottom-width: 0px;
border-right-width: 0px;
border-color: #000;
border-style: solid;
text-align: left;
background-color: rgba(0, 0, 0, 0);
}

#s-453cc7d0-02f9-467d-b72d-edb0f0b18594 .shg-product-selector-wrapper {
  display: flex;
  flex-direction: column;
}

#s-453cc7d0-02f9-467d-b72d-edb0f0b18594 .shg-product-selector-wrapper > * {
  flex-grow: 1;
}

#s-453cc7d0-02f9-467d-b72d-edb0f0b18594 .shg-product-selector-wrapper select {
  width: 100% !important;
  margin: 0 !important;
}

#s-453cc7d0-02f9-467d-b72d-edb0f0b18594 .shg-product-selector-inline-wrapper:not(:first-child) {
  margin-top: 5px;
}

#s-453cc7d0-02f9-467d-b72d-edb0f0b18594 .shg-product-swatches-wrapper {
  display: grid;
  grid-gap: 12px;
  grid-template-columns: repeat(auto-fit, 32px);
  margin-top: 6px;
  min-width: 100px;
}

#s-453cc7d0-02f9-467d-b72d-edb0f0b18594 .shg-product-swatch {
  position: relative;
  display: block;
  height: 32px;
  width: 32px;
  border-radius: 50%;
  cursor: pointer;
}

#s-453cc7d0-02f9-467d-b72d-edb0f0b18594 .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-453cc7d0-02f9-467d-b72d-edb0f0b18594 .shg-product-swatch::before {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  border: 1px solid hsla(230, 13%, 23%, 0.1);
  width: 100%;
  height: 100%;
  border-radius: inherit;
  pointer-events: none;
  transition: 0.2s;
}

#s-453cc7d0-02f9-467d-b72d-edb0f0b18594 .shg-product-swatch:hover::before {
  border-color: hsla(230, 13%, 23%, 0.3);
  width: calc(100% + 6px);
  height: calc(100% + 6px);
}

#s-453cc7d0-02f9-467d-b72d-edb0f0b18594 .shg-product-swatch.selected::before {
  border-color: hsla(230, 13%, 23%, 0.8);
  width: calc(100% + 6px);
  height: calc(100% + 6px);
}

#s-453cc7d0-02f9-467d-b72d-edb0f0b18594 .shg-product-swatches-title {
  height: 32px;
  display: block;
  font-size: 14px;
  margin-top: 8px;
  overflow-x: clip;
}





  #s-453cc7d0-02f9-467d-b72d-edb0f0b18594-btn-wrapper {
    text-align: center;
  }


#s-453cc7d0-02f9-467d-b72d-edb0f0b18594 .shg-variant-btn {
  color: #ffffff;
  background: #252525;
  font-size: 14px;
  
  
  
  padding: 10px;
  border-radius: 2px;
  border:  solid ;
}

#s-453cc7d0-02f9-467d-b72d-edb0f0b18594 .shg-variant-btn:hover {
  background: #252525;
}

#s-453cc7d0-02f9-467d-b72d-edb0f0b18594 .shg-variant-btn:active, #s-453cc7d0-02f9-467d-b72d-edb0f0b18594 .shg-variant-btn.active {
  background: #252525;
  color: #ffffff;
}

#s-453cc7d0-02f9-467d-b72d-edb0f0b18594 .shg-variant-btn.disabled {
  background: #252525;
}

#s-429f73ce-324a-4b15-9fe8-0422395c29c0 {
  border-style: solid;
margin-top: 0px;
margin-bottom: 10px;
padding-top: 0px;
padding-left: 3px;
padding-bottom: 0px;
padding-right: 3px;
border-top-width: 0px;
border-left-width: 0px;
border-bottom-width: 0px;
border-right-width: 0px;
border-color: rgba(0, 0, 0, 0.43);
border-style: solid;
text-align: left;
}

#s-429f73ce-324a-4b15-9fe8-0422395c29c0 .shg-product-quantity-wrapper {
  display: flex;
}

#s-429f73ce-324a-4b15-9fe8-0422395c29c0 .shg-product-quantity-wrapper input {
  flex: auto;
  text-align: center;
  width: calc(100% - 70px);
  margin: 0 !important;
}





#s-c48b5899-74cb-4b0e-ad33-19c2cf61eb75 {
  margin-top: 2px;
margin-bottom: 0px;
padding-top: 10px;
padding-left: 10px;
padding-bottom: 10px;
padding-right: 10px;
background-color: rgba(199, 55, 59, 1);
text-align: center;
cursor: pointer;
background-image: none;
hover-type: color;
}
#s-c48b5899-74cb-4b0e-ad33-19c2cf61eb75:hover {background-color: rgba(0, 0, 0, 1) !important;
text-decoration: none !important;
background-image: none !important;
hover-type: color !important;}#s-c48b5899-74cb-4b0e-ad33-19c2cf61eb75:active {background-color: #000000 !important;
text-decoration: none !important;}

  #s-c48b5899-74cb-4b0e-ad33-19c2cf61eb75-atc-btn-wrapper {
    text-align: center;
  }


#s-c48b5899-74cb-4b0e-ad33-19c2cf61eb75 {
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  align-items: normal;
  box-sizing: border-box;
}

#s-c48b5899-74cb-4b0e-ad33-19c2cf61eb75.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-c48b5899-74cb-4b0e-ad33-19c2cf61eb75.shg-btn {
  color: #ffffff;
  font-size: 15px;
  font-weight: 900;
  
  font-family: Nunito Sans;
  display:  block ;
}

#s-c48b5899-74cb-4b0e-ad33-19c2cf61eb75.shg-btn.shg-product-atc-error {
  font-weight: 900;
  font-family: Nunito Sans;
  
  font-size: 15px;
  color: rgba(255, 255, 255, 1);
}


  #s-c48b5899-74cb-4b0e-ad33-19c2cf61eb75.shg-btn.shg-product-atc-success {
    font-weight: 900;
    font-family: Nunito Sans;
    
    font-size: 15px;
    color: rgba(0, 0, 0, 1);
  }

@media (min-width: 768px) and (max-width: 991px){
  #s-c48b5899-74cb-4b0e-ad33-19c2cf61eb75-atc-btn-wrapper {
    text-align: center;
  }


#s-c48b5899-74cb-4b0e-ad33-19c2cf61eb75 {
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  align-items: normal;
  box-sizing: border-box;
}

#s-c48b5899-74cb-4b0e-ad33-19c2cf61eb75.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-c48b5899-74cb-4b0e-ad33-19c2cf61eb75.shg-btn {
  color: #ffffff;
  font-size: 12px;
  font-weight: 900;
  
  font-family: Nunito Sans;
  display:  block ;
}

#s-c48b5899-74cb-4b0e-ad33-19c2cf61eb75.shg-btn.shg-product-atc-error {
  font-weight: 900;
  font-family: Nunito Sans;
  
  font-size: 12px;
  color: rgba(255, 255, 255, 1);
}


  #s-c48b5899-74cb-4b0e-ad33-19c2cf61eb75.shg-btn.shg-product-atc-success {
    font-weight: 900;
    font-family: Nunito Sans;
    
    font-size: 12px;
    color: rgba(0, 0, 0, 1);
  }

}@media (max-width: 767px){
  #s-c48b5899-74cb-4b0e-ad33-19c2cf61eb75-atc-btn-wrapper {
    text-align: center;
  }


#s-c48b5899-74cb-4b0e-ad33-19c2cf61eb75 {
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  align-items: normal;
  box-sizing: border-box;
}

#s-c48b5899-74cb-4b0e-ad33-19c2cf61eb75.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-c48b5899-74cb-4b0e-ad33-19c2cf61eb75.shg-btn {
  color: #ffffff;
  font-size: 12px;
  font-weight: 900;
  
  font-family: Nunito Sans;
  display:  block ;
}

#s-c48b5899-74cb-4b0e-ad33-19c2cf61eb75.shg-btn.shg-product-atc-error {
  font-weight: 900;
  font-family: Nunito Sans;
  
  font-size: 12px;
  color: rgba(255, 255, 255, 1);
}


  #s-c48b5899-74cb-4b0e-ad33-19c2cf61eb75.shg-btn.shg-product-atc-success {
    font-weight: 900;
    font-family: Nunito Sans;
    
    font-size: 12px;
    color: rgba(0, 0, 0, 1);
  }

}
#s-91e1afe0-98ad-4259-967f-0dca303bdbbc {
  box-shadow:0px 0px 30px 5px rgba(3, 3, 3, 0.21);
border-style: solid;
margin-top: 0px;
margin-bottom: 40px;
padding-top: 0px;
padding-left: 0px;
padding-bottom: 0px;
padding-right: 0px;
border-top-width: 0px;
border-left-width: 0px;
border-bottom-width: 0px;
border-right-width: 0px;
border-color: rgba(0, 0, 0, 1);
border-style: solid;
min-height: 50px;
background-color: rgba(255, 255, 255, 1);
}








#s-91e1afe0-98ad-4259-967f-0dca303bdbbc > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
}#s-91e1afe0-98ad-4259-967f-0dca303bdbbc.shg-box.shg-c {
  justify-content: flex-start;
}

#s-6665ac39-d9b6-40bb-944d-c45fa4fdfd41 {
  padding-top: 15px;
padding-left: 15px;
padding-bottom: 15px;
padding-right: 15px;
}

#s-6665ac39-d9b6-40bb-944d-c45fa4fdfd41 {
  display: none;
}
#s-57c74269-c195-4c0b-805e-5bdef7aef776 {
  text-align: left;
}



.shg-c#s-57c74269-c195-4c0b-805e-5bdef7aef776 .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-57c74269-c195-4c0b-805e-5bdef7aef776 img.shogun-image {
  width: 100%;
}



@media (min-width: 1200px){

.shg-c#s-57c74269-c195-4c0b-805e-5bdef7aef776 .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-57c74269-c195-4c0b-805e-5bdef7aef776 img.shogun-image {
  width: 100%;
}



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

.shg-c#s-57c74269-c195-4c0b-805e-5bdef7aef776 .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-57c74269-c195-4c0b-805e-5bdef7aef776 img.shogun-image {
  width: 100%;
}



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

.shg-c#s-57c74269-c195-4c0b-805e-5bdef7aef776 .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-57c74269-c195-4c0b-805e-5bdef7aef776 img.shogun-image {
  width: 100%;
}



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

.shg-c#s-57c74269-c195-4c0b-805e-5bdef7aef776 .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-57c74269-c195-4c0b-805e-5bdef7aef776 img.shogun-image {
  width: 100%;
}



}

.shg-c#s-57c74269-c195-4c0b-805e-5bdef7aef776 .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-57c74269-c195-4c0b-805e-5bdef7aef776 img.shogun-image {
  width: 100%;
}




#s-14ee3482-f682-4ab1-bf13-40e72c91dd6d {
  padding-top: 10px;
padding-bottom: 10px;
text-align: center;
}

#s-14ee3482-f682-4ab1-bf13-40e72c91dd6d .shogun-heading-component h1 {
  color: #000;
  font-weight:  900 ;
  font-family: "Nunito Sans";
  
  font-size: 18px;
  line-height: 1.2em;
  letter-spacing: 0.3px;
  text-align: center;
}


@media (min-width: 1200px){#s-14ee3482-f682-4ab1-bf13-40e72c91dd6d .shogun-heading-component h1 {
  color: #000;
  font-weight:  900 ;
  font-family: "Nunito Sans";
  
  font-size: 16px;
  line-height: 1.2em;
  letter-spacing: 0.3px;
  text-align: center;
}


}@media (min-width: 992px) and (max-width: 1199px){#s-14ee3482-f682-4ab1-bf13-40e72c91dd6d .shogun-heading-component h1 {
  color: #000;
  font-weight:  900 ;
  font-family: "Nunito Sans";
  
  font-size: 16px;
  line-height: 1.2em;
  letter-spacing: 0.3px;
  text-align: center;
}


}@media (min-width: 768px) and (max-width: 991px){#s-14ee3482-f682-4ab1-bf13-40e72c91dd6d .shogun-heading-component h1 {
  color: #000;
  font-weight:  900 ;
  font-family: "Nunito Sans";
  
  font-size: 12px;
  line-height: 1.2em;
  letter-spacing: 0.3px;
  text-align: center;
}


}@media (max-width: 767px){#s-14ee3482-f682-4ab1-bf13-40e72c91dd6d .shogun-heading-component h1 {
  color: #000;
  font-weight:  900 ;
  font-family: "Nunito Sans";
  
  font-size: 11px;
  line-height: 1.2em;
  letter-spacing: 0.3px;
  text-align: center;
}


}
#s-d0cd9bad-4f7c-4728-9a6b-46c069f50a2c {
  margin-bottom: 10px;
text-align: center;
}

#s-d0cd9bad-4f7c-4728-9a6b-46c069f50a2c .shg-product-sold-out {
  display: none;
  color: #000;
  font-size: 20px;
  font-weight:  normal ;
  font-family: Nunito Sans;
  font-style:  normal ;
}

#s-d0cd9bad-4f7c-4728-9a6b-46c069f50a2c .shg-product-price {
  color: #000;
  font-weight:  normal ;
  font-family: Nunito Sans;
  font-style:  normal ;
  font-size: 20px;
}

#s-d0cd9bad-4f7c-4728-9a6b-46c069f50a2c .shg-product-compare-price {
  display: inline;
  text-decoration: line-through;
  color: #000;
  
  
  font-style:  normal ;
  font-size: 18px;
  padding-left: 10px;
}

#s-6aad6a94-7bd7-403b-b945-95739284a9aa {
  border-style: solid;
margin-top: 10px;
margin-bottom: 10px;
border-top-width: 0px;
border-left-width: 0px;
border-bottom-width: 0px;
border-right-width: 0px;
border-color: #000;
border-style: solid;
text-align: left;
background-color: rgba(0, 0, 0, 0);
}

#s-6aad6a94-7bd7-403b-b945-95739284a9aa .shg-product-selector-wrapper {
  display: flex;
  flex-direction: column;
}

#s-6aad6a94-7bd7-403b-b945-95739284a9aa .shg-product-selector-wrapper > * {
  flex-grow: 1;
}

#s-6aad6a94-7bd7-403b-b945-95739284a9aa .shg-product-selector-wrapper select {
  width: 100% !important;
  margin: 0 !important;
}

#s-6aad6a94-7bd7-403b-b945-95739284a9aa .shg-product-selector-inline-wrapper:not(:first-child) {
  margin-top: 5px;
}

#s-6aad6a94-7bd7-403b-b945-95739284a9aa .shg-product-swatches-wrapper {
  display: grid;
  grid-gap: 12px;
  grid-template-columns: repeat(auto-fit, 32px);
  margin-top: 6px;
  min-width: 100px;
}

#s-6aad6a94-7bd7-403b-b945-95739284a9aa .shg-product-swatch {
  position: relative;
  display: block;
  height: 32px;
  width: 32px;
  border-radius: 50%;
  cursor: pointer;
}

#s-6aad6a94-7bd7-403b-b945-95739284a9aa .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-6aad6a94-7bd7-403b-b945-95739284a9aa .shg-product-swatch::before {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  border: 1px solid hsla(230, 13%, 23%, 0.1);
  width: 100%;
  height: 100%;
  border-radius: inherit;
  pointer-events: none;
  transition: 0.2s;
}

#s-6aad6a94-7bd7-403b-b945-95739284a9aa .shg-product-swatch:hover::before {
  border-color: hsla(230, 13%, 23%, 0.3);
  width: calc(100% + 6px);
  height: calc(100% + 6px);
}

#s-6aad6a94-7bd7-403b-b945-95739284a9aa .shg-product-swatch.selected::before {
  border-color: hsla(230, 13%, 23%, 0.8);
  width: calc(100% + 6px);
  height: calc(100% + 6px);
}

#s-6aad6a94-7bd7-403b-b945-95739284a9aa .shg-product-swatches-title {
  height: 32px;
  display: block;
  font-size: 14px;
  margin-top: 8px;
  overflow-x: clip;
}





  #s-6aad6a94-7bd7-403b-b945-95739284a9aa-btn-wrapper {
    text-align: center;
  }


#s-6aad6a94-7bd7-403b-b945-95739284a9aa .shg-variant-btn {
  color: #ffffff;
  background: #252525;
  font-size: 14px;
  
  
  
  padding: 10px;
  border-radius: 2px;
  border:  solid ;
}

#s-6aad6a94-7bd7-403b-b945-95739284a9aa .shg-variant-btn:hover {
  background: #252525;
}

#s-6aad6a94-7bd7-403b-b945-95739284a9aa .shg-variant-btn:active, #s-6aad6a94-7bd7-403b-b945-95739284a9aa .shg-variant-btn.active {
  background: #252525;
  color: #ffffff;
}

#s-6aad6a94-7bd7-403b-b945-95739284a9aa .shg-variant-btn.disabled {
  background: #252525;
}

#s-ca76f410-ad01-4fe3-9357-2cf6b8b9bfc4 {
  border-style: solid;
margin-top: 0px;
margin-bottom: 10px;
padding-top: 0px;
padding-left: 3px;
padding-bottom: 0px;
padding-right: 3px;
border-top-width: 0px;
border-left-width: 0px;
border-bottom-width: 0px;
border-right-width: 0px;
border-color: rgba(0, 0, 0, 0.43);
border-style: solid;
text-align: left;
}

#s-ca76f410-ad01-4fe3-9357-2cf6b8b9bfc4 .shg-product-quantity-wrapper {
  display: flex;
}

#s-ca76f410-ad01-4fe3-9357-2cf6b8b9bfc4 .shg-product-quantity-wrapper input {
  flex: auto;
  text-align: center;
  width: calc(100% - 70px);
  margin: 0 !important;
}





#s-dedbdb41-99ea-4b87-b623-2859d2c529dc {
  margin-top: 2px;
margin-bottom: 0px;
padding-top: 10px;
padding-left: 10px;
padding-bottom: 10px;
padding-right: 10px;
background-color: rgba(199, 55, 59, 1);
text-align: center;
cursor: pointer;
background-image: none;
hover-type: color;
}
#s-dedbdb41-99ea-4b87-b623-2859d2c529dc:hover {background-color: rgba(0, 0, 0, 1) !important;
text-decoration: none !important;
background-image: none !important;
hover-type: color !important;}#s-dedbdb41-99ea-4b87-b623-2859d2c529dc:active {background-color: #000000 !important;
text-decoration: none !important;}

  #s-dedbdb41-99ea-4b87-b623-2859d2c529dc-atc-btn-wrapper {
    text-align: center;
  }


#s-dedbdb41-99ea-4b87-b623-2859d2c529dc {
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  align-items: normal;
  box-sizing: border-box;
}

#s-dedbdb41-99ea-4b87-b623-2859d2c529dc.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-dedbdb41-99ea-4b87-b623-2859d2c529dc.shg-btn {
  color: #ffffff;
  font-size: 15px;
  font-weight: 900;
  
  font-family: Nunito Sans;
  display:  block ;
}

#s-dedbdb41-99ea-4b87-b623-2859d2c529dc.shg-btn.shg-product-atc-error {
  font-weight: 900;
  font-family: Nunito Sans;
  
  font-size: 15px;
  color: rgba(255, 255, 255, 1);
}


  #s-dedbdb41-99ea-4b87-b623-2859d2c529dc.shg-btn.shg-product-atc-success {
    font-weight: 900;
    font-family: Nunito Sans;
    
    font-size: 15px;
    color: rgba(0, 0, 0, 1);
  }

@media (min-width: 768px) and (max-width: 991px){
  #s-dedbdb41-99ea-4b87-b623-2859d2c529dc-atc-btn-wrapper {
    text-align: center;
  }


#s-dedbdb41-99ea-4b87-b623-2859d2c529dc {
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  align-items: normal;
  box-sizing: border-box;
}

#s-dedbdb41-99ea-4b87-b623-2859d2c529dc.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-dedbdb41-99ea-4b87-b623-2859d2c529dc.shg-btn {
  color: #ffffff;
  font-size: 12px;
  font-weight: 900;
  
  font-family: Nunito Sans;
  display:  block ;
}

#s-dedbdb41-99ea-4b87-b623-2859d2c529dc.shg-btn.shg-product-atc-error {
  font-weight: 900;
  font-family: Nunito Sans;
  
  font-size: 12px;
  color: rgba(255, 255, 255, 1);
}


  #s-dedbdb41-99ea-4b87-b623-2859d2c529dc.shg-btn.shg-product-atc-success {
    font-weight: 900;
    font-family: Nunito Sans;
    
    font-size: 12px;
    color: rgba(0, 0, 0, 1);
  }

}@media (max-width: 767px){
  #s-dedbdb41-99ea-4b87-b623-2859d2c529dc-atc-btn-wrapper {
    text-align: center;
  }


#s-dedbdb41-99ea-4b87-b623-2859d2c529dc {
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  align-items: normal;
  box-sizing: border-box;
}

#s-dedbdb41-99ea-4b87-b623-2859d2c529dc.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-dedbdb41-99ea-4b87-b623-2859d2c529dc.shg-btn {
  color: #ffffff;
  font-size: 12px;
  font-weight: 900;
  
  font-family: Nunito Sans;
  display:  block ;
}

#s-dedbdb41-99ea-4b87-b623-2859d2c529dc.shg-btn.shg-product-atc-error {
  font-weight: 900;
  font-family: Nunito Sans;
  
  font-size: 12px;
  color: rgba(255, 255, 255, 1);
}


  #s-dedbdb41-99ea-4b87-b623-2859d2c529dc.shg-btn.shg-product-atc-success {
    font-weight: 900;
    font-family: Nunito Sans;
    
    font-size: 12px;
    color: rgba(0, 0, 0, 1);
  }

}
#s-cb07202e-d41b-4dbd-9607-5cd8696f24d2 {
  background-repeat: no-repeat;
background-size: cover;
background-attachment: fixed;
min-height: 50px;
background-position: center center;
}








#s-cb07202e-d41b-4dbd-9607-5cd8696f24d2 > .shg-box-overlay {
  background-color: rgba(0, 0, 0, 1);
  opacity: 0.8;
}#s-cb07202e-d41b-4dbd-9607-5cd8696f24d2.shg-box.shg-c {
  justify-content: center;
}

#s-fd01f8cf-9820-44de-93e8-1a416f85a155 {
  background-attachment: fixed;
margin-left: auto;
margin-right: auto;
min-height: 400px;
max-width: 1400px;
}
@media (max-width: 767px){#s-fd01f8cf-9820-44de-93e8-1a416f85a155 {
  min-height: 300px;
}
}







#s-fd01f8cf-9820-44de-93e8-1a416f85a155 > .shg-box-overlay {
  background-color: rgba(0, 0, 0, 1);
  opacity: 0;
}#s-fd01f8cf-9820-44de-93e8-1a416f85a155.shg-box.shg-c {
  justify-content: flex-start;
}

#s-31237a40-28f0-402d-bcd2-6e301a5b875a {
  border-style: solid;
border-top-width: 1px;
border-left-width: 1px;
border-bottom-width: 1px;
border-right-width: 1px;
border-color: rgba(0, 0, 0, 0);
border-style: solid;
background-color: rgba(0, 0, 0, 0);
}








#s-31237a40-28f0-402d-bcd2-6e301a5b875a > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
}#s-31237a40-28f0-402d-bcd2-6e301a5b875a.shg-box.shg-c {
  justify-content: center;
}

#s-98bb157c-6511-4ac3-bdf4-7e9685e3cef9 {
  margin-left: auto;
margin-bottom: 65px;
margin-right: auto;
}
@media (min-width: 1200px){#s-98bb157c-6511-4ac3-bdf4-7e9685e3cef9 {
  margin-bottom: 55px;
}
}@media (min-width: 992px) and (max-width: 1199px){#s-98bb157c-6511-4ac3-bdf4-7e9685e3cef9 {
  margin-bottom: 55px;
}
}@media (min-width: 768px) and (max-width: 991px){#s-98bb157c-6511-4ac3-bdf4-7e9685e3cef9 {
  margin-bottom: 55px;
}
}@media (max-width: 767px){#s-98bb157c-6511-4ac3-bdf4-7e9685e3cef9 {
  margin-bottom: 25px;
}
}
#s-3245c856-0afa-4565-8ba5-4e1c2bea357d {
  margin-left: auto;
margin-right: auto;
max-width: 200px;
text-align: center;
}







  #s-3245c856-0afa-4565-8ba5-4e1c2bea357d img.shogun-image {
    

    
    
    
  }


#s-3245c856-0afa-4565-8ba5-4e1c2bea357d .shogun-image-content {
  
    align-items: center;
  
}

#s-3632377f-bd2a-40a2-ac32-3e990f2a0799 {
  margin-bottom: 0px;
padding-top: 15px;
padding-left: 15px;
padding-bottom: 0px;
padding-right: 15px;
text-align: center;
background-color: rgba(0, 0, 0, 0);
}

#s-3632377f-bd2a-40a2-ac32-3e990f2a0799 .shogun-heading-component h1 {
  color: rgba(255, 255, 255, 1);
  font-weight:  900 ;
  font-family: "Nunito Sans";
  
  font-size: 30px;
  
  letter-spacing: 2px;
  text-align: center;
}


@media (max-width: 767px){#s-3632377f-bd2a-40a2-ac32-3e990f2a0799 .shogun-heading-component h1 {
  color: rgba(255, 255, 255, 1);
  font-weight:  900 ;
  font-family: "Nunito Sans";
  
  font-size: 21px;
  
  letter-spacing: 2px;
  text-align: center;
}


}
#s-37b94ae2-33da-4c82-81f3-bffc19a065af {
  margin-bottom: 0px;
padding-top: 5px;
padding-left: 15px;
padding-bottom: 15px;
padding-right: 15px;
text-align: center;
background-color: rgba(0, 0, 0, 0);
}

#s-37b94ae2-33da-4c82-81f3-bffc19a065af .shogun-heading-component h6 {
  color: rgba(255, 255, 255, 1);
  font-weight:  800 ;
  font-family: "Nunito Sans";
  
  font-size: 12px;
  
  letter-spacing: 6px;
  text-align: center;
}


@media (max-width: 767px){#s-37b94ae2-33da-4c82-81f3-bffc19a065af .shogun-heading-component h6 {
  color: rgba(255, 255, 255, 1);
  font-weight:  800 ;
  font-family: "Nunito Sans";
  
  font-size: 10px;
  
  letter-spacing: 4px;
  text-align: center;
}


}
.shogun-countdown {
  display: flex;
  text-align: center;
  justify-content: center;
}

.shg-align-left > .shogun-countdown {
  justify-content: flex-start;
}

.shg-align-right > .shogun-countdown {
  justify-content: flex-end;
}

.shogun-countdown > div {
  padding: 5px;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}

.shogun-countdown > div > label {
  font-size: 12px;
}

.shogun-countdown > span {
  padding: 5px;
  font-size: 32px;
  line-height: 32px;
}

.shogun-countdown > div > span {
  font-size: 32px;
  line-height: 32px;
  font-weight: 600;
}

.shogun-countdown-small > div > label {
  font-size: 8px;
}

.shogun-countdown-small > span,
.shogun-countdown-small > div > span  {
  font-size: 21px;
  line-height: 21px;
}

.shogun-countdown-large > div > label {
  font-size: 18px;
}

.shogun-countdown-large > span,
.shogun-countdown-large > div > span {
  font-size: 48px;
  line-height: 48px;
}

@media (min-width: 768px) {
  .shogun-countdown > span,
  .shogun-countdown > div > span {
    font-size: 45px;
    line-height: 45px;
  }

  .shogun-countdown-small > span,
  .shogun-countdown-small > div > span {
    font-size: 30px;
    line-height: 30px;
  }

  .shogun-countdown-large > span,
  .shogun-countdown-large > div > span {
    font-size: 68px;
    line-height: 68px;
  }
}

#s-b81a6aec-a681-4811-80f9-0eec0f1aff5f {
  text-align: center;
}

#s-b81a6aec-a681-4811-80f9-0eec0f1aff5f .shogun-countdown span, #s-b81a6aec-a681-4811-80f9-0eec0f1aff5f .shogun-countdown label {
  color: rgba(255, 255, 255, 1);
}
#s-94e53a1b-2eaf-4c35-92a1-103c2642c734 {
  background-size: cover;
padding-top: 40px;
padding-left: 0px;
padding-bottom: 40px;
padding-right: 0px;
min-height: 50px;
background-position: center center;
background-color: rgba(255, 255, 255, 1);
}








#s-94e53a1b-2eaf-4c35-92a1-103c2642c734 > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
}#s-94e53a1b-2eaf-4c35-92a1-103c2642c734.shg-box.shg-c {
  justify-content: center;
}

#s-ee037bf2-eb8a-4640-ab7b-d268b5e3c395 {
  margin-top: 0px;
margin-left: auto;
margin-bottom: 30px;
margin-right: auto;
}
@media (min-width: 1200px){#s-ee037bf2-eb8a-4640-ab7b-d268b5e3c395 {
  
}
}@media (min-width: 768px) and (max-width: 991px){#s-ee037bf2-eb8a-4640-ab7b-d268b5e3c395 {
  display: none;
}
#s-ee037bf2-eb8a-4640-ab7b-d268b5e3c395, #wrap-s-ee037bf2-eb8a-4640-ab7b-d268b5e3c395 { display:none !important; }}@media (max-width: 767px){#s-ee037bf2-eb8a-4640-ab7b-d268b5e3c395 {
  margin-left: 0px;
max-width: 250px;
}
}
@media (min-width: 0px) {
[id="s-ee037bf2-eb8a-4640-ab7b-d268b5e3c395"] > .shg-row > .shg-c-xs-12 {
  width: 100%;
}

}

@media (min-width: 768px) {
[id="s-ee037bf2-eb8a-4640-ab7b-d268b5e3c395"] > .shg-row > .shg-c-sm-3 {
  width: calc(25.0% - 26.666666666666668px);
}

[id="s-ee037bf2-eb8a-4640-ab7b-d268b5e3c395"] > .shg-row > .shg-c-sm-6 {
  width: calc(50.0% - 26.666666666666668px);
}

}

@media (min-width: 992px) {
[id="s-ee037bf2-eb8a-4640-ab7b-d268b5e3c395"] > .shg-row > .shg-c-md-3 {
  width: calc(25.0% - 26.666666666666668px);
}

[id="s-ee037bf2-eb8a-4640-ab7b-d268b5e3c395"] > .shg-row > .shg-c-md-6 {
  width: calc(50.0% - 26.666666666666668px);
}

}

@media (min-width: 1200px) {
[id="s-ee037bf2-eb8a-4640-ab7b-d268b5e3c395"] > .shg-row > .shg-c-lg-3 {
  width: calc(25.0% - 26.666666666666668px);
}

[id="s-ee037bf2-eb8a-4640-ab7b-d268b5e3c395"] > .shg-row > .shg-c-lg-6 {
  width: calc(50.0% - 26.666666666666668px);
}

}

#s-320c6859-9d88-49f0-81cf-84f0e30fb5cb {
  padding-top: 10px;
padding-left: 15px;
padding-bottom: 15px;
padding-right: 20%;
text-align: center;
background-color: rgba(0, 0, 0, 1);
}







  #s-320c6859-9d88-49f0-81cf-84f0e30fb5cb img.shogun-image {
    

    
    
    
  }


#s-320c6859-9d88-49f0-81cf-84f0e30fb5cb .shogun-image-content {
  
    align-items: center;
  
}

#s-fe5dc63d-435a-4f2e-ac62-0c64b9751a12 {
  margin-top: 0px;
margin-left: auto;
margin-bottom: 40px;
margin-right: auto;
max-width: 1600px;
}
@media (min-width: 1200px){#s-fe5dc63d-435a-4f2e-ac62-0c64b9751a12 {
  display: none;
}
#s-fe5dc63d-435a-4f2e-ac62-0c64b9751a12, #wrap-s-fe5dc63d-435a-4f2e-ac62-0c64b9751a12 { display:none !important; }}@media (min-width: 992px) and (max-width: 1199px){#s-fe5dc63d-435a-4f2e-ac62-0c64b9751a12 {
  display: none;
}
#s-fe5dc63d-435a-4f2e-ac62-0c64b9751a12, #wrap-s-fe5dc63d-435a-4f2e-ac62-0c64b9751a12 { display:none !important; }}@media (max-width: 767px){#s-fe5dc63d-435a-4f2e-ac62-0c64b9751a12 {
  display: none;
}
#s-fe5dc63d-435a-4f2e-ac62-0c64b9751a12, #wrap-s-fe5dc63d-435a-4f2e-ac62-0c64b9751a12 { display:none !important; }}
@media (min-width: 0px) {
[id="s-fe5dc63d-435a-4f2e-ac62-0c64b9751a12"] > .shg-row > .shg-c-xs-12 {
  width: 100%;
}

}

@media (min-width: 768px) {
[id="s-fe5dc63d-435a-4f2e-ac62-0c64b9751a12"] > .shg-row > .shg-c-sm-5 {
  width: calc(41.66666666666667% - 20.0px);
}

[id="s-fe5dc63d-435a-4f2e-ac62-0c64b9751a12"] > .shg-row > .shg-c-sm-7 {
  width: calc(58.333333333333336% - 20.0px);
}

}

@media (min-width: 992px) {
[id="s-fe5dc63d-435a-4f2e-ac62-0c64b9751a12"] > .shg-row > .shg-c-md-5 {
  width: calc(41.66666666666667% - 20.0px);
}

[id="s-fe5dc63d-435a-4f2e-ac62-0c64b9751a12"] > .shg-row > .shg-c-md-7 {
  width: calc(58.333333333333336% - 20.0px);
}

}

@media (min-width: 1200px) {
[id="s-fe5dc63d-435a-4f2e-ac62-0c64b9751a12"] > .shg-row > .shg-c-lg-5 {
  width: calc(41.66666666666667% - 20.0px);
}

[id="s-fe5dc63d-435a-4f2e-ac62-0c64b9751a12"] > .shg-row > .shg-c-lg-7 {
  width: calc(58.333333333333336% - 20.0px);
}

}

#s-2cffd5c0-98f3-48fc-b54b-49adf0206ec3 {
  padding-top: 10px;
padding-left: 15px;
padding-bottom: 15px;
padding-right: 20%;
text-align: center;
background-color: rgba(0, 0, 0, 1);
}







  #s-2cffd5c0-98f3-48fc-b54b-49adf0206ec3 img.shogun-image {
    

    
    
    
  }


#s-2cffd5c0-98f3-48fc-b54b-49adf0206ec3 .shogun-image-content {
  
    align-items: center;
  
}

#s-cb757e18-6978-43df-9c2a-fbdff1faca37 {
  margin-left: auto;
margin-right: auto;
padding-top: 10px;
padding-left: 75px;
padding-right: 75px;
max-width: 1600px;
}
@media (min-width: 768px) and (max-width: 991px){#s-cb757e18-6978-43df-9c2a-fbdff1faca37 {
  padding-left: 40px;
padding-right: 40px;
}
}@media (max-width: 767px){#s-cb757e18-6978-43df-9c2a-fbdff1faca37 {
  padding-left: 40px;
padding-right: 40px;
}
}







#s-cb757e18-6978-43df-9c2a-fbdff1faca37 > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
}#s-cb757e18-6978-43df-9c2a-fbdff1faca37.shg-box.shg-c {
  justify-content: center;
}

#s-09a51199-f7e4-47aa-a76b-8690ccdc1fe8 {
  padding-bottom: 10px;
}

#s-09a51199-f7e4-47aa-a76b-8690ccdc1fe8 .shogun-heading-component h1 {
  color: #000;
  
  
  
  font-size: 32px;
  
  
  
}



#s-1359a2be-bf16-43e9-a35a-2ab9d614744f {
  margin-top: 15px;
margin-left: auto;
margin-bottom: 0px;
margin-right: auto;
}

@media (min-width: 0px) {
[id="s-1359a2be-bf16-43e9-a35a-2ab9d614744f"] > .shg-row > .shg-c-xs-6 {
  width: calc(50% - 20.0px);
}

}

@media (min-width: 768px) {
[id="s-1359a2be-bf16-43e9-a35a-2ab9d614744f"] > .shg-row > .shg-c-sm-3 {
  width: calc(25.0% - 30.0px);
}

}

@media (min-width: 992px) {
[id="s-1359a2be-bf16-43e9-a35a-2ab9d614744f"] > .shg-row > .shg-c-md-3 {
  width: calc(25.0% - 30.0px);
}

}

@media (min-width: 1200px) {
[id="s-1359a2be-bf16-43e9-a35a-2ab9d614744f"] > .shg-row > .shg-c-lg-3 {
  width: calc(25.0% - 30.0px);
}

}

#s-79dd0889-46df-497e-8a7d-8eb059a5e699 {
  box-shadow:0px 0px 30px 5px rgba(3, 3, 3, 0.21);
border-style: solid;
margin-top: 0px;
margin-bottom: 40px;
padding-top: 0px;
padding-left: 0px;
padding-bottom: 0px;
padding-right: 0px;
border-top-width: 0px;
border-left-width: 0px;
border-bottom-width: 0px;
border-right-width: 0px;
border-color: rgba(0, 0, 0, 1);
border-style: solid;
min-height: 50px;
background-color: rgba(255, 255, 255, 1);
}








#s-79dd0889-46df-497e-8a7d-8eb059a5e699 > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
}#s-79dd0889-46df-497e-8a7d-8eb059a5e699.shg-box.shg-c {
  justify-content: flex-start;
}

#s-b3d8c5c9-10e2-4536-a213-09d865e92ccf {
  padding-top: 15px;
padding-left: 15px;
padding-bottom: 15px;
padding-right: 15px;
}

#s-b3d8c5c9-10e2-4536-a213-09d865e92ccf {
  display: none;
}
#s-59ffbddd-e420-4a39-9c25-ac1ff8272f93 {
  text-align: left;
}



.shg-c#s-59ffbddd-e420-4a39-9c25-ac1ff8272f93 .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-59ffbddd-e420-4a39-9c25-ac1ff8272f93 img.shogun-image {
  width: 100%;
}



@media (min-width: 1200px){

.shg-c#s-59ffbddd-e420-4a39-9c25-ac1ff8272f93 .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-59ffbddd-e420-4a39-9c25-ac1ff8272f93 img.shogun-image {
  width: 100%;
}



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

.shg-c#s-59ffbddd-e420-4a39-9c25-ac1ff8272f93 .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-59ffbddd-e420-4a39-9c25-ac1ff8272f93 img.shogun-image {
  width: 100%;
}



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

.shg-c#s-59ffbddd-e420-4a39-9c25-ac1ff8272f93 .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-59ffbddd-e420-4a39-9c25-ac1ff8272f93 img.shogun-image {
  width: 100%;
}



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

.shg-c#s-59ffbddd-e420-4a39-9c25-ac1ff8272f93 .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-59ffbddd-e420-4a39-9c25-ac1ff8272f93 img.shogun-image {
  width: 100%;
}



}

.shg-c#s-59ffbddd-e420-4a39-9c25-ac1ff8272f93 .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-59ffbddd-e420-4a39-9c25-ac1ff8272f93 img.shogun-image {
  width: 100%;
}




#s-d3c9aaec-02da-4b3f-b24e-73d0b9fd0161 {
  padding-top: 10px;
padding-bottom: 10px;
text-align: center;
}

#s-d3c9aaec-02da-4b3f-b24e-73d0b9fd0161 .shogun-heading-component h1 {
  color: #000;
  font-weight:  900 ;
  font-family: "Nunito Sans";
  
  font-size: 18px;
  line-height: 1.2em;
  letter-spacing: 0.3px;
  text-align: center;
}


@media (min-width: 1200px){#s-d3c9aaec-02da-4b3f-b24e-73d0b9fd0161 .shogun-heading-component h1 {
  color: #000;
  font-weight:  900 ;
  font-family: "Nunito Sans";
  
  font-size: 16px;
  line-height: 1.2em;
  letter-spacing: 0.3px;
  text-align: center;
}


}@media (min-width: 992px) and (max-width: 1199px){#s-d3c9aaec-02da-4b3f-b24e-73d0b9fd0161 .shogun-heading-component h1 {
  color: #000;
  font-weight:  900 ;
  font-family: "Nunito Sans";
  
  font-size: 16px;
  line-height: 1.2em;
  letter-spacing: 0.3px;
  text-align: center;
}


}@media (min-width: 768px) and (max-width: 991px){#s-d3c9aaec-02da-4b3f-b24e-73d0b9fd0161 .shogun-heading-component h1 {
  color: #000;
  font-weight:  900 ;
  font-family: "Nunito Sans";
  
  font-size: 12px;
  line-height: 1.2em;
  letter-spacing: 0.3px;
  text-align: center;
}


}@media (max-width: 767px){#s-d3c9aaec-02da-4b3f-b24e-73d0b9fd0161 .shogun-heading-component h1 {
  color: #000;
  font-weight:  900 ;
  font-family: "Nunito Sans";
  
  font-size: 11px;
  line-height: 1.2em;
  letter-spacing: 0.3px;
  text-align: center;
}


}
#s-f83d3364-e3fa-45a6-b0a3-6499c1e9cec5 {
  margin-bottom: 10px;
text-align: center;
}

#s-f83d3364-e3fa-45a6-b0a3-6499c1e9cec5 .shg-product-sold-out {
  display: none;
  color: #000;
  font-size: 20px;
  font-weight:  normal ;
  font-family: Nunito Sans;
  font-style:  normal ;
}

#s-f83d3364-e3fa-45a6-b0a3-6499c1e9cec5 .shg-product-price {
  color: #000;
  font-weight:  normal ;
  font-family: Nunito Sans;
  font-style:  normal ;
  font-size: 20px;
}

#s-f83d3364-e3fa-45a6-b0a3-6499c1e9cec5 .shg-product-compare-price {
  display: inline;
  text-decoration: line-through;
  color: #000;
  
  
  font-style:  normal ;
  font-size: 18px;
  padding-left: 10px;
}

#s-57fa456e-7792-4a16-a800-34b87bcce81f {
  border-style: solid;
padding-top: 10px;
padding-left: 20px;
padding-bottom: 10px;
padding-right: 20px;
border-top-width: 1px;
border-left-width: 1px;
border-bottom-width: 1px;
border-right-width: 1px;
border-color: rgba(255, 255, 255, 1);
background-color: rgba(199, 55, 59, 1);
text-align: center;
text-decoration: none;
background-image: none;
hover-type: color;
}
#s-57fa456e-7792-4a16-a800-34b87bcce81f:hover {background-color: rgba(0, 0, 0, 1) !important;
text-decoration: none !important;
background-image: none !important;
hover-type: color !important;}#s-57fa456e-7792-4a16-a800-34b87bcce81f:active {background-color: #000000 !important;
text-decoration: none !important;}


#s-57fa456e-7792-4a16-a800-34b87bcce81f.shg-btn {
  color: #ffffff;
  font-size: 15px;
  font-weight: 900;
  
  font-family: Nunito Sans;
  display:  block ;
}

#s-dde2b392-f866-4d69-ba63-aee4d519a59a {
  box-shadow:0px 0px 30px 5px rgba(3, 3, 3, 0.21);
border-style: solid;
margin-top: 0px;
margin-bottom: 40px;
padding-top: 0px;
padding-left: 0px;
padding-bottom: 0px;
padding-right: 0px;
border-top-width: 0px;
border-left-width: 0px;
border-bottom-width: 0px;
border-right-width: 0px;
border-color: rgba(0, 0, 0, 1);
border-style: solid;
min-height: 50px;
background-color: rgba(255, 255, 255, 1);
}








#s-dde2b392-f866-4d69-ba63-aee4d519a59a > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
}#s-dde2b392-f866-4d69-ba63-aee4d519a59a.shg-box.shg-c {
  justify-content: flex-start;
}

#s-cd123dd2-3f97-4c70-b17c-9f2e9841c0b1 {
  padding-top: 15px;
padding-left: 15px;
padding-bottom: 15px;
padding-right: 15px;
}

#s-cd123dd2-3f97-4c70-b17c-9f2e9841c0b1 {
  display: none;
}
#s-d57f854d-f595-45c2-89e4-6ad125f8ed6c {
  text-align: left;
}



.shg-c#s-d57f854d-f595-45c2-89e4-6ad125f8ed6c .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-d57f854d-f595-45c2-89e4-6ad125f8ed6c img.shogun-image {
  width: 100%;
}



@media (min-width: 1200px){

.shg-c#s-d57f854d-f595-45c2-89e4-6ad125f8ed6c .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-d57f854d-f595-45c2-89e4-6ad125f8ed6c img.shogun-image {
  width: 100%;
}



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

.shg-c#s-d57f854d-f595-45c2-89e4-6ad125f8ed6c .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-d57f854d-f595-45c2-89e4-6ad125f8ed6c img.shogun-image {
  width: 100%;
}



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

.shg-c#s-d57f854d-f595-45c2-89e4-6ad125f8ed6c .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-d57f854d-f595-45c2-89e4-6ad125f8ed6c img.shogun-image {
  width: 100%;
}



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

.shg-c#s-d57f854d-f595-45c2-89e4-6ad125f8ed6c .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-d57f854d-f595-45c2-89e4-6ad125f8ed6c img.shogun-image {
  width: 100%;
}



}

.shg-c#s-d57f854d-f595-45c2-89e4-6ad125f8ed6c .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-d57f854d-f595-45c2-89e4-6ad125f8ed6c img.shogun-image {
  width: 100%;
}




#s-c8a626f4-3f63-4861-83dc-6e31e6bd1353 {
  padding-top: 10px;
padding-bottom: 10px;
text-align: center;
}

#s-c8a626f4-3f63-4861-83dc-6e31e6bd1353 .shogun-heading-component h1 {
  color: #000;
  font-weight:  900 ;
  font-family: "Nunito Sans";
  
  font-size: 18px;
  line-height: 1.2em;
  letter-spacing: 0.3px;
  text-align: center;
}


@media (min-width: 1200px){#s-c8a626f4-3f63-4861-83dc-6e31e6bd1353 .shogun-heading-component h1 {
  color: #000;
  font-weight:  900 ;
  font-family: "Nunito Sans";
  
  font-size: 16px;
  line-height: 1.2em;
  letter-spacing: 0.3px;
  text-align: center;
}


}@media (min-width: 992px) and (max-width: 1199px){#s-c8a626f4-3f63-4861-83dc-6e31e6bd1353 .shogun-heading-component h1 {
  color: #000;
  font-weight:  900 ;
  font-family: "Nunito Sans";
  
  font-size: 16px;
  line-height: 1.2em;
  letter-spacing: 0.3px;
  text-align: center;
}


}@media (min-width: 768px) and (max-width: 991px){#s-c8a626f4-3f63-4861-83dc-6e31e6bd1353 .shogun-heading-component h1 {
  color: #000;
  font-weight:  900 ;
  font-family: "Nunito Sans";
  
  font-size: 12px;
  line-height: 1.2em;
  letter-spacing: 0.3px;
  text-align: center;
}


}@media (max-width: 767px){#s-c8a626f4-3f63-4861-83dc-6e31e6bd1353 .shogun-heading-component h1 {
  color: #000;
  font-weight:  900 ;
  font-family: "Nunito Sans";
  
  font-size: 11px;
  line-height: 1.2em;
  letter-spacing: 0.3px;
  text-align: center;
}


}
#s-36d05d9a-6a79-483b-82fc-22b96c5f34f8 {
  margin-bottom: 10px;
text-align: center;
}

#s-36d05d9a-6a79-483b-82fc-22b96c5f34f8 .shg-product-sold-out {
  display: none;
  color: #000;
  font-size: 20px;
  font-weight:  normal ;
  font-family: Nunito Sans;
  font-style:  normal ;
}

#s-36d05d9a-6a79-483b-82fc-22b96c5f34f8 .shg-product-price {
  color: #000;
  font-weight:  normal ;
  font-family: Nunito Sans;
  font-style:  normal ;
  font-size: 20px;
}

#s-36d05d9a-6a79-483b-82fc-22b96c5f34f8 .shg-product-compare-price {
  display: inline;
  text-decoration: line-through;
  color: #000;
  
  
  font-style:  normal ;
  font-size: 18px;
  padding-left: 10px;
}

#s-7b0744d2-3cad-4329-b836-fea700a61284 {
  border-style: solid;
padding-top: 10px;
padding-left: 20px;
padding-bottom: 10px;
padding-right: 20px;
border-top-width: 1px;
border-left-width: 1px;
border-bottom-width: 1px;
border-right-width: 1px;
border-color: rgba(255, 255, 255, 1);
background-color: rgba(199, 55, 59, 1);
text-align: center;
text-decoration: none;
background-image: none;
hover-type: color;
}
#s-7b0744d2-3cad-4329-b836-fea700a61284:hover {background-color: rgba(0, 0, 0, 1) !important;
text-decoration: none !important;
background-image: none !important;
hover-type: color !important;}#s-7b0744d2-3cad-4329-b836-fea700a61284:active {background-color: #000000 !important;
text-decoration: none !important;}


#s-7b0744d2-3cad-4329-b836-fea700a61284.shg-btn {
  color: #ffffff;
  font-size: 15px;
  font-weight: 900;
  
  font-family: Nunito Sans;
  display:  block ;
}

#s-7865ecb4-cd7b-41cb-8a20-34be6b837877 {
  margin-left: auto;
margin-right: auto;
padding-top: 10px;
padding-left: 75px;
padding-right: 75px;
max-width: 1600px;
}
@media (min-width: 768px) and (max-width: 991px){#s-7865ecb4-cd7b-41cb-8a20-34be6b837877 {
  padding-left: 40px;
padding-right: 40px;
}
}@media (max-width: 767px){#s-7865ecb4-cd7b-41cb-8a20-34be6b837877 {
  padding-left: 40px;
padding-right: 40px;
}
}







#s-7865ecb4-cd7b-41cb-8a20-34be6b837877 > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
}#s-7865ecb4-cd7b-41cb-8a20-34be6b837877.shg-box.shg-c {
  justify-content: center;
}

#s-aa0d3b60-e55c-4aa8-8273-eb276da0cd3f {
  padding-bottom: 10px;
}

#s-aa0d3b60-e55c-4aa8-8273-eb276da0cd3f .shogun-heading-component h1 {
  color: #000;
  
  
  
  font-size: 32px;
  
  
  
}



#s-e9002367-332c-485d-9e07-bad45cb7fa5d {
  margin-top: 15px;
margin-left: auto;
margin-bottom: 0px;
margin-right: auto;
}

@media (min-width: 0px) {
[id="s-e9002367-332c-485d-9e07-bad45cb7fa5d"] > .shg-row > .shg-c-xs-6 {
  width: calc(50% - 20.0px);
}

}

@media (min-width: 768px) {
[id="s-e9002367-332c-485d-9e07-bad45cb7fa5d"] > .shg-row > .shg-c-sm-3 {
  width: calc(25.0% - 30.0px);
}

}

@media (min-width: 992px) {
[id="s-e9002367-332c-485d-9e07-bad45cb7fa5d"] > .shg-row > .shg-c-md-3 {
  width: calc(25.0% - 30.0px);
}

}

@media (min-width: 1200px) {
[id="s-e9002367-332c-485d-9e07-bad45cb7fa5d"] > .shg-row > .shg-c-lg-3 {
  width: calc(25.0% - 30.0px);
}

}

#s-02a21851-a48a-4a83-ad66-01f2a463ab3f {
  box-shadow:0px 0px 30px 5px rgba(3, 3, 3, 0.21);
border-style: solid;
margin-top: 0px;
margin-bottom: 40px;
padding-top: 0px;
padding-left: 0px;
padding-bottom: 0px;
padding-right: 0px;
border-top-width: 0px;
border-left-width: 0px;
border-bottom-width: 0px;
border-right-width: 0px;
border-color: rgba(0, 0, 0, 1);
border-style: solid;
min-height: 50px;
background-color: rgba(255, 255, 255, 1);
}








#s-02a21851-a48a-4a83-ad66-01f2a463ab3f > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
}#s-02a21851-a48a-4a83-ad66-01f2a463ab3f.shg-box.shg-c {
  justify-content: flex-start;
}

#s-ae7ef51b-e026-4206-bc56-f17d51097183 {
  padding-top: 15px;
padding-left: 15px;
padding-bottom: 15px;
padding-right: 15px;
}

#s-ae7ef51b-e026-4206-bc56-f17d51097183 {
  display: none;
}
#s-151b13c0-8e59-4104-b470-52492f7127f8 {
  text-align: left;
}



.shg-c#s-151b13c0-8e59-4104-b470-52492f7127f8 .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-151b13c0-8e59-4104-b470-52492f7127f8 img.shogun-image {
  width: 100%;
}



@media (min-width: 1200px){

.shg-c#s-151b13c0-8e59-4104-b470-52492f7127f8 .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-151b13c0-8e59-4104-b470-52492f7127f8 img.shogun-image {
  width: 100%;
}



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

.shg-c#s-151b13c0-8e59-4104-b470-52492f7127f8 .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-151b13c0-8e59-4104-b470-52492f7127f8 img.shogun-image {
  width: 100%;
}



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

.shg-c#s-151b13c0-8e59-4104-b470-52492f7127f8 .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-151b13c0-8e59-4104-b470-52492f7127f8 img.shogun-image {
  width: 100%;
}



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

.shg-c#s-151b13c0-8e59-4104-b470-52492f7127f8 .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-151b13c0-8e59-4104-b470-52492f7127f8 img.shogun-image {
  width: 100%;
}



}

.shg-c#s-151b13c0-8e59-4104-b470-52492f7127f8 .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-151b13c0-8e59-4104-b470-52492f7127f8 img.shogun-image {
  width: 100%;
}




#s-293e25e9-4ee9-4c34-bac6-d28d3bb631f4 {
  padding-top: 10px;
padding-bottom: 10px;
text-align: center;
}

#s-293e25e9-4ee9-4c34-bac6-d28d3bb631f4 .shogun-heading-component h1 {
  color: #000;
  font-weight:  900 ;
  font-family: "Nunito Sans";
  
  font-size: 18px;
  line-height: 1.2em;
  letter-spacing: 0.3px;
  text-align: center;
}


@media (min-width: 1200px){#s-293e25e9-4ee9-4c34-bac6-d28d3bb631f4 .shogun-heading-component h1 {
  color: #000;
  font-weight:  900 ;
  font-family: "Nunito Sans";
  
  font-size: 16px;
  line-height: 1.2em;
  letter-spacing: 0.3px;
  text-align: center;
}


}@media (min-width: 992px) and (max-width: 1199px){#s-293e25e9-4ee9-4c34-bac6-d28d3bb631f4 .shogun-heading-component h1 {
  color: #000;
  font-weight:  900 ;
  font-family: "Nunito Sans";
  
  font-size: 16px;
  line-height: 1.2em;
  letter-spacing: 0.3px;
  text-align: center;
}


}@media (min-width: 768px) and (max-width: 991px){#s-293e25e9-4ee9-4c34-bac6-d28d3bb631f4 .shogun-heading-component h1 {
  color: #000;
  font-weight:  900 ;
  font-family: "Nunito Sans";
  
  font-size: 12px;
  line-height: 1.2em;
  letter-spacing: 0.3px;
  text-align: center;
}


}@media (max-width: 767px){#s-293e25e9-4ee9-4c34-bac6-d28d3bb631f4 .shogun-heading-component h1 {
  color: #000;
  font-weight:  900 ;
  font-family: "Nunito Sans";
  
  font-size: 11px;
  line-height: 1.2em;
  letter-spacing: 0.3px;
  text-align: center;
}


}
#s-9db83fbe-9c7c-48e3-9877-6b3c6cab8f67 {
  margin-bottom: 10px;
text-align: center;
}

#s-9db83fbe-9c7c-48e3-9877-6b3c6cab8f67 .shg-product-sold-out {
  display: none;
  color: #000;
  font-size: 20px;
  font-weight:  normal ;
  font-family: Nunito Sans;
  font-style:  normal ;
}

#s-9db83fbe-9c7c-48e3-9877-6b3c6cab8f67 .shg-product-price {
  color: #000;
  font-weight:  normal ;
  font-family: Nunito Sans;
  font-style:  normal ;
  font-size: 20px;
}

#s-9db83fbe-9c7c-48e3-9877-6b3c6cab8f67 .shg-product-compare-price {
  display: inline;
  text-decoration: line-through;
  color: #000;
  
  
  font-style:  normal ;
  font-size: 18px;
  padding-left: 10px;
}

#s-0be78700-35f3-42ac-a61b-f7c9842ad258 {
  border-style: solid;
padding-top: 10px;
padding-left: 20px;
padding-bottom: 10px;
padding-right: 20px;
border-top-width: 1px;
border-left-width: 1px;
border-bottom-width: 1px;
border-right-width: 1px;
border-color: rgba(255, 255, 255, 1);
background-color: rgba(199, 55, 59, 1);
text-align: center;
text-decoration: none;
background-image: none;
hover-type: color;
}
#s-0be78700-35f3-42ac-a61b-f7c9842ad258:hover {background-color: rgba(0, 0, 0, 1) !important;
text-decoration: none !important;
background-image: none !important;
hover-type: color !important;}#s-0be78700-35f3-42ac-a61b-f7c9842ad258:active {background-color: #000000 !important;
text-decoration: none !important;}


#s-0be78700-35f3-42ac-a61b-f7c9842ad258.shg-btn {
  color: #ffffff;
  font-size: 15px;
  font-weight: 900;
  
  font-family: Nunito Sans;
  display:  block ;
}

#s-f4af5a7c-1121-4c2d-be6f-5db647c7a56d {
  box-shadow:0px 0px 30px 5px rgba(3, 3, 3, 0.21);
border-style: solid;
margin-top: 0px;
margin-bottom: 40px;
padding-top: 0px;
padding-left: 0px;
padding-bottom: 0px;
padding-right: 0px;
border-top-width: 0px;
border-left-width: 0px;
border-bottom-width: 0px;
border-right-width: 0px;
border-color: rgba(0, 0, 0, 1);
border-style: solid;
min-height: 50px;
background-color: rgba(255, 255, 255, 1);
}








#s-f4af5a7c-1121-4c2d-be6f-5db647c7a56d > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
}#s-f4af5a7c-1121-4c2d-be6f-5db647c7a56d.shg-box.shg-c {
  justify-content: flex-start;
}

#s-cccbcdcb-5207-4a34-be37-9000f95512bf {
  padding-top: 15px;
padding-left: 15px;
padding-bottom: 15px;
padding-right: 15px;
}

#s-cccbcdcb-5207-4a34-be37-9000f95512bf {
  display: none;
}
#s-9bd94b9b-dfd7-4f00-9791-31ef8b98545f {
  text-align: left;
}



.shg-c#s-9bd94b9b-dfd7-4f00-9791-31ef8b98545f .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-9bd94b9b-dfd7-4f00-9791-31ef8b98545f img.shogun-image {
  width: 100%;
}



@media (min-width: 1200px){

.shg-c#s-9bd94b9b-dfd7-4f00-9791-31ef8b98545f .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-9bd94b9b-dfd7-4f00-9791-31ef8b98545f img.shogun-image {
  width: 100%;
}



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

.shg-c#s-9bd94b9b-dfd7-4f00-9791-31ef8b98545f .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-9bd94b9b-dfd7-4f00-9791-31ef8b98545f img.shogun-image {
  width: 100%;
}



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

.shg-c#s-9bd94b9b-dfd7-4f00-9791-31ef8b98545f .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-9bd94b9b-dfd7-4f00-9791-31ef8b98545f img.shogun-image {
  width: 100%;
}



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

.shg-c#s-9bd94b9b-dfd7-4f00-9791-31ef8b98545f .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-9bd94b9b-dfd7-4f00-9791-31ef8b98545f img.shogun-image {
  width: 100%;
}



}

.shg-c#s-9bd94b9b-dfd7-4f00-9791-31ef8b98545f .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-9bd94b9b-dfd7-4f00-9791-31ef8b98545f img.shogun-image {
  width: 100%;
}




#s-48db538d-c8a5-46ad-a02b-4d18ab3d7dd8 {
  padding-top: 10px;
padding-bottom: 10px;
text-align: center;
}

#s-48db538d-c8a5-46ad-a02b-4d18ab3d7dd8 .shogun-heading-component h1 {
  color: #000;
  font-weight:  900 ;
  font-family: "Nunito Sans";
  
  font-size: 18px;
  line-height: 1.2em;
  letter-spacing: 0.3px;
  text-align: center;
}


@media (min-width: 1200px){#s-48db538d-c8a5-46ad-a02b-4d18ab3d7dd8 .shogun-heading-component h1 {
  color: #000;
  font-weight:  900 ;
  font-family: "Nunito Sans";
  
  font-size: 16px;
  line-height: 1.2em;
  letter-spacing: 0.3px;
  text-align: center;
}


}@media (min-width: 992px) and (max-width: 1199px){#s-48db538d-c8a5-46ad-a02b-4d18ab3d7dd8 .shogun-heading-component h1 {
  color: #000;
  font-weight:  900 ;
  font-family: "Nunito Sans";
  
  font-size: 16px;
  line-height: 1.2em;
  letter-spacing: 0.3px;
  text-align: center;
}


}@media (min-width: 768px) and (max-width: 991px){#s-48db538d-c8a5-46ad-a02b-4d18ab3d7dd8 .shogun-heading-component h1 {
  color: #000;
  font-weight:  900 ;
  font-family: "Nunito Sans";
  
  font-size: 12px;
  line-height: 1.2em;
  letter-spacing: 0.3px;
  text-align: center;
}


}@media (max-width: 767px){#s-48db538d-c8a5-46ad-a02b-4d18ab3d7dd8 .shogun-heading-component h1 {
  color: #000;
  font-weight:  900 ;
  font-family: "Nunito Sans";
  
  font-size: 11px;
  line-height: 1.2em;
  letter-spacing: 0.3px;
  text-align: center;
}


}
#s-9fcc6d0c-abc7-4f0c-81cb-af0181bf3e53 {
  margin-bottom: 10px;
text-align: center;
}

#s-9fcc6d0c-abc7-4f0c-81cb-af0181bf3e53 .shg-product-sold-out {
  display: none;
  color: #000;
  font-size: 20px;
  font-weight:  normal ;
  font-family: Nunito Sans;
  font-style:  normal ;
}

#s-9fcc6d0c-abc7-4f0c-81cb-af0181bf3e53 .shg-product-price {
  color: #000;
  font-weight:  normal ;
  font-family: Nunito Sans;
  font-style:  normal ;
  font-size: 20px;
}

#s-9fcc6d0c-abc7-4f0c-81cb-af0181bf3e53 .shg-product-compare-price {
  display: inline;
  text-decoration: line-through;
  color: #000;
  
  
  font-style:  normal ;
  font-size: 18px;
  padding-left: 10px;
}

#s-13ef7c6f-2431-4855-9917-ba3cbf49e7f6 {
  border-style: solid;
padding-top: 10px;
padding-left: 20px;
padding-bottom: 10px;
padding-right: 20px;
border-top-width: 1px;
border-left-width: 1px;
border-bottom-width: 1px;
border-right-width: 1px;
border-color: rgba(255, 255, 255, 1);
background-color: rgba(199, 55, 59, 1);
text-align: center;
text-decoration: none;
background-image: none;
hover-type: color;
}
#s-13ef7c6f-2431-4855-9917-ba3cbf49e7f6:hover {background-color: rgba(0, 0, 0, 1) !important;
text-decoration: none !important;
background-image: none !important;
hover-type: color !important;}#s-13ef7c6f-2431-4855-9917-ba3cbf49e7f6:active {background-color: #000000 !important;
text-decoration: none !important;}


#s-13ef7c6f-2431-4855-9917-ba3cbf49e7f6.shg-btn {
  color: #ffffff;
  font-size: 15px;
  font-weight: 900;
  
  font-family: Nunito Sans;
  display:  block ;
}

#s-24cba8ab-a161-4904-93c1-9bee54401815 {
  min-height: 50px;
background-color: rgba(0, 0, 0, 1);
}








#s-24cba8ab-a161-4904-93c1-9bee54401815 > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
}#s-24cba8ab-a161-4904-93c1-9bee54401815.shg-box.shg-c {
  justify-content: center;
}

#s-ef0561c2-2749-45fe-86b3-e57cb2cd693e {
  background-repeat: no-repeat;
background-size: contain;
padding-top: 55px;
padding-left: 40px;
padding-bottom: 55px;
padding-right: 40px;
min-height: 600px;
background-position: left center;
}
@media (min-width: 768px) and (max-width: 991px){#s-ef0561c2-2749-45fe-86b3-e57cb2cd693e {
  display: none;
}
#s-ef0561c2-2749-45fe-86b3-e57cb2cd693e, #wrap-s-ef0561c2-2749-45fe-86b3-e57cb2cd693e { display:none !important; }}@media (max-width: 767px){#s-ef0561c2-2749-45fe-86b3-e57cb2cd693e {
  display: none;
}
#s-ef0561c2-2749-45fe-86b3-e57cb2cd693e, #wrap-s-ef0561c2-2749-45fe-86b3-e57cb2cd693e { display:none !important; }}







#s-ef0561c2-2749-45fe-86b3-e57cb2cd693e > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
}#s-ef0561c2-2749-45fe-86b3-e57cb2cd693e.shg-box.shg-c {
  justify-content: center;
}

#s-9e315520-6ae8-47ca-b086-caa7123004d4 {
  margin-left: auto;
margin-right: auto;
max-width: 1600px;
}

@media (min-width: 0px) {
[id="s-9e315520-6ae8-47ca-b086-caa7123004d4"] > .shg-row > .shg-c-xs-12 {
  width: 100%;
}

}

@media (min-width: 768px) {
[id="s-9e315520-6ae8-47ca-b086-caa7123004d4"] > .shg-row > .shg-c-sm-4 {
  width: calc(33.333333333333336% - 20.0px);
}

[id="s-9e315520-6ae8-47ca-b086-caa7123004d4"] > .shg-row > .shg-c-sm-8 {
  width: calc(66.66666666666667% - 20.0px);
}

}

@media (min-width: 992px) {
[id="s-9e315520-6ae8-47ca-b086-caa7123004d4"] > .shg-row > .shg-c-md-4 {
  width: calc(33.333333333333336% - 20.0px);
}

[id="s-9e315520-6ae8-47ca-b086-caa7123004d4"] > .shg-row > .shg-c-md-8 {
  width: calc(66.66666666666667% - 20.0px);
}

}

@media (min-width: 1200px) {
[id="s-9e315520-6ae8-47ca-b086-caa7123004d4"] > .shg-row > .shg-c-lg-4 {
  width: calc(33.333333333333336% - 20.0px);
}

[id="s-9e315520-6ae8-47ca-b086-caa7123004d4"] > .shg-row > .shg-c-lg-8 {
  width: calc(66.66666666666667% - 20.0px);
}

}

#s-942b28a5-94e5-4d7a-89d3-453849b4d683 {
  box-shadow:0px 0px 30px 5px rgba(3, 3, 3, 0.21);
border-style: solid;
margin-top: 0px;
margin-bottom: 0px;
padding-top: 50px;
padding-left: 50px;
padding-bottom: 50px;
padding-right: 50px;
border-top-width: 0px;
border-left-width: 0px;
border-bottom-width: 0px;
border-right-width: 0px;
border-color: rgba(0, 0, 0, 1);
border-style: solid;
min-height: 50px;
background-color: rgba(255, 255, 255, 1);
}
@media (max-width: 767px){#s-942b28a5-94e5-4d7a-89d3-453849b4d683 {
  padding-top: 30px;
padding-left: 30px;
padding-bottom: 30px;
padding-right: 30px;
}
}







#s-942b28a5-94e5-4d7a-89d3-453849b4d683 > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
}#s-942b28a5-94e5-4d7a-89d3-453849b4d683.shg-box.shg-c {
  justify-content: flex-start;
}

#s-8718c457-2627-4ec8-bf58-f0601ec04c72 {
  padding-top: 10px;
padding-left: 15px;
padding-bottom: 10px;
padding-right: 15px;
max-width: 350px;
background-color: rgba(0, 0, 0, 1);
}
@media (max-width: 767px){#s-8718c457-2627-4ec8-bf58-f0601ec04c72 {
  padding-top: 10px;
padding-bottom: 10px;
text-align: center;
}
}
#s-8718c457-2627-4ec8-bf58-f0601ec04c72 .shogun-heading-component h2 {
  color: rgba(255, 255, 255, 1);
  font-weight:  900 ;
  font-family: "Nunito Sans";
  
  font-size: 45px;
  line-height: 1em;
  letter-spacing: 2px;
  
}


@media (max-width: 767px){#s-8718c457-2627-4ec8-bf58-f0601ec04c72 .shogun-heading-component h2 {
  color: rgba(255, 255, 255, 1);
  font-weight:  900 ;
  font-family: "Nunito Sans";
  
  font-size: 35px;
  line-height: 1em;
  letter-spacing: 2px;
  text-align: center;
}


}
#s-18625f4e-542c-48c0-afc8-4720f732d602 {
  margin-top: 15px;
padding-top: 0px;
padding-left: 0px;
padding-bottom: 0px;
padding-right: 0px;
text-align: left;
}
@media (max-width: 767px){#s-18625f4e-542c-48c0-afc8-4720f732d602 {
  padding-bottom: 0px;
text-align: center;
}
}
#s-18625f4e-542c-48c0-afc8-4720f732d602 .shogun-heading-component h5 {
  color: #000;
  font-weight:  normal ;
  font-family: "Nunito Sans";
  font-style:  normal ;
  font-size: 16px;
  line-height: 1.5em;
  
  text-align: left;
}


@media (max-width: 767px){#s-18625f4e-542c-48c0-afc8-4720f732d602 .shogun-heading-component h5 {
  color: #000;
  font-weight:  normal ;
  font-family: "Nunito Sans";
  font-style:  normal ;
  font-size: 16px;
  line-height: 1.5em;
  
  text-align: center;
}


}
#s-5c91a3d5-5555-46b2-9fca-20ec45e1d145 {
  padding-top: 0px;
padding-left: 0px;
padding-bottom: 0px;
padding-right: 0px;
}

#s-5c91a3d5-5555-46b2-9fca-20ec45e1d145 .shogun-form-box {
  padding: 10px;
}

#s-5c91a3d5-5555-46b2-9fca-20ec45e1d145 .shogun-form-box label.shogun-form-label {
  display: flex;
  font-weight:  800; 
  color: rgba(0, 0, 0, 0);
  font-family: Nunito Sans;
  font-size: 14px;
  
  line-height: 1em;
  letter-spacing: 1.5px;
  
  padding-top: 0px;
  padding-bottom: 0px;
  
  
}

#s-5c91a3d5-5555-46b2-9fca-20ec45e1d145 .shogun-form-success-msg {
  visibility: hidden;
  display: flex;
  align-items: center;
  font-size: 14px;
  
  color: #008000;
  font-family: Nunito Sans;
  font-weight: 800;
  line-height: 1em;
  letter-spacing: 0.5px;
  justify-content: flex-start;
}

#s-5c91a3d5-5555-46b2-9fca-20ec45e1d145 .shogun-form-field-error-msg > svg {
  margin-right: 4px;
  stroke: rgba(199, 55, 59, 1);
}

#s-5c91a3d5-5555-46b2-9fca-20ec45e1d145 .shogun-form-success-msg > svg {
  margin-right: 4px;
  stroke: #008000;
}

#s-5c91a3d5-5555-46b2-9fca-20ec45e1d145 .shogun-form-field-error-msg {
  visibility: hidden;
  display: flex;
  align-items: center;
  font-size: 14px;
  
  color: rgba(199, 55, 59, 1);
  font-family: Nunito Sans;
  font-weight: 800;
  line-height: 1em;
  letter-spacing: 0.5px;
  
}

#s-5c91a3d5-5555-46b2-9fca-20ec45e1d145 .shogun-form-field-error-msg > span {
  display: flex;
  align-items: center;
}
@media (min-width: 0px) {
[id="s-77f56ed0-5756-43e8-a377-472efc5967ad"] > .shg-row > .shg-c-xs-12 {
  width: 100%;
}

}

@media (min-width: 768px) {
[id="s-77f56ed0-5756-43e8-a377-472efc5967ad"] > .shg-row > .shg-c-sm-4 {
  width: calc(33.333333333333336% - 20.0px);
}

}

@media (min-width: 992px) {
[id="s-77f56ed0-5756-43e8-a377-472efc5967ad"] > .shg-row > .shg-c-md-4 {
  width: calc(33.333333333333336% - 20.0px);
}

}

@media (min-width: 1200px) {
[id="s-77f56ed0-5756-43e8-a377-472efc5967ad"] > .shg-row > .shg-c-lg-4 {
  width: calc(33.333333333333336% - 20.0px);
}

}

#s-893dc70f-8f9f-4d30-8b45-3f6f2bd0a1f1 {
  margin-bottom: 0px;
padding-bottom: 0px;
}

#s-893dc70f-8f9f-4d30-8b45-3f6f2bd0a1f1  .shogun-form-text-input-field {
  border-width: 2px;
  border-color: rgba(213, 213, 213, 1);
  border-radius: 0px;
  background-color: rgba(255, 255, 255, 1);
  
  font-size: 14px;
  
  color: rgba(0, 0, 0, 1);
  font-family: Nunito Sans;
  font-weight: 600;
  line-height: 2em;
  
}

#s-893dc70f-8f9f-4d30-8b45-3f6f2bd0a1f1  .shogun-form-text-input-field::-moz-placeholder {
  font-size: 14px;
  
  color: rgba(0, 0, 0, 1);
  font-family: Nunito Sans;
  font-weight: 600;
  line-height: 2em;
  
}

#s-893dc70f-8f9f-4d30-8b45-3f6f2bd0a1f1  .shogun-form-text-input-field:-ms-input-placeholder {
  font-size: 14px;
  
  color: rgba(0, 0, 0, 1);
  font-family: Nunito Sans;
  font-weight: 600;
  line-height: 2em;
  
}

#s-893dc70f-8f9f-4d30-8b45-3f6f2bd0a1f1  .shogun-form-text-input-field::placeholder {
  font-size: 14px;
  
  color: rgba(0, 0, 0, 1);
  font-family: Nunito Sans;
  font-weight: 600;
  line-height: 2em;
  
}


#s-893dc70f-8f9f-4d30-8b45-3f6f2bd0a1f1 .shogun-form-text-input-field:hover {
  border-width: 2px;
  border-color: rgba(199, 55, 59, 1);
  border-radius: 0px;
  background-color: rgba(255, 255, 255, 0.9);
  color: rgba(21, 21, 21, 1);
}



#s-893dc70f-8f9f-4d30-8b45-3f6f2bd0a1f1 .shogun-form-text-input-field:focus {
  border-width: 2px;
  border-color: rgba(199, 55, 59, 1);
  border-radius: 0px;
  background-color: rgba(255, 255, 255, 1);
  color: rgba(21, 21, 21, 1);
}


#s-f3f0f849-950d-4599-996a-2bce126d0b15 {
  margin-bottom: 0px;
padding-bottom: 0px;
}

#s-f3f0f849-950d-4599-996a-2bce126d0b15  .shogun-form-text-input-field {
  border-width: 2px;
  border-color: rgba(213, 213, 213, 1);
  border-radius: 0px;
  background-color: rgba(255, 255, 255, 1);
  
  font-size: 14px;
  
  color: rgba(0, 0, 0, 1);
  font-family: Nunito Sans;
  font-weight: 600;
  line-height: 2em;
  
}

#s-f3f0f849-950d-4599-996a-2bce126d0b15  .shogun-form-text-input-field::-moz-placeholder {
  font-size: 14px;
  
  color: rgba(0, 0, 0, 1);
  font-family: Nunito Sans;
  font-weight: 600;
  line-height: 2em;
  
}

#s-f3f0f849-950d-4599-996a-2bce126d0b15  .shogun-form-text-input-field:-ms-input-placeholder {
  font-size: 14px;
  
  color: rgba(0, 0, 0, 1);
  font-family: Nunito Sans;
  font-weight: 600;
  line-height: 2em;
  
}

#s-f3f0f849-950d-4599-996a-2bce126d0b15  .shogun-form-text-input-field::placeholder {
  font-size: 14px;
  
  color: rgba(0, 0, 0, 1);
  font-family: Nunito Sans;
  font-weight: 600;
  line-height: 2em;
  
}


#s-f3f0f849-950d-4599-996a-2bce126d0b15 .shogun-form-text-input-field:hover {
  border-width: 2px;
  border-color: rgba(199, 55, 59, 1);
  border-radius: 0px;
  background-color: rgba(255, 255, 255, 0.9);
  color: rgba(21, 21, 21, 1);
}



#s-f3f0f849-950d-4599-996a-2bce126d0b15 .shogun-form-text-input-field:focus {
  border-width: 2px;
  border-color: rgba(199, 55, 59, 1);
  border-radius: 0px;
  background-color: rgba(255, 255, 255, 1);
  color: rgba(21, 21, 21, 1);
}


#s-522d734f-0fec-4e23-94a2-129d80e506d7 {
  margin-bottom: 0px;
padding-bottom: 0px;
}

#s-522d734f-0fec-4e23-94a2-129d80e506d7  .shogun-form-text-input-field {
  border-width: 2px;
  border-color: rgba(213, 213, 213, 1);
  border-radius: 0px;
  background-color: rgba(255, 255, 255, 1);
  
  font-size: 14px;
  
  color: rgba(0, 0, 0, 1);
  font-family: Nunito Sans;
  font-weight: 600;
  line-height: 2em;
  
}

#s-522d734f-0fec-4e23-94a2-129d80e506d7  .shogun-form-text-input-field::-moz-placeholder {
  font-size: 14px;
  
  color: rgba(0, 0, 0, 1);
  font-family: Nunito Sans;
  font-weight: 600;
  line-height: 2em;
  
}

#s-522d734f-0fec-4e23-94a2-129d80e506d7  .shogun-form-text-input-field:-ms-input-placeholder {
  font-size: 14px;
  
  color: rgba(0, 0, 0, 1);
  font-family: Nunito Sans;
  font-weight: 600;
  line-height: 2em;
  
}

#s-522d734f-0fec-4e23-94a2-129d80e506d7  .shogun-form-text-input-field::placeholder {
  font-size: 14px;
  
  color: rgba(0, 0, 0, 1);
  font-family: Nunito Sans;
  font-weight: 600;
  line-height: 2em;
  
}


#s-522d734f-0fec-4e23-94a2-129d80e506d7 .shogun-form-text-input-field:hover {
  border-width: 2px;
  border-color: rgba(199, 55, 59, 1);
  border-radius: 0px;
  background-color: rgba(255, 255, 255, 0.9);
  color: rgba(21, 21, 21, 1);
}



#s-522d734f-0fec-4e23-94a2-129d80e506d7 .shogun-form-text-input-field:focus {
  border-width: 2px;
  border-color: rgba(199, 55, 59, 1);
  border-radius: 0px;
  background-color: rgba(255, 255, 255, 1);
  color: rgba(21, 21, 21, 1);
}


#s-adb13c67-e97d-4cbf-9d64-f5dc76cd2acc {
  margin-bottom: 0px;
padding-bottom: 0px;
}

#s-adb13c67-e97d-4cbf-9d64-f5dc76cd2acc  .shogun-form-text-input-field {
  border-width: 2px;
  border-color: rgba(213, 213, 213, 1);
  border-radius: 0px;
  background-color: rgba(255, 255, 255, 1);
  
  font-size: 14px;
  
  color: rgba(0, 0, 0, 1);
  font-family: Nunito Sans;
  font-weight: 600;
  line-height: 2em;
  
}

#s-adb13c67-e97d-4cbf-9d64-f5dc76cd2acc  .shogun-form-text-input-field::-moz-placeholder {
  font-size: 14px;
  
  color: rgba(0, 0, 0, 1);
  font-family: Nunito Sans;
  font-weight: 600;
  line-height: 2em;
  
}

#s-adb13c67-e97d-4cbf-9d64-f5dc76cd2acc  .shogun-form-text-input-field:-ms-input-placeholder {
  font-size: 14px;
  
  color: rgba(0, 0, 0, 1);
  font-family: Nunito Sans;
  font-weight: 600;
  line-height: 2em;
  
}

#s-adb13c67-e97d-4cbf-9d64-f5dc76cd2acc  .shogun-form-text-input-field::placeholder {
  font-size: 14px;
  
  color: rgba(0, 0, 0, 1);
  font-family: Nunito Sans;
  font-weight: 600;
  line-height: 2em;
  
}


#s-adb13c67-e97d-4cbf-9d64-f5dc76cd2acc .shogun-form-text-input-field:hover {
  border-width: 2px;
  border-color: rgba(199, 55, 59, 1);
  border-radius: 0px;
  background-color: rgba(255, 255, 255, 0.9);
  color: rgba(21, 21, 21, 1);
}



#s-adb13c67-e97d-4cbf-9d64-f5dc76cd2acc .shogun-form-text-input-field:focus {
  border-width: 2px;
  border-color: rgba(199, 55, 59, 1);
  border-radius: 0px;
  background-color: rgba(255, 255, 255, 1);
  color: rgba(21, 21, 21, 1);
}


#s-9e30e952-e444-4898-9c60-2c2304dd59dd {
  margin-bottom: 0px;
padding-bottom: 0px;
}

#s-9e30e952-e444-4898-9c60-2c2304dd59dd  .shogun-form-text-input-field {
  border-width: 2px;
  border-color: rgba(213, 213, 213, 1);
  border-radius: 0px;
  background-color: rgba(255, 255, 255, 1);
  
  font-size: 14px;
  
  color: rgba(0, 0, 0, 1);
  font-family: Nunito Sans;
  font-weight: 600;
  line-height: 2em;
  
}

#s-9e30e952-e444-4898-9c60-2c2304dd59dd  .shogun-form-text-input-field::-moz-placeholder {
  font-size: 14px;
  
  color: rgba(0, 0, 0, 1);
  font-family: Nunito Sans;
  font-weight: 600;
  line-height: 2em;
  
}

#s-9e30e952-e444-4898-9c60-2c2304dd59dd  .shogun-form-text-input-field:-ms-input-placeholder {
  font-size: 14px;
  
  color: rgba(0, 0, 0, 1);
  font-family: Nunito Sans;
  font-weight: 600;
  line-height: 2em;
  
}

#s-9e30e952-e444-4898-9c60-2c2304dd59dd  .shogun-form-text-input-field::placeholder {
  font-size: 14px;
  
  color: rgba(0, 0, 0, 1);
  font-family: Nunito Sans;
  font-weight: 600;
  line-height: 2em;
  
}


#s-9e30e952-e444-4898-9c60-2c2304dd59dd .shogun-form-text-input-field:hover {
  border-width: 2px;
  border-color: rgba(199, 55, 59, 1);
  border-radius: 0px;
  background-color: rgba(255, 255, 255, 0.9);
  color: rgba(21, 21, 21, 1);
}



#s-9e30e952-e444-4898-9c60-2c2304dd59dd .shogun-form-text-input-field:focus {
  border-width: 2px;
  border-color: rgba(199, 55, 59, 1);
  border-radius: 0px;
  background-color: rgba(255, 255, 255, 1);
  color: rgba(21, 21, 21, 1);
}


#s-09df1132-41f6-425d-89c2-5adf12969fc7 {
  margin-top: 26px;
padding-top: 12px;
padding-left: 20px;
padding-bottom: 12px;
padding-right: 20px;
border-radius: 0px;
color: #FFFFFF;
background-color: rgba(199, 55, 59, 1);
text-align: center;
cursor: pointer;
background-image: none;
hover-type: color;
font-family: Nunito Sans;
font-weight: 900;
font-size: 14px;
line-height: 1.5em;
letter-spacing: 1.5px;
}
#s-09df1132-41f6-425d-89c2-5adf12969fc7:hover {background-color: rgba(0, 0, 0, 1) !important;
text-decoration: none !important;
background-image: none !important;
hover-type: color !important;}#s-09df1132-41f6-425d-89c2-5adf12969fc7:active {background-color: #000000 !important;
text-decoration: none !important;}
#s-09df1132-41f6-425d-89c2-5adf12969fc7[disabled],
#s-09df1132-41f6-425d-89c2-5adf12969fc7[disabled]:hover,
#s-09df1132-41f6-425d-89c2-5adf12969fc7[disabled]:focus {
  background-color: #D7D5E2 !important;
}

#s-09df1132-41f6-425d-89c2-5adf12969fc7 {
  display:  block ;
  width:  100% ;
}


#s-9cf1c122-c316-4891-b50e-f20510cfc3c7 {
  background-repeat: no-repeat;
background-size: contain;
padding-top: 55px;
padding-left: 40px;
padding-bottom: 55px;
padding-right: 40px;
min-height: 600px;
background-position: left top;
}
@media (min-width: 1200px){#s-9cf1c122-c316-4891-b50e-f20510cfc3c7 {
  display: none;
}
#s-9cf1c122-c316-4891-b50e-f20510cfc3c7, #wrap-s-9cf1c122-c316-4891-b50e-f20510cfc3c7 { display:none !important; }}@media (min-width: 992px) and (max-width: 1199px){#s-9cf1c122-c316-4891-b50e-f20510cfc3c7 {
  display: none;
}
#s-9cf1c122-c316-4891-b50e-f20510cfc3c7, #wrap-s-9cf1c122-c316-4891-b50e-f20510cfc3c7 { display:none !important; }}







#s-9cf1c122-c316-4891-b50e-f20510cfc3c7 > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
}#s-9cf1c122-c316-4891-b50e-f20510cfc3c7.shg-box.shg-c {
  justify-content: center;
}

#s-1c5e4e97-4b19-45e1-bf75-333129c706ca {
  box-shadow:0px 0px 30px 5px rgba(3, 3, 3, 0.21);
border-style: solid;
margin-top: 250px;
margin-bottom: 0px;
padding-top: 50px;
padding-left: 50px;
padding-bottom: 0px;
padding-right: 50px;
border-top-width: 0px;
border-left-width: 0px;
border-bottom-width: 0px;
border-right-width: 0px;
border-color: rgba(0, 0, 0, 1);
border-style: solid;
min-height: 50px;
background-color: rgba(255, 255, 255, 1);
}
@media (max-width: 767px){#s-1c5e4e97-4b19-45e1-bf75-333129c706ca {
  margin-top: 150px;
padding-top: 30px;
padding-left: 30px;
padding-right: 30px;
}
}







#s-1c5e4e97-4b19-45e1-bf75-333129c706ca > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
}#s-1c5e4e97-4b19-45e1-bf75-333129c706ca.shg-box.shg-c {
  justify-content: flex-start;
}

#s-f94b53cc-af52-4f5b-a8d4-6b50a9cf1ede {
  padding-top: 10px;
padding-left: 15px;
padding-bottom: 10px;
padding-right: 15px;
max-width: 350px;
background-color: rgba(0, 0, 0, 1);
}
@media (max-width: 767px){#s-f94b53cc-af52-4f5b-a8d4-6b50a9cf1ede {
  padding-top: 10px;
padding-bottom: 10px;
text-align: center;
display: none;
}
#s-f94b53cc-af52-4f5b-a8d4-6b50a9cf1ede, #wrap-s-f94b53cc-af52-4f5b-a8d4-6b50a9cf1ede { display:none !important; }}
#s-f94b53cc-af52-4f5b-a8d4-6b50a9cf1ede .shogun-heading-component h2 {
  color: rgba(255, 255, 255, 1);
  font-weight:  900 ;
  font-family: "Nunito Sans";
  
  font-size: 35px;
  line-height: 1em;
  letter-spacing: 2px;
  
}


@media (max-width: 767px){#s-f94b53cc-af52-4f5b-a8d4-6b50a9cf1ede .shogun-heading-component h2 {
  color: rgba(255, 255, 255, 1);
  font-weight:  900 ;
  font-family: "Nunito Sans";
  
  font-size: 35px;
  line-height: 1em;
  letter-spacing: 2px;
  text-align: center;
}


}
#s-5728cd12-c752-4c6d-8958-3489f74ddb8a {
  padding-top: 10px;
padding-left: 15px;
padding-bottom: 10px;
padding-right: 15px;
background-color: rgba(0, 0, 0, 1);
}
@media (min-width: 1200px){#s-5728cd12-c752-4c6d-8958-3489f74ddb8a {
  display: none;
}
#s-5728cd12-c752-4c6d-8958-3489f74ddb8a, #wrap-s-5728cd12-c752-4c6d-8958-3489f74ddb8a { display:none !important; }}@media (min-width: 992px) and (max-width: 1199px){#s-5728cd12-c752-4c6d-8958-3489f74ddb8a {
  display: none;
}
#s-5728cd12-c752-4c6d-8958-3489f74ddb8a, #wrap-s-5728cd12-c752-4c6d-8958-3489f74ddb8a { display:none !important; }}@media (min-width: 768px) and (max-width: 991px){#s-5728cd12-c752-4c6d-8958-3489f74ddb8a {
  display: none;
}
#s-5728cd12-c752-4c6d-8958-3489f74ddb8a, #wrap-s-5728cd12-c752-4c6d-8958-3489f74ddb8a { display:none !important; }}@media (max-width: 767px){#s-5728cd12-c752-4c6d-8958-3489f74ddb8a {
  padding-top: 10px;
padding-bottom: 10px;
text-align: center;
}
}
#s-5728cd12-c752-4c6d-8958-3489f74ddb8a .shogun-heading-component h2 {
  color: rgba(255, 255, 255, 1);
  font-weight:  900 ;
  font-family: "Nunito Sans";
  
  font-size: 35px;
  line-height: 1em;
  letter-spacing: 2px;
  
}


@media (max-width: 767px){#s-5728cd12-c752-4c6d-8958-3489f74ddb8a .shogun-heading-component h2 {
  color: rgba(255, 255, 255, 1);
  font-weight:  900 ;
  font-family: "Nunito Sans";
  
  font-size: 35px;
  line-height: 1em;
  letter-spacing: 2px;
  text-align: center;
}


}
#s-a5fd466d-32d0-4596-b209-046cd52db251 {
  margin-top: 15px;
padding-top: 0px;
padding-left: 0px;
padding-bottom: 0px;
padding-right: 0px;
text-align: left;
}
@media (max-width: 767px){#s-a5fd466d-32d0-4596-b209-046cd52db251 {
  padding-bottom: 0px;
text-align: center;
}
}
#s-a5fd466d-32d0-4596-b209-046cd52db251 .shogun-heading-component h5 {
  color: #000;
  font-weight:  normal ;
  font-family: "Nunito Sans";
  font-style:  normal ;
  font-size: 16px;
  line-height: 1.5em;
  
  text-align: left;
}


@media (max-width: 767px){#s-a5fd466d-32d0-4596-b209-046cd52db251 .shogun-heading-component h5 {
  color: #000;
  font-weight:  normal ;
  font-family: "Nunito Sans";
  font-style:  normal ;
  font-size: 16px;
  line-height: 1.5em;
  
  text-align: center;
}


}
#s-e47f6b03-05ad-41d9-a704-04b6ae26b665 {
  padding-top: 0px;
padding-left: 0px;
padding-bottom: 0px;
padding-right: 0px;
}

#s-e47f6b03-05ad-41d9-a704-04b6ae26b665 .shogun-form-box {
  padding: 10px;
}

#s-e47f6b03-05ad-41d9-a704-04b6ae26b665 .shogun-form-box label.shogun-form-label {
  display: flex;
  font-weight:  800; 
  color: rgba(0, 0, 0, 0);
  font-family: Nunito Sans;
  font-size: 14px;
  
  line-height: 1em;
  letter-spacing: 1.5px;
  
  padding-top: 0px;
  padding-bottom: 0px;
  
  
}

#s-e47f6b03-05ad-41d9-a704-04b6ae26b665 .shogun-form-success-msg {
  visibility: hidden;
  display: flex;
  align-items: center;
  font-size: 14px;
  
  color: #008000;
  font-family: Nunito Sans;
  font-weight: 800;
  line-height: 1em;
  letter-spacing: 0.5px;
  justify-content: flex-start;
}

#s-e47f6b03-05ad-41d9-a704-04b6ae26b665 .shogun-form-field-error-msg > svg {
  margin-right: 4px;
  stroke: rgba(199, 55, 59, 1);
}

#s-e47f6b03-05ad-41d9-a704-04b6ae26b665 .shogun-form-success-msg > svg {
  margin-right: 4px;
  stroke: #008000;
}

#s-e47f6b03-05ad-41d9-a704-04b6ae26b665 .shogun-form-field-error-msg {
  visibility: hidden;
  display: flex;
  align-items: center;
  font-size: 14px;
  
  color: rgba(199, 55, 59, 1);
  font-family: Nunito Sans;
  font-weight: 800;
  line-height: 1em;
  letter-spacing: 0.5px;
  
}

#s-e47f6b03-05ad-41d9-a704-04b6ae26b665 .shogun-form-field-error-msg > span {
  display: flex;
  align-items: center;
}
@media (min-width: 0px) {
[id="s-01c34e65-05b2-481e-98aa-9045e1817d14"] > .shg-row > .shg-c-xs-12 {
  width: 100%;
}

}

@media (min-width: 768px) {
[id="s-01c34e65-05b2-481e-98aa-9045e1817d14"] > .shg-row > .shg-c-sm-4 {
  width: calc(33.333333333333336% - 20.0px);
}

}

@media (min-width: 992px) {
[id="s-01c34e65-05b2-481e-98aa-9045e1817d14"] > .shg-row > .shg-c-md-4 {
  width: calc(33.333333333333336% - 20.0px);
}

}

@media (min-width: 1200px) {
[id="s-01c34e65-05b2-481e-98aa-9045e1817d14"] > .shg-row > .shg-c-lg-4 {
  width: calc(33.333333333333336% - 20.0px);
}

}

#s-5fe5c179-3453-4ff7-a3eb-38dcd39f4ab5 {
  margin-bottom: 0px;
padding-bottom: 0px;
}

#s-5fe5c179-3453-4ff7-a3eb-38dcd39f4ab5  .shogun-form-text-input-field {
  border-width: 2px;
  border-color: rgba(213, 213, 213, 1);
  border-radius: 0px;
  background-color: rgba(255, 255, 255, 1);
  
  font-size: 14px;
  
  color: rgba(0, 0, 0, 1);
  font-family: Nunito Sans;
  font-weight: 600;
  line-height: 2em;
  
}

#s-5fe5c179-3453-4ff7-a3eb-38dcd39f4ab5  .shogun-form-text-input-field::-moz-placeholder {
  font-size: 14px;
  
  color: rgba(0, 0, 0, 1);
  font-family: Nunito Sans;
  font-weight: 600;
  line-height: 2em;
  
}

#s-5fe5c179-3453-4ff7-a3eb-38dcd39f4ab5  .shogun-form-text-input-field:-ms-input-placeholder {
  font-size: 14px;
  
  color: rgba(0, 0, 0, 1);
  font-family: Nunito Sans;
  font-weight: 600;
  line-height: 2em;
  
}

#s-5fe5c179-3453-4ff7-a3eb-38dcd39f4ab5  .shogun-form-text-input-field::placeholder {
  font-size: 14px;
  
  color: rgba(0, 0, 0, 1);
  font-family: Nunito Sans;
  font-weight: 600;
  line-height: 2em;
  
}


#s-5fe5c179-3453-4ff7-a3eb-38dcd39f4ab5 .shogun-form-text-input-field:hover {
  border-width: 2px;
  border-color: rgba(199, 55, 59, 1);
  border-radius: 0px;
  background-color: rgba(255, 255, 255, 0.9);
  color: rgba(21, 21, 21, 1);
}



#s-5fe5c179-3453-4ff7-a3eb-38dcd39f4ab5 .shogun-form-text-input-field:focus {
  border-width: 2px;
  border-color: rgba(199, 55, 59, 1);
  border-radius: 0px;
  background-color: rgba(255, 255, 255, 1);
  color: rgba(21, 21, 21, 1);
}


#s-091b9dfa-1a45-43fe-88cb-b1c755ea7571 {
  margin-bottom: 0px;
padding-bottom: 0px;
}

#s-091b9dfa-1a45-43fe-88cb-b1c755ea7571  .shogun-form-text-input-field {
  border-width: 2px;
  border-color: rgba(213, 213, 213, 1);
  border-radius: 0px;
  background-color: rgba(255, 255, 255, 1);
  
  font-size: 14px;
  
  color: rgba(0, 0, 0, 1);
  font-family: Nunito Sans;
  font-weight: 600;
  line-height: 2em;
  
}

#s-091b9dfa-1a45-43fe-88cb-b1c755ea7571  .shogun-form-text-input-field::-moz-placeholder {
  font-size: 14px;
  
  color: rgba(0, 0, 0, 1);
  font-family: Nunito Sans;
  font-weight: 600;
  line-height: 2em;
  
}

#s-091b9dfa-1a45-43fe-88cb-b1c755ea7571  .shogun-form-text-input-field:-ms-input-placeholder {
  font-size: 14px;
  
  color: rgba(0, 0, 0, 1);
  font-family: Nunito Sans;
  font-weight: 600;
  line-height: 2em;
  
}

#s-091b9dfa-1a45-43fe-88cb-b1c755ea7571  .shogun-form-text-input-field::placeholder {
  font-size: 14px;
  
  color: rgba(0, 0, 0, 1);
  font-family: Nunito Sans;
  font-weight: 600;
  line-height: 2em;
  
}


#s-091b9dfa-1a45-43fe-88cb-b1c755ea7571 .shogun-form-text-input-field:hover {
  border-width: 2px;
  border-color: rgba(199, 55, 59, 1);
  border-radius: 0px;
  background-color: rgba(255, 255, 255, 0.9);
  color: rgba(21, 21, 21, 1);
}



#s-091b9dfa-1a45-43fe-88cb-b1c755ea7571 .shogun-form-text-input-field:focus {
  border-width: 2px;
  border-color: rgba(199, 55, 59, 1);
  border-radius: 0px;
  background-color: rgba(255, 255, 255, 1);
  color: rgba(21, 21, 21, 1);
}


#s-6c3c6542-1175-4994-9166-9ab2b828ef40 {
  margin-bottom: 0px;
padding-bottom: 0px;
}

#s-6c3c6542-1175-4994-9166-9ab2b828ef40  .shogun-form-text-input-field {
  border-width: 2px;
  border-color: rgba(213, 213, 213, 1);
  border-radius: 0px;
  background-color: rgba(255, 255, 255, 1);
  
  font-size: 14px;
  
  color: rgba(0, 0, 0, 1);
  font-family: Nunito Sans;
  font-weight: 600;
  line-height: 2em;
  
}

#s-6c3c6542-1175-4994-9166-9ab2b828ef40  .shogun-form-text-input-field::-moz-placeholder {
  font-size: 14px;
  
  color: rgba(0, 0, 0, 1);
  font-family: Nunito Sans;
  font-weight: 600;
  line-height: 2em;
  
}

#s-6c3c6542-1175-4994-9166-9ab2b828ef40  .shogun-form-text-input-field:-ms-input-placeholder {
  font-size: 14px;
  
  color: rgba(0, 0, 0, 1);
  font-family: Nunito Sans;
  font-weight: 600;
  line-height: 2em;
  
}

#s-6c3c6542-1175-4994-9166-9ab2b828ef40  .shogun-form-text-input-field::placeholder {
  font-size: 14px;
  
  color: rgba(0, 0, 0, 1);
  font-family: Nunito Sans;
  font-weight: 600;
  line-height: 2em;
  
}


#s-6c3c6542-1175-4994-9166-9ab2b828ef40 .shogun-form-text-input-field:hover {
  border-width: 2px;
  border-color: rgba(199, 55, 59, 1);
  border-radius: 0px;
  background-color: rgba(255, 255, 255, 0.9);
  color: rgba(21, 21, 21, 1);
}



#s-6c3c6542-1175-4994-9166-9ab2b828ef40 .shogun-form-text-input-field:focus {
  border-width: 2px;
  border-color: rgba(199, 55, 59, 1);
  border-radius: 0px;
  background-color: rgba(255, 255, 255, 1);
  color: rgba(21, 21, 21, 1);
}


#s-29b947ac-e180-45fc-89e5-475ceea93cf5 {
  margin-top: -20px;
margin-bottom: 0px;
padding-bottom: 0px;
}

#s-29b947ac-e180-45fc-89e5-475ceea93cf5  .shogun-form-text-input-field {
  border-width: 2px;
  border-color: rgba(213, 213, 213, 1);
  border-radius: 0px;
  background-color: rgba(255, 255, 255, 1);
  
  font-size: 14px;
  
  color: rgba(0, 0, 0, 1);
  font-family: Nunito Sans;
  font-weight: 600;
  line-height: 2em;
  
}

#s-29b947ac-e180-45fc-89e5-475ceea93cf5  .shogun-form-text-input-field::-moz-placeholder {
  font-size: 14px;
  
  color: rgba(0, 0, 0, 1);
  font-family: Nunito Sans;
  font-weight: 600;
  line-height: 2em;
  
}

#s-29b947ac-e180-45fc-89e5-475ceea93cf5  .shogun-form-text-input-field:-ms-input-placeholder {
  font-size: 14px;
  
  color: rgba(0, 0, 0, 1);
  font-family: Nunito Sans;
  font-weight: 600;
  line-height: 2em;
  
}

#s-29b947ac-e180-45fc-89e5-475ceea93cf5  .shogun-form-text-input-field::placeholder {
  font-size: 14px;
  
  color: rgba(0, 0, 0, 1);
  font-family: Nunito Sans;
  font-weight: 600;
  line-height: 2em;
  
}


#s-29b947ac-e180-45fc-89e5-475ceea93cf5 .shogun-form-text-input-field:hover {
  border-width: 2px;
  border-color: rgba(199, 55, 59, 1);
  border-radius: 0px;
  background-color: rgba(255, 255, 255, 0.9);
  color: rgba(21, 21, 21, 1);
}



#s-29b947ac-e180-45fc-89e5-475ceea93cf5 .shogun-form-text-input-field:focus {
  border-width: 2px;
  border-color: rgba(199, 55, 59, 1);
  border-radius: 0px;
  background-color: rgba(255, 255, 255, 1);
  color: rgba(21, 21, 21, 1);
}


#s-cb2dea70-13b5-4ee9-aad1-43e07980ec9c {
  margin-top: -20px;
margin-bottom: 0px;
padding-bottom: 0px;
}

#s-cb2dea70-13b5-4ee9-aad1-43e07980ec9c  .shogun-form-text-input-field {
  border-width: 2px;
  border-color: rgba(213, 213, 213, 1);
  border-radius: 0px;
  background-color: rgba(255, 255, 255, 1);
  
  font-size: 14px;
  
  color: rgba(0, 0, 0, 1);
  font-family: Nunito Sans;
  font-weight: 600;
  line-height: 2em;
  
}

#s-cb2dea70-13b5-4ee9-aad1-43e07980ec9c  .shogun-form-text-input-field::-moz-placeholder {
  font-size: 14px;
  
  color: rgba(0, 0, 0, 1);
  font-family: Nunito Sans;
  font-weight: 600;
  line-height: 2em;
  
}

#s-cb2dea70-13b5-4ee9-aad1-43e07980ec9c  .shogun-form-text-input-field:-ms-input-placeholder {
  font-size: 14px;
  
  color: rgba(0, 0, 0, 1);
  font-family: Nunito Sans;
  font-weight: 600;
  line-height: 2em;
  
}

#s-cb2dea70-13b5-4ee9-aad1-43e07980ec9c  .shogun-form-text-input-field::placeholder {
  font-size: 14px;
  
  color: rgba(0, 0, 0, 1);
  font-family: Nunito Sans;
  font-weight: 600;
  line-height: 2em;
  
}


#s-cb2dea70-13b5-4ee9-aad1-43e07980ec9c .shogun-form-text-input-field:hover {
  border-width: 2px;
  border-color: rgba(199, 55, 59, 1);
  border-radius: 0px;
  background-color: rgba(255, 255, 255, 0.9);
  color: rgba(21, 21, 21, 1);
}



#s-cb2dea70-13b5-4ee9-aad1-43e07980ec9c .shogun-form-text-input-field:focus {
  border-width: 2px;
  border-color: rgba(199, 55, 59, 1);
  border-radius: 0px;
  background-color: rgba(255, 255, 255, 1);
  color: rgba(21, 21, 21, 1);
}


#s-0f07e829-9012-4a6a-943b-662428a2ecc2 {
  margin-top: 5px;
padding-top: 12px;
padding-left: 20px;
padding-bottom: 12px;
padding-right: 20px;
border-radius: 0px;
color: #FFFFFF;
background-color: rgba(199, 55, 59, 1);
text-align: center;
cursor: pointer;
background-image: none;
hover-type: color;
font-family: Nunito Sans;
font-weight: 900;
font-size: 14px;
line-height: 1.5em;
letter-spacing: 1.5px;
}
#s-0f07e829-9012-4a6a-943b-662428a2ecc2:hover {background-color: rgba(0, 0, 0, 1) !important;
text-decoration: none !important;
background-image: none !important;
hover-type: color !important;}#s-0f07e829-9012-4a6a-943b-662428a2ecc2:active {background-color: #000000 !important;
text-decoration: none !important;}
#s-0f07e829-9012-4a6a-943b-662428a2ecc2[disabled],
#s-0f07e829-9012-4a6a-943b-662428a2ecc2[disabled]:hover,
#s-0f07e829-9012-4a6a-943b-662428a2ecc2[disabled]:focus {
  background-color: #D7D5E2 !important;
}

#s-0f07e829-9012-4a6a-943b-662428a2ecc2 {
  display:  block ;
  width:  100% ;
}


#s-b4a2455a-2904-4f4c-aa2d-217ce9bc29fa {
  min-height: 50px;
background-color: rgba(238, 238, 238, 1);
}








#s-b4a2455a-2904-4f4c-aa2d-217ce9bc29fa > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
}#s-b4a2455a-2904-4f4c-aa2d-217ce9bc29fa.shg-box.shg-c {
  justify-content: center;
}

#s-8ea43a3c-35a0-4a93-b68a-8d61c04a7138 {
  margin-top: 75px;
margin-left: auto;
margin-bottom: 75px;
margin-right: auto;
min-height: 50px;
max-width: 1600px;
}
@media (max-width: 767px){#s-8ea43a3c-35a0-4a93-b68a-8d61c04a7138 {
  margin-top: 0px;
}
}







#s-8ea43a3c-35a0-4a93-b68a-8d61c04a7138 > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
}#s-8ea43a3c-35a0-4a93-b68a-8d61c04a7138.shg-box.shg-c {
  justify-content: center;
}

#s-ba7868ba-883b-4e30-a3fe-f906059b1843 {
  margin-bottom: 0px;
padding-top: 10px;
padding-left: 15px;
padding-bottom: 10px;
padding-right: 15px;
text-align: center;
background-color: rgba(0, 0, 0, 0);
}

#s-ba7868ba-883b-4e30-a3fe-f906059b1843 .shogun-heading-component h1 {
  color: rgba(0, 0, 0, 1);
  font-weight:  900 ;
  font-family: "Nunito Sans";
  
  font-size: 30px;
  
  letter-spacing: 2px;
  text-align: center;
}



.shg-social-alignable {
  display: inline-block;
}

.shg-social-container {
  display: flex;
}

.shg-social-element {
  display: inline-block;
  border: none !important;
  padding: 0px !important;
}

#s-11b8d962-2dbb-4007-aa29-7e3ba881ff42 {
  text-align: 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;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);transform:translateZ(0)}40%,43%{-webkit-animation-timing-function:cubic-bezier(.755,.05,.855,.06);animation-timing-function:cubic-bezier(.755,.05,.855,.06);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);transform:translate3d(0,-15px,0) scaleY(1.05)}80%{transition-timing-function:cubic-bezier(.215,.61,.355,1);transform:translateZ(0) scaleY(.95)}90%{transform:translate3d(0,-4px,0) scaleY(1.02)}}@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);transform:translateZ(0)}40%,43%{-webkit-animation-timing-function:cubic-bezier(.755,.05,.855,.06);animation-timing-function:cubic-bezier(.755,.05,.855,.06);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);transform:translate3d(0,-15px,0) scaleY(1.05)}80%{transition-timing-function:cubic-bezier(.215,.61,.355,1);transform:translateZ(0) scaleY(.95)}90%{transform:translate3d(0,-4px,0) scaleY(1.02)}}.animate__bounce{-webkit-animation-name:bounce;animation-name:bounce;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%{transform:scaleX(1)}50%{transform:scale3d(1.05,1.05,1.05)}to{transform:scaleX(1)}}@keyframes pulse{0%{transform:scaleX(1)}50%{transform:scale3d(1.05,1.05,1.05)}to{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%{transform:scaleX(1)}30%{transform:scale3d(1.25,.75,1)}40%{transform:scale3d(.75,1.25,1)}50%{transform:scale3d(1.15,.85,1)}65%{transform:scale3d(.95,1.05,1)}75%{transform:scale3d(1.05,.95,1)}to{transform:scaleX(1)}}@keyframes rubberBand{0%{transform:scaleX(1)}30%{transform:scale3d(1.25,.75,1)}40%{transform:scale3d(.75,1.25,1)}50%{transform:scale3d(1.15,.85,1)}65%{transform:scale3d(.95,1.05,1)}75%{transform:scale3d(1.05,.95,1)}to{transform:scaleX(1)}}.animate__rubberBand{-webkit-animation-name:rubberBand;animation-name:rubberBand}@-webkit-keyframes shakeX{0%,to{transform:translateZ(0)}10%,30%,50%,70%,90%{transform:translate3d(-10px,0,0)}20%,40%,60%,80%{transform:translate3d(10px,0,0)}}@keyframes shakeX{0%,to{transform:translateZ(0)}10%,30%,50%,70%,90%{transform:translate3d(-10px,0,0)}20%,40%,60%,80%{transform:translate3d(10px,0,0)}}.animate__shakeX{-webkit-animation-name:shakeX;animation-name:shakeX}@-webkit-keyframes shakeY{0%,to{transform:translateZ(0)}10%,30%,50%,70%,90%{transform:translate3d(0,-10px,0)}20%,40%,60%,80%{transform:translate3d(0,10px,0)}}@keyframes shakeY{0%,to{transform:translateZ(0)}10%,30%,50%,70%,90%{transform:translate3d(0,-10px,0)}20%,40%,60%,80%{transform:translate3d(0,10px,0)}}.animate__shakeY{-webkit-animation-name:shakeY;animation-name:shakeY}@-webkit-keyframes headShake{0%{transform:translateX(0)}6.5%{transform:translateX(-6px) rotateY(-9deg)}18.5%{transform:translateX(5px) rotateY(7deg)}31.5%{transform:translateX(-3px) rotateY(-5deg)}43.5%{transform:translateX(2px) rotateY(3deg)}50%{transform:translateX(0)}}@keyframes headShake{0%{transform:translateX(0)}6.5%{transform:translateX(-6px) rotateY(-9deg)}18.5%{transform:translateX(5px) rotateY(7deg)}31.5%{transform:translateX(-3px) rotateY(-5deg)}43.5%{transform:translateX(2px) rotateY(3deg)}50%{transform:translateX(0)}}.animate__headShake{-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out;-webkit-animation-name:headShake;animation-name:headShake}@-webkit-keyframes swing{20%{transform:rotate(15deg)}40%{transform:rotate(-10deg)}60%{transform:rotate(5deg)}80%{transform:rotate(-5deg)}to{transform:rotate(0deg)}}@keyframes swing{20%{transform:rotate(15deg)}40%{transform:rotate(-10deg)}60%{transform:rotate(5deg)}80%{transform:rotate(-5deg)}to{transform:rotate(0deg)}}.animate__swing{transform-origin:top center;-webkit-animation-name:swing;animation-name:swing}@-webkit-keyframes tada{0%{transform:scaleX(1)}10%,20%{transform:scale3d(.9,.9,.9) rotate(-3deg)}30%,50%,70%,90%{transform:scale3d(1.1,1.1,1.1) rotate(3deg)}40%,60%,80%{transform:scale3d(1.1,1.1,1.1) rotate(-3deg)}to{transform:scaleX(1)}}@keyframes tada{0%{transform:scaleX(1)}10%,20%{transform:scale3d(.9,.9,.9) rotate(-3deg)}30%,50%,70%,90%{transform:scale3d(1.1,1.1,1.1) rotate(3deg)}40%,60%,80%{transform:scale3d(1.1,1.1,1.1) rotate(-3deg)}to{transform:scaleX(1)}}.animate__tada{-webkit-animation-name:tada;animation-name:tada}@-webkit-keyframes wobble{0%{transform:translateZ(0)}15%{transform:translate3d(-25%,0,0) rotate(-5deg)}30%{transform:translate3d(20%,0,0) rotate(3deg)}45%{transform:translate3d(-15%,0,0) rotate(-3deg)}60%{transform:translate3d(10%,0,0) rotate(2deg)}75%{transform:translate3d(-5%,0,0) rotate(-1deg)}to{transform:translateZ(0)}}@keyframes wobble{0%{transform:translateZ(0)}15%{transform:translate3d(-25%,0,0) rotate(-5deg)}30%{transform:translate3d(20%,0,0) rotate(3deg)}45%{transform:translate3d(-15%,0,0) rotate(-3deg)}60%{transform:translate3d(10%,0,0) rotate(2deg)}75%{transform:translate3d(-5%,0,0) rotate(-1deg)}to{transform:translateZ(0)}}.animate__wobble{-webkit-animation-name:wobble;animation-name:wobble}@-webkit-keyframes jello{0%,11.1%,to{transform:translateZ(0)}22.2%{transform:skewX(-12.5deg) skewY(-12.5deg)}33.3%{transform:skewX(6.25deg) skewY(6.25deg)}44.4%{transform:skewX(-3.125deg) skewY(-3.125deg)}55.5%{transform:skewX(1.5625deg) skewY(1.5625deg)}66.6%{transform:skewX(-.78125deg) skewY(-.78125deg)}77.7%{transform:skewX(.390625deg) skewY(.390625deg)}88.8%{transform:skewX(-.1953125deg) skewY(-.1953125deg)}}@keyframes jello{0%,11.1%,to{transform:translateZ(0)}22.2%{transform:skewX(-12.5deg) skewY(-12.5deg)}33.3%{transform:skewX(6.25deg) skewY(6.25deg)}44.4%{transform:skewX(-3.125deg) skewY(-3.125deg)}55.5%{transform:skewX(1.5625deg) skewY(1.5625deg)}66.6%{transform:skewX(-.78125deg) skewY(-.78125deg)}77.7%{transform:skewX(.390625deg) skewY(.390625deg)}88.8%{transform:skewX(-.1953125deg) skewY(-.1953125deg)}}.animate__jello{-webkit-animation-name:jello;animation-name:jello;transform-origin:center}@-webkit-keyframes heartBeat{0%{transform:scale(1)}14%{transform:scale(1.3)}28%{transform:scale(1)}42%{transform:scale(1.3)}70%{transform:scale(1)}}@keyframes heartBeat{0%{transform:scale(1)}14%{transform:scale(1.3)}28%{transform:scale(1)}42%{transform:scale(1.3)}70%{transform:scale(1)}}.animate__heartBeat{-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%{transform:translateY(-1200px) scale(.7);opacity:.7}80%{transform:translateY(0) scale(.7);opacity:.7}to{transform:scale(1);opacity:1}}@keyframes backInDown{0%{transform:translateY(-1200px) scale(.7);opacity:.7}80%{transform:translateY(0) scale(.7);opacity:.7}to{transform:scale(1);opacity:1}}.animate__backInDown{-webkit-animation-name:backInDown;animation-name:backInDown}@-webkit-keyframes backInLeft{0%{transform:translateX(-2000px) scale(.7);opacity:.7}80%{transform:translateX(0) scale(.7);opacity:.7}to{transform:scale(1);opacity:1}}@keyframes backInLeft{0%{transform:translateX(-2000px) scale(.7);opacity:.7}80%{transform:translateX(0) scale(.7);opacity:.7}to{transform:scale(1);opacity:1}}.animate__backInLeft{-webkit-animation-name:backInLeft;animation-name:backInLeft}@-webkit-keyframes backInRight{0%{transform:translateX(2000px) scale(.7);opacity:.7}80%{transform:translateX(0) scale(.7);opacity:.7}to{transform:scale(1);opacity:1}}@keyframes backInRight{0%{transform:translateX(2000px) scale(.7);opacity:.7}80%{transform:translateX(0) scale(.7);opacity:.7}to{transform:scale(1);opacity:1}}.animate__backInRight{-webkit-animation-name:backInRight;animation-name:backInRight}@-webkit-keyframes backInUp{0%{transform:translateY(1200px) scale(.7);opacity:.7}80%{transform:translateY(0) scale(.7);opacity:.7}to{transform:scale(1);opacity:1}}@keyframes backInUp{0%{transform:translateY(1200px) scale(.7);opacity:.7}80%{transform:translateY(0) scale(.7);opacity:.7}to{transform:scale(1);opacity:1}}.animate__backInUp{-webkit-animation-name:backInUp;animation-name:backInUp}@-webkit-keyframes backOutDown{0%{transform:scale(1);opacity:1}20%{transform:translateY(0) scale(.7);opacity:.7}to{transform:translateY(700px) scale(.7);opacity:.7}}@keyframes backOutDown{0%{transform:scale(1);opacity:1}20%{transform:translateY(0) scale(.7);opacity:.7}to{transform:translateY(700px) scale(.7);opacity:.7}}.animate__backOutDown{-webkit-animation-name:backOutDown;animation-name:backOutDown}@-webkit-keyframes backOutLeft{0%{transform:scale(1);opacity:1}20%{transform:translateX(0) scale(.7);opacity:.7}to{transform:translateX(-2000px) scale(.7);opacity:.7}}@keyframes backOutLeft{0%{transform:scale(1);opacity:1}20%{transform:translateX(0) scale(.7);opacity:.7}to{transform:translateX(-2000px) scale(.7);opacity:.7}}.animate__backOutLeft{-webkit-animation-name:backOutLeft;animation-name:backOutLeft}@-webkit-keyframes backOutRight{0%{transform:scale(1);opacity:1}20%{transform:translateX(0) scale(.7);opacity:.7}to{transform:translateX(2000px) scale(.7);opacity:.7}}@keyframes backOutRight{0%{transform:scale(1);opacity:1}20%{transform:translateX(0) scale(.7);opacity:.7}to{transform:translateX(2000px) scale(.7);opacity:.7}}.animate__backOutRight{-webkit-animation-name:backOutRight;animation-name:backOutRight}@-webkit-keyframes backOutUp{0%{transform:scale(1);opacity:1}20%{transform:translateY(0) scale(.7);opacity:.7}to{transform:translateY(-700px) scale(.7);opacity:.7}}@keyframes backOutUp{0%{transform:scale(1);opacity:1}20%{transform:translateY(0) scale(.7);opacity:.7}to{transform:translateY(-700px) scale(.7);opacity:.7}}.animate__backOutUp{-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;transform:scale3d(.3,.3,.3)}20%{transform:scale3d(1.1,1.1,1.1)}40%{transform:scale3d(.9,.9,.9)}60%{opacity:1;transform:scale3d(1.03,1.03,1.03)}80%{transform:scale3d(.97,.97,.97)}to{opacity:1;transform:scaleX(1)}}@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;transform:scale3d(.3,.3,.3)}20%{transform:scale3d(1.1,1.1,1.1)}40%{transform:scale3d(.9,.9,.9)}60%{opacity:1;transform:scale3d(1.03,1.03,1.03)}80%{transform:scale3d(.97,.97,.97)}to{opacity:1;transform:scaleX(1)}}.animate__bounceIn{-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;transform:translate3d(0,-3000px,0) scaleY(3)}60%{opacity:1;transform:translate3d(0,25px,0) scaleY(.9)}75%{transform:translate3d(0,-10px,0) scaleY(.95)}90%{transform:translate3d(0,5px,0) scaleY(.985)}to{transform:translateZ(0)}}@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;transform:translate3d(0,-3000px,0) scaleY(3)}60%{opacity:1;transform:translate3d(0,25px,0) scaleY(.9)}75%{transform:translate3d(0,-10px,0) scaleY(.95)}90%{transform:translate3d(0,5px,0) scaleY(.985)}to{transform:translateZ(0)}}.animate__bounceInDown{-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;transform:translate3d(-3000px,0,0) scaleX(3)}60%{opacity:1;transform:translate3d(25px,0,0) scaleX(1)}75%{transform:translate3d(-10px,0,0) scaleX(.98)}90%{transform:translate3d(5px,0,0) scaleX(.995)}to{transform:translateZ(0)}}@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;transform:translate3d(-3000px,0,0) scaleX(3)}60%{opacity:1;transform:translate3d(25px,0,0) scaleX(1)}75%{transform:translate3d(-10px,0,0) scaleX(.98)}90%{transform:translate3d(5px,0,0) scaleX(.995)}to{transform:translateZ(0)}}.animate__bounceInLeft{-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;transform:translate3d(3000px,0,0) scaleX(3)}60%{opacity:1;transform:translate3d(-25px,0,0) scaleX(1)}75%{transform:translate3d(10px,0,0) scaleX(.98)}90%{transform:translate3d(-5px,0,0) scaleX(.995)}to{transform:translateZ(0)}}@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;transform:translate3d(3000px,0,0) scaleX(3)}60%{opacity:1;transform:translate3d(-25px,0,0) scaleX(1)}75%{transform:translate3d(10px,0,0) scaleX(.98)}90%{transform:translate3d(-5px,0,0) scaleX(.995)}to{transform:translateZ(0)}}.animate__bounceInRight{-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;transform:translate3d(0,3000px,0) scaleY(5)}60%{opacity:1;transform:translate3d(0,-20px,0) scaleY(.9)}75%{transform:translate3d(0,10px,0) scaleY(.95)}90%{transform:translate3d(0,-5px,0) scaleY(.985)}to{transform:translateZ(0)}}@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;transform:translate3d(0,3000px,0) scaleY(5)}60%{opacity:1;transform:translate3d(0,-20px,0) scaleY(.9)}75%{transform:translate3d(0,10px,0) scaleY(.95)}90%{transform:translate3d(0,-5px,0) scaleY(.985)}to{transform:translateZ(0)}}.animate__bounceInUp{-webkit-animation-name:bounceInUp;animation-name:bounceInUp}@-webkit-keyframes bounceOut{20%{transform:scale3d(.9,.9,.9)}50%,55%{opacity:1;transform:scale3d(1.1,1.1,1.1)}to{opacity:0;transform:scale3d(.3,.3,.3)}}@keyframes bounceOut{20%{transform:scale3d(.9,.9,.9)}50%,55%{opacity:1;transform:scale3d(1.1,1.1,1.1)}to{opacity:0;transform:scale3d(.3,.3,.3)}}.animate__bounceOut{-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%{transform:translate3d(0,10px,0) scaleY(.985)}40%,45%{opacity:1;transform:translate3d(0,-20px,0) scaleY(.9)}to{opacity:0;transform:translate3d(0,2000px,0) scaleY(3)}}@keyframes bounceOutDown{20%{transform:translate3d(0,10px,0) scaleY(.985)}40%,45%{opacity:1;transform:translate3d(0,-20px,0) scaleY(.9)}to{opacity:0;transform:translate3d(0,2000px,0) scaleY(3)}}.animate__bounceOutDown{-webkit-animation-name:bounceOutDown;animation-name:bounceOutDown}@-webkit-keyframes bounceOutLeft{20%{opacity:1;transform:translate3d(20px,0,0) scaleX(.9)}to{opacity:0;transform:translate3d(-2000px,0,0) scaleX(2)}}@keyframes bounceOutLeft{20%{opacity:1;transform:translate3d(20px,0,0) scaleX(.9)}to{opacity:0;transform:translate3d(-2000px,0,0) scaleX(2)}}.animate__bounceOutLeft{-webkit-animation-name:bounceOutLeft;animation-name:bounceOutLeft}@-webkit-keyframes bounceOutRight{20%{opacity:1;transform:translate3d(-20px,0,0) scaleX(.9)}to{opacity:0;transform:translate3d(2000px,0,0) scaleX(2)}}@keyframes bounceOutRight{20%{opacity:1;transform:translate3d(-20px,0,0) scaleX(.9)}to{opacity:0;transform:translate3d(2000px,0,0) scaleX(2)}}.animate__bounceOutRight{-webkit-animation-name:bounceOutRight;animation-name:bounceOutRight}@-webkit-keyframes bounceOutUp{20%{transform:translate3d(0,-10px,0) scaleY(.985)}40%,45%{opacity:1;transform:translate3d(0,20px,0) scaleY(.9)}to{opacity:0;transform:translate3d(0,-2000px,0) scaleY(3)}}@keyframes bounceOutUp{20%{transform:translate3d(0,-10px,0) scaleY(.985)}40%,45%{opacity:1;transform:translate3d(0,20px,0) scaleY(.9)}to{opacity:0;transform:translate3d(0,-2000px,0) scaleY(3)}}.animate__bounceOutUp{-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;transform:translate3d(0,-100%,0)}to{opacity:1;transform:translateZ(0)}}@keyframes fadeInDown{0%{opacity:0;transform:translate3d(0,-100%,0)}to{opacity:1;transform:translateZ(0)}}.animate__fadeInDown{-webkit-animation-name:fadeInDown;animation-name:fadeInDown}@-webkit-keyframes fadeInDownBig{0%{opacity:0;transform:translate3d(0,-2000px,0)}to{opacity:1;transform:translateZ(0)}}@keyframes fadeInDownBig{0%{opacity:0;transform:translate3d(0,-2000px,0)}to{opacity:1;transform:translateZ(0)}}.animate__fadeInDownBig{-webkit-animation-name:fadeInDownBig;animation-name:fadeInDownBig}@-webkit-keyframes fadeInLeft{0%{opacity:0;transform:translate3d(-100%,0,0)}to{opacity:1;transform:translateZ(0)}}@keyframes fadeInLeft{0%{opacity:0;transform:translate3d(-100%,0,0)}to{opacity:1;transform:translateZ(0)}}.animate__fadeInLeft{-webkit-animation-name:fadeInLeft;animation-name:fadeInLeft}@-webkit-keyframes fadeInLeftBig{0%{opacity:0;transform:translate3d(-2000px,0,0)}to{opacity:1;transform:translateZ(0)}}@keyframes fadeInLeftBig{0%{opacity:0;transform:translate3d(-2000px,0,0)}to{opacity:1;transform:translateZ(0)}}.animate__fadeInLeftBig{-webkit-animation-name:fadeInLeftBig;animation-name:fadeInLeftBig}@-webkit-keyframes fadeInRight{0%{opacity:0;transform:translate3d(100%,0,0)}to{opacity:1;transform:translateZ(0)}}@keyframes fadeInRight{0%{opacity:0;transform:translate3d(100%,0,0)}to{opacity:1;transform:translateZ(0)}}.animate__fadeInRight{-webkit-animation-name:fadeInRight;animation-name:fadeInRight}@-webkit-keyframes fadeInRightBig{0%{opacity:0;transform:translate3d(2000px,0,0)}to{opacity:1;transform:translateZ(0)}}@keyframes fadeInRightBig{0%{opacity:0;transform:translate3d(2000px,0,0)}to{opacity:1;transform:translateZ(0)}}.animate__fadeInRightBig{-webkit-animation-name:fadeInRightBig;animation-name:fadeInRightBig}@-webkit-keyframes fadeInUp{0%{opacity:0;transform:translate3d(0,100%,0)}to{opacity:1;transform:translateZ(0)}}@keyframes fadeInUp{0%{opacity:0;transform:translate3d(0,100%,0)}to{opacity:1;transform:translateZ(0)}}.animate__fadeInUp{-webkit-animation-name:fadeInUp;animation-name:fadeInUp}@-webkit-keyframes fadeInUpBig{0%{opacity:0;transform:translate3d(0,2000px,0)}to{opacity:1;transform:translateZ(0)}}@keyframes fadeInUpBig{0%{opacity:0;transform:translate3d(0,2000px,0)}to{opacity:1;transform:translateZ(0)}}.animate__fadeInUpBig{-webkit-animation-name:fadeInUpBig;animation-name:fadeInUpBig}@-webkit-keyframes fadeInTopLeft{0%{opacity:0;transform:translate3d(-100%,-100%,0)}to{opacity:1;transform:translateZ(0)}}@keyframes fadeInTopLeft{0%{opacity:0;transform:translate3d(-100%,-100%,0)}to{opacity:1;transform:translateZ(0)}}.animate__fadeInTopLeft{-webkit-animation-name:fadeInTopLeft;animation-name:fadeInTopLeft}@-webkit-keyframes fadeInTopRight{0%{opacity:0;transform:translate3d(100%,-100%,0)}to{opacity:1;transform:translateZ(0)}}@keyframes fadeInTopRight{0%{opacity:0;transform:translate3d(100%,-100%,0)}to{opacity:1;transform:translateZ(0)}}.animate__fadeInTopRight{-webkit-animation-name:fadeInTopRight;animation-name:fadeInTopRight}@-webkit-keyframes fadeInBottomLeft{0%{opacity:0;transform:translate3d(-100%,100%,0)}to{opacity:1;transform:translateZ(0)}}@keyframes fadeInBottomLeft{0%{opacity:0;transform:translate3d(-100%,100%,0)}to{opacity:1;transform:translateZ(0)}}.animate__fadeInBottomLeft{-webkit-animation-name:fadeInBottomLeft;animation-name:fadeInBottomLeft}@-webkit-keyframes fadeInBottomRight{0%{opacity:0;transform:translate3d(100%,100%,0)}to{opacity:1;transform:translateZ(0)}}@keyframes fadeInBottomRight{0%{opacity:0;transform:translate3d(100%,100%,0)}to{opacity:1;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;transform:translate3d(0,100%,0)}}@keyframes fadeOutDown{0%{opacity:1}to{opacity:0;transform:translate3d(0,100%,0)}}.animate__fadeOutDown{-webkit-animation-name:fadeOutDown;animation-name:fadeOutDown}@-webkit-keyframes fadeOutDownBig{0%{opacity:1}to{opacity:0;transform:translate3d(0,2000px,0)}}@keyframes fadeOutDownBig{0%{opacity:1}to{opacity:0;transform:translate3d(0,2000px,0)}}.animate__fadeOutDownBig{-webkit-animation-name:fadeOutDownBig;animation-name:fadeOutDownBig}@-webkit-keyframes fadeOutLeft{0%{opacity:1}to{opacity:0;transform:translate3d(-100%,0,0)}}@keyframes fadeOutLeft{0%{opacity:1}to{opacity:0;transform:translate3d(-100%,0,0)}}.animate__fadeOutLeft{-webkit-animation-name:fadeOutLeft;animation-name:fadeOutLeft}@-webkit-keyframes fadeOutLeftBig{0%{opacity:1}to{opacity:0;transform:translate3d(-2000px,0,0)}}@keyframes fadeOutLeftBig{0%{opacity:1}to{opacity:0;transform:translate3d(-2000px,0,0)}}.animate__fadeOutLeftBig{-webkit-animation-name:fadeOutLeftBig;animation-name:fadeOutLeftBig}@-webkit-keyframes fadeOutRight{0%{opacity:1}to{opacity:0;transform:translate3d(100%,0,0)}}@keyframes fadeOutRight{0%{opacity:1}to{opacity:0;transform:translate3d(100%,0,0)}}.animate__fadeOutRight{-webkit-animation-name:fadeOutRight;animation-name:fadeOutRight}@-webkit-keyframes fadeOutRightBig{0%{opacity:1}to{opacity:0;transform:translate3d(2000px,0,0)}}@keyframes fadeOutRightBig{0%{opacity:1}to{opacity:0;transform:translate3d(2000px,0,0)}}.animate__fadeOutRightBig{-webkit-animation-name:fadeOutRightBig;animation-name:fadeOutRightBig}@-webkit-keyframes fadeOutUp{0%{opacity:1}to{opacity:0;transform:translate3d(0,-100%,0)}}@keyframes fadeOutUp{0%{opacity:1}to{opacity:0;transform:translate3d(0,-100%,0)}}.animate__fadeOutUp{-webkit-animation-name:fadeOutUp;animation-name:fadeOutUp}@-webkit-keyframes fadeOutUpBig{0%{opacity:1}to{opacity:0;transform:translate3d(0,-2000px,0)}}@keyframes fadeOutUpBig{0%{opacity:1}to{opacity:0;transform:translate3d(0,-2000px,0)}}.animate__fadeOutUpBig{-webkit-animation-name:fadeOutUpBig;animation-name:fadeOutUpBig}@-webkit-keyframes fadeOutTopLeft{0%{opacity:1;transform:translateZ(0)}to{opacity:0;transform:translate3d(-100%,-100%,0)}}@keyframes fadeOutTopLeft{0%{opacity:1;transform:translateZ(0)}to{opacity:0;transform:translate3d(-100%,-100%,0)}}.animate__fadeOutTopLeft{-webkit-animation-name:fadeOutTopLeft;animation-name:fadeOutTopLeft}@-webkit-keyframes fadeOutTopRight{0%{opacity:1;transform:translateZ(0)}to{opacity:0;transform:translate3d(100%,-100%,0)}}@keyframes fadeOutTopRight{0%{opacity:1;transform:translateZ(0)}to{opacity:0;transform:translate3d(100%,-100%,0)}}.animate__fadeOutTopRight{-webkit-animation-name:fadeOutTopRight;animation-name:fadeOutTopRight}@-webkit-keyframes fadeOutBottomRight{0%{opacity:1;transform:translateZ(0)}to{opacity:0;transform:translate3d(100%,100%,0)}}@keyframes fadeOutBottomRight{0%{opacity:1;transform:translateZ(0)}to{opacity:0;transform:translate3d(100%,100%,0)}}.animate__fadeOutBottomRight{-webkit-animation-name:fadeOutBottomRight;animation-name:fadeOutBottomRight}@-webkit-keyframes fadeOutBottomLeft{0%{opacity:1;transform:translateZ(0)}to{opacity:0;transform:translate3d(-100%,100%,0)}}@keyframes fadeOutBottomLeft{0%{opacity:1;transform:translateZ(0)}to{opacity:0;transform:translate3d(-100%,100%,0)}}.animate__fadeOutBottomLeft{-webkit-animation-name:fadeOutBottomLeft;animation-name:fadeOutBottomLeft}@-webkit-keyframes flip{0%{transform:perspective(400px) scaleX(1) translateZ(0) rotateY(-1turn);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}40%{transform:perspective(400px) scaleX(1) translateZ(150px) rotateY(-190deg);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}50%{transform:perspective(400px) scaleX(1) translateZ(150px) rotateY(-170deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}80%{transform:perspective(400px) scale3d(.95,.95,.95) translateZ(0) rotateY(0deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}to{transform:perspective(400px) scaleX(1) translateZ(0) rotateY(0deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}}@keyframes flip{0%{transform:perspective(400px) scaleX(1) translateZ(0) rotateY(-1turn);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}40%{transform:perspective(400px) scaleX(1) translateZ(150px) rotateY(-190deg);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}50%{transform:perspective(400px) scaleX(1) translateZ(150px) rotateY(-170deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}80%{transform:perspective(400px) scale3d(.95,.95,.95) translateZ(0) rotateY(0deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}to{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%{transform:perspective(400px) rotateX(90deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in;opacity:0}40%{transform:perspective(400px) rotateX(-20deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}60%{transform:perspective(400px) rotateX(10deg);opacity:1}80%{transform:perspective(400px) rotateX(-5deg)}to{transform:perspective(400px)}}@keyframes flipInX{0%{transform:perspective(400px) rotateX(90deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in;opacity:0}40%{transform:perspective(400px) rotateX(-20deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}60%{transform:perspective(400px) rotateX(10deg);opacity:1}80%{transform:perspective(400px) rotateX(-5deg)}to{transform:perspective(400px)}}.animate__flipInX{-webkit-backface-visibility:visible!important;backface-visibility:visible!important;-webkit-animation-name:flipInX;animation-name:flipInX}@-webkit-keyframes flipInY{0%{transform:perspective(400px) rotateY(90deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in;opacity:0}40%{transform:perspective(400px) rotateY(-20deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}60%{transform:perspective(400px) rotateY(10deg);opacity:1}80%{transform:perspective(400px) rotateY(-5deg)}to{transform:perspective(400px)}}@keyframes flipInY{0%{transform:perspective(400px) rotateY(90deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in;opacity:0}40%{transform:perspective(400px) rotateY(-20deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}60%{transform:perspective(400px) rotateY(10deg);opacity:1}80%{transform:perspective(400px) rotateY(-5deg)}to{transform:perspective(400px)}}.animate__flipInY{-webkit-backface-visibility:visible!important;backface-visibility:visible!important;-webkit-animation-name:flipInY;animation-name:flipInY}@-webkit-keyframes flipOutX{0%{transform:perspective(400px)}30%{transform:perspective(400px) rotateX(-20deg);opacity:1}to{transform:perspective(400px) rotateX(90deg);opacity:0}}@keyframes flipOutX{0%{transform:perspective(400px)}30%{transform:perspective(400px) rotateX(-20deg);opacity:1}to{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%{transform:perspective(400px)}30%{transform:perspective(400px) rotateY(-15deg);opacity:1}to{transform:perspective(400px) rotateY(90deg);opacity:0}}@keyframes flipOutY{0%{transform:perspective(400px)}30%{transform:perspective(400px) rotateY(-15deg);opacity:1}to{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%{transform:translate3d(100%,0,0) skewX(-30deg);opacity:0}60%{transform:skewX(20deg);opacity:1}80%{transform:skewX(-5deg)}to{transform:translateZ(0)}}@keyframes lightSpeedInRight{0%{transform:translate3d(100%,0,0) skewX(-30deg);opacity:0}60%{transform:skewX(20deg);opacity:1}80%{transform:skewX(-5deg)}to{transform:translateZ(0)}}.animate__lightSpeedInRight{-webkit-animation-name:lightSpeedInRight;animation-name:lightSpeedInRight;-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}@-webkit-keyframes lightSpeedInLeft{0%{transform:translate3d(-100%,0,0) skewX(30deg);opacity:0}60%{transform:skewX(-20deg);opacity:1}80%{transform:skewX(5deg)}to{transform:translateZ(0)}}@keyframes lightSpeedInLeft{0%{transform:translate3d(-100%,0,0) skewX(30deg);opacity:0}60%{transform:skewX(-20deg);opacity:1}80%{transform:skewX(5deg)}to{transform:translateZ(0)}}.animate__lightSpeedInLeft{-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{transform:translate3d(100%,0,0) skewX(30deg);opacity:0}}@keyframes lightSpeedOutRight{0%{opacity:1}to{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{transform:translate3d(-100%,0,0) skewX(-30deg);opacity:0}}@keyframes lightSpeedOutLeft{0%{opacity:1}to{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%{transform:rotate(-200deg);opacity:0}to{transform:translateZ(0);opacity:1}}@keyframes rotateIn{0%{transform:rotate(-200deg);opacity:0}to{transform:translateZ(0);opacity:1}}.animate__rotateIn{-webkit-animation-name:rotateIn;animation-name:rotateIn;transform-origin:center}@-webkit-keyframes rotateInDownLeft{0%{transform:rotate(-45deg);opacity:0}to{transform:translateZ(0);opacity:1}}@keyframes rotateInDownLeft{0%{transform:rotate(-45deg);opacity:0}to{transform:translateZ(0);opacity:1}}.animate__rotateInDownLeft{-webkit-animation-name:rotateInDownLeft;animation-name:rotateInDownLeft;transform-origin:left bottom}@-webkit-keyframes rotateInDownRight{0%{transform:rotate(45deg);opacity:0}to{transform:translateZ(0);opacity:1}}@keyframes rotateInDownRight{0%{transform:rotate(45deg);opacity:0}to{transform:translateZ(0);opacity:1}}.animate__rotateInDownRight{-webkit-animation-name:rotateInDownRight;animation-name:rotateInDownRight;transform-origin:right bottom}@-webkit-keyframes rotateInUpLeft{0%{transform:rotate(45deg);opacity:0}to{transform:translateZ(0);opacity:1}}@keyframes rotateInUpLeft{0%{transform:rotate(45deg);opacity:0}to{transform:translateZ(0);opacity:1}}.animate__rotateInUpLeft{-webkit-animation-name:rotateInUpLeft;animation-name:rotateInUpLeft;transform-origin:left bottom}@-webkit-keyframes rotateInUpRight{0%{transform:rotate(-90deg);opacity:0}to{transform:translateZ(0);opacity:1}}@keyframes rotateInUpRight{0%{transform:rotate(-90deg);opacity:0}to{transform:translateZ(0);opacity:1}}.animate__rotateInUpRight{-webkit-animation-name:rotateInUpRight;animation-name:rotateInUpRight;transform-origin:right bottom}@-webkit-keyframes rotateOut{0%{opacity:1}to{transform:rotate(200deg);opacity:0}}@keyframes rotateOut{0%{opacity:1}to{transform:rotate(200deg);opacity:0}}.animate__rotateOut{-webkit-animation-name:rotateOut;animation-name:rotateOut;transform-origin:center}@-webkit-keyframes rotateOutDownLeft{0%{opacity:1}to{transform:rotate(45deg);opacity:0}}@keyframes rotateOutDownLeft{0%{opacity:1}to{transform:rotate(45deg);opacity:0}}.animate__rotateOutDownLeft{-webkit-animation-name:rotateOutDownLeft;animation-name:rotateOutDownLeft;transform-origin:left bottom}@-webkit-keyframes rotateOutDownRight{0%{opacity:1}to{transform:rotate(-45deg);opacity:0}}@keyframes rotateOutDownRight{0%{opacity:1}to{transform:rotate(-45deg);opacity:0}}.animate__rotateOutDownRight{-webkit-animation-name:rotateOutDownRight;animation-name:rotateOutDownRight;transform-origin:right bottom}@-webkit-keyframes rotateOutUpLeft{0%{opacity:1}to{transform:rotate(-45deg);opacity:0}}@keyframes rotateOutUpLeft{0%{opacity:1}to{transform:rotate(-45deg);opacity:0}}.animate__rotateOutUpLeft{-webkit-animation-name:rotateOutUpLeft;animation-name:rotateOutUpLeft;transform-origin:left bottom}@-webkit-keyframes rotateOutUpRight{0%{opacity:1}to{transform:rotate(90deg);opacity:0}}@keyframes rotateOutUpRight{0%{opacity:1}to{transform:rotate(90deg);opacity:0}}.animate__rotateOutUpRight{-webkit-animation-name:rotateOutUpRight;animation-name:rotateOutUpRight;transform-origin:right bottom}@-webkit-keyframes hinge{0%{-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}20%,60%{transform:rotate(80deg);-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}40%,80%{transform:rotate(60deg);-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out;opacity:1}to{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%{transform:rotate(80deg);-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}40%,80%{transform:rotate(60deg);-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out;opacity:1}to{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;transform-origin:top left}@-webkit-keyframes jackInTheBox{0%{opacity:0;transform:scale(.1) rotate(30deg);transform-origin:center bottom}50%{transform:rotate(-10deg)}70%{transform:rotate(3deg)}to{opacity:1;transform:scale(1)}}@keyframes jackInTheBox{0%{opacity:0;transform:scale(.1) rotate(30deg);transform-origin:center bottom}50%{transform:rotate(-10deg)}70%{transform:rotate(3deg)}to{opacity:1;transform:scale(1)}}.animate__jackInTheBox{-webkit-animation-name:jackInTheBox;animation-name:jackInTheBox}@-webkit-keyframes rollIn{0%{opacity:0;transform:translate3d(-100%,0,0) rotate(-120deg)}to{opacity:1;transform:translateZ(0)}}@keyframes rollIn{0%{opacity:0;transform:translate3d(-100%,0,0) rotate(-120deg)}to{opacity:1;transform:translateZ(0)}}.animate__rollIn{-webkit-animation-name:rollIn;animation-name:rollIn}@-webkit-keyframes rollOut{0%{opacity:1}to{opacity:0;transform:translate3d(100%,0,0) rotate(120deg)}}@keyframes rollOut{0%{opacity:1}to{opacity:0;transform:translate3d(100%,0,0) rotate(120deg)}}.animate__rollOut{-webkit-animation-name:rollOut;animation-name:rollOut}@-webkit-keyframes zoomIn{0%{opacity:0;transform:scale3d(.3,.3,.3)}50%{opacity:1}}@keyframes zoomIn{0%{opacity:0;transform:scale3d(.3,.3,.3)}50%{opacity:1}}.animate__zoomIn{-webkit-animation-name:zoomIn;animation-name:zoomIn}@-webkit-keyframes zoomInDown{0%{opacity: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;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;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;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;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;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;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;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;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;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;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;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;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;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;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;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;transform:scale3d(.3,.3,.3)}to{opacity:0}}@keyframes zoomOut{0%{opacity:1}50%{opacity:0;transform:scale3d(.3,.3,.3)}to{opacity:0}}.animate__zoomOut{-webkit-animation-name:zoomOut;animation-name:zoomOut}@-webkit-keyframes zoomOutDown{40%{opacity:1;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;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;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;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;transform-origin:center bottom}@-webkit-keyframes zoomOutLeft{40%{opacity:1;transform:scale3d(.475,.475,.475) translate3d(42px,0,0)}to{opacity:0;transform:scale(.1) translate3d(-2000px,0,0)}}@keyframes zoomOutLeft{40%{opacity:1;transform:scale3d(.475,.475,.475) translate3d(42px,0,0)}to{opacity:0;transform:scale(.1) translate3d(-2000px,0,0)}}.animate__zoomOutLeft{-webkit-animation-name:zoomOutLeft;animation-name:zoomOutLeft;transform-origin:left center}@-webkit-keyframes zoomOutRight{40%{opacity:1;transform:scale3d(.475,.475,.475) translate3d(-42px,0,0)}to{opacity:0;transform:scale(.1) translate3d(2000px,0,0)}}@keyframes zoomOutRight{40%{opacity:1;transform:scale3d(.475,.475,.475) translate3d(-42px,0,0)}to{opacity:0;transform:scale(.1) translate3d(2000px,0,0)}}.animate__zoomOutRight{-webkit-animation-name:zoomOutRight;animation-name:zoomOutRight;transform-origin:right center}@-webkit-keyframes zoomOutUp{40%{opacity:1;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;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;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;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;transform-origin:center bottom}@-webkit-keyframes slideInDown{0%{transform:translate3d(0,-100%,0);visibility:visible}to{transform:translateZ(0)}}@keyframes slideInDown{0%{transform:translate3d(0,-100%,0);visibility:visible}to{transform:translateZ(0)}}.animate__slideInDown{-webkit-animation-name:slideInDown;animation-name:slideInDown}@-webkit-keyframes slideInLeft{0%{transform:translate3d(-100%,0,0);visibility:visible}to{transform:translateZ(0)}}@keyframes slideInLeft{0%{transform:translate3d(-100%,0,0);visibility:visible}to{transform:translateZ(0)}}.animate__slideInLeft{-webkit-animation-name:slideInLeft;animation-name:slideInLeft}@-webkit-keyframes slideInRight{0%{transform:translate3d(100%,0,0);visibility:visible}to{transform:translateZ(0)}}@keyframes slideInRight{0%{transform:translate3d(100%,0,0);visibility:visible}to{transform:translateZ(0)}}.animate__slideInRight{-webkit-animation-name:slideInRight;animation-name:slideInRight}@-webkit-keyframes slideInUp{0%{transform:translate3d(0,100%,0);visibility:visible}to{transform:translateZ(0)}}@keyframes slideInUp{0%{transform:translate3d(0,100%,0);visibility:visible}to{transform:translateZ(0)}}.animate__slideInUp{-webkit-animation-name:slideInUp;animation-name:slideInUp}@-webkit-keyframes slideOutDown{0%{transform:translateZ(0)}to{visibility:hidden;transform:translate3d(0,100%,0)}}@keyframes slideOutDown{0%{transform:translateZ(0)}to{visibility:hidden;transform:translate3d(0,100%,0)}}.animate__slideOutDown{-webkit-animation-name:slideOutDown;animation-name:slideOutDown}@-webkit-keyframes slideOutLeft{0%{transform:translateZ(0)}to{visibility:hidden;transform:translate3d(-100%,0,0)}}@keyframes slideOutLeft{0%{transform:translateZ(0)}to{visibility:hidden;transform:translate3d(-100%,0,0)}}.animate__slideOutLeft{-webkit-animation-name:slideOutLeft;animation-name:slideOutLeft}@-webkit-keyframes slideOutRight{0%{transform:translateZ(0)}to{visibility:hidden;transform:translate3d(100%,0,0)}}@keyframes slideOutRight{0%{transform:translateZ(0)}to{visibility:hidden;transform:translate3d(100%,0,0)}}.animate__slideOutRight{-webkit-animation-name:slideOutRight;animation-name:slideOutRight}@-webkit-keyframes slideOutUp{0%{transform:translateZ(0)}to{visibility:hidden;transform:translate3d(0,-100%,0)}}@keyframes slideOutUp{0%{transform:translateZ(0)}to{visibility:hidden;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;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  cursor: pointer;
  z-index: 1;
}

.shg-lightbox .shg-lightbox-image-container {
  padding: 25px;
}

.shg-lightbox .shg-lightbox-image {
  margin: auto;
  max-height: 90vh;
  max-width: 100%;
}

.shg-lightbox .shg-lightbox-close:hover,
.shg-lightbox .shg-lightbox-close:focus {
  color: #a2a2a2;
  text-decoration: none;
  cursor: pointer;
}

.shg-lightbox .shg-lightbox-nav {
  cursor: pointer;
  position: absolute;
  top: 50%;
  width: 35px;
  height: 100px;
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
  transform: translate(0%, -50%);
  z-index: 1;
}

.shg-lightbox .shg-lightbox-nav.hidden {
  display: none !important;
}

.shg-lightbox .shg-lightbox-nav.shg-nav-left {
  left: 0;
  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz48c3ZnIHdpZHRoPSIxNzkyIiBoZWlnaHQ9IjE3OTIiIHZpZXdCb3g9IjAgMCAxNzkyIDE3OTIiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgZmlsbD0id2hpdGUiPjxwYXRoIGQ9Ik0xMjAzIDU0NHEwIDEzLTEwIDIzbC0zOTMgMzkzIDM5MyAzOTNxMTAgMTAgMTAgMjN0LTEwIDIzbC01MCA1MHEtMTAgMTAtMjMgMTB0LTIzLTEwbC00NjYtNDY2cS0xMC0xMC0xMC0yM3QxMC0yM2w0NjYtNDY2cTEwLTEwIDIzLTEwdDIzIDEwbDUwIDUwcTEwIDEwIDEwIDIzeiIvPjwvc3ZnPg==);
}

.shg-lightbox .shg-lightbox-nav.shg-nav-right {
  right: 0;
  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz48c3ZnIHdpZHRoPSIxNzkyIiBoZWlnaHQ9IjE3OTIiIHZpZXdCb3g9IjAgMCAxNzkyIDE3OTIiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgZmlsbD0id2hpdGUiPjxwYXRoIGQ9Ik0xMTcxIDk2MHEwIDEzLTEwIDIzbC00NjYgNDY2cS0xMCAxMC0yMyAxMHQtMjMtMTBsLTUwLTUwcS0xMC0xMC0xMC0yM3QxMC0yM2wzOTMtMzkzLTM5My0zOTNxLTEwLTEwLTEwLTIzdDEwLTIzbDUwLTUwcTEwLTEwIDIzLTEwdDIzIDEwbDQ2NiA0NjZxMTAgMTAgMTAgMjN6Ii8+PC9zdmc+);
}

@media screen and (min-width: 769px) {
  .shg-lightbox .shg-lightbox-image-container {
    padding: 50px;
  }
}

.shogun-lazyload:not([src]),
.shogun-lazyloading:not([src]) {
  opacity: 0;
}
.shogun-lazyloaded {
  opacity: 1;
  transition: opacity 300ms;
}

.shogun-root a:empty,
.shogun-root article:empty,
.shogun-root dl:empty,
.shogun-root h1:empty,
.shogun-root h2:empty,
.shogun-root h3:empty,
.shogun-root h4:empty,
.shogun-root h5:empty,
.shogun-root h6:empty,
.shogun-root p:empty,
.shogun-root section:empty,
.shogun-root ul:empty {
  display: unset;
}

.shogun-root div:empty {
  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 {
  display: none;
  margin-top: 16px;
  line-height: 16px;
  font-size: 14px;
  color: #dc143c;
}

.shogun-badge {
  margin-bottom: 50px;
}

.shogun-badge-container {
  position: fixed;
  right: 0;
  bottom: 0;
  margin-bottom: -10px;
}