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

.shg-box > .shg-box-content {
  z-index: 4;
  position: relative;
}

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

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

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

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

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

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

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

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

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

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

#s-a759435a-6de0-4c49-84b9-b9bc939cc2f1 {
  margin-left: auto;
margin-right: auto;
border-top-width: 0px;
border-left-width: 0px;
border-bottom-width: 1px;
border-right-width: 0px;
border-color: rgba(212, 212, 212, 1);
border-style: solid;
min-height: 32px;
background-color: rgba(255, 255, 255, 1);
}
@media (min-width: 1200px){#s-a759435a-6de0-4c49-84b9-b9bc939cc2f1 {
  display: none;
}
#s-a759435a-6de0-4c49-84b9-b9bc939cc2f1, #wrap-s-a759435a-6de0-4c49-84b9-b9bc939cc2f1, #wrap-content-s-a759435a-6de0-4c49-84b9-b9bc939cc2f1 { display: none !important; }}@media (min-width: 992px) and (max-width: 1199px){#s-a759435a-6de0-4c49-84b9-b9bc939cc2f1 {
  display: none;
}
#s-a759435a-6de0-4c49-84b9-b9bc939cc2f1, #wrap-s-a759435a-6de0-4c49-84b9-b9bc939cc2f1, #wrap-content-s-a759435a-6de0-4c49-84b9-b9bc939cc2f1 { display: none !important; }}@media (min-width: 768px) and (max-width: 991px){#s-a759435a-6de0-4c49-84b9-b9bc939cc2f1 {
  display: none;
}
#s-a759435a-6de0-4c49-84b9-b9bc939cc2f1, #wrap-s-a759435a-6de0-4c49-84b9-b9bc939cc2f1, #wrap-content-s-a759435a-6de0-4c49-84b9-b9bc939cc2f1 { display: none !important; }}@media (max-width: 767px){#s-a759435a-6de0-4c49-84b9-b9bc939cc2f1 {
  display: none;
}
#s-a759435a-6de0-4c49-84b9-b9bc939cc2f1, #wrap-s-a759435a-6de0-4c49-84b9-b9bc939cc2f1, #wrap-content-s-a759435a-6de0-4c49-84b9-b9bc939cc2f1 { display: none !important; }}







#s-a759435a-6de0-4c49-84b9-b9bc939cc2f1 > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-a759435a-6de0-4c49-84b9-b9bc939cc2f1 {
  cursor: pointer;
}#s-a759435a-6de0-4c49-84b9-b9bc939cc2f1.shg-box.shg-c {
  justify-content: center;
}

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

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

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

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

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

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

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

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

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

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

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

/* https://stackoverflow.com/a/16094931/3696652 */
.shg-default-text-content ::-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: ;
  letter-spacing: -0.005em;
  line-height: 1.714;
  margin-top: 0.6em;
  color: ;
  font-family: ;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

#s-a3d60a5e-cc25-452e-933a-8ace62980299 {
  margin-left: auto;
margin-right: auto;
}

#s-a0011db1-d8b4-4a07-a84c-2ae5f0b49959 {
  min-height: 50px;
}
@media (max-width: 767px){#s-a0011db1-d8b4-4a07-a84c-2ae5f0b49959 {
  display: none;
}
#s-a0011db1-d8b4-4a07-a84c-2ae5f0b49959, #wrap-s-a0011db1-d8b4-4a07-a84c-2ae5f0b49959, #wrap-content-s-a0011db1-d8b4-4a07-a84c-2ae5f0b49959 { display: none !important; }}







#s-a0011db1-d8b4-4a07-a84c-2ae5f0b49959 > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-a0011db1-d8b4-4a07-a84c-2ae5f0b49959.shg-box.shg-c {
  justify-content: center;
}

#s-063a9b40-b5f9-467c-b586-cec73c4d6d94 {
  border-top-width: 0px;
border-left-width: 0px;
border-bottom-width: 1px;
border-right-width: 0px;
border-color: rgba(212, 212, 212, 1);
border-style: solid;
min-height: 400px;
background-color: rgba(246, 246, 246, 1);
}








#s-063a9b40-b5f9-467c-b586-cec73c4d6d94 > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-063a9b40-b5f9-467c-b586-cec73c4d6d94.shg-box.shg-c {
  justify-content: center;
}

#s-2997bb7b-b98d-405a-8be3-e8e63c72d5ee {
  padding-left: 5%;
padding-right: 5%;
min-height: 50px;
}








#s-2997bb7b-b98d-405a-8be3-e8e63c72d5ee > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-2997bb7b-b98d-405a-8be3-e8e63c72d5ee.shg-box.shg-c {
  justify-content: center;
}

#s-e9661df4-1ce1-4382-93fd-f7a9ec195c58 {
  background-repeat: no-repeat;
background-size: cover;
margin-left: auto;
margin-right: auto;
min-height: 50px;
max-width: 1296px;
background-position: center center;
}

#s-e9661df4-1ce1-4382-93fd-f7a9ec195c58 {
  background-image: url(https://i.shgcdn.com/91c30c94-c83a-47a2-8025-ccd00fb10f29/-/format/auto/-/preview/3000x3000/-/quality/lighter/);
}








#s-e9661df4-1ce1-4382-93fd-f7a9ec195c58 > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-e9661df4-1ce1-4382-93fd-f7a9ec195c58.shg-box.shg-c {
  justify-content: center;
}

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

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

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

/* 
  Shopify base css adds display none to empty divs
  This causes items in the second column position to shift when
  the first column is empty. In order to overwrite that style,
  we have to manually set empty divs in the column to display block 
  so the whole element holds its positioning on published pages.
*/

.shg-row > div:empty {
  display: block;
}

@media (min-width: 0px) {
[id="s-25ed2dc9-1830-4980-80f5-dd83b95a243a"] > .shg-row > .shg-c-xs-12 {
  width: 100%;
}

}

@media (min-width: 768px) {
[id="s-25ed2dc9-1830-4980-80f5-dd83b95a243a"] > .shg-row > .shg-c-sm-6 {
  width: calc(50.0% - 15.0px);
}

}

@media (min-width: 992px) {
[id="s-25ed2dc9-1830-4980-80f5-dd83b95a243a"] > .shg-row > .shg-c-md-6 {
  width: calc(50.0% - 15.0px);
}

}

@media (min-width: 1200px) {
[id="s-25ed2dc9-1830-4980-80f5-dd83b95a243a"] > .shg-row > .shg-c-lg-6 {
  width: calc(50.0% - 15.0px);
}

}

#s-4450fc0c-b97a-4e9d-bd4c-8b8f13a87d5d {
  margin-top: 0px;
margin-bottom: 0px;
min-height: 400px;
}








#s-4450fc0c-b97a-4e9d-bd4c-8b8f13a87d5d > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-4450fc0c-b97a-4e9d-bd4c-8b8f13a87d5d.shg-box.shg-c {
  justify-content: center;
}

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

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

#s-e52f2142-f333-4291-a1f3-398068bdc27e {
  margin-bottom: 20px;
max-width: 510px;
text-align: left;
}

#s-e52f2142-f333-4291-a1f3-398068bdc27e .shogun-heading-component h1 {
  color: rgba(0, 0, 0, 1);
  font-weight:  normal ;
  font-family: "Futura";
  font-style:  normal ;
  font-size: 24px;
  line-height: 1.5em;
  
  text-align: left;
}



#s-d7de7916-62ae-4e7c-be31-d74d14c83982 {
  margin-bottom: 32px;
max-width: 510px;
}

#s-26c9fb7a-ded0-488f-952f-bfb7bd647239 {
  min-height: 400px;
}








#s-26c9fb7a-ded0-488f-952f-bfb7bd647239 > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-26c9fb7a-ded0-488f-952f-bfb7bd647239.shg-box.shg-c {
  justify-content: center;
}

#s-9b54c1f9-8a95-4e3d-a442-de23f8d8896f {
  
}

#s-9b54c1f9-8a95-4e3d-a442-de23f8d8896f {
  background-image: url();
}








#s-9b54c1f9-8a95-4e3d-a442-de23f8d8896f > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-9b54c1f9-8a95-4e3d-a442-de23f8d8896f.shg-box.shg-c {
  justify-content: center;
}

#s-3d93f23a-8e90-48ff-b71e-7f94683e3d27 {
  padding-left: 5%;
padding-right: 5%;
}








#s-3d93f23a-8e90-48ff-b71e-7f94683e3d27 > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-3d93f23a-8e90-48ff-b71e-7f94683e3d27.shg-box.shg-c {
  justify-content: center;
}

#s-4d70eb04-9eb7-4dd0-96d8-d818d7f16ee7 {
  margin-top: 32px;
margin-left: auto;
margin-bottom: 60px;
margin-right: auto;
}








#s-4d70eb04-9eb7-4dd0-96d8-d818d7f16ee7 > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-4d70eb04-9eb7-4dd0-96d8-d818d7f16ee7.shg-box.shg-c {
  justify-content: center;
}

#s-47c3b254-11e4-4aa8-b1be-3809674ec305 {
  margin-left: auto;
margin-right: auto;
padding-left: 15px;
padding-right: 15px;
min-height: 100px;
max-width: 1296px;
}








#s-47c3b254-11e4-4aa8-b1be-3809674ec305 > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-47c3b254-11e4-4aa8-b1be-3809674ec305.shg-box.shg-c {
  justify-content: flex-start;
}

@media (min-width: 0px) {
[id="s-99632d4a-7473-467c-8bef-347656974ba4"] > .shg-row > .shg-c-xs-12 {
  width: 100%;
}

}

@media (min-width: 768px) {
[id="s-99632d4a-7473-467c-8bef-347656974ba4"] > .shg-row > .shg-c-sm-3 {
  width: calc(25.0% - 15.0px);
}

[id="s-99632d4a-7473-467c-8bef-347656974ba4"] > .shg-row > .shg-c-sm-9 {
  width: calc(75.0% - 15.0px);
}

}

@media (min-width: 992px) {
[id="s-99632d4a-7473-467c-8bef-347656974ba4"] > .shg-row > .shg-c-md-3 {
  width: calc(25.0% - 15.0px);
}

[id="s-99632d4a-7473-467c-8bef-347656974ba4"] > .shg-row > .shg-c-md-9 {
  width: calc(75.0% - 15.0px);
}

}

@media (min-width: 1200px) {
[id="s-99632d4a-7473-467c-8bef-347656974ba4"] > .shg-row > .shg-c-lg-3 {
  width: calc(25.0% - 15.0px);
}

[id="s-99632d4a-7473-467c-8bef-347656974ba4"] > .shg-row > .shg-c-lg-9 {
  width: calc(75.0% - 15.0px);
}

}

#s-37a88efc-dec3-4d3c-85c5-6c5d9933cf4c {
  padding-right: 18%;
min-height: 50px;
}








#s-37a88efc-dec3-4d3c-85c5-6c5d9933cf4c > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-37a88efc-dec3-4d3c-85c5-6c5d9933cf4c.shg-box.shg-c {
  justify-content: flex-start;
}

#s-1b7cbb1e-1f5a-4662-afab-b7e733bcc897 {
  border-style: solid;
border-top-width: 1px;
border-left-width: 0px;
border-bottom-width: 1px;
border-right-width: 0px;
border-color: #000;
}








#s-1b7cbb1e-1f5a-4662-afab-b7e733bcc897 > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-1b7cbb1e-1f5a-4662-afab-b7e733bcc897.shg-box.shg-c {
  justify-content: flex-start;
}

.shogun-accordion-wrapper .shogun-accordion {
  margin-bottom: 0;
  border-radius: 4px;
}

.shogun-accordion {
  margin-bottom: 20px;
  border-radius: 4px;
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05);
  overflow: hidden;
}

.shogun-accordion-wrapper .shogun-accordion + .shogun-accordion {
  margin-top: 5px;
}

.shogun-accordion-header {
  display: flex;
  align-items: center;
  justify-content: space-between;
  position: relative;
}

.shogun-accordion-heading {
  color: #333;
  border-bottom: 0;
  border-top-left-radius: 3px;
  border-top-right-radius: 3px;
  cursor: pointer;
}

.shogun-accordion-title {
  margin: 0 !important;
  padding: 0 !important;
  cursor: pointer;
  text-decoration: none;
  flex: 1;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
}

.shogun-accordion-body {
  display: none;
  opacity: 0;
  transition: opacity 0.5s linear;
}

.shogun-accordion-body.shogun-accordion-active {
  display: block;
  opacity: 1;
  visibility: visible;
}

.shogun-accordion-icon {
  display: flex;
  justify-content: center;
  align-items: center;
  margin-left: 1.2em;
}

.shogun-accordion-icon > span {
  transition: 0.3s transform;
  position: absolute;
  right: 0;
  font-size: 1.2em;
}

.shogun-accordion-icon.shogun-icon-chevron > span::after {
  content: "▸";
}

.shogun-accordion.shogun-accordion-active
  > .shogun-accordion-heading
  .shogun-accordion-icon.shogun-icon-chevron
  > span {
  transform: rotate(90deg);
}

.shogun-accordion-icon.shogun-icon-plus > span::after {
  content: "＋";
}

.shogun-accordion.shogun-accordion-active
  > .shogun-accordion-heading
  .shogun-accordion-icon.shogun-icon-plus
  > span {
  transform: rotate(-225deg);
}

#s-003604d4-53de-4822-9d66-808abb781a51 {
  margin-left: -1%;
}

#s-003604d4-53de-4822-9d66-808abb781a51 > .shogun-accordion-wrapper > .shogun-accordion {
  border: 1px solid rgba(255, 255, 255, 1);
}

#s-003604d4-53de-4822-9d66-808abb781a51 > .shogun-accordion-wrapper > .shogun-accordion > .shogun-accordion-heading {
  background: rgba(255, 255, 255, 1);
  padding: 20px;
}

#s-003604d4-53de-4822-9d66-808abb781a51 > .shogun-accordion-wrapper > .shogun-accordion > .shogun-accordion-heading > .shogun-accordion-header > .shogun-accordion-icon > span {
  color: rgba(0, 0, 0, 1);
}

#s-003604d4-53de-4822-9d66-808abb781a51 > .shogun-accordion-wrapper > .shogun-accordion > .shogun-accordion-body {
  background-color: #fff;
  border-top: 1px solid rgba(255, 255, 255, 1);
}

#s-003604d4-53de-4822-9d66-808abb781a51 > .shogun-accordion-wrapper > .shogun-accordion > .shogun-accordion-heading > .shogun-accordion-header > .shogun-accordion-title {
  color: rgba(0, 0, 0, 1);
  text-align: left;
  font-family: Futura;
  font-weight: ;
  font-style: ;
  font-size: 16px;
}

#s-003604d4-53de-4822-9d66-808abb781a51 > .shogun-accordion-wrapper > .shogun-accordion > .shogun-accordion-heading .shogun-accordion-icon {
  font-size: 16px;
}
#s-beb26b7d-1d2b-4523-b5e1-8b842486611a {
  min-height: 50px;
}








#s-beb26b7d-1d2b-4523-b5e1-8b842486611a > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-beb26b7d-1d2b-4523-b5e1-8b842486611a.shg-box.shg-c {
  justify-content: center;
}

#s-4e94ccad-cff4-485c-b24e-76e641d63739 {
  margin-top: 40px;
padding-top: 16px;
padding-left: 20px;
padding-bottom: 16px;
padding-right: 20px;
border-top-width: 1px;
border-left-width: 1px;
border-bottom-width: 1px;
border-right-width: 1px;
border-color: rgba(212, 212, 212, 1);
border-style: solid;
border-radius: 5px;
}








#s-4e94ccad-cff4-485c-b24e-76e641d63739 > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-4e94ccad-cff4-485c-b24e-76e641d63739 {
  cursor: pointer;
}#s-4e94ccad-cff4-485c-b24e-76e641d63739.shg-box.shg-c {
  justify-content: center;
}

#s-e64fee24-4bba-45f4-9d12-504e2e546a89 {
  margin-top: 20px;
margin-bottom: 0px;
padding-top: 16px;
padding-left: 20px;
padding-bottom: 16px;
padding-right: 20px;
border-top-width: 1px;
border-left-width: 1px;
border-bottom-width: 1px;
border-right-width: 1px;
border-color: rgba(212, 212, 212, 1);
border-style: solid;
border-radius: 5px;
}








#s-e64fee24-4bba-45f4-9d12-504e2e546a89 > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-e64fee24-4bba-45f4-9d12-504e2e546a89 {
  cursor: pointer;
}#s-e64fee24-4bba-45f4-9d12-504e2e546a89.shg-box.shg-c {
  justify-content: center;
}

#s-511f87e7-84ac-49e7-a820-0eff952f3935 {
  margin-top: 20px;
margin-bottom: 0px;
padding-top: 16px;
padding-left: 20px;
padding-bottom: 16px;
padding-right: 20px;
border-top-width: 1px;
border-left-width: 1px;
border-bottom-width: 1px;
border-right-width: 1px;
border-color: rgba(212, 212, 212, 1);
border-style: solid;
border-radius: 5px;
}








#s-511f87e7-84ac-49e7-a820-0eff952f3935 > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-511f87e7-84ac-49e7-a820-0eff952f3935 {
  cursor: pointer;
}#s-511f87e7-84ac-49e7-a820-0eff952f3935.shg-box.shg-c {
  justify-content: center;
}

#s-f6b87f96-e466-478d-a99c-25fe729ab0cf {
  margin-top: 20px;
margin-bottom: 0px;
padding-top: 16px;
padding-left: 20px;
padding-bottom: 16px;
padding-right: 20px;
border-top-width: 1px;
border-left-width: 1px;
border-bottom-width: 1px;
border-right-width: 1px;
border-color: rgba(212, 212, 212, 1);
border-style: solid;
border-radius: 5px;
}








#s-f6b87f96-e466-478d-a99c-25fe729ab0cf > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-f6b87f96-e466-478d-a99c-25fe729ab0cf {
  cursor: pointer;
}#s-f6b87f96-e466-478d-a99c-25fe729ab0cf.shg-box.shg-c {
  justify-content: center;
}

#s-7b246d43-4a52-41d6-b0d3-3b5c1b2c9a60 {
  margin-top: 20px;
margin-bottom: 0px;
padding-top: 16px;
padding-left: 20px;
padding-bottom: 16px;
padding-right: 20px;
border-top-width: 1px;
border-left-width: 1px;
border-bottom-width: 1px;
border-right-width: 1px;
border-color: rgba(212, 212, 212, 1);
border-style: solid;
border-radius: 5px;
}








#s-7b246d43-4a52-41d6-b0d3-3b5c1b2c9a60 > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-7b246d43-4a52-41d6-b0d3-3b5c1b2c9a60 {
  cursor: pointer;
}#s-7b246d43-4a52-41d6-b0d3-3b5c1b2c9a60.shg-box.shg-c {
  justify-content: center;
}

#s-68d60a82-9096-40a9-acb1-501c2aedc449 {
  margin-top: 20px;
margin-bottom: 0px;
padding-top: 16px;
padding-left: 20px;
padding-bottom: 16px;
padding-right: 20px;
border-top-width: 1px;
border-left-width: 1px;
border-bottom-width: 1px;
border-right-width: 1px;
border-color: rgba(212, 212, 212, 1);
border-style: solid;
border-radius: 5px;
}








#s-68d60a82-9096-40a9-acb1-501c2aedc449 > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-68d60a82-9096-40a9-acb1-501c2aedc449 {
  cursor: pointer;
}#s-68d60a82-9096-40a9-acb1-501c2aedc449.shg-box.shg-c {
  justify-content: center;
}

#s-0d1a0e4f-bb77-4502-811b-afa3f59624f9 {
  margin-top: 20px;
margin-bottom: 60px;
padding-top: 16px;
padding-left: 20px;
padding-bottom: 16px;
padding-right: 20px;
border-top-width: 1px;
border-left-width: 1px;
border-bottom-width: 1px;
border-right-width: 1px;
border-color: rgba(212, 212, 212, 1);
border-style: solid;
border-radius: 5px;
}








#s-0d1a0e4f-bb77-4502-811b-afa3f59624f9 > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-0d1a0e4f-bb77-4502-811b-afa3f59624f9 {
  cursor: pointer;
}#s-0d1a0e4f-bb77-4502-811b-afa3f59624f9.shg-box.shg-c {
  justify-content: center;
}

#s-cd9c32af-ffde-4e1f-a715-a288a259e434 {
  padding-right: 18%;
min-height: 50px;
}








#s-cd9c32af-ffde-4e1f-a715-a288a259e434 > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-cd9c32af-ffde-4e1f-a715-a288a259e434.shg-box.shg-c {
  justify-content: flex-start;
}

#s-dcce231e-bb49-4068-baa4-5ecac0f1daea {
  border-style: solid;
border-top-width: 0px;
border-left-width: 0px;
border-bottom-width: 1px;
border-right-width: 0px;
border-color: #000;
min-height: 50px;
}








#s-dcce231e-bb49-4068-baa4-5ecac0f1daea > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-dcce231e-bb49-4068-baa4-5ecac0f1daea.shg-box.shg-c {
  justify-content: flex-start;
}

#s-446b7510-b262-435d-bcb8-2c375c4fcf3b > .shogun-accordion-wrapper > .shogun-accordion {
  border: 1px solid rgba(255, 255, 255, 1);
}

#s-446b7510-b262-435d-bcb8-2c375c4fcf3b > .shogun-accordion-wrapper > .shogun-accordion > .shogun-accordion-heading {
  background: rgba(255, 255, 255, 0);
  padding: 20px;
}

#s-446b7510-b262-435d-bcb8-2c375c4fcf3b > .shogun-accordion-wrapper > .shogun-accordion > .shogun-accordion-heading > .shogun-accordion-header > .shogun-accordion-icon > span {
  color: rgba(0, 0, 0, 1);
}

#s-446b7510-b262-435d-bcb8-2c375c4fcf3b > .shogun-accordion-wrapper > .shogun-accordion > .shogun-accordion-body {
  background-color: rgba(255, 255, 255, 0);
  border-top: 1px solid rgba(255, 255, 255, 1);
}

#s-446b7510-b262-435d-bcb8-2c375c4fcf3b > .shogun-accordion-wrapper > .shogun-accordion > .shogun-accordion-heading > .shogun-accordion-header > .shogun-accordion-title {
  color: rgba(0, 0, 0, 1);
  text-align: left;
  font-family: Futura;
  font-weight: ;
  font-style: ;
  font-size: 16px;
}

#s-446b7510-b262-435d-bcb8-2c375c4fcf3b > .shogun-accordion-wrapper > .shogun-accordion > .shogun-accordion-heading .shogun-accordion-icon {
  font-size: 16px;
}
#s-35e21c1f-a98c-4e75-b37a-6f4c056d7ba1 {
  min-height: 50px;
}








#s-35e21c1f-a98c-4e75-b37a-6f4c056d7ba1 > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-35e21c1f-a98c-4e75-b37a-6f4c056d7ba1.shg-box.shg-c {
  justify-content: center;
}

#s-aef2d90e-d900-4d52-8522-2b59bd2c669d {
  margin-top: 40px;
padding-top: 16px;
padding-left: 20px;
padding-bottom: 16px;
padding-right: 20px;
border-top-width: 1px;
border-left-width: 1px;
border-bottom-width: 1px;
border-right-width: 1px;
border-color: rgba(212, 212, 212, 1);
border-style: solid;
border-radius: 5px;
}








#s-aef2d90e-d900-4d52-8522-2b59bd2c669d > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-aef2d90e-d900-4d52-8522-2b59bd2c669d {
  cursor: pointer;
}#s-aef2d90e-d900-4d52-8522-2b59bd2c669d.shg-box.shg-c {
  justify-content: center;
}

#s-7d23c396-1002-4912-bdef-2a9d579dcc94 {
  margin-top: 20px;
margin-bottom: 0px;
padding-top: 16px;
padding-left: 20px;
padding-bottom: 16px;
padding-right: 20px;
border-top-width: 1px;
border-left-width: 1px;
border-bottom-width: 1px;
border-right-width: 1px;
border-color: rgba(212, 212, 212, 1);
border-style: solid;
border-radius: 5px;
}








#s-7d23c396-1002-4912-bdef-2a9d579dcc94 > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-7d23c396-1002-4912-bdef-2a9d579dcc94 {
  cursor: pointer;
}#s-7d23c396-1002-4912-bdef-2a9d579dcc94.shg-box.shg-c {
  justify-content: center;
}

#s-5261d450-13de-4508-ac76-1eabbc21b6bd {
  margin-top: 20px;
margin-bottom: 0px;
padding-top: 16px;
padding-left: 20px;
padding-bottom: 16px;
padding-right: 20px;
border-top-width: 1px;
border-left-width: 1px;
border-bottom-width: 1px;
border-right-width: 1px;
border-color: rgba(212, 212, 212, 1);
border-style: solid;
border-radius: 5px;
}








#s-5261d450-13de-4508-ac76-1eabbc21b6bd > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-5261d450-13de-4508-ac76-1eabbc21b6bd {
  cursor: pointer;
}#s-5261d450-13de-4508-ac76-1eabbc21b6bd.shg-box.shg-c {
  justify-content: center;
}

#s-4dfde9b8-76d6-4afd-90aa-34417654c403 {
  margin-top: 20px;
margin-bottom: 0px;
padding-top: 16px;
padding-left: 20px;
padding-bottom: 16px;
padding-right: 20px;
border-top-width: 1px;
border-left-width: 1px;
border-bottom-width: 1px;
border-right-width: 1px;
border-color: rgba(212, 212, 212, 1);
border-style: solid;
border-radius: 5px;
}








#s-4dfde9b8-76d6-4afd-90aa-34417654c403 > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-4dfde9b8-76d6-4afd-90aa-34417654c403 {
  cursor: pointer;
}#s-4dfde9b8-76d6-4afd-90aa-34417654c403.shg-box.shg-c {
  justify-content: center;
}

#s-f434d044-4ec2-401c-b105-75452b00232f {
  margin-top: 20px;
margin-bottom: 0px;
padding-top: 16px;
padding-left: 20px;
padding-bottom: 16px;
padding-right: 20px;
border-top-width: 1px;
border-left-width: 1px;
border-bottom-width: 1px;
border-right-width: 1px;
border-color: rgba(212, 212, 212, 1);
border-style: solid;
border-radius: 5px;
}








#s-f434d044-4ec2-401c-b105-75452b00232f > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-f434d044-4ec2-401c-b105-75452b00232f {
  cursor: pointer;
}#s-f434d044-4ec2-401c-b105-75452b00232f.shg-box.shg-c {
  justify-content: center;
}

#s-6d52ae64-47e8-430b-bffe-fd6676ecdbca {
  margin-top: 20px;
margin-bottom: 0px;
padding-top: 16px;
padding-left: 20px;
padding-bottom: 16px;
padding-right: 20px;
border-top-width: 1px;
border-left-width: 1px;
border-bottom-width: 1px;
border-right-width: 1px;
border-color: rgba(212, 212, 212, 1);
border-style: solid;
border-radius: 5px;
}








#s-6d52ae64-47e8-430b-bffe-fd6676ecdbca > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-6d52ae64-47e8-430b-bffe-fd6676ecdbca {
  cursor: pointer;
}#s-6d52ae64-47e8-430b-bffe-fd6676ecdbca.shg-box.shg-c {
  justify-content: center;
}

#s-b1c38e42-a5ef-4c56-9ec1-23febf4e3679 {
  margin-top: 20px;
margin-bottom: 0px;
padding-top: 16px;
padding-left: 20px;
padding-bottom: 16px;
padding-right: 20px;
border-top-width: 1px;
border-left-width: 1px;
border-bottom-width: 1px;
border-right-width: 1px;
border-color: rgba(212, 212, 212, 1);
border-style: solid;
border-radius: 5px;
}








#s-b1c38e42-a5ef-4c56-9ec1-23febf4e3679 > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-b1c38e42-a5ef-4c56-9ec1-23febf4e3679 {
  cursor: pointer;
}#s-b1c38e42-a5ef-4c56-9ec1-23febf4e3679.shg-box.shg-c {
  justify-content: center;
}

#s-4de92963-15cf-4829-ab83-983ea196831d {
  margin-top: 20px;
margin-bottom: 60px;
padding-top: 16px;
padding-left: 20px;
padding-bottom: 16px;
padding-right: 20px;
border-top-width: 1px;
border-left-width: 1px;
border-bottom-width: 1px;
border-right-width: 1px;
border-color: rgba(212, 212, 212, 1);
border-style: solid;
border-radius: 5px;
}








#s-4de92963-15cf-4829-ab83-983ea196831d > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-4de92963-15cf-4829-ab83-983ea196831d {
  cursor: pointer;
}#s-4de92963-15cf-4829-ab83-983ea196831d.shg-box.shg-c {
  justify-content: center;
}

#s-59ffb300-d3f3-48fd-9a0b-4e76f601aaca {
  padding-right: 18%;
min-height: 50px;
}








#s-59ffb300-d3f3-48fd-9a0b-4e76f601aaca > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-59ffb300-d3f3-48fd-9a0b-4e76f601aaca.shg-box.shg-c {
  justify-content: flex-start;
}

#s-0a26003c-390e-4e99-af1e-86c62ef8bb59 {
  border-style: solid;
margin-top: 0px;
border-top-width: 0px;
border-left-width: 0px;
border-bottom-width: 1px;
border-right-width: 0px;
border-color: #000;
min-height: 0px;
}








#s-0a26003c-390e-4e99-af1e-86c62ef8bb59 > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-0a26003c-390e-4e99-af1e-86c62ef8bb59.shg-box.shg-c {
  justify-content: flex-start;
}

#s-510086c6-839a-425f-b9a0-5f6f0a9d8024 > .shogun-accordion-wrapper > .shogun-accordion {
  border: 1px solid rgba(255, 255, 255, 1);
}

#s-510086c6-839a-425f-b9a0-5f6f0a9d8024 > .shogun-accordion-wrapper > .shogun-accordion > .shogun-accordion-heading {
  background: rgba(255, 255, 255, 0);
  padding: 20px;
}

#s-510086c6-839a-425f-b9a0-5f6f0a9d8024 > .shogun-accordion-wrapper > .shogun-accordion > .shogun-accordion-heading > .shogun-accordion-header > .shogun-accordion-icon > span {
  color: rgba(0, 0, 0, 1);
}

#s-510086c6-839a-425f-b9a0-5f6f0a9d8024 > .shogun-accordion-wrapper > .shogun-accordion > .shogun-accordion-body {
  background-color: rgba(255, 255, 255, 0);
  border-top: 1px solid rgba(255, 255, 255, 1);
}

#s-510086c6-839a-425f-b9a0-5f6f0a9d8024 > .shogun-accordion-wrapper > .shogun-accordion > .shogun-accordion-heading > .shogun-accordion-header > .shogun-accordion-title {
  color: rgba(0, 0, 0, 1);
  text-align: left;
  font-family: Futura;
  font-weight: ;
  font-style: ;
  font-size: 16px;
}

#s-510086c6-839a-425f-b9a0-5f6f0a9d8024 > .shogun-accordion-wrapper > .shogun-accordion > .shogun-accordion-heading .shogun-accordion-icon {
  font-size: 16px;
}
#s-af89ae6f-b152-464c-808a-dddc77e32828 {
  min-height: 50px;
}








#s-af89ae6f-b152-464c-808a-dddc77e32828 > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-af89ae6f-b152-464c-808a-dddc77e32828.shg-box.shg-c {
  justify-content: center;
}

#s-2692dd01-75f0-4e08-9591-9866e5cf7d1f {
  margin-top: 40px;
margin-bottom: 40px;
padding-top: 16px;
padding-left: 20px;
padding-bottom: 16px;
padding-right: 20px;
border-top-width: 1px;
border-left-width: 1px;
border-bottom-width: 1px;
border-right-width: 1px;
border-color: rgba(212, 212, 212, 1);
border-style: solid;
border-radius: 5px;
}








#s-2692dd01-75f0-4e08-9591-9866e5cf7d1f > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-2692dd01-75f0-4e08-9591-9866e5cf7d1f {
  cursor: pointer;
}#s-2692dd01-75f0-4e08-9591-9866e5cf7d1f.shg-box.shg-c {
  justify-content: center;
}

#s-3f7d10e2-4fc7-4096-b03a-8aa3d255c0f4 {
  margin-top: 40px;
margin-bottom: 40px;
padding-top: 16px;
padding-left: 20px;
padding-bottom: 16px;
padding-right: 20px;
border-top-width: 1px;
border-left-width: 1px;
border-bottom-width: 1px;
border-right-width: 1px;
border-color: rgba(212, 212, 212, 1);
border-style: solid;
border-radius: 5px;
}








#s-3f7d10e2-4fc7-4096-b03a-8aa3d255c0f4 > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-3f7d10e2-4fc7-4096-b03a-8aa3d255c0f4 {
  cursor: pointer;
}#s-3f7d10e2-4fc7-4096-b03a-8aa3d255c0f4.shg-box.shg-c {
  justify-content: center;
}

#s-ef943d65-01e7-4664-b4ca-fa1a2469a373 {
  padding-right: 18%;
min-height: 50px;
}








#s-ef943d65-01e7-4664-b4ca-fa1a2469a373 > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-ef943d65-01e7-4664-b4ca-fa1a2469a373.shg-box.shg-c {
  justify-content: flex-start;
}

#s-1e650486-c295-4a5c-b4b9-07caa1ac83ec {
  border-style: solid;
margin-top: 0px;
margin-bottom: 20px;
border-top-width: 0px;
border-left-width: 0px;
border-bottom-width: 1px;
border-right-width: 0px;
border-color: #000;
}
@media (min-width: 1200px){#s-1e650486-c295-4a5c-b4b9-07caa1ac83ec {
  display: none;
}
#s-1e650486-c295-4a5c-b4b9-07caa1ac83ec, #wrap-s-1e650486-c295-4a5c-b4b9-07caa1ac83ec, #wrap-content-s-1e650486-c295-4a5c-b4b9-07caa1ac83ec { display: none !important; }}@media (min-width: 992px) and (max-width: 1199px){#s-1e650486-c295-4a5c-b4b9-07caa1ac83ec {
  display: none;
}
#s-1e650486-c295-4a5c-b4b9-07caa1ac83ec, #wrap-s-1e650486-c295-4a5c-b4b9-07caa1ac83ec, #wrap-content-s-1e650486-c295-4a5c-b4b9-07caa1ac83ec { display: none !important; }}@media (min-width: 768px) and (max-width: 991px){#s-1e650486-c295-4a5c-b4b9-07caa1ac83ec {
  display: none;
}
#s-1e650486-c295-4a5c-b4b9-07caa1ac83ec, #wrap-s-1e650486-c295-4a5c-b4b9-07caa1ac83ec, #wrap-content-s-1e650486-c295-4a5c-b4b9-07caa1ac83ec { display: none !important; }}@media (max-width: 767px){#s-1e650486-c295-4a5c-b4b9-07caa1ac83ec {
  display: none;
}
#s-1e650486-c295-4a5c-b4b9-07caa1ac83ec, #wrap-s-1e650486-c295-4a5c-b4b9-07caa1ac83ec, #wrap-content-s-1e650486-c295-4a5c-b4b9-07caa1ac83ec { display: none !important; }}







#s-1e650486-c295-4a5c-b4b9-07caa1ac83ec > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-1e650486-c295-4a5c-b4b9-07caa1ac83ec.shg-box.shg-c {
  justify-content: flex-start;
}

#s-b75877d7-7d7c-4274-90a6-7a6eba3066d3 {
  opacity: 1;
}
@media (min-width: 1200px){#s-b75877d7-7d7c-4274-90a6-7a6eba3066d3 {
  
}
}@media (min-width: 992px) and (max-width: 1199px){#s-b75877d7-7d7c-4274-90a6-7a6eba3066d3 {
  
}
}@media (min-width: 768px) and (max-width: 991px){#s-b75877d7-7d7c-4274-90a6-7a6eba3066d3 {
  
}
}@media (max-width: 767px){#s-b75877d7-7d7c-4274-90a6-7a6eba3066d3 {
  
}
}
#s-b75877d7-7d7c-4274-90a6-7a6eba3066d3 > .shogun-accordion-wrapper > .shogun-accordion {
  border: 1px solid rgba(255, 255, 255, 1);
}

#s-b75877d7-7d7c-4274-90a6-7a6eba3066d3 > .shogun-accordion-wrapper > .shogun-accordion > .shogun-accordion-heading {
  background: rgba(255, 255, 255, 1);
  padding: 20px;
}

#s-b75877d7-7d7c-4274-90a6-7a6eba3066d3 > .shogun-accordion-wrapper > .shogun-accordion > .shogun-accordion-heading > .shogun-accordion-header > .shogun-accordion-icon > span {
  color: rgba(0, 0, 0, 1);
}

#s-b75877d7-7d7c-4274-90a6-7a6eba3066d3 > .shogun-accordion-wrapper > .shogun-accordion > .shogun-accordion-body {
  background-color: rgba(255, 255, 255, 1);
  border-top: 1px solid rgba(255, 255, 255, 1);
}

#s-b75877d7-7d7c-4274-90a6-7a6eba3066d3 > .shogun-accordion-wrapper > .shogun-accordion > .shogun-accordion-heading > .shogun-accordion-header > .shogun-accordion-title {
  color: rgba(0, 0, 0, 1);
  text-align: left;
  font-family: Futura;
  font-weight: ;
  font-style: ;
  font-size: 16px;
}

#s-b75877d7-7d7c-4274-90a6-7a6eba3066d3 > .shogun-accordion-wrapper > .shogun-accordion > .shogun-accordion-heading .shogun-accordion-icon {
  font-size: 16px;
}
#s-51232323-dadc-4652-b3d7-402ed29db0f7 {
  min-height: 50px;
}








#s-51232323-dadc-4652-b3d7-402ed29db0f7 > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-51232323-dadc-4652-b3d7-402ed29db0f7.shg-box.shg-c {
  justify-content: center;
}

#s-0752b3db-cccd-4ccd-ae4c-fa6eadc2a584 {
  margin-top: 40px;
padding-top: 16px;
padding-left: 20px;
padding-bottom: 16px;
padding-right: 20px;
border-top-width: 1px;
border-left-width: 1px;
border-bottom-width: 1px;
border-right-width: 1px;
border-color: rgba(212, 212, 212, 1);
border-style: solid;
border-radius: 5px;
}








#s-0752b3db-cccd-4ccd-ae4c-fa6eadc2a584 > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-0752b3db-cccd-4ccd-ae4c-fa6eadc2a584.shg-box.shg-c {
  justify-content: center;
}

#s-217362a1-ec40-43fb-99cd-245bf52ab0e0 {
  margin-top: 20px;
margin-bottom: 40px;
padding-top: 16px;
padding-left: 20px;
padding-bottom: 16px;
padding-right: 20px;
border-top-width: 1px;
border-left-width: 1px;
border-bottom-width: 1px;
border-right-width: 1px;
border-color: rgba(212, 212, 212, 1);
border-style: solid;
border-radius: 5px;
}








#s-217362a1-ec40-43fb-99cd-245bf52ab0e0 > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-217362a1-ec40-43fb-99cd-245bf52ab0e0 {
  cursor: pointer;
}#s-217362a1-ec40-43fb-99cd-245bf52ab0e0.shg-box.shg-c {
  justify-content: center;
}

#s-eb9491ff-a5c8-4bc0-8178-24573470b277 {
  margin-bottom: 60px;
border-top-width: 1px;
border-left-width: 0px;
border-bottom-width: 0px;
border-right-width: 0px;
border-color: #000;
border-style: solid;
min-height: 0px;
}








#s-eb9491ff-a5c8-4bc0-8178-24573470b277 > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-eb9491ff-a5c8-4bc0-8178-24573470b277.shg-box.shg-c {
  justify-content: center;
}

#s-3a79a0ce-0efc-450c-8c9f-35128a188f29 {
  margin-bottom: 100px;
}

@media (min-width: 0px) {
[id="s-3a79a0ce-0efc-450c-8c9f-35128a188f29"] > .shg-row > .shg-c-xs-12 {
  width: 100%;
}

}

@media (min-width: 768px) {
[id="s-3a79a0ce-0efc-450c-8c9f-35128a188f29"] > .shg-row > .shg-c-sm-4 {
  width: calc(33.333333333333336% - 20.0px);
}

}

@media (min-width: 992px) {
[id="s-3a79a0ce-0efc-450c-8c9f-35128a188f29"] > .shg-row > .shg-c-md-4 {
  width: calc(33.333333333333336% - 20.0px);
}

}

@media (min-width: 1200px) {
[id="s-3a79a0ce-0efc-450c-8c9f-35128a188f29"] > .shg-row > .shg-c-lg-4 {
  width: calc(33.333333333333336% - 20.0px);
}

}








#s-c837fcf2-b61c-494f-9107-37589201b7a4 > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-c837fcf2-b61c-494f-9107-37589201b7a4.shg-box.shg-c {
  justify-content: flex-start;
}

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

.shg-image-content-wrapper {
  position: relative;
  height: 100%;
  width: 100%;
}

.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;
  flex-direction: column;
  padding: 20px;
  align-items: center;
  justify-content: center;
  pointer-events: none;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.shogun-image-content {
  display: flex;
  flex-direction: column;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  z-index: 10;
  min-width: 100%;
  min-height: 100%;
  /* Ensures that the content children fills the container */
  align-items: stretch;
}

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

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

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

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

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

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

.shg-image-content-wrapper .shogun-image.hover~* {
  z-index: 1;
}

.shogun-image-content > * {
  flex-shrink: 0; /* Prevents children from shrinking maintaining natural size*/
  width: 100%;
}
#s-46f4b751-1dc4-4b1a-bec8-c5b7c5c0e1ef {
  max-width: 800px;
aspect-ratio: 1/1;
text-align: center;
}

#s-46f4b751-1dc4-4b1a-bec8-c5b7c5c0e1ef {
  margin: 0 !important;
  overflow: visible;
}

#s-46f4b751-1dc4-4b1a-bec8-c5b7c5c0e1ef-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  overflow: visible;
}

.shg-image-margin-container-s-46f4b751-1dc4-4b1a-bec8-c5b7c5c0e1ef {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

.shg-image-content-margin-container-s-46f4b751-1dc4-4b1a-bec8-c5b7c5c0e1ef {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

#s-46f4b751-1dc4-4b1a-bec8-c5b7c5c0e1ef img.shogun-image {
  /* Add background color handling */
  
}

#s-46f4b751-1dc4-4b1a-bec8-c5b7c5c0e1ef img.shogun-image {
  /* Add padding handling */
  
  
  
  
  /* Add border handling */
  
  
  
  
  
  
  

}



  @supports  (aspect-ratio: 1/1) {
    
    #s-46f4b751-1dc4-4b1a-bec8-c5b7c5c0e1ef .shg-image-content-wrapper {
      aspect-ratio: 1/1;
      min-width: 100%;
      height: auto;
    }

    #s-46f4b751-1dc4-4b1a-bec8-c5b7c5c0e1ef .shogun-image-link {
      aspect-ratio: 1/1;
      min-width: 100%;
      height: auto;
    }
  }

  @supports not (aspect-ratio: 1/1) {
    #s-46f4b751-1dc4-4b1a-bec8-c5b7c5c0e1ef .shg-image-content-wrapper {
      height: 100%;
      width: 100%;
    }
  }

  .s-46f4b751-1dc4-4b1a-bec8-c5b7c5c0e1ef.shogun-image-container {
    width: 100%;
    height: auto;
  }

  #s-46f4b751-1dc4-4b1a-bec8-c5b7c5c0e1ef img.shogun-image {
    height: 100%;
    width: 100%;
    
    max-height: 800px;
  }



  img.s-46f4b751-1dc4-4b1a-bec8-c5b7c5c0e1ef.shogun-image {
    
    
    
    max-height: 800px;
  }


.s-46f4b751-1dc4-4b1a-bec8-c5b7c5c0e1ef .shogun-image-content {
  
    justify-content: flex-start;
  
}

.s-46f4b751-1dc4-4b1a-bec8-c5b7c5c0e1ef.shg-align-container {
  display: flex;
  justify-content: center
}

.s-46f4b751-1dc4-4b1a-bec8-c5b7c5c0e1ef.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-46f4b751-1dc4-4b1a-bec8-c5b7c5c0e1ef.shogun-image {
  box-sizing: border-box;
}


.s-46f4b751-1dc4-4b1a-bec8-c5b7c5c0e1ef .shg-image-content-wrapper .shogun-image.hover {
  opacity: 0;
  position: absolute;
  left: 0;
  top: 0;
  z-index: 0;
}

.s-46f4b751-1dc4-4b1a-bec8-c5b7c5c0e1ef .shg-image-content-wrapper:hover .shogun-image:not(.hover) {
  opacity: 0;
  transition: opacity 0.5s ease-in-out;
}

.s-46f4b751-1dc4-4b1a-bec8-c5b7c5c0e1ef .shg-image-content-wrapper:hover .shogun-image.hover {
  opacity: 1;
}


.s-46f4b751-1dc4-4b1a-bec8-c5b7c5c0e1ef img.shogun-image {
  
}


  @supports not (aspect-ratio: 1/1) {
    .s-46f4b751-1dc4-4b1a-bec8-c5b7c5c0e1ef {
      --shg-aspect-ratio: calc(1/1); 
    }

    .s-46f4b751-1dc4-4b1a-bec8-c5b7c5c0e1ef.shogun-image-container {
      position: relative;
    }

    .s-46f4b751-1dc4-4b1a-bec8-c5b7c5c0e1ef.shogun-image-container::before {
      float: left;
      padding-top: calc(1 / var(--shg-aspect-ratio) * 100%);
      content: '';
    }

    .s-46f4b751-1dc4-4b1a-bec8-c5b7c5c0e1ef.shogun-image-container::after {
      display: block;
      content: '';
      clear: both;
    }

    .s-46f4b751-1dc4-4b1a-bec8-c5b7c5c0e1ef img.shogun-image{
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      
      max-width: 800px;
    }
  }

@media (min-width: 1200px){#s-46f4b751-1dc4-4b1a-bec8-c5b7c5c0e1ef {
  margin: 0 !important;
  overflow: visible;
}

#s-46f4b751-1dc4-4b1a-bec8-c5b7c5c0e1ef-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  overflow: visible;
}

.shg-image-margin-container-s-46f4b751-1dc4-4b1a-bec8-c5b7c5c0e1ef {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

.shg-image-content-margin-container-s-46f4b751-1dc4-4b1a-bec8-c5b7c5c0e1ef {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

#s-46f4b751-1dc4-4b1a-bec8-c5b7c5c0e1ef img.shogun-image {
  /* Add background color handling */
  
}

#s-46f4b751-1dc4-4b1a-bec8-c5b7c5c0e1ef img.shogun-image {
  /* Add padding handling */
  
  
  
  
  /* Add border handling */
  
  
  
  
  
  
  

}



  @supports  (aspect-ratio: 1/1) {
    
    #s-46f4b751-1dc4-4b1a-bec8-c5b7c5c0e1ef .shg-image-content-wrapper {
      aspect-ratio: 1/1;
      min-width: 100%;
      height: auto;
    }

    #s-46f4b751-1dc4-4b1a-bec8-c5b7c5c0e1ef .shogun-image-link {
      aspect-ratio: 1/1;
      min-width: 100%;
      height: auto;
    }
  }

  @supports not (aspect-ratio: 1/1) {
    #s-46f4b751-1dc4-4b1a-bec8-c5b7c5c0e1ef .shg-image-content-wrapper {
      height: 100%;
      width: 100%;
    }
  }

  .s-46f4b751-1dc4-4b1a-bec8-c5b7c5c0e1ef.shogun-image-container {
    width: 100%;
    height: auto;
  }

  #s-46f4b751-1dc4-4b1a-bec8-c5b7c5c0e1ef img.shogun-image {
    height: 100%;
    width: 100%;
    
    max-height: 800px;
  }



  img.s-46f4b751-1dc4-4b1a-bec8-c5b7c5c0e1ef.shogun-image {
    
    
    
    max-height: 800px;
  }


.s-46f4b751-1dc4-4b1a-bec8-c5b7c5c0e1ef .shogun-image-content {
  
    justify-content: flex-start;
  
}

.s-46f4b751-1dc4-4b1a-bec8-c5b7c5c0e1ef.shg-align-container {
  display: flex;
  justify-content: center
}

.s-46f4b751-1dc4-4b1a-bec8-c5b7c5c0e1ef.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-46f4b751-1dc4-4b1a-bec8-c5b7c5c0e1ef.shogun-image {
  box-sizing: border-box;
}


.s-46f4b751-1dc4-4b1a-bec8-c5b7c5c0e1ef .shg-image-content-wrapper .shogun-image.hover {
  opacity: 0;
  position: absolute;
  left: 0;
  top: 0;
  z-index: 0;
}

.s-46f4b751-1dc4-4b1a-bec8-c5b7c5c0e1ef .shg-image-content-wrapper:hover .shogun-image:not(.hover) {
  opacity: 0;
  transition: opacity 0.5s ease-in-out;
}

.s-46f4b751-1dc4-4b1a-bec8-c5b7c5c0e1ef .shg-image-content-wrapper:hover .shogun-image.hover {
  opacity: 1;
}


.s-46f4b751-1dc4-4b1a-bec8-c5b7c5c0e1ef img.shogun-image {
  
}


  @supports not (aspect-ratio: 1/1) {
    .s-46f4b751-1dc4-4b1a-bec8-c5b7c5c0e1ef {
      --shg-aspect-ratio: calc(1/1); 
    }

    .s-46f4b751-1dc4-4b1a-bec8-c5b7c5c0e1ef.shogun-image-container {
      position: relative;
    }

    .s-46f4b751-1dc4-4b1a-bec8-c5b7c5c0e1ef.shogun-image-container::before {
      float: left;
      padding-top: calc(1 / var(--shg-aspect-ratio) * 100%);
      content: '';
    }

    .s-46f4b751-1dc4-4b1a-bec8-c5b7c5c0e1ef.shogun-image-container::after {
      display: block;
      content: '';
      clear: both;
    }

    .s-46f4b751-1dc4-4b1a-bec8-c5b7c5c0e1ef img.shogun-image{
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      
      max-width: 800px;
    }
  }

}@media (min-width: 992px) and (max-width: 1199px){#s-46f4b751-1dc4-4b1a-bec8-c5b7c5c0e1ef {
  margin: 0 !important;
  overflow: visible;
}

#s-46f4b751-1dc4-4b1a-bec8-c5b7c5c0e1ef-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  overflow: visible;
}

.shg-image-margin-container-s-46f4b751-1dc4-4b1a-bec8-c5b7c5c0e1ef {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

.shg-image-content-margin-container-s-46f4b751-1dc4-4b1a-bec8-c5b7c5c0e1ef {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

#s-46f4b751-1dc4-4b1a-bec8-c5b7c5c0e1ef img.shogun-image {
  /* Add background color handling */
  
}

#s-46f4b751-1dc4-4b1a-bec8-c5b7c5c0e1ef img.shogun-image {
  /* Add padding handling */
  
  
  
  
  /* Add border handling */
  
  
  
  
  
  
  

}



  @supports  (aspect-ratio: 1/1) {
    
    #s-46f4b751-1dc4-4b1a-bec8-c5b7c5c0e1ef .shg-image-content-wrapper {
      aspect-ratio: 1/1;
      min-width: 100%;
      height: auto;
    }

    #s-46f4b751-1dc4-4b1a-bec8-c5b7c5c0e1ef .shogun-image-link {
      aspect-ratio: 1/1;
      min-width: 100%;
      height: auto;
    }
  }

  @supports not (aspect-ratio: 1/1) {
    #s-46f4b751-1dc4-4b1a-bec8-c5b7c5c0e1ef .shg-image-content-wrapper {
      height: 100%;
      width: 100%;
    }
  }

  .s-46f4b751-1dc4-4b1a-bec8-c5b7c5c0e1ef.shogun-image-container {
    width: 100%;
    height: auto;
  }

  #s-46f4b751-1dc4-4b1a-bec8-c5b7c5c0e1ef img.shogun-image {
    height: 100%;
    width: 100%;
    
    max-height: 800px;
  }



  img.s-46f4b751-1dc4-4b1a-bec8-c5b7c5c0e1ef.shogun-image {
    
    
    
    max-height: 800px;
  }


.s-46f4b751-1dc4-4b1a-bec8-c5b7c5c0e1ef .shogun-image-content {
  
    justify-content: flex-start;
  
}

.s-46f4b751-1dc4-4b1a-bec8-c5b7c5c0e1ef.shg-align-container {
  display: flex;
  justify-content: center
}

.s-46f4b751-1dc4-4b1a-bec8-c5b7c5c0e1ef.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-46f4b751-1dc4-4b1a-bec8-c5b7c5c0e1ef.shogun-image {
  box-sizing: border-box;
}


.s-46f4b751-1dc4-4b1a-bec8-c5b7c5c0e1ef .shg-image-content-wrapper .shogun-image.hover {
  opacity: 0;
  position: absolute;
  left: 0;
  top: 0;
  z-index: 0;
}

.s-46f4b751-1dc4-4b1a-bec8-c5b7c5c0e1ef .shg-image-content-wrapper:hover .shogun-image:not(.hover) {
  opacity: 0;
  transition: opacity 0.5s ease-in-out;
}

.s-46f4b751-1dc4-4b1a-bec8-c5b7c5c0e1ef .shg-image-content-wrapper:hover .shogun-image.hover {
  opacity: 1;
}


.s-46f4b751-1dc4-4b1a-bec8-c5b7c5c0e1ef img.shogun-image {
  
}


  @supports not (aspect-ratio: 1/1) {
    .s-46f4b751-1dc4-4b1a-bec8-c5b7c5c0e1ef {
      --shg-aspect-ratio: calc(1/1); 
    }

    .s-46f4b751-1dc4-4b1a-bec8-c5b7c5c0e1ef.shogun-image-container {
      position: relative;
    }

    .s-46f4b751-1dc4-4b1a-bec8-c5b7c5c0e1ef.shogun-image-container::before {
      float: left;
      padding-top: calc(1 / var(--shg-aspect-ratio) * 100%);
      content: '';
    }

    .s-46f4b751-1dc4-4b1a-bec8-c5b7c5c0e1ef.shogun-image-container::after {
      display: block;
      content: '';
      clear: both;
    }

    .s-46f4b751-1dc4-4b1a-bec8-c5b7c5c0e1ef img.shogun-image{
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      
      max-width: 800px;
    }
  }

}@media (min-width: 768px) and (max-width: 991px){#s-46f4b751-1dc4-4b1a-bec8-c5b7c5c0e1ef {
  margin: 0 !important;
  overflow: visible;
}

#s-46f4b751-1dc4-4b1a-bec8-c5b7c5c0e1ef-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  overflow: visible;
}

.shg-image-margin-container-s-46f4b751-1dc4-4b1a-bec8-c5b7c5c0e1ef {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

.shg-image-content-margin-container-s-46f4b751-1dc4-4b1a-bec8-c5b7c5c0e1ef {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

#s-46f4b751-1dc4-4b1a-bec8-c5b7c5c0e1ef img.shogun-image {
  /* Add background color handling */
  
}

#s-46f4b751-1dc4-4b1a-bec8-c5b7c5c0e1ef img.shogun-image {
  /* Add padding handling */
  
  
  
  
  /* Add border handling */
  
  
  
  
  
  
  

}



  @supports  (aspect-ratio: 1/1) {
    
    #s-46f4b751-1dc4-4b1a-bec8-c5b7c5c0e1ef .shg-image-content-wrapper {
      aspect-ratio: 1/1;
      min-width: 100%;
      height: auto;
    }

    #s-46f4b751-1dc4-4b1a-bec8-c5b7c5c0e1ef .shogun-image-link {
      aspect-ratio: 1/1;
      min-width: 100%;
      height: auto;
    }
  }

  @supports not (aspect-ratio: 1/1) {
    #s-46f4b751-1dc4-4b1a-bec8-c5b7c5c0e1ef .shg-image-content-wrapper {
      height: 100%;
      width: 100%;
    }
  }

  .s-46f4b751-1dc4-4b1a-bec8-c5b7c5c0e1ef.shogun-image-container {
    width: 100%;
    height: auto;
  }

  #s-46f4b751-1dc4-4b1a-bec8-c5b7c5c0e1ef img.shogun-image {
    height: 100%;
    width: 100%;
    
    max-height: 800px;
  }



  img.s-46f4b751-1dc4-4b1a-bec8-c5b7c5c0e1ef.shogun-image {
    
    
    
    max-height: 800px;
  }


.s-46f4b751-1dc4-4b1a-bec8-c5b7c5c0e1ef .shogun-image-content {
  
    justify-content: flex-start;
  
}

.s-46f4b751-1dc4-4b1a-bec8-c5b7c5c0e1ef.shg-align-container {
  display: flex;
  justify-content: center
}

.s-46f4b751-1dc4-4b1a-bec8-c5b7c5c0e1ef.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-46f4b751-1dc4-4b1a-bec8-c5b7c5c0e1ef.shogun-image {
  box-sizing: border-box;
}


.s-46f4b751-1dc4-4b1a-bec8-c5b7c5c0e1ef .shg-image-content-wrapper .shogun-image.hover {
  opacity: 0;
  position: absolute;
  left: 0;
  top: 0;
  z-index: 0;
}

.s-46f4b751-1dc4-4b1a-bec8-c5b7c5c0e1ef .shg-image-content-wrapper:hover .shogun-image:not(.hover) {
  opacity: 0;
  transition: opacity 0.5s ease-in-out;
}

.s-46f4b751-1dc4-4b1a-bec8-c5b7c5c0e1ef .shg-image-content-wrapper:hover .shogun-image.hover {
  opacity: 1;
}


.s-46f4b751-1dc4-4b1a-bec8-c5b7c5c0e1ef img.shogun-image {
  
}


  @supports not (aspect-ratio: 1/1) {
    .s-46f4b751-1dc4-4b1a-bec8-c5b7c5c0e1ef {
      --shg-aspect-ratio: calc(1/1); 
    }

    .s-46f4b751-1dc4-4b1a-bec8-c5b7c5c0e1ef.shogun-image-container {
      position: relative;
    }

    .s-46f4b751-1dc4-4b1a-bec8-c5b7c5c0e1ef.shogun-image-container::before {
      float: left;
      padding-top: calc(1 / var(--shg-aspect-ratio) * 100%);
      content: '';
    }

    .s-46f4b751-1dc4-4b1a-bec8-c5b7c5c0e1ef.shogun-image-container::after {
      display: block;
      content: '';
      clear: both;
    }

    .s-46f4b751-1dc4-4b1a-bec8-c5b7c5c0e1ef img.shogun-image{
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      
      max-width: 800px;
    }
  }

}@media (max-width: 767px){#s-46f4b751-1dc4-4b1a-bec8-c5b7c5c0e1ef {
  margin: 0 !important;
  overflow: visible;
}

#s-46f4b751-1dc4-4b1a-bec8-c5b7c5c0e1ef-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  overflow: visible;
}

.shg-image-margin-container-s-46f4b751-1dc4-4b1a-bec8-c5b7c5c0e1ef {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

.shg-image-content-margin-container-s-46f4b751-1dc4-4b1a-bec8-c5b7c5c0e1ef {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

#s-46f4b751-1dc4-4b1a-bec8-c5b7c5c0e1ef img.shogun-image {
  /* Add background color handling */
  
}

#s-46f4b751-1dc4-4b1a-bec8-c5b7c5c0e1ef img.shogun-image {
  /* Add padding handling */
  
  
  
  
  /* Add border handling */
  
  
  
  
  
  
  

}



  @supports  (aspect-ratio: 1/1) {
    
    #s-46f4b751-1dc4-4b1a-bec8-c5b7c5c0e1ef .shg-image-content-wrapper {
      aspect-ratio: 1/1;
      min-width: 100%;
      height: auto;
    }

    #s-46f4b751-1dc4-4b1a-bec8-c5b7c5c0e1ef .shogun-image-link {
      aspect-ratio: 1/1;
      min-width: 100%;
      height: auto;
    }
  }

  @supports not (aspect-ratio: 1/1) {
    #s-46f4b751-1dc4-4b1a-bec8-c5b7c5c0e1ef .shg-image-content-wrapper {
      height: 100%;
      width: 100%;
    }
  }

  .s-46f4b751-1dc4-4b1a-bec8-c5b7c5c0e1ef.shogun-image-container {
    width: 100%;
    height: auto;
  }

  #s-46f4b751-1dc4-4b1a-bec8-c5b7c5c0e1ef img.shogun-image {
    height: 100%;
    width: 100%;
    
    max-height: 800px;
  }



  img.s-46f4b751-1dc4-4b1a-bec8-c5b7c5c0e1ef.shogun-image {
    
    
    
    max-height: 800px;
  }


.s-46f4b751-1dc4-4b1a-bec8-c5b7c5c0e1ef .shogun-image-content {
  
    justify-content: flex-start;
  
}

.s-46f4b751-1dc4-4b1a-bec8-c5b7c5c0e1ef.shg-align-container {
  display: flex;
  justify-content: center
}

.s-46f4b751-1dc4-4b1a-bec8-c5b7c5c0e1ef.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-46f4b751-1dc4-4b1a-bec8-c5b7c5c0e1ef.shogun-image {
  box-sizing: border-box;
}


.s-46f4b751-1dc4-4b1a-bec8-c5b7c5c0e1ef .shg-image-content-wrapper .shogun-image.hover {
  opacity: 0;
  position: absolute;
  left: 0;
  top: 0;
  z-index: 0;
}

.s-46f4b751-1dc4-4b1a-bec8-c5b7c5c0e1ef .shg-image-content-wrapper:hover .shogun-image:not(.hover) {
  opacity: 0;
  transition: opacity 0.5s ease-in-out;
}

.s-46f4b751-1dc4-4b1a-bec8-c5b7c5c0e1ef .shg-image-content-wrapper:hover .shogun-image.hover {
  opacity: 1;
}


.s-46f4b751-1dc4-4b1a-bec8-c5b7c5c0e1ef img.shogun-image {
  
}


  @supports not (aspect-ratio: 1/1) {
    .s-46f4b751-1dc4-4b1a-bec8-c5b7c5c0e1ef {
      --shg-aspect-ratio: calc(1/1); 
    }

    .s-46f4b751-1dc4-4b1a-bec8-c5b7c5c0e1ef.shogun-image-container {
      position: relative;
    }

    .s-46f4b751-1dc4-4b1a-bec8-c5b7c5c0e1ef.shogun-image-container::before {
      float: left;
      padding-top: calc(1 / var(--shg-aspect-ratio) * 100%);
      content: '';
    }

    .s-46f4b751-1dc4-4b1a-bec8-c5b7c5c0e1ef.shogun-image-container::after {
      display: block;
      content: '';
      clear: both;
    }

    .s-46f4b751-1dc4-4b1a-bec8-c5b7c5c0e1ef img.shogun-image{
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      
      max-width: 800px;
    }
  }

}
#s-52ce806d-e5f9-44aa-a4f9-309d2ddab070 {
  padding-left: 16px;
padding-right: 16px;
min-height: 50px;
}








#s-52ce806d-e5f9-44aa-a4f9-309d2ddab070 > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-52ce806d-e5f9-44aa-a4f9-309d2ddab070.shg-box.shg-c {
  justify-content: center;
}

#s-5a87fa28-8315-438a-9d9f-5ce817cf8dc1 {
  margin-top: 24px;
margin-bottom: 10px;
}

#s-11b52845-1a67-4798-a4b1-9252de6c21d9 {
  margin-top: 4px;
margin-bottom: 24px;
}

#s-0a7fc3e2-863f-4465-a1d9-77141e4ec1bd {
  margin-bottom: 12px;
}

#s-cd677bc8-f6e1-4a1e-82c8-b5e614f167cf {
  margin-left: auto;
margin-bottom: 24px;
margin-right: auto;
text-align: left;
}

#s-cd677bc8-f6e1-4a1e-82c8-b5e614f167cf .shg-product-sold-out {
  display: none;
  color: rgba(255, 68, 0, 1);
  font-size: 14px;
  font-weight:   ;
  font-family: Noto Sans;
  font-style:  normal ;
}

#s-cd677bc8-f6e1-4a1e-82c8-b5e614f167cf .shg-product-price {
  color: rgba(255, 68, 0, 1);
  font-weight:   ;
  font-family: Noto Sans;
  font-style:  normal ;
  font-size: 14px;
}

#s-cd677bc8-f6e1-4a1e-82c8-b5e614f167cf .shg-product-compare-price {
  display: inline;
  text-decoration: line-through;
  color: #000;
  font-weight:   ;
  font-family: Noto Sans;
  font-style:  normal ;
  font-size: 14px;
  padding-left: 10px;
}

.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-left {
  text-align: left;
}

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

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

#s-c20a4e10-1e33-4d71-8aae-d78613cf1098 {
  border-style: solid;
padding-top: 12px;
padding-left: 20px;
padding-bottom: 12px;
padding-right: 20px;
border-top-width: 0px;
border-left-width: 0px;
border-bottom-width: 0px;
border-right-width: 0px;
border-color: #2C2A34;
border-radius: 5px;
background-color: rgba(0, 0, 0, 1);
text-align: center;
cursor: pointer;
background-image: none;
hover-type: color;
color: rgba(255, 255, 255, 1);
}
#s-c20a4e10-1e33-4d71-8aae-d78613cf1098:hover {background-color: rgba(9, 20, 117, 1) !important;
text-decoration: none !important;
background-image: none !important;
hover-type: color !important;}#s-c20a4e10-1e33-4d71-8aae-d78613cf1098:active {background-color: rgba(9, 20, 117, 1) !important;
text-decoration: none !important;
background-image: none !important;
hover-type: color !important;}

  #s-c20a4e10-1e33-4d71-8aae-d78613cf1098-atc-btn-wrapper {
    text-align: center;
  }


#s-c20a4e10-1e33-4d71-8aae-d78613cf1098 {
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  align-items: normal;
  box-sizing: border-box;
}

#s-c20a4e10-1e33-4d71-8aae-d78613cf1098.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-c20a4e10-1e33-4d71-8aae-d78613cf1098.shg-btn {
  color: rgba(255, 255, 255, 1);
  font-size: 16px;
  
  
  font-family: Futura;
  display:  block ;
}

#s-c20a4e10-1e33-4d71-8aae-d78613cf1098.shg-btn.shg-product-atc-error {
  
  font-family: Futura;
  
  font-size: 16px;
  color: rgba(255, 255, 255, 1);
}


  #s-c20a4e10-1e33-4d71-8aae-d78613cf1098.shg-btn.shg-product-atc-success {
    
    font-family: Futura;
    
    font-size: 16px;
    color: rgba(255, 255, 255, 1);
  }

@media (min-width: 1200px){
  #s-c20a4e10-1e33-4d71-8aae-d78613cf1098-atc-btn-wrapper {
    text-align: center;
  }


#s-c20a4e10-1e33-4d71-8aae-d78613cf1098 {
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  align-items: normal;
  box-sizing: border-box;
}

#s-c20a4e10-1e33-4d71-8aae-d78613cf1098.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-c20a4e10-1e33-4d71-8aae-d78613cf1098.shg-btn {
  color: rgba(255, 255, 255, 1);
  font-size: 16px;
  
  
  font-family: Futura;
  display:  block ;
}

#s-c20a4e10-1e33-4d71-8aae-d78613cf1098.shg-btn.shg-product-atc-error {
  
  font-family: Futura;
  
  font-size: 16px;
  color: rgba(255, 255, 255, 1);
}


  #s-c20a4e10-1e33-4d71-8aae-d78613cf1098.shg-btn.shg-product-atc-success {
    
    font-family: Futura;
    
    font-size: 16px;
    color: rgba(255, 255, 255, 1);
  }

}@media (min-width: 992px) and (max-width: 1199px){
  #s-c20a4e10-1e33-4d71-8aae-d78613cf1098-atc-btn-wrapper {
    text-align: center;
  }


#s-c20a4e10-1e33-4d71-8aae-d78613cf1098 {
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  align-items: normal;
  box-sizing: border-box;
}

#s-c20a4e10-1e33-4d71-8aae-d78613cf1098.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-c20a4e10-1e33-4d71-8aae-d78613cf1098.shg-btn {
  color: rgba(255, 255, 255, 1);
  font-size: 16px;
  
  
  font-family: Futura;
  display:  block ;
}

#s-c20a4e10-1e33-4d71-8aae-d78613cf1098.shg-btn.shg-product-atc-error {
  
  font-family: Futura;
  
  font-size: 16px;
  color: rgba(255, 255, 255, 1);
}


  #s-c20a4e10-1e33-4d71-8aae-d78613cf1098.shg-btn.shg-product-atc-success {
    
    font-family: Futura;
    
    font-size: 16px;
    color: rgba(255, 255, 255, 1);
  }

}@media (min-width: 768px) and (max-width: 991px){
  #s-c20a4e10-1e33-4d71-8aae-d78613cf1098-atc-btn-wrapper {
    text-align: center;
  }


#s-c20a4e10-1e33-4d71-8aae-d78613cf1098 {
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  align-items: normal;
  box-sizing: border-box;
}

#s-c20a4e10-1e33-4d71-8aae-d78613cf1098.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-c20a4e10-1e33-4d71-8aae-d78613cf1098.shg-btn {
  color: rgba(255, 255, 255, 1);
  font-size: 16px;
  
  
  font-family: Futura;
  display:  block ;
}

#s-c20a4e10-1e33-4d71-8aae-d78613cf1098.shg-btn.shg-product-atc-error {
  
  font-family: Futura;
  
  font-size: 16px;
  color: rgba(255, 255, 255, 1);
}


  #s-c20a4e10-1e33-4d71-8aae-d78613cf1098.shg-btn.shg-product-atc-success {
    
    font-family: Futura;
    
    font-size: 16px;
    color: rgba(255, 255, 255, 1);
  }

}@media (max-width: 767px){
  #s-c20a4e10-1e33-4d71-8aae-d78613cf1098-atc-btn-wrapper {
    text-align: center;
  }


#s-c20a4e10-1e33-4d71-8aae-d78613cf1098 {
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  align-items: normal;
  box-sizing: border-box;
}

#s-c20a4e10-1e33-4d71-8aae-d78613cf1098.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-c20a4e10-1e33-4d71-8aae-d78613cf1098.shg-btn {
  color: rgba(255, 255, 255, 1);
  font-size: 16px;
  
  
  font-family: Futura;
  display:  block ;
}

#s-c20a4e10-1e33-4d71-8aae-d78613cf1098.shg-btn.shg-product-atc-error {
  
  font-family: Futura;
  
  font-size: 16px;
  color: rgba(255, 255, 255, 1);
}


  #s-c20a4e10-1e33-4d71-8aae-d78613cf1098.shg-btn.shg-product-atc-success {
    
    font-family: Futura;
    
    font-size: 16px;
    color: rgba(255, 255, 255, 1);
  }

}
#s-6dcb5f44-1b54-4c7f-8227-acc5051bb57f {
  padding-top: 12px;
padding-left: 20px;
padding-bottom: 12px;
padding-right: 20px;
border-radius: 5px;
background-color: rgba(0, 0, 0, 1);
text-align: center;
cursor: pointer;
background-image: none;
hover-type: color;
}
#s-6dcb5f44-1b54-4c7f-8227-acc5051bb57f:hover {background-color: #424242 !important;
text-decoration: none !important;}#s-6dcb5f44-1b54-4c7f-8227-acc5051bb57f:active {background-color: #000000 !important;
text-decoration: none !important;}@media (min-width: 1200px){#s-6dcb5f44-1b54-4c7f-8227-acc5051bb57f {
  display: none;
}
#s-6dcb5f44-1b54-4c7f-8227-acc5051bb57f, #wrap-s-6dcb5f44-1b54-4c7f-8227-acc5051bb57f, #wrap-content-s-6dcb5f44-1b54-4c7f-8227-acc5051bb57f { display: none !important; }}@media (min-width: 992px) and (max-width: 1199px){#s-6dcb5f44-1b54-4c7f-8227-acc5051bb57f {
  display: none;
}
#s-6dcb5f44-1b54-4c7f-8227-acc5051bb57f, #wrap-s-6dcb5f44-1b54-4c7f-8227-acc5051bb57f, #wrap-content-s-6dcb5f44-1b54-4c7f-8227-acc5051bb57f { display: none !important; }}@media (min-width: 768px) and (max-width: 991px){#s-6dcb5f44-1b54-4c7f-8227-acc5051bb57f {
  display: none;
}
#s-6dcb5f44-1b54-4c7f-8227-acc5051bb57f, #wrap-s-6dcb5f44-1b54-4c7f-8227-acc5051bb57f, #wrap-content-s-6dcb5f44-1b54-4c7f-8227-acc5051bb57f { display: none !important; }}@media (max-width: 767px){#s-6dcb5f44-1b54-4c7f-8227-acc5051bb57f {
  display: none;
}
#s-6dcb5f44-1b54-4c7f-8227-acc5051bb57f, #wrap-s-6dcb5f44-1b54-4c7f-8227-acc5051bb57f, #wrap-content-s-6dcb5f44-1b54-4c7f-8227-acc5051bb57f { display: none !important; }}

  #s-6dcb5f44-1b54-4c7f-8227-acc5051bb57f-atc-btn-wrapper {
    text-align: center;
  }


#s-6dcb5f44-1b54-4c7f-8227-acc5051bb57f {
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  align-items: normal;
  box-sizing: border-box;
}

#s-6dcb5f44-1b54-4c7f-8227-acc5051bb57f.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-6dcb5f44-1b54-4c7f-8227-acc5051bb57f.shg-btn {
  color: #ffffff;
  font-size: 16px;
  
  
  font-family: Futura;
  display:  block ;
}

#s-6dcb5f44-1b54-4c7f-8227-acc5051bb57f.shg-btn.shg-product-atc-error {
  
  
  
  
  color: rgba(255, 255, 255, 1);
}


  #s-6dcb5f44-1b54-4c7f-8227-acc5051bb57f.shg-btn.shg-product-atc-success {
    
    
    
    
    color: rgba(255, 255, 255, 1);
  }

@media (min-width: 1200px){
  #s-6dcb5f44-1b54-4c7f-8227-acc5051bb57f-atc-btn-wrapper {
    text-align: center;
  }


#s-6dcb5f44-1b54-4c7f-8227-acc5051bb57f {
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  align-items: normal;
  box-sizing: border-box;
}

#s-6dcb5f44-1b54-4c7f-8227-acc5051bb57f.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-6dcb5f44-1b54-4c7f-8227-acc5051bb57f.shg-btn {
  color: #ffffff;
  font-size: 16px;
  
  
  font-family: Futura;
  display:  block ;
}

#s-6dcb5f44-1b54-4c7f-8227-acc5051bb57f.shg-btn.shg-product-atc-error {
  
  
  
  
  color: rgba(255, 255, 255, 1);
}


  #s-6dcb5f44-1b54-4c7f-8227-acc5051bb57f.shg-btn.shg-product-atc-success {
    
    
    
    
    color: rgba(255, 255, 255, 1);
  }

}@media (min-width: 992px) and (max-width: 1199px){
  #s-6dcb5f44-1b54-4c7f-8227-acc5051bb57f-atc-btn-wrapper {
    text-align: center;
  }


#s-6dcb5f44-1b54-4c7f-8227-acc5051bb57f {
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  align-items: normal;
  box-sizing: border-box;
}

#s-6dcb5f44-1b54-4c7f-8227-acc5051bb57f.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-6dcb5f44-1b54-4c7f-8227-acc5051bb57f.shg-btn {
  color: #ffffff;
  font-size: 16px;
  
  
  font-family: Futura;
  display:  block ;
}

#s-6dcb5f44-1b54-4c7f-8227-acc5051bb57f.shg-btn.shg-product-atc-error {
  
  
  
  
  color: rgba(255, 255, 255, 1);
}


  #s-6dcb5f44-1b54-4c7f-8227-acc5051bb57f.shg-btn.shg-product-atc-success {
    
    
    
    
    color: rgba(255, 255, 255, 1);
  }

}@media (min-width: 768px) and (max-width: 991px){
  #s-6dcb5f44-1b54-4c7f-8227-acc5051bb57f-atc-btn-wrapper {
    text-align: center;
  }


#s-6dcb5f44-1b54-4c7f-8227-acc5051bb57f {
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  align-items: normal;
  box-sizing: border-box;
}

#s-6dcb5f44-1b54-4c7f-8227-acc5051bb57f.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-6dcb5f44-1b54-4c7f-8227-acc5051bb57f.shg-btn {
  color: #ffffff;
  font-size: 16px;
  
  
  font-family: Futura;
  display:  block ;
}

#s-6dcb5f44-1b54-4c7f-8227-acc5051bb57f.shg-btn.shg-product-atc-error {
  
  
  
  
  color: rgba(255, 255, 255, 1);
}


  #s-6dcb5f44-1b54-4c7f-8227-acc5051bb57f.shg-btn.shg-product-atc-success {
    
    
    
    
    color: rgba(255, 255, 255, 1);
  }

}@media (max-width: 767px){
  #s-6dcb5f44-1b54-4c7f-8227-acc5051bb57f-atc-btn-wrapper {
    text-align: center;
  }


#s-6dcb5f44-1b54-4c7f-8227-acc5051bb57f {
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  align-items: normal;
  box-sizing: border-box;
}

#s-6dcb5f44-1b54-4c7f-8227-acc5051bb57f.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-6dcb5f44-1b54-4c7f-8227-acc5051bb57f.shg-btn {
  color: #ffffff;
  font-size: 16px;
  
  
  font-family: Futura;
  display:  block ;
}

#s-6dcb5f44-1b54-4c7f-8227-acc5051bb57f.shg-btn.shg-product-atc-error {
  
  
  
  
  color: rgba(255, 255, 255, 1);
}


  #s-6dcb5f44-1b54-4c7f-8227-acc5051bb57f.shg-btn.shg-product-atc-success {
    
    
    
    
    color: rgba(255, 255, 255, 1);
  }

}
#s-4f0961c8-8cfc-4e23-ac70-fc13a77823e4 {
  margin-top: 24px;
margin-bottom: 24px;
min-height: 50px;
}








#s-4f0961c8-8cfc-4e23-ac70-fc13a77823e4 > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-4f0961c8-8cfc-4e23-ac70-fc13a77823e4.shg-box.shg-c {
  justify-content: center;
}

#s-3a545f09-3714-4099-8a7a-000900467b78 {
  margin-bottom: 4px;
}

.shg-hr-wrapper {
  padding: 30px 0;
}

.shg-hr-wrapper hr {
  margin: 0;
  border: 0;
  width: 100%;
}

#s-f6f2e1e0-5a13-44f9-838e-e801a1ac00db {
  margin-top: -6px;
margin-bottom: -6px;
}

#s-f6f2e1e0-5a13-44f9-838e-e801a1ac00db hr {
  border-top: 1px solid rgba(0, 0, 0, 1);
}

#s-f5666f94-0a1a-401e-8897-08417f9310d4 {
  margin-bottom: 4px;
}

#s-04fc3a71-8418-4236-9cd5-7ef3cc59f05c {
  min-height: 50px;
}








#s-04fc3a71-8418-4236-9cd5-7ef3cc59f05c > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-04fc3a71-8418-4236-9cd5-7ef3cc59f05c.shg-box.shg-c {
  justify-content: flex-start;
}

#s-7c39076d-44df-4aae-bfa4-223f8030ecea {
  max-width: 800px;
aspect-ratio: 1/1;
text-align: center;
}

#s-7c39076d-44df-4aae-bfa4-223f8030ecea {
  margin: 0 !important;
  overflow: visible;
}

#s-7c39076d-44df-4aae-bfa4-223f8030ecea-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  overflow: visible;
}

.shg-image-margin-container-s-7c39076d-44df-4aae-bfa4-223f8030ecea {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

.shg-image-content-margin-container-s-7c39076d-44df-4aae-bfa4-223f8030ecea {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

#s-7c39076d-44df-4aae-bfa4-223f8030ecea img.shogun-image {
  /* Add background color handling */
  
}

#s-7c39076d-44df-4aae-bfa4-223f8030ecea img.shogun-image {
  /* Add padding handling */
  
  
  
  
  /* Add border handling */
  
  
  
  
  
  
  

}



  @supports  (aspect-ratio: 1/1) {
    
    #s-7c39076d-44df-4aae-bfa4-223f8030ecea .shg-image-content-wrapper {
      aspect-ratio: 1/1;
      min-width: 100%;
      height: auto;
    }

    #s-7c39076d-44df-4aae-bfa4-223f8030ecea .shogun-image-link {
      aspect-ratio: 1/1;
      min-width: 100%;
      height: auto;
    }
  }

  @supports not (aspect-ratio: 1/1) {
    #s-7c39076d-44df-4aae-bfa4-223f8030ecea .shg-image-content-wrapper {
      height: 100%;
      width: 100%;
    }
  }

  .s-7c39076d-44df-4aae-bfa4-223f8030ecea.shogun-image-container {
    width: 100%;
    height: auto;
  }

  #s-7c39076d-44df-4aae-bfa4-223f8030ecea img.shogun-image {
    height: 100%;
    width: 100%;
    
    max-height: 800px;
  }



  img.s-7c39076d-44df-4aae-bfa4-223f8030ecea.shogun-image {
    
    
    
    max-height: 800px;
  }


.s-7c39076d-44df-4aae-bfa4-223f8030ecea .shogun-image-content {
  
    justify-content: center;
  
}

.s-7c39076d-44df-4aae-bfa4-223f8030ecea.shg-align-container {
  display: flex;
  justify-content: center
}

.s-7c39076d-44df-4aae-bfa4-223f8030ecea.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-7c39076d-44df-4aae-bfa4-223f8030ecea.shogun-image {
  box-sizing: border-box;
}



.s-7c39076d-44df-4aae-bfa4-223f8030ecea img.shogun-image {
  
}


  @supports not (aspect-ratio: 1/1) {
    .s-7c39076d-44df-4aae-bfa4-223f8030ecea {
      --shg-aspect-ratio: calc(1/1); 
    }

    .s-7c39076d-44df-4aae-bfa4-223f8030ecea.shogun-image-container {
      position: relative;
    }

    .s-7c39076d-44df-4aae-bfa4-223f8030ecea.shogun-image-container::before {
      float: left;
      padding-top: calc(1 / var(--shg-aspect-ratio) * 100%);
      content: '';
    }

    .s-7c39076d-44df-4aae-bfa4-223f8030ecea.shogun-image-container::after {
      display: block;
      content: '';
      clear: both;
    }

    .s-7c39076d-44df-4aae-bfa4-223f8030ecea img.shogun-image{
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      
      max-width: 800px;
    }
  }

@media (min-width: 1200px){#s-7c39076d-44df-4aae-bfa4-223f8030ecea {
  margin: 0 !important;
  overflow: visible;
}

#s-7c39076d-44df-4aae-bfa4-223f8030ecea-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  overflow: visible;
}

.shg-image-margin-container-s-7c39076d-44df-4aae-bfa4-223f8030ecea {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

.shg-image-content-margin-container-s-7c39076d-44df-4aae-bfa4-223f8030ecea {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

#s-7c39076d-44df-4aae-bfa4-223f8030ecea img.shogun-image {
  /* Add background color handling */
  
}

#s-7c39076d-44df-4aae-bfa4-223f8030ecea img.shogun-image {
  /* Add padding handling */
  
  
  
  
  /* Add border handling */
  
  
  
  
  
  
  

}



  @supports  (aspect-ratio: 1/1) {
    
    #s-7c39076d-44df-4aae-bfa4-223f8030ecea .shg-image-content-wrapper {
      aspect-ratio: 1/1;
      min-width: 100%;
      height: auto;
    }

    #s-7c39076d-44df-4aae-bfa4-223f8030ecea .shogun-image-link {
      aspect-ratio: 1/1;
      min-width: 100%;
      height: auto;
    }
  }

  @supports not (aspect-ratio: 1/1) {
    #s-7c39076d-44df-4aae-bfa4-223f8030ecea .shg-image-content-wrapper {
      height: 100%;
      width: 100%;
    }
  }

  .s-7c39076d-44df-4aae-bfa4-223f8030ecea.shogun-image-container {
    width: 100%;
    height: auto;
  }

  #s-7c39076d-44df-4aae-bfa4-223f8030ecea img.shogun-image {
    height: 100%;
    width: 100%;
    
    max-height: 800px;
  }



  img.s-7c39076d-44df-4aae-bfa4-223f8030ecea.shogun-image {
    
    
    
    max-height: 800px;
  }


.s-7c39076d-44df-4aae-bfa4-223f8030ecea .shogun-image-content {
  
    justify-content: center;
  
}

.s-7c39076d-44df-4aae-bfa4-223f8030ecea.shg-align-container {
  display: flex;
  justify-content: center
}

.s-7c39076d-44df-4aae-bfa4-223f8030ecea.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-7c39076d-44df-4aae-bfa4-223f8030ecea.shogun-image {
  box-sizing: border-box;
}



.s-7c39076d-44df-4aae-bfa4-223f8030ecea img.shogun-image {
  
}


  @supports not (aspect-ratio: 1/1) {
    .s-7c39076d-44df-4aae-bfa4-223f8030ecea {
      --shg-aspect-ratio: calc(1/1); 
    }

    .s-7c39076d-44df-4aae-bfa4-223f8030ecea.shogun-image-container {
      position: relative;
    }

    .s-7c39076d-44df-4aae-bfa4-223f8030ecea.shogun-image-container::before {
      float: left;
      padding-top: calc(1 / var(--shg-aspect-ratio) * 100%);
      content: '';
    }

    .s-7c39076d-44df-4aae-bfa4-223f8030ecea.shogun-image-container::after {
      display: block;
      content: '';
      clear: both;
    }

    .s-7c39076d-44df-4aae-bfa4-223f8030ecea img.shogun-image{
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      
      max-width: 800px;
    }
  }

}@media (min-width: 992px) and (max-width: 1199px){#s-7c39076d-44df-4aae-bfa4-223f8030ecea {
  margin: 0 !important;
  overflow: visible;
}

#s-7c39076d-44df-4aae-bfa4-223f8030ecea-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  overflow: visible;
}

.shg-image-margin-container-s-7c39076d-44df-4aae-bfa4-223f8030ecea {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

.shg-image-content-margin-container-s-7c39076d-44df-4aae-bfa4-223f8030ecea {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

#s-7c39076d-44df-4aae-bfa4-223f8030ecea img.shogun-image {
  /* Add background color handling */
  
}

#s-7c39076d-44df-4aae-bfa4-223f8030ecea img.shogun-image {
  /* Add padding handling */
  
  
  
  
  /* Add border handling */
  
  
  
  
  
  
  

}



  @supports  (aspect-ratio: 1/1) {
    
    #s-7c39076d-44df-4aae-bfa4-223f8030ecea .shg-image-content-wrapper {
      aspect-ratio: 1/1;
      min-width: 100%;
      height: auto;
    }

    #s-7c39076d-44df-4aae-bfa4-223f8030ecea .shogun-image-link {
      aspect-ratio: 1/1;
      min-width: 100%;
      height: auto;
    }
  }

  @supports not (aspect-ratio: 1/1) {
    #s-7c39076d-44df-4aae-bfa4-223f8030ecea .shg-image-content-wrapper {
      height: 100%;
      width: 100%;
    }
  }

  .s-7c39076d-44df-4aae-bfa4-223f8030ecea.shogun-image-container {
    width: 100%;
    height: auto;
  }

  #s-7c39076d-44df-4aae-bfa4-223f8030ecea img.shogun-image {
    height: 100%;
    width: 100%;
    
    max-height: 800px;
  }



  img.s-7c39076d-44df-4aae-bfa4-223f8030ecea.shogun-image {
    
    
    
    max-height: 800px;
  }


.s-7c39076d-44df-4aae-bfa4-223f8030ecea .shogun-image-content {
  
    justify-content: center;
  
}

.s-7c39076d-44df-4aae-bfa4-223f8030ecea.shg-align-container {
  display: flex;
  justify-content: center
}

.s-7c39076d-44df-4aae-bfa4-223f8030ecea.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-7c39076d-44df-4aae-bfa4-223f8030ecea.shogun-image {
  box-sizing: border-box;
}



.s-7c39076d-44df-4aae-bfa4-223f8030ecea img.shogun-image {
  
}


  @supports not (aspect-ratio: 1/1) {
    .s-7c39076d-44df-4aae-bfa4-223f8030ecea {
      --shg-aspect-ratio: calc(1/1); 
    }

    .s-7c39076d-44df-4aae-bfa4-223f8030ecea.shogun-image-container {
      position: relative;
    }

    .s-7c39076d-44df-4aae-bfa4-223f8030ecea.shogun-image-container::before {
      float: left;
      padding-top: calc(1 / var(--shg-aspect-ratio) * 100%);
      content: '';
    }

    .s-7c39076d-44df-4aae-bfa4-223f8030ecea.shogun-image-container::after {
      display: block;
      content: '';
      clear: both;
    }

    .s-7c39076d-44df-4aae-bfa4-223f8030ecea img.shogun-image{
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      
      max-width: 800px;
    }
  }

}@media (min-width: 768px) and (max-width: 991px){#s-7c39076d-44df-4aae-bfa4-223f8030ecea {
  margin: 0 !important;
  overflow: visible;
}

#s-7c39076d-44df-4aae-bfa4-223f8030ecea-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  overflow: visible;
}

.shg-image-margin-container-s-7c39076d-44df-4aae-bfa4-223f8030ecea {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

.shg-image-content-margin-container-s-7c39076d-44df-4aae-bfa4-223f8030ecea {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

#s-7c39076d-44df-4aae-bfa4-223f8030ecea img.shogun-image {
  /* Add background color handling */
  
}

#s-7c39076d-44df-4aae-bfa4-223f8030ecea img.shogun-image {
  /* Add padding handling */
  
  
  
  
  /* Add border handling */
  
  
  
  
  
  
  

}



  @supports  (aspect-ratio: 1/1) {
    
    #s-7c39076d-44df-4aae-bfa4-223f8030ecea .shg-image-content-wrapper {
      aspect-ratio: 1/1;
      min-width: 100%;
      height: auto;
    }

    #s-7c39076d-44df-4aae-bfa4-223f8030ecea .shogun-image-link {
      aspect-ratio: 1/1;
      min-width: 100%;
      height: auto;
    }
  }

  @supports not (aspect-ratio: 1/1) {
    #s-7c39076d-44df-4aae-bfa4-223f8030ecea .shg-image-content-wrapper {
      height: 100%;
      width: 100%;
    }
  }

  .s-7c39076d-44df-4aae-bfa4-223f8030ecea.shogun-image-container {
    width: 100%;
    height: auto;
  }

  #s-7c39076d-44df-4aae-bfa4-223f8030ecea img.shogun-image {
    height: 100%;
    width: 100%;
    
    max-height: 800px;
  }



  img.s-7c39076d-44df-4aae-bfa4-223f8030ecea.shogun-image {
    
    
    
    max-height: 800px;
  }


.s-7c39076d-44df-4aae-bfa4-223f8030ecea .shogun-image-content {
  
    justify-content: center;
  
}

.s-7c39076d-44df-4aae-bfa4-223f8030ecea.shg-align-container {
  display: flex;
  justify-content: center
}

.s-7c39076d-44df-4aae-bfa4-223f8030ecea.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-7c39076d-44df-4aae-bfa4-223f8030ecea.shogun-image {
  box-sizing: border-box;
}



.s-7c39076d-44df-4aae-bfa4-223f8030ecea img.shogun-image {
  
}


  @supports not (aspect-ratio: 1/1) {
    .s-7c39076d-44df-4aae-bfa4-223f8030ecea {
      --shg-aspect-ratio: calc(1/1); 
    }

    .s-7c39076d-44df-4aae-bfa4-223f8030ecea.shogun-image-container {
      position: relative;
    }

    .s-7c39076d-44df-4aae-bfa4-223f8030ecea.shogun-image-container::before {
      float: left;
      padding-top: calc(1 / var(--shg-aspect-ratio) * 100%);
      content: '';
    }

    .s-7c39076d-44df-4aae-bfa4-223f8030ecea.shogun-image-container::after {
      display: block;
      content: '';
      clear: both;
    }

    .s-7c39076d-44df-4aae-bfa4-223f8030ecea img.shogun-image{
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      
      max-width: 800px;
    }
  }

}@media (max-width: 767px){#s-7c39076d-44df-4aae-bfa4-223f8030ecea {
  margin: 0 !important;
  overflow: visible;
}

#s-7c39076d-44df-4aae-bfa4-223f8030ecea-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  overflow: visible;
}

.shg-image-margin-container-s-7c39076d-44df-4aae-bfa4-223f8030ecea {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

.shg-image-content-margin-container-s-7c39076d-44df-4aae-bfa4-223f8030ecea {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

#s-7c39076d-44df-4aae-bfa4-223f8030ecea img.shogun-image {
  /* Add background color handling */
  
}

#s-7c39076d-44df-4aae-bfa4-223f8030ecea img.shogun-image {
  /* Add padding handling */
  
  
  
  
  /* Add border handling */
  
  
  
  
  
  
  

}



  @supports  (aspect-ratio: 1/1) {
    
    #s-7c39076d-44df-4aae-bfa4-223f8030ecea .shg-image-content-wrapper {
      aspect-ratio: 1/1;
      min-width: 100%;
      height: auto;
    }

    #s-7c39076d-44df-4aae-bfa4-223f8030ecea .shogun-image-link {
      aspect-ratio: 1/1;
      min-width: 100%;
      height: auto;
    }
  }

  @supports not (aspect-ratio: 1/1) {
    #s-7c39076d-44df-4aae-bfa4-223f8030ecea .shg-image-content-wrapper {
      height: 100%;
      width: 100%;
    }
  }

  .s-7c39076d-44df-4aae-bfa4-223f8030ecea.shogun-image-container {
    width: 100%;
    height: auto;
  }

  #s-7c39076d-44df-4aae-bfa4-223f8030ecea img.shogun-image {
    height: 100%;
    width: 100%;
    
    max-height: 800px;
  }



  img.s-7c39076d-44df-4aae-bfa4-223f8030ecea.shogun-image {
    
    
    
    max-height: 800px;
  }


.s-7c39076d-44df-4aae-bfa4-223f8030ecea .shogun-image-content {
  
    justify-content: center;
  
}

.s-7c39076d-44df-4aae-bfa4-223f8030ecea.shg-align-container {
  display: flex;
  justify-content: center
}

.s-7c39076d-44df-4aae-bfa4-223f8030ecea.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-7c39076d-44df-4aae-bfa4-223f8030ecea.shogun-image {
  box-sizing: border-box;
}



.s-7c39076d-44df-4aae-bfa4-223f8030ecea img.shogun-image {
  
}


  @supports not (aspect-ratio: 1/1) {
    .s-7c39076d-44df-4aae-bfa4-223f8030ecea {
      --shg-aspect-ratio: calc(1/1); 
    }

    .s-7c39076d-44df-4aae-bfa4-223f8030ecea.shogun-image-container {
      position: relative;
    }

    .s-7c39076d-44df-4aae-bfa4-223f8030ecea.shogun-image-container::before {
      float: left;
      padding-top: calc(1 / var(--shg-aspect-ratio) * 100%);
      content: '';
    }

    .s-7c39076d-44df-4aae-bfa4-223f8030ecea.shogun-image-container::after {
      display: block;
      content: '';
      clear: both;
    }

    .s-7c39076d-44df-4aae-bfa4-223f8030ecea img.shogun-image{
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      
      max-width: 800px;
    }
  }

}
#s-efdf8d53-5605-4933-8276-19906b7ec252 {
  padding-left: 16px;
padding-right: 16px;
min-height: 50px;
}








#s-efdf8d53-5605-4933-8276-19906b7ec252 > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-efdf8d53-5605-4933-8276-19906b7ec252.shg-box.shg-c {
  justify-content: center;
}

#s-0138580f-d737-43df-8ea3-091a1f72e833 {
  margin-top: 24px;
margin-bottom: 24px;
min-height: 44px;
}

#s-6f4cefb4-7bf6-4143-8e60-7cee4a4a6932 {
  margin-bottom: 12px;
}

#s-b937d0b0-74d9-482b-8622-7da160876c7d {
  margin-bottom: 24px;
text-align: left;
}

#s-b937d0b0-74d9-482b-8622-7da160876c7d .shg-product-sold-out {
  display: none;
  color: #000;
  font-size: 14px;
  font-weight:   ;
  font-family: Noto Sans;
  font-style:  normal ;
}

#s-b937d0b0-74d9-482b-8622-7da160876c7d .shg-product-price {
  color: #000;
  font-weight:   ;
  font-family: Noto Sans;
  font-style:  normal ;
  font-size: 14px;
}

#s-b937d0b0-74d9-482b-8622-7da160876c7d .shg-product-compare-price {
  display: inline;
  text-decoration: line-through;
  color: #000;
  font-weight:   ;
  font-family: ;
  font-style:  normal ;
  font-size: 18px;
  padding-left: 10px;
}

#s-7345f72b-71cf-444e-aeb1-3055d66b2ebb {
  padding-top: 12px;
padding-left: 20px;
padding-bottom: 12px;
padding-right: 20px;
border-radius: 5px;
background-color: rgba(0, 0, 0, 1);
text-align: center;
cursor: pointer;
background-image: none;
hover-type: color;
}
#s-7345f72b-71cf-444e-aeb1-3055d66b2ebb:hover {background-color: #424242 !important;
text-decoration: none !important;}#s-7345f72b-71cf-444e-aeb1-3055d66b2ebb:active {background-color: #000000 !important;
text-decoration: none !important;}

  #s-7345f72b-71cf-444e-aeb1-3055d66b2ebb-atc-btn-wrapper {
    text-align: center;
  }


#s-7345f72b-71cf-444e-aeb1-3055d66b2ebb {
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  align-items: normal;
  box-sizing: border-box;
}

#s-7345f72b-71cf-444e-aeb1-3055d66b2ebb.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-7345f72b-71cf-444e-aeb1-3055d66b2ebb.shg-btn {
  color: #ffffff;
  font-size: 16px;
  
  
  font-family: Futura;
  display:  block ;
}

#s-7345f72b-71cf-444e-aeb1-3055d66b2ebb.shg-btn.shg-product-atc-error {
  
  font-family: Futura;
  
  font-size: 16px;
  color: rgba(212, 212, 212, 1);
}


  #s-7345f72b-71cf-444e-aeb1-3055d66b2ebb.shg-btn.shg-product-atc-success {
    
    font-family: Futura;
    
    font-size: 16px;
    color: rgba(255, 255, 255, 1);
  }

@media (min-width: 1200px){
  #s-7345f72b-71cf-444e-aeb1-3055d66b2ebb-atc-btn-wrapper {
    text-align: center;
  }


#s-7345f72b-71cf-444e-aeb1-3055d66b2ebb {
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  align-items: normal;
  box-sizing: border-box;
}

#s-7345f72b-71cf-444e-aeb1-3055d66b2ebb.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-7345f72b-71cf-444e-aeb1-3055d66b2ebb.shg-btn {
  color: #ffffff;
  font-size: 16px;
  
  
  font-family: Futura;
  display:  block ;
}

#s-7345f72b-71cf-444e-aeb1-3055d66b2ebb.shg-btn.shg-product-atc-error {
  
  font-family: Futura;
  
  font-size: 16px;
  color: rgba(212, 212, 212, 1);
}


  #s-7345f72b-71cf-444e-aeb1-3055d66b2ebb.shg-btn.shg-product-atc-success {
    
    font-family: Futura;
    
    font-size: 16px;
    color: rgba(255, 255, 255, 1);
  }

}@media (min-width: 992px) and (max-width: 1199px){
  #s-7345f72b-71cf-444e-aeb1-3055d66b2ebb-atc-btn-wrapper {
    text-align: center;
  }


#s-7345f72b-71cf-444e-aeb1-3055d66b2ebb {
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  align-items: normal;
  box-sizing: border-box;
}

#s-7345f72b-71cf-444e-aeb1-3055d66b2ebb.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-7345f72b-71cf-444e-aeb1-3055d66b2ebb.shg-btn {
  color: #ffffff;
  font-size: 16px;
  
  
  font-family: Futura;
  display:  block ;
}

#s-7345f72b-71cf-444e-aeb1-3055d66b2ebb.shg-btn.shg-product-atc-error {
  
  font-family: Futura;
  
  font-size: 16px;
  color: rgba(212, 212, 212, 1);
}


  #s-7345f72b-71cf-444e-aeb1-3055d66b2ebb.shg-btn.shg-product-atc-success {
    
    font-family: Futura;
    
    font-size: 16px;
    color: rgba(255, 255, 255, 1);
  }

}@media (min-width: 768px) and (max-width: 991px){
  #s-7345f72b-71cf-444e-aeb1-3055d66b2ebb-atc-btn-wrapper {
    text-align: center;
  }


#s-7345f72b-71cf-444e-aeb1-3055d66b2ebb {
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  align-items: normal;
  box-sizing: border-box;
}

#s-7345f72b-71cf-444e-aeb1-3055d66b2ebb.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-7345f72b-71cf-444e-aeb1-3055d66b2ebb.shg-btn {
  color: #ffffff;
  font-size: 16px;
  
  
  font-family: Futura;
  display:  block ;
}

#s-7345f72b-71cf-444e-aeb1-3055d66b2ebb.shg-btn.shg-product-atc-error {
  
  font-family: Futura;
  
  font-size: 16px;
  color: rgba(212, 212, 212, 1);
}


  #s-7345f72b-71cf-444e-aeb1-3055d66b2ebb.shg-btn.shg-product-atc-success {
    
    font-family: Futura;
    
    font-size: 16px;
    color: rgba(255, 255, 255, 1);
  }

}@media (max-width: 767px){
  #s-7345f72b-71cf-444e-aeb1-3055d66b2ebb-atc-btn-wrapper {
    text-align: center;
  }


#s-7345f72b-71cf-444e-aeb1-3055d66b2ebb {
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  align-items: normal;
  box-sizing: border-box;
}

#s-7345f72b-71cf-444e-aeb1-3055d66b2ebb.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-7345f72b-71cf-444e-aeb1-3055d66b2ebb.shg-btn {
  color: #ffffff;
  font-size: 16px;
  
  
  font-family: Futura;
  display:  block ;
}

#s-7345f72b-71cf-444e-aeb1-3055d66b2ebb.shg-btn.shg-product-atc-error {
  
  font-family: Futura;
  
  font-size: 16px;
  color: rgba(212, 212, 212, 1);
}


  #s-7345f72b-71cf-444e-aeb1-3055d66b2ebb.shg-btn.shg-product-atc-success {
    
    font-family: Futura;
    
    font-size: 16px;
    color: rgba(255, 255, 255, 1);
  }

}
#s-98f47573-3c3c-4f8e-a024-0f1573470622 {
  margin-top: 24px;
margin-bottom: 24px;
min-height: 50px;
}








#s-98f47573-3c3c-4f8e-a024-0f1573470622 > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-98f47573-3c3c-4f8e-a024-0f1573470622.shg-box.shg-c {
  justify-content: center;
}

#s-52af39ea-19a3-44ab-ba96-f9f11b1e4389 {
  margin-bottom: 4px;
}

#s-f7259442-b2ae-4253-a601-5afa6e8cdfae {
  margin-top: -6px;
margin-bottom: -6px;
}

#s-f7259442-b2ae-4253-a601-5afa6e8cdfae hr {
  border-top: 1px solid rgba(0, 0, 0, 1);
}

#s-f35d6d73-4c5b-481d-a38b-5eec27bdcc97 {
  margin-bottom: 4px;
}

#s-b622df30-ae70-4c17-8a9f-622f05596a5f {
  
}








#s-b622df30-ae70-4c17-8a9f-622f05596a5f > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-b622df30-ae70-4c17-8a9f-622f05596a5f.shg-box.shg-c {
  justify-content: flex-start;
}

#s-36092b62-c716-4ca4-82eb-e8db3ba10cf6 {
  max-width: 800px;
aspect-ratio: 1/1;
text-align: center;
}

#s-36092b62-c716-4ca4-82eb-e8db3ba10cf6 {
  margin: 0 !important;
  overflow: visible;
}

#s-36092b62-c716-4ca4-82eb-e8db3ba10cf6-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  overflow: visible;
}

.shg-image-margin-container-s-36092b62-c716-4ca4-82eb-e8db3ba10cf6 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

.shg-image-content-margin-container-s-36092b62-c716-4ca4-82eb-e8db3ba10cf6 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

#s-36092b62-c716-4ca4-82eb-e8db3ba10cf6 img.shogun-image {
  /* Add background color handling */
  
}

#s-36092b62-c716-4ca4-82eb-e8db3ba10cf6 img.shogun-image {
  /* Add padding handling */
  
  
  
  
  /* Add border handling */
  
  
  
  
  
  
  

}



  @supports  (aspect-ratio: 1/1) {
    
    #s-36092b62-c716-4ca4-82eb-e8db3ba10cf6 .shg-image-content-wrapper {
      aspect-ratio: 1/1;
      min-width: 100%;
      height: auto;
    }

    #s-36092b62-c716-4ca4-82eb-e8db3ba10cf6 .shogun-image-link {
      aspect-ratio: 1/1;
      min-width: 100%;
      height: auto;
    }
  }

  @supports not (aspect-ratio: 1/1) {
    #s-36092b62-c716-4ca4-82eb-e8db3ba10cf6 .shg-image-content-wrapper {
      height: 100%;
      width: 100%;
    }
  }

  .s-36092b62-c716-4ca4-82eb-e8db3ba10cf6.shogun-image-container {
    width: 100%;
    height: auto;
  }

  #s-36092b62-c716-4ca4-82eb-e8db3ba10cf6 img.shogun-image {
    height: 100%;
    width: 100%;
    
    max-height: 800px;
  }



  img.s-36092b62-c716-4ca4-82eb-e8db3ba10cf6.shogun-image {
    
    
    
    max-height: 800px;
  }


.s-36092b62-c716-4ca4-82eb-e8db3ba10cf6 .shogun-image-content {
  
    justify-content: flex-start;
  
}

.s-36092b62-c716-4ca4-82eb-e8db3ba10cf6.shg-align-container {
  display: flex;
  justify-content: center
}

.s-36092b62-c716-4ca4-82eb-e8db3ba10cf6.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-36092b62-c716-4ca4-82eb-e8db3ba10cf6.shogun-image {
  box-sizing: border-box;
}



.s-36092b62-c716-4ca4-82eb-e8db3ba10cf6 img.shogun-image {
  
}


  @supports not (aspect-ratio: 1/1) {
    .s-36092b62-c716-4ca4-82eb-e8db3ba10cf6 {
      --shg-aspect-ratio: calc(1/1); 
    }

    .s-36092b62-c716-4ca4-82eb-e8db3ba10cf6.shogun-image-container {
      position: relative;
    }

    .s-36092b62-c716-4ca4-82eb-e8db3ba10cf6.shogun-image-container::before {
      float: left;
      padding-top: calc(1 / var(--shg-aspect-ratio) * 100%);
      content: '';
    }

    .s-36092b62-c716-4ca4-82eb-e8db3ba10cf6.shogun-image-container::after {
      display: block;
      content: '';
      clear: both;
    }

    .s-36092b62-c716-4ca4-82eb-e8db3ba10cf6 img.shogun-image{
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      
      max-width: 800px;
    }
  }

@media (min-width: 1200px){#s-36092b62-c716-4ca4-82eb-e8db3ba10cf6 {
  margin: 0 !important;
  overflow: visible;
}

#s-36092b62-c716-4ca4-82eb-e8db3ba10cf6-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  overflow: visible;
}

.shg-image-margin-container-s-36092b62-c716-4ca4-82eb-e8db3ba10cf6 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

.shg-image-content-margin-container-s-36092b62-c716-4ca4-82eb-e8db3ba10cf6 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

#s-36092b62-c716-4ca4-82eb-e8db3ba10cf6 img.shogun-image {
  /* Add background color handling */
  
}

#s-36092b62-c716-4ca4-82eb-e8db3ba10cf6 img.shogun-image {
  /* Add padding handling */
  
  
  
  
  /* Add border handling */
  
  
  
  
  
  
  

}



  @supports  (aspect-ratio: 1/1) {
    
    #s-36092b62-c716-4ca4-82eb-e8db3ba10cf6 .shg-image-content-wrapper {
      aspect-ratio: 1/1;
      min-width: 100%;
      height: auto;
    }

    #s-36092b62-c716-4ca4-82eb-e8db3ba10cf6 .shogun-image-link {
      aspect-ratio: 1/1;
      min-width: 100%;
      height: auto;
    }
  }

  @supports not (aspect-ratio: 1/1) {
    #s-36092b62-c716-4ca4-82eb-e8db3ba10cf6 .shg-image-content-wrapper {
      height: 100%;
      width: 100%;
    }
  }

  .s-36092b62-c716-4ca4-82eb-e8db3ba10cf6.shogun-image-container {
    width: 100%;
    height: auto;
  }

  #s-36092b62-c716-4ca4-82eb-e8db3ba10cf6 img.shogun-image {
    height: 100%;
    width: 100%;
    
    max-height: 800px;
  }



  img.s-36092b62-c716-4ca4-82eb-e8db3ba10cf6.shogun-image {
    
    
    
    max-height: 800px;
  }


.s-36092b62-c716-4ca4-82eb-e8db3ba10cf6 .shogun-image-content {
  
    justify-content: flex-start;
  
}

.s-36092b62-c716-4ca4-82eb-e8db3ba10cf6.shg-align-container {
  display: flex;
  justify-content: center
}

.s-36092b62-c716-4ca4-82eb-e8db3ba10cf6.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-36092b62-c716-4ca4-82eb-e8db3ba10cf6.shogun-image {
  box-sizing: border-box;
}



.s-36092b62-c716-4ca4-82eb-e8db3ba10cf6 img.shogun-image {
  
}


  @supports not (aspect-ratio: 1/1) {
    .s-36092b62-c716-4ca4-82eb-e8db3ba10cf6 {
      --shg-aspect-ratio: calc(1/1); 
    }

    .s-36092b62-c716-4ca4-82eb-e8db3ba10cf6.shogun-image-container {
      position: relative;
    }

    .s-36092b62-c716-4ca4-82eb-e8db3ba10cf6.shogun-image-container::before {
      float: left;
      padding-top: calc(1 / var(--shg-aspect-ratio) * 100%);
      content: '';
    }

    .s-36092b62-c716-4ca4-82eb-e8db3ba10cf6.shogun-image-container::after {
      display: block;
      content: '';
      clear: both;
    }

    .s-36092b62-c716-4ca4-82eb-e8db3ba10cf6 img.shogun-image{
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      
      max-width: 800px;
    }
  }

}@media (min-width: 992px) and (max-width: 1199px){#s-36092b62-c716-4ca4-82eb-e8db3ba10cf6 {
  margin: 0 !important;
  overflow: visible;
}

#s-36092b62-c716-4ca4-82eb-e8db3ba10cf6-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  overflow: visible;
}

.shg-image-margin-container-s-36092b62-c716-4ca4-82eb-e8db3ba10cf6 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

.shg-image-content-margin-container-s-36092b62-c716-4ca4-82eb-e8db3ba10cf6 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

#s-36092b62-c716-4ca4-82eb-e8db3ba10cf6 img.shogun-image {
  /* Add background color handling */
  
}

#s-36092b62-c716-4ca4-82eb-e8db3ba10cf6 img.shogun-image {
  /* Add padding handling */
  
  
  
  
  /* Add border handling */
  
  
  
  
  
  
  

}



  @supports  (aspect-ratio: 1/1) {
    
    #s-36092b62-c716-4ca4-82eb-e8db3ba10cf6 .shg-image-content-wrapper {
      aspect-ratio: 1/1;
      min-width: 100%;
      height: auto;
    }

    #s-36092b62-c716-4ca4-82eb-e8db3ba10cf6 .shogun-image-link {
      aspect-ratio: 1/1;
      min-width: 100%;
      height: auto;
    }
  }

  @supports not (aspect-ratio: 1/1) {
    #s-36092b62-c716-4ca4-82eb-e8db3ba10cf6 .shg-image-content-wrapper {
      height: 100%;
      width: 100%;
    }
  }

  .s-36092b62-c716-4ca4-82eb-e8db3ba10cf6.shogun-image-container {
    width: 100%;
    height: auto;
  }

  #s-36092b62-c716-4ca4-82eb-e8db3ba10cf6 img.shogun-image {
    height: 100%;
    width: 100%;
    
    max-height: 800px;
  }



  img.s-36092b62-c716-4ca4-82eb-e8db3ba10cf6.shogun-image {
    
    
    
    max-height: 800px;
  }


.s-36092b62-c716-4ca4-82eb-e8db3ba10cf6 .shogun-image-content {
  
    justify-content: flex-start;
  
}

.s-36092b62-c716-4ca4-82eb-e8db3ba10cf6.shg-align-container {
  display: flex;
  justify-content: center
}

.s-36092b62-c716-4ca4-82eb-e8db3ba10cf6.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-36092b62-c716-4ca4-82eb-e8db3ba10cf6.shogun-image {
  box-sizing: border-box;
}



.s-36092b62-c716-4ca4-82eb-e8db3ba10cf6 img.shogun-image {
  
}


  @supports not (aspect-ratio: 1/1) {
    .s-36092b62-c716-4ca4-82eb-e8db3ba10cf6 {
      --shg-aspect-ratio: calc(1/1); 
    }

    .s-36092b62-c716-4ca4-82eb-e8db3ba10cf6.shogun-image-container {
      position: relative;
    }

    .s-36092b62-c716-4ca4-82eb-e8db3ba10cf6.shogun-image-container::before {
      float: left;
      padding-top: calc(1 / var(--shg-aspect-ratio) * 100%);
      content: '';
    }

    .s-36092b62-c716-4ca4-82eb-e8db3ba10cf6.shogun-image-container::after {
      display: block;
      content: '';
      clear: both;
    }

    .s-36092b62-c716-4ca4-82eb-e8db3ba10cf6 img.shogun-image{
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      
      max-width: 800px;
    }
  }

}@media (min-width: 768px) and (max-width: 991px){#s-36092b62-c716-4ca4-82eb-e8db3ba10cf6 {
  margin: 0 !important;
  overflow: visible;
}

#s-36092b62-c716-4ca4-82eb-e8db3ba10cf6-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  overflow: visible;
}

.shg-image-margin-container-s-36092b62-c716-4ca4-82eb-e8db3ba10cf6 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

.shg-image-content-margin-container-s-36092b62-c716-4ca4-82eb-e8db3ba10cf6 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

#s-36092b62-c716-4ca4-82eb-e8db3ba10cf6 img.shogun-image {
  /* Add background color handling */
  
}

#s-36092b62-c716-4ca4-82eb-e8db3ba10cf6 img.shogun-image {
  /* Add padding handling */
  
  
  
  
  /* Add border handling */
  
  
  
  
  
  
  

}



  @supports  (aspect-ratio: 1/1) {
    
    #s-36092b62-c716-4ca4-82eb-e8db3ba10cf6 .shg-image-content-wrapper {
      aspect-ratio: 1/1;
      min-width: 100%;
      height: auto;
    }

    #s-36092b62-c716-4ca4-82eb-e8db3ba10cf6 .shogun-image-link {
      aspect-ratio: 1/1;
      min-width: 100%;
      height: auto;
    }
  }

  @supports not (aspect-ratio: 1/1) {
    #s-36092b62-c716-4ca4-82eb-e8db3ba10cf6 .shg-image-content-wrapper {
      height: 100%;
      width: 100%;
    }
  }

  .s-36092b62-c716-4ca4-82eb-e8db3ba10cf6.shogun-image-container {
    width: 100%;
    height: auto;
  }

  #s-36092b62-c716-4ca4-82eb-e8db3ba10cf6 img.shogun-image {
    height: 100%;
    width: 100%;
    
    max-height: 800px;
  }



  img.s-36092b62-c716-4ca4-82eb-e8db3ba10cf6.shogun-image {
    
    
    
    max-height: 800px;
  }


.s-36092b62-c716-4ca4-82eb-e8db3ba10cf6 .shogun-image-content {
  
    justify-content: flex-start;
  
}

.s-36092b62-c716-4ca4-82eb-e8db3ba10cf6.shg-align-container {
  display: flex;
  justify-content: center
}

.s-36092b62-c716-4ca4-82eb-e8db3ba10cf6.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-36092b62-c716-4ca4-82eb-e8db3ba10cf6.shogun-image {
  box-sizing: border-box;
}



.s-36092b62-c716-4ca4-82eb-e8db3ba10cf6 img.shogun-image {
  
}


  @supports not (aspect-ratio: 1/1) {
    .s-36092b62-c716-4ca4-82eb-e8db3ba10cf6 {
      --shg-aspect-ratio: calc(1/1); 
    }

    .s-36092b62-c716-4ca4-82eb-e8db3ba10cf6.shogun-image-container {
      position: relative;
    }

    .s-36092b62-c716-4ca4-82eb-e8db3ba10cf6.shogun-image-container::before {
      float: left;
      padding-top: calc(1 / var(--shg-aspect-ratio) * 100%);
      content: '';
    }

    .s-36092b62-c716-4ca4-82eb-e8db3ba10cf6.shogun-image-container::after {
      display: block;
      content: '';
      clear: both;
    }

    .s-36092b62-c716-4ca4-82eb-e8db3ba10cf6 img.shogun-image{
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      
      max-width: 800px;
    }
  }

}@media (max-width: 767px){#s-36092b62-c716-4ca4-82eb-e8db3ba10cf6 {
  margin: 0 !important;
  overflow: visible;
}

#s-36092b62-c716-4ca4-82eb-e8db3ba10cf6-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  overflow: visible;
}

.shg-image-margin-container-s-36092b62-c716-4ca4-82eb-e8db3ba10cf6 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

.shg-image-content-margin-container-s-36092b62-c716-4ca4-82eb-e8db3ba10cf6 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

#s-36092b62-c716-4ca4-82eb-e8db3ba10cf6 img.shogun-image {
  /* Add background color handling */
  
}

#s-36092b62-c716-4ca4-82eb-e8db3ba10cf6 img.shogun-image {
  /* Add padding handling */
  
  
  
  
  /* Add border handling */
  
  
  
  
  
  
  

}



  @supports  (aspect-ratio: 1/1) {
    
    #s-36092b62-c716-4ca4-82eb-e8db3ba10cf6 .shg-image-content-wrapper {
      aspect-ratio: 1/1;
      min-width: 100%;
      height: auto;
    }

    #s-36092b62-c716-4ca4-82eb-e8db3ba10cf6 .shogun-image-link {
      aspect-ratio: 1/1;
      min-width: 100%;
      height: auto;
    }
  }

  @supports not (aspect-ratio: 1/1) {
    #s-36092b62-c716-4ca4-82eb-e8db3ba10cf6 .shg-image-content-wrapper {
      height: 100%;
      width: 100%;
    }
  }

  .s-36092b62-c716-4ca4-82eb-e8db3ba10cf6.shogun-image-container {
    width: 100%;
    height: auto;
  }

  #s-36092b62-c716-4ca4-82eb-e8db3ba10cf6 img.shogun-image {
    height: 100%;
    width: 100%;
    
    max-height: 800px;
  }



  img.s-36092b62-c716-4ca4-82eb-e8db3ba10cf6.shogun-image {
    
    
    
    max-height: 800px;
  }


.s-36092b62-c716-4ca4-82eb-e8db3ba10cf6 .shogun-image-content {
  
    justify-content: flex-start;
  
}

.s-36092b62-c716-4ca4-82eb-e8db3ba10cf6.shg-align-container {
  display: flex;
  justify-content: center
}

.s-36092b62-c716-4ca4-82eb-e8db3ba10cf6.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-36092b62-c716-4ca4-82eb-e8db3ba10cf6.shogun-image {
  box-sizing: border-box;
}



.s-36092b62-c716-4ca4-82eb-e8db3ba10cf6 img.shogun-image {
  
}


  @supports not (aspect-ratio: 1/1) {
    .s-36092b62-c716-4ca4-82eb-e8db3ba10cf6 {
      --shg-aspect-ratio: calc(1/1); 
    }

    .s-36092b62-c716-4ca4-82eb-e8db3ba10cf6.shogun-image-container {
      position: relative;
    }

    .s-36092b62-c716-4ca4-82eb-e8db3ba10cf6.shogun-image-container::before {
      float: left;
      padding-top: calc(1 / var(--shg-aspect-ratio) * 100%);
      content: '';
    }

    .s-36092b62-c716-4ca4-82eb-e8db3ba10cf6.shogun-image-container::after {
      display: block;
      content: '';
      clear: both;
    }

    .s-36092b62-c716-4ca4-82eb-e8db3ba10cf6 img.shogun-image{
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      
      max-width: 800px;
    }
  }

}
#s-162abda4-04d9-462a-b8ba-2c366c8f6c6a {
  padding-left: 16px;
padding-right: 16px;
min-height: 50px;
}








#s-162abda4-04d9-462a-b8ba-2c366c8f6c6a > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-162abda4-04d9-462a-b8ba-2c366c8f6c6a.shg-box.shg-c {
  justify-content: center;
}

#s-33b71ffb-9bf9-4e19-a75d-c22be164acb5 {
  margin-top: 24px;
margin-bottom: 24px;
min-height: 44px;
}

#s-617a61b6-eac2-4d2d-8c67-76ff71eb2940 {
  margin-bottom: 12px;
}

#s-9c7795e2-9c29-4f55-a3e9-1cb435401b0f {
  margin-bottom: 24px;
text-align: left;
}

#s-9c7795e2-9c29-4f55-a3e9-1cb435401b0f .shg-product-sold-out {
  display: none;
  color: #000;
  font-size: 14px;
  font-weight:   ;
  font-family: Noto Sans;
  font-style:  normal ;
}

#s-9c7795e2-9c29-4f55-a3e9-1cb435401b0f .shg-product-price {
  color: #000;
  font-weight:   ;
  font-family: Noto Sans;
  font-style:  normal ;
  font-size: 14px;
}

#s-9c7795e2-9c29-4f55-a3e9-1cb435401b0f .shg-product-compare-price {
  display: inline;
  text-decoration: line-through;
  color: #000;
  font-weight:   ;
  font-family: ;
  font-style:  normal ;
  font-size: 18px;
  padding-left: 10px;
}

#s-85a38978-97e7-4fb3-a2b9-04ad603a3c7f {
  padding-top: 12px;
padding-left: 20px;
padding-bottom: 12px;
padding-right: 20px;
border-radius: 5px;
background-color: rgba(0, 0, 0, 1);
text-align: center;
cursor: pointer;
background-image: none;
hover-type: color;
}
#s-85a38978-97e7-4fb3-a2b9-04ad603a3c7f:hover {background-color: #424242 !important;
text-decoration: none !important;}#s-85a38978-97e7-4fb3-a2b9-04ad603a3c7f:active {background-color: #000000 !important;
text-decoration: none !important;}

  #s-85a38978-97e7-4fb3-a2b9-04ad603a3c7f-atc-btn-wrapper {
    text-align: center;
  }


#s-85a38978-97e7-4fb3-a2b9-04ad603a3c7f {
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  align-items: normal;
  box-sizing: border-box;
}

#s-85a38978-97e7-4fb3-a2b9-04ad603a3c7f.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-85a38978-97e7-4fb3-a2b9-04ad603a3c7f.shg-btn {
  color: #ffffff;
  font-size: 16px;
  
  
  font-family: Futura;
  display:  block ;
}

#s-85a38978-97e7-4fb3-a2b9-04ad603a3c7f.shg-btn.shg-product-atc-error {
  
  font-family: Futura;
  
  font-size: 16px;
  color: rgba(212, 212, 212, 1);
}


  #s-85a38978-97e7-4fb3-a2b9-04ad603a3c7f.shg-btn.shg-product-atc-success {
    
    font-family: Futura;
    
    font-size: 16px;
    color: rgba(255, 255, 255, 1);
  }

@media (min-width: 1200px){
  #s-85a38978-97e7-4fb3-a2b9-04ad603a3c7f-atc-btn-wrapper {
    text-align: center;
  }


#s-85a38978-97e7-4fb3-a2b9-04ad603a3c7f {
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  align-items: normal;
  box-sizing: border-box;
}

#s-85a38978-97e7-4fb3-a2b9-04ad603a3c7f.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-85a38978-97e7-4fb3-a2b9-04ad603a3c7f.shg-btn {
  color: #ffffff;
  font-size: 16px;
  
  
  font-family: Futura;
  display:  block ;
}

#s-85a38978-97e7-4fb3-a2b9-04ad603a3c7f.shg-btn.shg-product-atc-error {
  
  font-family: Futura;
  
  font-size: 16px;
  color: rgba(212, 212, 212, 1);
}


  #s-85a38978-97e7-4fb3-a2b9-04ad603a3c7f.shg-btn.shg-product-atc-success {
    
    font-family: Futura;
    
    font-size: 16px;
    color: rgba(255, 255, 255, 1);
  }

}@media (min-width: 992px) and (max-width: 1199px){
  #s-85a38978-97e7-4fb3-a2b9-04ad603a3c7f-atc-btn-wrapper {
    text-align: center;
  }


#s-85a38978-97e7-4fb3-a2b9-04ad603a3c7f {
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  align-items: normal;
  box-sizing: border-box;
}

#s-85a38978-97e7-4fb3-a2b9-04ad603a3c7f.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-85a38978-97e7-4fb3-a2b9-04ad603a3c7f.shg-btn {
  color: #ffffff;
  font-size: 16px;
  
  
  font-family: Futura;
  display:  block ;
}

#s-85a38978-97e7-4fb3-a2b9-04ad603a3c7f.shg-btn.shg-product-atc-error {
  
  font-family: Futura;
  
  font-size: 16px;
  color: rgba(212, 212, 212, 1);
}


  #s-85a38978-97e7-4fb3-a2b9-04ad603a3c7f.shg-btn.shg-product-atc-success {
    
    font-family: Futura;
    
    font-size: 16px;
    color: rgba(255, 255, 255, 1);
  }

}@media (min-width: 768px) and (max-width: 991px){
  #s-85a38978-97e7-4fb3-a2b9-04ad603a3c7f-atc-btn-wrapper {
    text-align: center;
  }


#s-85a38978-97e7-4fb3-a2b9-04ad603a3c7f {
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  align-items: normal;
  box-sizing: border-box;
}

#s-85a38978-97e7-4fb3-a2b9-04ad603a3c7f.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-85a38978-97e7-4fb3-a2b9-04ad603a3c7f.shg-btn {
  color: #ffffff;
  font-size: 16px;
  
  
  font-family: Futura;
  display:  block ;
}

#s-85a38978-97e7-4fb3-a2b9-04ad603a3c7f.shg-btn.shg-product-atc-error {
  
  font-family: Futura;
  
  font-size: 16px;
  color: rgba(212, 212, 212, 1);
}


  #s-85a38978-97e7-4fb3-a2b9-04ad603a3c7f.shg-btn.shg-product-atc-success {
    
    font-family: Futura;
    
    font-size: 16px;
    color: rgba(255, 255, 255, 1);
  }

}@media (max-width: 767px){
  #s-85a38978-97e7-4fb3-a2b9-04ad603a3c7f-atc-btn-wrapper {
    text-align: center;
  }


#s-85a38978-97e7-4fb3-a2b9-04ad603a3c7f {
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  align-items: normal;
  box-sizing: border-box;
}

#s-85a38978-97e7-4fb3-a2b9-04ad603a3c7f.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-85a38978-97e7-4fb3-a2b9-04ad603a3c7f.shg-btn {
  color: #ffffff;
  font-size: 16px;
  
  
  font-family: Futura;
  display:  block ;
}

#s-85a38978-97e7-4fb3-a2b9-04ad603a3c7f.shg-btn.shg-product-atc-error {
  
  font-family: Futura;
  
  font-size: 16px;
  color: rgba(212, 212, 212, 1);
}


  #s-85a38978-97e7-4fb3-a2b9-04ad603a3c7f.shg-btn.shg-product-atc-success {
    
    font-family: Futura;
    
    font-size: 16px;
    color: rgba(255, 255, 255, 1);
  }

}
#s-42a378d5-d4ce-418c-ac78-3b413c5e5dde {
  margin-top: 24px;
margin-bottom: 24px;
min-height: 50px;
}








#s-42a378d5-d4ce-418c-ac78-3b413c5e5dde > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-42a378d5-d4ce-418c-ac78-3b413c5e5dde.shg-box.shg-c {
  justify-content: center;
}

#s-c388aa13-b92e-4b7a-b0c6-008e463a530b {
  margin-bottom: 4px;
}

#s-b9214b54-3f4e-4a4d-9f0c-64c85b6b6af9 {
  margin-top: -6px;
margin-bottom: -6px;
}

#s-b9214b54-3f4e-4a4d-9f0c-64c85b6b6af9 hr {
  border-top: 1px solid rgba(0, 0, 0, 1);
}

#s-59e22dce-2f09-4856-b33c-043e8e2beeb0 {
  margin-bottom: 4px;
padding-top: 1px;
padding-bottom: 1px;
}

#s-2ffed8db-3a14-45c6-9d39-34d99bc81539 {
  margin-bottom: 100px;
}

@media (min-width: 0px) {
[id="s-2ffed8db-3a14-45c6-9d39-34d99bc81539"] > .shg-row > .shg-c-xs-12 {
  width: 100%;
}

}

@media (min-width: 768px) {
[id="s-2ffed8db-3a14-45c6-9d39-34d99bc81539"] > .shg-row > .shg-c-sm-4 {
  width: calc(33.333333333333336% - 20.0px);
}

}

@media (min-width: 992px) {
[id="s-2ffed8db-3a14-45c6-9d39-34d99bc81539"] > .shg-row > .shg-c-md-4 {
  width: calc(33.333333333333336% - 20.0px);
}

}

@media (min-width: 1200px) {
[id="s-2ffed8db-3a14-45c6-9d39-34d99bc81539"] > .shg-row > .shg-c-lg-4 {
  width: calc(33.333333333333336% - 20.0px);
}

}








#s-e6531dd8-8327-446b-a811-af0e6a4dcfe0 > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-e6531dd8-8327-446b-a811-af0e6a4dcfe0.shg-box.shg-c {
  justify-content: flex-start;
}

#s-771bf8b4-84ed-4d25-8918-79fc70cd1918 {
  max-width: 800px;
aspect-ratio: 1/1;
text-align: center;
}

#s-771bf8b4-84ed-4d25-8918-79fc70cd1918 {
  margin: 0 !important;
  overflow: visible;
}

#s-771bf8b4-84ed-4d25-8918-79fc70cd1918-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  overflow: visible;
}

.shg-image-margin-container-s-771bf8b4-84ed-4d25-8918-79fc70cd1918 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

.shg-image-content-margin-container-s-771bf8b4-84ed-4d25-8918-79fc70cd1918 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

#s-771bf8b4-84ed-4d25-8918-79fc70cd1918 img.shogun-image {
  /* Add background color handling */
  
}

#s-771bf8b4-84ed-4d25-8918-79fc70cd1918 img.shogun-image {
  /* Add padding handling */
  
  
  
  
  /* Add border handling */
  
  
  
  
  
  
  

}



  @supports  (aspect-ratio: 1/1) {
    
    #s-771bf8b4-84ed-4d25-8918-79fc70cd1918 .shg-image-content-wrapper {
      aspect-ratio: 1/1;
      min-width: 100%;
      height: auto;
    }

    #s-771bf8b4-84ed-4d25-8918-79fc70cd1918 .shogun-image-link {
      aspect-ratio: 1/1;
      min-width: 100%;
      height: auto;
    }
  }

  @supports not (aspect-ratio: 1/1) {
    #s-771bf8b4-84ed-4d25-8918-79fc70cd1918 .shg-image-content-wrapper {
      height: 100%;
      width: 100%;
    }
  }

  .s-771bf8b4-84ed-4d25-8918-79fc70cd1918.shogun-image-container {
    width: 100%;
    height: auto;
  }

  #s-771bf8b4-84ed-4d25-8918-79fc70cd1918 img.shogun-image {
    height: 100%;
    width: 100%;
    
    max-height: 800px;
  }



  img.s-771bf8b4-84ed-4d25-8918-79fc70cd1918.shogun-image {
    
    
    
    max-height: 800px;
  }


.s-771bf8b4-84ed-4d25-8918-79fc70cd1918 .shogun-image-content {
  
    justify-content: flex-start;
  
}

.s-771bf8b4-84ed-4d25-8918-79fc70cd1918.shg-align-container {
  display: flex;
  justify-content: center
}

.s-771bf8b4-84ed-4d25-8918-79fc70cd1918.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-771bf8b4-84ed-4d25-8918-79fc70cd1918.shogun-image {
  box-sizing: border-box;
}



.s-771bf8b4-84ed-4d25-8918-79fc70cd1918 img.shogun-image {
  
}


  @supports not (aspect-ratio: 1/1) {
    .s-771bf8b4-84ed-4d25-8918-79fc70cd1918 {
      --shg-aspect-ratio: calc(1/1); 
    }

    .s-771bf8b4-84ed-4d25-8918-79fc70cd1918.shogun-image-container {
      position: relative;
    }

    .s-771bf8b4-84ed-4d25-8918-79fc70cd1918.shogun-image-container::before {
      float: left;
      padding-top: calc(1 / var(--shg-aspect-ratio) * 100%);
      content: '';
    }

    .s-771bf8b4-84ed-4d25-8918-79fc70cd1918.shogun-image-container::after {
      display: block;
      content: '';
      clear: both;
    }

    .s-771bf8b4-84ed-4d25-8918-79fc70cd1918 img.shogun-image{
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      
      max-width: 800px;
    }
  }

@media (min-width: 1200px){#s-771bf8b4-84ed-4d25-8918-79fc70cd1918 {
  margin: 0 !important;
  overflow: visible;
}

#s-771bf8b4-84ed-4d25-8918-79fc70cd1918-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  overflow: visible;
}

.shg-image-margin-container-s-771bf8b4-84ed-4d25-8918-79fc70cd1918 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

.shg-image-content-margin-container-s-771bf8b4-84ed-4d25-8918-79fc70cd1918 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

#s-771bf8b4-84ed-4d25-8918-79fc70cd1918 img.shogun-image {
  /* Add background color handling */
  
}

#s-771bf8b4-84ed-4d25-8918-79fc70cd1918 img.shogun-image {
  /* Add padding handling */
  
  
  
  
  /* Add border handling */
  
  
  
  
  
  
  

}



  @supports  (aspect-ratio: 1/1) {
    
    #s-771bf8b4-84ed-4d25-8918-79fc70cd1918 .shg-image-content-wrapper {
      aspect-ratio: 1/1;
      min-width: 100%;
      height: auto;
    }

    #s-771bf8b4-84ed-4d25-8918-79fc70cd1918 .shogun-image-link {
      aspect-ratio: 1/1;
      min-width: 100%;
      height: auto;
    }
  }

  @supports not (aspect-ratio: 1/1) {
    #s-771bf8b4-84ed-4d25-8918-79fc70cd1918 .shg-image-content-wrapper {
      height: 100%;
      width: 100%;
    }
  }

  .s-771bf8b4-84ed-4d25-8918-79fc70cd1918.shogun-image-container {
    width: 100%;
    height: auto;
  }

  #s-771bf8b4-84ed-4d25-8918-79fc70cd1918 img.shogun-image {
    height: 100%;
    width: 100%;
    
    max-height: 800px;
  }



  img.s-771bf8b4-84ed-4d25-8918-79fc70cd1918.shogun-image {
    
    
    
    max-height: 800px;
  }


.s-771bf8b4-84ed-4d25-8918-79fc70cd1918 .shogun-image-content {
  
    justify-content: flex-start;
  
}

.s-771bf8b4-84ed-4d25-8918-79fc70cd1918.shg-align-container {
  display: flex;
  justify-content: center
}

.s-771bf8b4-84ed-4d25-8918-79fc70cd1918.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-771bf8b4-84ed-4d25-8918-79fc70cd1918.shogun-image {
  box-sizing: border-box;
}



.s-771bf8b4-84ed-4d25-8918-79fc70cd1918 img.shogun-image {
  
}


  @supports not (aspect-ratio: 1/1) {
    .s-771bf8b4-84ed-4d25-8918-79fc70cd1918 {
      --shg-aspect-ratio: calc(1/1); 
    }

    .s-771bf8b4-84ed-4d25-8918-79fc70cd1918.shogun-image-container {
      position: relative;
    }

    .s-771bf8b4-84ed-4d25-8918-79fc70cd1918.shogun-image-container::before {
      float: left;
      padding-top: calc(1 / var(--shg-aspect-ratio) * 100%);
      content: '';
    }

    .s-771bf8b4-84ed-4d25-8918-79fc70cd1918.shogun-image-container::after {
      display: block;
      content: '';
      clear: both;
    }

    .s-771bf8b4-84ed-4d25-8918-79fc70cd1918 img.shogun-image{
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      
      max-width: 800px;
    }
  }

}@media (min-width: 992px) and (max-width: 1199px){#s-771bf8b4-84ed-4d25-8918-79fc70cd1918 {
  margin: 0 !important;
  overflow: visible;
}

#s-771bf8b4-84ed-4d25-8918-79fc70cd1918-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  overflow: visible;
}

.shg-image-margin-container-s-771bf8b4-84ed-4d25-8918-79fc70cd1918 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

.shg-image-content-margin-container-s-771bf8b4-84ed-4d25-8918-79fc70cd1918 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

#s-771bf8b4-84ed-4d25-8918-79fc70cd1918 img.shogun-image {
  /* Add background color handling */
  
}

#s-771bf8b4-84ed-4d25-8918-79fc70cd1918 img.shogun-image {
  /* Add padding handling */
  
  
  
  
  /* Add border handling */
  
  
  
  
  
  
  

}



  @supports  (aspect-ratio: 1/1) {
    
    #s-771bf8b4-84ed-4d25-8918-79fc70cd1918 .shg-image-content-wrapper {
      aspect-ratio: 1/1;
      min-width: 100%;
      height: auto;
    }

    #s-771bf8b4-84ed-4d25-8918-79fc70cd1918 .shogun-image-link {
      aspect-ratio: 1/1;
      min-width: 100%;
      height: auto;
    }
  }

  @supports not (aspect-ratio: 1/1) {
    #s-771bf8b4-84ed-4d25-8918-79fc70cd1918 .shg-image-content-wrapper {
      height: 100%;
      width: 100%;
    }
  }

  .s-771bf8b4-84ed-4d25-8918-79fc70cd1918.shogun-image-container {
    width: 100%;
    height: auto;
  }

  #s-771bf8b4-84ed-4d25-8918-79fc70cd1918 img.shogun-image {
    height: 100%;
    width: 100%;
    
    max-height: 800px;
  }



  img.s-771bf8b4-84ed-4d25-8918-79fc70cd1918.shogun-image {
    
    
    
    max-height: 800px;
  }


.s-771bf8b4-84ed-4d25-8918-79fc70cd1918 .shogun-image-content {
  
    justify-content: flex-start;
  
}

.s-771bf8b4-84ed-4d25-8918-79fc70cd1918.shg-align-container {
  display: flex;
  justify-content: center
}

.s-771bf8b4-84ed-4d25-8918-79fc70cd1918.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-771bf8b4-84ed-4d25-8918-79fc70cd1918.shogun-image {
  box-sizing: border-box;
}



.s-771bf8b4-84ed-4d25-8918-79fc70cd1918 img.shogun-image {
  
}


  @supports not (aspect-ratio: 1/1) {
    .s-771bf8b4-84ed-4d25-8918-79fc70cd1918 {
      --shg-aspect-ratio: calc(1/1); 
    }

    .s-771bf8b4-84ed-4d25-8918-79fc70cd1918.shogun-image-container {
      position: relative;
    }

    .s-771bf8b4-84ed-4d25-8918-79fc70cd1918.shogun-image-container::before {
      float: left;
      padding-top: calc(1 / var(--shg-aspect-ratio) * 100%);
      content: '';
    }

    .s-771bf8b4-84ed-4d25-8918-79fc70cd1918.shogun-image-container::after {
      display: block;
      content: '';
      clear: both;
    }

    .s-771bf8b4-84ed-4d25-8918-79fc70cd1918 img.shogun-image{
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      
      max-width: 800px;
    }
  }

}@media (min-width: 768px) and (max-width: 991px){#s-771bf8b4-84ed-4d25-8918-79fc70cd1918 {
  margin: 0 !important;
  overflow: visible;
}

#s-771bf8b4-84ed-4d25-8918-79fc70cd1918-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  overflow: visible;
}

.shg-image-margin-container-s-771bf8b4-84ed-4d25-8918-79fc70cd1918 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

.shg-image-content-margin-container-s-771bf8b4-84ed-4d25-8918-79fc70cd1918 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

#s-771bf8b4-84ed-4d25-8918-79fc70cd1918 img.shogun-image {
  /* Add background color handling */
  
}

#s-771bf8b4-84ed-4d25-8918-79fc70cd1918 img.shogun-image {
  /* Add padding handling */
  
  
  
  
  /* Add border handling */
  
  
  
  
  
  
  

}



  @supports  (aspect-ratio: 1/1) {
    
    #s-771bf8b4-84ed-4d25-8918-79fc70cd1918 .shg-image-content-wrapper {
      aspect-ratio: 1/1;
      min-width: 100%;
      height: auto;
    }

    #s-771bf8b4-84ed-4d25-8918-79fc70cd1918 .shogun-image-link {
      aspect-ratio: 1/1;
      min-width: 100%;
      height: auto;
    }
  }

  @supports not (aspect-ratio: 1/1) {
    #s-771bf8b4-84ed-4d25-8918-79fc70cd1918 .shg-image-content-wrapper {
      height: 100%;
      width: 100%;
    }
  }

  .s-771bf8b4-84ed-4d25-8918-79fc70cd1918.shogun-image-container {
    width: 100%;
    height: auto;
  }

  #s-771bf8b4-84ed-4d25-8918-79fc70cd1918 img.shogun-image {
    height: 100%;
    width: 100%;
    
    max-height: 800px;
  }



  img.s-771bf8b4-84ed-4d25-8918-79fc70cd1918.shogun-image {
    
    
    
    max-height: 800px;
  }


.s-771bf8b4-84ed-4d25-8918-79fc70cd1918 .shogun-image-content {
  
    justify-content: flex-start;
  
}

.s-771bf8b4-84ed-4d25-8918-79fc70cd1918.shg-align-container {
  display: flex;
  justify-content: center
}

.s-771bf8b4-84ed-4d25-8918-79fc70cd1918.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-771bf8b4-84ed-4d25-8918-79fc70cd1918.shogun-image {
  box-sizing: border-box;
}



.s-771bf8b4-84ed-4d25-8918-79fc70cd1918 img.shogun-image {
  
}


  @supports not (aspect-ratio: 1/1) {
    .s-771bf8b4-84ed-4d25-8918-79fc70cd1918 {
      --shg-aspect-ratio: calc(1/1); 
    }

    .s-771bf8b4-84ed-4d25-8918-79fc70cd1918.shogun-image-container {
      position: relative;
    }

    .s-771bf8b4-84ed-4d25-8918-79fc70cd1918.shogun-image-container::before {
      float: left;
      padding-top: calc(1 / var(--shg-aspect-ratio) * 100%);
      content: '';
    }

    .s-771bf8b4-84ed-4d25-8918-79fc70cd1918.shogun-image-container::after {
      display: block;
      content: '';
      clear: both;
    }

    .s-771bf8b4-84ed-4d25-8918-79fc70cd1918 img.shogun-image{
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      
      max-width: 800px;
    }
  }

}@media (max-width: 767px){#s-771bf8b4-84ed-4d25-8918-79fc70cd1918 {
  margin: 0 !important;
  overflow: visible;
}

#s-771bf8b4-84ed-4d25-8918-79fc70cd1918-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  overflow: visible;
}

.shg-image-margin-container-s-771bf8b4-84ed-4d25-8918-79fc70cd1918 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

.shg-image-content-margin-container-s-771bf8b4-84ed-4d25-8918-79fc70cd1918 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

#s-771bf8b4-84ed-4d25-8918-79fc70cd1918 img.shogun-image {
  /* Add background color handling */
  
}

#s-771bf8b4-84ed-4d25-8918-79fc70cd1918 img.shogun-image {
  /* Add padding handling */
  
  
  
  
  /* Add border handling */
  
  
  
  
  
  
  

}



  @supports  (aspect-ratio: 1/1) {
    
    #s-771bf8b4-84ed-4d25-8918-79fc70cd1918 .shg-image-content-wrapper {
      aspect-ratio: 1/1;
      min-width: 100%;
      height: auto;
    }

    #s-771bf8b4-84ed-4d25-8918-79fc70cd1918 .shogun-image-link {
      aspect-ratio: 1/1;
      min-width: 100%;
      height: auto;
    }
  }

  @supports not (aspect-ratio: 1/1) {
    #s-771bf8b4-84ed-4d25-8918-79fc70cd1918 .shg-image-content-wrapper {
      height: 100%;
      width: 100%;
    }
  }

  .s-771bf8b4-84ed-4d25-8918-79fc70cd1918.shogun-image-container {
    width: 100%;
    height: auto;
  }

  #s-771bf8b4-84ed-4d25-8918-79fc70cd1918 img.shogun-image {
    height: 100%;
    width: 100%;
    
    max-height: 800px;
  }



  img.s-771bf8b4-84ed-4d25-8918-79fc70cd1918.shogun-image {
    
    
    
    max-height: 800px;
  }


.s-771bf8b4-84ed-4d25-8918-79fc70cd1918 .shogun-image-content {
  
    justify-content: flex-start;
  
}

.s-771bf8b4-84ed-4d25-8918-79fc70cd1918.shg-align-container {
  display: flex;
  justify-content: center
}

.s-771bf8b4-84ed-4d25-8918-79fc70cd1918.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-771bf8b4-84ed-4d25-8918-79fc70cd1918.shogun-image {
  box-sizing: border-box;
}



.s-771bf8b4-84ed-4d25-8918-79fc70cd1918 img.shogun-image {
  
}


  @supports not (aspect-ratio: 1/1) {
    .s-771bf8b4-84ed-4d25-8918-79fc70cd1918 {
      --shg-aspect-ratio: calc(1/1); 
    }

    .s-771bf8b4-84ed-4d25-8918-79fc70cd1918.shogun-image-container {
      position: relative;
    }

    .s-771bf8b4-84ed-4d25-8918-79fc70cd1918.shogun-image-container::before {
      float: left;
      padding-top: calc(1 / var(--shg-aspect-ratio) * 100%);
      content: '';
    }

    .s-771bf8b4-84ed-4d25-8918-79fc70cd1918.shogun-image-container::after {
      display: block;
      content: '';
      clear: both;
    }

    .s-771bf8b4-84ed-4d25-8918-79fc70cd1918 img.shogun-image{
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      
      max-width: 800px;
    }
  }

}
#s-c66a1f32-254a-4921-86de-685ad3c73780 {
  padding-left: 16px;
padding-right: 16px;
min-height: 50px;
}








#s-c66a1f32-254a-4921-86de-685ad3c73780 > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-c66a1f32-254a-4921-86de-685ad3c73780.shg-box.shg-c {
  justify-content: center;
}

#s-6e91ddc1-a30a-4e48-9e62-7d309b5971a5 {
  margin-top: 24px;
margin-bottom: 24px;
min-height: 44px;
}

#s-6002faf2-fc42-4abe-ace8-e84bcd5c7a8b {
  margin-bottom: 12px;
}

#s-a3671c63-ff51-4932-9f3e-524eaeb11566 {
  margin-left: auto;
margin-bottom: 24px;
margin-right: auto;
text-align: left;
}

#s-a3671c63-ff51-4932-9f3e-524eaeb11566 .shg-product-sold-out {
  display: none;
  color: #000;
  font-size: 14px;
  font-weight:   ;
  font-family: Noto Sans;
  font-style:  normal ;
}

#s-a3671c63-ff51-4932-9f3e-524eaeb11566 .shg-product-price {
  color: #000;
  font-weight:   ;
  font-family: Noto Sans;
  font-style:  normal ;
  font-size: 14px;
}

#s-a3671c63-ff51-4932-9f3e-524eaeb11566 .shg-product-compare-price {
  display: inline;
  text-decoration: line-through;
  color: #000;
  font-weight:   ;
  font-family: ;
  font-style:  normal ;
  font-size: 18px;
  padding-left: 10px;
}

#s-6cffb240-0e78-42f8-9851-b2558b41fda3 {
  padding-top: 12px;
padding-left: 20px;
padding-bottom: 12px;
padding-right: 20px;
border-radius: 5px;
background-color: rgba(0, 0, 0, 1);
text-align: center;
cursor: pointer;
background-image: none;
hover-type: color;
}
#s-6cffb240-0e78-42f8-9851-b2558b41fda3:hover {background-color: #424242 !important;
text-decoration: none !important;}#s-6cffb240-0e78-42f8-9851-b2558b41fda3:active {background-color: #000000 !important;
text-decoration: none !important;}@media (min-width: 1200px){#s-6cffb240-0e78-42f8-9851-b2558b41fda3 {
  display: none;
}
#s-6cffb240-0e78-42f8-9851-b2558b41fda3, #wrap-s-6cffb240-0e78-42f8-9851-b2558b41fda3, #wrap-content-s-6cffb240-0e78-42f8-9851-b2558b41fda3 { display: none !important; }}@media (min-width: 992px) and (max-width: 1199px){#s-6cffb240-0e78-42f8-9851-b2558b41fda3 {
  display: none;
}
#s-6cffb240-0e78-42f8-9851-b2558b41fda3, #wrap-s-6cffb240-0e78-42f8-9851-b2558b41fda3, #wrap-content-s-6cffb240-0e78-42f8-9851-b2558b41fda3 { display: none !important; }}@media (min-width: 768px) and (max-width: 991px){#s-6cffb240-0e78-42f8-9851-b2558b41fda3 {
  display: none;
}
#s-6cffb240-0e78-42f8-9851-b2558b41fda3, #wrap-s-6cffb240-0e78-42f8-9851-b2558b41fda3, #wrap-content-s-6cffb240-0e78-42f8-9851-b2558b41fda3 { display: none !important; }}@media (max-width: 767px){#s-6cffb240-0e78-42f8-9851-b2558b41fda3 {
  display: none;
}
#s-6cffb240-0e78-42f8-9851-b2558b41fda3, #wrap-s-6cffb240-0e78-42f8-9851-b2558b41fda3, #wrap-content-s-6cffb240-0e78-42f8-9851-b2558b41fda3 { display: none !important; }}

  #s-6cffb240-0e78-42f8-9851-b2558b41fda3-atc-btn-wrapper {
    text-align: center;
  }


#s-6cffb240-0e78-42f8-9851-b2558b41fda3 {
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  align-items: normal;
  box-sizing: border-box;
}

#s-6cffb240-0e78-42f8-9851-b2558b41fda3.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-6cffb240-0e78-42f8-9851-b2558b41fda3.shg-btn {
  color: #ffffff;
  font-size: 16px;
  
  
  font-family: Futura;
  display:  block ;
}

#s-6cffb240-0e78-42f8-9851-b2558b41fda3.shg-btn.shg-product-atc-error {
  
  
  
  
  color: rgba(255, 255, 255, 1);
}


  #s-6cffb240-0e78-42f8-9851-b2558b41fda3.shg-btn.shg-product-atc-success {
    
    
    
    
    color: rgba(255, 255, 255, 1);
  }

@media (min-width: 1200px){
  #s-6cffb240-0e78-42f8-9851-b2558b41fda3-atc-btn-wrapper {
    text-align: center;
  }


#s-6cffb240-0e78-42f8-9851-b2558b41fda3 {
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  align-items: normal;
  box-sizing: border-box;
}

#s-6cffb240-0e78-42f8-9851-b2558b41fda3.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-6cffb240-0e78-42f8-9851-b2558b41fda3.shg-btn {
  color: #ffffff;
  font-size: 16px;
  
  
  font-family: Futura;
  display:  block ;
}

#s-6cffb240-0e78-42f8-9851-b2558b41fda3.shg-btn.shg-product-atc-error {
  
  
  
  
  color: rgba(255, 255, 255, 1);
}


  #s-6cffb240-0e78-42f8-9851-b2558b41fda3.shg-btn.shg-product-atc-success {
    
    
    
    
    color: rgba(255, 255, 255, 1);
  }

}@media (min-width: 992px) and (max-width: 1199px){
  #s-6cffb240-0e78-42f8-9851-b2558b41fda3-atc-btn-wrapper {
    text-align: center;
  }


#s-6cffb240-0e78-42f8-9851-b2558b41fda3 {
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  align-items: normal;
  box-sizing: border-box;
}

#s-6cffb240-0e78-42f8-9851-b2558b41fda3.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-6cffb240-0e78-42f8-9851-b2558b41fda3.shg-btn {
  color: #ffffff;
  font-size: 16px;
  
  
  font-family: Futura;
  display:  block ;
}

#s-6cffb240-0e78-42f8-9851-b2558b41fda3.shg-btn.shg-product-atc-error {
  
  
  
  
  color: rgba(255, 255, 255, 1);
}


  #s-6cffb240-0e78-42f8-9851-b2558b41fda3.shg-btn.shg-product-atc-success {
    
    
    
    
    color: rgba(255, 255, 255, 1);
  }

}@media (min-width: 768px) and (max-width: 991px){
  #s-6cffb240-0e78-42f8-9851-b2558b41fda3-atc-btn-wrapper {
    text-align: center;
  }


#s-6cffb240-0e78-42f8-9851-b2558b41fda3 {
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  align-items: normal;
  box-sizing: border-box;
}

#s-6cffb240-0e78-42f8-9851-b2558b41fda3.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-6cffb240-0e78-42f8-9851-b2558b41fda3.shg-btn {
  color: #ffffff;
  font-size: 16px;
  
  
  font-family: Futura;
  display:  block ;
}

#s-6cffb240-0e78-42f8-9851-b2558b41fda3.shg-btn.shg-product-atc-error {
  
  
  
  
  color: rgba(255, 255, 255, 1);
}


  #s-6cffb240-0e78-42f8-9851-b2558b41fda3.shg-btn.shg-product-atc-success {
    
    
    
    
    color: rgba(255, 255, 255, 1);
  }

}@media (max-width: 767px){
  #s-6cffb240-0e78-42f8-9851-b2558b41fda3-atc-btn-wrapper {
    text-align: center;
  }


#s-6cffb240-0e78-42f8-9851-b2558b41fda3 {
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  align-items: normal;
  box-sizing: border-box;
}

#s-6cffb240-0e78-42f8-9851-b2558b41fda3.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-6cffb240-0e78-42f8-9851-b2558b41fda3.shg-btn {
  color: #ffffff;
  font-size: 16px;
  
  
  font-family: Futura;
  display:  block ;
}

#s-6cffb240-0e78-42f8-9851-b2558b41fda3.shg-btn.shg-product-atc-error {
  
  
  
  
  color: rgba(255, 255, 255, 1);
}


  #s-6cffb240-0e78-42f8-9851-b2558b41fda3.shg-btn.shg-product-atc-success {
    
    
    
    
    color: rgba(255, 255, 255, 1);
  }

}
#s-a1f6ec4a-9df4-4fda-a220-a4e7159e8c24 {
  padding-top: 12px;
padding-left: 20px;
padding-bottom: 12px;
padding-right: 20px;
border-radius: 5px;
background-color: rgba(0, 0, 0, 1);
text-align: center;
cursor: pointer;
background-image: none;
hover-type: color;
}
#s-a1f6ec4a-9df4-4fda-a220-a4e7159e8c24:hover {background-color: #424242 !important;
text-decoration: none !important;}#s-a1f6ec4a-9df4-4fda-a220-a4e7159e8c24:active {background-color: #000000 !important;
text-decoration: none !important;}

  #s-a1f6ec4a-9df4-4fda-a220-a4e7159e8c24-atc-btn-wrapper {
    text-align: center;
  }


#s-a1f6ec4a-9df4-4fda-a220-a4e7159e8c24 {
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  align-items: normal;
  box-sizing: border-box;
}

#s-a1f6ec4a-9df4-4fda-a220-a4e7159e8c24.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-a1f6ec4a-9df4-4fda-a220-a4e7159e8c24.shg-btn {
  color: #ffffff;
  font-size: 16px;
  
  
  font-family: Futura;
  display:  block ;
}

#s-a1f6ec4a-9df4-4fda-a220-a4e7159e8c24.shg-btn.shg-product-atc-error {
  
  font-family: Futura;
  
  font-size: 16px;
  color: rgba(212, 212, 212, 1);
}


  #s-a1f6ec4a-9df4-4fda-a220-a4e7159e8c24.shg-btn.shg-product-atc-success {
    
    font-family: Futura;
    
    font-size: 16px;
    color: rgba(255, 255, 255, 1);
  }

@media (min-width: 1200px){
  #s-a1f6ec4a-9df4-4fda-a220-a4e7159e8c24-atc-btn-wrapper {
    text-align: center;
  }


#s-a1f6ec4a-9df4-4fda-a220-a4e7159e8c24 {
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  align-items: normal;
  box-sizing: border-box;
}

#s-a1f6ec4a-9df4-4fda-a220-a4e7159e8c24.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-a1f6ec4a-9df4-4fda-a220-a4e7159e8c24.shg-btn {
  color: #ffffff;
  font-size: 16px;
  
  
  font-family: Futura;
  display:  block ;
}

#s-a1f6ec4a-9df4-4fda-a220-a4e7159e8c24.shg-btn.shg-product-atc-error {
  
  font-family: Futura;
  
  font-size: 16px;
  color: rgba(212, 212, 212, 1);
}


  #s-a1f6ec4a-9df4-4fda-a220-a4e7159e8c24.shg-btn.shg-product-atc-success {
    
    font-family: Futura;
    
    font-size: 16px;
    color: rgba(255, 255, 255, 1);
  }

}@media (min-width: 992px) and (max-width: 1199px){
  #s-a1f6ec4a-9df4-4fda-a220-a4e7159e8c24-atc-btn-wrapper {
    text-align: center;
  }


#s-a1f6ec4a-9df4-4fda-a220-a4e7159e8c24 {
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  align-items: normal;
  box-sizing: border-box;
}

#s-a1f6ec4a-9df4-4fda-a220-a4e7159e8c24.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-a1f6ec4a-9df4-4fda-a220-a4e7159e8c24.shg-btn {
  color: #ffffff;
  font-size: 16px;
  
  
  font-family: Futura;
  display:  block ;
}

#s-a1f6ec4a-9df4-4fda-a220-a4e7159e8c24.shg-btn.shg-product-atc-error {
  
  font-family: Futura;
  
  font-size: 16px;
  color: rgba(212, 212, 212, 1);
}


  #s-a1f6ec4a-9df4-4fda-a220-a4e7159e8c24.shg-btn.shg-product-atc-success {
    
    font-family: Futura;
    
    font-size: 16px;
    color: rgba(255, 255, 255, 1);
  }

}@media (min-width: 768px) and (max-width: 991px){
  #s-a1f6ec4a-9df4-4fda-a220-a4e7159e8c24-atc-btn-wrapper {
    text-align: center;
  }


#s-a1f6ec4a-9df4-4fda-a220-a4e7159e8c24 {
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  align-items: normal;
  box-sizing: border-box;
}

#s-a1f6ec4a-9df4-4fda-a220-a4e7159e8c24.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-a1f6ec4a-9df4-4fda-a220-a4e7159e8c24.shg-btn {
  color: #ffffff;
  font-size: 16px;
  
  
  font-family: Futura;
  display:  block ;
}

#s-a1f6ec4a-9df4-4fda-a220-a4e7159e8c24.shg-btn.shg-product-atc-error {
  
  font-family: Futura;
  
  font-size: 16px;
  color: rgba(212, 212, 212, 1);
}


  #s-a1f6ec4a-9df4-4fda-a220-a4e7159e8c24.shg-btn.shg-product-atc-success {
    
    font-family: Futura;
    
    font-size: 16px;
    color: rgba(255, 255, 255, 1);
  }

}@media (max-width: 767px){
  #s-a1f6ec4a-9df4-4fda-a220-a4e7159e8c24-atc-btn-wrapper {
    text-align: center;
  }


#s-a1f6ec4a-9df4-4fda-a220-a4e7159e8c24 {
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  align-items: normal;
  box-sizing: border-box;
}

#s-a1f6ec4a-9df4-4fda-a220-a4e7159e8c24.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-a1f6ec4a-9df4-4fda-a220-a4e7159e8c24.shg-btn {
  color: #ffffff;
  font-size: 16px;
  
  
  font-family: Futura;
  display:  block ;
}

#s-a1f6ec4a-9df4-4fda-a220-a4e7159e8c24.shg-btn.shg-product-atc-error {
  
  font-family: Futura;
  
  font-size: 16px;
  color: rgba(212, 212, 212, 1);
}


  #s-a1f6ec4a-9df4-4fda-a220-a4e7159e8c24.shg-btn.shg-product-atc-success {
    
    font-family: Futura;
    
    font-size: 16px;
    color: rgba(255, 255, 255, 1);
  }

}
#s-a26ed1dc-314b-4dd5-9c8f-2a80fab33231 {
  margin-top: 24px;
margin-bottom: 24px;
min-height: 50px;
}








#s-a26ed1dc-314b-4dd5-9c8f-2a80fab33231 > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-a26ed1dc-314b-4dd5-9c8f-2a80fab33231.shg-box.shg-c {
  justify-content: center;
}

#s-ca4624ea-ff34-4477-9ba1-216757374dd7 {
  margin-bottom: 4px;
}

#s-c2eedd6a-d98e-41aa-9c04-710b403edbf8 {
  margin-top: -6px;
margin-bottom: -6px;
}

#s-c2eedd6a-d98e-41aa-9c04-710b403edbf8 hr {
  border-top: 1px solid rgba(0, 0, 0, 1);
}

#s-852666b8-b7fe-4238-a526-4e6ca53f790c {
  margin-bottom: 4px;
}

#s-bfa7bbed-481a-4502-86a1-26824af68397 {
  min-height: 50px;
}








#s-bfa7bbed-481a-4502-86a1-26824af68397 > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-bfa7bbed-481a-4502-86a1-26824af68397.shg-box.shg-c {
  justify-content: flex-start;
}

#s-26bb922f-09e5-442e-93d4-92344c0eee03 {
  max-width: 800px;
aspect-ratio: 1/1;
text-align: center;
}

#s-26bb922f-09e5-442e-93d4-92344c0eee03 {
  margin: 0 !important;
  overflow: visible;
}

#s-26bb922f-09e5-442e-93d4-92344c0eee03-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  overflow: visible;
}

.shg-image-margin-container-s-26bb922f-09e5-442e-93d4-92344c0eee03 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

.shg-image-content-margin-container-s-26bb922f-09e5-442e-93d4-92344c0eee03 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

#s-26bb922f-09e5-442e-93d4-92344c0eee03 img.shogun-image {
  /* Add background color handling */
  
}

#s-26bb922f-09e5-442e-93d4-92344c0eee03 img.shogun-image {
  /* Add padding handling */
  
  
  
  
  /* Add border handling */
  
  
  
  
  
  
  

}



  @supports  (aspect-ratio: 1/1) {
    
    #s-26bb922f-09e5-442e-93d4-92344c0eee03 .shg-image-content-wrapper {
      aspect-ratio: 1/1;
      min-width: 100%;
      height: auto;
    }

    #s-26bb922f-09e5-442e-93d4-92344c0eee03 .shogun-image-link {
      aspect-ratio: 1/1;
      min-width: 100%;
      height: auto;
    }
  }

  @supports not (aspect-ratio: 1/1) {
    #s-26bb922f-09e5-442e-93d4-92344c0eee03 .shg-image-content-wrapper {
      height: 100%;
      width: 100%;
    }
  }

  .s-26bb922f-09e5-442e-93d4-92344c0eee03.shogun-image-container {
    width: 100%;
    height: auto;
  }

  #s-26bb922f-09e5-442e-93d4-92344c0eee03 img.shogun-image {
    height: 100%;
    width: 100%;
    
    max-height: 800px;
  }



  img.s-26bb922f-09e5-442e-93d4-92344c0eee03.shogun-image {
    
    
    
    max-height: 800px;
  }


.s-26bb922f-09e5-442e-93d4-92344c0eee03 .shogun-image-content {
  
    justify-content: center;
  
}

.s-26bb922f-09e5-442e-93d4-92344c0eee03.shg-align-container {
  display: flex;
  justify-content: center
}

.s-26bb922f-09e5-442e-93d4-92344c0eee03.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-26bb922f-09e5-442e-93d4-92344c0eee03.shogun-image {
  box-sizing: border-box;
}


.s-26bb922f-09e5-442e-93d4-92344c0eee03 .shg-image-content-wrapper .shogun-image.hover {
  opacity: 0;
  position: absolute;
  left: 0;
  top: 0;
  z-index: 0;
}

.s-26bb922f-09e5-442e-93d4-92344c0eee03 .shg-image-content-wrapper:hover .shogun-image:not(.hover) {
  opacity: 0;
  transition: opacity 0.5s ease-in-out;
}

.s-26bb922f-09e5-442e-93d4-92344c0eee03 .shg-image-content-wrapper:hover .shogun-image.hover {
  opacity: 1;
}


.s-26bb922f-09e5-442e-93d4-92344c0eee03 img.shogun-image {
  
}


  @supports not (aspect-ratio: 1/1) {
    .s-26bb922f-09e5-442e-93d4-92344c0eee03 {
      --shg-aspect-ratio: calc(1/1); 
    }

    .s-26bb922f-09e5-442e-93d4-92344c0eee03.shogun-image-container {
      position: relative;
    }

    .s-26bb922f-09e5-442e-93d4-92344c0eee03.shogun-image-container::before {
      float: left;
      padding-top: calc(1 / var(--shg-aspect-ratio) * 100%);
      content: '';
    }

    .s-26bb922f-09e5-442e-93d4-92344c0eee03.shogun-image-container::after {
      display: block;
      content: '';
      clear: both;
    }

    .s-26bb922f-09e5-442e-93d4-92344c0eee03 img.shogun-image{
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      
      max-width: 800px;
    }
  }

@media (min-width: 1200px){#s-26bb922f-09e5-442e-93d4-92344c0eee03 {
  margin: 0 !important;
  overflow: visible;
}

#s-26bb922f-09e5-442e-93d4-92344c0eee03-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  overflow: visible;
}

.shg-image-margin-container-s-26bb922f-09e5-442e-93d4-92344c0eee03 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

.shg-image-content-margin-container-s-26bb922f-09e5-442e-93d4-92344c0eee03 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

#s-26bb922f-09e5-442e-93d4-92344c0eee03 img.shogun-image {
  /* Add background color handling */
  
}

#s-26bb922f-09e5-442e-93d4-92344c0eee03 img.shogun-image {
  /* Add padding handling */
  
  
  
  
  /* Add border handling */
  
  
  
  
  
  
  

}



  @supports  (aspect-ratio: 1/1) {
    
    #s-26bb922f-09e5-442e-93d4-92344c0eee03 .shg-image-content-wrapper {
      aspect-ratio: 1/1;
      min-width: 100%;
      height: auto;
    }

    #s-26bb922f-09e5-442e-93d4-92344c0eee03 .shogun-image-link {
      aspect-ratio: 1/1;
      min-width: 100%;
      height: auto;
    }
  }

  @supports not (aspect-ratio: 1/1) {
    #s-26bb922f-09e5-442e-93d4-92344c0eee03 .shg-image-content-wrapper {
      height: 100%;
      width: 100%;
    }
  }

  .s-26bb922f-09e5-442e-93d4-92344c0eee03.shogun-image-container {
    width: 100%;
    height: auto;
  }

  #s-26bb922f-09e5-442e-93d4-92344c0eee03 img.shogun-image {
    height: 100%;
    width: 100%;
    
    max-height: 800px;
  }



  img.s-26bb922f-09e5-442e-93d4-92344c0eee03.shogun-image {
    
    
    
    max-height: 800px;
  }


.s-26bb922f-09e5-442e-93d4-92344c0eee03 .shogun-image-content {
  
    justify-content: center;
  
}

.s-26bb922f-09e5-442e-93d4-92344c0eee03.shg-align-container {
  display: flex;
  justify-content: center
}

.s-26bb922f-09e5-442e-93d4-92344c0eee03.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-26bb922f-09e5-442e-93d4-92344c0eee03.shogun-image {
  box-sizing: border-box;
}


.s-26bb922f-09e5-442e-93d4-92344c0eee03 .shg-image-content-wrapper .shogun-image.hover {
  opacity: 0;
  position: absolute;
  left: 0;
  top: 0;
  z-index: 0;
}

.s-26bb922f-09e5-442e-93d4-92344c0eee03 .shg-image-content-wrapper:hover .shogun-image:not(.hover) {
  opacity: 0;
  transition: opacity 0.5s ease-in-out;
}

.s-26bb922f-09e5-442e-93d4-92344c0eee03 .shg-image-content-wrapper:hover .shogun-image.hover {
  opacity: 1;
}


.s-26bb922f-09e5-442e-93d4-92344c0eee03 img.shogun-image {
  
}


  @supports not (aspect-ratio: 1/1) {
    .s-26bb922f-09e5-442e-93d4-92344c0eee03 {
      --shg-aspect-ratio: calc(1/1); 
    }

    .s-26bb922f-09e5-442e-93d4-92344c0eee03.shogun-image-container {
      position: relative;
    }

    .s-26bb922f-09e5-442e-93d4-92344c0eee03.shogun-image-container::before {
      float: left;
      padding-top: calc(1 / var(--shg-aspect-ratio) * 100%);
      content: '';
    }

    .s-26bb922f-09e5-442e-93d4-92344c0eee03.shogun-image-container::after {
      display: block;
      content: '';
      clear: both;
    }

    .s-26bb922f-09e5-442e-93d4-92344c0eee03 img.shogun-image{
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      
      max-width: 800px;
    }
  }

}@media (min-width: 992px) and (max-width: 1199px){#s-26bb922f-09e5-442e-93d4-92344c0eee03 {
  margin: 0 !important;
  overflow: visible;
}

#s-26bb922f-09e5-442e-93d4-92344c0eee03-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  overflow: visible;
}

.shg-image-margin-container-s-26bb922f-09e5-442e-93d4-92344c0eee03 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

.shg-image-content-margin-container-s-26bb922f-09e5-442e-93d4-92344c0eee03 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

#s-26bb922f-09e5-442e-93d4-92344c0eee03 img.shogun-image {
  /* Add background color handling */
  
}

#s-26bb922f-09e5-442e-93d4-92344c0eee03 img.shogun-image {
  /* Add padding handling */
  
  
  
  
  /* Add border handling */
  
  
  
  
  
  
  

}



  @supports  (aspect-ratio: 1/1) {
    
    #s-26bb922f-09e5-442e-93d4-92344c0eee03 .shg-image-content-wrapper {
      aspect-ratio: 1/1;
      min-width: 100%;
      height: auto;
    }

    #s-26bb922f-09e5-442e-93d4-92344c0eee03 .shogun-image-link {
      aspect-ratio: 1/1;
      min-width: 100%;
      height: auto;
    }
  }

  @supports not (aspect-ratio: 1/1) {
    #s-26bb922f-09e5-442e-93d4-92344c0eee03 .shg-image-content-wrapper {
      height: 100%;
      width: 100%;
    }
  }

  .s-26bb922f-09e5-442e-93d4-92344c0eee03.shogun-image-container {
    width: 100%;
    height: auto;
  }

  #s-26bb922f-09e5-442e-93d4-92344c0eee03 img.shogun-image {
    height: 100%;
    width: 100%;
    
    max-height: 800px;
  }



  img.s-26bb922f-09e5-442e-93d4-92344c0eee03.shogun-image {
    
    
    
    max-height: 800px;
  }


.s-26bb922f-09e5-442e-93d4-92344c0eee03 .shogun-image-content {
  
    justify-content: center;
  
}

.s-26bb922f-09e5-442e-93d4-92344c0eee03.shg-align-container {
  display: flex;
  justify-content: center
}

.s-26bb922f-09e5-442e-93d4-92344c0eee03.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-26bb922f-09e5-442e-93d4-92344c0eee03.shogun-image {
  box-sizing: border-box;
}


.s-26bb922f-09e5-442e-93d4-92344c0eee03 .shg-image-content-wrapper .shogun-image.hover {
  opacity: 0;
  position: absolute;
  left: 0;
  top: 0;
  z-index: 0;
}

.s-26bb922f-09e5-442e-93d4-92344c0eee03 .shg-image-content-wrapper:hover .shogun-image:not(.hover) {
  opacity: 0;
  transition: opacity 0.5s ease-in-out;
}

.s-26bb922f-09e5-442e-93d4-92344c0eee03 .shg-image-content-wrapper:hover .shogun-image.hover {
  opacity: 1;
}


.s-26bb922f-09e5-442e-93d4-92344c0eee03 img.shogun-image {
  
}


  @supports not (aspect-ratio: 1/1) {
    .s-26bb922f-09e5-442e-93d4-92344c0eee03 {
      --shg-aspect-ratio: calc(1/1); 
    }

    .s-26bb922f-09e5-442e-93d4-92344c0eee03.shogun-image-container {
      position: relative;
    }

    .s-26bb922f-09e5-442e-93d4-92344c0eee03.shogun-image-container::before {
      float: left;
      padding-top: calc(1 / var(--shg-aspect-ratio) * 100%);
      content: '';
    }

    .s-26bb922f-09e5-442e-93d4-92344c0eee03.shogun-image-container::after {
      display: block;
      content: '';
      clear: both;
    }

    .s-26bb922f-09e5-442e-93d4-92344c0eee03 img.shogun-image{
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      
      max-width: 800px;
    }
  }

}@media (min-width: 768px) and (max-width: 991px){#s-26bb922f-09e5-442e-93d4-92344c0eee03 {
  margin: 0 !important;
  overflow: visible;
}

#s-26bb922f-09e5-442e-93d4-92344c0eee03-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  overflow: visible;
}

.shg-image-margin-container-s-26bb922f-09e5-442e-93d4-92344c0eee03 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

.shg-image-content-margin-container-s-26bb922f-09e5-442e-93d4-92344c0eee03 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

#s-26bb922f-09e5-442e-93d4-92344c0eee03 img.shogun-image {
  /* Add background color handling */
  
}

#s-26bb922f-09e5-442e-93d4-92344c0eee03 img.shogun-image {
  /* Add padding handling */
  
  
  
  
  /* Add border handling */
  
  
  
  
  
  
  

}



  @supports  (aspect-ratio: 1/1) {
    
    #s-26bb922f-09e5-442e-93d4-92344c0eee03 .shg-image-content-wrapper {
      aspect-ratio: 1/1;
      min-width: 100%;
      height: auto;
    }

    #s-26bb922f-09e5-442e-93d4-92344c0eee03 .shogun-image-link {
      aspect-ratio: 1/1;
      min-width: 100%;
      height: auto;
    }
  }

  @supports not (aspect-ratio: 1/1) {
    #s-26bb922f-09e5-442e-93d4-92344c0eee03 .shg-image-content-wrapper {
      height: 100%;
      width: 100%;
    }
  }

  .s-26bb922f-09e5-442e-93d4-92344c0eee03.shogun-image-container {
    width: 100%;
    height: auto;
  }

  #s-26bb922f-09e5-442e-93d4-92344c0eee03 img.shogun-image {
    height: 100%;
    width: 100%;
    
    max-height: 800px;
  }



  img.s-26bb922f-09e5-442e-93d4-92344c0eee03.shogun-image {
    
    
    
    max-height: 800px;
  }


.s-26bb922f-09e5-442e-93d4-92344c0eee03 .shogun-image-content {
  
    justify-content: center;
  
}

.s-26bb922f-09e5-442e-93d4-92344c0eee03.shg-align-container {
  display: flex;
  justify-content: center
}

.s-26bb922f-09e5-442e-93d4-92344c0eee03.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-26bb922f-09e5-442e-93d4-92344c0eee03.shogun-image {
  box-sizing: border-box;
}


.s-26bb922f-09e5-442e-93d4-92344c0eee03 .shg-image-content-wrapper .shogun-image.hover {
  opacity: 0;
  position: absolute;
  left: 0;
  top: 0;
  z-index: 0;
}

.s-26bb922f-09e5-442e-93d4-92344c0eee03 .shg-image-content-wrapper:hover .shogun-image:not(.hover) {
  opacity: 0;
  transition: opacity 0.5s ease-in-out;
}

.s-26bb922f-09e5-442e-93d4-92344c0eee03 .shg-image-content-wrapper:hover .shogun-image.hover {
  opacity: 1;
}


.s-26bb922f-09e5-442e-93d4-92344c0eee03 img.shogun-image {
  
}


  @supports not (aspect-ratio: 1/1) {
    .s-26bb922f-09e5-442e-93d4-92344c0eee03 {
      --shg-aspect-ratio: calc(1/1); 
    }

    .s-26bb922f-09e5-442e-93d4-92344c0eee03.shogun-image-container {
      position: relative;
    }

    .s-26bb922f-09e5-442e-93d4-92344c0eee03.shogun-image-container::before {
      float: left;
      padding-top: calc(1 / var(--shg-aspect-ratio) * 100%);
      content: '';
    }

    .s-26bb922f-09e5-442e-93d4-92344c0eee03.shogun-image-container::after {
      display: block;
      content: '';
      clear: both;
    }

    .s-26bb922f-09e5-442e-93d4-92344c0eee03 img.shogun-image{
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      
      max-width: 800px;
    }
  }

}@media (max-width: 767px){#s-26bb922f-09e5-442e-93d4-92344c0eee03 {
  margin: 0 !important;
  overflow: visible;
}

#s-26bb922f-09e5-442e-93d4-92344c0eee03-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  overflow: visible;
}

.shg-image-margin-container-s-26bb922f-09e5-442e-93d4-92344c0eee03 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

.shg-image-content-margin-container-s-26bb922f-09e5-442e-93d4-92344c0eee03 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

#s-26bb922f-09e5-442e-93d4-92344c0eee03 img.shogun-image {
  /* Add background color handling */
  
}

#s-26bb922f-09e5-442e-93d4-92344c0eee03 img.shogun-image {
  /* Add padding handling */
  
  
  
  
  /* Add border handling */
  
  
  
  
  
  
  

}



  @supports  (aspect-ratio: 1/1) {
    
    #s-26bb922f-09e5-442e-93d4-92344c0eee03 .shg-image-content-wrapper {
      aspect-ratio: 1/1;
      min-width: 100%;
      height: auto;
    }

    #s-26bb922f-09e5-442e-93d4-92344c0eee03 .shogun-image-link {
      aspect-ratio: 1/1;
      min-width: 100%;
      height: auto;
    }
  }

  @supports not (aspect-ratio: 1/1) {
    #s-26bb922f-09e5-442e-93d4-92344c0eee03 .shg-image-content-wrapper {
      height: 100%;
      width: 100%;
    }
  }

  .s-26bb922f-09e5-442e-93d4-92344c0eee03.shogun-image-container {
    width: 100%;
    height: auto;
  }

  #s-26bb922f-09e5-442e-93d4-92344c0eee03 img.shogun-image {
    height: 100%;
    width: 100%;
    
    max-height: 800px;
  }



  img.s-26bb922f-09e5-442e-93d4-92344c0eee03.shogun-image {
    
    
    
    max-height: 800px;
  }


.s-26bb922f-09e5-442e-93d4-92344c0eee03 .shogun-image-content {
  
    justify-content: center;
  
}

.s-26bb922f-09e5-442e-93d4-92344c0eee03.shg-align-container {
  display: flex;
  justify-content: center
}

.s-26bb922f-09e5-442e-93d4-92344c0eee03.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-26bb922f-09e5-442e-93d4-92344c0eee03.shogun-image {
  box-sizing: border-box;
}


.s-26bb922f-09e5-442e-93d4-92344c0eee03 .shg-image-content-wrapper .shogun-image.hover {
  opacity: 0;
  position: absolute;
  left: 0;
  top: 0;
  z-index: 0;
}

.s-26bb922f-09e5-442e-93d4-92344c0eee03 .shg-image-content-wrapper:hover .shogun-image:not(.hover) {
  opacity: 0;
  transition: opacity 0.5s ease-in-out;
}

.s-26bb922f-09e5-442e-93d4-92344c0eee03 .shg-image-content-wrapper:hover .shogun-image.hover {
  opacity: 1;
}


.s-26bb922f-09e5-442e-93d4-92344c0eee03 img.shogun-image {
  
}


  @supports not (aspect-ratio: 1/1) {
    .s-26bb922f-09e5-442e-93d4-92344c0eee03 {
      --shg-aspect-ratio: calc(1/1); 
    }

    .s-26bb922f-09e5-442e-93d4-92344c0eee03.shogun-image-container {
      position: relative;
    }

    .s-26bb922f-09e5-442e-93d4-92344c0eee03.shogun-image-container::before {
      float: left;
      padding-top: calc(1 / var(--shg-aspect-ratio) * 100%);
      content: '';
    }

    .s-26bb922f-09e5-442e-93d4-92344c0eee03.shogun-image-container::after {
      display: block;
      content: '';
      clear: both;
    }

    .s-26bb922f-09e5-442e-93d4-92344c0eee03 img.shogun-image{
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      
      max-width: 800px;
    }
  }

}
#s-d77a7594-9194-49b0-9f1e-bcd37a9d5141 {
  padding-left: 16px;
padding-right: 16px;
min-height: 50px;
}








#s-d77a7594-9194-49b0-9f1e-bcd37a9d5141 > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-d77a7594-9194-49b0-9f1e-bcd37a9d5141.shg-box.shg-c {
  justify-content: center;
}

#s-6978da72-9a66-4f50-afe4-630f75d4a093 {
  margin-top: 24px;
margin-bottom: 24px;
min-height: 44px;
}

#s-37240c6f-e8da-4402-9d12-2ce87d2833b2 {
  margin-bottom: 12px;
}

#s-3fc28b45-00a8-40f9-b465-183a6823503c {
  margin-bottom: 24px;
text-align: left;
}

#s-3fc28b45-00a8-40f9-b465-183a6823503c .shg-product-sold-out {
  display: none;
  color: #000;
  font-size: 14px;
  font-weight:   ;
  font-family: Noto Sans;
  font-style:  normal ;
}

#s-3fc28b45-00a8-40f9-b465-183a6823503c .shg-product-price {
  color: #000;
  font-weight:   ;
  font-family: Noto Sans;
  font-style:  normal ;
  font-size: 14px;
}

#s-3fc28b45-00a8-40f9-b465-183a6823503c .shg-product-compare-price {
  display: inline;
  text-decoration: line-through;
  color: #000;
  font-weight:   ;
  font-family: ;
  font-style:  normal ;
  font-size: 18px;
  padding-left: 10px;
}

#s-d9025906-4f21-49dc-aa5c-8e6e3ce12f88 {
  padding-top: 12px;
padding-left: 20px;
padding-bottom: 12px;
padding-right: 20px;
border-radius: 5px;
background-color: rgba(0, 0, 0, 1);
text-align: center;
cursor: pointer;
background-image: none;
hover-type: color;
}
#s-d9025906-4f21-49dc-aa5c-8e6e3ce12f88:hover {background-color: #424242 !important;
text-decoration: none !important;}#s-d9025906-4f21-49dc-aa5c-8e6e3ce12f88:active {background-color: #000000 !important;
text-decoration: none !important;}

  #s-d9025906-4f21-49dc-aa5c-8e6e3ce12f88-atc-btn-wrapper {
    text-align: center;
  }


#s-d9025906-4f21-49dc-aa5c-8e6e3ce12f88 {
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  align-items: normal;
  box-sizing: border-box;
}

#s-d9025906-4f21-49dc-aa5c-8e6e3ce12f88.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-d9025906-4f21-49dc-aa5c-8e6e3ce12f88.shg-btn {
  color: #ffffff;
  font-size: 16px;
  
  
  font-family: Futura;
  display:  block ;
}

#s-d9025906-4f21-49dc-aa5c-8e6e3ce12f88.shg-btn.shg-product-atc-error {
  
  font-family: Futura;
  
  font-size: 16px;
  color: rgba(212, 212, 212, 1);
}


  #s-d9025906-4f21-49dc-aa5c-8e6e3ce12f88.shg-btn.shg-product-atc-success {
    
    font-family: Futura;
    
    font-size: 16px;
    color: rgba(255, 255, 255, 1);
  }

@media (min-width: 1200px){
  #s-d9025906-4f21-49dc-aa5c-8e6e3ce12f88-atc-btn-wrapper {
    text-align: center;
  }


#s-d9025906-4f21-49dc-aa5c-8e6e3ce12f88 {
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  align-items: normal;
  box-sizing: border-box;
}

#s-d9025906-4f21-49dc-aa5c-8e6e3ce12f88.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-d9025906-4f21-49dc-aa5c-8e6e3ce12f88.shg-btn {
  color: #ffffff;
  font-size: 16px;
  
  
  font-family: Futura;
  display:  block ;
}

#s-d9025906-4f21-49dc-aa5c-8e6e3ce12f88.shg-btn.shg-product-atc-error {
  
  font-family: Futura;
  
  font-size: 16px;
  color: rgba(212, 212, 212, 1);
}


  #s-d9025906-4f21-49dc-aa5c-8e6e3ce12f88.shg-btn.shg-product-atc-success {
    
    font-family: Futura;
    
    font-size: 16px;
    color: rgba(255, 255, 255, 1);
  }

}@media (min-width: 992px) and (max-width: 1199px){
  #s-d9025906-4f21-49dc-aa5c-8e6e3ce12f88-atc-btn-wrapper {
    text-align: center;
  }


#s-d9025906-4f21-49dc-aa5c-8e6e3ce12f88 {
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  align-items: normal;
  box-sizing: border-box;
}

#s-d9025906-4f21-49dc-aa5c-8e6e3ce12f88.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-d9025906-4f21-49dc-aa5c-8e6e3ce12f88.shg-btn {
  color: #ffffff;
  font-size: 16px;
  
  
  font-family: Futura;
  display:  block ;
}

#s-d9025906-4f21-49dc-aa5c-8e6e3ce12f88.shg-btn.shg-product-atc-error {
  
  font-family: Futura;
  
  font-size: 16px;
  color: rgba(212, 212, 212, 1);
}


  #s-d9025906-4f21-49dc-aa5c-8e6e3ce12f88.shg-btn.shg-product-atc-success {
    
    font-family: Futura;
    
    font-size: 16px;
    color: rgba(255, 255, 255, 1);
  }

}@media (min-width: 768px) and (max-width: 991px){
  #s-d9025906-4f21-49dc-aa5c-8e6e3ce12f88-atc-btn-wrapper {
    text-align: center;
  }


#s-d9025906-4f21-49dc-aa5c-8e6e3ce12f88 {
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  align-items: normal;
  box-sizing: border-box;
}

#s-d9025906-4f21-49dc-aa5c-8e6e3ce12f88.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-d9025906-4f21-49dc-aa5c-8e6e3ce12f88.shg-btn {
  color: #ffffff;
  font-size: 16px;
  
  
  font-family: Futura;
  display:  block ;
}

#s-d9025906-4f21-49dc-aa5c-8e6e3ce12f88.shg-btn.shg-product-atc-error {
  
  font-family: Futura;
  
  font-size: 16px;
  color: rgba(212, 212, 212, 1);
}


  #s-d9025906-4f21-49dc-aa5c-8e6e3ce12f88.shg-btn.shg-product-atc-success {
    
    font-family: Futura;
    
    font-size: 16px;
    color: rgba(255, 255, 255, 1);
  }

}@media (max-width: 767px){
  #s-d9025906-4f21-49dc-aa5c-8e6e3ce12f88-atc-btn-wrapper {
    text-align: center;
  }


#s-d9025906-4f21-49dc-aa5c-8e6e3ce12f88 {
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  align-items: normal;
  box-sizing: border-box;
}

#s-d9025906-4f21-49dc-aa5c-8e6e3ce12f88.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-d9025906-4f21-49dc-aa5c-8e6e3ce12f88.shg-btn {
  color: #ffffff;
  font-size: 16px;
  
  
  font-family: Futura;
  display:  block ;
}

#s-d9025906-4f21-49dc-aa5c-8e6e3ce12f88.shg-btn.shg-product-atc-error {
  
  font-family: Futura;
  
  font-size: 16px;
  color: rgba(212, 212, 212, 1);
}


  #s-d9025906-4f21-49dc-aa5c-8e6e3ce12f88.shg-btn.shg-product-atc-success {
    
    font-family: Futura;
    
    font-size: 16px;
    color: rgba(255, 255, 255, 1);
  }

}
#s-d5111437-4be1-448a-a4dd-2af1b46b1cc2 {
  margin-top: 24px;
margin-bottom: 24px;
min-height: 50px;
}








#s-d5111437-4be1-448a-a4dd-2af1b46b1cc2 > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-d5111437-4be1-448a-a4dd-2af1b46b1cc2.shg-box.shg-c {
  justify-content: center;
}

#s-e0920d2c-c035-4b2c-8b00-15f4343aa87f {
  margin-bottom: 4px;
}

#s-a5f3fd4a-33b3-4243-824a-bfc7ad2c8465 {
  margin-top: -6px;
margin-bottom: -6px;
}

#s-a5f3fd4a-33b3-4243-824a-bfc7ad2c8465 hr {
  border-top: 1px solid rgba(0, 0, 0, 1);
}

#s-1732b57c-6466-418f-9255-b83ca5c1f9bc {
  margin-bottom: 4px;
}

#s-f98a8f8d-e3ea-4d38-be6e-a3c7dc8fe9e7 {
  min-height: 50px;
}








#s-f98a8f8d-e3ea-4d38-be6e-a3c7dc8fe9e7 > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-f98a8f8d-e3ea-4d38-be6e-a3c7dc8fe9e7.shg-box.shg-c {
  justify-content: flex-start;
}

#s-26d955ef-f183-432a-b1c4-bec107aaac29 {
  max-width: 800px;
aspect-ratio: 1/1;
text-align: center;
}

#s-26d955ef-f183-432a-b1c4-bec107aaac29 {
  margin: 0 !important;
  overflow: visible;
}

#s-26d955ef-f183-432a-b1c4-bec107aaac29-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  overflow: visible;
}

.shg-image-margin-container-s-26d955ef-f183-432a-b1c4-bec107aaac29 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

.shg-image-content-margin-container-s-26d955ef-f183-432a-b1c4-bec107aaac29 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

#s-26d955ef-f183-432a-b1c4-bec107aaac29 img.shogun-image {
  /* Add background color handling */
  
}

#s-26d955ef-f183-432a-b1c4-bec107aaac29 img.shogun-image {
  /* Add padding handling */
  
  
  
  
  /* Add border handling */
  
  
  
  
  
  
  

}



  @supports  (aspect-ratio: 1/1) {
    
    #s-26d955ef-f183-432a-b1c4-bec107aaac29 .shg-image-content-wrapper {
      aspect-ratio: 1/1;
      min-width: 100%;
      height: auto;
    }

    #s-26d955ef-f183-432a-b1c4-bec107aaac29 .shogun-image-link {
      aspect-ratio: 1/1;
      min-width: 100%;
      height: auto;
    }
  }

  @supports not (aspect-ratio: 1/1) {
    #s-26d955ef-f183-432a-b1c4-bec107aaac29 .shg-image-content-wrapper {
      height: 100%;
      width: 100%;
    }
  }

  .s-26d955ef-f183-432a-b1c4-bec107aaac29.shogun-image-container {
    width: 100%;
    height: auto;
  }

  #s-26d955ef-f183-432a-b1c4-bec107aaac29 img.shogun-image {
    height: 100%;
    width: 100%;
    
    max-height: 800px;
  }



  img.s-26d955ef-f183-432a-b1c4-bec107aaac29.shogun-image {
    
    
    
    max-height: 800px;
  }


.s-26d955ef-f183-432a-b1c4-bec107aaac29 .shogun-image-content {
  
    justify-content: flex-start;
  
}

.s-26d955ef-f183-432a-b1c4-bec107aaac29.shg-align-container {
  display: flex;
  justify-content: center
}

.s-26d955ef-f183-432a-b1c4-bec107aaac29.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-26d955ef-f183-432a-b1c4-bec107aaac29.shogun-image {
  box-sizing: border-box;
}



.s-26d955ef-f183-432a-b1c4-bec107aaac29 img.shogun-image {
  
}


  @supports not (aspect-ratio: 1/1) {
    .s-26d955ef-f183-432a-b1c4-bec107aaac29 {
      --shg-aspect-ratio: calc(1/1); 
    }

    .s-26d955ef-f183-432a-b1c4-bec107aaac29.shogun-image-container {
      position: relative;
    }

    .s-26d955ef-f183-432a-b1c4-bec107aaac29.shogun-image-container::before {
      float: left;
      padding-top: calc(1 / var(--shg-aspect-ratio) * 100%);
      content: '';
    }

    .s-26d955ef-f183-432a-b1c4-bec107aaac29.shogun-image-container::after {
      display: block;
      content: '';
      clear: both;
    }

    .s-26d955ef-f183-432a-b1c4-bec107aaac29 img.shogun-image{
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      
      max-width: 800px;
    }
  }

@media (min-width: 1200px){#s-26d955ef-f183-432a-b1c4-bec107aaac29 {
  margin: 0 !important;
  overflow: visible;
}

#s-26d955ef-f183-432a-b1c4-bec107aaac29-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  overflow: visible;
}

.shg-image-margin-container-s-26d955ef-f183-432a-b1c4-bec107aaac29 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

.shg-image-content-margin-container-s-26d955ef-f183-432a-b1c4-bec107aaac29 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

#s-26d955ef-f183-432a-b1c4-bec107aaac29 img.shogun-image {
  /* Add background color handling */
  
}

#s-26d955ef-f183-432a-b1c4-bec107aaac29 img.shogun-image {
  /* Add padding handling */
  
  
  
  
  /* Add border handling */
  
  
  
  
  
  
  

}



  @supports  (aspect-ratio: 1/1) {
    
    #s-26d955ef-f183-432a-b1c4-bec107aaac29 .shg-image-content-wrapper {
      aspect-ratio: 1/1;
      min-width: 100%;
      height: auto;
    }

    #s-26d955ef-f183-432a-b1c4-bec107aaac29 .shogun-image-link {
      aspect-ratio: 1/1;
      min-width: 100%;
      height: auto;
    }
  }

  @supports not (aspect-ratio: 1/1) {
    #s-26d955ef-f183-432a-b1c4-bec107aaac29 .shg-image-content-wrapper {
      height: 100%;
      width: 100%;
    }
  }

  .s-26d955ef-f183-432a-b1c4-bec107aaac29.shogun-image-container {
    width: 100%;
    height: auto;
  }

  #s-26d955ef-f183-432a-b1c4-bec107aaac29 img.shogun-image {
    height: 100%;
    width: 100%;
    
    max-height: 800px;
  }



  img.s-26d955ef-f183-432a-b1c4-bec107aaac29.shogun-image {
    
    
    
    max-height: 800px;
  }


.s-26d955ef-f183-432a-b1c4-bec107aaac29 .shogun-image-content {
  
    justify-content: flex-start;
  
}

.s-26d955ef-f183-432a-b1c4-bec107aaac29.shg-align-container {
  display: flex;
  justify-content: center
}

.s-26d955ef-f183-432a-b1c4-bec107aaac29.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-26d955ef-f183-432a-b1c4-bec107aaac29.shogun-image {
  box-sizing: border-box;
}



.s-26d955ef-f183-432a-b1c4-bec107aaac29 img.shogun-image {
  
}


  @supports not (aspect-ratio: 1/1) {
    .s-26d955ef-f183-432a-b1c4-bec107aaac29 {
      --shg-aspect-ratio: calc(1/1); 
    }

    .s-26d955ef-f183-432a-b1c4-bec107aaac29.shogun-image-container {
      position: relative;
    }

    .s-26d955ef-f183-432a-b1c4-bec107aaac29.shogun-image-container::before {
      float: left;
      padding-top: calc(1 / var(--shg-aspect-ratio) * 100%);
      content: '';
    }

    .s-26d955ef-f183-432a-b1c4-bec107aaac29.shogun-image-container::after {
      display: block;
      content: '';
      clear: both;
    }

    .s-26d955ef-f183-432a-b1c4-bec107aaac29 img.shogun-image{
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      
      max-width: 800px;
    }
  }

}@media (min-width: 992px) and (max-width: 1199px){#s-26d955ef-f183-432a-b1c4-bec107aaac29 {
  margin: 0 !important;
  overflow: visible;
}

#s-26d955ef-f183-432a-b1c4-bec107aaac29-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  overflow: visible;
}

.shg-image-margin-container-s-26d955ef-f183-432a-b1c4-bec107aaac29 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

.shg-image-content-margin-container-s-26d955ef-f183-432a-b1c4-bec107aaac29 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

#s-26d955ef-f183-432a-b1c4-bec107aaac29 img.shogun-image {
  /* Add background color handling */
  
}

#s-26d955ef-f183-432a-b1c4-bec107aaac29 img.shogun-image {
  /* Add padding handling */
  
  
  
  
  /* Add border handling */
  
  
  
  
  
  
  

}



  @supports  (aspect-ratio: 1/1) {
    
    #s-26d955ef-f183-432a-b1c4-bec107aaac29 .shg-image-content-wrapper {
      aspect-ratio: 1/1;
      min-width: 100%;
      height: auto;
    }

    #s-26d955ef-f183-432a-b1c4-bec107aaac29 .shogun-image-link {
      aspect-ratio: 1/1;
      min-width: 100%;
      height: auto;
    }
  }

  @supports not (aspect-ratio: 1/1) {
    #s-26d955ef-f183-432a-b1c4-bec107aaac29 .shg-image-content-wrapper {
      height: 100%;
      width: 100%;
    }
  }

  .s-26d955ef-f183-432a-b1c4-bec107aaac29.shogun-image-container {
    width: 100%;
    height: auto;
  }

  #s-26d955ef-f183-432a-b1c4-bec107aaac29 img.shogun-image {
    height: 100%;
    width: 100%;
    
    max-height: 800px;
  }



  img.s-26d955ef-f183-432a-b1c4-bec107aaac29.shogun-image {
    
    
    
    max-height: 800px;
  }


.s-26d955ef-f183-432a-b1c4-bec107aaac29 .shogun-image-content {
  
    justify-content: flex-start;
  
}

.s-26d955ef-f183-432a-b1c4-bec107aaac29.shg-align-container {
  display: flex;
  justify-content: center
}

.s-26d955ef-f183-432a-b1c4-bec107aaac29.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-26d955ef-f183-432a-b1c4-bec107aaac29.shogun-image {
  box-sizing: border-box;
}



.s-26d955ef-f183-432a-b1c4-bec107aaac29 img.shogun-image {
  
}


  @supports not (aspect-ratio: 1/1) {
    .s-26d955ef-f183-432a-b1c4-bec107aaac29 {
      --shg-aspect-ratio: calc(1/1); 
    }

    .s-26d955ef-f183-432a-b1c4-bec107aaac29.shogun-image-container {
      position: relative;
    }

    .s-26d955ef-f183-432a-b1c4-bec107aaac29.shogun-image-container::before {
      float: left;
      padding-top: calc(1 / var(--shg-aspect-ratio) * 100%);
      content: '';
    }

    .s-26d955ef-f183-432a-b1c4-bec107aaac29.shogun-image-container::after {
      display: block;
      content: '';
      clear: both;
    }

    .s-26d955ef-f183-432a-b1c4-bec107aaac29 img.shogun-image{
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      
      max-width: 800px;
    }
  }

}@media (min-width: 768px) and (max-width: 991px){#s-26d955ef-f183-432a-b1c4-bec107aaac29 {
  margin: 0 !important;
  overflow: visible;
}

#s-26d955ef-f183-432a-b1c4-bec107aaac29-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  overflow: visible;
}

.shg-image-margin-container-s-26d955ef-f183-432a-b1c4-bec107aaac29 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

.shg-image-content-margin-container-s-26d955ef-f183-432a-b1c4-bec107aaac29 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

#s-26d955ef-f183-432a-b1c4-bec107aaac29 img.shogun-image {
  /* Add background color handling */
  
}

#s-26d955ef-f183-432a-b1c4-bec107aaac29 img.shogun-image {
  /* Add padding handling */
  
  
  
  
  /* Add border handling */
  
  
  
  
  
  
  

}



  @supports  (aspect-ratio: 1/1) {
    
    #s-26d955ef-f183-432a-b1c4-bec107aaac29 .shg-image-content-wrapper {
      aspect-ratio: 1/1;
      min-width: 100%;
      height: auto;
    }

    #s-26d955ef-f183-432a-b1c4-bec107aaac29 .shogun-image-link {
      aspect-ratio: 1/1;
      min-width: 100%;
      height: auto;
    }
  }

  @supports not (aspect-ratio: 1/1) {
    #s-26d955ef-f183-432a-b1c4-bec107aaac29 .shg-image-content-wrapper {
      height: 100%;
      width: 100%;
    }
  }

  .s-26d955ef-f183-432a-b1c4-bec107aaac29.shogun-image-container {
    width: 100%;
    height: auto;
  }

  #s-26d955ef-f183-432a-b1c4-bec107aaac29 img.shogun-image {
    height: 100%;
    width: 100%;
    
    max-height: 800px;
  }



  img.s-26d955ef-f183-432a-b1c4-bec107aaac29.shogun-image {
    
    
    
    max-height: 800px;
  }


.s-26d955ef-f183-432a-b1c4-bec107aaac29 .shogun-image-content {
  
    justify-content: flex-start;
  
}

.s-26d955ef-f183-432a-b1c4-bec107aaac29.shg-align-container {
  display: flex;
  justify-content: center
}

.s-26d955ef-f183-432a-b1c4-bec107aaac29.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-26d955ef-f183-432a-b1c4-bec107aaac29.shogun-image {
  box-sizing: border-box;
}



.s-26d955ef-f183-432a-b1c4-bec107aaac29 img.shogun-image {
  
}


  @supports not (aspect-ratio: 1/1) {
    .s-26d955ef-f183-432a-b1c4-bec107aaac29 {
      --shg-aspect-ratio: calc(1/1); 
    }

    .s-26d955ef-f183-432a-b1c4-bec107aaac29.shogun-image-container {
      position: relative;
    }

    .s-26d955ef-f183-432a-b1c4-bec107aaac29.shogun-image-container::before {
      float: left;
      padding-top: calc(1 / var(--shg-aspect-ratio) * 100%);
      content: '';
    }

    .s-26d955ef-f183-432a-b1c4-bec107aaac29.shogun-image-container::after {
      display: block;
      content: '';
      clear: both;
    }

    .s-26d955ef-f183-432a-b1c4-bec107aaac29 img.shogun-image{
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      
      max-width: 800px;
    }
  }

}@media (max-width: 767px){#s-26d955ef-f183-432a-b1c4-bec107aaac29 {
  margin: 0 !important;
  overflow: visible;
}

#s-26d955ef-f183-432a-b1c4-bec107aaac29-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  overflow: visible;
}

.shg-image-margin-container-s-26d955ef-f183-432a-b1c4-bec107aaac29 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

.shg-image-content-margin-container-s-26d955ef-f183-432a-b1c4-bec107aaac29 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

#s-26d955ef-f183-432a-b1c4-bec107aaac29 img.shogun-image {
  /* Add background color handling */
  
}

#s-26d955ef-f183-432a-b1c4-bec107aaac29 img.shogun-image {
  /* Add padding handling */
  
  
  
  
  /* Add border handling */
  
  
  
  
  
  
  

}



  @supports  (aspect-ratio: 1/1) {
    
    #s-26d955ef-f183-432a-b1c4-bec107aaac29 .shg-image-content-wrapper {
      aspect-ratio: 1/1;
      min-width: 100%;
      height: auto;
    }

    #s-26d955ef-f183-432a-b1c4-bec107aaac29 .shogun-image-link {
      aspect-ratio: 1/1;
      min-width: 100%;
      height: auto;
    }
  }

  @supports not (aspect-ratio: 1/1) {
    #s-26d955ef-f183-432a-b1c4-bec107aaac29 .shg-image-content-wrapper {
      height: 100%;
      width: 100%;
    }
  }

  .s-26d955ef-f183-432a-b1c4-bec107aaac29.shogun-image-container {
    width: 100%;
    height: auto;
  }

  #s-26d955ef-f183-432a-b1c4-bec107aaac29 img.shogun-image {
    height: 100%;
    width: 100%;
    
    max-height: 800px;
  }



  img.s-26d955ef-f183-432a-b1c4-bec107aaac29.shogun-image {
    
    
    
    max-height: 800px;
  }


.s-26d955ef-f183-432a-b1c4-bec107aaac29 .shogun-image-content {
  
    justify-content: flex-start;
  
}

.s-26d955ef-f183-432a-b1c4-bec107aaac29.shg-align-container {
  display: flex;
  justify-content: center
}

.s-26d955ef-f183-432a-b1c4-bec107aaac29.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-26d955ef-f183-432a-b1c4-bec107aaac29.shogun-image {
  box-sizing: border-box;
}



.s-26d955ef-f183-432a-b1c4-bec107aaac29 img.shogun-image {
  
}


  @supports not (aspect-ratio: 1/1) {
    .s-26d955ef-f183-432a-b1c4-bec107aaac29 {
      --shg-aspect-ratio: calc(1/1); 
    }

    .s-26d955ef-f183-432a-b1c4-bec107aaac29.shogun-image-container {
      position: relative;
    }

    .s-26d955ef-f183-432a-b1c4-bec107aaac29.shogun-image-container::before {
      float: left;
      padding-top: calc(1 / var(--shg-aspect-ratio) * 100%);
      content: '';
    }

    .s-26d955ef-f183-432a-b1c4-bec107aaac29.shogun-image-container::after {
      display: block;
      content: '';
      clear: both;
    }

    .s-26d955ef-f183-432a-b1c4-bec107aaac29 img.shogun-image{
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      
      max-width: 800px;
    }
  }

}
#s-d9b0cdd4-7442-41f2-bec3-5aff6d343e43 {
  padding-left: 16px;
padding-right: 16px;
min-height: 50px;
}








#s-d9b0cdd4-7442-41f2-bec3-5aff6d343e43 > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-d9b0cdd4-7442-41f2-bec3-5aff6d343e43.shg-box.shg-c {
  justify-content: center;
}

#s-e93ca8fe-581c-4e9f-ad6e-c087d37b158f {
  margin-top: 24px;
margin-bottom: 24px;
min-height: 44px;
}

#s-8ee77371-f91a-43bf-91a3-1b82c872012d {
  margin-bottom: 12px;
}

#s-7e8507cd-d1ef-476a-846c-e2c507bc75fd {
  margin-bottom: 24px;
min-height: 24px;
}

#s-4877063c-4a97-4189-946f-7b3d58ea59e5 {
  padding-top: 12px;
padding-left: 20px;
padding-bottom: 12px;
padding-right: 20px;
border-radius: 5px;
background-color: rgba(0, 0, 0, 1);
text-align: center;
cursor: pointer;
background-image: none;
hover-type: color;
}
#s-4877063c-4a97-4189-946f-7b3d58ea59e5:hover {background-color: #424242 !important;
text-decoration: none !important;}#s-4877063c-4a97-4189-946f-7b3d58ea59e5:active {background-color: #000000 !important;
text-decoration: none !important;}

  #s-4877063c-4a97-4189-946f-7b3d58ea59e5-atc-btn-wrapper {
    text-align: center;
  }


#s-4877063c-4a97-4189-946f-7b3d58ea59e5 {
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  align-items: normal;
  box-sizing: border-box;
}

#s-4877063c-4a97-4189-946f-7b3d58ea59e5.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-4877063c-4a97-4189-946f-7b3d58ea59e5.shg-btn {
  color: #ffffff;
  font-size: 16px;
  
  
  font-family: Futura;
  display:  block ;
}

#s-4877063c-4a97-4189-946f-7b3d58ea59e5.shg-btn.shg-product-atc-error {
  
  font-family: Futura;
  
  font-size: 16px;
  color: rgba(212, 212, 212, 1);
}


  #s-4877063c-4a97-4189-946f-7b3d58ea59e5.shg-btn.shg-product-atc-success {
    
    font-family: Futura;
    
    font-size: 16px;
    color: rgba(255, 255, 255, 1);
  }

@media (min-width: 1200px){
  #s-4877063c-4a97-4189-946f-7b3d58ea59e5-atc-btn-wrapper {
    text-align: center;
  }


#s-4877063c-4a97-4189-946f-7b3d58ea59e5 {
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  align-items: normal;
  box-sizing: border-box;
}

#s-4877063c-4a97-4189-946f-7b3d58ea59e5.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-4877063c-4a97-4189-946f-7b3d58ea59e5.shg-btn {
  color: #ffffff;
  font-size: 16px;
  
  
  font-family: Futura;
  display:  block ;
}

#s-4877063c-4a97-4189-946f-7b3d58ea59e5.shg-btn.shg-product-atc-error {
  
  font-family: Futura;
  
  font-size: 16px;
  color: rgba(212, 212, 212, 1);
}


  #s-4877063c-4a97-4189-946f-7b3d58ea59e5.shg-btn.shg-product-atc-success {
    
    font-family: Futura;
    
    font-size: 16px;
    color: rgba(255, 255, 255, 1);
  }

}@media (min-width: 992px) and (max-width: 1199px){
  #s-4877063c-4a97-4189-946f-7b3d58ea59e5-atc-btn-wrapper {
    text-align: center;
  }


#s-4877063c-4a97-4189-946f-7b3d58ea59e5 {
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  align-items: normal;
  box-sizing: border-box;
}

#s-4877063c-4a97-4189-946f-7b3d58ea59e5.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-4877063c-4a97-4189-946f-7b3d58ea59e5.shg-btn {
  color: #ffffff;
  font-size: 16px;
  
  
  font-family: Futura;
  display:  block ;
}

#s-4877063c-4a97-4189-946f-7b3d58ea59e5.shg-btn.shg-product-atc-error {
  
  font-family: Futura;
  
  font-size: 16px;
  color: rgba(212, 212, 212, 1);
}


  #s-4877063c-4a97-4189-946f-7b3d58ea59e5.shg-btn.shg-product-atc-success {
    
    font-family: Futura;
    
    font-size: 16px;
    color: rgba(255, 255, 255, 1);
  }

}@media (min-width: 768px) and (max-width: 991px){
  #s-4877063c-4a97-4189-946f-7b3d58ea59e5-atc-btn-wrapper {
    text-align: center;
  }


#s-4877063c-4a97-4189-946f-7b3d58ea59e5 {
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  align-items: normal;
  box-sizing: border-box;
}

#s-4877063c-4a97-4189-946f-7b3d58ea59e5.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-4877063c-4a97-4189-946f-7b3d58ea59e5.shg-btn {
  color: #ffffff;
  font-size: 16px;
  
  
  font-family: Futura;
  display:  block ;
}

#s-4877063c-4a97-4189-946f-7b3d58ea59e5.shg-btn.shg-product-atc-error {
  
  font-family: Futura;
  
  font-size: 16px;
  color: rgba(212, 212, 212, 1);
}


  #s-4877063c-4a97-4189-946f-7b3d58ea59e5.shg-btn.shg-product-atc-success {
    
    font-family: Futura;
    
    font-size: 16px;
    color: rgba(255, 255, 255, 1);
  }

}@media (max-width: 767px){
  #s-4877063c-4a97-4189-946f-7b3d58ea59e5-atc-btn-wrapper {
    text-align: center;
  }


#s-4877063c-4a97-4189-946f-7b3d58ea59e5 {
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  align-items: normal;
  box-sizing: border-box;
}

#s-4877063c-4a97-4189-946f-7b3d58ea59e5.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-4877063c-4a97-4189-946f-7b3d58ea59e5.shg-btn {
  color: #ffffff;
  font-size: 16px;
  
  
  font-family: Futura;
  display:  block ;
}

#s-4877063c-4a97-4189-946f-7b3d58ea59e5.shg-btn.shg-product-atc-error {
  
  font-family: Futura;
  
  font-size: 16px;
  color: rgba(212, 212, 212, 1);
}


  #s-4877063c-4a97-4189-946f-7b3d58ea59e5.shg-btn.shg-product-atc-success {
    
    font-family: Futura;
    
    font-size: 16px;
    color: rgba(255, 255, 255, 1);
  }

}
#s-e7b4ebe3-dbd3-41f0-b73a-2ab3254d07af {
  margin-top: 24px;
margin-bottom: 24px;
min-height: 50px;
}








#s-e7b4ebe3-dbd3-41f0-b73a-2ab3254d07af > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-e7b4ebe3-dbd3-41f0-b73a-2ab3254d07af.shg-box.shg-c {
  justify-content: center;
}

#s-66769025-328a-4e3f-8744-1d22b0ae5afd {
  margin-bottom: 4px;
}

#s-346eea18-55a9-4a6f-bc9b-9bfa6b169189 {
  margin-top: -6px;
margin-bottom: -6px;
}

#s-346eea18-55a9-4a6f-bc9b-9bfa6b169189 hr {
  border-top: 1px solid rgba(0, 0, 0, 1);
}

#s-894695c2-f2bf-4cf9-b144-83e7bff48c08 {
  margin-bottom: 4px;
}

#s-f288e6b3-d7e6-4e94-a781-777e200657da {
  margin-bottom: 100px;
}

@media (min-width: 0px) {
[id="s-f288e6b3-d7e6-4e94-a781-777e200657da"] > .shg-row > .shg-c-xs-12 {
  width: 100%;
}

}

@media (min-width: 768px) {
[id="s-f288e6b3-d7e6-4e94-a781-777e200657da"] > .shg-row > .shg-c-sm-4 {
  width: calc(33.333333333333336% - 20.0px);
}

}

@media (min-width: 992px) {
[id="s-f288e6b3-d7e6-4e94-a781-777e200657da"] > .shg-row > .shg-c-md-4 {
  width: calc(33.333333333333336% - 20.0px);
}

}

@media (min-width: 1200px) {
[id="s-f288e6b3-d7e6-4e94-a781-777e200657da"] > .shg-row > .shg-c-lg-4 {
  width: calc(33.333333333333336% - 20.0px);
}

}








#s-ff01c5e8-06a2-437b-9520-1427d09764f5 > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-ff01c5e8-06a2-437b-9520-1427d09764f5.shg-box.shg-c {
  justify-content: flex-start;
}

#s-2f64e143-7fbc-4dd9-855e-045eaae779ec {
  max-width: 800px;
aspect-ratio: 1/1;
text-align: center;
}

#s-2f64e143-7fbc-4dd9-855e-045eaae779ec {
  margin: 0 !important;
  overflow: visible;
}

#s-2f64e143-7fbc-4dd9-855e-045eaae779ec-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  overflow: visible;
}

.shg-image-margin-container-s-2f64e143-7fbc-4dd9-855e-045eaae779ec {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

.shg-image-content-margin-container-s-2f64e143-7fbc-4dd9-855e-045eaae779ec {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

#s-2f64e143-7fbc-4dd9-855e-045eaae779ec img.shogun-image {
  /* Add background color handling */
  
}

#s-2f64e143-7fbc-4dd9-855e-045eaae779ec img.shogun-image {
  /* Add padding handling */
  
  
  
  
  /* Add border handling */
  
  
  
  
  
  
  

}



  @supports  (aspect-ratio: 1/1) {
    
    #s-2f64e143-7fbc-4dd9-855e-045eaae779ec .shg-image-content-wrapper {
      aspect-ratio: 1/1;
      min-width: 100%;
      height: auto;
    }

    #s-2f64e143-7fbc-4dd9-855e-045eaae779ec .shogun-image-link {
      aspect-ratio: 1/1;
      min-width: 100%;
      height: auto;
    }
  }

  @supports not (aspect-ratio: 1/1) {
    #s-2f64e143-7fbc-4dd9-855e-045eaae779ec .shg-image-content-wrapper {
      height: 100%;
      width: 100%;
    }
  }

  .s-2f64e143-7fbc-4dd9-855e-045eaae779ec.shogun-image-container {
    width: 100%;
    height: auto;
  }

  #s-2f64e143-7fbc-4dd9-855e-045eaae779ec img.shogun-image {
    height: 100%;
    width: 100%;
    
    max-height: 800px;
  }



  img.s-2f64e143-7fbc-4dd9-855e-045eaae779ec.shogun-image {
    
    
    
    max-height: 800px;
  }


.s-2f64e143-7fbc-4dd9-855e-045eaae779ec .shogun-image-content {
  
    justify-content: flex-start;
  
}

.s-2f64e143-7fbc-4dd9-855e-045eaae779ec.shg-align-container {
  display: flex;
  justify-content: center
}

.s-2f64e143-7fbc-4dd9-855e-045eaae779ec.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-2f64e143-7fbc-4dd9-855e-045eaae779ec.shogun-image {
  box-sizing: border-box;
}



.s-2f64e143-7fbc-4dd9-855e-045eaae779ec img.shogun-image {
  
}


  @supports not (aspect-ratio: 1/1) {
    .s-2f64e143-7fbc-4dd9-855e-045eaae779ec {
      --shg-aspect-ratio: calc(1/1); 
    }

    .s-2f64e143-7fbc-4dd9-855e-045eaae779ec.shogun-image-container {
      position: relative;
    }

    .s-2f64e143-7fbc-4dd9-855e-045eaae779ec.shogun-image-container::before {
      float: left;
      padding-top: calc(1 / var(--shg-aspect-ratio) * 100%);
      content: '';
    }

    .s-2f64e143-7fbc-4dd9-855e-045eaae779ec.shogun-image-container::after {
      display: block;
      content: '';
      clear: both;
    }

    .s-2f64e143-7fbc-4dd9-855e-045eaae779ec img.shogun-image{
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      
      max-width: 800px;
    }
  }

@media (min-width: 1200px){#s-2f64e143-7fbc-4dd9-855e-045eaae779ec {
  margin: 0 !important;
  overflow: visible;
}

#s-2f64e143-7fbc-4dd9-855e-045eaae779ec-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  overflow: visible;
}

.shg-image-margin-container-s-2f64e143-7fbc-4dd9-855e-045eaae779ec {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

.shg-image-content-margin-container-s-2f64e143-7fbc-4dd9-855e-045eaae779ec {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

#s-2f64e143-7fbc-4dd9-855e-045eaae779ec img.shogun-image {
  /* Add background color handling */
  
}

#s-2f64e143-7fbc-4dd9-855e-045eaae779ec img.shogun-image {
  /* Add padding handling */
  
  
  
  
  /* Add border handling */
  
  
  
  
  
  
  

}



  @supports  (aspect-ratio: 1/1) {
    
    #s-2f64e143-7fbc-4dd9-855e-045eaae779ec .shg-image-content-wrapper {
      aspect-ratio: 1/1;
      min-width: 100%;
      height: auto;
    }

    #s-2f64e143-7fbc-4dd9-855e-045eaae779ec .shogun-image-link {
      aspect-ratio: 1/1;
      min-width: 100%;
      height: auto;
    }
  }

  @supports not (aspect-ratio: 1/1) {
    #s-2f64e143-7fbc-4dd9-855e-045eaae779ec .shg-image-content-wrapper {
      height: 100%;
      width: 100%;
    }
  }

  .s-2f64e143-7fbc-4dd9-855e-045eaae779ec.shogun-image-container {
    width: 100%;
    height: auto;
  }

  #s-2f64e143-7fbc-4dd9-855e-045eaae779ec img.shogun-image {
    height: 100%;
    width: 100%;
    
    max-height: 800px;
  }



  img.s-2f64e143-7fbc-4dd9-855e-045eaae779ec.shogun-image {
    
    
    
    max-height: 800px;
  }


.s-2f64e143-7fbc-4dd9-855e-045eaae779ec .shogun-image-content {
  
    justify-content: flex-start;
  
}

.s-2f64e143-7fbc-4dd9-855e-045eaae779ec.shg-align-container {
  display: flex;
  justify-content: center
}

.s-2f64e143-7fbc-4dd9-855e-045eaae779ec.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-2f64e143-7fbc-4dd9-855e-045eaae779ec.shogun-image {
  box-sizing: border-box;
}



.s-2f64e143-7fbc-4dd9-855e-045eaae779ec img.shogun-image {
  
}


  @supports not (aspect-ratio: 1/1) {
    .s-2f64e143-7fbc-4dd9-855e-045eaae779ec {
      --shg-aspect-ratio: calc(1/1); 
    }

    .s-2f64e143-7fbc-4dd9-855e-045eaae779ec.shogun-image-container {
      position: relative;
    }

    .s-2f64e143-7fbc-4dd9-855e-045eaae779ec.shogun-image-container::before {
      float: left;
      padding-top: calc(1 / var(--shg-aspect-ratio) * 100%);
      content: '';
    }

    .s-2f64e143-7fbc-4dd9-855e-045eaae779ec.shogun-image-container::after {
      display: block;
      content: '';
      clear: both;
    }

    .s-2f64e143-7fbc-4dd9-855e-045eaae779ec img.shogun-image{
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      
      max-width: 800px;
    }
  }

}@media (min-width: 992px) and (max-width: 1199px){#s-2f64e143-7fbc-4dd9-855e-045eaae779ec {
  margin: 0 !important;
  overflow: visible;
}

#s-2f64e143-7fbc-4dd9-855e-045eaae779ec-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  overflow: visible;
}

.shg-image-margin-container-s-2f64e143-7fbc-4dd9-855e-045eaae779ec {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

.shg-image-content-margin-container-s-2f64e143-7fbc-4dd9-855e-045eaae779ec {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

#s-2f64e143-7fbc-4dd9-855e-045eaae779ec img.shogun-image {
  /* Add background color handling */
  
}

#s-2f64e143-7fbc-4dd9-855e-045eaae779ec img.shogun-image {
  /* Add padding handling */
  
  
  
  
  /* Add border handling */
  
  
  
  
  
  
  

}



  @supports  (aspect-ratio: 1/1) {
    
    #s-2f64e143-7fbc-4dd9-855e-045eaae779ec .shg-image-content-wrapper {
      aspect-ratio: 1/1;
      min-width: 100%;
      height: auto;
    }

    #s-2f64e143-7fbc-4dd9-855e-045eaae779ec .shogun-image-link {
      aspect-ratio: 1/1;
      min-width: 100%;
      height: auto;
    }
  }

  @supports not (aspect-ratio: 1/1) {
    #s-2f64e143-7fbc-4dd9-855e-045eaae779ec .shg-image-content-wrapper {
      height: 100%;
      width: 100%;
    }
  }

  .s-2f64e143-7fbc-4dd9-855e-045eaae779ec.shogun-image-container {
    width: 100%;
    height: auto;
  }

  #s-2f64e143-7fbc-4dd9-855e-045eaae779ec img.shogun-image {
    height: 100%;
    width: 100%;
    
    max-height: 800px;
  }



  img.s-2f64e143-7fbc-4dd9-855e-045eaae779ec.shogun-image {
    
    
    
    max-height: 800px;
  }


.s-2f64e143-7fbc-4dd9-855e-045eaae779ec .shogun-image-content {
  
    justify-content: flex-start;
  
}

.s-2f64e143-7fbc-4dd9-855e-045eaae779ec.shg-align-container {
  display: flex;
  justify-content: center
}

.s-2f64e143-7fbc-4dd9-855e-045eaae779ec.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-2f64e143-7fbc-4dd9-855e-045eaae779ec.shogun-image {
  box-sizing: border-box;
}



.s-2f64e143-7fbc-4dd9-855e-045eaae779ec img.shogun-image {
  
}


  @supports not (aspect-ratio: 1/1) {
    .s-2f64e143-7fbc-4dd9-855e-045eaae779ec {
      --shg-aspect-ratio: calc(1/1); 
    }

    .s-2f64e143-7fbc-4dd9-855e-045eaae779ec.shogun-image-container {
      position: relative;
    }

    .s-2f64e143-7fbc-4dd9-855e-045eaae779ec.shogun-image-container::before {
      float: left;
      padding-top: calc(1 / var(--shg-aspect-ratio) * 100%);
      content: '';
    }

    .s-2f64e143-7fbc-4dd9-855e-045eaae779ec.shogun-image-container::after {
      display: block;
      content: '';
      clear: both;
    }

    .s-2f64e143-7fbc-4dd9-855e-045eaae779ec img.shogun-image{
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      
      max-width: 800px;
    }
  }

}@media (min-width: 768px) and (max-width: 991px){#s-2f64e143-7fbc-4dd9-855e-045eaae779ec {
  margin: 0 !important;
  overflow: visible;
}

#s-2f64e143-7fbc-4dd9-855e-045eaae779ec-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  overflow: visible;
}

.shg-image-margin-container-s-2f64e143-7fbc-4dd9-855e-045eaae779ec {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

.shg-image-content-margin-container-s-2f64e143-7fbc-4dd9-855e-045eaae779ec {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

#s-2f64e143-7fbc-4dd9-855e-045eaae779ec img.shogun-image {
  /* Add background color handling */
  
}

#s-2f64e143-7fbc-4dd9-855e-045eaae779ec img.shogun-image {
  /* Add padding handling */
  
  
  
  
  /* Add border handling */
  
  
  
  
  
  
  

}



  @supports  (aspect-ratio: 1/1) {
    
    #s-2f64e143-7fbc-4dd9-855e-045eaae779ec .shg-image-content-wrapper {
      aspect-ratio: 1/1;
      min-width: 100%;
      height: auto;
    }

    #s-2f64e143-7fbc-4dd9-855e-045eaae779ec .shogun-image-link {
      aspect-ratio: 1/1;
      min-width: 100%;
      height: auto;
    }
  }

  @supports not (aspect-ratio: 1/1) {
    #s-2f64e143-7fbc-4dd9-855e-045eaae779ec .shg-image-content-wrapper {
      height: 100%;
      width: 100%;
    }
  }

  .s-2f64e143-7fbc-4dd9-855e-045eaae779ec.shogun-image-container {
    width: 100%;
    height: auto;
  }

  #s-2f64e143-7fbc-4dd9-855e-045eaae779ec img.shogun-image {
    height: 100%;
    width: 100%;
    
    max-height: 800px;
  }



  img.s-2f64e143-7fbc-4dd9-855e-045eaae779ec.shogun-image {
    
    
    
    max-height: 800px;
  }


.s-2f64e143-7fbc-4dd9-855e-045eaae779ec .shogun-image-content {
  
    justify-content: flex-start;
  
}

.s-2f64e143-7fbc-4dd9-855e-045eaae779ec.shg-align-container {
  display: flex;
  justify-content: center
}

.s-2f64e143-7fbc-4dd9-855e-045eaae779ec.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-2f64e143-7fbc-4dd9-855e-045eaae779ec.shogun-image {
  box-sizing: border-box;
}



.s-2f64e143-7fbc-4dd9-855e-045eaae779ec img.shogun-image {
  
}


  @supports not (aspect-ratio: 1/1) {
    .s-2f64e143-7fbc-4dd9-855e-045eaae779ec {
      --shg-aspect-ratio: calc(1/1); 
    }

    .s-2f64e143-7fbc-4dd9-855e-045eaae779ec.shogun-image-container {
      position: relative;
    }

    .s-2f64e143-7fbc-4dd9-855e-045eaae779ec.shogun-image-container::before {
      float: left;
      padding-top: calc(1 / var(--shg-aspect-ratio) * 100%);
      content: '';
    }

    .s-2f64e143-7fbc-4dd9-855e-045eaae779ec.shogun-image-container::after {
      display: block;
      content: '';
      clear: both;
    }

    .s-2f64e143-7fbc-4dd9-855e-045eaae779ec img.shogun-image{
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      
      max-width: 800px;
    }
  }

}@media (max-width: 767px){#s-2f64e143-7fbc-4dd9-855e-045eaae779ec {
  margin: 0 !important;
  overflow: visible;
}

#s-2f64e143-7fbc-4dd9-855e-045eaae779ec-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  overflow: visible;
}

.shg-image-margin-container-s-2f64e143-7fbc-4dd9-855e-045eaae779ec {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

.shg-image-content-margin-container-s-2f64e143-7fbc-4dd9-855e-045eaae779ec {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

#s-2f64e143-7fbc-4dd9-855e-045eaae779ec img.shogun-image {
  /* Add background color handling */
  
}

#s-2f64e143-7fbc-4dd9-855e-045eaae779ec img.shogun-image {
  /* Add padding handling */
  
  
  
  
  /* Add border handling */
  
  
  
  
  
  
  

}



  @supports  (aspect-ratio: 1/1) {
    
    #s-2f64e143-7fbc-4dd9-855e-045eaae779ec .shg-image-content-wrapper {
      aspect-ratio: 1/1;
      min-width: 100%;
      height: auto;
    }

    #s-2f64e143-7fbc-4dd9-855e-045eaae779ec .shogun-image-link {
      aspect-ratio: 1/1;
      min-width: 100%;
      height: auto;
    }
  }

  @supports not (aspect-ratio: 1/1) {
    #s-2f64e143-7fbc-4dd9-855e-045eaae779ec .shg-image-content-wrapper {
      height: 100%;
      width: 100%;
    }
  }

  .s-2f64e143-7fbc-4dd9-855e-045eaae779ec.shogun-image-container {
    width: 100%;
    height: auto;
  }

  #s-2f64e143-7fbc-4dd9-855e-045eaae779ec img.shogun-image {
    height: 100%;
    width: 100%;
    
    max-height: 800px;
  }



  img.s-2f64e143-7fbc-4dd9-855e-045eaae779ec.shogun-image {
    
    
    
    max-height: 800px;
  }


.s-2f64e143-7fbc-4dd9-855e-045eaae779ec .shogun-image-content {
  
    justify-content: flex-start;
  
}

.s-2f64e143-7fbc-4dd9-855e-045eaae779ec.shg-align-container {
  display: flex;
  justify-content: center
}

.s-2f64e143-7fbc-4dd9-855e-045eaae779ec.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-2f64e143-7fbc-4dd9-855e-045eaae779ec.shogun-image {
  box-sizing: border-box;
}



.s-2f64e143-7fbc-4dd9-855e-045eaae779ec img.shogun-image {
  
}


  @supports not (aspect-ratio: 1/1) {
    .s-2f64e143-7fbc-4dd9-855e-045eaae779ec {
      --shg-aspect-ratio: calc(1/1); 
    }

    .s-2f64e143-7fbc-4dd9-855e-045eaae779ec.shogun-image-container {
      position: relative;
    }

    .s-2f64e143-7fbc-4dd9-855e-045eaae779ec.shogun-image-container::before {
      float: left;
      padding-top: calc(1 / var(--shg-aspect-ratio) * 100%);
      content: '';
    }

    .s-2f64e143-7fbc-4dd9-855e-045eaae779ec.shogun-image-container::after {
      display: block;
      content: '';
      clear: both;
    }

    .s-2f64e143-7fbc-4dd9-855e-045eaae779ec img.shogun-image{
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      
      max-width: 800px;
    }
  }

}
#s-9a01349f-a301-47d6-b273-f2d091c83280 {
  padding-left: 16px;
padding-right: 16px;
min-height: 50px;
}








#s-9a01349f-a301-47d6-b273-f2d091c83280 > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-9a01349f-a301-47d6-b273-f2d091c83280.shg-box.shg-c {
  justify-content: center;
}

#s-9dc3302e-e9d3-4786-bdaa-0de3d384e860 {
  margin-top: 24px;
margin-bottom: 24px;
min-height: 44px;
}

#s-20b66b49-cd44-438e-a8b3-5c33bf71f526 {
  margin-bottom: 12px;
}

#s-3ebaf8c8-8601-4ae6-8817-38be21fa195c {
  margin-left: auto;
margin-bottom: 24px;
margin-right: auto;
text-align: left;
}

#s-3ebaf8c8-8601-4ae6-8817-38be21fa195c .shg-product-sold-out {
  display: none;
  color: rgba(243, 40, 40, 1);
  font-size: 14px;
  font-weight:   ;
  font-family: Noto Sans;
  font-style:  normal ;
}

#s-3ebaf8c8-8601-4ae6-8817-38be21fa195c .shg-product-price {
  color: rgba(243, 40, 40, 1);
  font-weight:   ;
  font-family: Noto Sans;
  font-style:  normal ;
  font-size: 14px;
}

#s-3ebaf8c8-8601-4ae6-8817-38be21fa195c .shg-product-compare-price {
  display: inline;
  text-decoration: line-through;
  color: #000;
  font-weight:   ;
  font-family: Noto Sans;
  font-style:  normal ;
  font-size: 14px;
  padding-left: 10px;
}

#s-62dfb646-70d1-43be-944f-0b5950e8eba1 {
  padding-top: 12px;
padding-left: 20px;
padding-bottom: 12px;
padding-right: 20px;
border-radius: 5px;
background-color: rgba(0, 0, 0, 1);
text-align: center;
cursor: pointer;
background-image: none;
hover-type: color;
}
#s-62dfb646-70d1-43be-944f-0b5950e8eba1:hover {background-color: #424242 !important;
text-decoration: none !important;}#s-62dfb646-70d1-43be-944f-0b5950e8eba1:active {background-color: #000000 !important;
text-decoration: none !important;}

  #s-62dfb646-70d1-43be-944f-0b5950e8eba1-atc-btn-wrapper {
    text-align: center;
  }


#s-62dfb646-70d1-43be-944f-0b5950e8eba1 {
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  align-items: normal;
  box-sizing: border-box;
}

#s-62dfb646-70d1-43be-944f-0b5950e8eba1.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-62dfb646-70d1-43be-944f-0b5950e8eba1.shg-btn {
  color: #ffffff;
  font-size: 16px;
  
  
  font-family: Futura;
  display:  block ;
}

#s-62dfb646-70d1-43be-944f-0b5950e8eba1.shg-btn.shg-product-atc-error {
  
  font-family: Futura;
  
  font-size: 16px;
  color: rgba(212, 212, 212, 1);
}


  #s-62dfb646-70d1-43be-944f-0b5950e8eba1.shg-btn.shg-product-atc-success {
    
    font-family: Futura;
    
    font-size: 16px;
    color: rgba(255, 255, 255, 1);
  }

@media (min-width: 1200px){
  #s-62dfb646-70d1-43be-944f-0b5950e8eba1-atc-btn-wrapper {
    text-align: center;
  }


#s-62dfb646-70d1-43be-944f-0b5950e8eba1 {
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  align-items: normal;
  box-sizing: border-box;
}

#s-62dfb646-70d1-43be-944f-0b5950e8eba1.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-62dfb646-70d1-43be-944f-0b5950e8eba1.shg-btn {
  color: #ffffff;
  font-size: 16px;
  
  
  font-family: Futura;
  display:  block ;
}

#s-62dfb646-70d1-43be-944f-0b5950e8eba1.shg-btn.shg-product-atc-error {
  
  font-family: Futura;
  
  font-size: 16px;
  color: rgba(212, 212, 212, 1);
}


  #s-62dfb646-70d1-43be-944f-0b5950e8eba1.shg-btn.shg-product-atc-success {
    
    font-family: Futura;
    
    font-size: 16px;
    color: rgba(255, 255, 255, 1);
  }

}@media (min-width: 992px) and (max-width: 1199px){
  #s-62dfb646-70d1-43be-944f-0b5950e8eba1-atc-btn-wrapper {
    text-align: center;
  }


#s-62dfb646-70d1-43be-944f-0b5950e8eba1 {
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  align-items: normal;
  box-sizing: border-box;
}

#s-62dfb646-70d1-43be-944f-0b5950e8eba1.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-62dfb646-70d1-43be-944f-0b5950e8eba1.shg-btn {
  color: #ffffff;
  font-size: 16px;
  
  
  font-family: Futura;
  display:  block ;
}

#s-62dfb646-70d1-43be-944f-0b5950e8eba1.shg-btn.shg-product-atc-error {
  
  font-family: Futura;
  
  font-size: 16px;
  color: rgba(212, 212, 212, 1);
}


  #s-62dfb646-70d1-43be-944f-0b5950e8eba1.shg-btn.shg-product-atc-success {
    
    font-family: Futura;
    
    font-size: 16px;
    color: rgba(255, 255, 255, 1);
  }

}@media (min-width: 768px) and (max-width: 991px){
  #s-62dfb646-70d1-43be-944f-0b5950e8eba1-atc-btn-wrapper {
    text-align: center;
  }


#s-62dfb646-70d1-43be-944f-0b5950e8eba1 {
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  align-items: normal;
  box-sizing: border-box;
}

#s-62dfb646-70d1-43be-944f-0b5950e8eba1.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-62dfb646-70d1-43be-944f-0b5950e8eba1.shg-btn {
  color: #ffffff;
  font-size: 16px;
  
  
  font-family: Futura;
  display:  block ;
}

#s-62dfb646-70d1-43be-944f-0b5950e8eba1.shg-btn.shg-product-atc-error {
  
  font-family: Futura;
  
  font-size: 16px;
  color: rgba(212, 212, 212, 1);
}


  #s-62dfb646-70d1-43be-944f-0b5950e8eba1.shg-btn.shg-product-atc-success {
    
    font-family: Futura;
    
    font-size: 16px;
    color: rgba(255, 255, 255, 1);
  }

}@media (max-width: 767px){
  #s-62dfb646-70d1-43be-944f-0b5950e8eba1-atc-btn-wrapper {
    text-align: center;
  }


#s-62dfb646-70d1-43be-944f-0b5950e8eba1 {
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  align-items: normal;
  box-sizing: border-box;
}

#s-62dfb646-70d1-43be-944f-0b5950e8eba1.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-62dfb646-70d1-43be-944f-0b5950e8eba1.shg-btn {
  color: #ffffff;
  font-size: 16px;
  
  
  font-family: Futura;
  display:  block ;
}

#s-62dfb646-70d1-43be-944f-0b5950e8eba1.shg-btn.shg-product-atc-error {
  
  font-family: Futura;
  
  font-size: 16px;
  color: rgba(212, 212, 212, 1);
}


  #s-62dfb646-70d1-43be-944f-0b5950e8eba1.shg-btn.shg-product-atc-success {
    
    font-family: Futura;
    
    font-size: 16px;
    color: rgba(255, 255, 255, 1);
  }

}
#s-547679a9-ad91-41b2-a116-2b0a52678fc2 {
  margin-top: 24px;
margin-bottom: 24px;
min-height: 50px;
}








#s-547679a9-ad91-41b2-a116-2b0a52678fc2 > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-547679a9-ad91-41b2-a116-2b0a52678fc2.shg-box.shg-c {
  justify-content: center;
}

#s-e7319ee5-91f2-476e-aba6-d78dfd201e95 {
  margin-bottom: 4px;
}

#s-6e482f6c-b797-40e1-ad7b-309ff3515176 {
  margin-top: -8px;
margin-bottom: -8px;
}

#s-6e482f6c-b797-40e1-ad7b-309ff3515176 hr {
  border-top: 1px solid rgba(0, 0, 0, 1);
}

#s-a058eae5-2ef3-4115-8dd5-524cf81605cb {
  margin-bottom: 4px;
}








#s-93b0309a-4c8c-4600-803f-1055acfd2ad3 > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-93b0309a-4c8c-4600-803f-1055acfd2ad3.shg-box.shg-c {
  justify-content: flex-start;
}

#s-9bbb4cd6-a177-4791-a768-5a950d55c161 {
  max-width: 800px;
aspect-ratio: 1/1;
text-align: center;
}

#s-9bbb4cd6-a177-4791-a768-5a950d55c161 {
  margin: 0 !important;
  overflow: visible;
}

#s-9bbb4cd6-a177-4791-a768-5a950d55c161-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  overflow: visible;
}

.shg-image-margin-container-s-9bbb4cd6-a177-4791-a768-5a950d55c161 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

.shg-image-content-margin-container-s-9bbb4cd6-a177-4791-a768-5a950d55c161 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

#s-9bbb4cd6-a177-4791-a768-5a950d55c161 img.shogun-image {
  /* Add background color handling */
  
}

#s-9bbb4cd6-a177-4791-a768-5a950d55c161 img.shogun-image {
  /* Add padding handling */
  
  
  
  
  /* Add border handling */
  
  
  
  
  
  
  

}



  @supports  (aspect-ratio: 1/1) {
    
    #s-9bbb4cd6-a177-4791-a768-5a950d55c161 .shg-image-content-wrapper {
      aspect-ratio: 1/1;
      min-width: 100%;
      height: auto;
    }

    #s-9bbb4cd6-a177-4791-a768-5a950d55c161 .shogun-image-link {
      aspect-ratio: 1/1;
      min-width: 100%;
      height: auto;
    }
  }

  @supports not (aspect-ratio: 1/1) {
    #s-9bbb4cd6-a177-4791-a768-5a950d55c161 .shg-image-content-wrapper {
      height: 100%;
      width: 100%;
    }
  }

  .s-9bbb4cd6-a177-4791-a768-5a950d55c161.shogun-image-container {
    width: 100%;
    height: auto;
  }

  #s-9bbb4cd6-a177-4791-a768-5a950d55c161 img.shogun-image {
    height: 100%;
    width: 100%;
    
    max-height: 800px;
  }



  img.s-9bbb4cd6-a177-4791-a768-5a950d55c161.shogun-image {
    
    
    
    max-height: 800px;
  }


.s-9bbb4cd6-a177-4791-a768-5a950d55c161 .shogun-image-content {
  
    justify-content: flex-start;
  
}

.s-9bbb4cd6-a177-4791-a768-5a950d55c161.shg-align-container {
  display: flex;
  justify-content: center
}

.s-9bbb4cd6-a177-4791-a768-5a950d55c161.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-9bbb4cd6-a177-4791-a768-5a950d55c161.shogun-image {
  box-sizing: border-box;
}


.s-9bbb4cd6-a177-4791-a768-5a950d55c161 .shg-image-content-wrapper .shogun-image.hover {
  opacity: 0;
  position: absolute;
  left: 0;
  top: 0;
  z-index: 0;
}

.s-9bbb4cd6-a177-4791-a768-5a950d55c161 .shg-image-content-wrapper:hover .shogun-image:not(.hover) {
  opacity: 0;
  transition: opacity 0.5s ease-in-out;
}

.s-9bbb4cd6-a177-4791-a768-5a950d55c161 .shg-image-content-wrapper:hover .shogun-image.hover {
  opacity: 1;
}


.s-9bbb4cd6-a177-4791-a768-5a950d55c161 img.shogun-image {
  
}


  @supports not (aspect-ratio: 1/1) {
    .s-9bbb4cd6-a177-4791-a768-5a950d55c161 {
      --shg-aspect-ratio: calc(1/1); 
    }

    .s-9bbb4cd6-a177-4791-a768-5a950d55c161.shogun-image-container {
      position: relative;
    }

    .s-9bbb4cd6-a177-4791-a768-5a950d55c161.shogun-image-container::before {
      float: left;
      padding-top: calc(1 / var(--shg-aspect-ratio) * 100%);
      content: '';
    }

    .s-9bbb4cd6-a177-4791-a768-5a950d55c161.shogun-image-container::after {
      display: block;
      content: '';
      clear: both;
    }

    .s-9bbb4cd6-a177-4791-a768-5a950d55c161 img.shogun-image{
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      
      max-width: 800px;
    }
  }

@media (min-width: 1200px){#s-9bbb4cd6-a177-4791-a768-5a950d55c161 {
  margin: 0 !important;
  overflow: visible;
}

#s-9bbb4cd6-a177-4791-a768-5a950d55c161-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  overflow: visible;
}

.shg-image-margin-container-s-9bbb4cd6-a177-4791-a768-5a950d55c161 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

.shg-image-content-margin-container-s-9bbb4cd6-a177-4791-a768-5a950d55c161 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

#s-9bbb4cd6-a177-4791-a768-5a950d55c161 img.shogun-image {
  /* Add background color handling */
  
}

#s-9bbb4cd6-a177-4791-a768-5a950d55c161 img.shogun-image {
  /* Add padding handling */
  
  
  
  
  /* Add border handling */
  
  
  
  
  
  
  

}



  @supports  (aspect-ratio: 1/1) {
    
    #s-9bbb4cd6-a177-4791-a768-5a950d55c161 .shg-image-content-wrapper {
      aspect-ratio: 1/1;
      min-width: 100%;
      height: auto;
    }

    #s-9bbb4cd6-a177-4791-a768-5a950d55c161 .shogun-image-link {
      aspect-ratio: 1/1;
      min-width: 100%;
      height: auto;
    }
  }

  @supports not (aspect-ratio: 1/1) {
    #s-9bbb4cd6-a177-4791-a768-5a950d55c161 .shg-image-content-wrapper {
      height: 100%;
      width: 100%;
    }
  }

  .s-9bbb4cd6-a177-4791-a768-5a950d55c161.shogun-image-container {
    width: 100%;
    height: auto;
  }

  #s-9bbb4cd6-a177-4791-a768-5a950d55c161 img.shogun-image {
    height: 100%;
    width: 100%;
    
    max-height: 800px;
  }



  img.s-9bbb4cd6-a177-4791-a768-5a950d55c161.shogun-image {
    
    
    
    max-height: 800px;
  }


.s-9bbb4cd6-a177-4791-a768-5a950d55c161 .shogun-image-content {
  
    justify-content: flex-start;
  
}

.s-9bbb4cd6-a177-4791-a768-5a950d55c161.shg-align-container {
  display: flex;
  justify-content: center
}

.s-9bbb4cd6-a177-4791-a768-5a950d55c161.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-9bbb4cd6-a177-4791-a768-5a950d55c161.shogun-image {
  box-sizing: border-box;
}


.s-9bbb4cd6-a177-4791-a768-5a950d55c161 .shg-image-content-wrapper .shogun-image.hover {
  opacity: 0;
  position: absolute;
  left: 0;
  top: 0;
  z-index: 0;
}

.s-9bbb4cd6-a177-4791-a768-5a950d55c161 .shg-image-content-wrapper:hover .shogun-image:not(.hover) {
  opacity: 0;
  transition: opacity 0.5s ease-in-out;
}

.s-9bbb4cd6-a177-4791-a768-5a950d55c161 .shg-image-content-wrapper:hover .shogun-image.hover {
  opacity: 1;
}


.s-9bbb4cd6-a177-4791-a768-5a950d55c161 img.shogun-image {
  
}


  @supports not (aspect-ratio: 1/1) {
    .s-9bbb4cd6-a177-4791-a768-5a950d55c161 {
      --shg-aspect-ratio: calc(1/1); 
    }

    .s-9bbb4cd6-a177-4791-a768-5a950d55c161.shogun-image-container {
      position: relative;
    }

    .s-9bbb4cd6-a177-4791-a768-5a950d55c161.shogun-image-container::before {
      float: left;
      padding-top: calc(1 / var(--shg-aspect-ratio) * 100%);
      content: '';
    }

    .s-9bbb4cd6-a177-4791-a768-5a950d55c161.shogun-image-container::after {
      display: block;
      content: '';
      clear: both;
    }

    .s-9bbb4cd6-a177-4791-a768-5a950d55c161 img.shogun-image{
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      
      max-width: 800px;
    }
  }

}@media (min-width: 992px) and (max-width: 1199px){#s-9bbb4cd6-a177-4791-a768-5a950d55c161 {
  margin: 0 !important;
  overflow: visible;
}

#s-9bbb4cd6-a177-4791-a768-5a950d55c161-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  overflow: visible;
}

.shg-image-margin-container-s-9bbb4cd6-a177-4791-a768-5a950d55c161 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

.shg-image-content-margin-container-s-9bbb4cd6-a177-4791-a768-5a950d55c161 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

#s-9bbb4cd6-a177-4791-a768-5a950d55c161 img.shogun-image {
  /* Add background color handling */
  
}

#s-9bbb4cd6-a177-4791-a768-5a950d55c161 img.shogun-image {
  /* Add padding handling */
  
  
  
  
  /* Add border handling */
  
  
  
  
  
  
  

}



  @supports  (aspect-ratio: 1/1) {
    
    #s-9bbb4cd6-a177-4791-a768-5a950d55c161 .shg-image-content-wrapper {
      aspect-ratio: 1/1;
      min-width: 100%;
      height: auto;
    }

    #s-9bbb4cd6-a177-4791-a768-5a950d55c161 .shogun-image-link {
      aspect-ratio: 1/1;
      min-width: 100%;
      height: auto;
    }
  }

  @supports not (aspect-ratio: 1/1) {
    #s-9bbb4cd6-a177-4791-a768-5a950d55c161 .shg-image-content-wrapper {
      height: 100%;
      width: 100%;
    }
  }

  .s-9bbb4cd6-a177-4791-a768-5a950d55c161.shogun-image-container {
    width: 100%;
    height: auto;
  }

  #s-9bbb4cd6-a177-4791-a768-5a950d55c161 img.shogun-image {
    height: 100%;
    width: 100%;
    
    max-height: 800px;
  }



  img.s-9bbb4cd6-a177-4791-a768-5a950d55c161.shogun-image {
    
    
    
    max-height: 800px;
  }


.s-9bbb4cd6-a177-4791-a768-5a950d55c161 .shogun-image-content {
  
    justify-content: flex-start;
  
}

.s-9bbb4cd6-a177-4791-a768-5a950d55c161.shg-align-container {
  display: flex;
  justify-content: center
}

.s-9bbb4cd6-a177-4791-a768-5a950d55c161.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-9bbb4cd6-a177-4791-a768-5a950d55c161.shogun-image {
  box-sizing: border-box;
}


.s-9bbb4cd6-a177-4791-a768-5a950d55c161 .shg-image-content-wrapper .shogun-image.hover {
  opacity: 0;
  position: absolute;
  left: 0;
  top: 0;
  z-index: 0;
}

.s-9bbb4cd6-a177-4791-a768-5a950d55c161 .shg-image-content-wrapper:hover .shogun-image:not(.hover) {
  opacity: 0;
  transition: opacity 0.5s ease-in-out;
}

.s-9bbb4cd6-a177-4791-a768-5a950d55c161 .shg-image-content-wrapper:hover .shogun-image.hover {
  opacity: 1;
}


.s-9bbb4cd6-a177-4791-a768-5a950d55c161 img.shogun-image {
  
}


  @supports not (aspect-ratio: 1/1) {
    .s-9bbb4cd6-a177-4791-a768-5a950d55c161 {
      --shg-aspect-ratio: calc(1/1); 
    }

    .s-9bbb4cd6-a177-4791-a768-5a950d55c161.shogun-image-container {
      position: relative;
    }

    .s-9bbb4cd6-a177-4791-a768-5a950d55c161.shogun-image-container::before {
      float: left;
      padding-top: calc(1 / var(--shg-aspect-ratio) * 100%);
      content: '';
    }

    .s-9bbb4cd6-a177-4791-a768-5a950d55c161.shogun-image-container::after {
      display: block;
      content: '';
      clear: both;
    }

    .s-9bbb4cd6-a177-4791-a768-5a950d55c161 img.shogun-image{
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      
      max-width: 800px;
    }
  }

}@media (min-width: 768px) and (max-width: 991px){#s-9bbb4cd6-a177-4791-a768-5a950d55c161 {
  margin: 0 !important;
  overflow: visible;
}

#s-9bbb4cd6-a177-4791-a768-5a950d55c161-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  overflow: visible;
}

.shg-image-margin-container-s-9bbb4cd6-a177-4791-a768-5a950d55c161 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

.shg-image-content-margin-container-s-9bbb4cd6-a177-4791-a768-5a950d55c161 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

#s-9bbb4cd6-a177-4791-a768-5a950d55c161 img.shogun-image {
  /* Add background color handling */
  
}

#s-9bbb4cd6-a177-4791-a768-5a950d55c161 img.shogun-image {
  /* Add padding handling */
  
  
  
  
  /* Add border handling */
  
  
  
  
  
  
  

}



  @supports  (aspect-ratio: 1/1) {
    
    #s-9bbb4cd6-a177-4791-a768-5a950d55c161 .shg-image-content-wrapper {
      aspect-ratio: 1/1;
      min-width: 100%;
      height: auto;
    }

    #s-9bbb4cd6-a177-4791-a768-5a950d55c161 .shogun-image-link {
      aspect-ratio: 1/1;
      min-width: 100%;
      height: auto;
    }
  }

  @supports not (aspect-ratio: 1/1) {
    #s-9bbb4cd6-a177-4791-a768-5a950d55c161 .shg-image-content-wrapper {
      height: 100%;
      width: 100%;
    }
  }

  .s-9bbb4cd6-a177-4791-a768-5a950d55c161.shogun-image-container {
    width: 100%;
    height: auto;
  }

  #s-9bbb4cd6-a177-4791-a768-5a950d55c161 img.shogun-image {
    height: 100%;
    width: 100%;
    
    max-height: 800px;
  }



  img.s-9bbb4cd6-a177-4791-a768-5a950d55c161.shogun-image {
    
    
    
    max-height: 800px;
  }


.s-9bbb4cd6-a177-4791-a768-5a950d55c161 .shogun-image-content {
  
    justify-content: flex-start;
  
}

.s-9bbb4cd6-a177-4791-a768-5a950d55c161.shg-align-container {
  display: flex;
  justify-content: center
}

.s-9bbb4cd6-a177-4791-a768-5a950d55c161.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-9bbb4cd6-a177-4791-a768-5a950d55c161.shogun-image {
  box-sizing: border-box;
}


.s-9bbb4cd6-a177-4791-a768-5a950d55c161 .shg-image-content-wrapper .shogun-image.hover {
  opacity: 0;
  position: absolute;
  left: 0;
  top: 0;
  z-index: 0;
}

.s-9bbb4cd6-a177-4791-a768-5a950d55c161 .shg-image-content-wrapper:hover .shogun-image:not(.hover) {
  opacity: 0;
  transition: opacity 0.5s ease-in-out;
}

.s-9bbb4cd6-a177-4791-a768-5a950d55c161 .shg-image-content-wrapper:hover .shogun-image.hover {
  opacity: 1;
}


.s-9bbb4cd6-a177-4791-a768-5a950d55c161 img.shogun-image {
  
}


  @supports not (aspect-ratio: 1/1) {
    .s-9bbb4cd6-a177-4791-a768-5a950d55c161 {
      --shg-aspect-ratio: calc(1/1); 
    }

    .s-9bbb4cd6-a177-4791-a768-5a950d55c161.shogun-image-container {
      position: relative;
    }

    .s-9bbb4cd6-a177-4791-a768-5a950d55c161.shogun-image-container::before {
      float: left;
      padding-top: calc(1 / var(--shg-aspect-ratio) * 100%);
      content: '';
    }

    .s-9bbb4cd6-a177-4791-a768-5a950d55c161.shogun-image-container::after {
      display: block;
      content: '';
      clear: both;
    }

    .s-9bbb4cd6-a177-4791-a768-5a950d55c161 img.shogun-image{
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      
      max-width: 800px;
    }
  }

}@media (max-width: 767px){#s-9bbb4cd6-a177-4791-a768-5a950d55c161 {
  margin: 0 !important;
  overflow: visible;
}

#s-9bbb4cd6-a177-4791-a768-5a950d55c161-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  overflow: visible;
}

.shg-image-margin-container-s-9bbb4cd6-a177-4791-a768-5a950d55c161 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

.shg-image-content-margin-container-s-9bbb4cd6-a177-4791-a768-5a950d55c161 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

#s-9bbb4cd6-a177-4791-a768-5a950d55c161 img.shogun-image {
  /* Add background color handling */
  
}

#s-9bbb4cd6-a177-4791-a768-5a950d55c161 img.shogun-image {
  /* Add padding handling */
  
  
  
  
  /* Add border handling */
  
  
  
  
  
  
  

}



  @supports  (aspect-ratio: 1/1) {
    
    #s-9bbb4cd6-a177-4791-a768-5a950d55c161 .shg-image-content-wrapper {
      aspect-ratio: 1/1;
      min-width: 100%;
      height: auto;
    }

    #s-9bbb4cd6-a177-4791-a768-5a950d55c161 .shogun-image-link {
      aspect-ratio: 1/1;
      min-width: 100%;
      height: auto;
    }
  }

  @supports not (aspect-ratio: 1/1) {
    #s-9bbb4cd6-a177-4791-a768-5a950d55c161 .shg-image-content-wrapper {
      height: 100%;
      width: 100%;
    }
  }

  .s-9bbb4cd6-a177-4791-a768-5a950d55c161.shogun-image-container {
    width: 100%;
    height: auto;
  }

  #s-9bbb4cd6-a177-4791-a768-5a950d55c161 img.shogun-image {
    height: 100%;
    width: 100%;
    
    max-height: 800px;
  }



  img.s-9bbb4cd6-a177-4791-a768-5a950d55c161.shogun-image {
    
    
    
    max-height: 800px;
  }


.s-9bbb4cd6-a177-4791-a768-5a950d55c161 .shogun-image-content {
  
    justify-content: flex-start;
  
}

.s-9bbb4cd6-a177-4791-a768-5a950d55c161.shg-align-container {
  display: flex;
  justify-content: center
}

.s-9bbb4cd6-a177-4791-a768-5a950d55c161.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-9bbb4cd6-a177-4791-a768-5a950d55c161.shogun-image {
  box-sizing: border-box;
}


.s-9bbb4cd6-a177-4791-a768-5a950d55c161 .shg-image-content-wrapper .shogun-image.hover {
  opacity: 0;
  position: absolute;
  left: 0;
  top: 0;
  z-index: 0;
}

.s-9bbb4cd6-a177-4791-a768-5a950d55c161 .shg-image-content-wrapper:hover .shogun-image:not(.hover) {
  opacity: 0;
  transition: opacity 0.5s ease-in-out;
}

.s-9bbb4cd6-a177-4791-a768-5a950d55c161 .shg-image-content-wrapper:hover .shogun-image.hover {
  opacity: 1;
}


.s-9bbb4cd6-a177-4791-a768-5a950d55c161 img.shogun-image {
  
}


  @supports not (aspect-ratio: 1/1) {
    .s-9bbb4cd6-a177-4791-a768-5a950d55c161 {
      --shg-aspect-ratio: calc(1/1); 
    }

    .s-9bbb4cd6-a177-4791-a768-5a950d55c161.shogun-image-container {
      position: relative;
    }

    .s-9bbb4cd6-a177-4791-a768-5a950d55c161.shogun-image-container::before {
      float: left;
      padding-top: calc(1 / var(--shg-aspect-ratio) * 100%);
      content: '';
    }

    .s-9bbb4cd6-a177-4791-a768-5a950d55c161.shogun-image-container::after {
      display: block;
      content: '';
      clear: both;
    }

    .s-9bbb4cd6-a177-4791-a768-5a950d55c161 img.shogun-image{
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      
      max-width: 800px;
    }
  }

}
#s-9555034d-de77-47bd-8980-3802a3415348 {
  padding-left: 16px;
padding-right: 16px;
min-height: 50px;
}








#s-9555034d-de77-47bd-8980-3802a3415348 > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-9555034d-de77-47bd-8980-3802a3415348.shg-box.shg-c {
  justify-content: center;
}

#s-59b6e176-bc80-4b36-b15e-b47bab5b3a28 {
  margin-top: 24px;
margin-bottom: 24px;
min-height: 44px;
}

#s-92289665-89ac-4044-b1eb-c2dfdf0ff536 {
  margin-bottom: 12px;
}

#s-474a98ef-13e6-4d12-81bf-87e5b10e6454 {
  margin-left: auto;
margin-bottom: 24px;
margin-right: auto;
text-align: left;
}

#s-474a98ef-13e6-4d12-81bf-87e5b10e6454 .shg-product-sold-out {
  display: none;
  color: rgba(255, 68, 0, 1);
  font-size: 14px;
  font-weight:   ;
  font-family: Noto Sans;
  font-style:  normal ;
}

#s-474a98ef-13e6-4d12-81bf-87e5b10e6454 .shg-product-price {
  color: rgba(255, 68, 0, 1);
  font-weight:   ;
  font-family: Noto Sans;
  font-style:  normal ;
  font-size: 14px;
}

#s-474a98ef-13e6-4d12-81bf-87e5b10e6454 .shg-product-compare-price {
  display: inline;
  text-decoration: line-through;
  color: #000;
  font-weight:   ;
  font-family: Noto Sans;
  font-style:  normal ;
  font-size: 14px;
  padding-left: 10px;
}

#s-4c52bec5-5aca-46a5-89d6-c8232fcae9f6 {
  padding-top: 12px;
padding-left: 20px;
padding-bottom: 12px;
padding-right: 20px;
border-radius: 5px;
background-color: rgba(0, 0, 0, 1);
text-align: center;
cursor: pointer;
background-image: none;
hover-type: color;
}
#s-4c52bec5-5aca-46a5-89d6-c8232fcae9f6:hover {background-color: #424242 !important;
text-decoration: none !important;}#s-4c52bec5-5aca-46a5-89d6-c8232fcae9f6:active {background-color: #000000 !important;
text-decoration: none !important;}@media (min-width: 1200px){#s-4c52bec5-5aca-46a5-89d6-c8232fcae9f6 {
  display: none;
}
#s-4c52bec5-5aca-46a5-89d6-c8232fcae9f6, #wrap-s-4c52bec5-5aca-46a5-89d6-c8232fcae9f6, #wrap-content-s-4c52bec5-5aca-46a5-89d6-c8232fcae9f6 { display: none !important; }}@media (min-width: 992px) and (max-width: 1199px){#s-4c52bec5-5aca-46a5-89d6-c8232fcae9f6 {
  display: none;
}
#s-4c52bec5-5aca-46a5-89d6-c8232fcae9f6, #wrap-s-4c52bec5-5aca-46a5-89d6-c8232fcae9f6, #wrap-content-s-4c52bec5-5aca-46a5-89d6-c8232fcae9f6 { display: none !important; }}@media (min-width: 768px) and (max-width: 991px){#s-4c52bec5-5aca-46a5-89d6-c8232fcae9f6 {
  display: none;
}
#s-4c52bec5-5aca-46a5-89d6-c8232fcae9f6, #wrap-s-4c52bec5-5aca-46a5-89d6-c8232fcae9f6, #wrap-content-s-4c52bec5-5aca-46a5-89d6-c8232fcae9f6 { display: none !important; }}@media (max-width: 767px){#s-4c52bec5-5aca-46a5-89d6-c8232fcae9f6 {
  display: none;
}
#s-4c52bec5-5aca-46a5-89d6-c8232fcae9f6, #wrap-s-4c52bec5-5aca-46a5-89d6-c8232fcae9f6, #wrap-content-s-4c52bec5-5aca-46a5-89d6-c8232fcae9f6 { display: none !important; }}

  #s-4c52bec5-5aca-46a5-89d6-c8232fcae9f6-atc-btn-wrapper {
    text-align: center;
  }


#s-4c52bec5-5aca-46a5-89d6-c8232fcae9f6 {
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  align-items: normal;
  box-sizing: border-box;
}

#s-4c52bec5-5aca-46a5-89d6-c8232fcae9f6.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-4c52bec5-5aca-46a5-89d6-c8232fcae9f6.shg-btn {
  color: #ffffff;
  font-size: 16px;
  
  
  font-family: Futura;
  display:  block ;
}

#s-4c52bec5-5aca-46a5-89d6-c8232fcae9f6.shg-btn.shg-product-atc-error {
  
  
  
  
  color: rgba(255, 255, 255, 1);
}


  #s-4c52bec5-5aca-46a5-89d6-c8232fcae9f6.shg-btn.shg-product-atc-success {
    
    
    
    
    color: rgba(255, 255, 255, 1);
  }

@media (min-width: 1200px){
  #s-4c52bec5-5aca-46a5-89d6-c8232fcae9f6-atc-btn-wrapper {
    text-align: center;
  }


#s-4c52bec5-5aca-46a5-89d6-c8232fcae9f6 {
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  align-items: normal;
  box-sizing: border-box;
}

#s-4c52bec5-5aca-46a5-89d6-c8232fcae9f6.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-4c52bec5-5aca-46a5-89d6-c8232fcae9f6.shg-btn {
  color: #ffffff;
  font-size: 16px;
  
  
  font-family: Futura;
  display:  block ;
}

#s-4c52bec5-5aca-46a5-89d6-c8232fcae9f6.shg-btn.shg-product-atc-error {
  
  
  
  
  color: rgba(255, 255, 255, 1);
}


  #s-4c52bec5-5aca-46a5-89d6-c8232fcae9f6.shg-btn.shg-product-atc-success {
    
    
    
    
    color: rgba(255, 255, 255, 1);
  }

}@media (min-width: 992px) and (max-width: 1199px){
  #s-4c52bec5-5aca-46a5-89d6-c8232fcae9f6-atc-btn-wrapper {
    text-align: center;
  }


#s-4c52bec5-5aca-46a5-89d6-c8232fcae9f6 {
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  align-items: normal;
  box-sizing: border-box;
}

#s-4c52bec5-5aca-46a5-89d6-c8232fcae9f6.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-4c52bec5-5aca-46a5-89d6-c8232fcae9f6.shg-btn {
  color: #ffffff;
  font-size: 16px;
  
  
  font-family: Futura;
  display:  block ;
}

#s-4c52bec5-5aca-46a5-89d6-c8232fcae9f6.shg-btn.shg-product-atc-error {
  
  
  
  
  color: rgba(255, 255, 255, 1);
}


  #s-4c52bec5-5aca-46a5-89d6-c8232fcae9f6.shg-btn.shg-product-atc-success {
    
    
    
    
    color: rgba(255, 255, 255, 1);
  }

}@media (min-width: 768px) and (max-width: 991px){
  #s-4c52bec5-5aca-46a5-89d6-c8232fcae9f6-atc-btn-wrapper {
    text-align: center;
  }


#s-4c52bec5-5aca-46a5-89d6-c8232fcae9f6 {
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  align-items: normal;
  box-sizing: border-box;
}

#s-4c52bec5-5aca-46a5-89d6-c8232fcae9f6.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-4c52bec5-5aca-46a5-89d6-c8232fcae9f6.shg-btn {
  color: #ffffff;
  font-size: 16px;
  
  
  font-family: Futura;
  display:  block ;
}

#s-4c52bec5-5aca-46a5-89d6-c8232fcae9f6.shg-btn.shg-product-atc-error {
  
  
  
  
  color: rgba(255, 255, 255, 1);
}


  #s-4c52bec5-5aca-46a5-89d6-c8232fcae9f6.shg-btn.shg-product-atc-success {
    
    
    
    
    color: rgba(255, 255, 255, 1);
  }

}@media (max-width: 767px){
  #s-4c52bec5-5aca-46a5-89d6-c8232fcae9f6-atc-btn-wrapper {
    text-align: center;
  }


#s-4c52bec5-5aca-46a5-89d6-c8232fcae9f6 {
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  align-items: normal;
  box-sizing: border-box;
}

#s-4c52bec5-5aca-46a5-89d6-c8232fcae9f6.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-4c52bec5-5aca-46a5-89d6-c8232fcae9f6.shg-btn {
  color: #ffffff;
  font-size: 16px;
  
  
  font-family: Futura;
  display:  block ;
}

#s-4c52bec5-5aca-46a5-89d6-c8232fcae9f6.shg-btn.shg-product-atc-error {
  
  
  
  
  color: rgba(255, 255, 255, 1);
}


  #s-4c52bec5-5aca-46a5-89d6-c8232fcae9f6.shg-btn.shg-product-atc-success {
    
    
    
    
    color: rgba(255, 255, 255, 1);
  }

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

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

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

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

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

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

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

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

#s-22a4228f-2353-4417-9d4e-2586f0e633ac {
  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(0, 0, 0, 0);
border-style: solid;
border-radius: 5px;
background-color: rgba(117, 117, 117, 1);
text-align: center;
text-decoration: none;
background-image: none;
hover-type: color;
}
#s-22a4228f-2353-4417-9d4e-2586f0e633ac:hover {background-color: #424242 !important;
text-decoration: none !important;}#s-22a4228f-2353-4417-9d4e-2586f0e633ac:active {background-color: #000000 !important;
text-decoration: none !important;}

  #s-22a4228f-2353-4417-9d4e-2586f0e633ac-root {
    text-align: center;
  }


#s-22a4228f-2353-4417-9d4e-2586f0e633ac.shg-btn {
  color: #ffffff;
  font-size: 16px;
  
  
  font-family: Futura;
  display:  block ;
}
@media (min-width: 1200px){
  #s-22a4228f-2353-4417-9d4e-2586f0e633ac-root {
    text-align: center;
  }


#s-22a4228f-2353-4417-9d4e-2586f0e633ac.shg-btn {
  color: #ffffff;
  font-size: 16px;
  
  
  font-family: Futura;
  display:  block ;
}
}@media (min-width: 992px) and (max-width: 1199px){
  #s-22a4228f-2353-4417-9d4e-2586f0e633ac-root {
    text-align: center;
  }


#s-22a4228f-2353-4417-9d4e-2586f0e633ac.shg-btn {
  color: #ffffff;
  font-size: 16px;
  
  
  font-family: Futura;
  display:  block ;
}
}@media (min-width: 768px) and (max-width: 991px){
  #s-22a4228f-2353-4417-9d4e-2586f0e633ac-root {
    text-align: center;
  }


#s-22a4228f-2353-4417-9d4e-2586f0e633ac.shg-btn {
  color: #ffffff;
  font-size: 16px;
  
  
  font-family: Futura;
  display:  block ;
}
}@media (max-width: 767px){
  #s-22a4228f-2353-4417-9d4e-2586f0e633ac-root {
    text-align: center;
  }


#s-22a4228f-2353-4417-9d4e-2586f0e633ac.shg-btn {
  color: #ffffff;
  font-size: 16px;
  
  
  font-family: Futura;
  display:  block ;
}
}
#s-2a12247d-5eb7-48af-ae24-dad0704b090e {
  margin-top: 24px;
margin-bottom: 24px;
min-height: 50px;
}








#s-2a12247d-5eb7-48af-ae24-dad0704b090e > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-2a12247d-5eb7-48af-ae24-dad0704b090e.shg-box.shg-c {
  justify-content: center;
}

#s-f0589de3-851e-4062-84e5-c4b01fbde0e1 {
  margin-bottom: 4px;
}

#s-b68e432d-c8e2-44de-864a-e383e4df1924 {
  margin-top: -6px;
margin-bottom: -6px;
}

#s-b68e432d-c8e2-44de-864a-e383e4df1924 hr {
  border-top: 1px solid rgba(0, 0, 0, 1);
}

#s-083482fb-e04a-4130-8c99-1e19d494d981 {
  margin-bottom: 4px;
}

#s-fa5ff649-9e35-4b43-b78a-2a1b348e2a7f {
  min-height: 50px;
}








#s-fa5ff649-9e35-4b43-b78a-2a1b348e2a7f > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-fa5ff649-9e35-4b43-b78a-2a1b348e2a7f.shg-box.shg-c {
  justify-content: flex-start;
}

#s-c41dff9e-97e7-478f-9ebe-e5b7ec8978e1 {
  max-width: 800px;
aspect-ratio: 1/1;
text-align: center;
}

#s-c41dff9e-97e7-478f-9ebe-e5b7ec8978e1 {
  margin: 0 !important;
  overflow: visible;
}

#s-c41dff9e-97e7-478f-9ebe-e5b7ec8978e1-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  overflow: visible;
}

.shg-image-margin-container-s-c41dff9e-97e7-478f-9ebe-e5b7ec8978e1 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

.shg-image-content-margin-container-s-c41dff9e-97e7-478f-9ebe-e5b7ec8978e1 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

#s-c41dff9e-97e7-478f-9ebe-e5b7ec8978e1 img.shogun-image {
  /* Add background color handling */
  
}

#s-c41dff9e-97e7-478f-9ebe-e5b7ec8978e1 img.shogun-image {
  /* Add padding handling */
  
  
  
  
  /* Add border handling */
  
  
  
  
  
  
  

}



  @supports  (aspect-ratio: 1/1) {
    
    #s-c41dff9e-97e7-478f-9ebe-e5b7ec8978e1 .shg-image-content-wrapper {
      aspect-ratio: 1/1;
      min-width: 100%;
      height: auto;
    }

    #s-c41dff9e-97e7-478f-9ebe-e5b7ec8978e1 .shogun-image-link {
      aspect-ratio: 1/1;
      min-width: 100%;
      height: auto;
    }
  }

  @supports not (aspect-ratio: 1/1) {
    #s-c41dff9e-97e7-478f-9ebe-e5b7ec8978e1 .shg-image-content-wrapper {
      height: 100%;
      width: 100%;
    }
  }

  .s-c41dff9e-97e7-478f-9ebe-e5b7ec8978e1.shogun-image-container {
    width: 100%;
    height: auto;
  }

  #s-c41dff9e-97e7-478f-9ebe-e5b7ec8978e1 img.shogun-image {
    height: 100%;
    width: 100%;
    
    max-height: 800px;
  }



  img.s-c41dff9e-97e7-478f-9ebe-e5b7ec8978e1.shogun-image {
    
    
    
    max-height: 800px;
  }


.s-c41dff9e-97e7-478f-9ebe-e5b7ec8978e1 .shogun-image-content {
  
    justify-content: flex-start;
  
}

.s-c41dff9e-97e7-478f-9ebe-e5b7ec8978e1.shg-align-container {
  display: flex;
  justify-content: center
}

.s-c41dff9e-97e7-478f-9ebe-e5b7ec8978e1.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-c41dff9e-97e7-478f-9ebe-e5b7ec8978e1.shogun-image {
  box-sizing: border-box;
}



.s-c41dff9e-97e7-478f-9ebe-e5b7ec8978e1 img.shogun-image {
  
}


  @supports not (aspect-ratio: 1/1) {
    .s-c41dff9e-97e7-478f-9ebe-e5b7ec8978e1 {
      --shg-aspect-ratio: calc(1/1); 
    }

    .s-c41dff9e-97e7-478f-9ebe-e5b7ec8978e1.shogun-image-container {
      position: relative;
    }

    .s-c41dff9e-97e7-478f-9ebe-e5b7ec8978e1.shogun-image-container::before {
      float: left;
      padding-top: calc(1 / var(--shg-aspect-ratio) * 100%);
      content: '';
    }

    .s-c41dff9e-97e7-478f-9ebe-e5b7ec8978e1.shogun-image-container::after {
      display: block;
      content: '';
      clear: both;
    }

    .s-c41dff9e-97e7-478f-9ebe-e5b7ec8978e1 img.shogun-image{
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      
      max-width: 800px;
    }
  }

@media (min-width: 1200px){#s-c41dff9e-97e7-478f-9ebe-e5b7ec8978e1 {
  margin: 0 !important;
  overflow: visible;
}

#s-c41dff9e-97e7-478f-9ebe-e5b7ec8978e1-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  overflow: visible;
}

.shg-image-margin-container-s-c41dff9e-97e7-478f-9ebe-e5b7ec8978e1 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

.shg-image-content-margin-container-s-c41dff9e-97e7-478f-9ebe-e5b7ec8978e1 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

#s-c41dff9e-97e7-478f-9ebe-e5b7ec8978e1 img.shogun-image {
  /* Add background color handling */
  
}

#s-c41dff9e-97e7-478f-9ebe-e5b7ec8978e1 img.shogun-image {
  /* Add padding handling */
  
  
  
  
  /* Add border handling */
  
  
  
  
  
  
  

}



  @supports  (aspect-ratio: 1/1) {
    
    #s-c41dff9e-97e7-478f-9ebe-e5b7ec8978e1 .shg-image-content-wrapper {
      aspect-ratio: 1/1;
      min-width: 100%;
      height: auto;
    }

    #s-c41dff9e-97e7-478f-9ebe-e5b7ec8978e1 .shogun-image-link {
      aspect-ratio: 1/1;
      min-width: 100%;
      height: auto;
    }
  }

  @supports not (aspect-ratio: 1/1) {
    #s-c41dff9e-97e7-478f-9ebe-e5b7ec8978e1 .shg-image-content-wrapper {
      height: 100%;
      width: 100%;
    }
  }

  .s-c41dff9e-97e7-478f-9ebe-e5b7ec8978e1.shogun-image-container {
    width: 100%;
    height: auto;
  }

  #s-c41dff9e-97e7-478f-9ebe-e5b7ec8978e1 img.shogun-image {
    height: 100%;
    width: 100%;
    
    max-height: 800px;
  }



  img.s-c41dff9e-97e7-478f-9ebe-e5b7ec8978e1.shogun-image {
    
    
    
    max-height: 800px;
  }


.s-c41dff9e-97e7-478f-9ebe-e5b7ec8978e1 .shogun-image-content {
  
    justify-content: flex-start;
  
}

.s-c41dff9e-97e7-478f-9ebe-e5b7ec8978e1.shg-align-container {
  display: flex;
  justify-content: center
}

.s-c41dff9e-97e7-478f-9ebe-e5b7ec8978e1.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-c41dff9e-97e7-478f-9ebe-e5b7ec8978e1.shogun-image {
  box-sizing: border-box;
}



.s-c41dff9e-97e7-478f-9ebe-e5b7ec8978e1 img.shogun-image {
  
}


  @supports not (aspect-ratio: 1/1) {
    .s-c41dff9e-97e7-478f-9ebe-e5b7ec8978e1 {
      --shg-aspect-ratio: calc(1/1); 
    }

    .s-c41dff9e-97e7-478f-9ebe-e5b7ec8978e1.shogun-image-container {
      position: relative;
    }

    .s-c41dff9e-97e7-478f-9ebe-e5b7ec8978e1.shogun-image-container::before {
      float: left;
      padding-top: calc(1 / var(--shg-aspect-ratio) * 100%);
      content: '';
    }

    .s-c41dff9e-97e7-478f-9ebe-e5b7ec8978e1.shogun-image-container::after {
      display: block;
      content: '';
      clear: both;
    }

    .s-c41dff9e-97e7-478f-9ebe-e5b7ec8978e1 img.shogun-image{
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      
      max-width: 800px;
    }
  }

}@media (min-width: 992px) and (max-width: 1199px){#s-c41dff9e-97e7-478f-9ebe-e5b7ec8978e1 {
  margin: 0 !important;
  overflow: visible;
}

#s-c41dff9e-97e7-478f-9ebe-e5b7ec8978e1-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  overflow: visible;
}

.shg-image-margin-container-s-c41dff9e-97e7-478f-9ebe-e5b7ec8978e1 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

.shg-image-content-margin-container-s-c41dff9e-97e7-478f-9ebe-e5b7ec8978e1 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

#s-c41dff9e-97e7-478f-9ebe-e5b7ec8978e1 img.shogun-image {
  /* Add background color handling */
  
}

#s-c41dff9e-97e7-478f-9ebe-e5b7ec8978e1 img.shogun-image {
  /* Add padding handling */
  
  
  
  
  /* Add border handling */
  
  
  
  
  
  
  

}



  @supports  (aspect-ratio: 1/1) {
    
    #s-c41dff9e-97e7-478f-9ebe-e5b7ec8978e1 .shg-image-content-wrapper {
      aspect-ratio: 1/1;
      min-width: 100%;
      height: auto;
    }

    #s-c41dff9e-97e7-478f-9ebe-e5b7ec8978e1 .shogun-image-link {
      aspect-ratio: 1/1;
      min-width: 100%;
      height: auto;
    }
  }

  @supports not (aspect-ratio: 1/1) {
    #s-c41dff9e-97e7-478f-9ebe-e5b7ec8978e1 .shg-image-content-wrapper {
      height: 100%;
      width: 100%;
    }
  }

  .s-c41dff9e-97e7-478f-9ebe-e5b7ec8978e1.shogun-image-container {
    width: 100%;
    height: auto;
  }

  #s-c41dff9e-97e7-478f-9ebe-e5b7ec8978e1 img.shogun-image {
    height: 100%;
    width: 100%;
    
    max-height: 800px;
  }



  img.s-c41dff9e-97e7-478f-9ebe-e5b7ec8978e1.shogun-image {
    
    
    
    max-height: 800px;
  }


.s-c41dff9e-97e7-478f-9ebe-e5b7ec8978e1 .shogun-image-content {
  
    justify-content: flex-start;
  
}

.s-c41dff9e-97e7-478f-9ebe-e5b7ec8978e1.shg-align-container {
  display: flex;
  justify-content: center
}

.s-c41dff9e-97e7-478f-9ebe-e5b7ec8978e1.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-c41dff9e-97e7-478f-9ebe-e5b7ec8978e1.shogun-image {
  box-sizing: border-box;
}



.s-c41dff9e-97e7-478f-9ebe-e5b7ec8978e1 img.shogun-image {
  
}


  @supports not (aspect-ratio: 1/1) {
    .s-c41dff9e-97e7-478f-9ebe-e5b7ec8978e1 {
      --shg-aspect-ratio: calc(1/1); 
    }

    .s-c41dff9e-97e7-478f-9ebe-e5b7ec8978e1.shogun-image-container {
      position: relative;
    }

    .s-c41dff9e-97e7-478f-9ebe-e5b7ec8978e1.shogun-image-container::before {
      float: left;
      padding-top: calc(1 / var(--shg-aspect-ratio) * 100%);
      content: '';
    }

    .s-c41dff9e-97e7-478f-9ebe-e5b7ec8978e1.shogun-image-container::after {
      display: block;
      content: '';
      clear: both;
    }

    .s-c41dff9e-97e7-478f-9ebe-e5b7ec8978e1 img.shogun-image{
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      
      max-width: 800px;
    }
  }

}@media (min-width: 768px) and (max-width: 991px){#s-c41dff9e-97e7-478f-9ebe-e5b7ec8978e1 {
  margin: 0 !important;
  overflow: visible;
}

#s-c41dff9e-97e7-478f-9ebe-e5b7ec8978e1-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  overflow: visible;
}

.shg-image-margin-container-s-c41dff9e-97e7-478f-9ebe-e5b7ec8978e1 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

.shg-image-content-margin-container-s-c41dff9e-97e7-478f-9ebe-e5b7ec8978e1 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

#s-c41dff9e-97e7-478f-9ebe-e5b7ec8978e1 img.shogun-image {
  /* Add background color handling */
  
}

#s-c41dff9e-97e7-478f-9ebe-e5b7ec8978e1 img.shogun-image {
  /* Add padding handling */
  
  
  
  
  /* Add border handling */
  
  
  
  
  
  
  

}



  @supports  (aspect-ratio: 1/1) {
    
    #s-c41dff9e-97e7-478f-9ebe-e5b7ec8978e1 .shg-image-content-wrapper {
      aspect-ratio: 1/1;
      min-width: 100%;
      height: auto;
    }

    #s-c41dff9e-97e7-478f-9ebe-e5b7ec8978e1 .shogun-image-link {
      aspect-ratio: 1/1;
      min-width: 100%;
      height: auto;
    }
  }

  @supports not (aspect-ratio: 1/1) {
    #s-c41dff9e-97e7-478f-9ebe-e5b7ec8978e1 .shg-image-content-wrapper {
      height: 100%;
      width: 100%;
    }
  }

  .s-c41dff9e-97e7-478f-9ebe-e5b7ec8978e1.shogun-image-container {
    width: 100%;
    height: auto;
  }

  #s-c41dff9e-97e7-478f-9ebe-e5b7ec8978e1 img.shogun-image {
    height: 100%;
    width: 100%;
    
    max-height: 800px;
  }



  img.s-c41dff9e-97e7-478f-9ebe-e5b7ec8978e1.shogun-image {
    
    
    
    max-height: 800px;
  }


.s-c41dff9e-97e7-478f-9ebe-e5b7ec8978e1 .shogun-image-content {
  
    justify-content: flex-start;
  
}

.s-c41dff9e-97e7-478f-9ebe-e5b7ec8978e1.shg-align-container {
  display: flex;
  justify-content: center
}

.s-c41dff9e-97e7-478f-9ebe-e5b7ec8978e1.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-c41dff9e-97e7-478f-9ebe-e5b7ec8978e1.shogun-image {
  box-sizing: border-box;
}



.s-c41dff9e-97e7-478f-9ebe-e5b7ec8978e1 img.shogun-image {
  
}


  @supports not (aspect-ratio: 1/1) {
    .s-c41dff9e-97e7-478f-9ebe-e5b7ec8978e1 {
      --shg-aspect-ratio: calc(1/1); 
    }

    .s-c41dff9e-97e7-478f-9ebe-e5b7ec8978e1.shogun-image-container {
      position: relative;
    }

    .s-c41dff9e-97e7-478f-9ebe-e5b7ec8978e1.shogun-image-container::before {
      float: left;
      padding-top: calc(1 / var(--shg-aspect-ratio) * 100%);
      content: '';
    }

    .s-c41dff9e-97e7-478f-9ebe-e5b7ec8978e1.shogun-image-container::after {
      display: block;
      content: '';
      clear: both;
    }

    .s-c41dff9e-97e7-478f-9ebe-e5b7ec8978e1 img.shogun-image{
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      
      max-width: 800px;
    }
  }

}@media (max-width: 767px){#s-c41dff9e-97e7-478f-9ebe-e5b7ec8978e1 {
  margin: 0 !important;
  overflow: visible;
}

#s-c41dff9e-97e7-478f-9ebe-e5b7ec8978e1-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  overflow: visible;
}

.shg-image-margin-container-s-c41dff9e-97e7-478f-9ebe-e5b7ec8978e1 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

.shg-image-content-margin-container-s-c41dff9e-97e7-478f-9ebe-e5b7ec8978e1 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

#s-c41dff9e-97e7-478f-9ebe-e5b7ec8978e1 img.shogun-image {
  /* Add background color handling */
  
}

#s-c41dff9e-97e7-478f-9ebe-e5b7ec8978e1 img.shogun-image {
  /* Add padding handling */
  
  
  
  
  /* Add border handling */
  
  
  
  
  
  
  

}



  @supports  (aspect-ratio: 1/1) {
    
    #s-c41dff9e-97e7-478f-9ebe-e5b7ec8978e1 .shg-image-content-wrapper {
      aspect-ratio: 1/1;
      min-width: 100%;
      height: auto;
    }

    #s-c41dff9e-97e7-478f-9ebe-e5b7ec8978e1 .shogun-image-link {
      aspect-ratio: 1/1;
      min-width: 100%;
      height: auto;
    }
  }

  @supports not (aspect-ratio: 1/1) {
    #s-c41dff9e-97e7-478f-9ebe-e5b7ec8978e1 .shg-image-content-wrapper {
      height: 100%;
      width: 100%;
    }
  }

  .s-c41dff9e-97e7-478f-9ebe-e5b7ec8978e1.shogun-image-container {
    width: 100%;
    height: auto;
  }

  #s-c41dff9e-97e7-478f-9ebe-e5b7ec8978e1 img.shogun-image {
    height: 100%;
    width: 100%;
    
    max-height: 800px;
  }



  img.s-c41dff9e-97e7-478f-9ebe-e5b7ec8978e1.shogun-image {
    
    
    
    max-height: 800px;
  }


.s-c41dff9e-97e7-478f-9ebe-e5b7ec8978e1 .shogun-image-content {
  
    justify-content: flex-start;
  
}

.s-c41dff9e-97e7-478f-9ebe-e5b7ec8978e1.shg-align-container {
  display: flex;
  justify-content: center
}

.s-c41dff9e-97e7-478f-9ebe-e5b7ec8978e1.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-c41dff9e-97e7-478f-9ebe-e5b7ec8978e1.shogun-image {
  box-sizing: border-box;
}



.s-c41dff9e-97e7-478f-9ebe-e5b7ec8978e1 img.shogun-image {
  
}


  @supports not (aspect-ratio: 1/1) {
    .s-c41dff9e-97e7-478f-9ebe-e5b7ec8978e1 {
      --shg-aspect-ratio: calc(1/1); 
    }

    .s-c41dff9e-97e7-478f-9ebe-e5b7ec8978e1.shogun-image-container {
      position: relative;
    }

    .s-c41dff9e-97e7-478f-9ebe-e5b7ec8978e1.shogun-image-container::before {
      float: left;
      padding-top: calc(1 / var(--shg-aspect-ratio) * 100%);
      content: '';
    }

    .s-c41dff9e-97e7-478f-9ebe-e5b7ec8978e1.shogun-image-container::after {
      display: block;
      content: '';
      clear: both;
    }

    .s-c41dff9e-97e7-478f-9ebe-e5b7ec8978e1 img.shogun-image{
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      
      max-width: 800px;
    }
  }

}
#s-4d61bcfa-80b0-4618-8486-6690988179c6 {
  padding-left: 16px;
padding-right: 16px;
min-height: 50px;
}








#s-4d61bcfa-80b0-4618-8486-6690988179c6 > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-4d61bcfa-80b0-4618-8486-6690988179c6.shg-box.shg-c {
  justify-content: center;
}

#s-d89a2f9c-25fc-4992-968b-202312e61fc0 {
  margin-top: 24px;
margin-bottom: 24px;
min-height: 44px;
}

#s-69f5799c-c933-44b7-b8b6-744e0b86aa0e {
  margin-bottom: 12px;
}

#s-3fc62e9d-d1fb-4858-a4ce-d7e73cf59ab7 {
  margin-bottom: 24px;
text-align: left;
}

#s-3fc62e9d-d1fb-4858-a4ce-d7e73cf59ab7 .shg-product-sold-out {
  display: none;
  color: #000;
  font-size: 14px;
  font-weight:   ;
  font-family: Noto Sans;
  font-style:  normal ;
}

#s-3fc62e9d-d1fb-4858-a4ce-d7e73cf59ab7 .shg-product-price {
  color: #000;
  font-weight:   ;
  font-family: Noto Sans;
  font-style:  normal ;
  font-size: 14px;
}

#s-3fc62e9d-d1fb-4858-a4ce-d7e73cf59ab7 .shg-product-compare-price {
  display: inline;
  text-decoration: line-through;
  color: #000;
  font-weight:   ;
  font-family: ;
  font-style:  normal ;
  font-size: 18px;
  padding-left: 10px;
}

#s-80b9f866-305c-4b12-8db2-f59e16b687ff {
  padding-top: 12px;
padding-left: 20px;
padding-bottom: 12px;
padding-right: 20px;
border-radius: 5px;
background-color: rgba(0, 0, 0, 1);
text-align: center;
cursor: pointer;
background-image: none;
hover-type: color;
}
#s-80b9f866-305c-4b12-8db2-f59e16b687ff:hover {background-color: #424242 !important;
text-decoration: none !important;}#s-80b9f866-305c-4b12-8db2-f59e16b687ff:active {background-color: #000000 !important;
text-decoration: none !important;}

  #s-80b9f866-305c-4b12-8db2-f59e16b687ff-atc-btn-wrapper {
    text-align: center;
  }


#s-80b9f866-305c-4b12-8db2-f59e16b687ff {
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  align-items: normal;
  box-sizing: border-box;
}

#s-80b9f866-305c-4b12-8db2-f59e16b687ff.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-80b9f866-305c-4b12-8db2-f59e16b687ff.shg-btn {
  color: #ffffff;
  font-size: 16px;
  
  
  font-family: Futura;
  display:  block ;
}

#s-80b9f866-305c-4b12-8db2-f59e16b687ff.shg-btn.shg-product-atc-error {
  
  font-family: Futura;
  
  font-size: 16px;
  color: rgba(212, 212, 212, 1);
}


  #s-80b9f866-305c-4b12-8db2-f59e16b687ff.shg-btn.shg-product-atc-success {
    
    font-family: Futura;
    
    font-size: 16px;
    color: rgba(255, 255, 255, 1);
  }

@media (min-width: 1200px){
  #s-80b9f866-305c-4b12-8db2-f59e16b687ff-atc-btn-wrapper {
    text-align: center;
  }


#s-80b9f866-305c-4b12-8db2-f59e16b687ff {
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  align-items: normal;
  box-sizing: border-box;
}

#s-80b9f866-305c-4b12-8db2-f59e16b687ff.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-80b9f866-305c-4b12-8db2-f59e16b687ff.shg-btn {
  color: #ffffff;
  font-size: 16px;
  
  
  font-family: Futura;
  display:  block ;
}

#s-80b9f866-305c-4b12-8db2-f59e16b687ff.shg-btn.shg-product-atc-error {
  
  font-family: Futura;
  
  font-size: 16px;
  color: rgba(212, 212, 212, 1);
}


  #s-80b9f866-305c-4b12-8db2-f59e16b687ff.shg-btn.shg-product-atc-success {
    
    font-family: Futura;
    
    font-size: 16px;
    color: rgba(255, 255, 255, 1);
  }

}@media (min-width: 992px) and (max-width: 1199px){
  #s-80b9f866-305c-4b12-8db2-f59e16b687ff-atc-btn-wrapper {
    text-align: center;
  }


#s-80b9f866-305c-4b12-8db2-f59e16b687ff {
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  align-items: normal;
  box-sizing: border-box;
}

#s-80b9f866-305c-4b12-8db2-f59e16b687ff.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-80b9f866-305c-4b12-8db2-f59e16b687ff.shg-btn {
  color: #ffffff;
  font-size: 16px;
  
  
  font-family: Futura;
  display:  block ;
}

#s-80b9f866-305c-4b12-8db2-f59e16b687ff.shg-btn.shg-product-atc-error {
  
  font-family: Futura;
  
  font-size: 16px;
  color: rgba(212, 212, 212, 1);
}


  #s-80b9f866-305c-4b12-8db2-f59e16b687ff.shg-btn.shg-product-atc-success {
    
    font-family: Futura;
    
    font-size: 16px;
    color: rgba(255, 255, 255, 1);
  }

}@media (min-width: 768px) and (max-width: 991px){
  #s-80b9f866-305c-4b12-8db2-f59e16b687ff-atc-btn-wrapper {
    text-align: center;
  }


#s-80b9f866-305c-4b12-8db2-f59e16b687ff {
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  align-items: normal;
  box-sizing: border-box;
}

#s-80b9f866-305c-4b12-8db2-f59e16b687ff.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-80b9f866-305c-4b12-8db2-f59e16b687ff.shg-btn {
  color: #ffffff;
  font-size: 16px;
  
  
  font-family: Futura;
  display:  block ;
}

#s-80b9f866-305c-4b12-8db2-f59e16b687ff.shg-btn.shg-product-atc-error {
  
  font-family: Futura;
  
  font-size: 16px;
  color: rgba(212, 212, 212, 1);
}


  #s-80b9f866-305c-4b12-8db2-f59e16b687ff.shg-btn.shg-product-atc-success {
    
    font-family: Futura;
    
    font-size: 16px;
    color: rgba(255, 255, 255, 1);
  }

}@media (max-width: 767px){
  #s-80b9f866-305c-4b12-8db2-f59e16b687ff-atc-btn-wrapper {
    text-align: center;
  }


#s-80b9f866-305c-4b12-8db2-f59e16b687ff {
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  align-items: normal;
  box-sizing: border-box;
}

#s-80b9f866-305c-4b12-8db2-f59e16b687ff.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-80b9f866-305c-4b12-8db2-f59e16b687ff.shg-btn {
  color: #ffffff;
  font-size: 16px;
  
  
  font-family: Futura;
  display:  block ;
}

#s-80b9f866-305c-4b12-8db2-f59e16b687ff.shg-btn.shg-product-atc-error {
  
  font-family: Futura;
  
  font-size: 16px;
  color: rgba(212, 212, 212, 1);
}


  #s-80b9f866-305c-4b12-8db2-f59e16b687ff.shg-btn.shg-product-atc-success {
    
    font-family: Futura;
    
    font-size: 16px;
    color: rgba(255, 255, 255, 1);
  }

}
#s-bc0e2ca1-fbc7-4d20-bfaa-8e73d12e0ffa {
  margin-top: 24px;
margin-bottom: 24px;
min-height: 50px;
}








#s-bc0e2ca1-fbc7-4d20-bfaa-8e73d12e0ffa > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-bc0e2ca1-fbc7-4d20-bfaa-8e73d12e0ffa.shg-box.shg-c {
  justify-content: center;
}

#s-d31ef1da-1f5b-4c14-9981-d9bfa5112ee6 {
  margin-bottom: 4px;
}

#s-7e1e25b8-a1b2-4b93-8ea6-a5db266b5609 {
  margin-top: -8px;
margin-bottom: -8px;
}

#s-7e1e25b8-a1b2-4b93-8ea6-a5db266b5609 hr {
  border-top: 1px solid rgba(0, 0, 0, 1);
}

#s-d79765a1-ad44-462b-a9ff-8daa9a1f0be1 {
  margin-bottom: 4px;
}

#s-20a71d45-5070-45be-8ae1-b077ceadafe1 {
  margin-bottom: 100px;
}

@media (min-width: 0px) {
[id="s-20a71d45-5070-45be-8ae1-b077ceadafe1"] > .shg-row > .shg-c-xs-12 {
  width: 100%;
}

}

@media (min-width: 768px) {
[id="s-20a71d45-5070-45be-8ae1-b077ceadafe1"] > .shg-row > .shg-c-sm-4 {
  width: calc(33.333333333333336% - 20.0px);
}

}

@media (min-width: 992px) {
[id="s-20a71d45-5070-45be-8ae1-b077ceadafe1"] > .shg-row > .shg-c-md-4 {
  width: calc(33.333333333333336% - 20.0px);
}

}

@media (min-width: 1200px) {
[id="s-20a71d45-5070-45be-8ae1-b077ceadafe1"] > .shg-row > .shg-c-lg-4 {
  width: calc(33.333333333333336% - 20.0px);
}

}

#s-3bff0765-ff22-455c-86f0-5eb0c8ed5278 {
  min-height: 50px;
}








#s-3bff0765-ff22-455c-86f0-5eb0c8ed5278 > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-3bff0765-ff22-455c-86f0-5eb0c8ed5278.shg-box.shg-c {
  justify-content: flex-start;
}

#s-67a6abe6-7f04-4343-8ce0-359b8a3eb4e8 {
  max-width: 800px;
aspect-ratio: 1/1;
text-align: center;
}

#s-67a6abe6-7f04-4343-8ce0-359b8a3eb4e8 {
  margin: 0 !important;
  overflow: visible;
}

#s-67a6abe6-7f04-4343-8ce0-359b8a3eb4e8-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  overflow: visible;
}

.shg-image-margin-container-s-67a6abe6-7f04-4343-8ce0-359b8a3eb4e8 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

.shg-image-content-margin-container-s-67a6abe6-7f04-4343-8ce0-359b8a3eb4e8 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

#s-67a6abe6-7f04-4343-8ce0-359b8a3eb4e8 img.shogun-image {
  /* Add background color handling */
  
}

#s-67a6abe6-7f04-4343-8ce0-359b8a3eb4e8 img.shogun-image {
  /* Add padding handling */
  
  
  
  
  /* Add border handling */
  
  
  
  
  
  
  

}



  @supports  (aspect-ratio: 1/1) {
    
    #s-67a6abe6-7f04-4343-8ce0-359b8a3eb4e8 .shg-image-content-wrapper {
      aspect-ratio: 1/1;
      min-width: 100%;
      height: auto;
    }

    #s-67a6abe6-7f04-4343-8ce0-359b8a3eb4e8 .shogun-image-link {
      aspect-ratio: 1/1;
      min-width: 100%;
      height: auto;
    }
  }

  @supports not (aspect-ratio: 1/1) {
    #s-67a6abe6-7f04-4343-8ce0-359b8a3eb4e8 .shg-image-content-wrapper {
      height: 100%;
      width: 100%;
    }
  }

  .s-67a6abe6-7f04-4343-8ce0-359b8a3eb4e8.shogun-image-container {
    width: 100%;
    height: auto;
  }

  #s-67a6abe6-7f04-4343-8ce0-359b8a3eb4e8 img.shogun-image {
    height: 100%;
    width: 100%;
    
    max-height: 800px;
  }



  img.s-67a6abe6-7f04-4343-8ce0-359b8a3eb4e8.shogun-image {
    
    
    
    max-height: 800px;
  }


.s-67a6abe6-7f04-4343-8ce0-359b8a3eb4e8 .shogun-image-content {
  
    justify-content: flex-start;
  
}

.s-67a6abe6-7f04-4343-8ce0-359b8a3eb4e8.shg-align-container {
  display: flex;
  justify-content: center
}

.s-67a6abe6-7f04-4343-8ce0-359b8a3eb4e8.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-67a6abe6-7f04-4343-8ce0-359b8a3eb4e8.shogun-image {
  box-sizing: border-box;
}



.s-67a6abe6-7f04-4343-8ce0-359b8a3eb4e8 img.shogun-image {
  
}


  @supports not (aspect-ratio: 1/1) {
    .s-67a6abe6-7f04-4343-8ce0-359b8a3eb4e8 {
      --shg-aspect-ratio: calc(1/1); 
    }

    .s-67a6abe6-7f04-4343-8ce0-359b8a3eb4e8.shogun-image-container {
      position: relative;
    }

    .s-67a6abe6-7f04-4343-8ce0-359b8a3eb4e8.shogun-image-container::before {
      float: left;
      padding-top: calc(1 / var(--shg-aspect-ratio) * 100%);
      content: '';
    }

    .s-67a6abe6-7f04-4343-8ce0-359b8a3eb4e8.shogun-image-container::after {
      display: block;
      content: '';
      clear: both;
    }

    .s-67a6abe6-7f04-4343-8ce0-359b8a3eb4e8 img.shogun-image{
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      
      max-width: 800px;
    }
  }

@media (min-width: 1200px){#s-67a6abe6-7f04-4343-8ce0-359b8a3eb4e8 {
  margin: 0 !important;
  overflow: visible;
}

#s-67a6abe6-7f04-4343-8ce0-359b8a3eb4e8-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  overflow: visible;
}

.shg-image-margin-container-s-67a6abe6-7f04-4343-8ce0-359b8a3eb4e8 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

.shg-image-content-margin-container-s-67a6abe6-7f04-4343-8ce0-359b8a3eb4e8 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

#s-67a6abe6-7f04-4343-8ce0-359b8a3eb4e8 img.shogun-image {
  /* Add background color handling */
  
}

#s-67a6abe6-7f04-4343-8ce0-359b8a3eb4e8 img.shogun-image {
  /* Add padding handling */
  
  
  
  
  /* Add border handling */
  
  
  
  
  
  
  

}



  @supports  (aspect-ratio: 1/1) {
    
    #s-67a6abe6-7f04-4343-8ce0-359b8a3eb4e8 .shg-image-content-wrapper {
      aspect-ratio: 1/1;
      min-width: 100%;
      height: auto;
    }

    #s-67a6abe6-7f04-4343-8ce0-359b8a3eb4e8 .shogun-image-link {
      aspect-ratio: 1/1;
      min-width: 100%;
      height: auto;
    }
  }

  @supports not (aspect-ratio: 1/1) {
    #s-67a6abe6-7f04-4343-8ce0-359b8a3eb4e8 .shg-image-content-wrapper {
      height: 100%;
      width: 100%;
    }
  }

  .s-67a6abe6-7f04-4343-8ce0-359b8a3eb4e8.shogun-image-container {
    width: 100%;
    height: auto;
  }

  #s-67a6abe6-7f04-4343-8ce0-359b8a3eb4e8 img.shogun-image {
    height: 100%;
    width: 100%;
    
    max-height: 800px;
  }



  img.s-67a6abe6-7f04-4343-8ce0-359b8a3eb4e8.shogun-image {
    
    
    
    max-height: 800px;
  }


.s-67a6abe6-7f04-4343-8ce0-359b8a3eb4e8 .shogun-image-content {
  
    justify-content: flex-start;
  
}

.s-67a6abe6-7f04-4343-8ce0-359b8a3eb4e8.shg-align-container {
  display: flex;
  justify-content: center
}

.s-67a6abe6-7f04-4343-8ce0-359b8a3eb4e8.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-67a6abe6-7f04-4343-8ce0-359b8a3eb4e8.shogun-image {
  box-sizing: border-box;
}



.s-67a6abe6-7f04-4343-8ce0-359b8a3eb4e8 img.shogun-image {
  
}


  @supports not (aspect-ratio: 1/1) {
    .s-67a6abe6-7f04-4343-8ce0-359b8a3eb4e8 {
      --shg-aspect-ratio: calc(1/1); 
    }

    .s-67a6abe6-7f04-4343-8ce0-359b8a3eb4e8.shogun-image-container {
      position: relative;
    }

    .s-67a6abe6-7f04-4343-8ce0-359b8a3eb4e8.shogun-image-container::before {
      float: left;
      padding-top: calc(1 / var(--shg-aspect-ratio) * 100%);
      content: '';
    }

    .s-67a6abe6-7f04-4343-8ce0-359b8a3eb4e8.shogun-image-container::after {
      display: block;
      content: '';
      clear: both;
    }

    .s-67a6abe6-7f04-4343-8ce0-359b8a3eb4e8 img.shogun-image{
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      
      max-width: 800px;
    }
  }

}@media (min-width: 992px) and (max-width: 1199px){#s-67a6abe6-7f04-4343-8ce0-359b8a3eb4e8 {
  margin: 0 !important;
  overflow: visible;
}

#s-67a6abe6-7f04-4343-8ce0-359b8a3eb4e8-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  overflow: visible;
}

.shg-image-margin-container-s-67a6abe6-7f04-4343-8ce0-359b8a3eb4e8 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

.shg-image-content-margin-container-s-67a6abe6-7f04-4343-8ce0-359b8a3eb4e8 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

#s-67a6abe6-7f04-4343-8ce0-359b8a3eb4e8 img.shogun-image {
  /* Add background color handling */
  
}

#s-67a6abe6-7f04-4343-8ce0-359b8a3eb4e8 img.shogun-image {
  /* Add padding handling */
  
  
  
  
  /* Add border handling */
  
  
  
  
  
  
  

}



  @supports  (aspect-ratio: 1/1) {
    
    #s-67a6abe6-7f04-4343-8ce0-359b8a3eb4e8 .shg-image-content-wrapper {
      aspect-ratio: 1/1;
      min-width: 100%;
      height: auto;
    }

    #s-67a6abe6-7f04-4343-8ce0-359b8a3eb4e8 .shogun-image-link {
      aspect-ratio: 1/1;
      min-width: 100%;
      height: auto;
    }
  }

  @supports not (aspect-ratio: 1/1) {
    #s-67a6abe6-7f04-4343-8ce0-359b8a3eb4e8 .shg-image-content-wrapper {
      height: 100%;
      width: 100%;
    }
  }

  .s-67a6abe6-7f04-4343-8ce0-359b8a3eb4e8.shogun-image-container {
    width: 100%;
    height: auto;
  }

  #s-67a6abe6-7f04-4343-8ce0-359b8a3eb4e8 img.shogun-image {
    height: 100%;
    width: 100%;
    
    max-height: 800px;
  }



  img.s-67a6abe6-7f04-4343-8ce0-359b8a3eb4e8.shogun-image {
    
    
    
    max-height: 800px;
  }


.s-67a6abe6-7f04-4343-8ce0-359b8a3eb4e8 .shogun-image-content {
  
    justify-content: flex-start;
  
}

.s-67a6abe6-7f04-4343-8ce0-359b8a3eb4e8.shg-align-container {
  display: flex;
  justify-content: center
}

.s-67a6abe6-7f04-4343-8ce0-359b8a3eb4e8.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-67a6abe6-7f04-4343-8ce0-359b8a3eb4e8.shogun-image {
  box-sizing: border-box;
}



.s-67a6abe6-7f04-4343-8ce0-359b8a3eb4e8 img.shogun-image {
  
}


  @supports not (aspect-ratio: 1/1) {
    .s-67a6abe6-7f04-4343-8ce0-359b8a3eb4e8 {
      --shg-aspect-ratio: calc(1/1); 
    }

    .s-67a6abe6-7f04-4343-8ce0-359b8a3eb4e8.shogun-image-container {
      position: relative;
    }

    .s-67a6abe6-7f04-4343-8ce0-359b8a3eb4e8.shogun-image-container::before {
      float: left;
      padding-top: calc(1 / var(--shg-aspect-ratio) * 100%);
      content: '';
    }

    .s-67a6abe6-7f04-4343-8ce0-359b8a3eb4e8.shogun-image-container::after {
      display: block;
      content: '';
      clear: both;
    }

    .s-67a6abe6-7f04-4343-8ce0-359b8a3eb4e8 img.shogun-image{
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      
      max-width: 800px;
    }
  }

}@media (min-width: 768px) and (max-width: 991px){#s-67a6abe6-7f04-4343-8ce0-359b8a3eb4e8 {
  margin: 0 !important;
  overflow: visible;
}

#s-67a6abe6-7f04-4343-8ce0-359b8a3eb4e8-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  overflow: visible;
}

.shg-image-margin-container-s-67a6abe6-7f04-4343-8ce0-359b8a3eb4e8 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

.shg-image-content-margin-container-s-67a6abe6-7f04-4343-8ce0-359b8a3eb4e8 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

#s-67a6abe6-7f04-4343-8ce0-359b8a3eb4e8 img.shogun-image {
  /* Add background color handling */
  
}

#s-67a6abe6-7f04-4343-8ce0-359b8a3eb4e8 img.shogun-image {
  /* Add padding handling */
  
  
  
  
  /* Add border handling */
  
  
  
  
  
  
  

}



  @supports  (aspect-ratio: 1/1) {
    
    #s-67a6abe6-7f04-4343-8ce0-359b8a3eb4e8 .shg-image-content-wrapper {
      aspect-ratio: 1/1;
      min-width: 100%;
      height: auto;
    }

    #s-67a6abe6-7f04-4343-8ce0-359b8a3eb4e8 .shogun-image-link {
      aspect-ratio: 1/1;
      min-width: 100%;
      height: auto;
    }
  }

  @supports not (aspect-ratio: 1/1) {
    #s-67a6abe6-7f04-4343-8ce0-359b8a3eb4e8 .shg-image-content-wrapper {
      height: 100%;
      width: 100%;
    }
  }

  .s-67a6abe6-7f04-4343-8ce0-359b8a3eb4e8.shogun-image-container {
    width: 100%;
    height: auto;
  }

  #s-67a6abe6-7f04-4343-8ce0-359b8a3eb4e8 img.shogun-image {
    height: 100%;
    width: 100%;
    
    max-height: 800px;
  }



  img.s-67a6abe6-7f04-4343-8ce0-359b8a3eb4e8.shogun-image {
    
    
    
    max-height: 800px;
  }


.s-67a6abe6-7f04-4343-8ce0-359b8a3eb4e8 .shogun-image-content {
  
    justify-content: flex-start;
  
}

.s-67a6abe6-7f04-4343-8ce0-359b8a3eb4e8.shg-align-container {
  display: flex;
  justify-content: center
}

.s-67a6abe6-7f04-4343-8ce0-359b8a3eb4e8.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-67a6abe6-7f04-4343-8ce0-359b8a3eb4e8.shogun-image {
  box-sizing: border-box;
}



.s-67a6abe6-7f04-4343-8ce0-359b8a3eb4e8 img.shogun-image {
  
}


  @supports not (aspect-ratio: 1/1) {
    .s-67a6abe6-7f04-4343-8ce0-359b8a3eb4e8 {
      --shg-aspect-ratio: calc(1/1); 
    }

    .s-67a6abe6-7f04-4343-8ce0-359b8a3eb4e8.shogun-image-container {
      position: relative;
    }

    .s-67a6abe6-7f04-4343-8ce0-359b8a3eb4e8.shogun-image-container::before {
      float: left;
      padding-top: calc(1 / var(--shg-aspect-ratio) * 100%);
      content: '';
    }

    .s-67a6abe6-7f04-4343-8ce0-359b8a3eb4e8.shogun-image-container::after {
      display: block;
      content: '';
      clear: both;
    }

    .s-67a6abe6-7f04-4343-8ce0-359b8a3eb4e8 img.shogun-image{
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      
      max-width: 800px;
    }
  }

}@media (max-width: 767px){#s-67a6abe6-7f04-4343-8ce0-359b8a3eb4e8 {
  margin: 0 !important;
  overflow: visible;
}

#s-67a6abe6-7f04-4343-8ce0-359b8a3eb4e8-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  overflow: visible;
}

.shg-image-margin-container-s-67a6abe6-7f04-4343-8ce0-359b8a3eb4e8 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

.shg-image-content-margin-container-s-67a6abe6-7f04-4343-8ce0-359b8a3eb4e8 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

#s-67a6abe6-7f04-4343-8ce0-359b8a3eb4e8 img.shogun-image {
  /* Add background color handling */
  
}

#s-67a6abe6-7f04-4343-8ce0-359b8a3eb4e8 img.shogun-image {
  /* Add padding handling */
  
  
  
  
  /* Add border handling */
  
  
  
  
  
  
  

}



  @supports  (aspect-ratio: 1/1) {
    
    #s-67a6abe6-7f04-4343-8ce0-359b8a3eb4e8 .shg-image-content-wrapper {
      aspect-ratio: 1/1;
      min-width: 100%;
      height: auto;
    }

    #s-67a6abe6-7f04-4343-8ce0-359b8a3eb4e8 .shogun-image-link {
      aspect-ratio: 1/1;
      min-width: 100%;
      height: auto;
    }
  }

  @supports not (aspect-ratio: 1/1) {
    #s-67a6abe6-7f04-4343-8ce0-359b8a3eb4e8 .shg-image-content-wrapper {
      height: 100%;
      width: 100%;
    }
  }

  .s-67a6abe6-7f04-4343-8ce0-359b8a3eb4e8.shogun-image-container {
    width: 100%;
    height: auto;
  }

  #s-67a6abe6-7f04-4343-8ce0-359b8a3eb4e8 img.shogun-image {
    height: 100%;
    width: 100%;
    
    max-height: 800px;
  }



  img.s-67a6abe6-7f04-4343-8ce0-359b8a3eb4e8.shogun-image {
    
    
    
    max-height: 800px;
  }


.s-67a6abe6-7f04-4343-8ce0-359b8a3eb4e8 .shogun-image-content {
  
    justify-content: flex-start;
  
}

.s-67a6abe6-7f04-4343-8ce0-359b8a3eb4e8.shg-align-container {
  display: flex;
  justify-content: center
}

.s-67a6abe6-7f04-4343-8ce0-359b8a3eb4e8.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-67a6abe6-7f04-4343-8ce0-359b8a3eb4e8.shogun-image {
  box-sizing: border-box;
}



.s-67a6abe6-7f04-4343-8ce0-359b8a3eb4e8 img.shogun-image {
  
}


  @supports not (aspect-ratio: 1/1) {
    .s-67a6abe6-7f04-4343-8ce0-359b8a3eb4e8 {
      --shg-aspect-ratio: calc(1/1); 
    }

    .s-67a6abe6-7f04-4343-8ce0-359b8a3eb4e8.shogun-image-container {
      position: relative;
    }

    .s-67a6abe6-7f04-4343-8ce0-359b8a3eb4e8.shogun-image-container::before {
      float: left;
      padding-top: calc(1 / var(--shg-aspect-ratio) * 100%);
      content: '';
    }

    .s-67a6abe6-7f04-4343-8ce0-359b8a3eb4e8.shogun-image-container::after {
      display: block;
      content: '';
      clear: both;
    }

    .s-67a6abe6-7f04-4343-8ce0-359b8a3eb4e8 img.shogun-image{
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      
      max-width: 800px;
    }
  }

}
#s-623d5771-10f2-481b-ab65-0821d71d5d1c {
  padding-left: 16px;
padding-right: 16px;
min-height: 50px;
}








#s-623d5771-10f2-481b-ab65-0821d71d5d1c > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-623d5771-10f2-481b-ab65-0821d71d5d1c.shg-box.shg-c {
  justify-content: center;
}

#s-486452e6-cfc1-4847-949b-c958579e510e {
  margin-top: 24px;
margin-bottom: 24px;
min-height: 44px;
}

#s-40ed7cfc-20c1-4a9b-a318-9d13d20fd9b6 {
  margin-bottom: 12px;
}

#s-101df1a3-cfbf-475f-88ce-8261fb5b7d6a {
  margin-bottom: 24px;
text-align: left;
}

#s-101df1a3-cfbf-475f-88ce-8261fb5b7d6a .shg-product-sold-out {
  display: none;
  color: #000;
  font-size: 14px;
  font-weight:   ;
  font-family: Noto Sans;
  font-style:  normal ;
}

#s-101df1a3-cfbf-475f-88ce-8261fb5b7d6a .shg-product-price {
  color: #000;
  font-weight:   ;
  font-family: Noto Sans;
  font-style:  normal ;
  font-size: 14px;
}

#s-101df1a3-cfbf-475f-88ce-8261fb5b7d6a .shg-product-compare-price {
  display: inline;
  text-decoration: line-through;
  color: #000;
  font-weight:   ;
  font-family: ;
  font-style:  normal ;
  font-size: 18px;
  padding-left: 10px;
}

#s-e2b6ada5-ce27-44d4-b51d-1ff076ec7e33 {
  padding-top: 12px;
padding-left: 20px;
padding-bottom: 12px;
padding-right: 20px;
border-radius: 5px;
background-color: rgba(0, 0, 0, 1);
text-align: center;
cursor: pointer;
background-image: none;
hover-type: color;
}
#s-e2b6ada5-ce27-44d4-b51d-1ff076ec7e33:hover {background-color: #424242 !important;
text-decoration: none !important;}#s-e2b6ada5-ce27-44d4-b51d-1ff076ec7e33:active {background-color: #000000 !important;
text-decoration: none !important;}

  #s-e2b6ada5-ce27-44d4-b51d-1ff076ec7e33-atc-btn-wrapper {
    text-align: center;
  }


#s-e2b6ada5-ce27-44d4-b51d-1ff076ec7e33 {
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  align-items: normal;
  box-sizing: border-box;
}

#s-e2b6ada5-ce27-44d4-b51d-1ff076ec7e33.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-e2b6ada5-ce27-44d4-b51d-1ff076ec7e33.shg-btn {
  color: #ffffff;
  font-size: 16px;
  
  
  font-family: Futura;
  display:  block ;
}

#s-e2b6ada5-ce27-44d4-b51d-1ff076ec7e33.shg-btn.shg-product-atc-error {
  
  font-family: Futura;
  
  font-size: 16px;
  color: rgba(212, 212, 212, 1);
}


  #s-e2b6ada5-ce27-44d4-b51d-1ff076ec7e33.shg-btn.shg-product-atc-success {
    
    font-family: Futura;
    
    font-size: 16px;
    color: rgba(255, 255, 255, 1);
  }

@media (min-width: 1200px){
  #s-e2b6ada5-ce27-44d4-b51d-1ff076ec7e33-atc-btn-wrapper {
    text-align: center;
  }


#s-e2b6ada5-ce27-44d4-b51d-1ff076ec7e33 {
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  align-items: normal;
  box-sizing: border-box;
}

#s-e2b6ada5-ce27-44d4-b51d-1ff076ec7e33.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-e2b6ada5-ce27-44d4-b51d-1ff076ec7e33.shg-btn {
  color: #ffffff;
  font-size: 16px;
  
  
  font-family: Futura;
  display:  block ;
}

#s-e2b6ada5-ce27-44d4-b51d-1ff076ec7e33.shg-btn.shg-product-atc-error {
  
  font-family: Futura;
  
  font-size: 16px;
  color: rgba(212, 212, 212, 1);
}


  #s-e2b6ada5-ce27-44d4-b51d-1ff076ec7e33.shg-btn.shg-product-atc-success {
    
    font-family: Futura;
    
    font-size: 16px;
    color: rgba(255, 255, 255, 1);
  }

}@media (min-width: 992px) and (max-width: 1199px){
  #s-e2b6ada5-ce27-44d4-b51d-1ff076ec7e33-atc-btn-wrapper {
    text-align: center;
  }


#s-e2b6ada5-ce27-44d4-b51d-1ff076ec7e33 {
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  align-items: normal;
  box-sizing: border-box;
}

#s-e2b6ada5-ce27-44d4-b51d-1ff076ec7e33.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-e2b6ada5-ce27-44d4-b51d-1ff076ec7e33.shg-btn {
  color: #ffffff;
  font-size: 16px;
  
  
  font-family: Futura;
  display:  block ;
}

#s-e2b6ada5-ce27-44d4-b51d-1ff076ec7e33.shg-btn.shg-product-atc-error {
  
  font-family: Futura;
  
  font-size: 16px;
  color: rgba(212, 212, 212, 1);
}


  #s-e2b6ada5-ce27-44d4-b51d-1ff076ec7e33.shg-btn.shg-product-atc-success {
    
    font-family: Futura;
    
    font-size: 16px;
    color: rgba(255, 255, 255, 1);
  }

}@media (min-width: 768px) and (max-width: 991px){
  #s-e2b6ada5-ce27-44d4-b51d-1ff076ec7e33-atc-btn-wrapper {
    text-align: center;
  }


#s-e2b6ada5-ce27-44d4-b51d-1ff076ec7e33 {
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  align-items: normal;
  box-sizing: border-box;
}

#s-e2b6ada5-ce27-44d4-b51d-1ff076ec7e33.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-e2b6ada5-ce27-44d4-b51d-1ff076ec7e33.shg-btn {
  color: #ffffff;
  font-size: 16px;
  
  
  font-family: Futura;
  display:  block ;
}

#s-e2b6ada5-ce27-44d4-b51d-1ff076ec7e33.shg-btn.shg-product-atc-error {
  
  font-family: Futura;
  
  font-size: 16px;
  color: rgba(212, 212, 212, 1);
}


  #s-e2b6ada5-ce27-44d4-b51d-1ff076ec7e33.shg-btn.shg-product-atc-success {
    
    font-family: Futura;
    
    font-size: 16px;
    color: rgba(255, 255, 255, 1);
  }

}@media (max-width: 767px){
  #s-e2b6ada5-ce27-44d4-b51d-1ff076ec7e33-atc-btn-wrapper {
    text-align: center;
  }


#s-e2b6ada5-ce27-44d4-b51d-1ff076ec7e33 {
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  align-items: normal;
  box-sizing: border-box;
}

#s-e2b6ada5-ce27-44d4-b51d-1ff076ec7e33.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-e2b6ada5-ce27-44d4-b51d-1ff076ec7e33.shg-btn {
  color: #ffffff;
  font-size: 16px;
  
  
  font-family: Futura;
  display:  block ;
}

#s-e2b6ada5-ce27-44d4-b51d-1ff076ec7e33.shg-btn.shg-product-atc-error {
  
  font-family: Futura;
  
  font-size: 16px;
  color: rgba(212, 212, 212, 1);
}


  #s-e2b6ada5-ce27-44d4-b51d-1ff076ec7e33.shg-btn.shg-product-atc-success {
    
    font-family: Futura;
    
    font-size: 16px;
    color: rgba(255, 255, 255, 1);
  }

}
#s-c5da92ff-31d8-453f-8d92-231aa409d869 {
  margin-top: 24px;
margin-bottom: 24px;
min-height: 50px;
}








#s-c5da92ff-31d8-453f-8d92-231aa409d869 > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-c5da92ff-31d8-453f-8d92-231aa409d869.shg-box.shg-c {
  justify-content: center;
}

#s-f56e5eca-690d-4f8a-b5ed-c40b6eb56339 {
  margin-bottom: 4px;
}

#s-81383217-71ae-4b6d-8779-126f03a1923b {
  margin-top: -8px;
margin-bottom: -8px;
}

#s-81383217-71ae-4b6d-8779-126f03a1923b hr {
  border-top: 1px solid rgba(0, 0, 0, 1);
}

#s-416790c4-5d6b-4258-bf90-59dc08afc55f {
  margin-bottom: 4px;
}

#s-d61f11de-b299-449b-8394-78a25e13cf10 {
  min-height: 50px;
}








#s-d61f11de-b299-449b-8394-78a25e13cf10 > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-d61f11de-b299-449b-8394-78a25e13cf10.shg-box.shg-c {
  justify-content: flex-start;
}

#s-5ccbd272-47b1-4235-a15c-e9fb501e9cea {
  max-width: 800px;
text-align: center;
}

#s-5ccbd272-47b1-4235-a15c-e9fb501e9cea {
  margin: 0 !important;
  overflow: visible;
}

#s-5ccbd272-47b1-4235-a15c-e9fb501e9cea-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  overflow: visible;
}

.shg-image-margin-container-s-5ccbd272-47b1-4235-a15c-e9fb501e9cea {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

.shg-image-content-margin-container-s-5ccbd272-47b1-4235-a15c-e9fb501e9cea {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

#s-5ccbd272-47b1-4235-a15c-e9fb501e9cea img.shogun-image {
  /* Add background color handling */
  
}

#s-5ccbd272-47b1-4235-a15c-e9fb501e9cea img.shogun-image {
  /* Add padding handling */
  
  
  
  
  /* Add border handling */
  
  
  
  
  
  
  

}






.s-5ccbd272-47b1-4235-a15c-e9fb501e9cea .shogun-image-content {
  
    justify-content: center;
  
}

.s-5ccbd272-47b1-4235-a15c-e9fb501e9cea.shg-align-container {
  display: flex;
  justify-content: center
}

.s-5ccbd272-47b1-4235-a15c-e9fb501e9cea.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-5ccbd272-47b1-4235-a15c-e9fb501e9cea.shogun-image {
  box-sizing: border-box;
}



.s-5ccbd272-47b1-4235-a15c-e9fb501e9cea img.shogun-image {
  
}


@media (min-width: 1200px){#s-5ccbd272-47b1-4235-a15c-e9fb501e9cea {
  margin: 0 !important;
  overflow: visible;
}

#s-5ccbd272-47b1-4235-a15c-e9fb501e9cea-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  overflow: visible;
}

.shg-image-margin-container-s-5ccbd272-47b1-4235-a15c-e9fb501e9cea {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

.shg-image-content-margin-container-s-5ccbd272-47b1-4235-a15c-e9fb501e9cea {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

#s-5ccbd272-47b1-4235-a15c-e9fb501e9cea img.shogun-image {
  /* Add background color handling */
  
}

#s-5ccbd272-47b1-4235-a15c-e9fb501e9cea img.shogun-image {
  /* Add padding handling */
  
  
  
  
  /* Add border handling */
  
  
  
  
  
  
  

}






.s-5ccbd272-47b1-4235-a15c-e9fb501e9cea .shogun-image-content {
  
    justify-content: center;
  
}

.s-5ccbd272-47b1-4235-a15c-e9fb501e9cea.shg-align-container {
  display: flex;
  justify-content: center
}

.s-5ccbd272-47b1-4235-a15c-e9fb501e9cea.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-5ccbd272-47b1-4235-a15c-e9fb501e9cea.shogun-image {
  box-sizing: border-box;
}



.s-5ccbd272-47b1-4235-a15c-e9fb501e9cea img.shogun-image {
  
}


}@media (min-width: 992px) and (max-width: 1199px){#s-5ccbd272-47b1-4235-a15c-e9fb501e9cea {
  margin: 0 !important;
  overflow: visible;
}

#s-5ccbd272-47b1-4235-a15c-e9fb501e9cea-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  overflow: visible;
}

.shg-image-margin-container-s-5ccbd272-47b1-4235-a15c-e9fb501e9cea {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

.shg-image-content-margin-container-s-5ccbd272-47b1-4235-a15c-e9fb501e9cea {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

#s-5ccbd272-47b1-4235-a15c-e9fb501e9cea img.shogun-image {
  /* Add background color handling */
  
}

#s-5ccbd272-47b1-4235-a15c-e9fb501e9cea img.shogun-image {
  /* Add padding handling */
  
  
  
  
  /* Add border handling */
  
  
  
  
  
  
  

}






.s-5ccbd272-47b1-4235-a15c-e9fb501e9cea .shogun-image-content {
  
    justify-content: center;
  
}

.s-5ccbd272-47b1-4235-a15c-e9fb501e9cea.shg-align-container {
  display: flex;
  justify-content: center
}

.s-5ccbd272-47b1-4235-a15c-e9fb501e9cea.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-5ccbd272-47b1-4235-a15c-e9fb501e9cea.shogun-image {
  box-sizing: border-box;
}



.s-5ccbd272-47b1-4235-a15c-e9fb501e9cea img.shogun-image {
  
}


}@media (min-width: 768px) and (max-width: 991px){#s-5ccbd272-47b1-4235-a15c-e9fb501e9cea {
  margin: 0 !important;
  overflow: visible;
}

#s-5ccbd272-47b1-4235-a15c-e9fb501e9cea-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  overflow: visible;
}

.shg-image-margin-container-s-5ccbd272-47b1-4235-a15c-e9fb501e9cea {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

.shg-image-content-margin-container-s-5ccbd272-47b1-4235-a15c-e9fb501e9cea {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

#s-5ccbd272-47b1-4235-a15c-e9fb501e9cea img.shogun-image {
  /* Add background color handling */
  
}

#s-5ccbd272-47b1-4235-a15c-e9fb501e9cea img.shogun-image {
  /* Add padding handling */
  
  
  
  
  /* Add border handling */
  
  
  
  
  
  
  

}






.s-5ccbd272-47b1-4235-a15c-e9fb501e9cea .shogun-image-content {
  
    justify-content: center;
  
}

.s-5ccbd272-47b1-4235-a15c-e9fb501e9cea.shg-align-container {
  display: flex;
  justify-content: center
}

.s-5ccbd272-47b1-4235-a15c-e9fb501e9cea.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-5ccbd272-47b1-4235-a15c-e9fb501e9cea.shogun-image {
  box-sizing: border-box;
}



.s-5ccbd272-47b1-4235-a15c-e9fb501e9cea img.shogun-image {
  
}


}@media (max-width: 767px){#s-5ccbd272-47b1-4235-a15c-e9fb501e9cea {
  margin: 0 !important;
  overflow: visible;
}

#s-5ccbd272-47b1-4235-a15c-e9fb501e9cea-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  overflow: visible;
}

.shg-image-margin-container-s-5ccbd272-47b1-4235-a15c-e9fb501e9cea {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

.shg-image-content-margin-container-s-5ccbd272-47b1-4235-a15c-e9fb501e9cea {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

#s-5ccbd272-47b1-4235-a15c-e9fb501e9cea img.shogun-image {
  /* Add background color handling */
  
}

#s-5ccbd272-47b1-4235-a15c-e9fb501e9cea img.shogun-image {
  /* Add padding handling */
  
  
  
  
  /* Add border handling */
  
  
  
  
  
  
  

}






.s-5ccbd272-47b1-4235-a15c-e9fb501e9cea .shogun-image-content {
  
    justify-content: center;
  
}

.s-5ccbd272-47b1-4235-a15c-e9fb501e9cea.shg-align-container {
  display: flex;
  justify-content: center
}

.s-5ccbd272-47b1-4235-a15c-e9fb501e9cea.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-5ccbd272-47b1-4235-a15c-e9fb501e9cea.shogun-image {
  box-sizing: border-box;
}



.s-5ccbd272-47b1-4235-a15c-e9fb501e9cea img.shogun-image {
  
}


}
#s-87f1539d-0d64-4ef8-99a2-aff562a99285 {
  padding-left: 16px;
padding-right: 16px;
min-height: 50px;
}








#s-87f1539d-0d64-4ef8-99a2-aff562a99285 > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-87f1539d-0d64-4ef8-99a2-aff562a99285.shg-box.shg-c {
  justify-content: center;
}

#s-a4478b37-00a0-45e2-ad72-05b50ddf7d53 {
  margin-top: 24px;
margin-bottom: 24px;
min-height: 44px;
}

#s-5f376405-aecc-4497-bb80-a090848d1b16 {
  margin-bottom: 12px;
}

#s-8ec56ec3-10e4-41cb-a671-2f5146583c89 {
  margin-bottom: 24px;
text-align: left;
}

#s-8ec56ec3-10e4-41cb-a671-2f5146583c89 .shg-product-sold-out {
  display: none;
  color: #000;
  font-size: 14px;
  font-weight:   ;
  font-family: Noto Sans;
  font-style:  normal ;
}

#s-8ec56ec3-10e4-41cb-a671-2f5146583c89 .shg-product-price {
  color: #000;
  font-weight:   ;
  font-family: Noto Sans;
  font-style:  normal ;
  font-size: 14px;
}

#s-8ec56ec3-10e4-41cb-a671-2f5146583c89 .shg-product-compare-price {
  display: inline;
  text-decoration: line-through;
  color: #000;
  font-weight:   ;
  font-family: ;
  font-style:  normal ;
  font-size: 18px;
  padding-left: 10px;
}
@media (min-width: 1200px){#s-8ec56ec3-10e4-41cb-a671-2f5146583c89 .shg-product-sold-out {
  display: none;
  color: rgba(255, 68, 0, 1);
  font-size: 14px;
  font-weight:   ;
  font-family: Noto Sans;
  font-style:  normal ;
}

#s-8ec56ec3-10e4-41cb-a671-2f5146583c89 .shg-product-price {
  color: rgba(255, 68, 0, 1);
  font-weight:   ;
  font-family: Noto Sans;
  font-style:  normal ;
  font-size: 14px;
}

#s-8ec56ec3-10e4-41cb-a671-2f5146583c89 .shg-product-compare-price {
  display: inline;
  text-decoration: line-through;
  color: #000;
  font-weight:   ;
  font-family: Noto Sans;
  font-style:  normal ;
  font-size: 14px;
  padding-left: 10px;
}
}
#s-6f236e54-1e33-4690-983d-765b727f3b2c {
  padding-top: 12px;
padding-left: 20px;
padding-bottom: 12px;
padding-right: 20px;
border-radius: 5px;
background-color: rgba(0, 0, 0, 1);
text-align: center;
cursor: pointer;
background-image: none;
hover-type: color;
}
#s-6f236e54-1e33-4690-983d-765b727f3b2c:hover {background-color: #424242 !important;
text-decoration: none !important;}#s-6f236e54-1e33-4690-983d-765b727f3b2c:active {background-color: #000000 !important;
text-decoration: none !important;}

  #s-6f236e54-1e33-4690-983d-765b727f3b2c-atc-btn-wrapper {
    text-align: center;
  }


#s-6f236e54-1e33-4690-983d-765b727f3b2c {
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  align-items: normal;
  box-sizing: border-box;
}

#s-6f236e54-1e33-4690-983d-765b727f3b2c.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-6f236e54-1e33-4690-983d-765b727f3b2c.shg-btn {
  color: #ffffff;
  font-size: 16px;
  
  
  font-family: Futura;
  display:  block ;
}

#s-6f236e54-1e33-4690-983d-765b727f3b2c.shg-btn.shg-product-atc-error {
  
  font-family: Futura;
  
  font-size: 16px;
  color: rgba(212, 212, 212, 1);
}


  #s-6f236e54-1e33-4690-983d-765b727f3b2c.shg-btn.shg-product-atc-success {
    
    font-family: Futura;
    
    font-size: 16px;
    color: rgba(255, 255, 255, 1);
  }

@media (min-width: 1200px){
  #s-6f236e54-1e33-4690-983d-765b727f3b2c-atc-btn-wrapper {
    text-align: center;
  }


#s-6f236e54-1e33-4690-983d-765b727f3b2c {
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  align-items: normal;
  box-sizing: border-box;
}

#s-6f236e54-1e33-4690-983d-765b727f3b2c.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-6f236e54-1e33-4690-983d-765b727f3b2c.shg-btn {
  color: #ffffff;
  font-size: 16px;
  
  
  font-family: Futura;
  display:  block ;
}

#s-6f236e54-1e33-4690-983d-765b727f3b2c.shg-btn.shg-product-atc-error {
  
  font-family: Futura;
  
  font-size: 16px;
  color: rgba(212, 212, 212, 1);
}


  #s-6f236e54-1e33-4690-983d-765b727f3b2c.shg-btn.shg-product-atc-success {
    
    font-family: Futura;
    
    font-size: 16px;
    color: rgba(255, 255, 255, 1);
  }

}@media (min-width: 992px) and (max-width: 1199px){
  #s-6f236e54-1e33-4690-983d-765b727f3b2c-atc-btn-wrapper {
    text-align: center;
  }


#s-6f236e54-1e33-4690-983d-765b727f3b2c {
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  align-items: normal;
  box-sizing: border-box;
}

#s-6f236e54-1e33-4690-983d-765b727f3b2c.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-6f236e54-1e33-4690-983d-765b727f3b2c.shg-btn {
  color: #ffffff;
  font-size: 16px;
  
  
  font-family: Futura;
  display:  block ;
}

#s-6f236e54-1e33-4690-983d-765b727f3b2c.shg-btn.shg-product-atc-error {
  
  font-family: Futura;
  
  font-size: 16px;
  color: rgba(212, 212, 212, 1);
}


  #s-6f236e54-1e33-4690-983d-765b727f3b2c.shg-btn.shg-product-atc-success {
    
    font-family: Futura;
    
    font-size: 16px;
    color: rgba(255, 255, 255, 1);
  }

}@media (min-width: 768px) and (max-width: 991px){
  #s-6f236e54-1e33-4690-983d-765b727f3b2c-atc-btn-wrapper {
    text-align: center;
  }


#s-6f236e54-1e33-4690-983d-765b727f3b2c {
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  align-items: normal;
  box-sizing: border-box;
}

#s-6f236e54-1e33-4690-983d-765b727f3b2c.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-6f236e54-1e33-4690-983d-765b727f3b2c.shg-btn {
  color: #ffffff;
  font-size: 16px;
  
  
  font-family: Futura;
  display:  block ;
}

#s-6f236e54-1e33-4690-983d-765b727f3b2c.shg-btn.shg-product-atc-error {
  
  font-family: Futura;
  
  font-size: 16px;
  color: rgba(212, 212, 212, 1);
}


  #s-6f236e54-1e33-4690-983d-765b727f3b2c.shg-btn.shg-product-atc-success {
    
    font-family: Futura;
    
    font-size: 16px;
    color: rgba(255, 255, 255, 1);
  }

}@media (max-width: 767px){
  #s-6f236e54-1e33-4690-983d-765b727f3b2c-atc-btn-wrapper {
    text-align: center;
  }


#s-6f236e54-1e33-4690-983d-765b727f3b2c {
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  align-items: normal;
  box-sizing: border-box;
}

#s-6f236e54-1e33-4690-983d-765b727f3b2c.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-6f236e54-1e33-4690-983d-765b727f3b2c.shg-btn {
  color: #ffffff;
  font-size: 16px;
  
  
  font-family: Futura;
  display:  block ;
}

#s-6f236e54-1e33-4690-983d-765b727f3b2c.shg-btn.shg-product-atc-error {
  
  font-family: Futura;
  
  font-size: 16px;
  color: rgba(212, 212, 212, 1);
}


  #s-6f236e54-1e33-4690-983d-765b727f3b2c.shg-btn.shg-product-atc-success {
    
    font-family: Futura;
    
    font-size: 16px;
    color: rgba(255, 255, 255, 1);
  }

}
#s-b883db9a-684f-4533-991c-2dcd71051150 {
  padding-top: 12px;
padding-left: 20px;
padding-bottom: 12px;
padding-right: 20px;
border-radius: 5px;
background-color: rgba(0, 0, 0, 1);
text-align: center;
cursor: pointer;
background-image: none;
hover-type: color;
}
#s-b883db9a-684f-4533-991c-2dcd71051150:hover {background-color: #424242 !important;
text-decoration: none !important;}#s-b883db9a-684f-4533-991c-2dcd71051150:active {background-color: #000000 !important;
text-decoration: none !important;}@media (min-width: 1200px){#s-b883db9a-684f-4533-991c-2dcd71051150 {
  display: none;
}
#s-b883db9a-684f-4533-991c-2dcd71051150, #wrap-s-b883db9a-684f-4533-991c-2dcd71051150, #wrap-content-s-b883db9a-684f-4533-991c-2dcd71051150 { display: none !important; }}@media (min-width: 992px) and (max-width: 1199px){#s-b883db9a-684f-4533-991c-2dcd71051150 {
  display: none;
}
#s-b883db9a-684f-4533-991c-2dcd71051150, #wrap-s-b883db9a-684f-4533-991c-2dcd71051150, #wrap-content-s-b883db9a-684f-4533-991c-2dcd71051150 { display: none !important; }}@media (min-width: 768px) and (max-width: 991px){#s-b883db9a-684f-4533-991c-2dcd71051150 {
  display: none;
}
#s-b883db9a-684f-4533-991c-2dcd71051150, #wrap-s-b883db9a-684f-4533-991c-2dcd71051150, #wrap-content-s-b883db9a-684f-4533-991c-2dcd71051150 { display: none !important; }}@media (max-width: 767px){#s-b883db9a-684f-4533-991c-2dcd71051150 {
  display: none;
}
#s-b883db9a-684f-4533-991c-2dcd71051150, #wrap-s-b883db9a-684f-4533-991c-2dcd71051150, #wrap-content-s-b883db9a-684f-4533-991c-2dcd71051150 { display: none !important; }}

  #s-b883db9a-684f-4533-991c-2dcd71051150-atc-btn-wrapper {
    text-align: center;
  }


#s-b883db9a-684f-4533-991c-2dcd71051150 {
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  align-items: normal;
  box-sizing: border-box;
}

#s-b883db9a-684f-4533-991c-2dcd71051150.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-b883db9a-684f-4533-991c-2dcd71051150.shg-btn {
  color: #ffffff;
  font-size: 16px;
  
  
  font-family: Futura;
  display:  block ;
}

#s-b883db9a-684f-4533-991c-2dcd71051150.shg-btn.shg-product-atc-error {
  
  font-family: Futura;
  
  font-size: 16px;
  color: rgba(212, 212, 212, 1);
}


  #s-b883db9a-684f-4533-991c-2dcd71051150.shg-btn.shg-product-atc-success {
    
    font-family: Futura;
    
    font-size: 16px;
    color: rgba(255, 255, 255, 1);
  }

@media (min-width: 1200px){
  #s-b883db9a-684f-4533-991c-2dcd71051150-atc-btn-wrapper {
    text-align: center;
  }


#s-b883db9a-684f-4533-991c-2dcd71051150 {
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  align-items: normal;
  box-sizing: border-box;
}

#s-b883db9a-684f-4533-991c-2dcd71051150.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-b883db9a-684f-4533-991c-2dcd71051150.shg-btn {
  color: #ffffff;
  font-size: 16px;
  
  
  font-family: Futura;
  display:  block ;
}

#s-b883db9a-684f-4533-991c-2dcd71051150.shg-btn.shg-product-atc-error {
  
  font-family: Futura;
  
  font-size: 16px;
  color: rgba(212, 212, 212, 1);
}


  #s-b883db9a-684f-4533-991c-2dcd71051150.shg-btn.shg-product-atc-success {
    
    font-family: Futura;
    
    font-size: 16px;
    color: rgba(255, 255, 255, 1);
  }

}@media (min-width: 992px) and (max-width: 1199px){
  #s-b883db9a-684f-4533-991c-2dcd71051150-atc-btn-wrapper {
    text-align: center;
  }


#s-b883db9a-684f-4533-991c-2dcd71051150 {
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  align-items: normal;
  box-sizing: border-box;
}

#s-b883db9a-684f-4533-991c-2dcd71051150.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-b883db9a-684f-4533-991c-2dcd71051150.shg-btn {
  color: #ffffff;
  font-size: 16px;
  
  
  font-family: Futura;
  display:  block ;
}

#s-b883db9a-684f-4533-991c-2dcd71051150.shg-btn.shg-product-atc-error {
  
  font-family: Futura;
  
  font-size: 16px;
  color: rgba(212, 212, 212, 1);
}


  #s-b883db9a-684f-4533-991c-2dcd71051150.shg-btn.shg-product-atc-success {
    
    font-family: Futura;
    
    font-size: 16px;
    color: rgba(255, 255, 255, 1);
  }

}@media (min-width: 768px) and (max-width: 991px){
  #s-b883db9a-684f-4533-991c-2dcd71051150-atc-btn-wrapper {
    text-align: center;
  }


#s-b883db9a-684f-4533-991c-2dcd71051150 {
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  align-items: normal;
  box-sizing: border-box;
}

#s-b883db9a-684f-4533-991c-2dcd71051150.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-b883db9a-684f-4533-991c-2dcd71051150.shg-btn {
  color: #ffffff;
  font-size: 16px;
  
  
  font-family: Futura;
  display:  block ;
}

#s-b883db9a-684f-4533-991c-2dcd71051150.shg-btn.shg-product-atc-error {
  
  font-family: Futura;
  
  font-size: 16px;
  color: rgba(212, 212, 212, 1);
}


  #s-b883db9a-684f-4533-991c-2dcd71051150.shg-btn.shg-product-atc-success {
    
    font-family: Futura;
    
    font-size: 16px;
    color: rgba(255, 255, 255, 1);
  }

}@media (max-width: 767px){
  #s-b883db9a-684f-4533-991c-2dcd71051150-atc-btn-wrapper {
    text-align: center;
  }


#s-b883db9a-684f-4533-991c-2dcd71051150 {
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  align-items: normal;
  box-sizing: border-box;
}

#s-b883db9a-684f-4533-991c-2dcd71051150.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-b883db9a-684f-4533-991c-2dcd71051150.shg-btn {
  color: #ffffff;
  font-size: 16px;
  
  
  font-family: Futura;
  display:  block ;
}

#s-b883db9a-684f-4533-991c-2dcd71051150.shg-btn.shg-product-atc-error {
  
  font-family: Futura;
  
  font-size: 16px;
  color: rgba(212, 212, 212, 1);
}


  #s-b883db9a-684f-4533-991c-2dcd71051150.shg-btn.shg-product-atc-success {
    
    font-family: Futura;
    
    font-size: 16px;
    color: rgba(255, 255, 255, 1);
  }

}
#s-d92f61f9-501e-485b-9b72-d43348cdeeb5 {
  margin-top: 24px;
margin-bottom: 24px;
min-height: 50px;
}








#s-d92f61f9-501e-485b-9b72-d43348cdeeb5 > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-d92f61f9-501e-485b-9b72-d43348cdeeb5.shg-box.shg-c {
  justify-content: center;
}

#s-fb34faad-2f66-42dd-ac3f-ef7116546efc {
  margin-bottom: 4px;
}

#s-d3b244be-36c4-4065-b4d9-255a4ee12ae3 {
  margin-top: -6px;
margin-bottom: -6px;
}

#s-d3b244be-36c4-4065-b4d9-255a4ee12ae3 hr {
  border-top: 1px solid rgba(0, 0, 0, 1);
}

#s-0c98bc59-8564-47e6-a909-69e36d04d097 {
  margin-bottom: 4px;
}

#s-b8587cef-ed33-4cc4-b258-667fb1ebf7b9 {
  min-height: 50px;
}








#s-b8587cef-ed33-4cc4-b258-667fb1ebf7b9 > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-b8587cef-ed33-4cc4-b258-667fb1ebf7b9.shg-box.shg-c {
  justify-content: flex-start;
}

#s-baa0f4b6-d6b5-45f1-812d-72b6a9746331 {
  max-width: 800px;
aspect-ratio: 1/1;
text-align: center;
}

#s-baa0f4b6-d6b5-45f1-812d-72b6a9746331 {
  margin: 0 !important;
  overflow: visible;
}

#s-baa0f4b6-d6b5-45f1-812d-72b6a9746331-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  overflow: visible;
}

.shg-image-margin-container-s-baa0f4b6-d6b5-45f1-812d-72b6a9746331 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

.shg-image-content-margin-container-s-baa0f4b6-d6b5-45f1-812d-72b6a9746331 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

#s-baa0f4b6-d6b5-45f1-812d-72b6a9746331 img.shogun-image {
  /* Add background color handling */
  
}

#s-baa0f4b6-d6b5-45f1-812d-72b6a9746331 img.shogun-image {
  /* Add padding handling */
  
  
  
  
  /* Add border handling */
  
  
  
  
  
  
  

}



  @supports  (aspect-ratio: 1/1) {
    
    #s-baa0f4b6-d6b5-45f1-812d-72b6a9746331 .shg-image-content-wrapper {
      aspect-ratio: 1/1;
      min-width: 100%;
      height: auto;
    }

    #s-baa0f4b6-d6b5-45f1-812d-72b6a9746331 .shogun-image-link {
      aspect-ratio: 1/1;
      min-width: 100%;
      height: auto;
    }
  }

  @supports not (aspect-ratio: 1/1) {
    #s-baa0f4b6-d6b5-45f1-812d-72b6a9746331 .shg-image-content-wrapper {
      height: 100%;
      width: 100%;
    }
  }

  .s-baa0f4b6-d6b5-45f1-812d-72b6a9746331.shogun-image-container {
    width: 100%;
    height: auto;
  }

  #s-baa0f4b6-d6b5-45f1-812d-72b6a9746331 img.shogun-image {
    height: 100%;
    width: 100%;
    
    max-height: 800px;
  }



  img.s-baa0f4b6-d6b5-45f1-812d-72b6a9746331.shogun-image {
    
    
    
    max-height: 800px;
  }


.s-baa0f4b6-d6b5-45f1-812d-72b6a9746331 .shogun-image-content {
  
    justify-content: flex-start;
  
}

.s-baa0f4b6-d6b5-45f1-812d-72b6a9746331.shg-align-container {
  display: flex;
  justify-content: center
}

.s-baa0f4b6-d6b5-45f1-812d-72b6a9746331.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-baa0f4b6-d6b5-45f1-812d-72b6a9746331.shogun-image {
  box-sizing: border-box;
}



.s-baa0f4b6-d6b5-45f1-812d-72b6a9746331 img.shogun-image {
  
}


  @supports not (aspect-ratio: 1/1) {
    .s-baa0f4b6-d6b5-45f1-812d-72b6a9746331 {
      --shg-aspect-ratio: calc(1/1); 
    }

    .s-baa0f4b6-d6b5-45f1-812d-72b6a9746331.shogun-image-container {
      position: relative;
    }

    .s-baa0f4b6-d6b5-45f1-812d-72b6a9746331.shogun-image-container::before {
      float: left;
      padding-top: calc(1 / var(--shg-aspect-ratio) * 100%);
      content: '';
    }

    .s-baa0f4b6-d6b5-45f1-812d-72b6a9746331.shogun-image-container::after {
      display: block;
      content: '';
      clear: both;
    }

    .s-baa0f4b6-d6b5-45f1-812d-72b6a9746331 img.shogun-image{
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      
      max-width: 800px;
    }
  }

@media (min-width: 1200px){#s-baa0f4b6-d6b5-45f1-812d-72b6a9746331 {
  margin: 0 !important;
  overflow: visible;
}

#s-baa0f4b6-d6b5-45f1-812d-72b6a9746331-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  overflow: visible;
}

.shg-image-margin-container-s-baa0f4b6-d6b5-45f1-812d-72b6a9746331 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

.shg-image-content-margin-container-s-baa0f4b6-d6b5-45f1-812d-72b6a9746331 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

#s-baa0f4b6-d6b5-45f1-812d-72b6a9746331 img.shogun-image {
  /* Add background color handling */
  
}

#s-baa0f4b6-d6b5-45f1-812d-72b6a9746331 img.shogun-image {
  /* Add padding handling */
  
  
  
  
  /* Add border handling */
  
  
  
  
  
  
  

}



  @supports  (aspect-ratio: 1/1) {
    
    #s-baa0f4b6-d6b5-45f1-812d-72b6a9746331 .shg-image-content-wrapper {
      aspect-ratio: 1/1;
      min-width: 100%;
      height: auto;
    }

    #s-baa0f4b6-d6b5-45f1-812d-72b6a9746331 .shogun-image-link {
      aspect-ratio: 1/1;
      min-width: 100%;
      height: auto;
    }
  }

  @supports not (aspect-ratio: 1/1) {
    #s-baa0f4b6-d6b5-45f1-812d-72b6a9746331 .shg-image-content-wrapper {
      height: 100%;
      width: 100%;
    }
  }

  .s-baa0f4b6-d6b5-45f1-812d-72b6a9746331.shogun-image-container {
    width: 100%;
    height: auto;
  }

  #s-baa0f4b6-d6b5-45f1-812d-72b6a9746331 img.shogun-image {
    height: 100%;
    width: 100%;
    
    max-height: 800px;
  }



  img.s-baa0f4b6-d6b5-45f1-812d-72b6a9746331.shogun-image {
    
    
    
    max-height: 800px;
  }


.s-baa0f4b6-d6b5-45f1-812d-72b6a9746331 .shogun-image-content {
  
    justify-content: flex-start;
  
}

.s-baa0f4b6-d6b5-45f1-812d-72b6a9746331.shg-align-container {
  display: flex;
  justify-content: center
}

.s-baa0f4b6-d6b5-45f1-812d-72b6a9746331.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-baa0f4b6-d6b5-45f1-812d-72b6a9746331.shogun-image {
  box-sizing: border-box;
}



.s-baa0f4b6-d6b5-45f1-812d-72b6a9746331 img.shogun-image {
  
}


  @supports not (aspect-ratio: 1/1) {
    .s-baa0f4b6-d6b5-45f1-812d-72b6a9746331 {
      --shg-aspect-ratio: calc(1/1); 
    }

    .s-baa0f4b6-d6b5-45f1-812d-72b6a9746331.shogun-image-container {
      position: relative;
    }

    .s-baa0f4b6-d6b5-45f1-812d-72b6a9746331.shogun-image-container::before {
      float: left;
      padding-top: calc(1 / var(--shg-aspect-ratio) * 100%);
      content: '';
    }

    .s-baa0f4b6-d6b5-45f1-812d-72b6a9746331.shogun-image-container::after {
      display: block;
      content: '';
      clear: both;
    }

    .s-baa0f4b6-d6b5-45f1-812d-72b6a9746331 img.shogun-image{
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      
      max-width: 800px;
    }
  }

}@media (min-width: 992px) and (max-width: 1199px){#s-baa0f4b6-d6b5-45f1-812d-72b6a9746331 {
  margin: 0 !important;
  overflow: visible;
}

#s-baa0f4b6-d6b5-45f1-812d-72b6a9746331-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  overflow: visible;
}

.shg-image-margin-container-s-baa0f4b6-d6b5-45f1-812d-72b6a9746331 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

.shg-image-content-margin-container-s-baa0f4b6-d6b5-45f1-812d-72b6a9746331 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

#s-baa0f4b6-d6b5-45f1-812d-72b6a9746331 img.shogun-image {
  /* Add background color handling */
  
}

#s-baa0f4b6-d6b5-45f1-812d-72b6a9746331 img.shogun-image {
  /* Add padding handling */
  
  
  
  
  /* Add border handling */
  
  
  
  
  
  
  

}



  @supports  (aspect-ratio: 1/1) {
    
    #s-baa0f4b6-d6b5-45f1-812d-72b6a9746331 .shg-image-content-wrapper {
      aspect-ratio: 1/1;
      min-width: 100%;
      height: auto;
    }

    #s-baa0f4b6-d6b5-45f1-812d-72b6a9746331 .shogun-image-link {
      aspect-ratio: 1/1;
      min-width: 100%;
      height: auto;
    }
  }

  @supports not (aspect-ratio: 1/1) {
    #s-baa0f4b6-d6b5-45f1-812d-72b6a9746331 .shg-image-content-wrapper {
      height: 100%;
      width: 100%;
    }
  }

  .s-baa0f4b6-d6b5-45f1-812d-72b6a9746331.shogun-image-container {
    width: 100%;
    height: auto;
  }

  #s-baa0f4b6-d6b5-45f1-812d-72b6a9746331 img.shogun-image {
    height: 100%;
    width: 100%;
    
    max-height: 800px;
  }



  img.s-baa0f4b6-d6b5-45f1-812d-72b6a9746331.shogun-image {
    
    
    
    max-height: 800px;
  }


.s-baa0f4b6-d6b5-45f1-812d-72b6a9746331 .shogun-image-content {
  
    justify-content: flex-start;
  
}

.s-baa0f4b6-d6b5-45f1-812d-72b6a9746331.shg-align-container {
  display: flex;
  justify-content: center
}

.s-baa0f4b6-d6b5-45f1-812d-72b6a9746331.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-baa0f4b6-d6b5-45f1-812d-72b6a9746331.shogun-image {
  box-sizing: border-box;
}



.s-baa0f4b6-d6b5-45f1-812d-72b6a9746331 img.shogun-image {
  
}


  @supports not (aspect-ratio: 1/1) {
    .s-baa0f4b6-d6b5-45f1-812d-72b6a9746331 {
      --shg-aspect-ratio: calc(1/1); 
    }

    .s-baa0f4b6-d6b5-45f1-812d-72b6a9746331.shogun-image-container {
      position: relative;
    }

    .s-baa0f4b6-d6b5-45f1-812d-72b6a9746331.shogun-image-container::before {
      float: left;
      padding-top: calc(1 / var(--shg-aspect-ratio) * 100%);
      content: '';
    }

    .s-baa0f4b6-d6b5-45f1-812d-72b6a9746331.shogun-image-container::after {
      display: block;
      content: '';
      clear: both;
    }

    .s-baa0f4b6-d6b5-45f1-812d-72b6a9746331 img.shogun-image{
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      
      max-width: 800px;
    }
  }

}@media (min-width: 768px) and (max-width: 991px){#s-baa0f4b6-d6b5-45f1-812d-72b6a9746331 {
  margin: 0 !important;
  overflow: visible;
}

#s-baa0f4b6-d6b5-45f1-812d-72b6a9746331-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  overflow: visible;
}

.shg-image-margin-container-s-baa0f4b6-d6b5-45f1-812d-72b6a9746331 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

.shg-image-content-margin-container-s-baa0f4b6-d6b5-45f1-812d-72b6a9746331 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

#s-baa0f4b6-d6b5-45f1-812d-72b6a9746331 img.shogun-image {
  /* Add background color handling */
  
}

#s-baa0f4b6-d6b5-45f1-812d-72b6a9746331 img.shogun-image {
  /* Add padding handling */
  
  
  
  
  /* Add border handling */
  
  
  
  
  
  
  

}



  @supports  (aspect-ratio: 1/1) {
    
    #s-baa0f4b6-d6b5-45f1-812d-72b6a9746331 .shg-image-content-wrapper {
      aspect-ratio: 1/1;
      min-width: 100%;
      height: auto;
    }

    #s-baa0f4b6-d6b5-45f1-812d-72b6a9746331 .shogun-image-link {
      aspect-ratio: 1/1;
      min-width: 100%;
      height: auto;
    }
  }

  @supports not (aspect-ratio: 1/1) {
    #s-baa0f4b6-d6b5-45f1-812d-72b6a9746331 .shg-image-content-wrapper {
      height: 100%;
      width: 100%;
    }
  }

  .s-baa0f4b6-d6b5-45f1-812d-72b6a9746331.shogun-image-container {
    width: 100%;
    height: auto;
  }

  #s-baa0f4b6-d6b5-45f1-812d-72b6a9746331 img.shogun-image {
    height: 100%;
    width: 100%;
    
    max-height: 800px;
  }



  img.s-baa0f4b6-d6b5-45f1-812d-72b6a9746331.shogun-image {
    
    
    
    max-height: 800px;
  }


.s-baa0f4b6-d6b5-45f1-812d-72b6a9746331 .shogun-image-content {
  
    justify-content: flex-start;
  
}

.s-baa0f4b6-d6b5-45f1-812d-72b6a9746331.shg-align-container {
  display: flex;
  justify-content: center
}

.s-baa0f4b6-d6b5-45f1-812d-72b6a9746331.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-baa0f4b6-d6b5-45f1-812d-72b6a9746331.shogun-image {
  box-sizing: border-box;
}



.s-baa0f4b6-d6b5-45f1-812d-72b6a9746331 img.shogun-image {
  
}


  @supports not (aspect-ratio: 1/1) {
    .s-baa0f4b6-d6b5-45f1-812d-72b6a9746331 {
      --shg-aspect-ratio: calc(1/1); 
    }

    .s-baa0f4b6-d6b5-45f1-812d-72b6a9746331.shogun-image-container {
      position: relative;
    }

    .s-baa0f4b6-d6b5-45f1-812d-72b6a9746331.shogun-image-container::before {
      float: left;
      padding-top: calc(1 / var(--shg-aspect-ratio) * 100%);
      content: '';
    }

    .s-baa0f4b6-d6b5-45f1-812d-72b6a9746331.shogun-image-container::after {
      display: block;
      content: '';
      clear: both;
    }

    .s-baa0f4b6-d6b5-45f1-812d-72b6a9746331 img.shogun-image{
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      
      max-width: 800px;
    }
  }

}@media (max-width: 767px){#s-baa0f4b6-d6b5-45f1-812d-72b6a9746331 {
  margin: 0 !important;
  overflow: visible;
}

#s-baa0f4b6-d6b5-45f1-812d-72b6a9746331-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  overflow: visible;
}

.shg-image-margin-container-s-baa0f4b6-d6b5-45f1-812d-72b6a9746331 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

.shg-image-content-margin-container-s-baa0f4b6-d6b5-45f1-812d-72b6a9746331 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

#s-baa0f4b6-d6b5-45f1-812d-72b6a9746331 img.shogun-image {
  /* Add background color handling */
  
}

#s-baa0f4b6-d6b5-45f1-812d-72b6a9746331 img.shogun-image {
  /* Add padding handling */
  
  
  
  
  /* Add border handling */
  
  
  
  
  
  
  

}



  @supports  (aspect-ratio: 1/1) {
    
    #s-baa0f4b6-d6b5-45f1-812d-72b6a9746331 .shg-image-content-wrapper {
      aspect-ratio: 1/1;
      min-width: 100%;
      height: auto;
    }

    #s-baa0f4b6-d6b5-45f1-812d-72b6a9746331 .shogun-image-link {
      aspect-ratio: 1/1;
      min-width: 100%;
      height: auto;
    }
  }

  @supports not (aspect-ratio: 1/1) {
    #s-baa0f4b6-d6b5-45f1-812d-72b6a9746331 .shg-image-content-wrapper {
      height: 100%;
      width: 100%;
    }
  }

  .s-baa0f4b6-d6b5-45f1-812d-72b6a9746331.shogun-image-container {
    width: 100%;
    height: auto;
  }

  #s-baa0f4b6-d6b5-45f1-812d-72b6a9746331 img.shogun-image {
    height: 100%;
    width: 100%;
    
    max-height: 800px;
  }



  img.s-baa0f4b6-d6b5-45f1-812d-72b6a9746331.shogun-image {
    
    
    
    max-height: 800px;
  }


.s-baa0f4b6-d6b5-45f1-812d-72b6a9746331 .shogun-image-content {
  
    justify-content: flex-start;
  
}

.s-baa0f4b6-d6b5-45f1-812d-72b6a9746331.shg-align-container {
  display: flex;
  justify-content: center
}

.s-baa0f4b6-d6b5-45f1-812d-72b6a9746331.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-baa0f4b6-d6b5-45f1-812d-72b6a9746331.shogun-image {
  box-sizing: border-box;
}



.s-baa0f4b6-d6b5-45f1-812d-72b6a9746331 img.shogun-image {
  
}


  @supports not (aspect-ratio: 1/1) {
    .s-baa0f4b6-d6b5-45f1-812d-72b6a9746331 {
      --shg-aspect-ratio: calc(1/1); 
    }

    .s-baa0f4b6-d6b5-45f1-812d-72b6a9746331.shogun-image-container {
      position: relative;
    }

    .s-baa0f4b6-d6b5-45f1-812d-72b6a9746331.shogun-image-container::before {
      float: left;
      padding-top: calc(1 / var(--shg-aspect-ratio) * 100%);
      content: '';
    }

    .s-baa0f4b6-d6b5-45f1-812d-72b6a9746331.shogun-image-container::after {
      display: block;
      content: '';
      clear: both;
    }

    .s-baa0f4b6-d6b5-45f1-812d-72b6a9746331 img.shogun-image{
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      
      max-width: 800px;
    }
  }

}
#s-3ca504ea-b97b-4ea7-b8e6-a2bc8887d2a8 {
  padding-left: 14px;
padding-right: 14px;
min-height: 50px;
}








#s-3ca504ea-b97b-4ea7-b8e6-a2bc8887d2a8 > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-3ca504ea-b97b-4ea7-b8e6-a2bc8887d2a8.shg-box.shg-c {
  justify-content: center;
}

#s-eccd6eb1-69c3-4b59-91eb-52c58cbbb009 {
  margin-top: 24px;
margin-bottom: 24px;
min-height: 44px;
}

#s-30fb2ea8-ac93-4bf4-b01f-773af3e1d8ba {
  margin-bottom: 12px;
}

#s-de99cc24-f39f-4baf-9716-4a74dd2961f7 {
  margin-bottom: 24px;
text-align: left;
}

#s-de99cc24-f39f-4baf-9716-4a74dd2961f7 .shg-product-sold-out {
  display: none;
  color: #000;
  font-size: 14px;
  font-weight:   ;
  font-family: Noto Sans;
  font-style:  normal ;
}

#s-de99cc24-f39f-4baf-9716-4a74dd2961f7 .shg-product-price {
  color: #000;
  font-weight:   ;
  font-family: Noto Sans;
  font-style:  normal ;
  font-size: 14px;
}

#s-de99cc24-f39f-4baf-9716-4a74dd2961f7 .shg-product-compare-price {
  display: inline;
  text-decoration: line-through;
  color: #000;
  font-weight:   ;
  font-family: ;
  font-style:  normal ;
  font-size: 18px;
  padding-left: 10px;
}

#s-08d3f23b-4cdf-4cfd-91b8-1209ec74e8ad {
  padding-top: 12px;
padding-left: 20px;
padding-bottom: 12px;
padding-right: 20px;
border-radius: 5px;
background-color: rgba(0, 0, 0, 1);
text-align: center;
cursor: pointer;
background-image: none;
hover-type: color;
}
#s-08d3f23b-4cdf-4cfd-91b8-1209ec74e8ad:hover {background-color: #424242 !important;
text-decoration: none !important;}#s-08d3f23b-4cdf-4cfd-91b8-1209ec74e8ad:active {background-color: #000000 !important;
text-decoration: none !important;}

  #s-08d3f23b-4cdf-4cfd-91b8-1209ec74e8ad-atc-btn-wrapper {
    text-align: center;
  }


#s-08d3f23b-4cdf-4cfd-91b8-1209ec74e8ad {
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  align-items: normal;
  box-sizing: border-box;
}

#s-08d3f23b-4cdf-4cfd-91b8-1209ec74e8ad.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-08d3f23b-4cdf-4cfd-91b8-1209ec74e8ad.shg-btn {
  color: #ffffff;
  font-size: 16px;
  
  
  font-family: Futura;
  display:  block ;
}

#s-08d3f23b-4cdf-4cfd-91b8-1209ec74e8ad.shg-btn.shg-product-atc-error {
  
  font-family: Futura;
  
  font-size: 16px;
  color: rgba(212, 212, 212, 1);
}


  #s-08d3f23b-4cdf-4cfd-91b8-1209ec74e8ad.shg-btn.shg-product-atc-success {
    
    font-family: Futura;
    
    font-size: 16px;
    color: rgba(255, 255, 255, 1);
  }

@media (min-width: 1200px){
  #s-08d3f23b-4cdf-4cfd-91b8-1209ec74e8ad-atc-btn-wrapper {
    text-align: center;
  }


#s-08d3f23b-4cdf-4cfd-91b8-1209ec74e8ad {
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  align-items: normal;
  box-sizing: border-box;
}

#s-08d3f23b-4cdf-4cfd-91b8-1209ec74e8ad.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-08d3f23b-4cdf-4cfd-91b8-1209ec74e8ad.shg-btn {
  color: #ffffff;
  font-size: 16px;
  
  
  font-family: Futura;
  display:  block ;
}

#s-08d3f23b-4cdf-4cfd-91b8-1209ec74e8ad.shg-btn.shg-product-atc-error {
  
  font-family: Futura;
  
  font-size: 16px;
  color: rgba(212, 212, 212, 1);
}


  #s-08d3f23b-4cdf-4cfd-91b8-1209ec74e8ad.shg-btn.shg-product-atc-success {
    
    font-family: Futura;
    
    font-size: 16px;
    color: rgba(255, 255, 255, 1);
  }

}@media (min-width: 992px) and (max-width: 1199px){
  #s-08d3f23b-4cdf-4cfd-91b8-1209ec74e8ad-atc-btn-wrapper {
    text-align: center;
  }


#s-08d3f23b-4cdf-4cfd-91b8-1209ec74e8ad {
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  align-items: normal;
  box-sizing: border-box;
}

#s-08d3f23b-4cdf-4cfd-91b8-1209ec74e8ad.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-08d3f23b-4cdf-4cfd-91b8-1209ec74e8ad.shg-btn {
  color: #ffffff;
  font-size: 16px;
  
  
  font-family: Futura;
  display:  block ;
}

#s-08d3f23b-4cdf-4cfd-91b8-1209ec74e8ad.shg-btn.shg-product-atc-error {
  
  font-family: Futura;
  
  font-size: 16px;
  color: rgba(212, 212, 212, 1);
}


  #s-08d3f23b-4cdf-4cfd-91b8-1209ec74e8ad.shg-btn.shg-product-atc-success {
    
    font-family: Futura;
    
    font-size: 16px;
    color: rgba(255, 255, 255, 1);
  }

}@media (min-width: 768px) and (max-width: 991px){
  #s-08d3f23b-4cdf-4cfd-91b8-1209ec74e8ad-atc-btn-wrapper {
    text-align: center;
  }


#s-08d3f23b-4cdf-4cfd-91b8-1209ec74e8ad {
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  align-items: normal;
  box-sizing: border-box;
}

#s-08d3f23b-4cdf-4cfd-91b8-1209ec74e8ad.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-08d3f23b-4cdf-4cfd-91b8-1209ec74e8ad.shg-btn {
  color: #ffffff;
  font-size: 16px;
  
  
  font-family: Futura;
  display:  block ;
}

#s-08d3f23b-4cdf-4cfd-91b8-1209ec74e8ad.shg-btn.shg-product-atc-error {
  
  font-family: Futura;
  
  font-size: 16px;
  color: rgba(212, 212, 212, 1);
}


  #s-08d3f23b-4cdf-4cfd-91b8-1209ec74e8ad.shg-btn.shg-product-atc-success {
    
    font-family: Futura;
    
    font-size: 16px;
    color: rgba(255, 255, 255, 1);
  }

}@media (max-width: 767px){
  #s-08d3f23b-4cdf-4cfd-91b8-1209ec74e8ad-atc-btn-wrapper {
    text-align: center;
  }


#s-08d3f23b-4cdf-4cfd-91b8-1209ec74e8ad {
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  align-items: normal;
  box-sizing: border-box;
}

#s-08d3f23b-4cdf-4cfd-91b8-1209ec74e8ad.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-08d3f23b-4cdf-4cfd-91b8-1209ec74e8ad.shg-btn {
  color: #ffffff;
  font-size: 16px;
  
  
  font-family: Futura;
  display:  block ;
}

#s-08d3f23b-4cdf-4cfd-91b8-1209ec74e8ad.shg-btn.shg-product-atc-error {
  
  font-family: Futura;
  
  font-size: 16px;
  color: rgba(212, 212, 212, 1);
}


  #s-08d3f23b-4cdf-4cfd-91b8-1209ec74e8ad.shg-btn.shg-product-atc-success {
    
    font-family: Futura;
    
    font-size: 16px;
    color: rgba(255, 255, 255, 1);
  }

}
#s-4912f065-8609-49ff-989e-b0503244c652 {
  margin-top: 24px;
margin-bottom: 24px;
min-height: 50px;
}








#s-4912f065-8609-49ff-989e-b0503244c652 > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-4912f065-8609-49ff-989e-b0503244c652.shg-box.shg-c {
  justify-content: center;
}

#s-bfbfd6bc-a273-424a-9b19-c997c9cfa6cc {
  margin-bottom: 4px;
padding-top: 1px;
padding-bottom: 1px;
}

#s-e371b360-35c7-4173-a71d-beb471f98789 {
  margin-top: -8px;
margin-bottom: -8px;
}

#s-e371b360-35c7-4173-a71d-beb471f98789 hr {
  border-top: 1px solid rgba(0, 0, 0, 1);
}

#s-5036f214-841d-46c4-97fe-6375532d4918 {
  margin-bottom: 4px;
}

#s-7b1d4ee8-ba1c-43ac-9d8f-5e2500dae288 {
  margin-bottom: 100px;
}

@media (min-width: 0px) {
[id="s-7b1d4ee8-ba1c-43ac-9d8f-5e2500dae288"] > .shg-row > .shg-c-xs-12 {
  width: 100%;
}

}

@media (min-width: 768px) {
[id="s-7b1d4ee8-ba1c-43ac-9d8f-5e2500dae288"] > .shg-row > .shg-c-sm-4 {
  width: calc(33.333333333333336% - 20.0px);
}

}

@media (min-width: 992px) {
[id="s-7b1d4ee8-ba1c-43ac-9d8f-5e2500dae288"] > .shg-row > .shg-c-md-4 {
  width: calc(33.333333333333336% - 20.0px);
}

}

@media (min-width: 1200px) {
[id="s-7b1d4ee8-ba1c-43ac-9d8f-5e2500dae288"] > .shg-row > .shg-c-lg-4 {
  width: calc(33.333333333333336% - 20.0px);
}

}

#s-467f1936-b55a-4caa-95c4-a10486e4fc97 {
  min-height: 50px;
}








#s-467f1936-b55a-4caa-95c4-a10486e4fc97 > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-467f1936-b55a-4caa-95c4-a10486e4fc97.shg-box.shg-c {
  justify-content: flex-start;
}

#s-1196b376-5765-4dd1-91ba-5f485ff3b634 {
  max-width: 800px;
aspect-ratio: 1/1;
text-align: center;
}

#s-1196b376-5765-4dd1-91ba-5f485ff3b634 {
  margin: 0 !important;
  overflow: visible;
}

#s-1196b376-5765-4dd1-91ba-5f485ff3b634-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  overflow: visible;
}

.shg-image-margin-container-s-1196b376-5765-4dd1-91ba-5f485ff3b634 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

.shg-image-content-margin-container-s-1196b376-5765-4dd1-91ba-5f485ff3b634 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

#s-1196b376-5765-4dd1-91ba-5f485ff3b634 img.shogun-image {
  /* Add background color handling */
  
}

#s-1196b376-5765-4dd1-91ba-5f485ff3b634 img.shogun-image {
  /* Add padding handling */
  
  
  
  
  /* Add border handling */
  
  
  
  
  
  
  

}



  @supports  (aspect-ratio: 1/1) {
    
    #s-1196b376-5765-4dd1-91ba-5f485ff3b634 .shg-image-content-wrapper {
      aspect-ratio: 1/1;
      min-width: 100%;
      height: auto;
    }

    #s-1196b376-5765-4dd1-91ba-5f485ff3b634 .shogun-image-link {
      aspect-ratio: 1/1;
      min-width: 100%;
      height: auto;
    }
  }

  @supports not (aspect-ratio: 1/1) {
    #s-1196b376-5765-4dd1-91ba-5f485ff3b634 .shg-image-content-wrapper {
      height: 100%;
      width: 100%;
    }
  }

  .s-1196b376-5765-4dd1-91ba-5f485ff3b634.shogun-image-container {
    width: 100%;
    height: auto;
  }

  #s-1196b376-5765-4dd1-91ba-5f485ff3b634 img.shogun-image {
    height: 100%;
    width: 100%;
    
    max-height: 800px;
  }



  img.s-1196b376-5765-4dd1-91ba-5f485ff3b634.shogun-image {
    
    
    
    max-height: 800px;
  }


.s-1196b376-5765-4dd1-91ba-5f485ff3b634 .shogun-image-content {
  
    justify-content: flex-start;
  
}

.s-1196b376-5765-4dd1-91ba-5f485ff3b634.shg-align-container {
  display: flex;
  justify-content: center
}

.s-1196b376-5765-4dd1-91ba-5f485ff3b634.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-1196b376-5765-4dd1-91ba-5f485ff3b634.shogun-image {
  box-sizing: border-box;
}



.s-1196b376-5765-4dd1-91ba-5f485ff3b634 img.shogun-image {
  
}


  @supports not (aspect-ratio: 1/1) {
    .s-1196b376-5765-4dd1-91ba-5f485ff3b634 {
      --shg-aspect-ratio: calc(1/1); 
    }

    .s-1196b376-5765-4dd1-91ba-5f485ff3b634.shogun-image-container {
      position: relative;
    }

    .s-1196b376-5765-4dd1-91ba-5f485ff3b634.shogun-image-container::before {
      float: left;
      padding-top: calc(1 / var(--shg-aspect-ratio) * 100%);
      content: '';
    }

    .s-1196b376-5765-4dd1-91ba-5f485ff3b634.shogun-image-container::after {
      display: block;
      content: '';
      clear: both;
    }

    .s-1196b376-5765-4dd1-91ba-5f485ff3b634 img.shogun-image{
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      
      max-width: 800px;
    }
  }

@media (min-width: 1200px){#s-1196b376-5765-4dd1-91ba-5f485ff3b634 {
  margin: 0 !important;
  overflow: visible;
}

#s-1196b376-5765-4dd1-91ba-5f485ff3b634-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  overflow: visible;
}

.shg-image-margin-container-s-1196b376-5765-4dd1-91ba-5f485ff3b634 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

.shg-image-content-margin-container-s-1196b376-5765-4dd1-91ba-5f485ff3b634 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

#s-1196b376-5765-4dd1-91ba-5f485ff3b634 img.shogun-image {
  /* Add background color handling */
  
}

#s-1196b376-5765-4dd1-91ba-5f485ff3b634 img.shogun-image {
  /* Add padding handling */
  
  
  
  
  /* Add border handling */
  
  
  
  
  
  
  

}



  @supports  (aspect-ratio: 1/1) {
    
    #s-1196b376-5765-4dd1-91ba-5f485ff3b634 .shg-image-content-wrapper {
      aspect-ratio: 1/1;
      min-width: 100%;
      height: auto;
    }

    #s-1196b376-5765-4dd1-91ba-5f485ff3b634 .shogun-image-link {
      aspect-ratio: 1/1;
      min-width: 100%;
      height: auto;
    }
  }

  @supports not (aspect-ratio: 1/1) {
    #s-1196b376-5765-4dd1-91ba-5f485ff3b634 .shg-image-content-wrapper {
      height: 100%;
      width: 100%;
    }
  }

  .s-1196b376-5765-4dd1-91ba-5f485ff3b634.shogun-image-container {
    width: 100%;
    height: auto;
  }

  #s-1196b376-5765-4dd1-91ba-5f485ff3b634 img.shogun-image {
    height: 100%;
    width: 100%;
    
    max-height: 800px;
  }



  img.s-1196b376-5765-4dd1-91ba-5f485ff3b634.shogun-image {
    
    
    
    max-height: 800px;
  }


.s-1196b376-5765-4dd1-91ba-5f485ff3b634 .shogun-image-content {
  
    justify-content: flex-start;
  
}

.s-1196b376-5765-4dd1-91ba-5f485ff3b634.shg-align-container {
  display: flex;
  justify-content: center
}

.s-1196b376-5765-4dd1-91ba-5f485ff3b634.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-1196b376-5765-4dd1-91ba-5f485ff3b634.shogun-image {
  box-sizing: border-box;
}



.s-1196b376-5765-4dd1-91ba-5f485ff3b634 img.shogun-image {
  
}


  @supports not (aspect-ratio: 1/1) {
    .s-1196b376-5765-4dd1-91ba-5f485ff3b634 {
      --shg-aspect-ratio: calc(1/1); 
    }

    .s-1196b376-5765-4dd1-91ba-5f485ff3b634.shogun-image-container {
      position: relative;
    }

    .s-1196b376-5765-4dd1-91ba-5f485ff3b634.shogun-image-container::before {
      float: left;
      padding-top: calc(1 / var(--shg-aspect-ratio) * 100%);
      content: '';
    }

    .s-1196b376-5765-4dd1-91ba-5f485ff3b634.shogun-image-container::after {
      display: block;
      content: '';
      clear: both;
    }

    .s-1196b376-5765-4dd1-91ba-5f485ff3b634 img.shogun-image{
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      
      max-width: 800px;
    }
  }

}@media (min-width: 992px) and (max-width: 1199px){#s-1196b376-5765-4dd1-91ba-5f485ff3b634 {
  margin: 0 !important;
  overflow: visible;
}

#s-1196b376-5765-4dd1-91ba-5f485ff3b634-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  overflow: visible;
}

.shg-image-margin-container-s-1196b376-5765-4dd1-91ba-5f485ff3b634 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

.shg-image-content-margin-container-s-1196b376-5765-4dd1-91ba-5f485ff3b634 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

#s-1196b376-5765-4dd1-91ba-5f485ff3b634 img.shogun-image {
  /* Add background color handling */
  
}

#s-1196b376-5765-4dd1-91ba-5f485ff3b634 img.shogun-image {
  /* Add padding handling */
  
  
  
  
  /* Add border handling */
  
  
  
  
  
  
  

}



  @supports  (aspect-ratio: 1/1) {
    
    #s-1196b376-5765-4dd1-91ba-5f485ff3b634 .shg-image-content-wrapper {
      aspect-ratio: 1/1;
      min-width: 100%;
      height: auto;
    }

    #s-1196b376-5765-4dd1-91ba-5f485ff3b634 .shogun-image-link {
      aspect-ratio: 1/1;
      min-width: 100%;
      height: auto;
    }
  }

  @supports not (aspect-ratio: 1/1) {
    #s-1196b376-5765-4dd1-91ba-5f485ff3b634 .shg-image-content-wrapper {
      height: 100%;
      width: 100%;
    }
  }

  .s-1196b376-5765-4dd1-91ba-5f485ff3b634.shogun-image-container {
    width: 100%;
    height: auto;
  }

  #s-1196b376-5765-4dd1-91ba-5f485ff3b634 img.shogun-image {
    height: 100%;
    width: 100%;
    
    max-height: 800px;
  }



  img.s-1196b376-5765-4dd1-91ba-5f485ff3b634.shogun-image {
    
    
    
    max-height: 800px;
  }


.s-1196b376-5765-4dd1-91ba-5f485ff3b634 .shogun-image-content {
  
    justify-content: flex-start;
  
}

.s-1196b376-5765-4dd1-91ba-5f485ff3b634.shg-align-container {
  display: flex;
  justify-content: center
}

.s-1196b376-5765-4dd1-91ba-5f485ff3b634.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-1196b376-5765-4dd1-91ba-5f485ff3b634.shogun-image {
  box-sizing: border-box;
}



.s-1196b376-5765-4dd1-91ba-5f485ff3b634 img.shogun-image {
  
}


  @supports not (aspect-ratio: 1/1) {
    .s-1196b376-5765-4dd1-91ba-5f485ff3b634 {
      --shg-aspect-ratio: calc(1/1); 
    }

    .s-1196b376-5765-4dd1-91ba-5f485ff3b634.shogun-image-container {
      position: relative;
    }

    .s-1196b376-5765-4dd1-91ba-5f485ff3b634.shogun-image-container::before {
      float: left;
      padding-top: calc(1 / var(--shg-aspect-ratio) * 100%);
      content: '';
    }

    .s-1196b376-5765-4dd1-91ba-5f485ff3b634.shogun-image-container::after {
      display: block;
      content: '';
      clear: both;
    }

    .s-1196b376-5765-4dd1-91ba-5f485ff3b634 img.shogun-image{
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      
      max-width: 800px;
    }
  }

}@media (min-width: 768px) and (max-width: 991px){#s-1196b376-5765-4dd1-91ba-5f485ff3b634 {
  margin: 0 !important;
  overflow: visible;
}

#s-1196b376-5765-4dd1-91ba-5f485ff3b634-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  overflow: visible;
}

.shg-image-margin-container-s-1196b376-5765-4dd1-91ba-5f485ff3b634 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

.shg-image-content-margin-container-s-1196b376-5765-4dd1-91ba-5f485ff3b634 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

#s-1196b376-5765-4dd1-91ba-5f485ff3b634 img.shogun-image {
  /* Add background color handling */
  
}

#s-1196b376-5765-4dd1-91ba-5f485ff3b634 img.shogun-image {
  /* Add padding handling */
  
  
  
  
  /* Add border handling */
  
  
  
  
  
  
  

}



  @supports  (aspect-ratio: 1/1) {
    
    #s-1196b376-5765-4dd1-91ba-5f485ff3b634 .shg-image-content-wrapper {
      aspect-ratio: 1/1;
      min-width: 100%;
      height: auto;
    }

    #s-1196b376-5765-4dd1-91ba-5f485ff3b634 .shogun-image-link {
      aspect-ratio: 1/1;
      min-width: 100%;
      height: auto;
    }
  }

  @supports not (aspect-ratio: 1/1) {
    #s-1196b376-5765-4dd1-91ba-5f485ff3b634 .shg-image-content-wrapper {
      height: 100%;
      width: 100%;
    }
  }

  .s-1196b376-5765-4dd1-91ba-5f485ff3b634.shogun-image-container {
    width: 100%;
    height: auto;
  }

  #s-1196b376-5765-4dd1-91ba-5f485ff3b634 img.shogun-image {
    height: 100%;
    width: 100%;
    
    max-height: 800px;
  }



  img.s-1196b376-5765-4dd1-91ba-5f485ff3b634.shogun-image {
    
    
    
    max-height: 800px;
  }


.s-1196b376-5765-4dd1-91ba-5f485ff3b634 .shogun-image-content {
  
    justify-content: flex-start;
  
}

.s-1196b376-5765-4dd1-91ba-5f485ff3b634.shg-align-container {
  display: flex;
  justify-content: center
}

.s-1196b376-5765-4dd1-91ba-5f485ff3b634.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-1196b376-5765-4dd1-91ba-5f485ff3b634.shogun-image {
  box-sizing: border-box;
}



.s-1196b376-5765-4dd1-91ba-5f485ff3b634 img.shogun-image {
  
}


  @supports not (aspect-ratio: 1/1) {
    .s-1196b376-5765-4dd1-91ba-5f485ff3b634 {
      --shg-aspect-ratio: calc(1/1); 
    }

    .s-1196b376-5765-4dd1-91ba-5f485ff3b634.shogun-image-container {
      position: relative;
    }

    .s-1196b376-5765-4dd1-91ba-5f485ff3b634.shogun-image-container::before {
      float: left;
      padding-top: calc(1 / var(--shg-aspect-ratio) * 100%);
      content: '';
    }

    .s-1196b376-5765-4dd1-91ba-5f485ff3b634.shogun-image-container::after {
      display: block;
      content: '';
      clear: both;
    }

    .s-1196b376-5765-4dd1-91ba-5f485ff3b634 img.shogun-image{
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      
      max-width: 800px;
    }
  }

}@media (max-width: 767px){#s-1196b376-5765-4dd1-91ba-5f485ff3b634 {
  margin: 0 !important;
  overflow: visible;
}

#s-1196b376-5765-4dd1-91ba-5f485ff3b634-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  overflow: visible;
}

.shg-image-margin-container-s-1196b376-5765-4dd1-91ba-5f485ff3b634 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

.shg-image-content-margin-container-s-1196b376-5765-4dd1-91ba-5f485ff3b634 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

#s-1196b376-5765-4dd1-91ba-5f485ff3b634 img.shogun-image {
  /* Add background color handling */
  
}

#s-1196b376-5765-4dd1-91ba-5f485ff3b634 img.shogun-image {
  /* Add padding handling */
  
  
  
  
  /* Add border handling */
  
  
  
  
  
  
  

}



  @supports  (aspect-ratio: 1/1) {
    
    #s-1196b376-5765-4dd1-91ba-5f485ff3b634 .shg-image-content-wrapper {
      aspect-ratio: 1/1;
      min-width: 100%;
      height: auto;
    }

    #s-1196b376-5765-4dd1-91ba-5f485ff3b634 .shogun-image-link {
      aspect-ratio: 1/1;
      min-width: 100%;
      height: auto;
    }
  }

  @supports not (aspect-ratio: 1/1) {
    #s-1196b376-5765-4dd1-91ba-5f485ff3b634 .shg-image-content-wrapper {
      height: 100%;
      width: 100%;
    }
  }

  .s-1196b376-5765-4dd1-91ba-5f485ff3b634.shogun-image-container {
    width: 100%;
    height: auto;
  }

  #s-1196b376-5765-4dd1-91ba-5f485ff3b634 img.shogun-image {
    height: 100%;
    width: 100%;
    
    max-height: 800px;
  }



  img.s-1196b376-5765-4dd1-91ba-5f485ff3b634.shogun-image {
    
    
    
    max-height: 800px;
  }


.s-1196b376-5765-4dd1-91ba-5f485ff3b634 .shogun-image-content {
  
    justify-content: flex-start;
  
}

.s-1196b376-5765-4dd1-91ba-5f485ff3b634.shg-align-container {
  display: flex;
  justify-content: center
}

.s-1196b376-5765-4dd1-91ba-5f485ff3b634.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-1196b376-5765-4dd1-91ba-5f485ff3b634.shogun-image {
  box-sizing: border-box;
}



.s-1196b376-5765-4dd1-91ba-5f485ff3b634 img.shogun-image {
  
}


  @supports not (aspect-ratio: 1/1) {
    .s-1196b376-5765-4dd1-91ba-5f485ff3b634 {
      --shg-aspect-ratio: calc(1/1); 
    }

    .s-1196b376-5765-4dd1-91ba-5f485ff3b634.shogun-image-container {
      position: relative;
    }

    .s-1196b376-5765-4dd1-91ba-5f485ff3b634.shogun-image-container::before {
      float: left;
      padding-top: calc(1 / var(--shg-aspect-ratio) * 100%);
      content: '';
    }

    .s-1196b376-5765-4dd1-91ba-5f485ff3b634.shogun-image-container::after {
      display: block;
      content: '';
      clear: both;
    }

    .s-1196b376-5765-4dd1-91ba-5f485ff3b634 img.shogun-image{
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      
      max-width: 800px;
    }
  }

}
#s-99b1d435-e87a-43db-b5c1-ef30166260b2 {
  padding-left: 16px;
padding-right: 16px;
min-height: 50px;
}








#s-99b1d435-e87a-43db-b5c1-ef30166260b2 > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-99b1d435-e87a-43db-b5c1-ef30166260b2.shg-box.shg-c {
  justify-content: center;
}

#s-948bec46-a00f-44a1-b707-3d19cb281de1 {
  margin-top: 24px;
margin-bottom: 24px;
min-height: 44px;
}

#s-c580089a-c7e4-4426-9d51-ab05c7e63cba {
  margin-bottom: 12px;
}

#s-60b48ca8-1fa1-4201-aab2-c0fb71f990a9 {
  margin-bottom: 24px;
text-align: left;
}

#s-60b48ca8-1fa1-4201-aab2-c0fb71f990a9 .shg-product-sold-out {
  display: none;
  color: #000;
  font-size: 14px;
  font-weight:   ;
  font-family: Noto Sans;
  font-style:  normal ;
}

#s-60b48ca8-1fa1-4201-aab2-c0fb71f990a9 .shg-product-price {
  color: #000;
  font-weight:   ;
  font-family: Noto Sans;
  font-style:  normal ;
  font-size: 14px;
}

#s-60b48ca8-1fa1-4201-aab2-c0fb71f990a9 .shg-product-compare-price {
  display: inline;
  text-decoration: line-through;
  color: #000;
  font-weight:   ;
  font-family: ;
  font-style:  normal ;
  font-size: 18px;
  padding-left: 10px;
}

#s-9825c8bd-ed51-4fd3-a3cc-21430acbabc7 {
  padding-top: 12px;
padding-left: 20px;
padding-bottom: 12px;
padding-right: 20px;
border-radius: 5px;
background-color: rgba(0, 0, 0, 1);
text-align: center;
cursor: pointer;
background-image: none;
hover-type: color;
}
#s-9825c8bd-ed51-4fd3-a3cc-21430acbabc7:hover {background-color: #424242 !important;
text-decoration: none !important;}#s-9825c8bd-ed51-4fd3-a3cc-21430acbabc7:active {background-color: #000000 !important;
text-decoration: none !important;}

  #s-9825c8bd-ed51-4fd3-a3cc-21430acbabc7-atc-btn-wrapper {
    text-align: center;
  }


#s-9825c8bd-ed51-4fd3-a3cc-21430acbabc7 {
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  align-items: normal;
  box-sizing: border-box;
}

#s-9825c8bd-ed51-4fd3-a3cc-21430acbabc7.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-9825c8bd-ed51-4fd3-a3cc-21430acbabc7.shg-btn {
  color: #ffffff;
  font-size: 16px;
  
  
  font-family: Futura;
  display:  block ;
}

#s-9825c8bd-ed51-4fd3-a3cc-21430acbabc7.shg-btn.shg-product-atc-error {
  
  font-family: Futura;
  
  font-size: 16px;
  color: rgba(212, 212, 212, 1);
}


  #s-9825c8bd-ed51-4fd3-a3cc-21430acbabc7.shg-btn.shg-product-atc-success {
    
    font-family: Futura;
    
    font-size: 16px;
    color: rgba(255, 255, 255, 1);
  }

@media (min-width: 1200px){
  #s-9825c8bd-ed51-4fd3-a3cc-21430acbabc7-atc-btn-wrapper {
    text-align: center;
  }


#s-9825c8bd-ed51-4fd3-a3cc-21430acbabc7 {
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  align-items: normal;
  box-sizing: border-box;
}

#s-9825c8bd-ed51-4fd3-a3cc-21430acbabc7.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-9825c8bd-ed51-4fd3-a3cc-21430acbabc7.shg-btn {
  color: #ffffff;
  font-size: 16px;
  
  
  font-family: Futura;
  display:  block ;
}

#s-9825c8bd-ed51-4fd3-a3cc-21430acbabc7.shg-btn.shg-product-atc-error {
  
  font-family: Futura;
  
  font-size: 16px;
  color: rgba(212, 212, 212, 1);
}


  #s-9825c8bd-ed51-4fd3-a3cc-21430acbabc7.shg-btn.shg-product-atc-success {
    
    font-family: Futura;
    
    font-size: 16px;
    color: rgba(255, 255, 255, 1);
  }

}@media (min-width: 992px) and (max-width: 1199px){
  #s-9825c8bd-ed51-4fd3-a3cc-21430acbabc7-atc-btn-wrapper {
    text-align: center;
  }


#s-9825c8bd-ed51-4fd3-a3cc-21430acbabc7 {
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  align-items: normal;
  box-sizing: border-box;
}

#s-9825c8bd-ed51-4fd3-a3cc-21430acbabc7.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-9825c8bd-ed51-4fd3-a3cc-21430acbabc7.shg-btn {
  color: #ffffff;
  font-size: 16px;
  
  
  font-family: Futura;
  display:  block ;
}

#s-9825c8bd-ed51-4fd3-a3cc-21430acbabc7.shg-btn.shg-product-atc-error {
  
  font-family: Futura;
  
  font-size: 16px;
  color: rgba(212, 212, 212, 1);
}


  #s-9825c8bd-ed51-4fd3-a3cc-21430acbabc7.shg-btn.shg-product-atc-success {
    
    font-family: Futura;
    
    font-size: 16px;
    color: rgba(255, 255, 255, 1);
  }

}@media (min-width: 768px) and (max-width: 991px){
  #s-9825c8bd-ed51-4fd3-a3cc-21430acbabc7-atc-btn-wrapper {
    text-align: center;
  }


#s-9825c8bd-ed51-4fd3-a3cc-21430acbabc7 {
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  align-items: normal;
  box-sizing: border-box;
}

#s-9825c8bd-ed51-4fd3-a3cc-21430acbabc7.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-9825c8bd-ed51-4fd3-a3cc-21430acbabc7.shg-btn {
  color: #ffffff;
  font-size: 16px;
  
  
  font-family: Futura;
  display:  block ;
}

#s-9825c8bd-ed51-4fd3-a3cc-21430acbabc7.shg-btn.shg-product-atc-error {
  
  font-family: Futura;
  
  font-size: 16px;
  color: rgba(212, 212, 212, 1);
}


  #s-9825c8bd-ed51-4fd3-a3cc-21430acbabc7.shg-btn.shg-product-atc-success {
    
    font-family: Futura;
    
    font-size: 16px;
    color: rgba(255, 255, 255, 1);
  }

}@media (max-width: 767px){
  #s-9825c8bd-ed51-4fd3-a3cc-21430acbabc7-atc-btn-wrapper {
    text-align: center;
  }


#s-9825c8bd-ed51-4fd3-a3cc-21430acbabc7 {
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  align-items: normal;
  box-sizing: border-box;
}

#s-9825c8bd-ed51-4fd3-a3cc-21430acbabc7.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-9825c8bd-ed51-4fd3-a3cc-21430acbabc7.shg-btn {
  color: #ffffff;
  font-size: 16px;
  
  
  font-family: Futura;
  display:  block ;
}

#s-9825c8bd-ed51-4fd3-a3cc-21430acbabc7.shg-btn.shg-product-atc-error {
  
  font-family: Futura;
  
  font-size: 16px;
  color: rgba(212, 212, 212, 1);
}


  #s-9825c8bd-ed51-4fd3-a3cc-21430acbabc7.shg-btn.shg-product-atc-success {
    
    font-family: Futura;
    
    font-size: 16px;
    color: rgba(255, 255, 255, 1);
  }

}
#s-96e3656e-bc31-4a77-89b8-7e2cb81cd91a {
  margin-top: 24px;
margin-bottom: 24px;
min-height: 50px;
}








#s-96e3656e-bc31-4a77-89b8-7e2cb81cd91a > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-96e3656e-bc31-4a77-89b8-7e2cb81cd91a.shg-box.shg-c {
  justify-content: center;
}

#s-d3088606-0435-41ed-8c36-0375edb62f76 {
  margin-bottom: 4px;
}

#s-0b86563b-3e44-4686-b9bc-ddddc0e16fbe {
  margin-top: -8px;
margin-bottom: -8px;
}

#s-0b86563b-3e44-4686-b9bc-ddddc0e16fbe hr {
  border-top: 1px solid rgba(0, 0, 0, 1);
}

#s-f3d76304-0536-481e-b97d-eaaabecc06ba {
  margin-bottom: 4px;
}

#s-1a94a1a6-944c-46be-8169-464eed4b5761 {
  min-height: 50px;
}








#s-1a94a1a6-944c-46be-8169-464eed4b5761 > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-1a94a1a6-944c-46be-8169-464eed4b5761.shg-box.shg-c {
  justify-content: flex-start;
}

#s-b543149a-b37c-449f-a77c-e7c29aa3cff3 {
  max-width: 330px;
text-align: center;
}

#s-b543149a-b37c-449f-a77c-e7c29aa3cff3 {
  margin: 0 !important;
  overflow: visible;
}

#s-b543149a-b37c-449f-a77c-e7c29aa3cff3-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  overflow: visible;
}

.shg-image-margin-container-s-b543149a-b37c-449f-a77c-e7c29aa3cff3 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

.shg-image-content-margin-container-s-b543149a-b37c-449f-a77c-e7c29aa3cff3 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

#s-b543149a-b37c-449f-a77c-e7c29aa3cff3 img.shogun-image {
  /* Add background color handling */
  
}

#s-b543149a-b37c-449f-a77c-e7c29aa3cff3 img.shogun-image {
  /* Add padding handling */
  
  
  
  
  /* Add border handling */
  
  
  
  
  
  
  

}






.s-b543149a-b37c-449f-a77c-e7c29aa3cff3 .shogun-image-content {
  
    justify-content: center;
  
}

.s-b543149a-b37c-449f-a77c-e7c29aa3cff3.shg-align-container {
  display: flex;
  justify-content: center
}

.s-b543149a-b37c-449f-a77c-e7c29aa3cff3.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-b543149a-b37c-449f-a77c-e7c29aa3cff3.shogun-image {
  box-sizing: border-box;
}



.s-b543149a-b37c-449f-a77c-e7c29aa3cff3 img.shogun-image {
  
}


@media (min-width: 1200px){#s-b543149a-b37c-449f-a77c-e7c29aa3cff3 {
  margin: 0 !important;
  overflow: visible;
}

#s-b543149a-b37c-449f-a77c-e7c29aa3cff3-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  overflow: visible;
}

.shg-image-margin-container-s-b543149a-b37c-449f-a77c-e7c29aa3cff3 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

.shg-image-content-margin-container-s-b543149a-b37c-449f-a77c-e7c29aa3cff3 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

#s-b543149a-b37c-449f-a77c-e7c29aa3cff3 img.shogun-image {
  /* Add background color handling */
  
}

#s-b543149a-b37c-449f-a77c-e7c29aa3cff3 img.shogun-image {
  /* Add padding handling */
  
  
  
  
  /* Add border handling */
  
  
  
  
  
  
  

}






.s-b543149a-b37c-449f-a77c-e7c29aa3cff3 .shogun-image-content {
  
    justify-content: center;
  
}

.s-b543149a-b37c-449f-a77c-e7c29aa3cff3.shg-align-container {
  display: flex;
  justify-content: center
}

.s-b543149a-b37c-449f-a77c-e7c29aa3cff3.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-b543149a-b37c-449f-a77c-e7c29aa3cff3.shogun-image {
  box-sizing: border-box;
}



.s-b543149a-b37c-449f-a77c-e7c29aa3cff3 img.shogun-image {
  
}


}@media (min-width: 992px) and (max-width: 1199px){#s-b543149a-b37c-449f-a77c-e7c29aa3cff3 {
  margin: 0 !important;
  overflow: visible;
}

#s-b543149a-b37c-449f-a77c-e7c29aa3cff3-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  overflow: visible;
}

.shg-image-margin-container-s-b543149a-b37c-449f-a77c-e7c29aa3cff3 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

.shg-image-content-margin-container-s-b543149a-b37c-449f-a77c-e7c29aa3cff3 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

#s-b543149a-b37c-449f-a77c-e7c29aa3cff3 img.shogun-image {
  /* Add background color handling */
  
}

#s-b543149a-b37c-449f-a77c-e7c29aa3cff3 img.shogun-image {
  /* Add padding handling */
  
  
  
  
  /* Add border handling */
  
  
  
  
  
  
  

}






.s-b543149a-b37c-449f-a77c-e7c29aa3cff3 .shogun-image-content {
  
    justify-content: center;
  
}

.s-b543149a-b37c-449f-a77c-e7c29aa3cff3.shg-align-container {
  display: flex;
  justify-content: center
}

.s-b543149a-b37c-449f-a77c-e7c29aa3cff3.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-b543149a-b37c-449f-a77c-e7c29aa3cff3.shogun-image {
  box-sizing: border-box;
}



.s-b543149a-b37c-449f-a77c-e7c29aa3cff3 img.shogun-image {
  
}


}@media (min-width: 768px) and (max-width: 991px){#s-b543149a-b37c-449f-a77c-e7c29aa3cff3 {
  margin: 0 !important;
  overflow: visible;
}

#s-b543149a-b37c-449f-a77c-e7c29aa3cff3-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  overflow: visible;
}

.shg-image-margin-container-s-b543149a-b37c-449f-a77c-e7c29aa3cff3 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

.shg-image-content-margin-container-s-b543149a-b37c-449f-a77c-e7c29aa3cff3 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

#s-b543149a-b37c-449f-a77c-e7c29aa3cff3 img.shogun-image {
  /* Add background color handling */
  
}

#s-b543149a-b37c-449f-a77c-e7c29aa3cff3 img.shogun-image {
  /* Add padding handling */
  
  
  
  
  /* Add border handling */
  
  
  
  
  
  
  

}






.s-b543149a-b37c-449f-a77c-e7c29aa3cff3 .shogun-image-content {
  
    justify-content: center;
  
}

.s-b543149a-b37c-449f-a77c-e7c29aa3cff3.shg-align-container {
  display: flex;
  justify-content: center
}

.s-b543149a-b37c-449f-a77c-e7c29aa3cff3.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-b543149a-b37c-449f-a77c-e7c29aa3cff3.shogun-image {
  box-sizing: border-box;
}



.s-b543149a-b37c-449f-a77c-e7c29aa3cff3 img.shogun-image {
  
}


}@media (max-width: 767px){#s-b543149a-b37c-449f-a77c-e7c29aa3cff3 {
  margin: 0 !important;
  overflow: visible;
}

#s-b543149a-b37c-449f-a77c-e7c29aa3cff3-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  overflow: visible;
}

.shg-image-margin-container-s-b543149a-b37c-449f-a77c-e7c29aa3cff3 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

.shg-image-content-margin-container-s-b543149a-b37c-449f-a77c-e7c29aa3cff3 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

#s-b543149a-b37c-449f-a77c-e7c29aa3cff3 img.shogun-image {
  /* Add background color handling */
  
}

#s-b543149a-b37c-449f-a77c-e7c29aa3cff3 img.shogun-image {
  /* Add padding handling */
  
  
  
  
  /* Add border handling */
  
  
  
  
  
  
  

}






.s-b543149a-b37c-449f-a77c-e7c29aa3cff3 .shogun-image-content {
  
    justify-content: center;
  
}

.s-b543149a-b37c-449f-a77c-e7c29aa3cff3.shg-align-container {
  display: flex;
  justify-content: center
}

.s-b543149a-b37c-449f-a77c-e7c29aa3cff3.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-b543149a-b37c-449f-a77c-e7c29aa3cff3.shogun-image {
  box-sizing: border-box;
}



.s-b543149a-b37c-449f-a77c-e7c29aa3cff3 img.shogun-image {
  
}


}
#s-8add4230-d85f-43d3-afad-82cc50fe09b4 {
  padding-left: 16px;
padding-right: 16px;
min-height: 50px;
}








#s-8add4230-d85f-43d3-afad-82cc50fe09b4 > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-8add4230-d85f-43d3-afad-82cc50fe09b4.shg-box.shg-c {
  justify-content: center;
}

#s-e8d61444-04eb-4e15-99ea-19f9e8e744ec {
  margin-top: 24px;
margin-bottom: 24px;
min-height: 44px;
}

#s-e098fc4c-8e2d-4e6c-a9da-cf3768d4740b {
  margin-bottom: 12px;
}

#s-17d95c29-ea59-4317-be60-bbc8e60c58ea {
  margin-bottom: 24px;
}

#s-fcc942e5-471a-47dd-abbd-e46f67d9ed77 {
  padding-top: 12px;
padding-left: 20px;
padding-bottom: 12px;
padding-right: 20px;
border-radius: 5px;
background-color: rgba(0, 0, 0, 1);
text-align: center;
cursor: pointer;
background-image: none;
hover-type: color;
}
#s-fcc942e5-471a-47dd-abbd-e46f67d9ed77:hover {background-color: #424242 !important;
text-decoration: none !important;}#s-fcc942e5-471a-47dd-abbd-e46f67d9ed77:active {background-color: #000000 !important;
text-decoration: none !important;}@media (min-width: 1200px){#s-fcc942e5-471a-47dd-abbd-e46f67d9ed77 {
  display: none;
}
#s-fcc942e5-471a-47dd-abbd-e46f67d9ed77, #wrap-s-fcc942e5-471a-47dd-abbd-e46f67d9ed77, #wrap-content-s-fcc942e5-471a-47dd-abbd-e46f67d9ed77 { display: none !important; }}@media (min-width: 992px) and (max-width: 1199px){#s-fcc942e5-471a-47dd-abbd-e46f67d9ed77 {
  display: none;
}
#s-fcc942e5-471a-47dd-abbd-e46f67d9ed77, #wrap-s-fcc942e5-471a-47dd-abbd-e46f67d9ed77, #wrap-content-s-fcc942e5-471a-47dd-abbd-e46f67d9ed77 { display: none !important; }}@media (min-width: 768px) and (max-width: 991px){#s-fcc942e5-471a-47dd-abbd-e46f67d9ed77 {
  display: none;
}
#s-fcc942e5-471a-47dd-abbd-e46f67d9ed77, #wrap-s-fcc942e5-471a-47dd-abbd-e46f67d9ed77, #wrap-content-s-fcc942e5-471a-47dd-abbd-e46f67d9ed77 { display: none !important; }}@media (max-width: 767px){#s-fcc942e5-471a-47dd-abbd-e46f67d9ed77 {
  display: none;
}
#s-fcc942e5-471a-47dd-abbd-e46f67d9ed77, #wrap-s-fcc942e5-471a-47dd-abbd-e46f67d9ed77, #wrap-content-s-fcc942e5-471a-47dd-abbd-e46f67d9ed77 { display: none !important; }}

  #s-fcc942e5-471a-47dd-abbd-e46f67d9ed77-atc-btn-wrapper {
    text-align: center;
  }


#s-fcc942e5-471a-47dd-abbd-e46f67d9ed77 {
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  align-items: normal;
  box-sizing: border-box;
}

#s-fcc942e5-471a-47dd-abbd-e46f67d9ed77.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-fcc942e5-471a-47dd-abbd-e46f67d9ed77.shg-btn {
  color: #ffffff;
  font-size: 16px;
  
  
  font-family: Futura;
  display:  block ;
}

#s-fcc942e5-471a-47dd-abbd-e46f67d9ed77.shg-btn.shg-product-atc-error {
  
  font-family: Futura;
  
  font-size: 16px;
  color: rgba(212, 212, 212, 1);
}


  #s-fcc942e5-471a-47dd-abbd-e46f67d9ed77.shg-btn.shg-product-atc-success {
    
    font-family: Futura;
    
    font-size: 16px;
    color: rgba(255, 255, 255, 1);
  }

@media (min-width: 1200px){
  #s-fcc942e5-471a-47dd-abbd-e46f67d9ed77-atc-btn-wrapper {
    text-align: center;
  }


#s-fcc942e5-471a-47dd-abbd-e46f67d9ed77 {
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  align-items: normal;
  box-sizing: border-box;
}

#s-fcc942e5-471a-47dd-abbd-e46f67d9ed77.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-fcc942e5-471a-47dd-abbd-e46f67d9ed77.shg-btn {
  color: #ffffff;
  font-size: 16px;
  
  
  font-family: Futura;
  display:  block ;
}

#s-fcc942e5-471a-47dd-abbd-e46f67d9ed77.shg-btn.shg-product-atc-error {
  
  font-family: Futura;
  
  font-size: 16px;
  color: rgba(212, 212, 212, 1);
}


  #s-fcc942e5-471a-47dd-abbd-e46f67d9ed77.shg-btn.shg-product-atc-success {
    
    font-family: Futura;
    
    font-size: 16px;
    color: rgba(255, 255, 255, 1);
  }

}@media (min-width: 992px) and (max-width: 1199px){
  #s-fcc942e5-471a-47dd-abbd-e46f67d9ed77-atc-btn-wrapper {
    text-align: center;
  }


#s-fcc942e5-471a-47dd-abbd-e46f67d9ed77 {
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  align-items: normal;
  box-sizing: border-box;
}

#s-fcc942e5-471a-47dd-abbd-e46f67d9ed77.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-fcc942e5-471a-47dd-abbd-e46f67d9ed77.shg-btn {
  color: #ffffff;
  font-size: 16px;
  
  
  font-family: Futura;
  display:  block ;
}

#s-fcc942e5-471a-47dd-abbd-e46f67d9ed77.shg-btn.shg-product-atc-error {
  
  font-family: Futura;
  
  font-size: 16px;
  color: rgba(212, 212, 212, 1);
}


  #s-fcc942e5-471a-47dd-abbd-e46f67d9ed77.shg-btn.shg-product-atc-success {
    
    font-family: Futura;
    
    font-size: 16px;
    color: rgba(255, 255, 255, 1);
  }

}@media (min-width: 768px) and (max-width: 991px){
  #s-fcc942e5-471a-47dd-abbd-e46f67d9ed77-atc-btn-wrapper {
    text-align: center;
  }


#s-fcc942e5-471a-47dd-abbd-e46f67d9ed77 {
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  align-items: normal;
  box-sizing: border-box;
}

#s-fcc942e5-471a-47dd-abbd-e46f67d9ed77.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-fcc942e5-471a-47dd-abbd-e46f67d9ed77.shg-btn {
  color: #ffffff;
  font-size: 16px;
  
  
  font-family: Futura;
  display:  block ;
}

#s-fcc942e5-471a-47dd-abbd-e46f67d9ed77.shg-btn.shg-product-atc-error {
  
  font-family: Futura;
  
  font-size: 16px;
  color: rgba(212, 212, 212, 1);
}


  #s-fcc942e5-471a-47dd-abbd-e46f67d9ed77.shg-btn.shg-product-atc-success {
    
    font-family: Futura;
    
    font-size: 16px;
    color: rgba(255, 255, 255, 1);
  }

}@media (max-width: 767px){
  #s-fcc942e5-471a-47dd-abbd-e46f67d9ed77-atc-btn-wrapper {
    text-align: center;
  }


#s-fcc942e5-471a-47dd-abbd-e46f67d9ed77 {
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  align-items: normal;
  box-sizing: border-box;
}

#s-fcc942e5-471a-47dd-abbd-e46f67d9ed77.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-fcc942e5-471a-47dd-abbd-e46f67d9ed77.shg-btn {
  color: #ffffff;
  font-size: 16px;
  
  
  font-family: Futura;
  display:  block ;
}

#s-fcc942e5-471a-47dd-abbd-e46f67d9ed77.shg-btn.shg-product-atc-error {
  
  font-family: Futura;
  
  font-size: 16px;
  color: rgba(212, 212, 212, 1);
}


  #s-fcc942e5-471a-47dd-abbd-e46f67d9ed77.shg-btn.shg-product-atc-success {
    
    font-family: Futura;
    
    font-size: 16px;
    color: rgba(255, 255, 255, 1);
  }

}
#s-c345c3c6-4f00-496e-91dc-f42957449643 {
  padding-top: 12px;
padding-left: 20px;
padding-bottom: 12px;
padding-right: 20px;
border-radius: 5px;
background-color: rgba(0, 0, 0, 1);
text-align: center;
cursor: pointer;
background-image: none;
hover-type: color;
}
#s-c345c3c6-4f00-496e-91dc-f42957449643:hover {background-color: #424242 !important;
text-decoration: none !important;}#s-c345c3c6-4f00-496e-91dc-f42957449643:active {background-color: #000000 !important;
text-decoration: none !important;}

  #s-c345c3c6-4f00-496e-91dc-f42957449643-atc-btn-wrapper {
    text-align: center;
  }


#s-c345c3c6-4f00-496e-91dc-f42957449643 {
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  align-items: normal;
  box-sizing: border-box;
}

#s-c345c3c6-4f00-496e-91dc-f42957449643.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-c345c3c6-4f00-496e-91dc-f42957449643.shg-btn {
  color: #ffffff;
  font-size: 16px;
  
  
  font-family: Futura;
  display:  block ;
}

#s-c345c3c6-4f00-496e-91dc-f42957449643.shg-btn.shg-product-atc-error {
  
  font-family: Futura;
  
  font-size: 16px;
  color: rgba(212, 212, 212, 1);
}


  #s-c345c3c6-4f00-496e-91dc-f42957449643.shg-btn.shg-product-atc-success {
    
    font-family: Futura;
    
    font-size: 16px;
    color: rgba(255, 255, 255, 1);
  }

@media (min-width: 1200px){
  #s-c345c3c6-4f00-496e-91dc-f42957449643-atc-btn-wrapper {
    text-align: center;
  }


#s-c345c3c6-4f00-496e-91dc-f42957449643 {
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  align-items: normal;
  box-sizing: border-box;
}

#s-c345c3c6-4f00-496e-91dc-f42957449643.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-c345c3c6-4f00-496e-91dc-f42957449643.shg-btn {
  color: #ffffff;
  font-size: 16px;
  
  
  font-family: Futura;
  display:  block ;
}

#s-c345c3c6-4f00-496e-91dc-f42957449643.shg-btn.shg-product-atc-error {
  
  font-family: Futura;
  
  font-size: 16px;
  color: rgba(212, 212, 212, 1);
}


  #s-c345c3c6-4f00-496e-91dc-f42957449643.shg-btn.shg-product-atc-success {
    
    font-family: Futura;
    
    font-size: 16px;
    color: rgba(255, 255, 255, 1);
  }

}@media (min-width: 992px) and (max-width: 1199px){
  #s-c345c3c6-4f00-496e-91dc-f42957449643-atc-btn-wrapper {
    text-align: center;
  }


#s-c345c3c6-4f00-496e-91dc-f42957449643 {
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  align-items: normal;
  box-sizing: border-box;
}

#s-c345c3c6-4f00-496e-91dc-f42957449643.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-c345c3c6-4f00-496e-91dc-f42957449643.shg-btn {
  color: #ffffff;
  font-size: 16px;
  
  
  font-family: Futura;
  display:  block ;
}

#s-c345c3c6-4f00-496e-91dc-f42957449643.shg-btn.shg-product-atc-error {
  
  font-family: Futura;
  
  font-size: 16px;
  color: rgba(212, 212, 212, 1);
}


  #s-c345c3c6-4f00-496e-91dc-f42957449643.shg-btn.shg-product-atc-success {
    
    font-family: Futura;
    
    font-size: 16px;
    color: rgba(255, 255, 255, 1);
  }

}@media (min-width: 768px) and (max-width: 991px){
  #s-c345c3c6-4f00-496e-91dc-f42957449643-atc-btn-wrapper {
    text-align: center;
  }


#s-c345c3c6-4f00-496e-91dc-f42957449643 {
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  align-items: normal;
  box-sizing: border-box;
}

#s-c345c3c6-4f00-496e-91dc-f42957449643.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-c345c3c6-4f00-496e-91dc-f42957449643.shg-btn {
  color: #ffffff;
  font-size: 16px;
  
  
  font-family: Futura;
  display:  block ;
}

#s-c345c3c6-4f00-496e-91dc-f42957449643.shg-btn.shg-product-atc-error {
  
  font-family: Futura;
  
  font-size: 16px;
  color: rgba(212, 212, 212, 1);
}


  #s-c345c3c6-4f00-496e-91dc-f42957449643.shg-btn.shg-product-atc-success {
    
    font-family: Futura;
    
    font-size: 16px;
    color: rgba(255, 255, 255, 1);
  }

}@media (max-width: 767px){
  #s-c345c3c6-4f00-496e-91dc-f42957449643-atc-btn-wrapper {
    text-align: center;
  }


#s-c345c3c6-4f00-496e-91dc-f42957449643 {
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  align-items: normal;
  box-sizing: border-box;
}

#s-c345c3c6-4f00-496e-91dc-f42957449643.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-c345c3c6-4f00-496e-91dc-f42957449643.shg-btn {
  color: #ffffff;
  font-size: 16px;
  
  
  font-family: Futura;
  display:  block ;
}

#s-c345c3c6-4f00-496e-91dc-f42957449643.shg-btn.shg-product-atc-error {
  
  font-family: Futura;
  
  font-size: 16px;
  color: rgba(212, 212, 212, 1);
}


  #s-c345c3c6-4f00-496e-91dc-f42957449643.shg-btn.shg-product-atc-success {
    
    font-family: Futura;
    
    font-size: 16px;
    color: rgba(255, 255, 255, 1);
  }

}
#s-9c95d7b6-d904-4e0b-917b-8d32f3d1bdef {
  margin-top: 24px;
margin-bottom: 24px;
min-height: 50px;
}








#s-9c95d7b6-d904-4e0b-917b-8d32f3d1bdef > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-9c95d7b6-d904-4e0b-917b-8d32f3d1bdef.shg-box.shg-c {
  justify-content: center;
}

#s-fbe3dc8f-2d48-460a-9ca3-67b9c4adf7db {
  margin-bottom: 4px;
}

#s-92618f48-e177-4032-8420-98780e5df098 {
  margin-top: -6px;
margin-bottom: -6px;
}

#s-92618f48-e177-4032-8420-98780e5df098 hr {
  border-top: 1px solid rgba(0, 0, 0, 1);
}

#s-7906abf6-5505-428d-9577-e0b70f519455 {
  margin-bottom: 4px;
}








#s-9df8e5c1-a091-4f32-b98d-1b213a0a8019 > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-9df8e5c1-a091-4f32-b98d-1b213a0a8019.shg-box.shg-c {
  justify-content: flex-start;
}

#s-f50e3982-e8c4-4ca2-8c8d-67cc5e473bb0 {
  max-width: 800px;
aspect-ratio: 1/1;
text-align: center;
}

#s-f50e3982-e8c4-4ca2-8c8d-67cc5e473bb0 {
  margin: 0 !important;
  overflow: visible;
}

#s-f50e3982-e8c4-4ca2-8c8d-67cc5e473bb0-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  overflow: visible;
}

.shg-image-margin-container-s-f50e3982-e8c4-4ca2-8c8d-67cc5e473bb0 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

.shg-image-content-margin-container-s-f50e3982-e8c4-4ca2-8c8d-67cc5e473bb0 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

#s-f50e3982-e8c4-4ca2-8c8d-67cc5e473bb0 img.shogun-image {
  /* Add background color handling */
  
}

#s-f50e3982-e8c4-4ca2-8c8d-67cc5e473bb0 img.shogun-image {
  /* Add padding handling */
  
  
  
  
  /* Add border handling */
  
  
  
  
  
  
  

}



  @supports  (aspect-ratio: 1/1) {
    
    #s-f50e3982-e8c4-4ca2-8c8d-67cc5e473bb0 .shg-image-content-wrapper {
      aspect-ratio: 1/1;
      min-width: 100%;
      height: auto;
    }

    #s-f50e3982-e8c4-4ca2-8c8d-67cc5e473bb0 .shogun-image-link {
      aspect-ratio: 1/1;
      min-width: 100%;
      height: auto;
    }
  }

  @supports not (aspect-ratio: 1/1) {
    #s-f50e3982-e8c4-4ca2-8c8d-67cc5e473bb0 .shg-image-content-wrapper {
      height: 100%;
      width: 100%;
    }
  }

  .s-f50e3982-e8c4-4ca2-8c8d-67cc5e473bb0.shogun-image-container {
    width: 100%;
    height: auto;
  }

  #s-f50e3982-e8c4-4ca2-8c8d-67cc5e473bb0 img.shogun-image {
    height: 100%;
    width: 100%;
    
    max-height: 800px;
  }



  img.s-f50e3982-e8c4-4ca2-8c8d-67cc5e473bb0.shogun-image {
    
    
    
    max-height: 800px;
  }


.s-f50e3982-e8c4-4ca2-8c8d-67cc5e473bb0 .shogun-image-content {
  
    justify-content: flex-start;
  
}

.s-f50e3982-e8c4-4ca2-8c8d-67cc5e473bb0.shg-align-container {
  display: flex;
  justify-content: center
}

.s-f50e3982-e8c4-4ca2-8c8d-67cc5e473bb0.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-f50e3982-e8c4-4ca2-8c8d-67cc5e473bb0.shogun-image {
  box-sizing: border-box;
}



.s-f50e3982-e8c4-4ca2-8c8d-67cc5e473bb0 img.shogun-image {
  
}


  @supports not (aspect-ratio: 1/1) {
    .s-f50e3982-e8c4-4ca2-8c8d-67cc5e473bb0 {
      --shg-aspect-ratio: calc(1/1); 
    }

    .s-f50e3982-e8c4-4ca2-8c8d-67cc5e473bb0.shogun-image-container {
      position: relative;
    }

    .s-f50e3982-e8c4-4ca2-8c8d-67cc5e473bb0.shogun-image-container::before {
      float: left;
      padding-top: calc(1 / var(--shg-aspect-ratio) * 100%);
      content: '';
    }

    .s-f50e3982-e8c4-4ca2-8c8d-67cc5e473bb0.shogun-image-container::after {
      display: block;
      content: '';
      clear: both;
    }

    .s-f50e3982-e8c4-4ca2-8c8d-67cc5e473bb0 img.shogun-image{
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      
      max-width: 800px;
    }
  }

@media (min-width: 1200px){#s-f50e3982-e8c4-4ca2-8c8d-67cc5e473bb0 {
  margin: 0 !important;
  overflow: visible;
}

#s-f50e3982-e8c4-4ca2-8c8d-67cc5e473bb0-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  overflow: visible;
}

.shg-image-margin-container-s-f50e3982-e8c4-4ca2-8c8d-67cc5e473bb0 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

.shg-image-content-margin-container-s-f50e3982-e8c4-4ca2-8c8d-67cc5e473bb0 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

#s-f50e3982-e8c4-4ca2-8c8d-67cc5e473bb0 img.shogun-image {
  /* Add background color handling */
  
}

#s-f50e3982-e8c4-4ca2-8c8d-67cc5e473bb0 img.shogun-image {
  /* Add padding handling */
  
  
  
  
  /* Add border handling */
  
  
  
  
  
  
  

}



  @supports  (aspect-ratio: 1/1) {
    
    #s-f50e3982-e8c4-4ca2-8c8d-67cc5e473bb0 .shg-image-content-wrapper {
      aspect-ratio: 1/1;
      min-width: 100%;
      height: auto;
    }

    #s-f50e3982-e8c4-4ca2-8c8d-67cc5e473bb0 .shogun-image-link {
      aspect-ratio: 1/1;
      min-width: 100%;
      height: auto;
    }
  }

  @supports not (aspect-ratio: 1/1) {
    #s-f50e3982-e8c4-4ca2-8c8d-67cc5e473bb0 .shg-image-content-wrapper {
      height: 100%;
      width: 100%;
    }
  }

  .s-f50e3982-e8c4-4ca2-8c8d-67cc5e473bb0.shogun-image-container {
    width: 100%;
    height: auto;
  }

  #s-f50e3982-e8c4-4ca2-8c8d-67cc5e473bb0 img.shogun-image {
    height: 100%;
    width: 100%;
    
    max-height: 800px;
  }



  img.s-f50e3982-e8c4-4ca2-8c8d-67cc5e473bb0.shogun-image {
    
    
    
    max-height: 800px;
  }


.s-f50e3982-e8c4-4ca2-8c8d-67cc5e473bb0 .shogun-image-content {
  
    justify-content: flex-start;
  
}

.s-f50e3982-e8c4-4ca2-8c8d-67cc5e473bb0.shg-align-container {
  display: flex;
  justify-content: center
}

.s-f50e3982-e8c4-4ca2-8c8d-67cc5e473bb0.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-f50e3982-e8c4-4ca2-8c8d-67cc5e473bb0.shogun-image {
  box-sizing: border-box;
}



.s-f50e3982-e8c4-4ca2-8c8d-67cc5e473bb0 img.shogun-image {
  
}


  @supports not (aspect-ratio: 1/1) {
    .s-f50e3982-e8c4-4ca2-8c8d-67cc5e473bb0 {
      --shg-aspect-ratio: calc(1/1); 
    }

    .s-f50e3982-e8c4-4ca2-8c8d-67cc5e473bb0.shogun-image-container {
      position: relative;
    }

    .s-f50e3982-e8c4-4ca2-8c8d-67cc5e473bb0.shogun-image-container::before {
      float: left;
      padding-top: calc(1 / var(--shg-aspect-ratio) * 100%);
      content: '';
    }

    .s-f50e3982-e8c4-4ca2-8c8d-67cc5e473bb0.shogun-image-container::after {
      display: block;
      content: '';
      clear: both;
    }

    .s-f50e3982-e8c4-4ca2-8c8d-67cc5e473bb0 img.shogun-image{
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      
      max-width: 800px;
    }
  }

}@media (min-width: 992px) and (max-width: 1199px){#s-f50e3982-e8c4-4ca2-8c8d-67cc5e473bb0 {
  margin: 0 !important;
  overflow: visible;
}

#s-f50e3982-e8c4-4ca2-8c8d-67cc5e473bb0-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  overflow: visible;
}

.shg-image-margin-container-s-f50e3982-e8c4-4ca2-8c8d-67cc5e473bb0 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

.shg-image-content-margin-container-s-f50e3982-e8c4-4ca2-8c8d-67cc5e473bb0 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

#s-f50e3982-e8c4-4ca2-8c8d-67cc5e473bb0 img.shogun-image {
  /* Add background color handling */
  
}

#s-f50e3982-e8c4-4ca2-8c8d-67cc5e473bb0 img.shogun-image {
  /* Add padding handling */
  
  
  
  
  /* Add border handling */
  
  
  
  
  
  
  

}



  @supports  (aspect-ratio: 1/1) {
    
    #s-f50e3982-e8c4-4ca2-8c8d-67cc5e473bb0 .shg-image-content-wrapper {
      aspect-ratio: 1/1;
      min-width: 100%;
      height: auto;
    }

    #s-f50e3982-e8c4-4ca2-8c8d-67cc5e473bb0 .shogun-image-link {
      aspect-ratio: 1/1;
      min-width: 100%;
      height: auto;
    }
  }

  @supports not (aspect-ratio: 1/1) {
    #s-f50e3982-e8c4-4ca2-8c8d-67cc5e473bb0 .shg-image-content-wrapper {
      height: 100%;
      width: 100%;
    }
  }

  .s-f50e3982-e8c4-4ca2-8c8d-67cc5e473bb0.shogun-image-container {
    width: 100%;
    height: auto;
  }

  #s-f50e3982-e8c4-4ca2-8c8d-67cc5e473bb0 img.shogun-image {
    height: 100%;
    width: 100%;
    
    max-height: 800px;
  }



  img.s-f50e3982-e8c4-4ca2-8c8d-67cc5e473bb0.shogun-image {
    
    
    
    max-height: 800px;
  }


.s-f50e3982-e8c4-4ca2-8c8d-67cc5e473bb0 .shogun-image-content {
  
    justify-content: flex-start;
  
}

.s-f50e3982-e8c4-4ca2-8c8d-67cc5e473bb0.shg-align-container {
  display: flex;
  justify-content: center
}

.s-f50e3982-e8c4-4ca2-8c8d-67cc5e473bb0.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-f50e3982-e8c4-4ca2-8c8d-67cc5e473bb0.shogun-image {
  box-sizing: border-box;
}



.s-f50e3982-e8c4-4ca2-8c8d-67cc5e473bb0 img.shogun-image {
  
}


  @supports not (aspect-ratio: 1/1) {
    .s-f50e3982-e8c4-4ca2-8c8d-67cc5e473bb0 {
      --shg-aspect-ratio: calc(1/1); 
    }

    .s-f50e3982-e8c4-4ca2-8c8d-67cc5e473bb0.shogun-image-container {
      position: relative;
    }

    .s-f50e3982-e8c4-4ca2-8c8d-67cc5e473bb0.shogun-image-container::before {
      float: left;
      padding-top: calc(1 / var(--shg-aspect-ratio) * 100%);
      content: '';
    }

    .s-f50e3982-e8c4-4ca2-8c8d-67cc5e473bb0.shogun-image-container::after {
      display: block;
      content: '';
      clear: both;
    }

    .s-f50e3982-e8c4-4ca2-8c8d-67cc5e473bb0 img.shogun-image{
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      
      max-width: 800px;
    }
  }

}@media (min-width: 768px) and (max-width: 991px){#s-f50e3982-e8c4-4ca2-8c8d-67cc5e473bb0 {
  margin: 0 !important;
  overflow: visible;
}

#s-f50e3982-e8c4-4ca2-8c8d-67cc5e473bb0-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  overflow: visible;
}

.shg-image-margin-container-s-f50e3982-e8c4-4ca2-8c8d-67cc5e473bb0 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

.shg-image-content-margin-container-s-f50e3982-e8c4-4ca2-8c8d-67cc5e473bb0 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

#s-f50e3982-e8c4-4ca2-8c8d-67cc5e473bb0 img.shogun-image {
  /* Add background color handling */
  
}

#s-f50e3982-e8c4-4ca2-8c8d-67cc5e473bb0 img.shogun-image {
  /* Add padding handling */
  
  
  
  
  /* Add border handling */
  
  
  
  
  
  
  

}



  @supports  (aspect-ratio: 1/1) {
    
    #s-f50e3982-e8c4-4ca2-8c8d-67cc5e473bb0 .shg-image-content-wrapper {
      aspect-ratio: 1/1;
      min-width: 100%;
      height: auto;
    }

    #s-f50e3982-e8c4-4ca2-8c8d-67cc5e473bb0 .shogun-image-link {
      aspect-ratio: 1/1;
      min-width: 100%;
      height: auto;
    }
  }

  @supports not (aspect-ratio: 1/1) {
    #s-f50e3982-e8c4-4ca2-8c8d-67cc5e473bb0 .shg-image-content-wrapper {
      height: 100%;
      width: 100%;
    }
  }

  .s-f50e3982-e8c4-4ca2-8c8d-67cc5e473bb0.shogun-image-container {
    width: 100%;
    height: auto;
  }

  #s-f50e3982-e8c4-4ca2-8c8d-67cc5e473bb0 img.shogun-image {
    height: 100%;
    width: 100%;
    
    max-height: 800px;
  }



  img.s-f50e3982-e8c4-4ca2-8c8d-67cc5e473bb0.shogun-image {
    
    
    
    max-height: 800px;
  }


.s-f50e3982-e8c4-4ca2-8c8d-67cc5e473bb0 .shogun-image-content {
  
    justify-content: flex-start;
  
}

.s-f50e3982-e8c4-4ca2-8c8d-67cc5e473bb0.shg-align-container {
  display: flex;
  justify-content: center
}

.s-f50e3982-e8c4-4ca2-8c8d-67cc5e473bb0.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-f50e3982-e8c4-4ca2-8c8d-67cc5e473bb0.shogun-image {
  box-sizing: border-box;
}



.s-f50e3982-e8c4-4ca2-8c8d-67cc5e473bb0 img.shogun-image {
  
}


  @supports not (aspect-ratio: 1/1) {
    .s-f50e3982-e8c4-4ca2-8c8d-67cc5e473bb0 {
      --shg-aspect-ratio: calc(1/1); 
    }

    .s-f50e3982-e8c4-4ca2-8c8d-67cc5e473bb0.shogun-image-container {
      position: relative;
    }

    .s-f50e3982-e8c4-4ca2-8c8d-67cc5e473bb0.shogun-image-container::before {
      float: left;
      padding-top: calc(1 / var(--shg-aspect-ratio) * 100%);
      content: '';
    }

    .s-f50e3982-e8c4-4ca2-8c8d-67cc5e473bb0.shogun-image-container::after {
      display: block;
      content: '';
      clear: both;
    }

    .s-f50e3982-e8c4-4ca2-8c8d-67cc5e473bb0 img.shogun-image{
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      
      max-width: 800px;
    }
  }

}@media (max-width: 767px){#s-f50e3982-e8c4-4ca2-8c8d-67cc5e473bb0 {
  margin: 0 !important;
  overflow: visible;
}

#s-f50e3982-e8c4-4ca2-8c8d-67cc5e473bb0-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  overflow: visible;
}

.shg-image-margin-container-s-f50e3982-e8c4-4ca2-8c8d-67cc5e473bb0 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

.shg-image-content-margin-container-s-f50e3982-e8c4-4ca2-8c8d-67cc5e473bb0 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

#s-f50e3982-e8c4-4ca2-8c8d-67cc5e473bb0 img.shogun-image {
  /* Add background color handling */
  
}

#s-f50e3982-e8c4-4ca2-8c8d-67cc5e473bb0 img.shogun-image {
  /* Add padding handling */
  
  
  
  
  /* Add border handling */
  
  
  
  
  
  
  

}



  @supports  (aspect-ratio: 1/1) {
    
    #s-f50e3982-e8c4-4ca2-8c8d-67cc5e473bb0 .shg-image-content-wrapper {
      aspect-ratio: 1/1;
      min-width: 100%;
      height: auto;
    }

    #s-f50e3982-e8c4-4ca2-8c8d-67cc5e473bb0 .shogun-image-link {
      aspect-ratio: 1/1;
      min-width: 100%;
      height: auto;
    }
  }

  @supports not (aspect-ratio: 1/1) {
    #s-f50e3982-e8c4-4ca2-8c8d-67cc5e473bb0 .shg-image-content-wrapper {
      height: 100%;
      width: 100%;
    }
  }

  .s-f50e3982-e8c4-4ca2-8c8d-67cc5e473bb0.shogun-image-container {
    width: 100%;
    height: auto;
  }

  #s-f50e3982-e8c4-4ca2-8c8d-67cc5e473bb0 img.shogun-image {
    height: 100%;
    width: 100%;
    
    max-height: 800px;
  }



  img.s-f50e3982-e8c4-4ca2-8c8d-67cc5e473bb0.shogun-image {
    
    
    
    max-height: 800px;
  }


.s-f50e3982-e8c4-4ca2-8c8d-67cc5e473bb0 .shogun-image-content {
  
    justify-content: flex-start;
  
}

.s-f50e3982-e8c4-4ca2-8c8d-67cc5e473bb0.shg-align-container {
  display: flex;
  justify-content: center
}

.s-f50e3982-e8c4-4ca2-8c8d-67cc5e473bb0.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-f50e3982-e8c4-4ca2-8c8d-67cc5e473bb0.shogun-image {
  box-sizing: border-box;
}



.s-f50e3982-e8c4-4ca2-8c8d-67cc5e473bb0 img.shogun-image {
  
}


  @supports not (aspect-ratio: 1/1) {
    .s-f50e3982-e8c4-4ca2-8c8d-67cc5e473bb0 {
      --shg-aspect-ratio: calc(1/1); 
    }

    .s-f50e3982-e8c4-4ca2-8c8d-67cc5e473bb0.shogun-image-container {
      position: relative;
    }

    .s-f50e3982-e8c4-4ca2-8c8d-67cc5e473bb0.shogun-image-container::before {
      float: left;
      padding-top: calc(1 / var(--shg-aspect-ratio) * 100%);
      content: '';
    }

    .s-f50e3982-e8c4-4ca2-8c8d-67cc5e473bb0.shogun-image-container::after {
      display: block;
      content: '';
      clear: both;
    }

    .s-f50e3982-e8c4-4ca2-8c8d-67cc5e473bb0 img.shogun-image{
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      
      max-width: 800px;
    }
  }

}
#s-d3b983cf-561b-41df-bf8f-4e8a6b6d1f2f {
  padding-left: 15px;
padding-right: 15px;
min-height: 50px;
}








#s-d3b983cf-561b-41df-bf8f-4e8a6b6d1f2f > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-d3b983cf-561b-41df-bf8f-4e8a6b6d1f2f.shg-box.shg-c {
  justify-content: center;
}

#s-2447982e-c34c-44e8-8dbf-6859f1cfd223 {
  margin-top: 24px;
margin-bottom: 24px;
min-height: 44px;
}

#s-a13a0c2e-04cf-43b3-ad25-d2d0d0a97ec7 {
  margin-bottom: 12px;
}

#s-abccf873-4c10-4c65-83e8-cf625cca14fb {
  margin-left: auto;
margin-bottom: 24px;
margin-right: auto;
text-align: left;
}

#s-abccf873-4c10-4c65-83e8-cf625cca14fb .shg-product-sold-out {
  display: none;
  color: rgba(255, 68, 0, 1);
  font-size: 14px;
  font-weight:   ;
  font-family: Noto Sans;
  font-style:  normal ;
}

#s-abccf873-4c10-4c65-83e8-cf625cca14fb .shg-product-price {
  color: rgba(255, 68, 0, 1);
  font-weight:   ;
  font-family: Noto Sans;
  font-style:  normal ;
  font-size: 14px;
}

#s-abccf873-4c10-4c65-83e8-cf625cca14fb .shg-product-compare-price {
  display: inline;
  text-decoration: line-through;
  color: rgba(0, 0, 0, 1);
  font-weight:   ;
  font-family: Noto Sans;
  font-style:  normal ;
  font-size: 14px;
  padding-left: 10px;
}

#s-a80a8ca6-fb00-45af-a409-91ffa588dfe1 {
  padding-top: 12px;
padding-left: 20px;
padding-bottom: 12px;
padding-right: 20px;
border-radius: 5px;
background-color: rgba(0, 0, 0, 1);
text-align: center;
cursor: pointer;
background-image: none;
hover-type: color;
}
#s-a80a8ca6-fb00-45af-a409-91ffa588dfe1:hover {background-color: #424242 !important;
text-decoration: none !important;}#s-a80a8ca6-fb00-45af-a409-91ffa588dfe1:active {background-color: #000000 !important;
text-decoration: none !important;}

  #s-a80a8ca6-fb00-45af-a409-91ffa588dfe1-atc-btn-wrapper {
    text-align: center;
  }


#s-a80a8ca6-fb00-45af-a409-91ffa588dfe1 {
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  align-items: normal;
  box-sizing: border-box;
}

#s-a80a8ca6-fb00-45af-a409-91ffa588dfe1.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-a80a8ca6-fb00-45af-a409-91ffa588dfe1.shg-btn {
  color: #ffffff;
  font-size: 16px;
  
  
  font-family: Futura;
  display:  block ;
}

#s-a80a8ca6-fb00-45af-a409-91ffa588dfe1.shg-btn.shg-product-atc-error {
  
  font-family: Futura;
  
  font-size: 16px;
  color: rgba(212, 212, 212, 1);
}


  #s-a80a8ca6-fb00-45af-a409-91ffa588dfe1.shg-btn.shg-product-atc-success {
    
    font-family: Futura;
    
    font-size: 16px;
    color: rgba(255, 255, 255, 1);
  }

@media (min-width: 1200px){
  #s-a80a8ca6-fb00-45af-a409-91ffa588dfe1-atc-btn-wrapper {
    text-align: center;
  }


#s-a80a8ca6-fb00-45af-a409-91ffa588dfe1 {
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  align-items: normal;
  box-sizing: border-box;
}

#s-a80a8ca6-fb00-45af-a409-91ffa588dfe1.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-a80a8ca6-fb00-45af-a409-91ffa588dfe1.shg-btn {
  color: #ffffff;
  font-size: 16px;
  
  
  font-family: Futura;
  display:  block ;
}

#s-a80a8ca6-fb00-45af-a409-91ffa588dfe1.shg-btn.shg-product-atc-error {
  
  font-family: Futura;
  
  font-size: 16px;
  color: rgba(212, 212, 212, 1);
}


  #s-a80a8ca6-fb00-45af-a409-91ffa588dfe1.shg-btn.shg-product-atc-success {
    
    font-family: Futura;
    
    font-size: 16px;
    color: rgba(255, 255, 255, 1);
  }

}@media (min-width: 992px) and (max-width: 1199px){
  #s-a80a8ca6-fb00-45af-a409-91ffa588dfe1-atc-btn-wrapper {
    text-align: center;
  }


#s-a80a8ca6-fb00-45af-a409-91ffa588dfe1 {
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  align-items: normal;
  box-sizing: border-box;
}

#s-a80a8ca6-fb00-45af-a409-91ffa588dfe1.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-a80a8ca6-fb00-45af-a409-91ffa588dfe1.shg-btn {
  color: #ffffff;
  font-size: 16px;
  
  
  font-family: Futura;
  display:  block ;
}

#s-a80a8ca6-fb00-45af-a409-91ffa588dfe1.shg-btn.shg-product-atc-error {
  
  font-family: Futura;
  
  font-size: 16px;
  color: rgba(212, 212, 212, 1);
}


  #s-a80a8ca6-fb00-45af-a409-91ffa588dfe1.shg-btn.shg-product-atc-success {
    
    font-family: Futura;
    
    font-size: 16px;
    color: rgba(255, 255, 255, 1);
  }

}@media (min-width: 768px) and (max-width: 991px){
  #s-a80a8ca6-fb00-45af-a409-91ffa588dfe1-atc-btn-wrapper {
    text-align: center;
  }


#s-a80a8ca6-fb00-45af-a409-91ffa588dfe1 {
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  align-items: normal;
  box-sizing: border-box;
}

#s-a80a8ca6-fb00-45af-a409-91ffa588dfe1.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-a80a8ca6-fb00-45af-a409-91ffa588dfe1.shg-btn {
  color: #ffffff;
  font-size: 16px;
  
  
  font-family: Futura;
  display:  block ;
}

#s-a80a8ca6-fb00-45af-a409-91ffa588dfe1.shg-btn.shg-product-atc-error {
  
  font-family: Futura;
  
  font-size: 16px;
  color: rgba(212, 212, 212, 1);
}


  #s-a80a8ca6-fb00-45af-a409-91ffa588dfe1.shg-btn.shg-product-atc-success {
    
    font-family: Futura;
    
    font-size: 16px;
    color: rgba(255, 255, 255, 1);
  }

}@media (max-width: 767px){
  #s-a80a8ca6-fb00-45af-a409-91ffa588dfe1-atc-btn-wrapper {
    text-align: center;
  }


#s-a80a8ca6-fb00-45af-a409-91ffa588dfe1 {
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  align-items: normal;
  box-sizing: border-box;
}

#s-a80a8ca6-fb00-45af-a409-91ffa588dfe1.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-a80a8ca6-fb00-45af-a409-91ffa588dfe1.shg-btn {
  color: #ffffff;
  font-size: 16px;
  
  
  font-family: Futura;
  display:  block ;
}

#s-a80a8ca6-fb00-45af-a409-91ffa588dfe1.shg-btn.shg-product-atc-error {
  
  font-family: Futura;
  
  font-size: 16px;
  color: rgba(212, 212, 212, 1);
}


  #s-a80a8ca6-fb00-45af-a409-91ffa588dfe1.shg-btn.shg-product-atc-success {
    
    font-family: Futura;
    
    font-size: 16px;
    color: rgba(255, 255, 255, 1);
  }

}
#s-340794b7-8790-4d27-8315-66d6feb69adc {
  margin-top: 24px;
margin-bottom: 24px;
min-height: 50px;
}








#s-340794b7-8790-4d27-8315-66d6feb69adc > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-340794b7-8790-4d27-8315-66d6feb69adc.shg-box.shg-c {
  justify-content: center;
}

#s-5fb22865-2ebf-4c44-94bd-ca1d162b870d {
  margin-bottom: 4px;
}

#s-229d8674-d249-488d-9cfc-75694d3b54b5 {
  margin-top: -6px;
margin-bottom: -6px;
}

#s-229d8674-d249-488d-9cfc-75694d3b54b5 hr {
  border-top: 1px solid rgba(0, 0, 0, 1);
}

#s-fac0a7bc-1379-4ccb-987f-d2d001d916f2 {
  margin-bottom: 4px;
}

#s-df1a55ae-709f-46a7-baa8-351339a73415 {
  margin-bottom: 100px;
}

@media (min-width: 0px) {
[id="s-df1a55ae-709f-46a7-baa8-351339a73415"] > .shg-row > .shg-c-xs-12 {
  width: 100%;
}

}

@media (min-width: 768px) {
[id="s-df1a55ae-709f-46a7-baa8-351339a73415"] > .shg-row > .shg-c-sm-4 {
  width: calc(33.333333333333336% - 20.0px);
}

}

@media (min-width: 992px) {
[id="s-df1a55ae-709f-46a7-baa8-351339a73415"] > .shg-row > .shg-c-md-4 {
  width: calc(33.333333333333336% - 20.0px);
}

}

@media (min-width: 1200px) {
[id="s-df1a55ae-709f-46a7-baa8-351339a73415"] > .shg-row > .shg-c-lg-4 {
  width: calc(33.333333333333336% - 20.0px);
}

}








#s-855dcd3d-5dd3-4e1d-9e8e-2283ffd55bbe > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-855dcd3d-5dd3-4e1d-9e8e-2283ffd55bbe.shg-box.shg-c {
  justify-content: flex-start;
}

#s-67545d43-6190-4472-944d-05241cad2e9e {
  max-width: 800px;
text-align: center;
}

#s-67545d43-6190-4472-944d-05241cad2e9e {
  margin: 0 !important;
  overflow: visible;
}

#s-67545d43-6190-4472-944d-05241cad2e9e-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  overflow: visible;
}

.shg-image-margin-container-s-67545d43-6190-4472-944d-05241cad2e9e {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

.shg-image-content-margin-container-s-67545d43-6190-4472-944d-05241cad2e9e {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

#s-67545d43-6190-4472-944d-05241cad2e9e img.shogun-image {
  /* Add background color handling */
  
}

#s-67545d43-6190-4472-944d-05241cad2e9e img.shogun-image {
  /* Add padding handling */
  
  
  
  
  /* Add border handling */
  
  
  
  
  
  
  

}






.s-67545d43-6190-4472-944d-05241cad2e9e .shogun-image-content {
  
    justify-content: flex-start;
  
}

.s-67545d43-6190-4472-944d-05241cad2e9e.shg-align-container {
  display: flex;
  justify-content: center
}

.s-67545d43-6190-4472-944d-05241cad2e9e.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-67545d43-6190-4472-944d-05241cad2e9e.shogun-image {
  box-sizing: border-box;
}


.s-67545d43-6190-4472-944d-05241cad2e9e .shg-image-content-wrapper .shogun-image.hover {
  opacity: 0;
  position: absolute;
  left: 0;
  top: 0;
  z-index: 0;
}

.s-67545d43-6190-4472-944d-05241cad2e9e .shg-image-content-wrapper:hover .shogun-image:not(.hover) {
  opacity: 0;
  transition: opacity 0.5s ease-in-out;
}

.s-67545d43-6190-4472-944d-05241cad2e9e .shg-image-content-wrapper:hover .shogun-image.hover {
  opacity: 1;
}


.s-67545d43-6190-4472-944d-05241cad2e9e img.shogun-image {
  
}


@media (min-width: 1200px){#s-67545d43-6190-4472-944d-05241cad2e9e {
  margin: 0 !important;
  overflow: visible;
}

#s-67545d43-6190-4472-944d-05241cad2e9e-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  overflow: visible;
}

.shg-image-margin-container-s-67545d43-6190-4472-944d-05241cad2e9e {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

.shg-image-content-margin-container-s-67545d43-6190-4472-944d-05241cad2e9e {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

#s-67545d43-6190-4472-944d-05241cad2e9e img.shogun-image {
  /* Add background color handling */
  
}

#s-67545d43-6190-4472-944d-05241cad2e9e img.shogun-image {
  /* Add padding handling */
  
  
  
  
  /* Add border handling */
  
  
  
  
  
  
  

}






.s-67545d43-6190-4472-944d-05241cad2e9e .shogun-image-content {
  
    justify-content: flex-start;
  
}

.s-67545d43-6190-4472-944d-05241cad2e9e.shg-align-container {
  display: flex;
  justify-content: center
}

.s-67545d43-6190-4472-944d-05241cad2e9e.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-67545d43-6190-4472-944d-05241cad2e9e.shogun-image {
  box-sizing: border-box;
}


.s-67545d43-6190-4472-944d-05241cad2e9e .shg-image-content-wrapper .shogun-image.hover {
  opacity: 0;
  position: absolute;
  left: 0;
  top: 0;
  z-index: 0;
}

.s-67545d43-6190-4472-944d-05241cad2e9e .shg-image-content-wrapper:hover .shogun-image:not(.hover) {
  opacity: 0;
  transition: opacity 0.5s ease-in-out;
}

.s-67545d43-6190-4472-944d-05241cad2e9e .shg-image-content-wrapper:hover .shogun-image.hover {
  opacity: 1;
}


.s-67545d43-6190-4472-944d-05241cad2e9e img.shogun-image {
  
}


}@media (min-width: 992px) and (max-width: 1199px){#s-67545d43-6190-4472-944d-05241cad2e9e {
  margin: 0 !important;
  overflow: visible;
}

#s-67545d43-6190-4472-944d-05241cad2e9e-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  overflow: visible;
}

.shg-image-margin-container-s-67545d43-6190-4472-944d-05241cad2e9e {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

.shg-image-content-margin-container-s-67545d43-6190-4472-944d-05241cad2e9e {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

#s-67545d43-6190-4472-944d-05241cad2e9e img.shogun-image {
  /* Add background color handling */
  
}

#s-67545d43-6190-4472-944d-05241cad2e9e img.shogun-image {
  /* Add padding handling */
  
  
  
  
  /* Add border handling */
  
  
  
  
  
  
  

}






.s-67545d43-6190-4472-944d-05241cad2e9e .shogun-image-content {
  
    justify-content: flex-start;
  
}

.s-67545d43-6190-4472-944d-05241cad2e9e.shg-align-container {
  display: flex;
  justify-content: center
}

.s-67545d43-6190-4472-944d-05241cad2e9e.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-67545d43-6190-4472-944d-05241cad2e9e.shogun-image {
  box-sizing: border-box;
}


.s-67545d43-6190-4472-944d-05241cad2e9e .shg-image-content-wrapper .shogun-image.hover {
  opacity: 0;
  position: absolute;
  left: 0;
  top: 0;
  z-index: 0;
}

.s-67545d43-6190-4472-944d-05241cad2e9e .shg-image-content-wrapper:hover .shogun-image:not(.hover) {
  opacity: 0;
  transition: opacity 0.5s ease-in-out;
}

.s-67545d43-6190-4472-944d-05241cad2e9e .shg-image-content-wrapper:hover .shogun-image.hover {
  opacity: 1;
}


.s-67545d43-6190-4472-944d-05241cad2e9e img.shogun-image {
  
}


}@media (min-width: 768px) and (max-width: 991px){#s-67545d43-6190-4472-944d-05241cad2e9e {
  margin: 0 !important;
  overflow: visible;
}

#s-67545d43-6190-4472-944d-05241cad2e9e-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  overflow: visible;
}

.shg-image-margin-container-s-67545d43-6190-4472-944d-05241cad2e9e {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

.shg-image-content-margin-container-s-67545d43-6190-4472-944d-05241cad2e9e {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

#s-67545d43-6190-4472-944d-05241cad2e9e img.shogun-image {
  /* Add background color handling */
  
}

#s-67545d43-6190-4472-944d-05241cad2e9e img.shogun-image {
  /* Add padding handling */
  
  
  
  
  /* Add border handling */
  
  
  
  
  
  
  

}






.s-67545d43-6190-4472-944d-05241cad2e9e .shogun-image-content {
  
    justify-content: flex-start;
  
}

.s-67545d43-6190-4472-944d-05241cad2e9e.shg-align-container {
  display: flex;
  justify-content: center
}

.s-67545d43-6190-4472-944d-05241cad2e9e.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-67545d43-6190-4472-944d-05241cad2e9e.shogun-image {
  box-sizing: border-box;
}


.s-67545d43-6190-4472-944d-05241cad2e9e .shg-image-content-wrapper .shogun-image.hover {
  opacity: 0;
  position: absolute;
  left: 0;
  top: 0;
  z-index: 0;
}

.s-67545d43-6190-4472-944d-05241cad2e9e .shg-image-content-wrapper:hover .shogun-image:not(.hover) {
  opacity: 0;
  transition: opacity 0.5s ease-in-out;
}

.s-67545d43-6190-4472-944d-05241cad2e9e .shg-image-content-wrapper:hover .shogun-image.hover {
  opacity: 1;
}


.s-67545d43-6190-4472-944d-05241cad2e9e img.shogun-image {
  
}


}@media (max-width: 767px){#s-67545d43-6190-4472-944d-05241cad2e9e {
  margin: 0 !important;
  overflow: visible;
}

#s-67545d43-6190-4472-944d-05241cad2e9e-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  overflow: visible;
}

.shg-image-margin-container-s-67545d43-6190-4472-944d-05241cad2e9e {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

.shg-image-content-margin-container-s-67545d43-6190-4472-944d-05241cad2e9e {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

#s-67545d43-6190-4472-944d-05241cad2e9e img.shogun-image {
  /* Add background color handling */
  
}

#s-67545d43-6190-4472-944d-05241cad2e9e img.shogun-image {
  /* Add padding handling */
  
  
  
  
  /* Add border handling */
  
  
  
  
  
  
  

}






.s-67545d43-6190-4472-944d-05241cad2e9e .shogun-image-content {
  
    justify-content: flex-start;
  
}

.s-67545d43-6190-4472-944d-05241cad2e9e.shg-align-container {
  display: flex;
  justify-content: center
}

.s-67545d43-6190-4472-944d-05241cad2e9e.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-67545d43-6190-4472-944d-05241cad2e9e.shogun-image {
  box-sizing: border-box;
}


.s-67545d43-6190-4472-944d-05241cad2e9e .shg-image-content-wrapper .shogun-image.hover {
  opacity: 0;
  position: absolute;
  left: 0;
  top: 0;
  z-index: 0;
}

.s-67545d43-6190-4472-944d-05241cad2e9e .shg-image-content-wrapper:hover .shogun-image:not(.hover) {
  opacity: 0;
  transition: opacity 0.5s ease-in-out;
}

.s-67545d43-6190-4472-944d-05241cad2e9e .shg-image-content-wrapper:hover .shogun-image.hover {
  opacity: 1;
}


.s-67545d43-6190-4472-944d-05241cad2e9e img.shogun-image {
  
}


}
#s-e0266305-ad9b-495e-83b4-aa30e0597982 {
  padding-left: 16px;
padding-right: 16px;
min-height: 50px;
}








#s-e0266305-ad9b-495e-83b4-aa30e0597982 > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-e0266305-ad9b-495e-83b4-aa30e0597982.shg-box.shg-c {
  justify-content: center;
}

#s-dba5aae2-c674-4e5f-9f1d-30bdcf7ca5fd {
  margin-top: 24px;
margin-bottom: 24px;
min-height: 44px;
}

#s-522b5c44-f6ae-4a81-ab12-e469394c0e65 {
  margin-bottom: 12px;
}

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

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

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

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

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

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

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

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

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

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

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

/* https://stackoverflow.com/a/16094931/3696652 */
.shg-default-text-content ::-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: ;
  letter-spacing: -0.005em;
  line-height: 1.714;
  margin-top: 0.6em;
  color: ;
  font-family: ;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

#s-6ea36a32-5477-46b0-90da-094ead74e85d {
  margin-left: auto;
margin-right: auto;
}
@media (min-width: 1200px){#s-6ea36a32-5477-46b0-90da-094ead74e85d {
  margin-bottom: 20px;
}
}
#s-6ea36a32-5477-46b0-90da-094ead74e85d .shg-proportional-font-size,
#s-6ea36a32-5477-46b0-90da-094ead74e85d .shg-proportional-font-size :is(h1, h2, h3, h4, h5, h6) span.shg-heading-span {
  
    --proportional-font-size: 100;
    
    
    font-size: 1.0em;
  
}

#s-6c3a07f2-fbed-44a5-a8c1-a3ca9a653049 {
  padding-top: 12px;
padding-left: 20px;
padding-bottom: 12px;
padding-right: 20px;
border-radius: 5px;
background-color: rgba(0, 0, 0, 1);
text-align: center;
cursor: pointer;
background-image: none;
hover-type: color;
}
#s-6c3a07f2-fbed-44a5-a8c1-a3ca9a653049:hover {background-color: #424242 !important;
text-decoration: none !important;}#s-6c3a07f2-fbed-44a5-a8c1-a3ca9a653049:active {background-color: #000000 !important;
text-decoration: none !important;}

  #s-6c3a07f2-fbed-44a5-a8c1-a3ca9a653049-atc-btn-wrapper {
    text-align: center;
  }


#s-6c3a07f2-fbed-44a5-a8c1-a3ca9a653049 {
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  align-items: normal;
  box-sizing: border-box;
}

#s-6c3a07f2-fbed-44a5-a8c1-a3ca9a653049.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-6c3a07f2-fbed-44a5-a8c1-a3ca9a653049.shg-btn {
  color: #ffffff;
  font-size: 16px;
  
  
  font-family: Futura;
  display:  block ;
}

#s-6c3a07f2-fbed-44a5-a8c1-a3ca9a653049.shg-btn.shg-product-atc-error {
  
  font-family: Futura;
  
  font-size: 16px;
  color: rgba(212, 212, 212, 1);
}


  #s-6c3a07f2-fbed-44a5-a8c1-a3ca9a653049.shg-btn.shg-product-atc-success {
    
    font-family: Futura;
    
    font-size: 16px;
    color: rgba(255, 255, 255, 1);
  }

@media (min-width: 1200px){
  #s-6c3a07f2-fbed-44a5-a8c1-a3ca9a653049-atc-btn-wrapper {
    text-align: center;
  }


#s-6c3a07f2-fbed-44a5-a8c1-a3ca9a653049 {
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  align-items: normal;
  box-sizing: border-box;
}

#s-6c3a07f2-fbed-44a5-a8c1-a3ca9a653049.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-6c3a07f2-fbed-44a5-a8c1-a3ca9a653049.shg-btn {
  color: #ffffff;
  font-size: 16px;
  
  
  font-family: Futura;
  display:  block ;
}

#s-6c3a07f2-fbed-44a5-a8c1-a3ca9a653049.shg-btn.shg-product-atc-error {
  
  font-family: Futura;
  
  font-size: 16px;
  color: rgba(212, 212, 212, 1);
}


  #s-6c3a07f2-fbed-44a5-a8c1-a3ca9a653049.shg-btn.shg-product-atc-success {
    
    font-family: Futura;
    
    font-size: 16px;
    color: rgba(255, 255, 255, 1);
  }

}@media (min-width: 992px) and (max-width: 1199px){
  #s-6c3a07f2-fbed-44a5-a8c1-a3ca9a653049-atc-btn-wrapper {
    text-align: center;
  }


#s-6c3a07f2-fbed-44a5-a8c1-a3ca9a653049 {
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  align-items: normal;
  box-sizing: border-box;
}

#s-6c3a07f2-fbed-44a5-a8c1-a3ca9a653049.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-6c3a07f2-fbed-44a5-a8c1-a3ca9a653049.shg-btn {
  color: #ffffff;
  font-size: 16px;
  
  
  font-family: Futura;
  display:  block ;
}

#s-6c3a07f2-fbed-44a5-a8c1-a3ca9a653049.shg-btn.shg-product-atc-error {
  
  font-family: Futura;
  
  font-size: 16px;
  color: rgba(212, 212, 212, 1);
}


  #s-6c3a07f2-fbed-44a5-a8c1-a3ca9a653049.shg-btn.shg-product-atc-success {
    
    font-family: Futura;
    
    font-size: 16px;
    color: rgba(255, 255, 255, 1);
  }

}@media (min-width: 768px) and (max-width: 991px){
  #s-6c3a07f2-fbed-44a5-a8c1-a3ca9a653049-atc-btn-wrapper {
    text-align: center;
  }


#s-6c3a07f2-fbed-44a5-a8c1-a3ca9a653049 {
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  align-items: normal;
  box-sizing: border-box;
}

#s-6c3a07f2-fbed-44a5-a8c1-a3ca9a653049.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-6c3a07f2-fbed-44a5-a8c1-a3ca9a653049.shg-btn {
  color: #ffffff;
  font-size: 16px;
  
  
  font-family: Futura;
  display:  block ;
}

#s-6c3a07f2-fbed-44a5-a8c1-a3ca9a653049.shg-btn.shg-product-atc-error {
  
  font-family: Futura;
  
  font-size: 16px;
  color: rgba(212, 212, 212, 1);
}


  #s-6c3a07f2-fbed-44a5-a8c1-a3ca9a653049.shg-btn.shg-product-atc-success {
    
    font-family: Futura;
    
    font-size: 16px;
    color: rgba(255, 255, 255, 1);
  }

}@media (max-width: 767px){
  #s-6c3a07f2-fbed-44a5-a8c1-a3ca9a653049-atc-btn-wrapper {
    text-align: center;
  }


#s-6c3a07f2-fbed-44a5-a8c1-a3ca9a653049 {
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  align-items: normal;
  box-sizing: border-box;
}

#s-6c3a07f2-fbed-44a5-a8c1-a3ca9a653049.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-6c3a07f2-fbed-44a5-a8c1-a3ca9a653049.shg-btn {
  color: #ffffff;
  font-size: 16px;
  
  
  font-family: Futura;
  display:  block ;
}

#s-6c3a07f2-fbed-44a5-a8c1-a3ca9a653049.shg-btn.shg-product-atc-error {
  
  font-family: Futura;
  
  font-size: 16px;
  color: rgba(212, 212, 212, 1);
}


  #s-6c3a07f2-fbed-44a5-a8c1-a3ca9a653049.shg-btn.shg-product-atc-success {
    
    font-family: Futura;
    
    font-size: 16px;
    color: rgba(255, 255, 255, 1);
  }

}
#s-2e6eca7e-5951-4f7f-a320-3266642526fd {
  margin-top: 24px;
margin-bottom: 24px;
min-height: 50px;
}








#s-2e6eca7e-5951-4f7f-a320-3266642526fd > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-2e6eca7e-5951-4f7f-a320-3266642526fd.shg-box.shg-c {
  justify-content: center;
}

#s-8a5c3a65-8a5c-4d6e-8657-8a0b5bee41ee {
  margin-bottom: 4px;
}

#s-e5a673e9-b20a-4177-ae10-ce88d15e9734 {
  margin-top: -6px;
margin-bottom: -6px;
}

#s-e5a673e9-b20a-4177-ae10-ce88d15e9734 hr {
  border-top: 1px solid rgba(0, 0, 0, 1);
}

#s-5166cd4b-f7bb-4c24-97b8-199fea3a3f7e {
  margin-bottom: 4px;
}

#s-95563050-1949-4328-869a-5f2173e90b66 {
  min-height: 50px;
}








#s-95563050-1949-4328-869a-5f2173e90b66 > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-95563050-1949-4328-869a-5f2173e90b66.shg-box.shg-c {
  justify-content: flex-start;
}

#s-e7c334b9-397c-4bcc-b56c-2fa4c5067511 {
  max-width: 800px;
aspect-ratio: 1/1;
text-align: center;
}

#s-e7c334b9-397c-4bcc-b56c-2fa4c5067511 {
  margin: 0 !important;
  overflow: visible;
}

#s-e7c334b9-397c-4bcc-b56c-2fa4c5067511-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  overflow: visible;
}

.shg-image-margin-container-s-e7c334b9-397c-4bcc-b56c-2fa4c5067511 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

.shg-image-content-margin-container-s-e7c334b9-397c-4bcc-b56c-2fa4c5067511 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

#s-e7c334b9-397c-4bcc-b56c-2fa4c5067511 img.shogun-image {
  /* Add background color handling */
  
}

#s-e7c334b9-397c-4bcc-b56c-2fa4c5067511 img.shogun-image {
  /* Add padding handling */
  
  
  
  
  /* Add border handling */
  
  
  
  
  
  
  

}



  @supports  (aspect-ratio: 1/1) {
    
    #s-e7c334b9-397c-4bcc-b56c-2fa4c5067511 .shg-image-content-wrapper {
      aspect-ratio: 1/1;
      min-width: 100%;
      height: auto;
    }

    #s-e7c334b9-397c-4bcc-b56c-2fa4c5067511 .shogun-image-link {
      aspect-ratio: 1/1;
      min-width: 100%;
      height: auto;
    }
  }

  @supports not (aspect-ratio: 1/1) {
    #s-e7c334b9-397c-4bcc-b56c-2fa4c5067511 .shg-image-content-wrapper {
      height: 100%;
      width: 100%;
    }
  }

  .s-e7c334b9-397c-4bcc-b56c-2fa4c5067511.shogun-image-container {
    width: 100%;
    height: auto;
  }

  #s-e7c334b9-397c-4bcc-b56c-2fa4c5067511 img.shogun-image {
    height: 100%;
    width: 100%;
    
    max-height: 800px;
  }



  img.s-e7c334b9-397c-4bcc-b56c-2fa4c5067511.shogun-image {
    
    
    
    max-height: 800px;
  }


.s-e7c334b9-397c-4bcc-b56c-2fa4c5067511 .shogun-image-content {
  
    justify-content: center;
  
}

.s-e7c334b9-397c-4bcc-b56c-2fa4c5067511.shg-align-container {
  display: flex;
  justify-content: center
}

.s-e7c334b9-397c-4bcc-b56c-2fa4c5067511.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-e7c334b9-397c-4bcc-b56c-2fa4c5067511.shogun-image {
  box-sizing: border-box;
}



.s-e7c334b9-397c-4bcc-b56c-2fa4c5067511 img.shogun-image {
  
}


  @supports not (aspect-ratio: 1/1) {
    .s-e7c334b9-397c-4bcc-b56c-2fa4c5067511 {
      --shg-aspect-ratio: calc(1/1); 
    }

    .s-e7c334b9-397c-4bcc-b56c-2fa4c5067511.shogun-image-container {
      position: relative;
    }

    .s-e7c334b9-397c-4bcc-b56c-2fa4c5067511.shogun-image-container::before {
      float: left;
      padding-top: calc(1 / var(--shg-aspect-ratio) * 100%);
      content: '';
    }

    .s-e7c334b9-397c-4bcc-b56c-2fa4c5067511.shogun-image-container::after {
      display: block;
      content: '';
      clear: both;
    }

    .s-e7c334b9-397c-4bcc-b56c-2fa4c5067511 img.shogun-image{
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      
      max-width: 800px;
    }
  }

@media (min-width: 1200px){#s-e7c334b9-397c-4bcc-b56c-2fa4c5067511 {
  margin: 0 !important;
  overflow: visible;
}

#s-e7c334b9-397c-4bcc-b56c-2fa4c5067511-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  overflow: visible;
}

.shg-image-margin-container-s-e7c334b9-397c-4bcc-b56c-2fa4c5067511 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

.shg-image-content-margin-container-s-e7c334b9-397c-4bcc-b56c-2fa4c5067511 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

#s-e7c334b9-397c-4bcc-b56c-2fa4c5067511 img.shogun-image {
  /* Add background color handling */
  
}

#s-e7c334b9-397c-4bcc-b56c-2fa4c5067511 img.shogun-image {
  /* Add padding handling */
  
  
  
  
  /* Add border handling */
  
  
  
  
  
  
  

}



  @supports  (aspect-ratio: 1/1) {
    
    #s-e7c334b9-397c-4bcc-b56c-2fa4c5067511 .shg-image-content-wrapper {
      aspect-ratio: 1/1;
      min-width: 100%;
      height: auto;
    }

    #s-e7c334b9-397c-4bcc-b56c-2fa4c5067511 .shogun-image-link {
      aspect-ratio: 1/1;
      min-width: 100%;
      height: auto;
    }
  }

  @supports not (aspect-ratio: 1/1) {
    #s-e7c334b9-397c-4bcc-b56c-2fa4c5067511 .shg-image-content-wrapper {
      height: 100%;
      width: 100%;
    }
  }

  .s-e7c334b9-397c-4bcc-b56c-2fa4c5067511.shogun-image-container {
    width: 100%;
    height: auto;
  }

  #s-e7c334b9-397c-4bcc-b56c-2fa4c5067511 img.shogun-image {
    height: 100%;
    width: 100%;
    
    max-height: 800px;
  }



  img.s-e7c334b9-397c-4bcc-b56c-2fa4c5067511.shogun-image {
    
    
    
    max-height: 800px;
  }


.s-e7c334b9-397c-4bcc-b56c-2fa4c5067511 .shogun-image-content {
  
    justify-content: center;
  
}

.s-e7c334b9-397c-4bcc-b56c-2fa4c5067511.shg-align-container {
  display: flex;
  justify-content: center
}

.s-e7c334b9-397c-4bcc-b56c-2fa4c5067511.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-e7c334b9-397c-4bcc-b56c-2fa4c5067511.shogun-image {
  box-sizing: border-box;
}



.s-e7c334b9-397c-4bcc-b56c-2fa4c5067511 img.shogun-image {
  
}


  @supports not (aspect-ratio: 1/1) {
    .s-e7c334b9-397c-4bcc-b56c-2fa4c5067511 {
      --shg-aspect-ratio: calc(1/1); 
    }

    .s-e7c334b9-397c-4bcc-b56c-2fa4c5067511.shogun-image-container {
      position: relative;
    }

    .s-e7c334b9-397c-4bcc-b56c-2fa4c5067511.shogun-image-container::before {
      float: left;
      padding-top: calc(1 / var(--shg-aspect-ratio) * 100%);
      content: '';
    }

    .s-e7c334b9-397c-4bcc-b56c-2fa4c5067511.shogun-image-container::after {
      display: block;
      content: '';
      clear: both;
    }

    .s-e7c334b9-397c-4bcc-b56c-2fa4c5067511 img.shogun-image{
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      
      max-width: 800px;
    }
  }

}@media (min-width: 992px) and (max-width: 1199px){#s-e7c334b9-397c-4bcc-b56c-2fa4c5067511 {
  margin: 0 !important;
  overflow: visible;
}

#s-e7c334b9-397c-4bcc-b56c-2fa4c5067511-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  overflow: visible;
}

.shg-image-margin-container-s-e7c334b9-397c-4bcc-b56c-2fa4c5067511 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

.shg-image-content-margin-container-s-e7c334b9-397c-4bcc-b56c-2fa4c5067511 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

#s-e7c334b9-397c-4bcc-b56c-2fa4c5067511 img.shogun-image {
  /* Add background color handling */
  
}

#s-e7c334b9-397c-4bcc-b56c-2fa4c5067511 img.shogun-image {
  /* Add padding handling */
  
  
  
  
  /* Add border handling */
  
  
  
  
  
  
  

}



  @supports  (aspect-ratio: 1/1) {
    
    #s-e7c334b9-397c-4bcc-b56c-2fa4c5067511 .shg-image-content-wrapper {
      aspect-ratio: 1/1;
      min-width: 100%;
      height: auto;
    }

    #s-e7c334b9-397c-4bcc-b56c-2fa4c5067511 .shogun-image-link {
      aspect-ratio: 1/1;
      min-width: 100%;
      height: auto;
    }
  }

  @supports not (aspect-ratio: 1/1) {
    #s-e7c334b9-397c-4bcc-b56c-2fa4c5067511 .shg-image-content-wrapper {
      height: 100%;
      width: 100%;
    }
  }

  .s-e7c334b9-397c-4bcc-b56c-2fa4c5067511.shogun-image-container {
    width: 100%;
    height: auto;
  }

  #s-e7c334b9-397c-4bcc-b56c-2fa4c5067511 img.shogun-image {
    height: 100%;
    width: 100%;
    
    max-height: 800px;
  }



  img.s-e7c334b9-397c-4bcc-b56c-2fa4c5067511.shogun-image {
    
    
    
    max-height: 800px;
  }


.s-e7c334b9-397c-4bcc-b56c-2fa4c5067511 .shogun-image-content {
  
    justify-content: center;
  
}

.s-e7c334b9-397c-4bcc-b56c-2fa4c5067511.shg-align-container {
  display: flex;
  justify-content: center
}

.s-e7c334b9-397c-4bcc-b56c-2fa4c5067511.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-e7c334b9-397c-4bcc-b56c-2fa4c5067511.shogun-image {
  box-sizing: border-box;
}



.s-e7c334b9-397c-4bcc-b56c-2fa4c5067511 img.shogun-image {
  
}


  @supports not (aspect-ratio: 1/1) {
    .s-e7c334b9-397c-4bcc-b56c-2fa4c5067511 {
      --shg-aspect-ratio: calc(1/1); 
    }

    .s-e7c334b9-397c-4bcc-b56c-2fa4c5067511.shogun-image-container {
      position: relative;
    }

    .s-e7c334b9-397c-4bcc-b56c-2fa4c5067511.shogun-image-container::before {
      float: left;
      padding-top: calc(1 / var(--shg-aspect-ratio) * 100%);
      content: '';
    }

    .s-e7c334b9-397c-4bcc-b56c-2fa4c5067511.shogun-image-container::after {
      display: block;
      content: '';
      clear: both;
    }

    .s-e7c334b9-397c-4bcc-b56c-2fa4c5067511 img.shogun-image{
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      
      max-width: 800px;
    }
  }

}@media (min-width: 768px) and (max-width: 991px){#s-e7c334b9-397c-4bcc-b56c-2fa4c5067511 {
  margin: 0 !important;
  overflow: visible;
}

#s-e7c334b9-397c-4bcc-b56c-2fa4c5067511-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  overflow: visible;
}

.shg-image-margin-container-s-e7c334b9-397c-4bcc-b56c-2fa4c5067511 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

.shg-image-content-margin-container-s-e7c334b9-397c-4bcc-b56c-2fa4c5067511 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

#s-e7c334b9-397c-4bcc-b56c-2fa4c5067511 img.shogun-image {
  /* Add background color handling */
  
}

#s-e7c334b9-397c-4bcc-b56c-2fa4c5067511 img.shogun-image {
  /* Add padding handling */
  
  
  
  
  /* Add border handling */
  
  
  
  
  
  
  

}



  @supports  (aspect-ratio: 1/1) {
    
    #s-e7c334b9-397c-4bcc-b56c-2fa4c5067511 .shg-image-content-wrapper {
      aspect-ratio: 1/1;
      min-width: 100%;
      height: auto;
    }

    #s-e7c334b9-397c-4bcc-b56c-2fa4c5067511 .shogun-image-link {
      aspect-ratio: 1/1;
      min-width: 100%;
      height: auto;
    }
  }

  @supports not (aspect-ratio: 1/1) {
    #s-e7c334b9-397c-4bcc-b56c-2fa4c5067511 .shg-image-content-wrapper {
      height: 100%;
      width: 100%;
    }
  }

  .s-e7c334b9-397c-4bcc-b56c-2fa4c5067511.shogun-image-container {
    width: 100%;
    height: auto;
  }

  #s-e7c334b9-397c-4bcc-b56c-2fa4c5067511 img.shogun-image {
    height: 100%;
    width: 100%;
    
    max-height: 800px;
  }



  img.s-e7c334b9-397c-4bcc-b56c-2fa4c5067511.shogun-image {
    
    
    
    max-height: 800px;
  }


.s-e7c334b9-397c-4bcc-b56c-2fa4c5067511 .shogun-image-content {
  
    justify-content: center;
  
}

.s-e7c334b9-397c-4bcc-b56c-2fa4c5067511.shg-align-container {
  display: flex;
  justify-content: center
}

.s-e7c334b9-397c-4bcc-b56c-2fa4c5067511.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-e7c334b9-397c-4bcc-b56c-2fa4c5067511.shogun-image {
  box-sizing: border-box;
}



.s-e7c334b9-397c-4bcc-b56c-2fa4c5067511 img.shogun-image {
  
}


  @supports not (aspect-ratio: 1/1) {
    .s-e7c334b9-397c-4bcc-b56c-2fa4c5067511 {
      --shg-aspect-ratio: calc(1/1); 
    }

    .s-e7c334b9-397c-4bcc-b56c-2fa4c5067511.shogun-image-container {
      position: relative;
    }

    .s-e7c334b9-397c-4bcc-b56c-2fa4c5067511.shogun-image-container::before {
      float: left;
      padding-top: calc(1 / var(--shg-aspect-ratio) * 100%);
      content: '';
    }

    .s-e7c334b9-397c-4bcc-b56c-2fa4c5067511.shogun-image-container::after {
      display: block;
      content: '';
      clear: both;
    }

    .s-e7c334b9-397c-4bcc-b56c-2fa4c5067511 img.shogun-image{
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      
      max-width: 800px;
    }
  }

}@media (max-width: 767px){#s-e7c334b9-397c-4bcc-b56c-2fa4c5067511 {
  margin: 0 !important;
  overflow: visible;
}

#s-e7c334b9-397c-4bcc-b56c-2fa4c5067511-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  overflow: visible;
}

.shg-image-margin-container-s-e7c334b9-397c-4bcc-b56c-2fa4c5067511 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

.shg-image-content-margin-container-s-e7c334b9-397c-4bcc-b56c-2fa4c5067511 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

#s-e7c334b9-397c-4bcc-b56c-2fa4c5067511 img.shogun-image {
  /* Add background color handling */
  
}

#s-e7c334b9-397c-4bcc-b56c-2fa4c5067511 img.shogun-image {
  /* Add padding handling */
  
  
  
  
  /* Add border handling */
  
  
  
  
  
  
  

}



  @supports  (aspect-ratio: 1/1) {
    
    #s-e7c334b9-397c-4bcc-b56c-2fa4c5067511 .shg-image-content-wrapper {
      aspect-ratio: 1/1;
      min-width: 100%;
      height: auto;
    }

    #s-e7c334b9-397c-4bcc-b56c-2fa4c5067511 .shogun-image-link {
      aspect-ratio: 1/1;
      min-width: 100%;
      height: auto;
    }
  }

  @supports not (aspect-ratio: 1/1) {
    #s-e7c334b9-397c-4bcc-b56c-2fa4c5067511 .shg-image-content-wrapper {
      height: 100%;
      width: 100%;
    }
  }

  .s-e7c334b9-397c-4bcc-b56c-2fa4c5067511.shogun-image-container {
    width: 100%;
    height: auto;
  }

  #s-e7c334b9-397c-4bcc-b56c-2fa4c5067511 img.shogun-image {
    height: 100%;
    width: 100%;
    
    max-height: 800px;
  }



  img.s-e7c334b9-397c-4bcc-b56c-2fa4c5067511.shogun-image {
    
    
    
    max-height: 800px;
  }


.s-e7c334b9-397c-4bcc-b56c-2fa4c5067511 .shogun-image-content {
  
    justify-content: center;
  
}

.s-e7c334b9-397c-4bcc-b56c-2fa4c5067511.shg-align-container {
  display: flex;
  justify-content: center
}

.s-e7c334b9-397c-4bcc-b56c-2fa4c5067511.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-e7c334b9-397c-4bcc-b56c-2fa4c5067511.shogun-image {
  box-sizing: border-box;
}



.s-e7c334b9-397c-4bcc-b56c-2fa4c5067511 img.shogun-image {
  
}


  @supports not (aspect-ratio: 1/1) {
    .s-e7c334b9-397c-4bcc-b56c-2fa4c5067511 {
      --shg-aspect-ratio: calc(1/1); 
    }

    .s-e7c334b9-397c-4bcc-b56c-2fa4c5067511.shogun-image-container {
      position: relative;
    }

    .s-e7c334b9-397c-4bcc-b56c-2fa4c5067511.shogun-image-container::before {
      float: left;
      padding-top: calc(1 / var(--shg-aspect-ratio) * 100%);
      content: '';
    }

    .s-e7c334b9-397c-4bcc-b56c-2fa4c5067511.shogun-image-container::after {
      display: block;
      content: '';
      clear: both;
    }

    .s-e7c334b9-397c-4bcc-b56c-2fa4c5067511 img.shogun-image{
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      
      max-width: 800px;
    }
  }

}
#s-43cd4433-f581-4d58-8567-21908d3836cd {
  padding-left: 16px;
padding-right: 16px;
min-height: 50px;
}








#s-43cd4433-f581-4d58-8567-21908d3836cd > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-43cd4433-f581-4d58-8567-21908d3836cd.shg-box.shg-c {
  justify-content: center;
}

#s-9a6c1525-2d63-4839-8444-47d5e6e0a33d {
  margin-top: 24px;
margin-bottom: 24px;
min-height: 44px;
}

#s-f08ab112-b194-46bc-8705-eb44a99f523f {
  margin-bottom: 12px;
}

#s-598e7328-99ed-4ada-b177-f18a1498e5d1 {
  margin-bottom: 24px;
text-align: left;
}

#s-598e7328-99ed-4ada-b177-f18a1498e5d1 .shg-product-sold-out {
  display: none;
  color: #000;
  font-size: 14px;
  font-weight:   ;
  font-family: Noto Sans;
  font-style:  normal ;
}

#s-598e7328-99ed-4ada-b177-f18a1498e5d1 .shg-product-price {
  color: #000;
  font-weight:   ;
  font-family: Noto Sans;
  font-style:  normal ;
  font-size: 14px;
}

#s-598e7328-99ed-4ada-b177-f18a1498e5d1 .shg-product-compare-price {
  display: inline;
  text-decoration: line-through;
  color: #000;
  font-weight:   ;
  font-family: ;
  font-style:  normal ;
  font-size: 18px;
  padding-left: 10px;
}

#s-97cea1e1-2c8f-4d2d-a885-9e9f68cc5c5e {
  padding-top: 12px;
padding-left: 20px;
padding-bottom: 12px;
padding-right: 20px;
border-radius: 5px;
background-color: rgba(0, 0, 0, 1);
text-align: center;
cursor: pointer;
background-image: none;
hover-type: color;
}
#s-97cea1e1-2c8f-4d2d-a885-9e9f68cc5c5e:hover {background-color: #424242 !important;
text-decoration: none !important;}#s-97cea1e1-2c8f-4d2d-a885-9e9f68cc5c5e:active {background-color: #000000 !important;
text-decoration: none !important;}

  #s-97cea1e1-2c8f-4d2d-a885-9e9f68cc5c5e-atc-btn-wrapper {
    text-align: center;
  }


#s-97cea1e1-2c8f-4d2d-a885-9e9f68cc5c5e {
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  align-items: normal;
  box-sizing: border-box;
}

#s-97cea1e1-2c8f-4d2d-a885-9e9f68cc5c5e.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-97cea1e1-2c8f-4d2d-a885-9e9f68cc5c5e.shg-btn {
  color: #ffffff;
  font-size: 16px;
  
  
  font-family: Futura;
  display:  block ;
}

#s-97cea1e1-2c8f-4d2d-a885-9e9f68cc5c5e.shg-btn.shg-product-atc-error {
  
  font-family: Futura;
  
  font-size: 16px;
  color: rgba(212, 212, 212, 1);
}


  #s-97cea1e1-2c8f-4d2d-a885-9e9f68cc5c5e.shg-btn.shg-product-atc-success {
    
    font-family: Futura;
    
    font-size: 16px;
    color: rgba(255, 255, 255, 1);
  }

@media (min-width: 1200px){
  #s-97cea1e1-2c8f-4d2d-a885-9e9f68cc5c5e-atc-btn-wrapper {
    text-align: center;
  }


#s-97cea1e1-2c8f-4d2d-a885-9e9f68cc5c5e {
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  align-items: normal;
  box-sizing: border-box;
}

#s-97cea1e1-2c8f-4d2d-a885-9e9f68cc5c5e.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-97cea1e1-2c8f-4d2d-a885-9e9f68cc5c5e.shg-btn {
  color: #ffffff;
  font-size: 16px;
  
  
  font-family: Futura;
  display:  block ;
}

#s-97cea1e1-2c8f-4d2d-a885-9e9f68cc5c5e.shg-btn.shg-product-atc-error {
  
  font-family: Futura;
  
  font-size: 16px;
  color: rgba(212, 212, 212, 1);
}


  #s-97cea1e1-2c8f-4d2d-a885-9e9f68cc5c5e.shg-btn.shg-product-atc-success {
    
    font-family: Futura;
    
    font-size: 16px;
    color: rgba(255, 255, 255, 1);
  }

}@media (min-width: 992px) and (max-width: 1199px){
  #s-97cea1e1-2c8f-4d2d-a885-9e9f68cc5c5e-atc-btn-wrapper {
    text-align: center;
  }


#s-97cea1e1-2c8f-4d2d-a885-9e9f68cc5c5e {
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  align-items: normal;
  box-sizing: border-box;
}

#s-97cea1e1-2c8f-4d2d-a885-9e9f68cc5c5e.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-97cea1e1-2c8f-4d2d-a885-9e9f68cc5c5e.shg-btn {
  color: #ffffff;
  font-size: 16px;
  
  
  font-family: Futura;
  display:  block ;
}

#s-97cea1e1-2c8f-4d2d-a885-9e9f68cc5c5e.shg-btn.shg-product-atc-error {
  
  font-family: Futura;
  
  font-size: 16px;
  color: rgba(212, 212, 212, 1);
}


  #s-97cea1e1-2c8f-4d2d-a885-9e9f68cc5c5e.shg-btn.shg-product-atc-success {
    
    font-family: Futura;
    
    font-size: 16px;
    color: rgba(255, 255, 255, 1);
  }

}@media (min-width: 768px) and (max-width: 991px){
  #s-97cea1e1-2c8f-4d2d-a885-9e9f68cc5c5e-atc-btn-wrapper {
    text-align: center;
  }


#s-97cea1e1-2c8f-4d2d-a885-9e9f68cc5c5e {
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  align-items: normal;
  box-sizing: border-box;
}

#s-97cea1e1-2c8f-4d2d-a885-9e9f68cc5c5e.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-97cea1e1-2c8f-4d2d-a885-9e9f68cc5c5e.shg-btn {
  color: #ffffff;
  font-size: 16px;
  
  
  font-family: Futura;
  display:  block ;
}

#s-97cea1e1-2c8f-4d2d-a885-9e9f68cc5c5e.shg-btn.shg-product-atc-error {
  
  font-family: Futura;
  
  font-size: 16px;
  color: rgba(212, 212, 212, 1);
}


  #s-97cea1e1-2c8f-4d2d-a885-9e9f68cc5c5e.shg-btn.shg-product-atc-success {
    
    font-family: Futura;
    
    font-size: 16px;
    color: rgba(255, 255, 255, 1);
  }

}@media (max-width: 767px){
  #s-97cea1e1-2c8f-4d2d-a885-9e9f68cc5c5e-atc-btn-wrapper {
    text-align: center;
  }


#s-97cea1e1-2c8f-4d2d-a885-9e9f68cc5c5e {
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  align-items: normal;
  box-sizing: border-box;
}

#s-97cea1e1-2c8f-4d2d-a885-9e9f68cc5c5e.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-97cea1e1-2c8f-4d2d-a885-9e9f68cc5c5e.shg-btn {
  color: #ffffff;
  font-size: 16px;
  
  
  font-family: Futura;
  display:  block ;
}

#s-97cea1e1-2c8f-4d2d-a885-9e9f68cc5c5e.shg-btn.shg-product-atc-error {
  
  font-family: Futura;
  
  font-size: 16px;
  color: rgba(212, 212, 212, 1);
}


  #s-97cea1e1-2c8f-4d2d-a885-9e9f68cc5c5e.shg-btn.shg-product-atc-success {
    
    font-family: Futura;
    
    font-size: 16px;
    color: rgba(255, 255, 255, 1);
  }

}
#s-f38aa2f0-60ee-493c-aa37-0b70bd54ebca {
  margin-top: 24px;
margin-bottom: 24px;
min-height: 50px;
}








#s-f38aa2f0-60ee-493c-aa37-0b70bd54ebca > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-f38aa2f0-60ee-493c-aa37-0b70bd54ebca.shg-box.shg-c {
  justify-content: center;
}

#s-0ce93ad1-9720-418b-b80b-61929e79572f {
  margin-bottom: 4px;
}

#s-02038c25-9ae7-4107-acc4-3d0a29675172 {
  margin-top: -6px;
margin-bottom: -6px;
}

#s-02038c25-9ae7-4107-acc4-3d0a29675172 hr {
  border-top: 1px solid rgba(0, 0, 0, 1);
}

#s-e05d43ce-1fb1-4d8f-bc22-646f5b830d73 {
  padding-top: 4px;
padding-bottom: 4px;
}

#s-d1625a2a-471b-49ec-8427-6f3f72b21ec0 {
  min-height: 50px;
}








#s-d1625a2a-471b-49ec-8427-6f3f72b21ec0 > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-d1625a2a-471b-49ec-8427-6f3f72b21ec0.shg-box.shg-c {
  justify-content: flex-start;
}

#s-077b0ce0-68c4-46ec-864a-e37953eacf95 {
  max-width: 800px;
aspect-ratio: 1/1;
text-align: center;
}

#s-077b0ce0-68c4-46ec-864a-e37953eacf95 {
  margin: 0 !important;
  overflow: visible;
}

#s-077b0ce0-68c4-46ec-864a-e37953eacf95-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  overflow: visible;
}

.shg-image-margin-container-s-077b0ce0-68c4-46ec-864a-e37953eacf95 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

.shg-image-content-margin-container-s-077b0ce0-68c4-46ec-864a-e37953eacf95 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

#s-077b0ce0-68c4-46ec-864a-e37953eacf95 img.shogun-image {
  /* Add background color handling */
  
}

#s-077b0ce0-68c4-46ec-864a-e37953eacf95 img.shogun-image {
  /* Add padding handling */
  
  
  
  
  /* Add border handling */
  
  
  
  
  
  
  

}



  @supports  (aspect-ratio: 1/1) {
    
    #s-077b0ce0-68c4-46ec-864a-e37953eacf95 .shg-image-content-wrapper {
      aspect-ratio: 1/1;
      min-width: 100%;
      height: auto;
    }

    #s-077b0ce0-68c4-46ec-864a-e37953eacf95 .shogun-image-link {
      aspect-ratio: 1/1;
      min-width: 100%;
      height: auto;
    }
  }

  @supports not (aspect-ratio: 1/1) {
    #s-077b0ce0-68c4-46ec-864a-e37953eacf95 .shg-image-content-wrapper {
      height: 100%;
      width: 100%;
    }
  }

  .s-077b0ce0-68c4-46ec-864a-e37953eacf95.shogun-image-container {
    width: 100%;
    height: auto;
  }

  #s-077b0ce0-68c4-46ec-864a-e37953eacf95 img.shogun-image {
    height: 100%;
    width: 100%;
    
    max-height: 800px;
  }



  img.s-077b0ce0-68c4-46ec-864a-e37953eacf95.shogun-image {
    
    
    
    max-height: 800px;
  }


.s-077b0ce0-68c4-46ec-864a-e37953eacf95 .shogun-image-content {
  
    justify-content: flex-start;
  
}

.s-077b0ce0-68c4-46ec-864a-e37953eacf95.shg-align-container {
  display: flex;
  justify-content: center
}

.s-077b0ce0-68c4-46ec-864a-e37953eacf95.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-077b0ce0-68c4-46ec-864a-e37953eacf95.shogun-image {
  box-sizing: border-box;
}



.s-077b0ce0-68c4-46ec-864a-e37953eacf95 img.shogun-image {
  
}


  @supports not (aspect-ratio: 1/1) {
    .s-077b0ce0-68c4-46ec-864a-e37953eacf95 {
      --shg-aspect-ratio: calc(1/1); 
    }

    .s-077b0ce0-68c4-46ec-864a-e37953eacf95.shogun-image-container {
      position: relative;
    }

    .s-077b0ce0-68c4-46ec-864a-e37953eacf95.shogun-image-container::before {
      float: left;
      padding-top: calc(1 / var(--shg-aspect-ratio) * 100%);
      content: '';
    }

    .s-077b0ce0-68c4-46ec-864a-e37953eacf95.shogun-image-container::after {
      display: block;
      content: '';
      clear: both;
    }

    .s-077b0ce0-68c4-46ec-864a-e37953eacf95 img.shogun-image{
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      
      max-width: 800px;
    }
  }

@media (min-width: 1200px){#s-077b0ce0-68c4-46ec-864a-e37953eacf95 {
  margin: 0 !important;
  overflow: visible;
}

#s-077b0ce0-68c4-46ec-864a-e37953eacf95-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  overflow: visible;
}

.shg-image-margin-container-s-077b0ce0-68c4-46ec-864a-e37953eacf95 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

.shg-image-content-margin-container-s-077b0ce0-68c4-46ec-864a-e37953eacf95 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

#s-077b0ce0-68c4-46ec-864a-e37953eacf95 img.shogun-image {
  /* Add background color handling */
  
}

#s-077b0ce0-68c4-46ec-864a-e37953eacf95 img.shogun-image {
  /* Add padding handling */
  
  
  
  
  /* Add border handling */
  
  
  
  
  
  
  

}



  @supports  (aspect-ratio: 1/1) {
    
    #s-077b0ce0-68c4-46ec-864a-e37953eacf95 .shg-image-content-wrapper {
      aspect-ratio: 1/1;
      min-width: 100%;
      height: auto;
    }

    #s-077b0ce0-68c4-46ec-864a-e37953eacf95 .shogun-image-link {
      aspect-ratio: 1/1;
      min-width: 100%;
      height: auto;
    }
  }

  @supports not (aspect-ratio: 1/1) {
    #s-077b0ce0-68c4-46ec-864a-e37953eacf95 .shg-image-content-wrapper {
      height: 100%;
      width: 100%;
    }
  }

  .s-077b0ce0-68c4-46ec-864a-e37953eacf95.shogun-image-container {
    width: 100%;
    height: auto;
  }

  #s-077b0ce0-68c4-46ec-864a-e37953eacf95 img.shogun-image {
    height: 100%;
    width: 100%;
    
    max-height: 800px;
  }



  img.s-077b0ce0-68c4-46ec-864a-e37953eacf95.shogun-image {
    
    
    
    max-height: 800px;
  }


.s-077b0ce0-68c4-46ec-864a-e37953eacf95 .shogun-image-content {
  
    justify-content: flex-start;
  
}

.s-077b0ce0-68c4-46ec-864a-e37953eacf95.shg-align-container {
  display: flex;
  justify-content: center
}

.s-077b0ce0-68c4-46ec-864a-e37953eacf95.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-077b0ce0-68c4-46ec-864a-e37953eacf95.shogun-image {
  box-sizing: border-box;
}



.s-077b0ce0-68c4-46ec-864a-e37953eacf95 img.shogun-image {
  
}


  @supports not (aspect-ratio: 1/1) {
    .s-077b0ce0-68c4-46ec-864a-e37953eacf95 {
      --shg-aspect-ratio: calc(1/1); 
    }

    .s-077b0ce0-68c4-46ec-864a-e37953eacf95.shogun-image-container {
      position: relative;
    }

    .s-077b0ce0-68c4-46ec-864a-e37953eacf95.shogun-image-container::before {
      float: left;
      padding-top: calc(1 / var(--shg-aspect-ratio) * 100%);
      content: '';
    }

    .s-077b0ce0-68c4-46ec-864a-e37953eacf95.shogun-image-container::after {
      display: block;
      content: '';
      clear: both;
    }

    .s-077b0ce0-68c4-46ec-864a-e37953eacf95 img.shogun-image{
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      
      max-width: 800px;
    }
  }

}@media (min-width: 992px) and (max-width: 1199px){#s-077b0ce0-68c4-46ec-864a-e37953eacf95 {
  margin: 0 !important;
  overflow: visible;
}

#s-077b0ce0-68c4-46ec-864a-e37953eacf95-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  overflow: visible;
}

.shg-image-margin-container-s-077b0ce0-68c4-46ec-864a-e37953eacf95 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

.shg-image-content-margin-container-s-077b0ce0-68c4-46ec-864a-e37953eacf95 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

#s-077b0ce0-68c4-46ec-864a-e37953eacf95 img.shogun-image {
  /* Add background color handling */
  
}

#s-077b0ce0-68c4-46ec-864a-e37953eacf95 img.shogun-image {
  /* Add padding handling */
  
  
  
  
  /* Add border handling */
  
  
  
  
  
  
  

}



  @supports  (aspect-ratio: 1/1) {
    
    #s-077b0ce0-68c4-46ec-864a-e37953eacf95 .shg-image-content-wrapper {
      aspect-ratio: 1/1;
      min-width: 100%;
      height: auto;
    }

    #s-077b0ce0-68c4-46ec-864a-e37953eacf95 .shogun-image-link {
      aspect-ratio: 1/1;
      min-width: 100%;
      height: auto;
    }
  }

  @supports not (aspect-ratio: 1/1) {
    #s-077b0ce0-68c4-46ec-864a-e37953eacf95 .shg-image-content-wrapper {
      height: 100%;
      width: 100%;
    }
  }

  .s-077b0ce0-68c4-46ec-864a-e37953eacf95.shogun-image-container {
    width: 100%;
    height: auto;
  }

  #s-077b0ce0-68c4-46ec-864a-e37953eacf95 img.shogun-image {
    height: 100%;
    width: 100%;
    
    max-height: 800px;
  }



  img.s-077b0ce0-68c4-46ec-864a-e37953eacf95.shogun-image {
    
    
    
    max-height: 800px;
  }


.s-077b0ce0-68c4-46ec-864a-e37953eacf95 .shogun-image-content {
  
    justify-content: flex-start;
  
}

.s-077b0ce0-68c4-46ec-864a-e37953eacf95.shg-align-container {
  display: flex;
  justify-content: center
}

.s-077b0ce0-68c4-46ec-864a-e37953eacf95.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-077b0ce0-68c4-46ec-864a-e37953eacf95.shogun-image {
  box-sizing: border-box;
}



.s-077b0ce0-68c4-46ec-864a-e37953eacf95 img.shogun-image {
  
}


  @supports not (aspect-ratio: 1/1) {
    .s-077b0ce0-68c4-46ec-864a-e37953eacf95 {
      --shg-aspect-ratio: calc(1/1); 
    }

    .s-077b0ce0-68c4-46ec-864a-e37953eacf95.shogun-image-container {
      position: relative;
    }

    .s-077b0ce0-68c4-46ec-864a-e37953eacf95.shogun-image-container::before {
      float: left;
      padding-top: calc(1 / var(--shg-aspect-ratio) * 100%);
      content: '';
    }

    .s-077b0ce0-68c4-46ec-864a-e37953eacf95.shogun-image-container::after {
      display: block;
      content: '';
      clear: both;
    }

    .s-077b0ce0-68c4-46ec-864a-e37953eacf95 img.shogun-image{
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      
      max-width: 800px;
    }
  }

}@media (min-width: 768px) and (max-width: 991px){#s-077b0ce0-68c4-46ec-864a-e37953eacf95 {
  margin: 0 !important;
  overflow: visible;
}

#s-077b0ce0-68c4-46ec-864a-e37953eacf95-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  overflow: visible;
}

.shg-image-margin-container-s-077b0ce0-68c4-46ec-864a-e37953eacf95 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

.shg-image-content-margin-container-s-077b0ce0-68c4-46ec-864a-e37953eacf95 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

#s-077b0ce0-68c4-46ec-864a-e37953eacf95 img.shogun-image {
  /* Add background color handling */
  
}

#s-077b0ce0-68c4-46ec-864a-e37953eacf95 img.shogun-image {
  /* Add padding handling */
  
  
  
  
  /* Add border handling */
  
  
  
  
  
  
  

}



  @supports  (aspect-ratio: 1/1) {
    
    #s-077b0ce0-68c4-46ec-864a-e37953eacf95 .shg-image-content-wrapper {
      aspect-ratio: 1/1;
      min-width: 100%;
      height: auto;
    }

    #s-077b0ce0-68c4-46ec-864a-e37953eacf95 .shogun-image-link {
      aspect-ratio: 1/1;
      min-width: 100%;
      height: auto;
    }
  }

  @supports not (aspect-ratio: 1/1) {
    #s-077b0ce0-68c4-46ec-864a-e37953eacf95 .shg-image-content-wrapper {
      height: 100%;
      width: 100%;
    }
  }

  .s-077b0ce0-68c4-46ec-864a-e37953eacf95.shogun-image-container {
    width: 100%;
    height: auto;
  }

  #s-077b0ce0-68c4-46ec-864a-e37953eacf95 img.shogun-image {
    height: 100%;
    width: 100%;
    
    max-height: 800px;
  }



  img.s-077b0ce0-68c4-46ec-864a-e37953eacf95.shogun-image {
    
    
    
    max-height: 800px;
  }


.s-077b0ce0-68c4-46ec-864a-e37953eacf95 .shogun-image-content {
  
    justify-content: flex-start;
  
}

.s-077b0ce0-68c4-46ec-864a-e37953eacf95.shg-align-container {
  display: flex;
  justify-content: center
}

.s-077b0ce0-68c4-46ec-864a-e37953eacf95.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-077b0ce0-68c4-46ec-864a-e37953eacf95.shogun-image {
  box-sizing: border-box;
}



.s-077b0ce0-68c4-46ec-864a-e37953eacf95 img.shogun-image {
  
}


  @supports not (aspect-ratio: 1/1) {
    .s-077b0ce0-68c4-46ec-864a-e37953eacf95 {
      --shg-aspect-ratio: calc(1/1); 
    }

    .s-077b0ce0-68c4-46ec-864a-e37953eacf95.shogun-image-container {
      position: relative;
    }

    .s-077b0ce0-68c4-46ec-864a-e37953eacf95.shogun-image-container::before {
      float: left;
      padding-top: calc(1 / var(--shg-aspect-ratio) * 100%);
      content: '';
    }

    .s-077b0ce0-68c4-46ec-864a-e37953eacf95.shogun-image-container::after {
      display: block;
      content: '';
      clear: both;
    }

    .s-077b0ce0-68c4-46ec-864a-e37953eacf95 img.shogun-image{
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      
      max-width: 800px;
    }
  }

}@media (max-width: 767px){#s-077b0ce0-68c4-46ec-864a-e37953eacf95 {
  margin: 0 !important;
  overflow: visible;
}

#s-077b0ce0-68c4-46ec-864a-e37953eacf95-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  overflow: visible;
}

.shg-image-margin-container-s-077b0ce0-68c4-46ec-864a-e37953eacf95 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

.shg-image-content-margin-container-s-077b0ce0-68c4-46ec-864a-e37953eacf95 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

#s-077b0ce0-68c4-46ec-864a-e37953eacf95 img.shogun-image {
  /* Add background color handling */
  
}

#s-077b0ce0-68c4-46ec-864a-e37953eacf95 img.shogun-image {
  /* Add padding handling */
  
  
  
  
  /* Add border handling */
  
  
  
  
  
  
  

}



  @supports  (aspect-ratio: 1/1) {
    
    #s-077b0ce0-68c4-46ec-864a-e37953eacf95 .shg-image-content-wrapper {
      aspect-ratio: 1/1;
      min-width: 100%;
      height: auto;
    }

    #s-077b0ce0-68c4-46ec-864a-e37953eacf95 .shogun-image-link {
      aspect-ratio: 1/1;
      min-width: 100%;
      height: auto;
    }
  }

  @supports not (aspect-ratio: 1/1) {
    #s-077b0ce0-68c4-46ec-864a-e37953eacf95 .shg-image-content-wrapper {
      height: 100%;
      width: 100%;
    }
  }

  .s-077b0ce0-68c4-46ec-864a-e37953eacf95.shogun-image-container {
    width: 100%;
    height: auto;
  }

  #s-077b0ce0-68c4-46ec-864a-e37953eacf95 img.shogun-image {
    height: 100%;
    width: 100%;
    
    max-height: 800px;
  }



  img.s-077b0ce0-68c4-46ec-864a-e37953eacf95.shogun-image {
    
    
    
    max-height: 800px;
  }


.s-077b0ce0-68c4-46ec-864a-e37953eacf95 .shogun-image-content {
  
    justify-content: flex-start;
  
}

.s-077b0ce0-68c4-46ec-864a-e37953eacf95.shg-align-container {
  display: flex;
  justify-content: center
}

.s-077b0ce0-68c4-46ec-864a-e37953eacf95.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-077b0ce0-68c4-46ec-864a-e37953eacf95.shogun-image {
  box-sizing: border-box;
}



.s-077b0ce0-68c4-46ec-864a-e37953eacf95 img.shogun-image {
  
}


  @supports not (aspect-ratio: 1/1) {
    .s-077b0ce0-68c4-46ec-864a-e37953eacf95 {
      --shg-aspect-ratio: calc(1/1); 
    }

    .s-077b0ce0-68c4-46ec-864a-e37953eacf95.shogun-image-container {
      position: relative;
    }

    .s-077b0ce0-68c4-46ec-864a-e37953eacf95.shogun-image-container::before {
      float: left;
      padding-top: calc(1 / var(--shg-aspect-ratio) * 100%);
      content: '';
    }

    .s-077b0ce0-68c4-46ec-864a-e37953eacf95.shogun-image-container::after {
      display: block;
      content: '';
      clear: both;
    }

    .s-077b0ce0-68c4-46ec-864a-e37953eacf95 img.shogun-image{
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      
      max-width: 800px;
    }
  }

}
#s-2c44debc-d5e5-45f6-ad92-9032ef789fe7 {
  padding-left: 16px;
padding-right: 16px;
min-height: 50px;
}








#s-2c44debc-d5e5-45f6-ad92-9032ef789fe7 > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-2c44debc-d5e5-45f6-ad92-9032ef789fe7.shg-box.shg-c {
  justify-content: center;
}

#s-b729b9ca-e440-44a0-8862-f73dfdec35a5 {
  margin-top: 24px;
margin-bottom: 24px;
min-height: 44px;
}

#s-79df3139-69e9-48b5-9c06-ec0da5cdf427 {
  margin-bottom: 12px;
}

#s-6f069460-a877-456b-9622-b3d9ad2f6512 {
  margin-bottom: 24px;
text-align: left;
}

#s-6f069460-a877-456b-9622-b3d9ad2f6512 .shg-product-sold-out {
  display: none;
  color: #000;
  font-size: 14px;
  font-weight:   ;
  font-family: Noto Sans;
  font-style:  normal ;
}

#s-6f069460-a877-456b-9622-b3d9ad2f6512 .shg-product-price {
  color: #000;
  font-weight:   ;
  font-family: Noto Sans;
  font-style:  normal ;
  font-size: 14px;
}

#s-6f069460-a877-456b-9622-b3d9ad2f6512 .shg-product-compare-price {
  display: inline;
  text-decoration: line-through;
  color: #000;
  font-weight:   ;
  font-family: ;
  font-style:  normal ;
  font-size: 18px;
  padding-left: 10px;
}

#s-ec78749e-5873-4513-be3d-147936db595d {
  padding-top: 12px;
padding-left: 20px;
padding-bottom: 12px;
padding-right: 20px;
border-radius: 5px;
background-color: rgba(0, 0, 0, 1);
text-align: center;
cursor: pointer;
background-image: none;
hover-type: color;
}
#s-ec78749e-5873-4513-be3d-147936db595d:hover {background-color: #424242 !important;
text-decoration: none !important;}#s-ec78749e-5873-4513-be3d-147936db595d:active {background-color: #000000 !important;
text-decoration: none !important;}@media (min-width: 1200px){#s-ec78749e-5873-4513-be3d-147936db595d {
  display: none;
}
#s-ec78749e-5873-4513-be3d-147936db595d, #wrap-s-ec78749e-5873-4513-be3d-147936db595d, #wrap-content-s-ec78749e-5873-4513-be3d-147936db595d { display: none !important; }}@media (min-width: 992px) and (max-width: 1199px){#s-ec78749e-5873-4513-be3d-147936db595d {
  display: none;
}
#s-ec78749e-5873-4513-be3d-147936db595d, #wrap-s-ec78749e-5873-4513-be3d-147936db595d, #wrap-content-s-ec78749e-5873-4513-be3d-147936db595d { display: none !important; }}@media (min-width: 768px) and (max-width: 991px){#s-ec78749e-5873-4513-be3d-147936db595d {
  display: none;
}
#s-ec78749e-5873-4513-be3d-147936db595d, #wrap-s-ec78749e-5873-4513-be3d-147936db595d, #wrap-content-s-ec78749e-5873-4513-be3d-147936db595d { display: none !important; }}@media (max-width: 767px){#s-ec78749e-5873-4513-be3d-147936db595d {
  display: none;
}
#s-ec78749e-5873-4513-be3d-147936db595d, #wrap-s-ec78749e-5873-4513-be3d-147936db595d, #wrap-content-s-ec78749e-5873-4513-be3d-147936db595d { display: none !important; }}

  #s-ec78749e-5873-4513-be3d-147936db595d-atc-btn-wrapper {
    text-align: center;
  }


#s-ec78749e-5873-4513-be3d-147936db595d {
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  align-items: normal;
  box-sizing: border-box;
}

#s-ec78749e-5873-4513-be3d-147936db595d.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-ec78749e-5873-4513-be3d-147936db595d.shg-btn {
  color: #ffffff;
  font-size: 16px;
  
  
  font-family: Futura;
  display:  block ;
}

#s-ec78749e-5873-4513-be3d-147936db595d.shg-btn.shg-product-atc-error {
  
  font-family: Futura;
  
  font-size: 16px;
  color: rgba(212, 212, 212, 1);
}


  #s-ec78749e-5873-4513-be3d-147936db595d.shg-btn.shg-product-atc-success {
    
    font-family: Futura;
    
    font-size: 16px;
    color: rgba(255, 255, 255, 1);
  }

@media (min-width: 1200px){
  #s-ec78749e-5873-4513-be3d-147936db595d-atc-btn-wrapper {
    text-align: center;
  }


#s-ec78749e-5873-4513-be3d-147936db595d {
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  align-items: normal;
  box-sizing: border-box;
}

#s-ec78749e-5873-4513-be3d-147936db595d.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-ec78749e-5873-4513-be3d-147936db595d.shg-btn {
  color: #ffffff;
  font-size: 16px;
  
  
  font-family: Futura;
  display:  block ;
}

#s-ec78749e-5873-4513-be3d-147936db595d.shg-btn.shg-product-atc-error {
  
  font-family: Futura;
  
  font-size: 16px;
  color: rgba(212, 212, 212, 1);
}


  #s-ec78749e-5873-4513-be3d-147936db595d.shg-btn.shg-product-atc-success {
    
    font-family: Futura;
    
    font-size: 16px;
    color: rgba(255, 255, 255, 1);
  }

}@media (min-width: 992px) and (max-width: 1199px){
  #s-ec78749e-5873-4513-be3d-147936db595d-atc-btn-wrapper {
    text-align: center;
  }


#s-ec78749e-5873-4513-be3d-147936db595d {
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  align-items: normal;
  box-sizing: border-box;
}

#s-ec78749e-5873-4513-be3d-147936db595d.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-ec78749e-5873-4513-be3d-147936db595d.shg-btn {
  color: #ffffff;
  font-size: 16px;
  
  
  font-family: Futura;
  display:  block ;
}

#s-ec78749e-5873-4513-be3d-147936db595d.shg-btn.shg-product-atc-error {
  
  font-family: Futura;
  
  font-size: 16px;
  color: rgba(212, 212, 212, 1);
}


  #s-ec78749e-5873-4513-be3d-147936db595d.shg-btn.shg-product-atc-success {
    
    font-family: Futura;
    
    font-size: 16px;
    color: rgba(255, 255, 255, 1);
  }

}@media (min-width: 768px) and (max-width: 991px){
  #s-ec78749e-5873-4513-be3d-147936db595d-atc-btn-wrapper {
    text-align: center;
  }


#s-ec78749e-5873-4513-be3d-147936db595d {
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  align-items: normal;
  box-sizing: border-box;
}

#s-ec78749e-5873-4513-be3d-147936db595d.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-ec78749e-5873-4513-be3d-147936db595d.shg-btn {
  color: #ffffff;
  font-size: 16px;
  
  
  font-family: Futura;
  display:  block ;
}

#s-ec78749e-5873-4513-be3d-147936db595d.shg-btn.shg-product-atc-error {
  
  font-family: Futura;
  
  font-size: 16px;
  color: rgba(212, 212, 212, 1);
}


  #s-ec78749e-5873-4513-be3d-147936db595d.shg-btn.shg-product-atc-success {
    
    font-family: Futura;
    
    font-size: 16px;
    color: rgba(255, 255, 255, 1);
  }

}@media (max-width: 767px){
  #s-ec78749e-5873-4513-be3d-147936db595d-atc-btn-wrapper {
    text-align: center;
  }


#s-ec78749e-5873-4513-be3d-147936db595d {
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  align-items: normal;
  box-sizing: border-box;
}

#s-ec78749e-5873-4513-be3d-147936db595d.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-ec78749e-5873-4513-be3d-147936db595d.shg-btn {
  color: #ffffff;
  font-size: 16px;
  
  
  font-family: Futura;
  display:  block ;
}

#s-ec78749e-5873-4513-be3d-147936db595d.shg-btn.shg-product-atc-error {
  
  font-family: Futura;
  
  font-size: 16px;
  color: rgba(212, 212, 212, 1);
}


  #s-ec78749e-5873-4513-be3d-147936db595d.shg-btn.shg-product-atc-success {
    
    font-family: Futura;
    
    font-size: 16px;
    color: rgba(255, 255, 255, 1);
  }

}
#s-697dfbbd-f6a7-4492-b45b-9e9ce20af974 {
  padding-top: 12px;
padding-left: 20px;
padding-bottom: 12px;
padding-right: 20px;
border-radius: 5px;
background-color: rgba(0, 0, 0, 1);
text-align: center;
cursor: pointer;
background-image: none;
hover-type: color;
}
#s-697dfbbd-f6a7-4492-b45b-9e9ce20af974:hover {background-color: #424242 !important;
text-decoration: none !important;}#s-697dfbbd-f6a7-4492-b45b-9e9ce20af974:active {background-color: #000000 !important;
text-decoration: none !important;}

  #s-697dfbbd-f6a7-4492-b45b-9e9ce20af974-atc-btn-wrapper {
    text-align: center;
  }


#s-697dfbbd-f6a7-4492-b45b-9e9ce20af974 {
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  align-items: normal;
  box-sizing: border-box;
}

#s-697dfbbd-f6a7-4492-b45b-9e9ce20af974.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-697dfbbd-f6a7-4492-b45b-9e9ce20af974.shg-btn {
  color: #ffffff;
  font-size: 16px;
  
  
  font-family: Futura;
  display:  block ;
}

#s-697dfbbd-f6a7-4492-b45b-9e9ce20af974.shg-btn.shg-product-atc-error {
  
  font-family: Futura;
  
  font-size: 16px;
  color: rgba(212, 212, 212, 1);
}


  #s-697dfbbd-f6a7-4492-b45b-9e9ce20af974.shg-btn.shg-product-atc-success {
    
    font-family: Futura;
    
    font-size: 16px;
    color: rgba(255, 255, 255, 1);
  }

@media (min-width: 1200px){
  #s-697dfbbd-f6a7-4492-b45b-9e9ce20af974-atc-btn-wrapper {
    text-align: center;
  }


#s-697dfbbd-f6a7-4492-b45b-9e9ce20af974 {
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  align-items: normal;
  box-sizing: border-box;
}

#s-697dfbbd-f6a7-4492-b45b-9e9ce20af974.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-697dfbbd-f6a7-4492-b45b-9e9ce20af974.shg-btn {
  color: #ffffff;
  font-size: 16px;
  
  
  font-family: Futura;
  display:  block ;
}

#s-697dfbbd-f6a7-4492-b45b-9e9ce20af974.shg-btn.shg-product-atc-error {
  
  font-family: Futura;
  
  font-size: 16px;
  color: rgba(212, 212, 212, 1);
}


  #s-697dfbbd-f6a7-4492-b45b-9e9ce20af974.shg-btn.shg-product-atc-success {
    
    font-family: Futura;
    
    font-size: 16px;
    color: rgba(255, 255, 255, 1);
  }

}@media (min-width: 992px) and (max-width: 1199px){
  #s-697dfbbd-f6a7-4492-b45b-9e9ce20af974-atc-btn-wrapper {
    text-align: center;
  }


#s-697dfbbd-f6a7-4492-b45b-9e9ce20af974 {
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  align-items: normal;
  box-sizing: border-box;
}

#s-697dfbbd-f6a7-4492-b45b-9e9ce20af974.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-697dfbbd-f6a7-4492-b45b-9e9ce20af974.shg-btn {
  color: #ffffff;
  font-size: 16px;
  
  
  font-family: Futura;
  display:  block ;
}

#s-697dfbbd-f6a7-4492-b45b-9e9ce20af974.shg-btn.shg-product-atc-error {
  
  font-family: Futura;
  
  font-size: 16px;
  color: rgba(212, 212, 212, 1);
}


  #s-697dfbbd-f6a7-4492-b45b-9e9ce20af974.shg-btn.shg-product-atc-success {
    
    font-family: Futura;
    
    font-size: 16px;
    color: rgba(255, 255, 255, 1);
  }

}@media (min-width: 768px) and (max-width: 991px){
  #s-697dfbbd-f6a7-4492-b45b-9e9ce20af974-atc-btn-wrapper {
    text-align: center;
  }


#s-697dfbbd-f6a7-4492-b45b-9e9ce20af974 {
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  align-items: normal;
  box-sizing: border-box;
}

#s-697dfbbd-f6a7-4492-b45b-9e9ce20af974.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-697dfbbd-f6a7-4492-b45b-9e9ce20af974.shg-btn {
  color: #ffffff;
  font-size: 16px;
  
  
  font-family: Futura;
  display:  block ;
}

#s-697dfbbd-f6a7-4492-b45b-9e9ce20af974.shg-btn.shg-product-atc-error {
  
  font-family: Futura;
  
  font-size: 16px;
  color: rgba(212, 212, 212, 1);
}


  #s-697dfbbd-f6a7-4492-b45b-9e9ce20af974.shg-btn.shg-product-atc-success {
    
    font-family: Futura;
    
    font-size: 16px;
    color: rgba(255, 255, 255, 1);
  }

}@media (max-width: 767px){
  #s-697dfbbd-f6a7-4492-b45b-9e9ce20af974-atc-btn-wrapper {
    text-align: center;
  }


#s-697dfbbd-f6a7-4492-b45b-9e9ce20af974 {
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  align-items: normal;
  box-sizing: border-box;
}

#s-697dfbbd-f6a7-4492-b45b-9e9ce20af974.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-697dfbbd-f6a7-4492-b45b-9e9ce20af974.shg-btn {
  color: #ffffff;
  font-size: 16px;
  
  
  font-family: Futura;
  display:  block ;
}

#s-697dfbbd-f6a7-4492-b45b-9e9ce20af974.shg-btn.shg-product-atc-error {
  
  font-family: Futura;
  
  font-size: 16px;
  color: rgba(212, 212, 212, 1);
}


  #s-697dfbbd-f6a7-4492-b45b-9e9ce20af974.shg-btn.shg-product-atc-success {
    
    font-family: Futura;
    
    font-size: 16px;
    color: rgba(255, 255, 255, 1);
  }

}
#s-02c885ce-8e31-4fed-9fab-d2e278a9dc7b {
  margin-top: 24px;
margin-bottom: 24px;
min-height: 50px;
}








#s-02c885ce-8e31-4fed-9fab-d2e278a9dc7b > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-02c885ce-8e31-4fed-9fab-d2e278a9dc7b.shg-box.shg-c {
  justify-content: center;
}

#s-46d21826-2a63-4b4e-8a14-82c027c370f6 {
  margin-bottom: 4px;
}

#s-7a73d64b-f0d4-446f-a542-bfc1395cc4fc {
  margin-top: -6px;
margin-bottom: -6px;
}

#s-7a73d64b-f0d4-446f-a542-bfc1395cc4fc hr {
  border-top: 1px solid rgba(0, 0, 0, 1);
}

#s-a9816892-0c34-4007-9590-6ec9e426332c {
  margin-bottom: 4px;
}

#s-66f21b9c-5c78-48be-ac55-18ce70ea3ffc {
  margin-bottom: 100px;
}

@media (min-width: 0px) {
[id="s-66f21b9c-5c78-48be-ac55-18ce70ea3ffc"] > .shg-row > .shg-c-xs-12 {
  width: 100%;
}

}

@media (min-width: 768px) {
[id="s-66f21b9c-5c78-48be-ac55-18ce70ea3ffc"] > .shg-row > .shg-c-sm-4 {
  width: calc(33.333333333333336% - 20.0px);
}

}

@media (min-width: 992px) {
[id="s-66f21b9c-5c78-48be-ac55-18ce70ea3ffc"] > .shg-row > .shg-c-md-4 {
  width: calc(33.333333333333336% - 20.0px);
}

}

@media (min-width: 1200px) {
[id="s-66f21b9c-5c78-48be-ac55-18ce70ea3ffc"] > .shg-row > .shg-c-lg-4 {
  width: calc(33.333333333333336% - 20.0px);
}

}

#s-0d32de76-552a-4e0e-b216-f0d1e7ee7845 {
  min-height: 50px;
}








#s-0d32de76-552a-4e0e-b216-f0d1e7ee7845 > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-0d32de76-552a-4e0e-b216-f0d1e7ee7845.shg-box.shg-c {
  justify-content: flex-start;
}

#s-d34576f0-b9fd-4ebc-866d-46a377a25d69 {
  max-width: 800px;
aspect-ratio: 1/1;
text-align: center;
}

#s-d34576f0-b9fd-4ebc-866d-46a377a25d69 {
  margin: 0 !important;
  overflow: visible;
}

#s-d34576f0-b9fd-4ebc-866d-46a377a25d69-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  overflow: visible;
}

.shg-image-margin-container-s-d34576f0-b9fd-4ebc-866d-46a377a25d69 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

.shg-image-content-margin-container-s-d34576f0-b9fd-4ebc-866d-46a377a25d69 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

#s-d34576f0-b9fd-4ebc-866d-46a377a25d69 img.shogun-image {
  /* Add background color handling */
  
}

#s-d34576f0-b9fd-4ebc-866d-46a377a25d69 img.shogun-image {
  /* Add padding handling */
  
  
  
  
  /* Add border handling */
  
  
  
  
  
  
  

}



  @supports  (aspect-ratio: 1/1) {
    
    #s-d34576f0-b9fd-4ebc-866d-46a377a25d69 .shg-image-content-wrapper {
      aspect-ratio: 1/1;
      min-width: 100%;
      height: auto;
    }

    #s-d34576f0-b9fd-4ebc-866d-46a377a25d69 .shogun-image-link {
      aspect-ratio: 1/1;
      min-width: 100%;
      height: auto;
    }
  }

  @supports not (aspect-ratio: 1/1) {
    #s-d34576f0-b9fd-4ebc-866d-46a377a25d69 .shg-image-content-wrapper {
      height: 100%;
      width: 100%;
    }
  }

  .s-d34576f0-b9fd-4ebc-866d-46a377a25d69.shogun-image-container {
    width: 100%;
    height: auto;
  }

  #s-d34576f0-b9fd-4ebc-866d-46a377a25d69 img.shogun-image {
    height: 100%;
    width: 100%;
    
    max-height: 800px;
  }



  img.s-d34576f0-b9fd-4ebc-866d-46a377a25d69.shogun-image {
    
    
    
    max-height: 800px;
  }


.s-d34576f0-b9fd-4ebc-866d-46a377a25d69 .shogun-image-content {
  
    justify-content: flex-start;
  
}

.s-d34576f0-b9fd-4ebc-866d-46a377a25d69.shg-align-container {
  display: flex;
  justify-content: center
}

.s-d34576f0-b9fd-4ebc-866d-46a377a25d69.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-d34576f0-b9fd-4ebc-866d-46a377a25d69.shogun-image {
  box-sizing: border-box;
}



.s-d34576f0-b9fd-4ebc-866d-46a377a25d69 img.shogun-image {
  
}


  @supports not (aspect-ratio: 1/1) {
    .s-d34576f0-b9fd-4ebc-866d-46a377a25d69 {
      --shg-aspect-ratio: calc(1/1); 
    }

    .s-d34576f0-b9fd-4ebc-866d-46a377a25d69.shogun-image-container {
      position: relative;
    }

    .s-d34576f0-b9fd-4ebc-866d-46a377a25d69.shogun-image-container::before {
      float: left;
      padding-top: calc(1 / var(--shg-aspect-ratio) * 100%);
      content: '';
    }

    .s-d34576f0-b9fd-4ebc-866d-46a377a25d69.shogun-image-container::after {
      display: block;
      content: '';
      clear: both;
    }

    .s-d34576f0-b9fd-4ebc-866d-46a377a25d69 img.shogun-image{
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      
      max-width: 800px;
    }
  }

@media (min-width: 1200px){#s-d34576f0-b9fd-4ebc-866d-46a377a25d69 {
  margin: 0 !important;
  overflow: visible;
}

#s-d34576f0-b9fd-4ebc-866d-46a377a25d69-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  overflow: visible;
}

.shg-image-margin-container-s-d34576f0-b9fd-4ebc-866d-46a377a25d69 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

.shg-image-content-margin-container-s-d34576f0-b9fd-4ebc-866d-46a377a25d69 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

#s-d34576f0-b9fd-4ebc-866d-46a377a25d69 img.shogun-image {
  /* Add background color handling */
  
}

#s-d34576f0-b9fd-4ebc-866d-46a377a25d69 img.shogun-image {
  /* Add padding handling */
  
  
  
  
  /* Add border handling */
  
  
  
  
  
  
  

}



  @supports  (aspect-ratio: 1/1) {
    
    #s-d34576f0-b9fd-4ebc-866d-46a377a25d69 .shg-image-content-wrapper {
      aspect-ratio: 1/1;
      min-width: 100%;
      height: auto;
    }

    #s-d34576f0-b9fd-4ebc-866d-46a377a25d69 .shogun-image-link {
      aspect-ratio: 1/1;
      min-width: 100%;
      height: auto;
    }
  }

  @supports not (aspect-ratio: 1/1) {
    #s-d34576f0-b9fd-4ebc-866d-46a377a25d69 .shg-image-content-wrapper {
      height: 100%;
      width: 100%;
    }
  }

  .s-d34576f0-b9fd-4ebc-866d-46a377a25d69.shogun-image-container {
    width: 100%;
    height: auto;
  }

  #s-d34576f0-b9fd-4ebc-866d-46a377a25d69 img.shogun-image {
    height: 100%;
    width: 100%;
    
    max-height: 800px;
  }



  img.s-d34576f0-b9fd-4ebc-866d-46a377a25d69.shogun-image {
    
    
    
    max-height: 800px;
  }


.s-d34576f0-b9fd-4ebc-866d-46a377a25d69 .shogun-image-content {
  
    justify-content: flex-start;
  
}

.s-d34576f0-b9fd-4ebc-866d-46a377a25d69.shg-align-container {
  display: flex;
  justify-content: center
}

.s-d34576f0-b9fd-4ebc-866d-46a377a25d69.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-d34576f0-b9fd-4ebc-866d-46a377a25d69.shogun-image {
  box-sizing: border-box;
}



.s-d34576f0-b9fd-4ebc-866d-46a377a25d69 img.shogun-image {
  
}


  @supports not (aspect-ratio: 1/1) {
    .s-d34576f0-b9fd-4ebc-866d-46a377a25d69 {
      --shg-aspect-ratio: calc(1/1); 
    }

    .s-d34576f0-b9fd-4ebc-866d-46a377a25d69.shogun-image-container {
      position: relative;
    }

    .s-d34576f0-b9fd-4ebc-866d-46a377a25d69.shogun-image-container::before {
      float: left;
      padding-top: calc(1 / var(--shg-aspect-ratio) * 100%);
      content: '';
    }

    .s-d34576f0-b9fd-4ebc-866d-46a377a25d69.shogun-image-container::after {
      display: block;
      content: '';
      clear: both;
    }

    .s-d34576f0-b9fd-4ebc-866d-46a377a25d69 img.shogun-image{
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      
      max-width: 800px;
    }
  }

}@media (min-width: 992px) and (max-width: 1199px){#s-d34576f0-b9fd-4ebc-866d-46a377a25d69 {
  margin: 0 !important;
  overflow: visible;
}

#s-d34576f0-b9fd-4ebc-866d-46a377a25d69-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  overflow: visible;
}

.shg-image-margin-container-s-d34576f0-b9fd-4ebc-866d-46a377a25d69 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

.shg-image-content-margin-container-s-d34576f0-b9fd-4ebc-866d-46a377a25d69 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

#s-d34576f0-b9fd-4ebc-866d-46a377a25d69 img.shogun-image {
  /* Add background color handling */
  
}

#s-d34576f0-b9fd-4ebc-866d-46a377a25d69 img.shogun-image {
  /* Add padding handling */
  
  
  
  
  /* Add border handling */
  
  
  
  
  
  
  

}



  @supports  (aspect-ratio: 1/1) {
    
    #s-d34576f0-b9fd-4ebc-866d-46a377a25d69 .shg-image-content-wrapper {
      aspect-ratio: 1/1;
      min-width: 100%;
      height: auto;
    }

    #s-d34576f0-b9fd-4ebc-866d-46a377a25d69 .shogun-image-link {
      aspect-ratio: 1/1;
      min-width: 100%;
      height: auto;
    }
  }

  @supports not (aspect-ratio: 1/1) {
    #s-d34576f0-b9fd-4ebc-866d-46a377a25d69 .shg-image-content-wrapper {
      height: 100%;
      width: 100%;
    }
  }

  .s-d34576f0-b9fd-4ebc-866d-46a377a25d69.shogun-image-container {
    width: 100%;
    height: auto;
  }

  #s-d34576f0-b9fd-4ebc-866d-46a377a25d69 img.shogun-image {
    height: 100%;
    width: 100%;
    
    max-height: 800px;
  }



  img.s-d34576f0-b9fd-4ebc-866d-46a377a25d69.shogun-image {
    
    
    
    max-height: 800px;
  }


.s-d34576f0-b9fd-4ebc-866d-46a377a25d69 .shogun-image-content {
  
    justify-content: flex-start;
  
}

.s-d34576f0-b9fd-4ebc-866d-46a377a25d69.shg-align-container {
  display: flex;
  justify-content: center
}

.s-d34576f0-b9fd-4ebc-866d-46a377a25d69.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-d34576f0-b9fd-4ebc-866d-46a377a25d69.shogun-image {
  box-sizing: border-box;
}



.s-d34576f0-b9fd-4ebc-866d-46a377a25d69 img.shogun-image {
  
}


  @supports not (aspect-ratio: 1/1) {
    .s-d34576f0-b9fd-4ebc-866d-46a377a25d69 {
      --shg-aspect-ratio: calc(1/1); 
    }

    .s-d34576f0-b9fd-4ebc-866d-46a377a25d69.shogun-image-container {
      position: relative;
    }

    .s-d34576f0-b9fd-4ebc-866d-46a377a25d69.shogun-image-container::before {
      float: left;
      padding-top: calc(1 / var(--shg-aspect-ratio) * 100%);
      content: '';
    }

    .s-d34576f0-b9fd-4ebc-866d-46a377a25d69.shogun-image-container::after {
      display: block;
      content: '';
      clear: both;
    }

    .s-d34576f0-b9fd-4ebc-866d-46a377a25d69 img.shogun-image{
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      
      max-width: 800px;
    }
  }

}@media (min-width: 768px) and (max-width: 991px){#s-d34576f0-b9fd-4ebc-866d-46a377a25d69 {
  margin: 0 !important;
  overflow: visible;
}

#s-d34576f0-b9fd-4ebc-866d-46a377a25d69-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  overflow: visible;
}

.shg-image-margin-container-s-d34576f0-b9fd-4ebc-866d-46a377a25d69 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

.shg-image-content-margin-container-s-d34576f0-b9fd-4ebc-866d-46a377a25d69 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

#s-d34576f0-b9fd-4ebc-866d-46a377a25d69 img.shogun-image {
  /* Add background color handling */
  
}

#s-d34576f0-b9fd-4ebc-866d-46a377a25d69 img.shogun-image {
  /* Add padding handling */
  
  
  
  
  /* Add border handling */
  
  
  
  
  
  
  

}



  @supports  (aspect-ratio: 1/1) {
    
    #s-d34576f0-b9fd-4ebc-866d-46a377a25d69 .shg-image-content-wrapper {
      aspect-ratio: 1/1;
      min-width: 100%;
      height: auto;
    }

    #s-d34576f0-b9fd-4ebc-866d-46a377a25d69 .shogun-image-link {
      aspect-ratio: 1/1;
      min-width: 100%;
      height: auto;
    }
  }

  @supports not (aspect-ratio: 1/1) {
    #s-d34576f0-b9fd-4ebc-866d-46a377a25d69 .shg-image-content-wrapper {
      height: 100%;
      width: 100%;
    }
  }

  .s-d34576f0-b9fd-4ebc-866d-46a377a25d69.shogun-image-container {
    width: 100%;
    height: auto;
  }

  #s-d34576f0-b9fd-4ebc-866d-46a377a25d69 img.shogun-image {
    height: 100%;
    width: 100%;
    
    max-height: 800px;
  }



  img.s-d34576f0-b9fd-4ebc-866d-46a377a25d69.shogun-image {
    
    
    
    max-height: 800px;
  }


.s-d34576f0-b9fd-4ebc-866d-46a377a25d69 .shogun-image-content {
  
    justify-content: flex-start;
  
}

.s-d34576f0-b9fd-4ebc-866d-46a377a25d69.shg-align-container {
  display: flex;
  justify-content: center
}

.s-d34576f0-b9fd-4ebc-866d-46a377a25d69.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-d34576f0-b9fd-4ebc-866d-46a377a25d69.shogun-image {
  box-sizing: border-box;
}



.s-d34576f0-b9fd-4ebc-866d-46a377a25d69 img.shogun-image {
  
}


  @supports not (aspect-ratio: 1/1) {
    .s-d34576f0-b9fd-4ebc-866d-46a377a25d69 {
      --shg-aspect-ratio: calc(1/1); 
    }

    .s-d34576f0-b9fd-4ebc-866d-46a377a25d69.shogun-image-container {
      position: relative;
    }

    .s-d34576f0-b9fd-4ebc-866d-46a377a25d69.shogun-image-container::before {
      float: left;
      padding-top: calc(1 / var(--shg-aspect-ratio) * 100%);
      content: '';
    }

    .s-d34576f0-b9fd-4ebc-866d-46a377a25d69.shogun-image-container::after {
      display: block;
      content: '';
      clear: both;
    }

    .s-d34576f0-b9fd-4ebc-866d-46a377a25d69 img.shogun-image{
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      
      max-width: 800px;
    }
  }

}@media (max-width: 767px){#s-d34576f0-b9fd-4ebc-866d-46a377a25d69 {
  margin: 0 !important;
  overflow: visible;
}

#s-d34576f0-b9fd-4ebc-866d-46a377a25d69-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  overflow: visible;
}

.shg-image-margin-container-s-d34576f0-b9fd-4ebc-866d-46a377a25d69 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

.shg-image-content-margin-container-s-d34576f0-b9fd-4ebc-866d-46a377a25d69 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

#s-d34576f0-b9fd-4ebc-866d-46a377a25d69 img.shogun-image {
  /* Add background color handling */
  
}

#s-d34576f0-b9fd-4ebc-866d-46a377a25d69 img.shogun-image {
  /* Add padding handling */
  
  
  
  
  /* Add border handling */
  
  
  
  
  
  
  

}



  @supports  (aspect-ratio: 1/1) {
    
    #s-d34576f0-b9fd-4ebc-866d-46a377a25d69 .shg-image-content-wrapper {
      aspect-ratio: 1/1;
      min-width: 100%;
      height: auto;
    }

    #s-d34576f0-b9fd-4ebc-866d-46a377a25d69 .shogun-image-link {
      aspect-ratio: 1/1;
      min-width: 100%;
      height: auto;
    }
  }

  @supports not (aspect-ratio: 1/1) {
    #s-d34576f0-b9fd-4ebc-866d-46a377a25d69 .shg-image-content-wrapper {
      height: 100%;
      width: 100%;
    }
  }

  .s-d34576f0-b9fd-4ebc-866d-46a377a25d69.shogun-image-container {
    width: 100%;
    height: auto;
  }

  #s-d34576f0-b9fd-4ebc-866d-46a377a25d69 img.shogun-image {
    height: 100%;
    width: 100%;
    
    max-height: 800px;
  }



  img.s-d34576f0-b9fd-4ebc-866d-46a377a25d69.shogun-image {
    
    
    
    max-height: 800px;
  }


.s-d34576f0-b9fd-4ebc-866d-46a377a25d69 .shogun-image-content {
  
    justify-content: flex-start;
  
}

.s-d34576f0-b9fd-4ebc-866d-46a377a25d69.shg-align-container {
  display: flex;
  justify-content: center
}

.s-d34576f0-b9fd-4ebc-866d-46a377a25d69.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-d34576f0-b9fd-4ebc-866d-46a377a25d69.shogun-image {
  box-sizing: border-box;
}



.s-d34576f0-b9fd-4ebc-866d-46a377a25d69 img.shogun-image {
  
}


  @supports not (aspect-ratio: 1/1) {
    .s-d34576f0-b9fd-4ebc-866d-46a377a25d69 {
      --shg-aspect-ratio: calc(1/1); 
    }

    .s-d34576f0-b9fd-4ebc-866d-46a377a25d69.shogun-image-container {
      position: relative;
    }

    .s-d34576f0-b9fd-4ebc-866d-46a377a25d69.shogun-image-container::before {
      float: left;
      padding-top: calc(1 / var(--shg-aspect-ratio) * 100%);
      content: '';
    }

    .s-d34576f0-b9fd-4ebc-866d-46a377a25d69.shogun-image-container::after {
      display: block;
      content: '';
      clear: both;
    }

    .s-d34576f0-b9fd-4ebc-866d-46a377a25d69 img.shogun-image{
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      
      max-width: 800px;
    }
  }

}
#s-d31775d0-ce55-4704-802f-b4cbd3af44e9 {
  padding-left: 16px;
padding-right: 16px;
min-height: 50px;
}








#s-d31775d0-ce55-4704-802f-b4cbd3af44e9 > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-d31775d0-ce55-4704-802f-b4cbd3af44e9.shg-box.shg-c {
  justify-content: center;
}

#s-1ae0a341-9e3b-4d5d-8bc3-9322cb099695 {
  margin-top: 24px;
margin-bottom: 24px;
min-height: 44px;
}

#s-de71aa01-8661-4136-8da1-115db4181df7 {
  margin-bottom: 12px;
}

#s-d0a7c882-4e2b-4ebb-b8db-ca0927f2ab12 {
  margin-bottom: 24px;
text-align: left;
}

#s-d0a7c882-4e2b-4ebb-b8db-ca0927f2ab12 .shg-product-sold-out {
  display: none;
  color: #000;
  font-size: 14px;
  font-weight:   ;
  font-family: Noto Sans;
  font-style:  normal ;
}

#s-d0a7c882-4e2b-4ebb-b8db-ca0927f2ab12 .shg-product-price {
  color: #000;
  font-weight:   ;
  font-family: Noto Sans;
  font-style:  normal ;
  font-size: 14px;
}

#s-d0a7c882-4e2b-4ebb-b8db-ca0927f2ab12 .shg-product-compare-price {
  display: inline;
  text-decoration: line-through;
  color: #000;
  font-weight:   ;
  font-family: ;
  font-style:  normal ;
  font-size: 18px;
  padding-left: 10px;
}

#s-7cde711b-4b0e-4175-aa7d-36fe04cdecc9 {
  padding-top: 12px;
padding-left: 20px;
padding-bottom: 12px;
padding-right: 20px;
border-radius: 5px;
background-color: rgba(0, 0, 0, 1);
text-align: center;
cursor: pointer;
background-image: none;
hover-type: color;
}
#s-7cde711b-4b0e-4175-aa7d-36fe04cdecc9:hover {background-color: #424242 !important;
text-decoration: none !important;}#s-7cde711b-4b0e-4175-aa7d-36fe04cdecc9:active {background-color: #000000 !important;
text-decoration: none !important;}

  #s-7cde711b-4b0e-4175-aa7d-36fe04cdecc9-atc-btn-wrapper {
    text-align: center;
  }


#s-7cde711b-4b0e-4175-aa7d-36fe04cdecc9 {
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  align-items: normal;
  box-sizing: border-box;
}

#s-7cde711b-4b0e-4175-aa7d-36fe04cdecc9.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-7cde711b-4b0e-4175-aa7d-36fe04cdecc9.shg-btn {
  color: #ffffff;
  font-size: 16px;
  
  
  font-family: Futura;
  display:  block ;
}

#s-7cde711b-4b0e-4175-aa7d-36fe04cdecc9.shg-btn.shg-product-atc-error {
  
  font-family: Futura;
  
  font-size: 16px;
  color: rgba(212, 212, 212, 1);
}


  #s-7cde711b-4b0e-4175-aa7d-36fe04cdecc9.shg-btn.shg-product-atc-success {
    
    font-family: Futura;
    
    font-size: 16px;
    color: rgba(255, 255, 255, 1);
  }

@media (min-width: 1200px){
  #s-7cde711b-4b0e-4175-aa7d-36fe04cdecc9-atc-btn-wrapper {
    text-align: center;
  }


#s-7cde711b-4b0e-4175-aa7d-36fe04cdecc9 {
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  align-items: normal;
  box-sizing: border-box;
}

#s-7cde711b-4b0e-4175-aa7d-36fe04cdecc9.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-7cde711b-4b0e-4175-aa7d-36fe04cdecc9.shg-btn {
  color: #ffffff;
  font-size: 16px;
  
  
  font-family: Futura;
  display:  block ;
}

#s-7cde711b-4b0e-4175-aa7d-36fe04cdecc9.shg-btn.shg-product-atc-error {
  
  font-family: Futura;
  
  font-size: 16px;
  color: rgba(212, 212, 212, 1);
}


  #s-7cde711b-4b0e-4175-aa7d-36fe04cdecc9.shg-btn.shg-product-atc-success {
    
    font-family: Futura;
    
    font-size: 16px;
    color: rgba(255, 255, 255, 1);
  }

}@media (min-width: 992px) and (max-width: 1199px){
  #s-7cde711b-4b0e-4175-aa7d-36fe04cdecc9-atc-btn-wrapper {
    text-align: center;
  }


#s-7cde711b-4b0e-4175-aa7d-36fe04cdecc9 {
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  align-items: normal;
  box-sizing: border-box;
}

#s-7cde711b-4b0e-4175-aa7d-36fe04cdecc9.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-7cde711b-4b0e-4175-aa7d-36fe04cdecc9.shg-btn {
  color: #ffffff;
  font-size: 16px;
  
  
  font-family: Futura;
  display:  block ;
}

#s-7cde711b-4b0e-4175-aa7d-36fe04cdecc9.shg-btn.shg-product-atc-error {
  
  font-family: Futura;
  
  font-size: 16px;
  color: rgba(212, 212, 212, 1);
}


  #s-7cde711b-4b0e-4175-aa7d-36fe04cdecc9.shg-btn.shg-product-atc-success {
    
    font-family: Futura;
    
    font-size: 16px;
    color: rgba(255, 255, 255, 1);
  }

}@media (min-width: 768px) and (max-width: 991px){
  #s-7cde711b-4b0e-4175-aa7d-36fe04cdecc9-atc-btn-wrapper {
    text-align: center;
  }


#s-7cde711b-4b0e-4175-aa7d-36fe04cdecc9 {
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  align-items: normal;
  box-sizing: border-box;
}

#s-7cde711b-4b0e-4175-aa7d-36fe04cdecc9.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-7cde711b-4b0e-4175-aa7d-36fe04cdecc9.shg-btn {
  color: #ffffff;
  font-size: 16px;
  
  
  font-family: Futura;
  display:  block ;
}

#s-7cde711b-4b0e-4175-aa7d-36fe04cdecc9.shg-btn.shg-product-atc-error {
  
  font-family: Futura;
  
  font-size: 16px;
  color: rgba(212, 212, 212, 1);
}


  #s-7cde711b-4b0e-4175-aa7d-36fe04cdecc9.shg-btn.shg-product-atc-success {
    
    font-family: Futura;
    
    font-size: 16px;
    color: rgba(255, 255, 255, 1);
  }

}@media (max-width: 767px){
  #s-7cde711b-4b0e-4175-aa7d-36fe04cdecc9-atc-btn-wrapper {
    text-align: center;
  }


#s-7cde711b-4b0e-4175-aa7d-36fe04cdecc9 {
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  align-items: normal;
  box-sizing: border-box;
}

#s-7cde711b-4b0e-4175-aa7d-36fe04cdecc9.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-7cde711b-4b0e-4175-aa7d-36fe04cdecc9.shg-btn {
  color: #ffffff;
  font-size: 16px;
  
  
  font-family: Futura;
  display:  block ;
}

#s-7cde711b-4b0e-4175-aa7d-36fe04cdecc9.shg-btn.shg-product-atc-error {
  
  font-family: Futura;
  
  font-size: 16px;
  color: rgba(212, 212, 212, 1);
}


  #s-7cde711b-4b0e-4175-aa7d-36fe04cdecc9.shg-btn.shg-product-atc-success {
    
    font-family: Futura;
    
    font-size: 16px;
    color: rgba(255, 255, 255, 1);
  }

}
#s-53e94038-9da3-4bc9-a193-ab37e5d747fa {
  margin-top: 24px;
margin-bottom: 24px;
min-height: 50px;
}








#s-53e94038-9da3-4bc9-a193-ab37e5d747fa > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-53e94038-9da3-4bc9-a193-ab37e5d747fa.shg-box.shg-c {
  justify-content: center;
}

#s-2a938503-1fa2-4749-ab7c-e9240b9f8198 {
  margin-bottom: 4px;
}

#s-60ab6360-555e-47fb-94fa-bc141922a476 {
  margin-top: -6px;
margin-bottom: -6px;
}

#s-60ab6360-555e-47fb-94fa-bc141922a476 hr {
  border-top: 1px solid rgba(0, 0, 0, 1);
}

#s-0376c474-8999-44f3-b9f0-e6be44044122 {
  margin-bottom: 4px;
}

#s-a19674d1-e4a4-4248-9176-af44adb77b18 {
  min-height: 50px;
}








#s-a19674d1-e4a4-4248-9176-af44adb77b18 > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-a19674d1-e4a4-4248-9176-af44adb77b18.shg-box.shg-c {
  justify-content: flex-start;
}

#s-f0a88d18-6a4b-439a-b85f-4a1e7657108a {
  max-width: 800px;
text-align: center;
}

#s-f0a88d18-6a4b-439a-b85f-4a1e7657108a {
  margin: 0 !important;
  overflow: visible;
}

#s-f0a88d18-6a4b-439a-b85f-4a1e7657108a-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  overflow: visible;
}

.shg-image-margin-container-s-f0a88d18-6a4b-439a-b85f-4a1e7657108a {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

.shg-image-content-margin-container-s-f0a88d18-6a4b-439a-b85f-4a1e7657108a {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

#s-f0a88d18-6a4b-439a-b85f-4a1e7657108a img.shogun-image {
  /* Add background color handling */
  
}

#s-f0a88d18-6a4b-439a-b85f-4a1e7657108a img.shogun-image {
  /* Add padding handling */
  
  
  
  
  /* Add border handling */
  
  
  
  
  
  
  

}






.s-f0a88d18-6a4b-439a-b85f-4a1e7657108a .shogun-image-content {
  
    justify-content: flex-start;
  
}

.s-f0a88d18-6a4b-439a-b85f-4a1e7657108a.shg-align-container {
  display: flex;
  justify-content: center
}

.s-f0a88d18-6a4b-439a-b85f-4a1e7657108a.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-f0a88d18-6a4b-439a-b85f-4a1e7657108a.shogun-image {
  box-sizing: border-box;
}



.s-f0a88d18-6a4b-439a-b85f-4a1e7657108a img.shogun-image {
  
}


@media (min-width: 1200px){#s-f0a88d18-6a4b-439a-b85f-4a1e7657108a {
  margin: 0 !important;
  overflow: visible;
}

#s-f0a88d18-6a4b-439a-b85f-4a1e7657108a-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  overflow: visible;
}

.shg-image-margin-container-s-f0a88d18-6a4b-439a-b85f-4a1e7657108a {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

.shg-image-content-margin-container-s-f0a88d18-6a4b-439a-b85f-4a1e7657108a {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

#s-f0a88d18-6a4b-439a-b85f-4a1e7657108a img.shogun-image {
  /* Add background color handling */
  
}

#s-f0a88d18-6a4b-439a-b85f-4a1e7657108a img.shogun-image {
  /* Add padding handling */
  
  
  
  
  /* Add border handling */
  
  
  
  
  
  
  

}






.s-f0a88d18-6a4b-439a-b85f-4a1e7657108a .shogun-image-content {
  
    justify-content: flex-start;
  
}

.s-f0a88d18-6a4b-439a-b85f-4a1e7657108a.shg-align-container {
  display: flex;
  justify-content: center
}

.s-f0a88d18-6a4b-439a-b85f-4a1e7657108a.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-f0a88d18-6a4b-439a-b85f-4a1e7657108a.shogun-image {
  box-sizing: border-box;
}



.s-f0a88d18-6a4b-439a-b85f-4a1e7657108a img.shogun-image {
  
}


}@media (min-width: 992px) and (max-width: 1199px){#s-f0a88d18-6a4b-439a-b85f-4a1e7657108a {
  margin: 0 !important;
  overflow: visible;
}

#s-f0a88d18-6a4b-439a-b85f-4a1e7657108a-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  overflow: visible;
}

.shg-image-margin-container-s-f0a88d18-6a4b-439a-b85f-4a1e7657108a {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

.shg-image-content-margin-container-s-f0a88d18-6a4b-439a-b85f-4a1e7657108a {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

#s-f0a88d18-6a4b-439a-b85f-4a1e7657108a img.shogun-image {
  /* Add background color handling */
  
}

#s-f0a88d18-6a4b-439a-b85f-4a1e7657108a img.shogun-image {
  /* Add padding handling */
  
  
  
  
  /* Add border handling */
  
  
  
  
  
  
  

}






.s-f0a88d18-6a4b-439a-b85f-4a1e7657108a .shogun-image-content {
  
    justify-content: flex-start;
  
}

.s-f0a88d18-6a4b-439a-b85f-4a1e7657108a.shg-align-container {
  display: flex;
  justify-content: center
}

.s-f0a88d18-6a4b-439a-b85f-4a1e7657108a.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-f0a88d18-6a4b-439a-b85f-4a1e7657108a.shogun-image {
  box-sizing: border-box;
}



.s-f0a88d18-6a4b-439a-b85f-4a1e7657108a img.shogun-image {
  
}


}@media (min-width: 768px) and (max-width: 991px){#s-f0a88d18-6a4b-439a-b85f-4a1e7657108a {
  margin: 0 !important;
  overflow: visible;
}

#s-f0a88d18-6a4b-439a-b85f-4a1e7657108a-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  overflow: visible;
}

.shg-image-margin-container-s-f0a88d18-6a4b-439a-b85f-4a1e7657108a {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

.shg-image-content-margin-container-s-f0a88d18-6a4b-439a-b85f-4a1e7657108a {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

#s-f0a88d18-6a4b-439a-b85f-4a1e7657108a img.shogun-image {
  /* Add background color handling */
  
}

#s-f0a88d18-6a4b-439a-b85f-4a1e7657108a img.shogun-image {
  /* Add padding handling */
  
  
  
  
  /* Add border handling */
  
  
  
  
  
  
  

}






.s-f0a88d18-6a4b-439a-b85f-4a1e7657108a .shogun-image-content {
  
    justify-content: flex-start;
  
}

.s-f0a88d18-6a4b-439a-b85f-4a1e7657108a.shg-align-container {
  display: flex;
  justify-content: center
}

.s-f0a88d18-6a4b-439a-b85f-4a1e7657108a.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-f0a88d18-6a4b-439a-b85f-4a1e7657108a.shogun-image {
  box-sizing: border-box;
}



.s-f0a88d18-6a4b-439a-b85f-4a1e7657108a img.shogun-image {
  
}


}@media (max-width: 767px){#s-f0a88d18-6a4b-439a-b85f-4a1e7657108a {
  margin: 0 !important;
  overflow: visible;
}

#s-f0a88d18-6a4b-439a-b85f-4a1e7657108a-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  overflow: visible;
}

.shg-image-margin-container-s-f0a88d18-6a4b-439a-b85f-4a1e7657108a {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

.shg-image-content-margin-container-s-f0a88d18-6a4b-439a-b85f-4a1e7657108a {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

#s-f0a88d18-6a4b-439a-b85f-4a1e7657108a img.shogun-image {
  /* Add background color handling */
  
}

#s-f0a88d18-6a4b-439a-b85f-4a1e7657108a img.shogun-image {
  /* Add padding handling */
  
  
  
  
  /* Add border handling */
  
  
  
  
  
  
  

}






.s-f0a88d18-6a4b-439a-b85f-4a1e7657108a .shogun-image-content {
  
    justify-content: flex-start;
  
}

.s-f0a88d18-6a4b-439a-b85f-4a1e7657108a.shg-align-container {
  display: flex;
  justify-content: center
}

.s-f0a88d18-6a4b-439a-b85f-4a1e7657108a.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-f0a88d18-6a4b-439a-b85f-4a1e7657108a.shogun-image {
  box-sizing: border-box;
}



.s-f0a88d18-6a4b-439a-b85f-4a1e7657108a img.shogun-image {
  
}


}
#s-ba805cc2-db37-4314-972a-585ab137ad62 {
  padding-left: 16px;
padding-right: 16px;
min-height: 50px;
}








#s-ba805cc2-db37-4314-972a-585ab137ad62 > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-ba805cc2-db37-4314-972a-585ab137ad62.shg-box.shg-c {
  justify-content: center;
}

#s-893dd585-f6c9-462a-b134-f72bde810876 {
  margin-top: 24px;
margin-bottom: 24px;
min-height: 44px;
}

#s-671b59ba-7154-40d4-a7e8-f312713c8347 {
  margin-bottom: 12px;
}

#s-de13ecf3-809f-4832-9c69-76c237d79689 {
  margin-bottom: 24px;
text-align: left;
}

#s-de13ecf3-809f-4832-9c69-76c237d79689 .shg-product-sold-out {
  display: none;
  color: rgba(255, 68, 0, 1);
  font-size: 14px;
  font-weight:   ;
  font-family: Noto Sans;
  font-style:  normal ;
}

#s-de13ecf3-809f-4832-9c69-76c237d79689 .shg-product-price {
  color: rgba(255, 68, 0, 1);
  font-weight:   ;
  font-family: Noto Sans;
  font-style:  normal ;
  font-size: 14px;
}

#s-de13ecf3-809f-4832-9c69-76c237d79689 .shg-product-compare-price {
  display: inline;
  text-decoration: line-through;
  color: rgba(0, 0, 0, 1);
  font-weight:   ;
  font-family: Noto Sans;
  font-style:  normal ;
  font-size: 14px;
  padding-left: 10px;
}

#s-f7e2c22f-48e7-44a0-b6bf-c95a07ac2b8c {
  padding-top: 12px;
padding-left: 20px;
padding-bottom: 12px;
padding-right: 20px;
border-radius: 5px;
background-color: rgba(0, 0, 0, 1);
text-align: center;
cursor: pointer;
background-image: none;
hover-type: color;
}
#s-f7e2c22f-48e7-44a0-b6bf-c95a07ac2b8c:hover {background-color: #424242 !important;
text-decoration: none !important;}#s-f7e2c22f-48e7-44a0-b6bf-c95a07ac2b8c:active {background-color: #000000 !important;
text-decoration: none !important;}

  #s-f7e2c22f-48e7-44a0-b6bf-c95a07ac2b8c-atc-btn-wrapper {
    text-align: center;
  }


#s-f7e2c22f-48e7-44a0-b6bf-c95a07ac2b8c {
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  align-items: normal;
  box-sizing: border-box;
}

#s-f7e2c22f-48e7-44a0-b6bf-c95a07ac2b8c.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-f7e2c22f-48e7-44a0-b6bf-c95a07ac2b8c.shg-btn {
  color: #ffffff;
  font-size: 16px;
  
  
  font-family: Futura;
  display:  block ;
}

#s-f7e2c22f-48e7-44a0-b6bf-c95a07ac2b8c.shg-btn.shg-product-atc-error {
  
  font-family: Futura;
  
  font-size: 16px;
  color: rgba(212, 212, 212, 1);
}


  #s-f7e2c22f-48e7-44a0-b6bf-c95a07ac2b8c.shg-btn.shg-product-atc-success {
    
    font-family: Futura;
    
    font-size: 16px;
    color: rgba(255, 255, 255, 1);
  }

@media (min-width: 1200px){
  #s-f7e2c22f-48e7-44a0-b6bf-c95a07ac2b8c-atc-btn-wrapper {
    text-align: center;
  }


#s-f7e2c22f-48e7-44a0-b6bf-c95a07ac2b8c {
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  align-items: normal;
  box-sizing: border-box;
}

#s-f7e2c22f-48e7-44a0-b6bf-c95a07ac2b8c.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-f7e2c22f-48e7-44a0-b6bf-c95a07ac2b8c.shg-btn {
  color: #ffffff;
  font-size: 16px;
  
  
  font-family: Futura;
  display:  block ;
}

#s-f7e2c22f-48e7-44a0-b6bf-c95a07ac2b8c.shg-btn.shg-product-atc-error {
  
  font-family: Futura;
  
  font-size: 16px;
  color: rgba(212, 212, 212, 1);
}


  #s-f7e2c22f-48e7-44a0-b6bf-c95a07ac2b8c.shg-btn.shg-product-atc-success {
    
    font-family: Futura;
    
    font-size: 16px;
    color: rgba(255, 255, 255, 1);
  }

}@media (min-width: 992px) and (max-width: 1199px){
  #s-f7e2c22f-48e7-44a0-b6bf-c95a07ac2b8c-atc-btn-wrapper {
    text-align: center;
  }


#s-f7e2c22f-48e7-44a0-b6bf-c95a07ac2b8c {
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  align-items: normal;
  box-sizing: border-box;
}

#s-f7e2c22f-48e7-44a0-b6bf-c95a07ac2b8c.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-f7e2c22f-48e7-44a0-b6bf-c95a07ac2b8c.shg-btn {
  color: #ffffff;
  font-size: 16px;
  
  
  font-family: Futura;
  display:  block ;
}

#s-f7e2c22f-48e7-44a0-b6bf-c95a07ac2b8c.shg-btn.shg-product-atc-error {
  
  font-family: Futura;
  
  font-size: 16px;
  color: rgba(212, 212, 212, 1);
}


  #s-f7e2c22f-48e7-44a0-b6bf-c95a07ac2b8c.shg-btn.shg-product-atc-success {
    
    font-family: Futura;
    
    font-size: 16px;
    color: rgba(255, 255, 255, 1);
  }

}@media (min-width: 768px) and (max-width: 991px){
  #s-f7e2c22f-48e7-44a0-b6bf-c95a07ac2b8c-atc-btn-wrapper {
    text-align: center;
  }


#s-f7e2c22f-48e7-44a0-b6bf-c95a07ac2b8c {
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  align-items: normal;
  box-sizing: border-box;
}

#s-f7e2c22f-48e7-44a0-b6bf-c95a07ac2b8c.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-f7e2c22f-48e7-44a0-b6bf-c95a07ac2b8c.shg-btn {
  color: #ffffff;
  font-size: 16px;
  
  
  font-family: Futura;
  display:  block ;
}

#s-f7e2c22f-48e7-44a0-b6bf-c95a07ac2b8c.shg-btn.shg-product-atc-error {
  
  font-family: Futura;
  
  font-size: 16px;
  color: rgba(212, 212, 212, 1);
}


  #s-f7e2c22f-48e7-44a0-b6bf-c95a07ac2b8c.shg-btn.shg-product-atc-success {
    
    font-family: Futura;
    
    font-size: 16px;
    color: rgba(255, 255, 255, 1);
  }

}@media (max-width: 767px){
  #s-f7e2c22f-48e7-44a0-b6bf-c95a07ac2b8c-atc-btn-wrapper {
    text-align: center;
  }


#s-f7e2c22f-48e7-44a0-b6bf-c95a07ac2b8c {
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  align-items: normal;
  box-sizing: border-box;
}

#s-f7e2c22f-48e7-44a0-b6bf-c95a07ac2b8c.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-f7e2c22f-48e7-44a0-b6bf-c95a07ac2b8c.shg-btn {
  color: #ffffff;
  font-size: 16px;
  
  
  font-family: Futura;
  display:  block ;
}

#s-f7e2c22f-48e7-44a0-b6bf-c95a07ac2b8c.shg-btn.shg-product-atc-error {
  
  font-family: Futura;
  
  font-size: 16px;
  color: rgba(212, 212, 212, 1);
}


  #s-f7e2c22f-48e7-44a0-b6bf-c95a07ac2b8c.shg-btn.shg-product-atc-success {
    
    font-family: Futura;
    
    font-size: 16px;
    color: rgba(255, 255, 255, 1);
  }

}
#s-6f0e1344-d621-442d-8089-a9250510085d {
  margin-top: 24px;
margin-bottom: 24px;
min-height: 50px;
}








#s-6f0e1344-d621-442d-8089-a9250510085d > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-6f0e1344-d621-442d-8089-a9250510085d.shg-box.shg-c {
  justify-content: center;
}

#s-94442b5c-d4dd-4dd6-a907-4d675eb1e15d {
  margin-bottom: 4px;
}

#s-1b44761e-7e32-4a00-b177-36044e4401b8 {
  margin-top: -6px;
margin-bottom: -6px;
}

#s-1b44761e-7e32-4a00-b177-36044e4401b8 hr {
  border-top: 1px solid rgba(0, 0, 0, 1);
}

#s-3411794a-e09b-4229-b22d-7cc2901fe964 {
  margin-bottom: 4px;
}








#s-7c70df38-9fce-49e3-a30b-2a3b3f7bc183 > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-7c70df38-9fce-49e3-a30b-2a3b3f7bc183.shg-box.shg-c {
  justify-content: flex-start;
}

#s-62614c40-de7e-4b82-b666-c73b37f153a6 {
  max-width: 800px;
aspect-ratio: 1/1;
text-align: center;
}

#s-62614c40-de7e-4b82-b666-c73b37f153a6 {
  margin: 0 !important;
  overflow: visible;
}

#s-62614c40-de7e-4b82-b666-c73b37f153a6-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  overflow: visible;
}

.shg-image-margin-container-s-62614c40-de7e-4b82-b666-c73b37f153a6 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

.shg-image-content-margin-container-s-62614c40-de7e-4b82-b666-c73b37f153a6 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

#s-62614c40-de7e-4b82-b666-c73b37f153a6 img.shogun-image {
  /* Add background color handling */
  
}

#s-62614c40-de7e-4b82-b666-c73b37f153a6 img.shogun-image {
  /* Add padding handling */
  
  
  
  
  /* Add border handling */
  
  
  
  
  
  
  

}



  @supports  (aspect-ratio: 1/1) {
    
    #s-62614c40-de7e-4b82-b666-c73b37f153a6 .shg-image-content-wrapper {
      aspect-ratio: 1/1;
      min-width: 100%;
      height: auto;
    }

    #s-62614c40-de7e-4b82-b666-c73b37f153a6 .shogun-image-link {
      aspect-ratio: 1/1;
      min-width: 100%;
      height: auto;
    }
  }

  @supports not (aspect-ratio: 1/1) {
    #s-62614c40-de7e-4b82-b666-c73b37f153a6 .shg-image-content-wrapper {
      height: 100%;
      width: 100%;
    }
  }

  .s-62614c40-de7e-4b82-b666-c73b37f153a6.shogun-image-container {
    width: 100%;
    height: auto;
  }

  #s-62614c40-de7e-4b82-b666-c73b37f153a6 img.shogun-image {
    height: 100%;
    width: 100%;
    
    max-height: 800px;
  }



  img.s-62614c40-de7e-4b82-b666-c73b37f153a6.shogun-image {
    
    
    
    max-height: 800px;
  }


.s-62614c40-de7e-4b82-b666-c73b37f153a6 .shogun-image-content {
  
    justify-content: flex-start;
  
}

.s-62614c40-de7e-4b82-b666-c73b37f153a6.shg-align-container {
  display: flex;
  justify-content: center
}

.s-62614c40-de7e-4b82-b666-c73b37f153a6.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-62614c40-de7e-4b82-b666-c73b37f153a6.shogun-image {
  box-sizing: border-box;
}



.s-62614c40-de7e-4b82-b666-c73b37f153a6 img.shogun-image {
  
}


  @supports not (aspect-ratio: 1/1) {
    .s-62614c40-de7e-4b82-b666-c73b37f153a6 {
      --shg-aspect-ratio: calc(1/1); 
    }

    .s-62614c40-de7e-4b82-b666-c73b37f153a6.shogun-image-container {
      position: relative;
    }

    .s-62614c40-de7e-4b82-b666-c73b37f153a6.shogun-image-container::before {
      float: left;
      padding-top: calc(1 / var(--shg-aspect-ratio) * 100%);
      content: '';
    }

    .s-62614c40-de7e-4b82-b666-c73b37f153a6.shogun-image-container::after {
      display: block;
      content: '';
      clear: both;
    }

    .s-62614c40-de7e-4b82-b666-c73b37f153a6 img.shogun-image{
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      
      max-width: 800px;
    }
  }

@media (min-width: 1200px){#s-62614c40-de7e-4b82-b666-c73b37f153a6 {
  margin: 0 !important;
  overflow: visible;
}

#s-62614c40-de7e-4b82-b666-c73b37f153a6-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  overflow: visible;
}

.shg-image-margin-container-s-62614c40-de7e-4b82-b666-c73b37f153a6 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

.shg-image-content-margin-container-s-62614c40-de7e-4b82-b666-c73b37f153a6 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

#s-62614c40-de7e-4b82-b666-c73b37f153a6 img.shogun-image {
  /* Add background color handling */
  
}

#s-62614c40-de7e-4b82-b666-c73b37f153a6 img.shogun-image {
  /* Add padding handling */
  
  
  
  
  /* Add border handling */
  
  
  
  
  
  
  

}



  @supports  (aspect-ratio: 1/1) {
    
    #s-62614c40-de7e-4b82-b666-c73b37f153a6 .shg-image-content-wrapper {
      aspect-ratio: 1/1;
      min-width: 100%;
      height: auto;
    }

    #s-62614c40-de7e-4b82-b666-c73b37f153a6 .shogun-image-link {
      aspect-ratio: 1/1;
      min-width: 100%;
      height: auto;
    }
  }

  @supports not (aspect-ratio: 1/1) {
    #s-62614c40-de7e-4b82-b666-c73b37f153a6 .shg-image-content-wrapper {
      height: 100%;
      width: 100%;
    }
  }

  .s-62614c40-de7e-4b82-b666-c73b37f153a6.shogun-image-container {
    width: 100%;
    height: auto;
  }

  #s-62614c40-de7e-4b82-b666-c73b37f153a6 img.shogun-image {
    height: 100%;
    width: 100%;
    
    max-height: 800px;
  }



  img.s-62614c40-de7e-4b82-b666-c73b37f153a6.shogun-image {
    
    
    
    max-height: 800px;
  }


.s-62614c40-de7e-4b82-b666-c73b37f153a6 .shogun-image-content {
  
    justify-content: flex-start;
  
}

.s-62614c40-de7e-4b82-b666-c73b37f153a6.shg-align-container {
  display: flex;
  justify-content: center
}

.s-62614c40-de7e-4b82-b666-c73b37f153a6.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-62614c40-de7e-4b82-b666-c73b37f153a6.shogun-image {
  box-sizing: border-box;
}



.s-62614c40-de7e-4b82-b666-c73b37f153a6 img.shogun-image {
  
}


  @supports not (aspect-ratio: 1/1) {
    .s-62614c40-de7e-4b82-b666-c73b37f153a6 {
      --shg-aspect-ratio: calc(1/1); 
    }

    .s-62614c40-de7e-4b82-b666-c73b37f153a6.shogun-image-container {
      position: relative;
    }

    .s-62614c40-de7e-4b82-b666-c73b37f153a6.shogun-image-container::before {
      float: left;
      padding-top: calc(1 / var(--shg-aspect-ratio) * 100%);
      content: '';
    }

    .s-62614c40-de7e-4b82-b666-c73b37f153a6.shogun-image-container::after {
      display: block;
      content: '';
      clear: both;
    }

    .s-62614c40-de7e-4b82-b666-c73b37f153a6 img.shogun-image{
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      
      max-width: 800px;
    }
  }

}@media (min-width: 992px) and (max-width: 1199px){#s-62614c40-de7e-4b82-b666-c73b37f153a6 {
  margin: 0 !important;
  overflow: visible;
}

#s-62614c40-de7e-4b82-b666-c73b37f153a6-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  overflow: visible;
}

.shg-image-margin-container-s-62614c40-de7e-4b82-b666-c73b37f153a6 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

.shg-image-content-margin-container-s-62614c40-de7e-4b82-b666-c73b37f153a6 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

#s-62614c40-de7e-4b82-b666-c73b37f153a6 img.shogun-image {
  /* Add background color handling */
  
}

#s-62614c40-de7e-4b82-b666-c73b37f153a6 img.shogun-image {
  /* Add padding handling */
  
  
  
  
  /* Add border handling */
  
  
  
  
  
  
  

}



  @supports  (aspect-ratio: 1/1) {
    
    #s-62614c40-de7e-4b82-b666-c73b37f153a6 .shg-image-content-wrapper {
      aspect-ratio: 1/1;
      min-width: 100%;
      height: auto;
    }

    #s-62614c40-de7e-4b82-b666-c73b37f153a6 .shogun-image-link {
      aspect-ratio: 1/1;
      min-width: 100%;
      height: auto;
    }
  }

  @supports not (aspect-ratio: 1/1) {
    #s-62614c40-de7e-4b82-b666-c73b37f153a6 .shg-image-content-wrapper {
      height: 100%;
      width: 100%;
    }
  }

  .s-62614c40-de7e-4b82-b666-c73b37f153a6.shogun-image-container {
    width: 100%;
    height: auto;
  }

  #s-62614c40-de7e-4b82-b666-c73b37f153a6 img.shogun-image {
    height: 100%;
    width: 100%;
    
    max-height: 800px;
  }



  img.s-62614c40-de7e-4b82-b666-c73b37f153a6.shogun-image {
    
    
    
    max-height: 800px;
  }


.s-62614c40-de7e-4b82-b666-c73b37f153a6 .shogun-image-content {
  
    justify-content: flex-start;
  
}

.s-62614c40-de7e-4b82-b666-c73b37f153a6.shg-align-container {
  display: flex;
  justify-content: center
}

.s-62614c40-de7e-4b82-b666-c73b37f153a6.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-62614c40-de7e-4b82-b666-c73b37f153a6.shogun-image {
  box-sizing: border-box;
}



.s-62614c40-de7e-4b82-b666-c73b37f153a6 img.shogun-image {
  
}


  @supports not (aspect-ratio: 1/1) {
    .s-62614c40-de7e-4b82-b666-c73b37f153a6 {
      --shg-aspect-ratio: calc(1/1); 
    }

    .s-62614c40-de7e-4b82-b666-c73b37f153a6.shogun-image-container {
      position: relative;
    }

    .s-62614c40-de7e-4b82-b666-c73b37f153a6.shogun-image-container::before {
      float: left;
      padding-top: calc(1 / var(--shg-aspect-ratio) * 100%);
      content: '';
    }

    .s-62614c40-de7e-4b82-b666-c73b37f153a6.shogun-image-container::after {
      display: block;
      content: '';
      clear: both;
    }

    .s-62614c40-de7e-4b82-b666-c73b37f153a6 img.shogun-image{
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      
      max-width: 800px;
    }
  }

}@media (min-width: 768px) and (max-width: 991px){#s-62614c40-de7e-4b82-b666-c73b37f153a6 {
  margin: 0 !important;
  overflow: visible;
}

#s-62614c40-de7e-4b82-b666-c73b37f153a6-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  overflow: visible;
}

.shg-image-margin-container-s-62614c40-de7e-4b82-b666-c73b37f153a6 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

.shg-image-content-margin-container-s-62614c40-de7e-4b82-b666-c73b37f153a6 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

#s-62614c40-de7e-4b82-b666-c73b37f153a6 img.shogun-image {
  /* Add background color handling */
  
}

#s-62614c40-de7e-4b82-b666-c73b37f153a6 img.shogun-image {
  /* Add padding handling */
  
  
  
  
  /* Add border handling */
  
  
  
  
  
  
  

}



  @supports  (aspect-ratio: 1/1) {
    
    #s-62614c40-de7e-4b82-b666-c73b37f153a6 .shg-image-content-wrapper {
      aspect-ratio: 1/1;
      min-width: 100%;
      height: auto;
    }

    #s-62614c40-de7e-4b82-b666-c73b37f153a6 .shogun-image-link {
      aspect-ratio: 1/1;
      min-width: 100%;
      height: auto;
    }
  }

  @supports not (aspect-ratio: 1/1) {
    #s-62614c40-de7e-4b82-b666-c73b37f153a6 .shg-image-content-wrapper {
      height: 100%;
      width: 100%;
    }
  }

  .s-62614c40-de7e-4b82-b666-c73b37f153a6.shogun-image-container {
    width: 100%;
    height: auto;
  }

  #s-62614c40-de7e-4b82-b666-c73b37f153a6 img.shogun-image {
    height: 100%;
    width: 100%;
    
    max-height: 800px;
  }



  img.s-62614c40-de7e-4b82-b666-c73b37f153a6.shogun-image {
    
    
    
    max-height: 800px;
  }


.s-62614c40-de7e-4b82-b666-c73b37f153a6 .shogun-image-content {
  
    justify-content: flex-start;
  
}

.s-62614c40-de7e-4b82-b666-c73b37f153a6.shg-align-container {
  display: flex;
  justify-content: center
}

.s-62614c40-de7e-4b82-b666-c73b37f153a6.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-62614c40-de7e-4b82-b666-c73b37f153a6.shogun-image {
  box-sizing: border-box;
}



.s-62614c40-de7e-4b82-b666-c73b37f153a6 img.shogun-image {
  
}


  @supports not (aspect-ratio: 1/1) {
    .s-62614c40-de7e-4b82-b666-c73b37f153a6 {
      --shg-aspect-ratio: calc(1/1); 
    }

    .s-62614c40-de7e-4b82-b666-c73b37f153a6.shogun-image-container {
      position: relative;
    }

    .s-62614c40-de7e-4b82-b666-c73b37f153a6.shogun-image-container::before {
      float: left;
      padding-top: calc(1 / var(--shg-aspect-ratio) * 100%);
      content: '';
    }

    .s-62614c40-de7e-4b82-b666-c73b37f153a6.shogun-image-container::after {
      display: block;
      content: '';
      clear: both;
    }

    .s-62614c40-de7e-4b82-b666-c73b37f153a6 img.shogun-image{
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      
      max-width: 800px;
    }
  }

}@media (max-width: 767px){#s-62614c40-de7e-4b82-b666-c73b37f153a6 {
  margin: 0 !important;
  overflow: visible;
}

#s-62614c40-de7e-4b82-b666-c73b37f153a6-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  overflow: visible;
}

.shg-image-margin-container-s-62614c40-de7e-4b82-b666-c73b37f153a6 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

.shg-image-content-margin-container-s-62614c40-de7e-4b82-b666-c73b37f153a6 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

#s-62614c40-de7e-4b82-b666-c73b37f153a6 img.shogun-image {
  /* Add background color handling */
  
}

#s-62614c40-de7e-4b82-b666-c73b37f153a6 img.shogun-image {
  /* Add padding handling */
  
  
  
  
  /* Add border handling */
  
  
  
  
  
  
  

}



  @supports  (aspect-ratio: 1/1) {
    
    #s-62614c40-de7e-4b82-b666-c73b37f153a6 .shg-image-content-wrapper {
      aspect-ratio: 1/1;
      min-width: 100%;
      height: auto;
    }

    #s-62614c40-de7e-4b82-b666-c73b37f153a6 .shogun-image-link {
      aspect-ratio: 1/1;
      min-width: 100%;
      height: auto;
    }
  }

  @supports not (aspect-ratio: 1/1) {
    #s-62614c40-de7e-4b82-b666-c73b37f153a6 .shg-image-content-wrapper {
      height: 100%;
      width: 100%;
    }
  }

  .s-62614c40-de7e-4b82-b666-c73b37f153a6.shogun-image-container {
    width: 100%;
    height: auto;
  }

  #s-62614c40-de7e-4b82-b666-c73b37f153a6 img.shogun-image {
    height: 100%;
    width: 100%;
    
    max-height: 800px;
  }



  img.s-62614c40-de7e-4b82-b666-c73b37f153a6.shogun-image {
    
    
    
    max-height: 800px;
  }


.s-62614c40-de7e-4b82-b666-c73b37f153a6 .shogun-image-content {
  
    justify-content: flex-start;
  
}

.s-62614c40-de7e-4b82-b666-c73b37f153a6.shg-align-container {
  display: flex;
  justify-content: center
}

.s-62614c40-de7e-4b82-b666-c73b37f153a6.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-62614c40-de7e-4b82-b666-c73b37f153a6.shogun-image {
  box-sizing: border-box;
}



.s-62614c40-de7e-4b82-b666-c73b37f153a6 img.shogun-image {
  
}


  @supports not (aspect-ratio: 1/1) {
    .s-62614c40-de7e-4b82-b666-c73b37f153a6 {
      --shg-aspect-ratio: calc(1/1); 
    }

    .s-62614c40-de7e-4b82-b666-c73b37f153a6.shogun-image-container {
      position: relative;
    }

    .s-62614c40-de7e-4b82-b666-c73b37f153a6.shogun-image-container::before {
      float: left;
      padding-top: calc(1 / var(--shg-aspect-ratio) * 100%);
      content: '';
    }

    .s-62614c40-de7e-4b82-b666-c73b37f153a6.shogun-image-container::after {
      display: block;
      content: '';
      clear: both;
    }

    .s-62614c40-de7e-4b82-b666-c73b37f153a6 img.shogun-image{
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      
      max-width: 800px;
    }
  }

}
#s-afc279d1-5498-447b-8752-4da475204f0a {
  padding-left: 16px;
padding-right: 16px;
min-height: 50px;
}








#s-afc279d1-5498-447b-8752-4da475204f0a > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-afc279d1-5498-447b-8752-4da475204f0a.shg-box.shg-c {
  justify-content: center;
}

#s-f80ba0fc-019c-484b-b3b2-093b388fa8a8 {
  margin-top: 24px;
margin-bottom: 24px;
min-height: 44px;
}

#s-e4d8e1b6-fcd8-4ac5-a26b-236eae8b7af9 {
  margin-bottom: 12px;
}

#s-135e4a0f-ee74-4559-8f34-adc04225c707 {
  margin-top: 0px;
margin-left: auto;
margin-bottom: 24px;
margin-right: auto;
padding-top: 0px;
padding-bottom: 0px;
text-align: left;
}

#s-135e4a0f-ee74-4559-8f34-adc04225c707 .shg-product-sold-out {
  display: none;
  color: rgba(255, 68, 0, 1);
  font-size: 14px;
  font-weight:   ;
  font-family: Noto Sans;
  font-style:  normal ;
}

#s-135e4a0f-ee74-4559-8f34-adc04225c707 .shg-product-price {
  color: rgba(255, 68, 0, 1);
  font-weight:   ;
  font-family: Noto Sans;
  font-style:  normal ;
  font-size: 14px;
}

#s-135e4a0f-ee74-4559-8f34-adc04225c707 .shg-product-compare-price {
  display: inline;
  text-decoration: line-through;
  color: #000;
  font-weight:   ;
  font-family: Noto Sans;
  font-style:  normal ;
  font-size: 14px;
  padding-left: 10px;
}

#s-60f97e5e-7b1d-41ed-80aa-c52a09fef562 {
  padding-top: 12px;
padding-left: 20px;
padding-bottom: 12px;
padding-right: 20px;
border-radius: 5px;
background-color: rgba(0, 0, 0, 1);
text-align: center;
cursor: pointer;
background-image: none;
hover-type: color;
}
#s-60f97e5e-7b1d-41ed-80aa-c52a09fef562:hover {background-color: #424242 !important;
text-decoration: none !important;}#s-60f97e5e-7b1d-41ed-80aa-c52a09fef562:active {background-color: #000000 !important;
text-decoration: none !important;}

  #s-60f97e5e-7b1d-41ed-80aa-c52a09fef562-atc-btn-wrapper {
    text-align: center;
  }


#s-60f97e5e-7b1d-41ed-80aa-c52a09fef562 {
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  align-items: normal;
  box-sizing: border-box;
}

#s-60f97e5e-7b1d-41ed-80aa-c52a09fef562.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-60f97e5e-7b1d-41ed-80aa-c52a09fef562.shg-btn {
  color: #ffffff;
  font-size: 16px;
  
  
  font-family: Futura;
  display:  block ;
}

#s-60f97e5e-7b1d-41ed-80aa-c52a09fef562.shg-btn.shg-product-atc-error {
  
  font-family: Futura;
  
  font-size: 16px;
  color: rgba(212, 212, 212, 1);
}


  #s-60f97e5e-7b1d-41ed-80aa-c52a09fef562.shg-btn.shg-product-atc-success {
    
    font-family: Futura;
    
    font-size: 16px;
    color: rgba(255, 255, 255, 1);
  }

@media (min-width: 1200px){
  #s-60f97e5e-7b1d-41ed-80aa-c52a09fef562-atc-btn-wrapper {
    text-align: center;
  }


#s-60f97e5e-7b1d-41ed-80aa-c52a09fef562 {
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  align-items: normal;
  box-sizing: border-box;
}

#s-60f97e5e-7b1d-41ed-80aa-c52a09fef562.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-60f97e5e-7b1d-41ed-80aa-c52a09fef562.shg-btn {
  color: #ffffff;
  font-size: 16px;
  
  
  font-family: Futura;
  display:  block ;
}

#s-60f97e5e-7b1d-41ed-80aa-c52a09fef562.shg-btn.shg-product-atc-error {
  
  font-family: Futura;
  
  font-size: 16px;
  color: rgba(212, 212, 212, 1);
}


  #s-60f97e5e-7b1d-41ed-80aa-c52a09fef562.shg-btn.shg-product-atc-success {
    
    font-family: Futura;
    
    font-size: 16px;
    color: rgba(255, 255, 255, 1);
  }

}@media (min-width: 992px) and (max-width: 1199px){
  #s-60f97e5e-7b1d-41ed-80aa-c52a09fef562-atc-btn-wrapper {
    text-align: center;
  }


#s-60f97e5e-7b1d-41ed-80aa-c52a09fef562 {
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  align-items: normal;
  box-sizing: border-box;
}

#s-60f97e5e-7b1d-41ed-80aa-c52a09fef562.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-60f97e5e-7b1d-41ed-80aa-c52a09fef562.shg-btn {
  color: #ffffff;
  font-size: 16px;
  
  
  font-family: Futura;
  display:  block ;
}

#s-60f97e5e-7b1d-41ed-80aa-c52a09fef562.shg-btn.shg-product-atc-error {
  
  font-family: Futura;
  
  font-size: 16px;
  color: rgba(212, 212, 212, 1);
}


  #s-60f97e5e-7b1d-41ed-80aa-c52a09fef562.shg-btn.shg-product-atc-success {
    
    font-family: Futura;
    
    font-size: 16px;
    color: rgba(255, 255, 255, 1);
  }

}@media (min-width: 768px) and (max-width: 991px){
  #s-60f97e5e-7b1d-41ed-80aa-c52a09fef562-atc-btn-wrapper {
    text-align: center;
  }


#s-60f97e5e-7b1d-41ed-80aa-c52a09fef562 {
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  align-items: normal;
  box-sizing: border-box;
}

#s-60f97e5e-7b1d-41ed-80aa-c52a09fef562.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-60f97e5e-7b1d-41ed-80aa-c52a09fef562.shg-btn {
  color: #ffffff;
  font-size: 16px;
  
  
  font-family: Futura;
  display:  block ;
}

#s-60f97e5e-7b1d-41ed-80aa-c52a09fef562.shg-btn.shg-product-atc-error {
  
  font-family: Futura;
  
  font-size: 16px;
  color: rgba(212, 212, 212, 1);
}


  #s-60f97e5e-7b1d-41ed-80aa-c52a09fef562.shg-btn.shg-product-atc-success {
    
    font-family: Futura;
    
    font-size: 16px;
    color: rgba(255, 255, 255, 1);
  }

}@media (max-width: 767px){
  #s-60f97e5e-7b1d-41ed-80aa-c52a09fef562-atc-btn-wrapper {
    text-align: center;
  }


#s-60f97e5e-7b1d-41ed-80aa-c52a09fef562 {
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  align-items: normal;
  box-sizing: border-box;
}

#s-60f97e5e-7b1d-41ed-80aa-c52a09fef562.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-60f97e5e-7b1d-41ed-80aa-c52a09fef562.shg-btn {
  color: #ffffff;
  font-size: 16px;
  
  
  font-family: Futura;
  display:  block ;
}

#s-60f97e5e-7b1d-41ed-80aa-c52a09fef562.shg-btn.shg-product-atc-error {
  
  font-family: Futura;
  
  font-size: 16px;
  color: rgba(212, 212, 212, 1);
}


  #s-60f97e5e-7b1d-41ed-80aa-c52a09fef562.shg-btn.shg-product-atc-success {
    
    font-family: Futura;
    
    font-size: 16px;
    color: rgba(255, 255, 255, 1);
  }

}
#s-cfedb35b-97b0-44c8-a78d-963a06a7db44 {
  margin-top: 24px;
margin-bottom: 24px;
min-height: 50px;
}








#s-cfedb35b-97b0-44c8-a78d-963a06a7db44 > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-cfedb35b-97b0-44c8-a78d-963a06a7db44.shg-box.shg-c {
  justify-content: center;
}

#s-ee91593c-1471-4647-984b-6352f98dd8ad {
  margin-bottom: 4px;
}

#s-418c0f38-a57e-45ba-a555-f38df1562141 {
  margin-top: -8px;
margin-bottom: -8px;
}

#s-418c0f38-a57e-45ba-a555-f38df1562141 hr {
  border-top: 1px solid rgba(0, 0, 0, 1);
}

#s-3e4165e5-1d55-4007-a505-47422703726f {
  margin-bottom: 4px;
}

#s-95c9d9ae-f19b-4769-9d64-21f6b9140118 {
  margin-bottom: 100px;
}

@media (min-width: 0px) {
[id="s-95c9d9ae-f19b-4769-9d64-21f6b9140118"] > .shg-row > .shg-c-xs-12 {
  width: 100%;
}

}

@media (min-width: 768px) {
[id="s-95c9d9ae-f19b-4769-9d64-21f6b9140118"] > .shg-row > .shg-c-sm-4 {
  width: calc(33.333333333333336% - 20.0px);
}

}

@media (min-width: 992px) {
[id="s-95c9d9ae-f19b-4769-9d64-21f6b9140118"] > .shg-row > .shg-c-md-4 {
  width: calc(33.333333333333336% - 20.0px);
}

}

@media (min-width: 1200px) {
[id="s-95c9d9ae-f19b-4769-9d64-21f6b9140118"] > .shg-row > .shg-c-lg-4 {
  width: calc(33.333333333333336% - 20.0px);
}

}

#s-d19683c9-b1b6-41fa-946a-c1600f3ffeb1 {
  min-height: 50px;
}








#s-d19683c9-b1b6-41fa-946a-c1600f3ffeb1 > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-d19683c9-b1b6-41fa-946a-c1600f3ffeb1.shg-box.shg-c {
  justify-content: flex-start;
}

#s-7f82cc28-e642-4988-8203-dde9ac88793a {
  max-width: 800px;
aspect-ratio: 1/1;
text-align: center;
}

#s-7f82cc28-e642-4988-8203-dde9ac88793a {
  margin: 0 !important;
  overflow: visible;
}

#s-7f82cc28-e642-4988-8203-dde9ac88793a-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  overflow: visible;
}

.shg-image-margin-container-s-7f82cc28-e642-4988-8203-dde9ac88793a {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

.shg-image-content-margin-container-s-7f82cc28-e642-4988-8203-dde9ac88793a {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

#s-7f82cc28-e642-4988-8203-dde9ac88793a img.shogun-image {
  /* Add background color handling */
  
}

#s-7f82cc28-e642-4988-8203-dde9ac88793a img.shogun-image {
  /* Add padding handling */
  
  
  
  
  /* Add border handling */
  
  
  
  
  
  
  

}



  @supports  (aspect-ratio: 1/1) {
    
    #s-7f82cc28-e642-4988-8203-dde9ac88793a .shg-image-content-wrapper {
      aspect-ratio: 1/1;
      min-width: 100%;
      height: auto;
    }

    #s-7f82cc28-e642-4988-8203-dde9ac88793a .shogun-image-link {
      aspect-ratio: 1/1;
      min-width: 100%;
      height: auto;
    }
  }

  @supports not (aspect-ratio: 1/1) {
    #s-7f82cc28-e642-4988-8203-dde9ac88793a .shg-image-content-wrapper {
      height: 100%;
      width: 100%;
    }
  }

  .s-7f82cc28-e642-4988-8203-dde9ac88793a.shogun-image-container {
    width: 100%;
    height: auto;
  }

  #s-7f82cc28-e642-4988-8203-dde9ac88793a img.shogun-image {
    height: 100%;
    width: 100%;
    
    max-height: 800px;
  }



  img.s-7f82cc28-e642-4988-8203-dde9ac88793a.shogun-image {
    
    
    
    max-height: 800px;
  }


.s-7f82cc28-e642-4988-8203-dde9ac88793a .shogun-image-content {
  
    justify-content: center;
  
}

.s-7f82cc28-e642-4988-8203-dde9ac88793a.shg-align-container {
  display: flex;
  justify-content: center
}

.s-7f82cc28-e642-4988-8203-dde9ac88793a.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-7f82cc28-e642-4988-8203-dde9ac88793a.shogun-image {
  box-sizing: border-box;
}



.s-7f82cc28-e642-4988-8203-dde9ac88793a img.shogun-image {
  
}


  @supports not (aspect-ratio: 1/1) {
    .s-7f82cc28-e642-4988-8203-dde9ac88793a {
      --shg-aspect-ratio: calc(1/1); 
    }

    .s-7f82cc28-e642-4988-8203-dde9ac88793a.shogun-image-container {
      position: relative;
    }

    .s-7f82cc28-e642-4988-8203-dde9ac88793a.shogun-image-container::before {
      float: left;
      padding-top: calc(1 / var(--shg-aspect-ratio) * 100%);
      content: '';
    }

    .s-7f82cc28-e642-4988-8203-dde9ac88793a.shogun-image-container::after {
      display: block;
      content: '';
      clear: both;
    }

    .s-7f82cc28-e642-4988-8203-dde9ac88793a img.shogun-image{
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      
      max-width: 800px;
    }
  }

@media (min-width: 1200px){#s-7f82cc28-e642-4988-8203-dde9ac88793a {
  margin: 0 !important;
  overflow: visible;
}

#s-7f82cc28-e642-4988-8203-dde9ac88793a-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  overflow: visible;
}

.shg-image-margin-container-s-7f82cc28-e642-4988-8203-dde9ac88793a {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

.shg-image-content-margin-container-s-7f82cc28-e642-4988-8203-dde9ac88793a {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

#s-7f82cc28-e642-4988-8203-dde9ac88793a img.shogun-image {
  /* Add background color handling */
  
}

#s-7f82cc28-e642-4988-8203-dde9ac88793a img.shogun-image {
  /* Add padding handling */
  
  
  
  
  /* Add border handling */
  
  
  
  
  
  
  

}



  @supports  (aspect-ratio: 1/1) {
    
    #s-7f82cc28-e642-4988-8203-dde9ac88793a .shg-image-content-wrapper {
      aspect-ratio: 1/1;
      min-width: 100%;
      height: auto;
    }

    #s-7f82cc28-e642-4988-8203-dde9ac88793a .shogun-image-link {
      aspect-ratio: 1/1;
      min-width: 100%;
      height: auto;
    }
  }

  @supports not (aspect-ratio: 1/1) {
    #s-7f82cc28-e642-4988-8203-dde9ac88793a .shg-image-content-wrapper {
      height: 100%;
      width: 100%;
    }
  }

  .s-7f82cc28-e642-4988-8203-dde9ac88793a.shogun-image-container {
    width: 100%;
    height: auto;
  }

  #s-7f82cc28-e642-4988-8203-dde9ac88793a img.shogun-image {
    height: 100%;
    width: 100%;
    
    max-height: 800px;
  }



  img.s-7f82cc28-e642-4988-8203-dde9ac88793a.shogun-image {
    
    
    
    max-height: 800px;
  }


.s-7f82cc28-e642-4988-8203-dde9ac88793a .shogun-image-content {
  
    justify-content: center;
  
}

.s-7f82cc28-e642-4988-8203-dde9ac88793a.shg-align-container {
  display: flex;
  justify-content: center
}

.s-7f82cc28-e642-4988-8203-dde9ac88793a.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-7f82cc28-e642-4988-8203-dde9ac88793a.shogun-image {
  box-sizing: border-box;
}



.s-7f82cc28-e642-4988-8203-dde9ac88793a img.shogun-image {
  
}


  @supports not (aspect-ratio: 1/1) {
    .s-7f82cc28-e642-4988-8203-dde9ac88793a {
      --shg-aspect-ratio: calc(1/1); 
    }

    .s-7f82cc28-e642-4988-8203-dde9ac88793a.shogun-image-container {
      position: relative;
    }

    .s-7f82cc28-e642-4988-8203-dde9ac88793a.shogun-image-container::before {
      float: left;
      padding-top: calc(1 / var(--shg-aspect-ratio) * 100%);
      content: '';
    }

    .s-7f82cc28-e642-4988-8203-dde9ac88793a.shogun-image-container::after {
      display: block;
      content: '';
      clear: both;
    }

    .s-7f82cc28-e642-4988-8203-dde9ac88793a img.shogun-image{
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      
      max-width: 800px;
    }
  }

}@media (min-width: 992px) and (max-width: 1199px){#s-7f82cc28-e642-4988-8203-dde9ac88793a {
  margin: 0 !important;
  overflow: visible;
}

#s-7f82cc28-e642-4988-8203-dde9ac88793a-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  overflow: visible;
}

.shg-image-margin-container-s-7f82cc28-e642-4988-8203-dde9ac88793a {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

.shg-image-content-margin-container-s-7f82cc28-e642-4988-8203-dde9ac88793a {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

#s-7f82cc28-e642-4988-8203-dde9ac88793a img.shogun-image {
  /* Add background color handling */
  
}

#s-7f82cc28-e642-4988-8203-dde9ac88793a img.shogun-image {
  /* Add padding handling */
  
  
  
  
  /* Add border handling */
  
  
  
  
  
  
  

}



  @supports  (aspect-ratio: 1/1) {
    
    #s-7f82cc28-e642-4988-8203-dde9ac88793a .shg-image-content-wrapper {
      aspect-ratio: 1/1;
      min-width: 100%;
      height: auto;
    }

    #s-7f82cc28-e642-4988-8203-dde9ac88793a .shogun-image-link {
      aspect-ratio: 1/1;
      min-width: 100%;
      height: auto;
    }
  }

  @supports not (aspect-ratio: 1/1) {
    #s-7f82cc28-e642-4988-8203-dde9ac88793a .shg-image-content-wrapper {
      height: 100%;
      width: 100%;
    }
  }

  .s-7f82cc28-e642-4988-8203-dde9ac88793a.shogun-image-container {
    width: 100%;
    height: auto;
  }

  #s-7f82cc28-e642-4988-8203-dde9ac88793a img.shogun-image {
    height: 100%;
    width: 100%;
    
    max-height: 800px;
  }



  img.s-7f82cc28-e642-4988-8203-dde9ac88793a.shogun-image {
    
    
    
    max-height: 800px;
  }


.s-7f82cc28-e642-4988-8203-dde9ac88793a .shogun-image-content {
  
    justify-content: center;
  
}

.s-7f82cc28-e642-4988-8203-dde9ac88793a.shg-align-container {
  display: flex;
  justify-content: center
}

.s-7f82cc28-e642-4988-8203-dde9ac88793a.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-7f82cc28-e642-4988-8203-dde9ac88793a.shogun-image {
  box-sizing: border-box;
}



.s-7f82cc28-e642-4988-8203-dde9ac88793a img.shogun-image {
  
}


  @supports not (aspect-ratio: 1/1) {
    .s-7f82cc28-e642-4988-8203-dde9ac88793a {
      --shg-aspect-ratio: calc(1/1); 
    }

    .s-7f82cc28-e642-4988-8203-dde9ac88793a.shogun-image-container {
      position: relative;
    }

    .s-7f82cc28-e642-4988-8203-dde9ac88793a.shogun-image-container::before {
      float: left;
      padding-top: calc(1 / var(--shg-aspect-ratio) * 100%);
      content: '';
    }

    .s-7f82cc28-e642-4988-8203-dde9ac88793a.shogun-image-container::after {
      display: block;
      content: '';
      clear: both;
    }

    .s-7f82cc28-e642-4988-8203-dde9ac88793a img.shogun-image{
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      
      max-width: 800px;
    }
  }

}@media (min-width: 768px) and (max-width: 991px){#s-7f82cc28-e642-4988-8203-dde9ac88793a {
  margin: 0 !important;
  overflow: visible;
}

#s-7f82cc28-e642-4988-8203-dde9ac88793a-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  overflow: visible;
}

.shg-image-margin-container-s-7f82cc28-e642-4988-8203-dde9ac88793a {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

.shg-image-content-margin-container-s-7f82cc28-e642-4988-8203-dde9ac88793a {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

#s-7f82cc28-e642-4988-8203-dde9ac88793a img.shogun-image {
  /* Add background color handling */
  
}

#s-7f82cc28-e642-4988-8203-dde9ac88793a img.shogun-image {
  /* Add padding handling */
  
  
  
  
  /* Add border handling */
  
  
  
  
  
  
  

}



  @supports  (aspect-ratio: 1/1) {
    
    #s-7f82cc28-e642-4988-8203-dde9ac88793a .shg-image-content-wrapper {
      aspect-ratio: 1/1;
      min-width: 100%;
      height: auto;
    }

    #s-7f82cc28-e642-4988-8203-dde9ac88793a .shogun-image-link {
      aspect-ratio: 1/1;
      min-width: 100%;
      height: auto;
    }
  }

  @supports not (aspect-ratio: 1/1) {
    #s-7f82cc28-e642-4988-8203-dde9ac88793a .shg-image-content-wrapper {
      height: 100%;
      width: 100%;
    }
  }

  .s-7f82cc28-e642-4988-8203-dde9ac88793a.shogun-image-container {
    width: 100%;
    height: auto;
  }

  #s-7f82cc28-e642-4988-8203-dde9ac88793a img.shogun-image {
    height: 100%;
    width: 100%;
    
    max-height: 800px;
  }



  img.s-7f82cc28-e642-4988-8203-dde9ac88793a.shogun-image {
    
    
    
    max-height: 800px;
  }


.s-7f82cc28-e642-4988-8203-dde9ac88793a .shogun-image-content {
  
    justify-content: center;
  
}

.s-7f82cc28-e642-4988-8203-dde9ac88793a.shg-align-container {
  display: flex;
  justify-content: center
}

.s-7f82cc28-e642-4988-8203-dde9ac88793a.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-7f82cc28-e642-4988-8203-dde9ac88793a.shogun-image {
  box-sizing: border-box;
}



.s-7f82cc28-e642-4988-8203-dde9ac88793a img.shogun-image {
  
}


  @supports not (aspect-ratio: 1/1) {
    .s-7f82cc28-e642-4988-8203-dde9ac88793a {
      --shg-aspect-ratio: calc(1/1); 
    }

    .s-7f82cc28-e642-4988-8203-dde9ac88793a.shogun-image-container {
      position: relative;
    }

    .s-7f82cc28-e642-4988-8203-dde9ac88793a.shogun-image-container::before {
      float: left;
      padding-top: calc(1 / var(--shg-aspect-ratio) * 100%);
      content: '';
    }

    .s-7f82cc28-e642-4988-8203-dde9ac88793a.shogun-image-container::after {
      display: block;
      content: '';
      clear: both;
    }

    .s-7f82cc28-e642-4988-8203-dde9ac88793a img.shogun-image{
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      
      max-width: 800px;
    }
  }

}@media (max-width: 767px){#s-7f82cc28-e642-4988-8203-dde9ac88793a {
  margin: 0 !important;
  overflow: visible;
}

#s-7f82cc28-e642-4988-8203-dde9ac88793a-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  overflow: visible;
}

.shg-image-margin-container-s-7f82cc28-e642-4988-8203-dde9ac88793a {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

.shg-image-content-margin-container-s-7f82cc28-e642-4988-8203-dde9ac88793a {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

#s-7f82cc28-e642-4988-8203-dde9ac88793a img.shogun-image {
  /* Add background color handling */
  
}

#s-7f82cc28-e642-4988-8203-dde9ac88793a img.shogun-image {
  /* Add padding handling */
  
  
  
  
  /* Add border handling */
  
  
  
  
  
  
  

}



  @supports  (aspect-ratio: 1/1) {
    
    #s-7f82cc28-e642-4988-8203-dde9ac88793a .shg-image-content-wrapper {
      aspect-ratio: 1/1;
      min-width: 100%;
      height: auto;
    }

    #s-7f82cc28-e642-4988-8203-dde9ac88793a .shogun-image-link {
      aspect-ratio: 1/1;
      min-width: 100%;
      height: auto;
    }
  }

  @supports not (aspect-ratio: 1/1) {
    #s-7f82cc28-e642-4988-8203-dde9ac88793a .shg-image-content-wrapper {
      height: 100%;
      width: 100%;
    }
  }

  .s-7f82cc28-e642-4988-8203-dde9ac88793a.shogun-image-container {
    width: 100%;
    height: auto;
  }

  #s-7f82cc28-e642-4988-8203-dde9ac88793a img.shogun-image {
    height: 100%;
    width: 100%;
    
    max-height: 800px;
  }



  img.s-7f82cc28-e642-4988-8203-dde9ac88793a.shogun-image {
    
    
    
    max-height: 800px;
  }


.s-7f82cc28-e642-4988-8203-dde9ac88793a .shogun-image-content {
  
    justify-content: center;
  
}

.s-7f82cc28-e642-4988-8203-dde9ac88793a.shg-align-container {
  display: flex;
  justify-content: center
}

.s-7f82cc28-e642-4988-8203-dde9ac88793a.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-7f82cc28-e642-4988-8203-dde9ac88793a.shogun-image {
  box-sizing: border-box;
}



.s-7f82cc28-e642-4988-8203-dde9ac88793a img.shogun-image {
  
}


  @supports not (aspect-ratio: 1/1) {
    .s-7f82cc28-e642-4988-8203-dde9ac88793a {
      --shg-aspect-ratio: calc(1/1); 
    }

    .s-7f82cc28-e642-4988-8203-dde9ac88793a.shogun-image-container {
      position: relative;
    }

    .s-7f82cc28-e642-4988-8203-dde9ac88793a.shogun-image-container::before {
      float: left;
      padding-top: calc(1 / var(--shg-aspect-ratio) * 100%);
      content: '';
    }

    .s-7f82cc28-e642-4988-8203-dde9ac88793a.shogun-image-container::after {
      display: block;
      content: '';
      clear: both;
    }

    .s-7f82cc28-e642-4988-8203-dde9ac88793a img.shogun-image{
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      
      max-width: 800px;
    }
  }

}
#s-556f2791-47f0-47fe-8b2c-7da9940cf452 {
  padding-left: 16px;
padding-right: 16px;
min-height: 50px;
}








#s-556f2791-47f0-47fe-8b2c-7da9940cf452 > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-556f2791-47f0-47fe-8b2c-7da9940cf452.shg-box.shg-c {
  justify-content: center;
}

#s-d6e358b4-0dde-4a2e-b2a7-cdde368ca083 {
  margin-top: 24px;
margin-bottom: 24px;
min-height: 44px;
}

#s-d1bcb6da-076a-4485-8c32-7438a6d5c043 {
  margin-bottom: 12px;
}

#s-30dbbbdb-11d4-4b80-bd0b-843416a12eac {
  margin-bottom: 24px;
text-align: left;
}

#s-30dbbbdb-11d4-4b80-bd0b-843416a12eac .shg-product-sold-out {
  display: none;
  color: #000;
  font-size: 14px;
  font-weight:   ;
  font-family: Noto Sans;
  font-style:  normal ;
}

#s-30dbbbdb-11d4-4b80-bd0b-843416a12eac .shg-product-price {
  color: #000;
  font-weight:   ;
  font-family: Noto Sans;
  font-style:  normal ;
  font-size: 14px;
}

#s-30dbbbdb-11d4-4b80-bd0b-843416a12eac .shg-product-compare-price {
  display: inline;
  text-decoration: line-through;
  color: #000;
  font-weight:   ;
  font-family: ;
  font-style:  normal ;
  font-size: 18px;
  padding-left: 10px;
}

#s-2dd8bc40-5a90-4d9f-9cdc-e37b027a2204 {
  padding-top: 12px;
padding-left: 20px;
padding-bottom: 12px;
padding-right: 20px;
border-radius: 5px;
background-color: rgba(0, 0, 0, 1);
text-align: center;
cursor: pointer;
background-image: none;
hover-type: color;
}
#s-2dd8bc40-5a90-4d9f-9cdc-e37b027a2204:hover {background-color: #424242 !important;
text-decoration: none !important;}#s-2dd8bc40-5a90-4d9f-9cdc-e37b027a2204:active {background-color: #000000 !important;
text-decoration: none !important;}

  #s-2dd8bc40-5a90-4d9f-9cdc-e37b027a2204-atc-btn-wrapper {
    text-align: center;
  }


#s-2dd8bc40-5a90-4d9f-9cdc-e37b027a2204 {
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  align-items: normal;
  box-sizing: border-box;
}

#s-2dd8bc40-5a90-4d9f-9cdc-e37b027a2204.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-2dd8bc40-5a90-4d9f-9cdc-e37b027a2204.shg-btn {
  color: #ffffff;
  font-size: 16px;
  
  
  font-family: Futura;
  display:  block ;
}

#s-2dd8bc40-5a90-4d9f-9cdc-e37b027a2204.shg-btn.shg-product-atc-error {
  
  font-family: Futura;
  
  font-size: 16px;
  color: rgba(212, 212, 212, 1);
}


  #s-2dd8bc40-5a90-4d9f-9cdc-e37b027a2204.shg-btn.shg-product-atc-success {
    
    font-family: Futura;
    
    font-size: 16px;
    color: rgba(255, 255, 255, 1);
  }

@media (min-width: 1200px){
  #s-2dd8bc40-5a90-4d9f-9cdc-e37b027a2204-atc-btn-wrapper {
    text-align: center;
  }


#s-2dd8bc40-5a90-4d9f-9cdc-e37b027a2204 {
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  align-items: normal;
  box-sizing: border-box;
}

#s-2dd8bc40-5a90-4d9f-9cdc-e37b027a2204.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-2dd8bc40-5a90-4d9f-9cdc-e37b027a2204.shg-btn {
  color: #ffffff;
  font-size: 16px;
  
  
  font-family: Futura;
  display:  block ;
}

#s-2dd8bc40-5a90-4d9f-9cdc-e37b027a2204.shg-btn.shg-product-atc-error {
  
  font-family: Futura;
  
  font-size: 16px;
  color: rgba(212, 212, 212, 1);
}


  #s-2dd8bc40-5a90-4d9f-9cdc-e37b027a2204.shg-btn.shg-product-atc-success {
    
    font-family: Futura;
    
    font-size: 16px;
    color: rgba(255, 255, 255, 1);
  }

}@media (min-width: 992px) and (max-width: 1199px){
  #s-2dd8bc40-5a90-4d9f-9cdc-e37b027a2204-atc-btn-wrapper {
    text-align: center;
  }


#s-2dd8bc40-5a90-4d9f-9cdc-e37b027a2204 {
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  align-items: normal;
  box-sizing: border-box;
}

#s-2dd8bc40-5a90-4d9f-9cdc-e37b027a2204.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-2dd8bc40-5a90-4d9f-9cdc-e37b027a2204.shg-btn {
  color: #ffffff;
  font-size: 16px;
  
  
  font-family: Futura;
  display:  block ;
}

#s-2dd8bc40-5a90-4d9f-9cdc-e37b027a2204.shg-btn.shg-product-atc-error {
  
  font-family: Futura;
  
  font-size: 16px;
  color: rgba(212, 212, 212, 1);
}


  #s-2dd8bc40-5a90-4d9f-9cdc-e37b027a2204.shg-btn.shg-product-atc-success {
    
    font-family: Futura;
    
    font-size: 16px;
    color: rgba(255, 255, 255, 1);
  }

}@media (min-width: 768px) and (max-width: 991px){
  #s-2dd8bc40-5a90-4d9f-9cdc-e37b027a2204-atc-btn-wrapper {
    text-align: center;
  }


#s-2dd8bc40-5a90-4d9f-9cdc-e37b027a2204 {
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  align-items: normal;
  box-sizing: border-box;
}

#s-2dd8bc40-5a90-4d9f-9cdc-e37b027a2204.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-2dd8bc40-5a90-4d9f-9cdc-e37b027a2204.shg-btn {
  color: #ffffff;
  font-size: 16px;
  
  
  font-family: Futura;
  display:  block ;
}

#s-2dd8bc40-5a90-4d9f-9cdc-e37b027a2204.shg-btn.shg-product-atc-error {
  
  font-family: Futura;
  
  font-size: 16px;
  color: rgba(212, 212, 212, 1);
}


  #s-2dd8bc40-5a90-4d9f-9cdc-e37b027a2204.shg-btn.shg-product-atc-success {
    
    font-family: Futura;
    
    font-size: 16px;
    color: rgba(255, 255, 255, 1);
  }

}@media (max-width: 767px){
  #s-2dd8bc40-5a90-4d9f-9cdc-e37b027a2204-atc-btn-wrapper {
    text-align: center;
  }


#s-2dd8bc40-5a90-4d9f-9cdc-e37b027a2204 {
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  align-items: normal;
  box-sizing: border-box;
}

#s-2dd8bc40-5a90-4d9f-9cdc-e37b027a2204.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-2dd8bc40-5a90-4d9f-9cdc-e37b027a2204.shg-btn {
  color: #ffffff;
  font-size: 16px;
  
  
  font-family: Futura;
  display:  block ;
}

#s-2dd8bc40-5a90-4d9f-9cdc-e37b027a2204.shg-btn.shg-product-atc-error {
  
  font-family: Futura;
  
  font-size: 16px;
  color: rgba(212, 212, 212, 1);
}


  #s-2dd8bc40-5a90-4d9f-9cdc-e37b027a2204.shg-btn.shg-product-atc-success {
    
    font-family: Futura;
    
    font-size: 16px;
    color: rgba(255, 255, 255, 1);
  }

}
#s-c6293105-4f12-4125-91fc-771ea087260a {
  margin-top: 24px;
margin-bottom: 24px;
min-height: 50px;
}








#s-c6293105-4f12-4125-91fc-771ea087260a > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-c6293105-4f12-4125-91fc-771ea087260a.shg-box.shg-c {
  justify-content: center;
}

#s-5b3cf137-d245-4fbd-901d-0509abeeb291 {
  margin-bottom: 4px;
}

#s-99e33015-4f7e-4565-8413-67e98f96316b {
  margin-top: -6px;
margin-bottom: -6px;
}

#s-99e33015-4f7e-4565-8413-67e98f96316b hr {
  border-top: 1px solid rgba(0, 0, 0, 1);
}

#s-a7626854-35ba-4981-9f34-399a6f49a809 {
  margin-bottom: 4px;
}

#s-d9f7511d-d1e9-4a65-8daf-1a96a24d4bb0 {
  min-height: 50px;
}








#s-d9f7511d-d1e9-4a65-8daf-1a96a24d4bb0 > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-d9f7511d-d1e9-4a65-8daf-1a96a24d4bb0.shg-box.shg-c {
  justify-content: flex-start;
}

#s-ca407f32-f39a-4127-b064-99da1c463b62 {
  max-width: 800px;
aspect-ratio: 1/1;
text-align: center;
}

#s-ca407f32-f39a-4127-b064-99da1c463b62 {
  margin: 0 !important;
  overflow: visible;
}

#s-ca407f32-f39a-4127-b064-99da1c463b62-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  overflow: visible;
}

.shg-image-margin-container-s-ca407f32-f39a-4127-b064-99da1c463b62 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

.shg-image-content-margin-container-s-ca407f32-f39a-4127-b064-99da1c463b62 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

#s-ca407f32-f39a-4127-b064-99da1c463b62 img.shogun-image {
  /* Add background color handling */
  
}

#s-ca407f32-f39a-4127-b064-99da1c463b62 img.shogun-image {
  /* Add padding handling */
  
  
  
  
  /* Add border handling */
  
  
  
  
  
  
  

}



  @supports  (aspect-ratio: 1/1) {
    
    #s-ca407f32-f39a-4127-b064-99da1c463b62 .shg-image-content-wrapper {
      aspect-ratio: 1/1;
      min-width: 100%;
      height: auto;
    }

    #s-ca407f32-f39a-4127-b064-99da1c463b62 .shogun-image-link {
      aspect-ratio: 1/1;
      min-width: 100%;
      height: auto;
    }
  }

  @supports not (aspect-ratio: 1/1) {
    #s-ca407f32-f39a-4127-b064-99da1c463b62 .shg-image-content-wrapper {
      height: 100%;
      width: 100%;
    }
  }

  .s-ca407f32-f39a-4127-b064-99da1c463b62.shogun-image-container {
    width: 100%;
    height: auto;
  }

  #s-ca407f32-f39a-4127-b064-99da1c463b62 img.shogun-image {
    height: 100%;
    width: 100%;
    
    max-height: 800px;
  }



  img.s-ca407f32-f39a-4127-b064-99da1c463b62.shogun-image {
    
    
    
    max-height: 800px;
  }


.s-ca407f32-f39a-4127-b064-99da1c463b62 .shogun-image-content {
  
    justify-content: flex-start;
  
}

.s-ca407f32-f39a-4127-b064-99da1c463b62.shg-align-container {
  display: flex;
  justify-content: center
}

.s-ca407f32-f39a-4127-b064-99da1c463b62.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-ca407f32-f39a-4127-b064-99da1c463b62.shogun-image {
  box-sizing: border-box;
}



.s-ca407f32-f39a-4127-b064-99da1c463b62 img.shogun-image {
  
}


  @supports not (aspect-ratio: 1/1) {
    .s-ca407f32-f39a-4127-b064-99da1c463b62 {
      --shg-aspect-ratio: calc(1/1); 
    }

    .s-ca407f32-f39a-4127-b064-99da1c463b62.shogun-image-container {
      position: relative;
    }

    .s-ca407f32-f39a-4127-b064-99da1c463b62.shogun-image-container::before {
      float: left;
      padding-top: calc(1 / var(--shg-aspect-ratio) * 100%);
      content: '';
    }

    .s-ca407f32-f39a-4127-b064-99da1c463b62.shogun-image-container::after {
      display: block;
      content: '';
      clear: both;
    }

    .s-ca407f32-f39a-4127-b064-99da1c463b62 img.shogun-image{
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      
      max-width: 800px;
    }
  }

@media (min-width: 1200px){#s-ca407f32-f39a-4127-b064-99da1c463b62 {
  margin: 0 !important;
  overflow: visible;
}

#s-ca407f32-f39a-4127-b064-99da1c463b62-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  overflow: visible;
}

.shg-image-margin-container-s-ca407f32-f39a-4127-b064-99da1c463b62 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

.shg-image-content-margin-container-s-ca407f32-f39a-4127-b064-99da1c463b62 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

#s-ca407f32-f39a-4127-b064-99da1c463b62 img.shogun-image {
  /* Add background color handling */
  
}

#s-ca407f32-f39a-4127-b064-99da1c463b62 img.shogun-image {
  /* Add padding handling */
  
  
  
  
  /* Add border handling */
  
  
  
  
  
  
  

}



  @supports  (aspect-ratio: 1/1) {
    
    #s-ca407f32-f39a-4127-b064-99da1c463b62 .shg-image-content-wrapper {
      aspect-ratio: 1/1;
      min-width: 100%;
      height: auto;
    }

    #s-ca407f32-f39a-4127-b064-99da1c463b62 .shogun-image-link {
      aspect-ratio: 1/1;
      min-width: 100%;
      height: auto;
    }
  }

  @supports not (aspect-ratio: 1/1) {
    #s-ca407f32-f39a-4127-b064-99da1c463b62 .shg-image-content-wrapper {
      height: 100%;
      width: 100%;
    }
  }

  .s-ca407f32-f39a-4127-b064-99da1c463b62.shogun-image-container {
    width: 100%;
    height: auto;
  }

  #s-ca407f32-f39a-4127-b064-99da1c463b62 img.shogun-image {
    height: 100%;
    width: 100%;
    
    max-height: 800px;
  }



  img.s-ca407f32-f39a-4127-b064-99da1c463b62.shogun-image {
    
    
    
    max-height: 800px;
  }


.s-ca407f32-f39a-4127-b064-99da1c463b62 .shogun-image-content {
  
    justify-content: flex-start;
  
}

.s-ca407f32-f39a-4127-b064-99da1c463b62.shg-align-container {
  display: flex;
  justify-content: center
}

.s-ca407f32-f39a-4127-b064-99da1c463b62.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-ca407f32-f39a-4127-b064-99da1c463b62.shogun-image {
  box-sizing: border-box;
}



.s-ca407f32-f39a-4127-b064-99da1c463b62 img.shogun-image {
  
}


  @supports not (aspect-ratio: 1/1) {
    .s-ca407f32-f39a-4127-b064-99da1c463b62 {
      --shg-aspect-ratio: calc(1/1); 
    }

    .s-ca407f32-f39a-4127-b064-99da1c463b62.shogun-image-container {
      position: relative;
    }

    .s-ca407f32-f39a-4127-b064-99da1c463b62.shogun-image-container::before {
      float: left;
      padding-top: calc(1 / var(--shg-aspect-ratio) * 100%);
      content: '';
    }

    .s-ca407f32-f39a-4127-b064-99da1c463b62.shogun-image-container::after {
      display: block;
      content: '';
      clear: both;
    }

    .s-ca407f32-f39a-4127-b064-99da1c463b62 img.shogun-image{
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      
      max-width: 800px;
    }
  }

}@media (min-width: 992px) and (max-width: 1199px){#s-ca407f32-f39a-4127-b064-99da1c463b62 {
  margin: 0 !important;
  overflow: visible;
}

#s-ca407f32-f39a-4127-b064-99da1c463b62-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  overflow: visible;
}

.shg-image-margin-container-s-ca407f32-f39a-4127-b064-99da1c463b62 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

.shg-image-content-margin-container-s-ca407f32-f39a-4127-b064-99da1c463b62 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

#s-ca407f32-f39a-4127-b064-99da1c463b62 img.shogun-image {
  /* Add background color handling */
  
}

#s-ca407f32-f39a-4127-b064-99da1c463b62 img.shogun-image {
  /* Add padding handling */
  
  
  
  
  /* Add border handling */
  
  
  
  
  
  
  

}



  @supports  (aspect-ratio: 1/1) {
    
    #s-ca407f32-f39a-4127-b064-99da1c463b62 .shg-image-content-wrapper {
      aspect-ratio: 1/1;
      min-width: 100%;
      height: auto;
    }

    #s-ca407f32-f39a-4127-b064-99da1c463b62 .shogun-image-link {
      aspect-ratio: 1/1;
      min-width: 100%;
      height: auto;
    }
  }

  @supports not (aspect-ratio: 1/1) {
    #s-ca407f32-f39a-4127-b064-99da1c463b62 .shg-image-content-wrapper {
      height: 100%;
      width: 100%;
    }
  }

  .s-ca407f32-f39a-4127-b064-99da1c463b62.shogun-image-container {
    width: 100%;
    height: auto;
  }

  #s-ca407f32-f39a-4127-b064-99da1c463b62 img.shogun-image {
    height: 100%;
    width: 100%;
    
    max-height: 800px;
  }



  img.s-ca407f32-f39a-4127-b064-99da1c463b62.shogun-image {
    
    
    
    max-height: 800px;
  }


.s-ca407f32-f39a-4127-b064-99da1c463b62 .shogun-image-content {
  
    justify-content: flex-start;
  
}

.s-ca407f32-f39a-4127-b064-99da1c463b62.shg-align-container {
  display: flex;
  justify-content: center
}

.s-ca407f32-f39a-4127-b064-99da1c463b62.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-ca407f32-f39a-4127-b064-99da1c463b62.shogun-image {
  box-sizing: border-box;
}



.s-ca407f32-f39a-4127-b064-99da1c463b62 img.shogun-image {
  
}


  @supports not (aspect-ratio: 1/1) {
    .s-ca407f32-f39a-4127-b064-99da1c463b62 {
      --shg-aspect-ratio: calc(1/1); 
    }

    .s-ca407f32-f39a-4127-b064-99da1c463b62.shogun-image-container {
      position: relative;
    }

    .s-ca407f32-f39a-4127-b064-99da1c463b62.shogun-image-container::before {
      float: left;
      padding-top: calc(1 / var(--shg-aspect-ratio) * 100%);
      content: '';
    }

    .s-ca407f32-f39a-4127-b064-99da1c463b62.shogun-image-container::after {
      display: block;
      content: '';
      clear: both;
    }

    .s-ca407f32-f39a-4127-b064-99da1c463b62 img.shogun-image{
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      
      max-width: 800px;
    }
  }

}@media (min-width: 768px) and (max-width: 991px){#s-ca407f32-f39a-4127-b064-99da1c463b62 {
  margin: 0 !important;
  overflow: visible;
}

#s-ca407f32-f39a-4127-b064-99da1c463b62-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  overflow: visible;
}

.shg-image-margin-container-s-ca407f32-f39a-4127-b064-99da1c463b62 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

.shg-image-content-margin-container-s-ca407f32-f39a-4127-b064-99da1c463b62 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

#s-ca407f32-f39a-4127-b064-99da1c463b62 img.shogun-image {
  /* Add background color handling */
  
}

#s-ca407f32-f39a-4127-b064-99da1c463b62 img.shogun-image {
  /* Add padding handling */
  
  
  
  
  /* Add border handling */
  
  
  
  
  
  
  

}



  @supports  (aspect-ratio: 1/1) {
    
    #s-ca407f32-f39a-4127-b064-99da1c463b62 .shg-image-content-wrapper {
      aspect-ratio: 1/1;
      min-width: 100%;
      height: auto;
    }

    #s-ca407f32-f39a-4127-b064-99da1c463b62 .shogun-image-link {
      aspect-ratio: 1/1;
      min-width: 100%;
      height: auto;
    }
  }

  @supports not (aspect-ratio: 1/1) {
    #s-ca407f32-f39a-4127-b064-99da1c463b62 .shg-image-content-wrapper {
      height: 100%;
      width: 100%;
    }
  }

  .s-ca407f32-f39a-4127-b064-99da1c463b62.shogun-image-container {
    width: 100%;
    height: auto;
  }

  #s-ca407f32-f39a-4127-b064-99da1c463b62 img.shogun-image {
    height: 100%;
    width: 100%;
    
    max-height: 800px;
  }



  img.s-ca407f32-f39a-4127-b064-99da1c463b62.shogun-image {
    
    
    
    max-height: 800px;
  }


.s-ca407f32-f39a-4127-b064-99da1c463b62 .shogun-image-content {
  
    justify-content: flex-start;
  
}

.s-ca407f32-f39a-4127-b064-99da1c463b62.shg-align-container {
  display: flex;
  justify-content: center
}

.s-ca407f32-f39a-4127-b064-99da1c463b62.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-ca407f32-f39a-4127-b064-99da1c463b62.shogun-image {
  box-sizing: border-box;
}



.s-ca407f32-f39a-4127-b064-99da1c463b62 img.shogun-image {
  
}


  @supports not (aspect-ratio: 1/1) {
    .s-ca407f32-f39a-4127-b064-99da1c463b62 {
      --shg-aspect-ratio: calc(1/1); 
    }

    .s-ca407f32-f39a-4127-b064-99da1c463b62.shogun-image-container {
      position: relative;
    }

    .s-ca407f32-f39a-4127-b064-99da1c463b62.shogun-image-container::before {
      float: left;
      padding-top: calc(1 / var(--shg-aspect-ratio) * 100%);
      content: '';
    }

    .s-ca407f32-f39a-4127-b064-99da1c463b62.shogun-image-container::after {
      display: block;
      content: '';
      clear: both;
    }

    .s-ca407f32-f39a-4127-b064-99da1c463b62 img.shogun-image{
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      
      max-width: 800px;
    }
  }

}@media (max-width: 767px){#s-ca407f32-f39a-4127-b064-99da1c463b62 {
  margin: 0 !important;
  overflow: visible;
}

#s-ca407f32-f39a-4127-b064-99da1c463b62-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  overflow: visible;
}

.shg-image-margin-container-s-ca407f32-f39a-4127-b064-99da1c463b62 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

.shg-image-content-margin-container-s-ca407f32-f39a-4127-b064-99da1c463b62 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

#s-ca407f32-f39a-4127-b064-99da1c463b62 img.shogun-image {
  /* Add background color handling */
  
}

#s-ca407f32-f39a-4127-b064-99da1c463b62 img.shogun-image {
  /* Add padding handling */
  
  
  
  
  /* Add border handling */
  
  
  
  
  
  
  

}



  @supports  (aspect-ratio: 1/1) {
    
    #s-ca407f32-f39a-4127-b064-99da1c463b62 .shg-image-content-wrapper {
      aspect-ratio: 1/1;
      min-width: 100%;
      height: auto;
    }

    #s-ca407f32-f39a-4127-b064-99da1c463b62 .shogun-image-link {
      aspect-ratio: 1/1;
      min-width: 100%;
      height: auto;
    }
  }

  @supports not (aspect-ratio: 1/1) {
    #s-ca407f32-f39a-4127-b064-99da1c463b62 .shg-image-content-wrapper {
      height: 100%;
      width: 100%;
    }
  }

  .s-ca407f32-f39a-4127-b064-99da1c463b62.shogun-image-container {
    width: 100%;
    height: auto;
  }

  #s-ca407f32-f39a-4127-b064-99da1c463b62 img.shogun-image {
    height: 100%;
    width: 100%;
    
    max-height: 800px;
  }



  img.s-ca407f32-f39a-4127-b064-99da1c463b62.shogun-image {
    
    
    
    max-height: 800px;
  }


.s-ca407f32-f39a-4127-b064-99da1c463b62 .shogun-image-content {
  
    justify-content: flex-start;
  
}

.s-ca407f32-f39a-4127-b064-99da1c463b62.shg-align-container {
  display: flex;
  justify-content: center
}

.s-ca407f32-f39a-4127-b064-99da1c463b62.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-ca407f32-f39a-4127-b064-99da1c463b62.shogun-image {
  box-sizing: border-box;
}



.s-ca407f32-f39a-4127-b064-99da1c463b62 img.shogun-image {
  
}


  @supports not (aspect-ratio: 1/1) {
    .s-ca407f32-f39a-4127-b064-99da1c463b62 {
      --shg-aspect-ratio: calc(1/1); 
    }

    .s-ca407f32-f39a-4127-b064-99da1c463b62.shogun-image-container {
      position: relative;
    }

    .s-ca407f32-f39a-4127-b064-99da1c463b62.shogun-image-container::before {
      float: left;
      padding-top: calc(1 / var(--shg-aspect-ratio) * 100%);
      content: '';
    }

    .s-ca407f32-f39a-4127-b064-99da1c463b62.shogun-image-container::after {
      display: block;
      content: '';
      clear: both;
    }

    .s-ca407f32-f39a-4127-b064-99da1c463b62 img.shogun-image{
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      
      max-width: 800px;
    }
  }

}
#s-288767a7-aa20-42f8-a4b2-d47fc802a678 {
  padding-left: 16px;
padding-right: 16px;
min-height: 50px;
}








#s-288767a7-aa20-42f8-a4b2-d47fc802a678 > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-288767a7-aa20-42f8-a4b2-d47fc802a678.shg-box.shg-c {
  justify-content: center;
}

#s-9a2862b4-7cbc-4309-ac92-b714f75d90d8 {
  margin-top: 24px;
margin-bottom: 24px;
min-height: 44px;
}

#s-a2b6b7d1-6a30-4929-9291-a94df1acafa6 {
  margin-bottom: 12px;
}

#s-c460e0e1-6783-4636-8246-38afe844b621 {
  margin-bottom: 24px;
text-align: left;
}

#s-c460e0e1-6783-4636-8246-38afe844b621 .shg-product-sold-out {
  display: none;
  color: #000;
  font-size: 14px;
  font-weight:   ;
  font-family: Noto Sans;
  font-style:  normal ;
}

#s-c460e0e1-6783-4636-8246-38afe844b621 .shg-product-price {
  color: #000;
  font-weight:   ;
  font-family: Noto Sans;
  font-style:  normal ;
  font-size: 14px;
}

#s-c460e0e1-6783-4636-8246-38afe844b621 .shg-product-compare-price {
  display: inline;
  text-decoration: line-through;
  color: #000;
  font-weight:   ;
  font-family: ;
  font-style:  normal ;
  font-size: 18px;
  padding-left: 10px;
}

#s-4283f40b-d9cc-4d3b-b206-25fc3de220e7 {
  padding-top: 12px;
padding-left: 20px;
padding-bottom: 12px;
padding-right: 20px;
border-radius: 5px;
background-color: rgba(0, 0, 0, 1);
text-align: center;
cursor: pointer;
background-image: none;
hover-type: color;
}
#s-4283f40b-d9cc-4d3b-b206-25fc3de220e7:hover {background-color: #424242 !important;
text-decoration: none !important;}#s-4283f40b-d9cc-4d3b-b206-25fc3de220e7:active {background-color: #000000 !important;
text-decoration: none !important;}

  #s-4283f40b-d9cc-4d3b-b206-25fc3de220e7-atc-btn-wrapper {
    text-align: center;
  }


#s-4283f40b-d9cc-4d3b-b206-25fc3de220e7 {
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  align-items: normal;
  box-sizing: border-box;
}

#s-4283f40b-d9cc-4d3b-b206-25fc3de220e7.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-4283f40b-d9cc-4d3b-b206-25fc3de220e7.shg-btn {
  color: #ffffff;
  font-size: 16px;
  
  
  font-family: Futura;
  display:  block ;
}

#s-4283f40b-d9cc-4d3b-b206-25fc3de220e7.shg-btn.shg-product-atc-error {
  
  font-family: Futura;
  
  font-size: 16px;
  color: rgba(212, 212, 212, 1);
}


  #s-4283f40b-d9cc-4d3b-b206-25fc3de220e7.shg-btn.shg-product-atc-success {
    
    font-family: Futura;
    
    font-size: 16px;
    color: rgba(255, 255, 255, 1);
  }

@media (min-width: 1200px){
  #s-4283f40b-d9cc-4d3b-b206-25fc3de220e7-atc-btn-wrapper {
    text-align: center;
  }


#s-4283f40b-d9cc-4d3b-b206-25fc3de220e7 {
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  align-items: normal;
  box-sizing: border-box;
}

#s-4283f40b-d9cc-4d3b-b206-25fc3de220e7.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-4283f40b-d9cc-4d3b-b206-25fc3de220e7.shg-btn {
  color: #ffffff;
  font-size: 16px;
  
  
  font-family: Futura;
  display:  block ;
}

#s-4283f40b-d9cc-4d3b-b206-25fc3de220e7.shg-btn.shg-product-atc-error {
  
  font-family: Futura;
  
  font-size: 16px;
  color: rgba(212, 212, 212, 1);
}


  #s-4283f40b-d9cc-4d3b-b206-25fc3de220e7.shg-btn.shg-product-atc-success {
    
    font-family: Futura;
    
    font-size: 16px;
    color: rgba(255, 255, 255, 1);
  }

}@media (min-width: 992px) and (max-width: 1199px){
  #s-4283f40b-d9cc-4d3b-b206-25fc3de220e7-atc-btn-wrapper {
    text-align: center;
  }


#s-4283f40b-d9cc-4d3b-b206-25fc3de220e7 {
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  align-items: normal;
  box-sizing: border-box;
}

#s-4283f40b-d9cc-4d3b-b206-25fc3de220e7.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-4283f40b-d9cc-4d3b-b206-25fc3de220e7.shg-btn {
  color: #ffffff;
  font-size: 16px;
  
  
  font-family: Futura;
  display:  block ;
}

#s-4283f40b-d9cc-4d3b-b206-25fc3de220e7.shg-btn.shg-product-atc-error {
  
  font-family: Futura;
  
  font-size: 16px;
  color: rgba(212, 212, 212, 1);
}


  #s-4283f40b-d9cc-4d3b-b206-25fc3de220e7.shg-btn.shg-product-atc-success {
    
    font-family: Futura;
    
    font-size: 16px;
    color: rgba(255, 255, 255, 1);
  }

}@media (min-width: 768px) and (max-width: 991px){
  #s-4283f40b-d9cc-4d3b-b206-25fc3de220e7-atc-btn-wrapper {
    text-align: center;
  }


#s-4283f40b-d9cc-4d3b-b206-25fc3de220e7 {
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  align-items: normal;
  box-sizing: border-box;
}

#s-4283f40b-d9cc-4d3b-b206-25fc3de220e7.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-4283f40b-d9cc-4d3b-b206-25fc3de220e7.shg-btn {
  color: #ffffff;
  font-size: 16px;
  
  
  font-family: Futura;
  display:  block ;
}

#s-4283f40b-d9cc-4d3b-b206-25fc3de220e7.shg-btn.shg-product-atc-error {
  
  font-family: Futura;
  
  font-size: 16px;
  color: rgba(212, 212, 212, 1);
}


  #s-4283f40b-d9cc-4d3b-b206-25fc3de220e7.shg-btn.shg-product-atc-success {
    
    font-family: Futura;
    
    font-size: 16px;
    color: rgba(255, 255, 255, 1);
  }

}@media (max-width: 767px){
  #s-4283f40b-d9cc-4d3b-b206-25fc3de220e7-atc-btn-wrapper {
    text-align: center;
  }


#s-4283f40b-d9cc-4d3b-b206-25fc3de220e7 {
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  align-items: normal;
  box-sizing: border-box;
}

#s-4283f40b-d9cc-4d3b-b206-25fc3de220e7.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-4283f40b-d9cc-4d3b-b206-25fc3de220e7.shg-btn {
  color: #ffffff;
  font-size: 16px;
  
  
  font-family: Futura;
  display:  block ;
}

#s-4283f40b-d9cc-4d3b-b206-25fc3de220e7.shg-btn.shg-product-atc-error {
  
  font-family: Futura;
  
  font-size: 16px;
  color: rgba(212, 212, 212, 1);
}


  #s-4283f40b-d9cc-4d3b-b206-25fc3de220e7.shg-btn.shg-product-atc-success {
    
    font-family: Futura;
    
    font-size: 16px;
    color: rgba(255, 255, 255, 1);
  }

}
#s-b7d372e0-5d15-45b9-8eaf-94c7e150ad0d {
  padding-top: 12px;
padding-left: 20px;
padding-bottom: 12px;
padding-right: 20px;
border-radius: 5px;
background-color: rgba(0, 0, 0, 1);
text-align: center;
cursor: pointer;
background-image: none;
hover-type: color;
}
#s-b7d372e0-5d15-45b9-8eaf-94c7e150ad0d:hover {background-color: #424242 !important;
text-decoration: none !important;}#s-b7d372e0-5d15-45b9-8eaf-94c7e150ad0d:active {background-color: #000000 !important;
text-decoration: none !important;}@media (min-width: 1200px){#s-b7d372e0-5d15-45b9-8eaf-94c7e150ad0d {
  display: none;
}
#s-b7d372e0-5d15-45b9-8eaf-94c7e150ad0d, #wrap-s-b7d372e0-5d15-45b9-8eaf-94c7e150ad0d, #wrap-content-s-b7d372e0-5d15-45b9-8eaf-94c7e150ad0d { display: none !important; }}@media (min-width: 992px) and (max-width: 1199px){#s-b7d372e0-5d15-45b9-8eaf-94c7e150ad0d {
  display: none;
}
#s-b7d372e0-5d15-45b9-8eaf-94c7e150ad0d, #wrap-s-b7d372e0-5d15-45b9-8eaf-94c7e150ad0d, #wrap-content-s-b7d372e0-5d15-45b9-8eaf-94c7e150ad0d { display: none !important; }}@media (min-width: 768px) and (max-width: 991px){#s-b7d372e0-5d15-45b9-8eaf-94c7e150ad0d {
  display: none;
}
#s-b7d372e0-5d15-45b9-8eaf-94c7e150ad0d, #wrap-s-b7d372e0-5d15-45b9-8eaf-94c7e150ad0d, #wrap-content-s-b7d372e0-5d15-45b9-8eaf-94c7e150ad0d { display: none !important; }}@media (max-width: 767px){#s-b7d372e0-5d15-45b9-8eaf-94c7e150ad0d {
  display: none;
}
#s-b7d372e0-5d15-45b9-8eaf-94c7e150ad0d, #wrap-s-b7d372e0-5d15-45b9-8eaf-94c7e150ad0d, #wrap-content-s-b7d372e0-5d15-45b9-8eaf-94c7e150ad0d { display: none !important; }}

  #s-b7d372e0-5d15-45b9-8eaf-94c7e150ad0d-atc-btn-wrapper {
    text-align: center;
  }


#s-b7d372e0-5d15-45b9-8eaf-94c7e150ad0d {
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  align-items: normal;
  box-sizing: border-box;
}

#s-b7d372e0-5d15-45b9-8eaf-94c7e150ad0d.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-b7d372e0-5d15-45b9-8eaf-94c7e150ad0d.shg-btn {
  color: #ffffff;
  font-size: 16px;
  
  
  font-family: Futura;
  display:  block ;
}

#s-b7d372e0-5d15-45b9-8eaf-94c7e150ad0d.shg-btn.shg-product-atc-error {
  
  font-family: Futura;
  
  font-size: 16px;
  color: rgba(212, 212, 212, 1);
}


  #s-b7d372e0-5d15-45b9-8eaf-94c7e150ad0d.shg-btn.shg-product-atc-success {
    
    font-family: Futura;
    
    font-size: 16px;
    color: rgba(255, 255, 255, 1);
  }

@media (min-width: 1200px){
  #s-b7d372e0-5d15-45b9-8eaf-94c7e150ad0d-atc-btn-wrapper {
    text-align: center;
  }


#s-b7d372e0-5d15-45b9-8eaf-94c7e150ad0d {
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  align-items: normal;
  box-sizing: border-box;
}

#s-b7d372e0-5d15-45b9-8eaf-94c7e150ad0d.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-b7d372e0-5d15-45b9-8eaf-94c7e150ad0d.shg-btn {
  color: #ffffff;
  font-size: 16px;
  
  
  font-family: Futura;
  display:  block ;
}

#s-b7d372e0-5d15-45b9-8eaf-94c7e150ad0d.shg-btn.shg-product-atc-error {
  
  font-family: Futura;
  
  font-size: 16px;
  color: rgba(212, 212, 212, 1);
}


  #s-b7d372e0-5d15-45b9-8eaf-94c7e150ad0d.shg-btn.shg-product-atc-success {
    
    font-family: Futura;
    
    font-size: 16px;
    color: rgba(255, 255, 255, 1);
  }

}@media (min-width: 992px) and (max-width: 1199px){
  #s-b7d372e0-5d15-45b9-8eaf-94c7e150ad0d-atc-btn-wrapper {
    text-align: center;
  }


#s-b7d372e0-5d15-45b9-8eaf-94c7e150ad0d {
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  align-items: normal;
  box-sizing: border-box;
}

#s-b7d372e0-5d15-45b9-8eaf-94c7e150ad0d.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-b7d372e0-5d15-45b9-8eaf-94c7e150ad0d.shg-btn {
  color: #ffffff;
  font-size: 16px;
  
  
  font-family: Futura;
  display:  block ;
}

#s-b7d372e0-5d15-45b9-8eaf-94c7e150ad0d.shg-btn.shg-product-atc-error {
  
  font-family: Futura;
  
  font-size: 16px;
  color: rgba(212, 212, 212, 1);
}


  #s-b7d372e0-5d15-45b9-8eaf-94c7e150ad0d.shg-btn.shg-product-atc-success {
    
    font-family: Futura;
    
    font-size: 16px;
    color: rgba(255, 255, 255, 1);
  }

}@media (min-width: 768px) and (max-width: 991px){
  #s-b7d372e0-5d15-45b9-8eaf-94c7e150ad0d-atc-btn-wrapper {
    text-align: center;
  }


#s-b7d372e0-5d15-45b9-8eaf-94c7e150ad0d {
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  align-items: normal;
  box-sizing: border-box;
}

#s-b7d372e0-5d15-45b9-8eaf-94c7e150ad0d.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-b7d372e0-5d15-45b9-8eaf-94c7e150ad0d.shg-btn {
  color: #ffffff;
  font-size: 16px;
  
  
  font-family: Futura;
  display:  block ;
}

#s-b7d372e0-5d15-45b9-8eaf-94c7e150ad0d.shg-btn.shg-product-atc-error {
  
  font-family: Futura;
  
  font-size: 16px;
  color: rgba(212, 212, 212, 1);
}


  #s-b7d372e0-5d15-45b9-8eaf-94c7e150ad0d.shg-btn.shg-product-atc-success {
    
    font-family: Futura;
    
    font-size: 16px;
    color: rgba(255, 255, 255, 1);
  }

}@media (max-width: 767px){
  #s-b7d372e0-5d15-45b9-8eaf-94c7e150ad0d-atc-btn-wrapper {
    text-align: center;
  }


#s-b7d372e0-5d15-45b9-8eaf-94c7e150ad0d {
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  align-items: normal;
  box-sizing: border-box;
}

#s-b7d372e0-5d15-45b9-8eaf-94c7e150ad0d.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-b7d372e0-5d15-45b9-8eaf-94c7e150ad0d.shg-btn {
  color: #ffffff;
  font-size: 16px;
  
  
  font-family: Futura;
  display:  block ;
}

#s-b7d372e0-5d15-45b9-8eaf-94c7e150ad0d.shg-btn.shg-product-atc-error {
  
  font-family: Futura;
  
  font-size: 16px;
  color: rgba(212, 212, 212, 1);
}


  #s-b7d372e0-5d15-45b9-8eaf-94c7e150ad0d.shg-btn.shg-product-atc-success {
    
    font-family: Futura;
    
    font-size: 16px;
    color: rgba(255, 255, 255, 1);
  }

}
#s-0906ff4a-b195-4fc9-a96d-a38e493c677a {
  margin-top: 24px;
margin-bottom: 24px;
min-height: 50px;
}








#s-0906ff4a-b195-4fc9-a96d-a38e493c677a > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-0906ff4a-b195-4fc9-a96d-a38e493c677a.shg-box.shg-c {
  justify-content: center;
}

#s-29208113-a8b9-4ee1-877f-93509b093577 {
  margin-bottom: 4px;
}

#s-8f55faee-e670-461c-8161-4777d20ec203 {
  margin-top: -6px;
margin-bottom: -6px;
}

#s-8f55faee-e670-461c-8161-4777d20ec203 hr {
  border-top: 1px solid rgba(0, 0, 0, 1);
}

#s-a9035396-51a7-4941-a2a1-67b86b3422d4 {
  margin-bottom: 4px;
}

#s-1ce0d6c0-492a-4e70-9c52-120a56bb0703 {
  min-height: 50px;
}








#s-1ce0d6c0-492a-4e70-9c52-120a56bb0703 > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-1ce0d6c0-492a-4e70-9c52-120a56bb0703.shg-box.shg-c {
  justify-content: flex-start;
}

#s-056e969f-c220-46eb-a824-ef5179df3c40 {
  max-width: 800px;
aspect-ratio: 1/1;
text-align: center;
}

#s-056e969f-c220-46eb-a824-ef5179df3c40 {
  margin: 0 !important;
  overflow: visible;
}

#s-056e969f-c220-46eb-a824-ef5179df3c40-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  overflow: visible;
}

.shg-image-margin-container-s-056e969f-c220-46eb-a824-ef5179df3c40 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

.shg-image-content-margin-container-s-056e969f-c220-46eb-a824-ef5179df3c40 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

#s-056e969f-c220-46eb-a824-ef5179df3c40 img.shogun-image {
  /* Add background color handling */
  
}

#s-056e969f-c220-46eb-a824-ef5179df3c40 img.shogun-image {
  /* Add padding handling */
  
  
  
  
  /* Add border handling */
  
  
  
  
  
  
  

}



  @supports  (aspect-ratio: 1/1) {
    
    #s-056e969f-c220-46eb-a824-ef5179df3c40 .shg-image-content-wrapper {
      aspect-ratio: 1/1;
      min-width: 100%;
      height: auto;
    }

    #s-056e969f-c220-46eb-a824-ef5179df3c40 .shogun-image-link {
      aspect-ratio: 1/1;
      min-width: 100%;
      height: auto;
    }
  }

  @supports not (aspect-ratio: 1/1) {
    #s-056e969f-c220-46eb-a824-ef5179df3c40 .shg-image-content-wrapper {
      height: 100%;
      width: 100%;
    }
  }

  .s-056e969f-c220-46eb-a824-ef5179df3c40.shogun-image-container {
    width: 100%;
    height: auto;
  }

  #s-056e969f-c220-46eb-a824-ef5179df3c40 img.shogun-image {
    height: 100%;
    width: 100%;
    
    max-height: 800px;
  }



  img.s-056e969f-c220-46eb-a824-ef5179df3c40.shogun-image {
    
    
    
    max-height: 800px;
  }


.s-056e969f-c220-46eb-a824-ef5179df3c40 .shogun-image-content {
  
    justify-content: flex-start;
  
}

.s-056e969f-c220-46eb-a824-ef5179df3c40.shg-align-container {
  display: flex;
  justify-content: center
}

.s-056e969f-c220-46eb-a824-ef5179df3c40.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-056e969f-c220-46eb-a824-ef5179df3c40.shogun-image {
  box-sizing: border-box;
}



.s-056e969f-c220-46eb-a824-ef5179df3c40 img.shogun-image {
  
}


  @supports not (aspect-ratio: 1/1) {
    .s-056e969f-c220-46eb-a824-ef5179df3c40 {
      --shg-aspect-ratio: calc(1/1); 
    }

    .s-056e969f-c220-46eb-a824-ef5179df3c40.shogun-image-container {
      position: relative;
    }

    .s-056e969f-c220-46eb-a824-ef5179df3c40.shogun-image-container::before {
      float: left;
      padding-top: calc(1 / var(--shg-aspect-ratio) * 100%);
      content: '';
    }

    .s-056e969f-c220-46eb-a824-ef5179df3c40.shogun-image-container::after {
      display: block;
      content: '';
      clear: both;
    }

    .s-056e969f-c220-46eb-a824-ef5179df3c40 img.shogun-image{
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      
      max-width: 800px;
    }
  }

@media (min-width: 1200px){#s-056e969f-c220-46eb-a824-ef5179df3c40 {
  margin: 0 !important;
  overflow: visible;
}

#s-056e969f-c220-46eb-a824-ef5179df3c40-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  overflow: visible;
}

.shg-image-margin-container-s-056e969f-c220-46eb-a824-ef5179df3c40 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

.shg-image-content-margin-container-s-056e969f-c220-46eb-a824-ef5179df3c40 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

#s-056e969f-c220-46eb-a824-ef5179df3c40 img.shogun-image {
  /* Add background color handling */
  
}

#s-056e969f-c220-46eb-a824-ef5179df3c40 img.shogun-image {
  /* Add padding handling */
  
  
  
  
  /* Add border handling */
  
  
  
  
  
  
  

}



  @supports  (aspect-ratio: 1/1) {
    
    #s-056e969f-c220-46eb-a824-ef5179df3c40 .shg-image-content-wrapper {
      aspect-ratio: 1/1;
      min-width: 100%;
      height: auto;
    }

    #s-056e969f-c220-46eb-a824-ef5179df3c40 .shogun-image-link {
      aspect-ratio: 1/1;
      min-width: 100%;
      height: auto;
    }
  }

  @supports not (aspect-ratio: 1/1) {
    #s-056e969f-c220-46eb-a824-ef5179df3c40 .shg-image-content-wrapper {
      height: 100%;
      width: 100%;
    }
  }

  .s-056e969f-c220-46eb-a824-ef5179df3c40.shogun-image-container {
    width: 100%;
    height: auto;
  }

  #s-056e969f-c220-46eb-a824-ef5179df3c40 img.shogun-image {
    height: 100%;
    width: 100%;
    
    max-height: 800px;
  }



  img.s-056e969f-c220-46eb-a824-ef5179df3c40.shogun-image {
    
    
    
    max-height: 800px;
  }


.s-056e969f-c220-46eb-a824-ef5179df3c40 .shogun-image-content {
  
    justify-content: flex-start;
  
}

.s-056e969f-c220-46eb-a824-ef5179df3c40.shg-align-container {
  display: flex;
  justify-content: center
}

.s-056e969f-c220-46eb-a824-ef5179df3c40.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-056e969f-c220-46eb-a824-ef5179df3c40.shogun-image {
  box-sizing: border-box;
}



.s-056e969f-c220-46eb-a824-ef5179df3c40 img.shogun-image {
  
}


  @supports not (aspect-ratio: 1/1) {
    .s-056e969f-c220-46eb-a824-ef5179df3c40 {
      --shg-aspect-ratio: calc(1/1); 
    }

    .s-056e969f-c220-46eb-a824-ef5179df3c40.shogun-image-container {
      position: relative;
    }

    .s-056e969f-c220-46eb-a824-ef5179df3c40.shogun-image-container::before {
      float: left;
      padding-top: calc(1 / var(--shg-aspect-ratio) * 100%);
      content: '';
    }

    .s-056e969f-c220-46eb-a824-ef5179df3c40.shogun-image-container::after {
      display: block;
      content: '';
      clear: both;
    }

    .s-056e969f-c220-46eb-a824-ef5179df3c40 img.shogun-image{
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      
      max-width: 800px;
    }
  }

}@media (min-width: 992px) and (max-width: 1199px){#s-056e969f-c220-46eb-a824-ef5179df3c40 {
  margin: 0 !important;
  overflow: visible;
}

#s-056e969f-c220-46eb-a824-ef5179df3c40-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  overflow: visible;
}

.shg-image-margin-container-s-056e969f-c220-46eb-a824-ef5179df3c40 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

.shg-image-content-margin-container-s-056e969f-c220-46eb-a824-ef5179df3c40 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

#s-056e969f-c220-46eb-a824-ef5179df3c40 img.shogun-image {
  /* Add background color handling */
  
}

#s-056e969f-c220-46eb-a824-ef5179df3c40 img.shogun-image {
  /* Add padding handling */
  
  
  
  
  /* Add border handling */
  
  
  
  
  
  
  

}



  @supports  (aspect-ratio: 1/1) {
    
    #s-056e969f-c220-46eb-a824-ef5179df3c40 .shg-image-content-wrapper {
      aspect-ratio: 1/1;
      min-width: 100%;
      height: auto;
    }

    #s-056e969f-c220-46eb-a824-ef5179df3c40 .shogun-image-link {
      aspect-ratio: 1/1;
      min-width: 100%;
      height: auto;
    }
  }

  @supports not (aspect-ratio: 1/1) {
    #s-056e969f-c220-46eb-a824-ef5179df3c40 .shg-image-content-wrapper {
      height: 100%;
      width: 100%;
    }
  }

  .s-056e969f-c220-46eb-a824-ef5179df3c40.shogun-image-container {
    width: 100%;
    height: auto;
  }

  #s-056e969f-c220-46eb-a824-ef5179df3c40 img.shogun-image {
    height: 100%;
    width: 100%;
    
    max-height: 800px;
  }



  img.s-056e969f-c220-46eb-a824-ef5179df3c40.shogun-image {
    
    
    
    max-height: 800px;
  }


.s-056e969f-c220-46eb-a824-ef5179df3c40 .shogun-image-content {
  
    justify-content: flex-start;
  
}

.s-056e969f-c220-46eb-a824-ef5179df3c40.shg-align-container {
  display: flex;
  justify-content: center
}

.s-056e969f-c220-46eb-a824-ef5179df3c40.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-056e969f-c220-46eb-a824-ef5179df3c40.shogun-image {
  box-sizing: border-box;
}



.s-056e969f-c220-46eb-a824-ef5179df3c40 img.shogun-image {
  
}


  @supports not (aspect-ratio: 1/1) {
    .s-056e969f-c220-46eb-a824-ef5179df3c40 {
      --shg-aspect-ratio: calc(1/1); 
    }

    .s-056e969f-c220-46eb-a824-ef5179df3c40.shogun-image-container {
      position: relative;
    }

    .s-056e969f-c220-46eb-a824-ef5179df3c40.shogun-image-container::before {
      float: left;
      padding-top: calc(1 / var(--shg-aspect-ratio) * 100%);
      content: '';
    }

    .s-056e969f-c220-46eb-a824-ef5179df3c40.shogun-image-container::after {
      display: block;
      content: '';
      clear: both;
    }

    .s-056e969f-c220-46eb-a824-ef5179df3c40 img.shogun-image{
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      
      max-width: 800px;
    }
  }

}@media (min-width: 768px) and (max-width: 991px){#s-056e969f-c220-46eb-a824-ef5179df3c40 {
  margin: 0 !important;
  overflow: visible;
}

#s-056e969f-c220-46eb-a824-ef5179df3c40-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  overflow: visible;
}

.shg-image-margin-container-s-056e969f-c220-46eb-a824-ef5179df3c40 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

.shg-image-content-margin-container-s-056e969f-c220-46eb-a824-ef5179df3c40 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

#s-056e969f-c220-46eb-a824-ef5179df3c40 img.shogun-image {
  /* Add background color handling */
  
}

#s-056e969f-c220-46eb-a824-ef5179df3c40 img.shogun-image {
  /* Add padding handling */
  
  
  
  
  /* Add border handling */
  
  
  
  
  
  
  

}



  @supports  (aspect-ratio: 1/1) {
    
    #s-056e969f-c220-46eb-a824-ef5179df3c40 .shg-image-content-wrapper {
      aspect-ratio: 1/1;
      min-width: 100%;
      height: auto;
    }

    #s-056e969f-c220-46eb-a824-ef5179df3c40 .shogun-image-link {
      aspect-ratio: 1/1;
      min-width: 100%;
      height: auto;
    }
  }

  @supports not (aspect-ratio: 1/1) {
    #s-056e969f-c220-46eb-a824-ef5179df3c40 .shg-image-content-wrapper {
      height: 100%;
      width: 100%;
    }
  }

  .s-056e969f-c220-46eb-a824-ef5179df3c40.shogun-image-container {
    width: 100%;
    height: auto;
  }

  #s-056e969f-c220-46eb-a824-ef5179df3c40 img.shogun-image {
    height: 100%;
    width: 100%;
    
    max-height: 800px;
  }



  img.s-056e969f-c220-46eb-a824-ef5179df3c40.shogun-image {
    
    
    
    max-height: 800px;
  }


.s-056e969f-c220-46eb-a824-ef5179df3c40 .shogun-image-content {
  
    justify-content: flex-start;
  
}

.s-056e969f-c220-46eb-a824-ef5179df3c40.shg-align-container {
  display: flex;
  justify-content: center
}

.s-056e969f-c220-46eb-a824-ef5179df3c40.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-056e969f-c220-46eb-a824-ef5179df3c40.shogun-image {
  box-sizing: border-box;
}



.s-056e969f-c220-46eb-a824-ef5179df3c40 img.shogun-image {
  
}


  @supports not (aspect-ratio: 1/1) {
    .s-056e969f-c220-46eb-a824-ef5179df3c40 {
      --shg-aspect-ratio: calc(1/1); 
    }

    .s-056e969f-c220-46eb-a824-ef5179df3c40.shogun-image-container {
      position: relative;
    }

    .s-056e969f-c220-46eb-a824-ef5179df3c40.shogun-image-container::before {
      float: left;
      padding-top: calc(1 / var(--shg-aspect-ratio) * 100%);
      content: '';
    }

    .s-056e969f-c220-46eb-a824-ef5179df3c40.shogun-image-container::after {
      display: block;
      content: '';
      clear: both;
    }

    .s-056e969f-c220-46eb-a824-ef5179df3c40 img.shogun-image{
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      
      max-width: 800px;
    }
  }

}@media (max-width: 767px){#s-056e969f-c220-46eb-a824-ef5179df3c40 {
  margin: 0 !important;
  overflow: visible;
}

#s-056e969f-c220-46eb-a824-ef5179df3c40-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  overflow: visible;
}

.shg-image-margin-container-s-056e969f-c220-46eb-a824-ef5179df3c40 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

.shg-image-content-margin-container-s-056e969f-c220-46eb-a824-ef5179df3c40 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

#s-056e969f-c220-46eb-a824-ef5179df3c40 img.shogun-image {
  /* Add background color handling */
  
}

#s-056e969f-c220-46eb-a824-ef5179df3c40 img.shogun-image {
  /* Add padding handling */
  
  
  
  
  /* Add border handling */
  
  
  
  
  
  
  

}



  @supports  (aspect-ratio: 1/1) {
    
    #s-056e969f-c220-46eb-a824-ef5179df3c40 .shg-image-content-wrapper {
      aspect-ratio: 1/1;
      min-width: 100%;
      height: auto;
    }

    #s-056e969f-c220-46eb-a824-ef5179df3c40 .shogun-image-link {
      aspect-ratio: 1/1;
      min-width: 100%;
      height: auto;
    }
  }

  @supports not (aspect-ratio: 1/1) {
    #s-056e969f-c220-46eb-a824-ef5179df3c40 .shg-image-content-wrapper {
      height: 100%;
      width: 100%;
    }
  }

  .s-056e969f-c220-46eb-a824-ef5179df3c40.shogun-image-container {
    width: 100%;
    height: auto;
  }

  #s-056e969f-c220-46eb-a824-ef5179df3c40 img.shogun-image {
    height: 100%;
    width: 100%;
    
    max-height: 800px;
  }



  img.s-056e969f-c220-46eb-a824-ef5179df3c40.shogun-image {
    
    
    
    max-height: 800px;
  }


.s-056e969f-c220-46eb-a824-ef5179df3c40 .shogun-image-content {
  
    justify-content: flex-start;
  
}

.s-056e969f-c220-46eb-a824-ef5179df3c40.shg-align-container {
  display: flex;
  justify-content: center
}

.s-056e969f-c220-46eb-a824-ef5179df3c40.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-056e969f-c220-46eb-a824-ef5179df3c40.shogun-image {
  box-sizing: border-box;
}



.s-056e969f-c220-46eb-a824-ef5179df3c40 img.shogun-image {
  
}


  @supports not (aspect-ratio: 1/1) {
    .s-056e969f-c220-46eb-a824-ef5179df3c40 {
      --shg-aspect-ratio: calc(1/1); 
    }

    .s-056e969f-c220-46eb-a824-ef5179df3c40.shogun-image-container {
      position: relative;
    }

    .s-056e969f-c220-46eb-a824-ef5179df3c40.shogun-image-container::before {
      float: left;
      padding-top: calc(1 / var(--shg-aspect-ratio) * 100%);
      content: '';
    }

    .s-056e969f-c220-46eb-a824-ef5179df3c40.shogun-image-container::after {
      display: block;
      content: '';
      clear: both;
    }

    .s-056e969f-c220-46eb-a824-ef5179df3c40 img.shogun-image{
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      
      max-width: 800px;
    }
  }

}
#s-a61452b4-5bf0-45af-b168-4902e5b72683 {
  padding-left: 16px;
padding-right: 16px;
min-height: 50px;
}








#s-a61452b4-5bf0-45af-b168-4902e5b72683 > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-a61452b4-5bf0-45af-b168-4902e5b72683.shg-box.shg-c {
  justify-content: center;
}

#s-88a53bc3-6f58-4255-b369-674f00fa36ac {
  margin-top: 24px;
margin-bottom: 24px;
min-height: 44px;
}

#s-e8f27dea-deac-4815-97b9-d33b70fcc316 {
  margin-bottom: 12px;
}

#s-94804866-9e89-4aa0-b1a5-e25aa0c59a50 {
  margin-bottom: 24px;
text-align: left;
}

#s-94804866-9e89-4aa0-b1a5-e25aa0c59a50 .shg-product-sold-out {
  display: none;
  color: #000;
  font-size: 14px;
  font-weight:   ;
  font-family: Noto Sans;
  font-style:  normal ;
}

#s-94804866-9e89-4aa0-b1a5-e25aa0c59a50 .shg-product-price {
  color: #000;
  font-weight:   ;
  font-family: Noto Sans;
  font-style:  normal ;
  font-size: 14px;
}

#s-94804866-9e89-4aa0-b1a5-e25aa0c59a50 .shg-product-compare-price {
  display: inline;
  text-decoration: line-through;
  color: #000;
  font-weight:   ;
  font-family: ;
  font-style:  normal ;
  font-size: 18px;
  padding-left: 10px;
}

#s-be5cffd5-8f0a-4bc9-ac6e-6c3a2c4e0f7b {
  padding-top: 12px;
padding-left: 20px;
padding-bottom: 12px;
padding-right: 20px;
border-radius: 5px;
background-color: rgba(0, 0, 0, 1);
text-align: center;
cursor: pointer;
background-image: none;
hover-type: color;
}
#s-be5cffd5-8f0a-4bc9-ac6e-6c3a2c4e0f7b:hover {background-color: #424242 !important;
text-decoration: none !important;}#s-be5cffd5-8f0a-4bc9-ac6e-6c3a2c4e0f7b:active {background-color: #000000 !important;
text-decoration: none !important;}

  #s-be5cffd5-8f0a-4bc9-ac6e-6c3a2c4e0f7b-atc-btn-wrapper {
    text-align: center;
  }


#s-be5cffd5-8f0a-4bc9-ac6e-6c3a2c4e0f7b {
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  align-items: normal;
  box-sizing: border-box;
}

#s-be5cffd5-8f0a-4bc9-ac6e-6c3a2c4e0f7b.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-be5cffd5-8f0a-4bc9-ac6e-6c3a2c4e0f7b.shg-btn {
  color: #ffffff;
  font-size: 16px;
  
  
  font-family: Futura;
  display:  block ;
}

#s-be5cffd5-8f0a-4bc9-ac6e-6c3a2c4e0f7b.shg-btn.shg-product-atc-error {
  
  font-family: Futura;
  
  font-size: 16px;
  color: rgba(212, 212, 212, 1);
}


  #s-be5cffd5-8f0a-4bc9-ac6e-6c3a2c4e0f7b.shg-btn.shg-product-atc-success {
    
    font-family: Futura;
    
    font-size: 16px;
    color: rgba(255, 255, 255, 1);
  }

@media (min-width: 1200px){
  #s-be5cffd5-8f0a-4bc9-ac6e-6c3a2c4e0f7b-atc-btn-wrapper {
    text-align: center;
  }


#s-be5cffd5-8f0a-4bc9-ac6e-6c3a2c4e0f7b {
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  align-items: normal;
  box-sizing: border-box;
}

#s-be5cffd5-8f0a-4bc9-ac6e-6c3a2c4e0f7b.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-be5cffd5-8f0a-4bc9-ac6e-6c3a2c4e0f7b.shg-btn {
  color: #ffffff;
  font-size: 16px;
  
  
  font-family: Futura;
  display:  block ;
}

#s-be5cffd5-8f0a-4bc9-ac6e-6c3a2c4e0f7b.shg-btn.shg-product-atc-error {
  
  font-family: Futura;
  
  font-size: 16px;
  color: rgba(212, 212, 212, 1);
}


  #s-be5cffd5-8f0a-4bc9-ac6e-6c3a2c4e0f7b.shg-btn.shg-product-atc-success {
    
    font-family: Futura;
    
    font-size: 16px;
    color: rgba(255, 255, 255, 1);
  }

}@media (min-width: 992px) and (max-width: 1199px){
  #s-be5cffd5-8f0a-4bc9-ac6e-6c3a2c4e0f7b-atc-btn-wrapper {
    text-align: center;
  }


#s-be5cffd5-8f0a-4bc9-ac6e-6c3a2c4e0f7b {
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  align-items: normal;
  box-sizing: border-box;
}

#s-be5cffd5-8f0a-4bc9-ac6e-6c3a2c4e0f7b.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-be5cffd5-8f0a-4bc9-ac6e-6c3a2c4e0f7b.shg-btn {
  color: #ffffff;
  font-size: 16px;
  
  
  font-family: Futura;
  display:  block ;
}

#s-be5cffd5-8f0a-4bc9-ac6e-6c3a2c4e0f7b.shg-btn.shg-product-atc-error {
  
  font-family: Futura;
  
  font-size: 16px;
  color: rgba(212, 212, 212, 1);
}


  #s-be5cffd5-8f0a-4bc9-ac6e-6c3a2c4e0f7b.shg-btn.shg-product-atc-success {
    
    font-family: Futura;
    
    font-size: 16px;
    color: rgba(255, 255, 255, 1);
  }

}@media (min-width: 768px) and (max-width: 991px){
  #s-be5cffd5-8f0a-4bc9-ac6e-6c3a2c4e0f7b-atc-btn-wrapper {
    text-align: center;
  }


#s-be5cffd5-8f0a-4bc9-ac6e-6c3a2c4e0f7b {
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  align-items: normal;
  box-sizing: border-box;
}

#s-be5cffd5-8f0a-4bc9-ac6e-6c3a2c4e0f7b.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-be5cffd5-8f0a-4bc9-ac6e-6c3a2c4e0f7b.shg-btn {
  color: #ffffff;
  font-size: 16px;
  
  
  font-family: Futura;
  display:  block ;
}

#s-be5cffd5-8f0a-4bc9-ac6e-6c3a2c4e0f7b.shg-btn.shg-product-atc-error {
  
  font-family: Futura;
  
  font-size: 16px;
  color: rgba(212, 212, 212, 1);
}


  #s-be5cffd5-8f0a-4bc9-ac6e-6c3a2c4e0f7b.shg-btn.shg-product-atc-success {
    
    font-family: Futura;
    
    font-size: 16px;
    color: rgba(255, 255, 255, 1);
  }

}@media (max-width: 767px){
  #s-be5cffd5-8f0a-4bc9-ac6e-6c3a2c4e0f7b-atc-btn-wrapper {
    text-align: center;
  }


#s-be5cffd5-8f0a-4bc9-ac6e-6c3a2c4e0f7b {
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  align-items: normal;
  box-sizing: border-box;
}

#s-be5cffd5-8f0a-4bc9-ac6e-6c3a2c4e0f7b.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-be5cffd5-8f0a-4bc9-ac6e-6c3a2c4e0f7b.shg-btn {
  color: #ffffff;
  font-size: 16px;
  
  
  font-family: Futura;
  display:  block ;
}

#s-be5cffd5-8f0a-4bc9-ac6e-6c3a2c4e0f7b.shg-btn.shg-product-atc-error {
  
  font-family: Futura;
  
  font-size: 16px;
  color: rgba(212, 212, 212, 1);
}


  #s-be5cffd5-8f0a-4bc9-ac6e-6c3a2c4e0f7b.shg-btn.shg-product-atc-success {
    
    font-family: Futura;
    
    font-size: 16px;
    color: rgba(255, 255, 255, 1);
  }

}
#s-532dd289-c9e2-4321-9ec0-ae8aa5be2a6f {
  padding-top: 12px;
padding-left: 20px;
padding-bottom: 12px;
padding-right: 20px;
border-radius: 5px;
background-color: rgba(0, 0, 0, 1);
text-align: center;
cursor: pointer;
background-image: none;
hover-type: color;
}
#s-532dd289-c9e2-4321-9ec0-ae8aa5be2a6f:hover {background-color: #424242 !important;
text-decoration: none !important;}#s-532dd289-c9e2-4321-9ec0-ae8aa5be2a6f:active {background-color: #000000 !important;
text-decoration: none !important;}@media (min-width: 1200px){#s-532dd289-c9e2-4321-9ec0-ae8aa5be2a6f {
  display: none;
}
#s-532dd289-c9e2-4321-9ec0-ae8aa5be2a6f, #wrap-s-532dd289-c9e2-4321-9ec0-ae8aa5be2a6f, #wrap-content-s-532dd289-c9e2-4321-9ec0-ae8aa5be2a6f { display: none !important; }}@media (min-width: 992px) and (max-width: 1199px){#s-532dd289-c9e2-4321-9ec0-ae8aa5be2a6f {
  display: none;
}
#s-532dd289-c9e2-4321-9ec0-ae8aa5be2a6f, #wrap-s-532dd289-c9e2-4321-9ec0-ae8aa5be2a6f, #wrap-content-s-532dd289-c9e2-4321-9ec0-ae8aa5be2a6f { display: none !important; }}@media (min-width: 768px) and (max-width: 991px){#s-532dd289-c9e2-4321-9ec0-ae8aa5be2a6f {
  display: none;
}
#s-532dd289-c9e2-4321-9ec0-ae8aa5be2a6f, #wrap-s-532dd289-c9e2-4321-9ec0-ae8aa5be2a6f, #wrap-content-s-532dd289-c9e2-4321-9ec0-ae8aa5be2a6f { display: none !important; }}@media (max-width: 767px){#s-532dd289-c9e2-4321-9ec0-ae8aa5be2a6f {
  display: none;
}
#s-532dd289-c9e2-4321-9ec0-ae8aa5be2a6f, #wrap-s-532dd289-c9e2-4321-9ec0-ae8aa5be2a6f, #wrap-content-s-532dd289-c9e2-4321-9ec0-ae8aa5be2a6f { display: none !important; }}

  #s-532dd289-c9e2-4321-9ec0-ae8aa5be2a6f-atc-btn-wrapper {
    text-align: center;
  }


#s-532dd289-c9e2-4321-9ec0-ae8aa5be2a6f {
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  align-items: normal;
  box-sizing: border-box;
}

#s-532dd289-c9e2-4321-9ec0-ae8aa5be2a6f.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-532dd289-c9e2-4321-9ec0-ae8aa5be2a6f.shg-btn {
  color: #ffffff;
  font-size: 16px;
  
  
  font-family: Futura;
  display:  block ;
}

#s-532dd289-c9e2-4321-9ec0-ae8aa5be2a6f.shg-btn.shg-product-atc-error {
  
  font-family: Futura;
  
  font-size: 16px;
  color: rgba(212, 212, 212, 1);
}


  #s-532dd289-c9e2-4321-9ec0-ae8aa5be2a6f.shg-btn.shg-product-atc-success {
    
    font-family: Futura;
    
    font-size: 16px;
    color: rgba(255, 255, 255, 1);
  }

@media (min-width: 1200px){
  #s-532dd289-c9e2-4321-9ec0-ae8aa5be2a6f-atc-btn-wrapper {
    text-align: center;
  }


#s-532dd289-c9e2-4321-9ec0-ae8aa5be2a6f {
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  align-items: normal;
  box-sizing: border-box;
}

#s-532dd289-c9e2-4321-9ec0-ae8aa5be2a6f.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-532dd289-c9e2-4321-9ec0-ae8aa5be2a6f.shg-btn {
  color: #ffffff;
  font-size: 16px;
  
  
  font-family: Futura;
  display:  block ;
}

#s-532dd289-c9e2-4321-9ec0-ae8aa5be2a6f.shg-btn.shg-product-atc-error {
  
  font-family: Futura;
  
  font-size: 16px;
  color: rgba(212, 212, 212, 1);
}


  #s-532dd289-c9e2-4321-9ec0-ae8aa5be2a6f.shg-btn.shg-product-atc-success {
    
    font-family: Futura;
    
    font-size: 16px;
    color: rgba(255, 255, 255, 1);
  }

}@media (min-width: 992px) and (max-width: 1199px){
  #s-532dd289-c9e2-4321-9ec0-ae8aa5be2a6f-atc-btn-wrapper {
    text-align: center;
  }


#s-532dd289-c9e2-4321-9ec0-ae8aa5be2a6f {
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  align-items: normal;
  box-sizing: border-box;
}

#s-532dd289-c9e2-4321-9ec0-ae8aa5be2a6f.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-532dd289-c9e2-4321-9ec0-ae8aa5be2a6f.shg-btn {
  color: #ffffff;
  font-size: 16px;
  
  
  font-family: Futura;
  display:  block ;
}

#s-532dd289-c9e2-4321-9ec0-ae8aa5be2a6f.shg-btn.shg-product-atc-error {
  
  font-family: Futura;
  
  font-size: 16px;
  color: rgba(212, 212, 212, 1);
}


  #s-532dd289-c9e2-4321-9ec0-ae8aa5be2a6f.shg-btn.shg-product-atc-success {
    
    font-family: Futura;
    
    font-size: 16px;
    color: rgba(255, 255, 255, 1);
  }

}@media (min-width: 768px) and (max-width: 991px){
  #s-532dd289-c9e2-4321-9ec0-ae8aa5be2a6f-atc-btn-wrapper {
    text-align: center;
  }


#s-532dd289-c9e2-4321-9ec0-ae8aa5be2a6f {
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  align-items: normal;
  box-sizing: border-box;
}

#s-532dd289-c9e2-4321-9ec0-ae8aa5be2a6f.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-532dd289-c9e2-4321-9ec0-ae8aa5be2a6f.shg-btn {
  color: #ffffff;
  font-size: 16px;
  
  
  font-family: Futura;
  display:  block ;
}

#s-532dd289-c9e2-4321-9ec0-ae8aa5be2a6f.shg-btn.shg-product-atc-error {
  
  font-family: Futura;
  
  font-size: 16px;
  color: rgba(212, 212, 212, 1);
}


  #s-532dd289-c9e2-4321-9ec0-ae8aa5be2a6f.shg-btn.shg-product-atc-success {
    
    font-family: Futura;
    
    font-size: 16px;
    color: rgba(255, 255, 255, 1);
  }

}@media (max-width: 767px){
  #s-532dd289-c9e2-4321-9ec0-ae8aa5be2a6f-atc-btn-wrapper {
    text-align: center;
  }


#s-532dd289-c9e2-4321-9ec0-ae8aa5be2a6f {
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  align-items: normal;
  box-sizing: border-box;
}

#s-532dd289-c9e2-4321-9ec0-ae8aa5be2a6f.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-532dd289-c9e2-4321-9ec0-ae8aa5be2a6f.shg-btn {
  color: #ffffff;
  font-size: 16px;
  
  
  font-family: Futura;
  display:  block ;
}

#s-532dd289-c9e2-4321-9ec0-ae8aa5be2a6f.shg-btn.shg-product-atc-error {
  
  font-family: Futura;
  
  font-size: 16px;
  color: rgba(212, 212, 212, 1);
}


  #s-532dd289-c9e2-4321-9ec0-ae8aa5be2a6f.shg-btn.shg-product-atc-success {
    
    font-family: Futura;
    
    font-size: 16px;
    color: rgba(255, 255, 255, 1);
  }

}
#s-ee322172-0766-4f04-a04c-e9a1a2b1fdf8 {
  margin-top: 24px;
margin-bottom: 24px;
min-height: 50px;
}








#s-ee322172-0766-4f04-a04c-e9a1a2b1fdf8 > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-ee322172-0766-4f04-a04c-e9a1a2b1fdf8.shg-box.shg-c {
  justify-content: center;
}

#s-7db80658-7438-447b-b916-43b02cecbe64 {
  margin-bottom: 4px;
}

#s-92a58571-02b2-46c7-ae56-c158f413ebfe {
  margin-top: -6px;
margin-bottom: -6px;
}

#s-92a58571-02b2-46c7-ae56-c158f413ebfe hr {
  border-top: 1px solid rgba(0, 0, 0, 1);
}

#s-18d1978a-b78f-4922-af3d-f121347e0b53 {
  margin-bottom: 4px;
}

#s-fec17801-6f41-4a48-8853-b4460ad7f0bf {
  margin-bottom: 100px;
}

@media (min-width: 0px) {
[id="s-fec17801-6f41-4a48-8853-b4460ad7f0bf"] > .shg-row > .shg-c-xs-12 {
  width: 100%;
}

}

@media (min-width: 768px) {
[id="s-fec17801-6f41-4a48-8853-b4460ad7f0bf"] > .shg-row > .shg-c-sm-4 {
  width: calc(33.333333333333336% - 20.0px);
}

}

@media (min-width: 992px) {
[id="s-fec17801-6f41-4a48-8853-b4460ad7f0bf"] > .shg-row > .shg-c-md-4 {
  width: calc(33.333333333333336% - 20.0px);
}

}

@media (min-width: 1200px) {
[id="s-fec17801-6f41-4a48-8853-b4460ad7f0bf"] > .shg-row > .shg-c-lg-4 {
  width: calc(33.333333333333336% - 20.0px);
}

}

#s-379a8660-16e6-4152-a434-be19b8e1a4d7 {
  min-height: 50px;
}








#s-379a8660-16e6-4152-a434-be19b8e1a4d7 > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-379a8660-16e6-4152-a434-be19b8e1a4d7.shg-box.shg-c {
  justify-content: flex-start;
}

#s-7e9dcdfc-872a-4101-9f00-2ec083711164 {
  max-width: 800px;
aspect-ratio: 1/1;
text-align: center;
}

#s-7e9dcdfc-872a-4101-9f00-2ec083711164 {
  margin: 0 !important;
  overflow: visible;
}

#s-7e9dcdfc-872a-4101-9f00-2ec083711164-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  overflow: visible;
}

.shg-image-margin-container-s-7e9dcdfc-872a-4101-9f00-2ec083711164 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

.shg-image-content-margin-container-s-7e9dcdfc-872a-4101-9f00-2ec083711164 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

#s-7e9dcdfc-872a-4101-9f00-2ec083711164 img.shogun-image {
  /* Add background color handling */
  
}

#s-7e9dcdfc-872a-4101-9f00-2ec083711164 img.shogun-image {
  /* Add padding handling */
  
  
  
  
  /* Add border handling */
  
  
  
  
  
  
  

}



  @supports  (aspect-ratio: 1/1) {
    
    #s-7e9dcdfc-872a-4101-9f00-2ec083711164 .shg-image-content-wrapper {
      aspect-ratio: 1/1;
      min-width: 100%;
      height: auto;
    }

    #s-7e9dcdfc-872a-4101-9f00-2ec083711164 .shogun-image-link {
      aspect-ratio: 1/1;
      min-width: 100%;
      height: auto;
    }
  }

  @supports not (aspect-ratio: 1/1) {
    #s-7e9dcdfc-872a-4101-9f00-2ec083711164 .shg-image-content-wrapper {
      height: 100%;
      width: 100%;
    }
  }

  .s-7e9dcdfc-872a-4101-9f00-2ec083711164.shogun-image-container {
    width: 100%;
    height: auto;
  }

  #s-7e9dcdfc-872a-4101-9f00-2ec083711164 img.shogun-image {
    height: 100%;
    width: 100%;
    
    max-height: 800px;
  }



  img.s-7e9dcdfc-872a-4101-9f00-2ec083711164.shogun-image {
    
    
    
    max-height: 800px;
  }


.s-7e9dcdfc-872a-4101-9f00-2ec083711164 .shogun-image-content {
  
    justify-content: flex-start;
  
}

.s-7e9dcdfc-872a-4101-9f00-2ec083711164.shg-align-container {
  display: flex;
  justify-content: center
}

.s-7e9dcdfc-872a-4101-9f00-2ec083711164.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-7e9dcdfc-872a-4101-9f00-2ec083711164.shogun-image {
  box-sizing: border-box;
}



.s-7e9dcdfc-872a-4101-9f00-2ec083711164 img.shogun-image {
  
}


  @supports not (aspect-ratio: 1/1) {
    .s-7e9dcdfc-872a-4101-9f00-2ec083711164 {
      --shg-aspect-ratio: calc(1/1); 
    }

    .s-7e9dcdfc-872a-4101-9f00-2ec083711164.shogun-image-container {
      position: relative;
    }

    .s-7e9dcdfc-872a-4101-9f00-2ec083711164.shogun-image-container::before {
      float: left;
      padding-top: calc(1 / var(--shg-aspect-ratio) * 100%);
      content: '';
    }

    .s-7e9dcdfc-872a-4101-9f00-2ec083711164.shogun-image-container::after {
      display: block;
      content: '';
      clear: both;
    }

    .s-7e9dcdfc-872a-4101-9f00-2ec083711164 img.shogun-image{
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      
      max-width: 800px;
    }
  }

@media (min-width: 1200px){#s-7e9dcdfc-872a-4101-9f00-2ec083711164 {
  margin: 0 !important;
  overflow: visible;
}

#s-7e9dcdfc-872a-4101-9f00-2ec083711164-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  overflow: visible;
}

.shg-image-margin-container-s-7e9dcdfc-872a-4101-9f00-2ec083711164 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

.shg-image-content-margin-container-s-7e9dcdfc-872a-4101-9f00-2ec083711164 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

#s-7e9dcdfc-872a-4101-9f00-2ec083711164 img.shogun-image {
  /* Add background color handling */
  
}

#s-7e9dcdfc-872a-4101-9f00-2ec083711164 img.shogun-image {
  /* Add padding handling */
  
  
  
  
  /* Add border handling */
  
  
  
  
  
  
  

}



  @supports  (aspect-ratio: 1/1) {
    
    #s-7e9dcdfc-872a-4101-9f00-2ec083711164 .shg-image-content-wrapper {
      aspect-ratio: 1/1;
      min-width: 100%;
      height: auto;
    }

    #s-7e9dcdfc-872a-4101-9f00-2ec083711164 .shogun-image-link {
      aspect-ratio: 1/1;
      min-width: 100%;
      height: auto;
    }
  }

  @supports not (aspect-ratio: 1/1) {
    #s-7e9dcdfc-872a-4101-9f00-2ec083711164 .shg-image-content-wrapper {
      height: 100%;
      width: 100%;
    }
  }

  .s-7e9dcdfc-872a-4101-9f00-2ec083711164.shogun-image-container {
    width: 100%;
    height: auto;
  }

  #s-7e9dcdfc-872a-4101-9f00-2ec083711164 img.shogun-image {
    height: 100%;
    width: 100%;
    
    max-height: 800px;
  }



  img.s-7e9dcdfc-872a-4101-9f00-2ec083711164.shogun-image {
    
    
    
    max-height: 800px;
  }


.s-7e9dcdfc-872a-4101-9f00-2ec083711164 .shogun-image-content {
  
    justify-content: flex-start;
  
}

.s-7e9dcdfc-872a-4101-9f00-2ec083711164.shg-align-container {
  display: flex;
  justify-content: center
}

.s-7e9dcdfc-872a-4101-9f00-2ec083711164.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-7e9dcdfc-872a-4101-9f00-2ec083711164.shogun-image {
  box-sizing: border-box;
}



.s-7e9dcdfc-872a-4101-9f00-2ec083711164 img.shogun-image {
  
}


  @supports not (aspect-ratio: 1/1) {
    .s-7e9dcdfc-872a-4101-9f00-2ec083711164 {
      --shg-aspect-ratio: calc(1/1); 
    }

    .s-7e9dcdfc-872a-4101-9f00-2ec083711164.shogun-image-container {
      position: relative;
    }

    .s-7e9dcdfc-872a-4101-9f00-2ec083711164.shogun-image-container::before {
      float: left;
      padding-top: calc(1 / var(--shg-aspect-ratio) * 100%);
      content: '';
    }

    .s-7e9dcdfc-872a-4101-9f00-2ec083711164.shogun-image-container::after {
      display: block;
      content: '';
      clear: both;
    }

    .s-7e9dcdfc-872a-4101-9f00-2ec083711164 img.shogun-image{
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      
      max-width: 800px;
    }
  }

}@media (min-width: 992px) and (max-width: 1199px){#s-7e9dcdfc-872a-4101-9f00-2ec083711164 {
  margin: 0 !important;
  overflow: visible;
}

#s-7e9dcdfc-872a-4101-9f00-2ec083711164-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  overflow: visible;
}

.shg-image-margin-container-s-7e9dcdfc-872a-4101-9f00-2ec083711164 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

.shg-image-content-margin-container-s-7e9dcdfc-872a-4101-9f00-2ec083711164 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

#s-7e9dcdfc-872a-4101-9f00-2ec083711164 img.shogun-image {
  /* Add background color handling */
  
}

#s-7e9dcdfc-872a-4101-9f00-2ec083711164 img.shogun-image {
  /* Add padding handling */
  
  
  
  
  /* Add border handling */
  
  
  
  
  
  
  

}



  @supports  (aspect-ratio: 1/1) {
    
    #s-7e9dcdfc-872a-4101-9f00-2ec083711164 .shg-image-content-wrapper {
      aspect-ratio: 1/1;
      min-width: 100%;
      height: auto;
    }

    #s-7e9dcdfc-872a-4101-9f00-2ec083711164 .shogun-image-link {
      aspect-ratio: 1/1;
      min-width: 100%;
      height: auto;
    }
  }

  @supports not (aspect-ratio: 1/1) {
    #s-7e9dcdfc-872a-4101-9f00-2ec083711164 .shg-image-content-wrapper {
      height: 100%;
      width: 100%;
    }
  }

  .s-7e9dcdfc-872a-4101-9f00-2ec083711164.shogun-image-container {
    width: 100%;
    height: auto;
  }

  #s-7e9dcdfc-872a-4101-9f00-2ec083711164 img.shogun-image {
    height: 100%;
    width: 100%;
    
    max-height: 800px;
  }



  img.s-7e9dcdfc-872a-4101-9f00-2ec083711164.shogun-image {
    
    
    
    max-height: 800px;
  }


.s-7e9dcdfc-872a-4101-9f00-2ec083711164 .shogun-image-content {
  
    justify-content: flex-start;
  
}

.s-7e9dcdfc-872a-4101-9f00-2ec083711164.shg-align-container {
  display: flex;
  justify-content: center
}

.s-7e9dcdfc-872a-4101-9f00-2ec083711164.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-7e9dcdfc-872a-4101-9f00-2ec083711164.shogun-image {
  box-sizing: border-box;
}



.s-7e9dcdfc-872a-4101-9f00-2ec083711164 img.shogun-image {
  
}


  @supports not (aspect-ratio: 1/1) {
    .s-7e9dcdfc-872a-4101-9f00-2ec083711164 {
      --shg-aspect-ratio: calc(1/1); 
    }

    .s-7e9dcdfc-872a-4101-9f00-2ec083711164.shogun-image-container {
      position: relative;
    }

    .s-7e9dcdfc-872a-4101-9f00-2ec083711164.shogun-image-container::before {
      float: left;
      padding-top: calc(1 / var(--shg-aspect-ratio) * 100%);
      content: '';
    }

    .s-7e9dcdfc-872a-4101-9f00-2ec083711164.shogun-image-container::after {
      display: block;
      content: '';
      clear: both;
    }

    .s-7e9dcdfc-872a-4101-9f00-2ec083711164 img.shogun-image{
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      
      max-width: 800px;
    }
  }

}@media (min-width: 768px) and (max-width: 991px){#s-7e9dcdfc-872a-4101-9f00-2ec083711164 {
  margin: 0 !important;
  overflow: visible;
}

#s-7e9dcdfc-872a-4101-9f00-2ec083711164-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  overflow: visible;
}

.shg-image-margin-container-s-7e9dcdfc-872a-4101-9f00-2ec083711164 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

.shg-image-content-margin-container-s-7e9dcdfc-872a-4101-9f00-2ec083711164 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

#s-7e9dcdfc-872a-4101-9f00-2ec083711164 img.shogun-image {
  /* Add background color handling */
  
}

#s-7e9dcdfc-872a-4101-9f00-2ec083711164 img.shogun-image {
  /* Add padding handling */
  
  
  
  
  /* Add border handling */
  
  
  
  
  
  
  

}



  @supports  (aspect-ratio: 1/1) {
    
    #s-7e9dcdfc-872a-4101-9f00-2ec083711164 .shg-image-content-wrapper {
      aspect-ratio: 1/1;
      min-width: 100%;
      height: auto;
    }

    #s-7e9dcdfc-872a-4101-9f00-2ec083711164 .shogun-image-link {
      aspect-ratio: 1/1;
      min-width: 100%;
      height: auto;
    }
  }

  @supports not (aspect-ratio: 1/1) {
    #s-7e9dcdfc-872a-4101-9f00-2ec083711164 .shg-image-content-wrapper {
      height: 100%;
      width: 100%;
    }
  }

  .s-7e9dcdfc-872a-4101-9f00-2ec083711164.shogun-image-container {
    width: 100%;
    height: auto;
  }

  #s-7e9dcdfc-872a-4101-9f00-2ec083711164 img.shogun-image {
    height: 100%;
    width: 100%;
    
    max-height: 800px;
  }



  img.s-7e9dcdfc-872a-4101-9f00-2ec083711164.shogun-image {
    
    
    
    max-height: 800px;
  }


.s-7e9dcdfc-872a-4101-9f00-2ec083711164 .shogun-image-content {
  
    justify-content: flex-start;
  
}

.s-7e9dcdfc-872a-4101-9f00-2ec083711164.shg-align-container {
  display: flex;
  justify-content: center
}

.s-7e9dcdfc-872a-4101-9f00-2ec083711164.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-7e9dcdfc-872a-4101-9f00-2ec083711164.shogun-image {
  box-sizing: border-box;
}



.s-7e9dcdfc-872a-4101-9f00-2ec083711164 img.shogun-image {
  
}


  @supports not (aspect-ratio: 1/1) {
    .s-7e9dcdfc-872a-4101-9f00-2ec083711164 {
      --shg-aspect-ratio: calc(1/1); 
    }

    .s-7e9dcdfc-872a-4101-9f00-2ec083711164.shogun-image-container {
      position: relative;
    }

    .s-7e9dcdfc-872a-4101-9f00-2ec083711164.shogun-image-container::before {
      float: left;
      padding-top: calc(1 / var(--shg-aspect-ratio) * 100%);
      content: '';
    }

    .s-7e9dcdfc-872a-4101-9f00-2ec083711164.shogun-image-container::after {
      display: block;
      content: '';
      clear: both;
    }

    .s-7e9dcdfc-872a-4101-9f00-2ec083711164 img.shogun-image{
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      
      max-width: 800px;
    }
  }

}@media (max-width: 767px){#s-7e9dcdfc-872a-4101-9f00-2ec083711164 {
  margin: 0 !important;
  overflow: visible;
}

#s-7e9dcdfc-872a-4101-9f00-2ec083711164-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  overflow: visible;
}

.shg-image-margin-container-s-7e9dcdfc-872a-4101-9f00-2ec083711164 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

.shg-image-content-margin-container-s-7e9dcdfc-872a-4101-9f00-2ec083711164 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

#s-7e9dcdfc-872a-4101-9f00-2ec083711164 img.shogun-image {
  /* Add background color handling */
  
}

#s-7e9dcdfc-872a-4101-9f00-2ec083711164 img.shogun-image {
  /* Add padding handling */
  
  
  
  
  /* Add border handling */
  
  
  
  
  
  
  

}



  @supports  (aspect-ratio: 1/1) {
    
    #s-7e9dcdfc-872a-4101-9f00-2ec083711164 .shg-image-content-wrapper {
      aspect-ratio: 1/1;
      min-width: 100%;
      height: auto;
    }

    #s-7e9dcdfc-872a-4101-9f00-2ec083711164 .shogun-image-link {
      aspect-ratio: 1/1;
      min-width: 100%;
      height: auto;
    }
  }

  @supports not (aspect-ratio: 1/1) {
    #s-7e9dcdfc-872a-4101-9f00-2ec083711164 .shg-image-content-wrapper {
      height: 100%;
      width: 100%;
    }
  }

  .s-7e9dcdfc-872a-4101-9f00-2ec083711164.shogun-image-container {
    width: 100%;
    height: auto;
  }

  #s-7e9dcdfc-872a-4101-9f00-2ec083711164 img.shogun-image {
    height: 100%;
    width: 100%;
    
    max-height: 800px;
  }



  img.s-7e9dcdfc-872a-4101-9f00-2ec083711164.shogun-image {
    
    
    
    max-height: 800px;
  }


.s-7e9dcdfc-872a-4101-9f00-2ec083711164 .shogun-image-content {
  
    justify-content: flex-start;
  
}

.s-7e9dcdfc-872a-4101-9f00-2ec083711164.shg-align-container {
  display: flex;
  justify-content: center
}

.s-7e9dcdfc-872a-4101-9f00-2ec083711164.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-7e9dcdfc-872a-4101-9f00-2ec083711164.shogun-image {
  box-sizing: border-box;
}



.s-7e9dcdfc-872a-4101-9f00-2ec083711164 img.shogun-image {
  
}


  @supports not (aspect-ratio: 1/1) {
    .s-7e9dcdfc-872a-4101-9f00-2ec083711164 {
      --shg-aspect-ratio: calc(1/1); 
    }

    .s-7e9dcdfc-872a-4101-9f00-2ec083711164.shogun-image-container {
      position: relative;
    }

    .s-7e9dcdfc-872a-4101-9f00-2ec083711164.shogun-image-container::before {
      float: left;
      padding-top: calc(1 / var(--shg-aspect-ratio) * 100%);
      content: '';
    }

    .s-7e9dcdfc-872a-4101-9f00-2ec083711164.shogun-image-container::after {
      display: block;
      content: '';
      clear: both;
    }

    .s-7e9dcdfc-872a-4101-9f00-2ec083711164 img.shogun-image{
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      
      max-width: 800px;
    }
  }

}
#s-54d12e11-f731-45a0-b802-98bb031f98e1 {
  padding-left: 16px;
padding-right: 16px;
min-height: 50px;
}








#s-54d12e11-f731-45a0-b802-98bb031f98e1 > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-54d12e11-f731-45a0-b802-98bb031f98e1.shg-box.shg-c {
  justify-content: center;
}

#s-73966ba4-594e-4d40-a854-7ddebf637aa5 {
  margin-top: 24px;
margin-bottom: 24px;
min-height: 44px;
}

#s-3bf61065-da34-4ec7-97aa-59852d92e182 {
  margin-bottom: 12px;
}

#s-4138b838-488b-4ce2-bd46-bdf34c07f948 {
  margin-bottom: 24px;
text-align: left;
}

#s-4138b838-488b-4ce2-bd46-bdf34c07f948 .shg-product-sold-out {
  display: none;
  color: #000;
  font-size: 14px;
  font-weight:   ;
  font-family: Noto Sans;
  font-style:  normal ;
}

#s-4138b838-488b-4ce2-bd46-bdf34c07f948 .shg-product-price {
  color: #000;
  font-weight:   ;
  font-family: Noto Sans;
  font-style:  normal ;
  font-size: 14px;
}

#s-4138b838-488b-4ce2-bd46-bdf34c07f948 .shg-product-compare-price {
  display: inline;
  text-decoration: line-through;
  color: #000;
  font-weight:   ;
  font-family: ;
  font-style:  normal ;
  font-size: 18px;
  padding-left: 10px;
}

#s-1bf6854d-6889-4ebc-935a-cf3a41514f31 {
  padding-top: 12px;
padding-left: 20px;
padding-bottom: 12px;
padding-right: 20px;
border-radius: 5px;
background-color: rgba(0, 0, 0, 1);
text-align: center;
cursor: pointer;
background-image: none;
hover-type: color;
}
#s-1bf6854d-6889-4ebc-935a-cf3a41514f31:hover {background-color: #424242 !important;
text-decoration: none !important;}#s-1bf6854d-6889-4ebc-935a-cf3a41514f31:active {background-color: #000000 !important;
text-decoration: none !important;}

  #s-1bf6854d-6889-4ebc-935a-cf3a41514f31-atc-btn-wrapper {
    text-align: center;
  }


#s-1bf6854d-6889-4ebc-935a-cf3a41514f31 {
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  align-items: normal;
  box-sizing: border-box;
}

#s-1bf6854d-6889-4ebc-935a-cf3a41514f31.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-1bf6854d-6889-4ebc-935a-cf3a41514f31.shg-btn {
  color: #ffffff;
  font-size: 16px;
  
  
  font-family: Futura;
  display:  block ;
}

#s-1bf6854d-6889-4ebc-935a-cf3a41514f31.shg-btn.shg-product-atc-error {
  
  font-family: Futura;
  
  font-size: 16px;
  color: rgba(212, 212, 212, 1);
}


@media (min-width: 1200px){
  #s-1bf6854d-6889-4ebc-935a-cf3a41514f31-atc-btn-wrapper {
    text-align: center;
  }


#s-1bf6854d-6889-4ebc-935a-cf3a41514f31 {
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  align-items: normal;
  box-sizing: border-box;
}

#s-1bf6854d-6889-4ebc-935a-cf3a41514f31.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-1bf6854d-6889-4ebc-935a-cf3a41514f31.shg-btn {
  color: #ffffff;
  font-size: 16px;
  
  
  font-family: Futura;
  display:  block ;
}

#s-1bf6854d-6889-4ebc-935a-cf3a41514f31.shg-btn.shg-product-atc-error {
  
  font-family: Futura;
  
  font-size: 16px;
  color: rgba(212, 212, 212, 1);
}


}@media (min-width: 992px) and (max-width: 1199px){
  #s-1bf6854d-6889-4ebc-935a-cf3a41514f31-atc-btn-wrapper {
    text-align: center;
  }


#s-1bf6854d-6889-4ebc-935a-cf3a41514f31 {
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  align-items: normal;
  box-sizing: border-box;
}

#s-1bf6854d-6889-4ebc-935a-cf3a41514f31.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-1bf6854d-6889-4ebc-935a-cf3a41514f31.shg-btn {
  color: #ffffff;
  font-size: 16px;
  
  
  font-family: Futura;
  display:  block ;
}

#s-1bf6854d-6889-4ebc-935a-cf3a41514f31.shg-btn.shg-product-atc-error {
  
  font-family: Futura;
  
  font-size: 16px;
  color: rgba(212, 212, 212, 1);
}


}@media (min-width: 768px) and (max-width: 991px){
  #s-1bf6854d-6889-4ebc-935a-cf3a41514f31-atc-btn-wrapper {
    text-align: center;
  }


#s-1bf6854d-6889-4ebc-935a-cf3a41514f31 {
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  align-items: normal;
  box-sizing: border-box;
}

#s-1bf6854d-6889-4ebc-935a-cf3a41514f31.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-1bf6854d-6889-4ebc-935a-cf3a41514f31.shg-btn {
  color: #ffffff;
  font-size: 16px;
  
  
  font-family: Futura;
  display:  block ;
}

#s-1bf6854d-6889-4ebc-935a-cf3a41514f31.shg-btn.shg-product-atc-error {
  
  font-family: Futura;
  
  font-size: 16px;
  color: rgba(212, 212, 212, 1);
}


}@media (max-width: 767px){
  #s-1bf6854d-6889-4ebc-935a-cf3a41514f31-atc-btn-wrapper {
    text-align: center;
  }


#s-1bf6854d-6889-4ebc-935a-cf3a41514f31 {
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  align-items: normal;
  box-sizing: border-box;
}

#s-1bf6854d-6889-4ebc-935a-cf3a41514f31.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-1bf6854d-6889-4ebc-935a-cf3a41514f31.shg-btn {
  color: #ffffff;
  font-size: 16px;
  
  
  font-family: Futura;
  display:  block ;
}

#s-1bf6854d-6889-4ebc-935a-cf3a41514f31.shg-btn.shg-product-atc-error {
  
  font-family: Futura;
  
  font-size: 16px;
  color: rgba(212, 212, 212, 1);
}


}
#s-67c26bcf-cdfe-4170-ac95-249cd5b936c1 {
  margin-top: 24px;
margin-bottom: 24px;
min-height: 50px;
}








#s-67c26bcf-cdfe-4170-ac95-249cd5b936c1 > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-67c26bcf-cdfe-4170-ac95-249cd5b936c1.shg-box.shg-c {
  justify-content: center;
}

#s-cf58f800-ba3b-47f2-bcd8-3d3aa3fd577c {
  margin-bottom: 4px;
}

#s-d1b3c372-87bb-46c2-822b-075dde473e43 {
  margin-top: -6px;
margin-bottom: -6px;
}

#s-d1b3c372-87bb-46c2-822b-075dde473e43 hr {
  border-top: 1px solid rgba(0, 0, 0, 1);
}

#s-c60fbe4b-8d2d-45cb-a118-20e80d609b42 {
  margin-bottom: 4px;
}

#s-cae02930-f023-40cb-afde-50e8150f3ff8 {
  min-height: 50px;
}








#s-cae02930-f023-40cb-afde-50e8150f3ff8 > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-cae02930-f023-40cb-afde-50e8150f3ff8.shg-box.shg-c {
  justify-content: flex-start;
}

#s-3f00fdc3-fe09-4537-a5a7-3218d457c977 {
  max-width: 800px;
aspect-ratio: 1/1;
text-align: center;
}

#s-3f00fdc3-fe09-4537-a5a7-3218d457c977 {
  margin: 0 !important;
  overflow: visible;
}

#s-3f00fdc3-fe09-4537-a5a7-3218d457c977-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  overflow: visible;
}

.shg-image-margin-container-s-3f00fdc3-fe09-4537-a5a7-3218d457c977 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

.shg-image-content-margin-container-s-3f00fdc3-fe09-4537-a5a7-3218d457c977 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

#s-3f00fdc3-fe09-4537-a5a7-3218d457c977 img.shogun-image {
  /* Add background color handling */
  
}

#s-3f00fdc3-fe09-4537-a5a7-3218d457c977 img.shogun-image {
  /* Add padding handling */
  
  
  
  
  /* Add border handling */
  
  
  
  
  
  
  

}



  @supports  (aspect-ratio: 1/1) {
    
    #s-3f00fdc3-fe09-4537-a5a7-3218d457c977 .shg-image-content-wrapper {
      aspect-ratio: 1/1;
      min-width: 100%;
      height: auto;
    }

    #s-3f00fdc3-fe09-4537-a5a7-3218d457c977 .shogun-image-link {
      aspect-ratio: 1/1;
      min-width: 100%;
      height: auto;
    }
  }

  @supports not (aspect-ratio: 1/1) {
    #s-3f00fdc3-fe09-4537-a5a7-3218d457c977 .shg-image-content-wrapper {
      height: 100%;
      width: 100%;
    }
  }

  .s-3f00fdc3-fe09-4537-a5a7-3218d457c977.shogun-image-container {
    width: 100%;
    height: auto;
  }

  #s-3f00fdc3-fe09-4537-a5a7-3218d457c977 img.shogun-image {
    height: 100%;
    width: 100%;
    
    max-height: 800px;
  }



  img.s-3f00fdc3-fe09-4537-a5a7-3218d457c977.shogun-image {
    
    
    
    max-height: 800px;
  }


.s-3f00fdc3-fe09-4537-a5a7-3218d457c977 .shogun-image-content {
  
    justify-content: center;
  
}

.s-3f00fdc3-fe09-4537-a5a7-3218d457c977.shg-align-container {
  display: flex;
  justify-content: center
}

.s-3f00fdc3-fe09-4537-a5a7-3218d457c977.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-3f00fdc3-fe09-4537-a5a7-3218d457c977.shogun-image {
  box-sizing: border-box;
}



.s-3f00fdc3-fe09-4537-a5a7-3218d457c977 img.shogun-image {
  
}


  @supports not (aspect-ratio: 1/1) {
    .s-3f00fdc3-fe09-4537-a5a7-3218d457c977 {
      --shg-aspect-ratio: calc(1/1); 
    }

    .s-3f00fdc3-fe09-4537-a5a7-3218d457c977.shogun-image-container {
      position: relative;
    }

    .s-3f00fdc3-fe09-4537-a5a7-3218d457c977.shogun-image-container::before {
      float: left;
      padding-top: calc(1 / var(--shg-aspect-ratio) * 100%);
      content: '';
    }

    .s-3f00fdc3-fe09-4537-a5a7-3218d457c977.shogun-image-container::after {
      display: block;
      content: '';
      clear: both;
    }

    .s-3f00fdc3-fe09-4537-a5a7-3218d457c977 img.shogun-image{
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      
      max-width: 800px;
    }
  }

@media (min-width: 1200px){#s-3f00fdc3-fe09-4537-a5a7-3218d457c977 {
  margin: 0 !important;
  overflow: visible;
}

#s-3f00fdc3-fe09-4537-a5a7-3218d457c977-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  overflow: visible;
}

.shg-image-margin-container-s-3f00fdc3-fe09-4537-a5a7-3218d457c977 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

.shg-image-content-margin-container-s-3f00fdc3-fe09-4537-a5a7-3218d457c977 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

#s-3f00fdc3-fe09-4537-a5a7-3218d457c977 img.shogun-image {
  /* Add background color handling */
  
}

#s-3f00fdc3-fe09-4537-a5a7-3218d457c977 img.shogun-image {
  /* Add padding handling */
  
  
  
  
  /* Add border handling */
  
  
  
  
  
  
  

}



  @supports  (aspect-ratio: 1/1) {
    
    #s-3f00fdc3-fe09-4537-a5a7-3218d457c977 .shg-image-content-wrapper {
      aspect-ratio: 1/1;
      min-width: 100%;
      height: auto;
    }

    #s-3f00fdc3-fe09-4537-a5a7-3218d457c977 .shogun-image-link {
      aspect-ratio: 1/1;
      min-width: 100%;
      height: auto;
    }
  }

  @supports not (aspect-ratio: 1/1) {
    #s-3f00fdc3-fe09-4537-a5a7-3218d457c977 .shg-image-content-wrapper {
      height: 100%;
      width: 100%;
    }
  }

  .s-3f00fdc3-fe09-4537-a5a7-3218d457c977.shogun-image-container {
    width: 100%;
    height: auto;
  }

  #s-3f00fdc3-fe09-4537-a5a7-3218d457c977 img.shogun-image {
    height: 100%;
    width: 100%;
    
    max-height: 800px;
  }



  img.s-3f00fdc3-fe09-4537-a5a7-3218d457c977.shogun-image {
    
    
    
    max-height: 800px;
  }


.s-3f00fdc3-fe09-4537-a5a7-3218d457c977 .shogun-image-content {
  
    justify-content: center;
  
}

.s-3f00fdc3-fe09-4537-a5a7-3218d457c977.shg-align-container {
  display: flex;
  justify-content: center
}

.s-3f00fdc3-fe09-4537-a5a7-3218d457c977.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-3f00fdc3-fe09-4537-a5a7-3218d457c977.shogun-image {
  box-sizing: border-box;
}



.s-3f00fdc3-fe09-4537-a5a7-3218d457c977 img.shogun-image {
  
}


  @supports not (aspect-ratio: 1/1) {
    .s-3f00fdc3-fe09-4537-a5a7-3218d457c977 {
      --shg-aspect-ratio: calc(1/1); 
    }

    .s-3f00fdc3-fe09-4537-a5a7-3218d457c977.shogun-image-container {
      position: relative;
    }

    .s-3f00fdc3-fe09-4537-a5a7-3218d457c977.shogun-image-container::before {
      float: left;
      padding-top: calc(1 / var(--shg-aspect-ratio) * 100%);
      content: '';
    }

    .s-3f00fdc3-fe09-4537-a5a7-3218d457c977.shogun-image-container::after {
      display: block;
      content: '';
      clear: both;
    }

    .s-3f00fdc3-fe09-4537-a5a7-3218d457c977 img.shogun-image{
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      
      max-width: 800px;
    }
  }

}@media (min-width: 992px) and (max-width: 1199px){#s-3f00fdc3-fe09-4537-a5a7-3218d457c977 {
  margin: 0 !important;
  overflow: visible;
}

#s-3f00fdc3-fe09-4537-a5a7-3218d457c977-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  overflow: visible;
}

.shg-image-margin-container-s-3f00fdc3-fe09-4537-a5a7-3218d457c977 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

.shg-image-content-margin-container-s-3f00fdc3-fe09-4537-a5a7-3218d457c977 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

#s-3f00fdc3-fe09-4537-a5a7-3218d457c977 img.shogun-image {
  /* Add background color handling */
  
}

#s-3f00fdc3-fe09-4537-a5a7-3218d457c977 img.shogun-image {
  /* Add padding handling */
  
  
  
  
  /* Add border handling */
  
  
  
  
  
  
  

}



  @supports  (aspect-ratio: 1/1) {
    
    #s-3f00fdc3-fe09-4537-a5a7-3218d457c977 .shg-image-content-wrapper {
      aspect-ratio: 1/1;
      min-width: 100%;
      height: auto;
    }

    #s-3f00fdc3-fe09-4537-a5a7-3218d457c977 .shogun-image-link {
      aspect-ratio: 1/1;
      min-width: 100%;
      height: auto;
    }
  }

  @supports not (aspect-ratio: 1/1) {
    #s-3f00fdc3-fe09-4537-a5a7-3218d457c977 .shg-image-content-wrapper {
      height: 100%;
      width: 100%;
    }
  }

  .s-3f00fdc3-fe09-4537-a5a7-3218d457c977.shogun-image-container {
    width: 100%;
    height: auto;
  }

  #s-3f00fdc3-fe09-4537-a5a7-3218d457c977 img.shogun-image {
    height: 100%;
    width: 100%;
    
    max-height: 800px;
  }



  img.s-3f00fdc3-fe09-4537-a5a7-3218d457c977.shogun-image {
    
    
    
    max-height: 800px;
  }


.s-3f00fdc3-fe09-4537-a5a7-3218d457c977 .shogun-image-content {
  
    justify-content: center;
  
}

.s-3f00fdc3-fe09-4537-a5a7-3218d457c977.shg-align-container {
  display: flex;
  justify-content: center
}

.s-3f00fdc3-fe09-4537-a5a7-3218d457c977.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-3f00fdc3-fe09-4537-a5a7-3218d457c977.shogun-image {
  box-sizing: border-box;
}



.s-3f00fdc3-fe09-4537-a5a7-3218d457c977 img.shogun-image {
  
}


  @supports not (aspect-ratio: 1/1) {
    .s-3f00fdc3-fe09-4537-a5a7-3218d457c977 {
      --shg-aspect-ratio: calc(1/1); 
    }

    .s-3f00fdc3-fe09-4537-a5a7-3218d457c977.shogun-image-container {
      position: relative;
    }

    .s-3f00fdc3-fe09-4537-a5a7-3218d457c977.shogun-image-container::before {
      float: left;
      padding-top: calc(1 / var(--shg-aspect-ratio) * 100%);
      content: '';
    }

    .s-3f00fdc3-fe09-4537-a5a7-3218d457c977.shogun-image-container::after {
      display: block;
      content: '';
      clear: both;
    }

    .s-3f00fdc3-fe09-4537-a5a7-3218d457c977 img.shogun-image{
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      
      max-width: 800px;
    }
  }

}@media (min-width: 768px) and (max-width: 991px){#s-3f00fdc3-fe09-4537-a5a7-3218d457c977 {
  margin: 0 !important;
  overflow: visible;
}

#s-3f00fdc3-fe09-4537-a5a7-3218d457c977-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  overflow: visible;
}

.shg-image-margin-container-s-3f00fdc3-fe09-4537-a5a7-3218d457c977 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

.shg-image-content-margin-container-s-3f00fdc3-fe09-4537-a5a7-3218d457c977 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

#s-3f00fdc3-fe09-4537-a5a7-3218d457c977 img.shogun-image {
  /* Add background color handling */
  
}

#s-3f00fdc3-fe09-4537-a5a7-3218d457c977 img.shogun-image {
  /* Add padding handling */
  
  
  
  
  /* Add border handling */
  
  
  
  
  
  
  

}



  @supports  (aspect-ratio: 1/1) {
    
    #s-3f00fdc3-fe09-4537-a5a7-3218d457c977 .shg-image-content-wrapper {
      aspect-ratio: 1/1;
      min-width: 100%;
      height: auto;
    }

    #s-3f00fdc3-fe09-4537-a5a7-3218d457c977 .shogun-image-link {
      aspect-ratio: 1/1;
      min-width: 100%;
      height: auto;
    }
  }

  @supports not (aspect-ratio: 1/1) {
    #s-3f00fdc3-fe09-4537-a5a7-3218d457c977 .shg-image-content-wrapper {
      height: 100%;
      width: 100%;
    }
  }

  .s-3f00fdc3-fe09-4537-a5a7-3218d457c977.shogun-image-container {
    width: 100%;
    height: auto;
  }

  #s-3f00fdc3-fe09-4537-a5a7-3218d457c977 img.shogun-image {
    height: 100%;
    width: 100%;
    
    max-height: 800px;
  }



  img.s-3f00fdc3-fe09-4537-a5a7-3218d457c977.shogun-image {
    
    
    
    max-height: 800px;
  }


.s-3f00fdc3-fe09-4537-a5a7-3218d457c977 .shogun-image-content {
  
    justify-content: center;
  
}

.s-3f00fdc3-fe09-4537-a5a7-3218d457c977.shg-align-container {
  display: flex;
  justify-content: center
}

.s-3f00fdc3-fe09-4537-a5a7-3218d457c977.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-3f00fdc3-fe09-4537-a5a7-3218d457c977.shogun-image {
  box-sizing: border-box;
}



.s-3f00fdc3-fe09-4537-a5a7-3218d457c977 img.shogun-image {
  
}


  @supports not (aspect-ratio: 1/1) {
    .s-3f00fdc3-fe09-4537-a5a7-3218d457c977 {
      --shg-aspect-ratio: calc(1/1); 
    }

    .s-3f00fdc3-fe09-4537-a5a7-3218d457c977.shogun-image-container {
      position: relative;
    }

    .s-3f00fdc3-fe09-4537-a5a7-3218d457c977.shogun-image-container::before {
      float: left;
      padding-top: calc(1 / var(--shg-aspect-ratio) * 100%);
      content: '';
    }

    .s-3f00fdc3-fe09-4537-a5a7-3218d457c977.shogun-image-container::after {
      display: block;
      content: '';
      clear: both;
    }

    .s-3f00fdc3-fe09-4537-a5a7-3218d457c977 img.shogun-image{
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      
      max-width: 800px;
    }
  }

}@media (max-width: 767px){#s-3f00fdc3-fe09-4537-a5a7-3218d457c977 {
  margin: 0 !important;
  overflow: visible;
}

#s-3f00fdc3-fe09-4537-a5a7-3218d457c977-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  overflow: visible;
}

.shg-image-margin-container-s-3f00fdc3-fe09-4537-a5a7-3218d457c977 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

.shg-image-content-margin-container-s-3f00fdc3-fe09-4537-a5a7-3218d457c977 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

#s-3f00fdc3-fe09-4537-a5a7-3218d457c977 img.shogun-image {
  /* Add background color handling */
  
}

#s-3f00fdc3-fe09-4537-a5a7-3218d457c977 img.shogun-image {
  /* Add padding handling */
  
  
  
  
  /* Add border handling */
  
  
  
  
  
  
  

}



  @supports  (aspect-ratio: 1/1) {
    
    #s-3f00fdc3-fe09-4537-a5a7-3218d457c977 .shg-image-content-wrapper {
      aspect-ratio: 1/1;
      min-width: 100%;
      height: auto;
    }

    #s-3f00fdc3-fe09-4537-a5a7-3218d457c977 .shogun-image-link {
      aspect-ratio: 1/1;
      min-width: 100%;
      height: auto;
    }
  }

  @supports not (aspect-ratio: 1/1) {
    #s-3f00fdc3-fe09-4537-a5a7-3218d457c977 .shg-image-content-wrapper {
      height: 100%;
      width: 100%;
    }
  }

  .s-3f00fdc3-fe09-4537-a5a7-3218d457c977.shogun-image-container {
    width: 100%;
    height: auto;
  }

  #s-3f00fdc3-fe09-4537-a5a7-3218d457c977 img.shogun-image {
    height: 100%;
    width: 100%;
    
    max-height: 800px;
  }



  img.s-3f00fdc3-fe09-4537-a5a7-3218d457c977.shogun-image {
    
    
    
    max-height: 800px;
  }


.s-3f00fdc3-fe09-4537-a5a7-3218d457c977 .shogun-image-content {
  
    justify-content: center;
  
}

.s-3f00fdc3-fe09-4537-a5a7-3218d457c977.shg-align-container {
  display: flex;
  justify-content: center
}

.s-3f00fdc3-fe09-4537-a5a7-3218d457c977.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-3f00fdc3-fe09-4537-a5a7-3218d457c977.shogun-image {
  box-sizing: border-box;
}



.s-3f00fdc3-fe09-4537-a5a7-3218d457c977 img.shogun-image {
  
}


  @supports not (aspect-ratio: 1/1) {
    .s-3f00fdc3-fe09-4537-a5a7-3218d457c977 {
      --shg-aspect-ratio: calc(1/1); 
    }

    .s-3f00fdc3-fe09-4537-a5a7-3218d457c977.shogun-image-container {
      position: relative;
    }

    .s-3f00fdc3-fe09-4537-a5a7-3218d457c977.shogun-image-container::before {
      float: left;
      padding-top: calc(1 / var(--shg-aspect-ratio) * 100%);
      content: '';
    }

    .s-3f00fdc3-fe09-4537-a5a7-3218d457c977.shogun-image-container::after {
      display: block;
      content: '';
      clear: both;
    }

    .s-3f00fdc3-fe09-4537-a5a7-3218d457c977 img.shogun-image{
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      
      max-width: 800px;
    }
  }

}
#s-0b687d18-a681-4956-8bd2-2e79d3e0bb66 {
  padding-left: 16px;
padding-right: 16px;
min-height: 50px;
}








#s-0b687d18-a681-4956-8bd2-2e79d3e0bb66 > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-0b687d18-a681-4956-8bd2-2e79d3e0bb66.shg-box.shg-c {
  justify-content: center;
}

#s-abcf2238-0dcf-40c6-b05e-33741567215e {
  margin-top: 24px;
margin-bottom: 24px;
min-height: 44px;
}

#s-a9ac1a2d-8835-4777-8e3b-313ef1ac149a {
  margin-bottom: 12px;
}

#s-36727672-447e-4009-bf62-d735f002ee56 {
  margin-bottom: 24px;
text-align: left;
}

#s-36727672-447e-4009-bf62-d735f002ee56 .shg-product-sold-out {
  display: none;
  color: #000;
  font-size: 14px;
  font-weight:   ;
  font-family: Noto Sans;
  font-style:  normal ;
}

#s-36727672-447e-4009-bf62-d735f002ee56 .shg-product-price {
  color: #000;
  font-weight:   ;
  font-family: Noto Sans;
  font-style:  normal ;
  font-size: 14px;
}

#s-36727672-447e-4009-bf62-d735f002ee56 .shg-product-compare-price {
  display: inline;
  text-decoration: line-through;
  color: #000;
  font-weight:   ;
  font-family: ;
  font-style:  normal ;
  font-size: 18px;
  padding-left: 10px;
}

#s-ff1c78ef-8707-4453-be47-070b9b0b4ec8 {
  padding-top: 12px;
padding-left: 20px;
padding-bottom: 12px;
padding-right: 20px;
border-radius: 5px;
background-color: rgba(0, 0, 0, 1);
text-align: center;
cursor: pointer;
background-image: none;
hover-type: color;
}
#s-ff1c78ef-8707-4453-be47-070b9b0b4ec8:hover {background-color: #424242 !important;
text-decoration: none !important;}#s-ff1c78ef-8707-4453-be47-070b9b0b4ec8:active {background-color: #000000 !important;
text-decoration: none !important;}

  #s-ff1c78ef-8707-4453-be47-070b9b0b4ec8-atc-btn-wrapper {
    text-align: center;
  }


#s-ff1c78ef-8707-4453-be47-070b9b0b4ec8 {
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  align-items: normal;
  box-sizing: border-box;
}

#s-ff1c78ef-8707-4453-be47-070b9b0b4ec8.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-ff1c78ef-8707-4453-be47-070b9b0b4ec8.shg-btn {
  color: #ffffff;
  font-size: 16px;
  
  
  font-family: Futura;
  display:  block ;
}

#s-ff1c78ef-8707-4453-be47-070b9b0b4ec8.shg-btn.shg-product-atc-error {
  
  font-family: Futura;
  
  font-size: 16px;
  color: rgba(212, 212, 212, 1);
}


  #s-ff1c78ef-8707-4453-be47-070b9b0b4ec8.shg-btn.shg-product-atc-success {
    
    font-family: Futura;
    
    font-size: 16px;
    color: rgba(255, 255, 255, 1);
  }

@media (min-width: 1200px){
  #s-ff1c78ef-8707-4453-be47-070b9b0b4ec8-atc-btn-wrapper {
    text-align: center;
  }


#s-ff1c78ef-8707-4453-be47-070b9b0b4ec8 {
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  align-items: normal;
  box-sizing: border-box;
}

#s-ff1c78ef-8707-4453-be47-070b9b0b4ec8.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-ff1c78ef-8707-4453-be47-070b9b0b4ec8.shg-btn {
  color: #ffffff;
  font-size: 16px;
  
  
  font-family: Futura;
  display:  block ;
}

#s-ff1c78ef-8707-4453-be47-070b9b0b4ec8.shg-btn.shg-product-atc-error {
  
  font-family: Futura;
  
  font-size: 16px;
  color: rgba(212, 212, 212, 1);
}


  #s-ff1c78ef-8707-4453-be47-070b9b0b4ec8.shg-btn.shg-product-atc-success {
    
    font-family: Futura;
    
    font-size: 16px;
    color: rgba(255, 255, 255, 1);
  }

}@media (min-width: 992px) and (max-width: 1199px){
  #s-ff1c78ef-8707-4453-be47-070b9b0b4ec8-atc-btn-wrapper {
    text-align: center;
  }


#s-ff1c78ef-8707-4453-be47-070b9b0b4ec8 {
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  align-items: normal;
  box-sizing: border-box;
}

#s-ff1c78ef-8707-4453-be47-070b9b0b4ec8.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-ff1c78ef-8707-4453-be47-070b9b0b4ec8.shg-btn {
  color: #ffffff;
  font-size: 16px;
  
  
  font-family: Futura;
  display:  block ;
}

#s-ff1c78ef-8707-4453-be47-070b9b0b4ec8.shg-btn.shg-product-atc-error {
  
  font-family: Futura;
  
  font-size: 16px;
  color: rgba(212, 212, 212, 1);
}


  #s-ff1c78ef-8707-4453-be47-070b9b0b4ec8.shg-btn.shg-product-atc-success {
    
    font-family: Futura;
    
    font-size: 16px;
    color: rgba(255, 255, 255, 1);
  }

}@media (min-width: 768px) and (max-width: 991px){
  #s-ff1c78ef-8707-4453-be47-070b9b0b4ec8-atc-btn-wrapper {
    text-align: center;
  }


#s-ff1c78ef-8707-4453-be47-070b9b0b4ec8 {
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  align-items: normal;
  box-sizing: border-box;
}

#s-ff1c78ef-8707-4453-be47-070b9b0b4ec8.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-ff1c78ef-8707-4453-be47-070b9b0b4ec8.shg-btn {
  color: #ffffff;
  font-size: 16px;
  
  
  font-family: Futura;
  display:  block ;
}

#s-ff1c78ef-8707-4453-be47-070b9b0b4ec8.shg-btn.shg-product-atc-error {
  
  font-family: Futura;
  
  font-size: 16px;
  color: rgba(212, 212, 212, 1);
}


  #s-ff1c78ef-8707-4453-be47-070b9b0b4ec8.shg-btn.shg-product-atc-success {
    
    font-family: Futura;
    
    font-size: 16px;
    color: rgba(255, 255, 255, 1);
  }

}@media (max-width: 767px){
  #s-ff1c78ef-8707-4453-be47-070b9b0b4ec8-atc-btn-wrapper {
    text-align: center;
  }


#s-ff1c78ef-8707-4453-be47-070b9b0b4ec8 {
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  align-items: normal;
  box-sizing: border-box;
}

#s-ff1c78ef-8707-4453-be47-070b9b0b4ec8.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-ff1c78ef-8707-4453-be47-070b9b0b4ec8.shg-btn {
  color: #ffffff;
  font-size: 16px;
  
  
  font-family: Futura;
  display:  block ;
}

#s-ff1c78ef-8707-4453-be47-070b9b0b4ec8.shg-btn.shg-product-atc-error {
  
  font-family: Futura;
  
  font-size: 16px;
  color: rgba(212, 212, 212, 1);
}


  #s-ff1c78ef-8707-4453-be47-070b9b0b4ec8.shg-btn.shg-product-atc-success {
    
    font-family: Futura;
    
    font-size: 16px;
    color: rgba(255, 255, 255, 1);
  }

}
#s-631ce0ce-f91e-4be1-a28f-0aa942e543f0 {
  padding-top: 12px;
padding-left: 20px;
padding-bottom: 12px;
padding-right: 20px;
border-radius: 5px;
background-color: rgba(0, 0, 0, 1);
text-align: center;
cursor: pointer;
background-image: none;
hover-type: color;
}
#s-631ce0ce-f91e-4be1-a28f-0aa942e543f0:hover {background-color: #424242 !important;
text-decoration: none !important;}#s-631ce0ce-f91e-4be1-a28f-0aa942e543f0:active {background-color: #000000 !important;
text-decoration: none !important;}@media (min-width: 1200px){#s-631ce0ce-f91e-4be1-a28f-0aa942e543f0 {
  display: none;
}
#s-631ce0ce-f91e-4be1-a28f-0aa942e543f0, #wrap-s-631ce0ce-f91e-4be1-a28f-0aa942e543f0, #wrap-content-s-631ce0ce-f91e-4be1-a28f-0aa942e543f0 { display: none !important; }}@media (min-width: 992px) and (max-width: 1199px){#s-631ce0ce-f91e-4be1-a28f-0aa942e543f0 {
  display: none;
}
#s-631ce0ce-f91e-4be1-a28f-0aa942e543f0, #wrap-s-631ce0ce-f91e-4be1-a28f-0aa942e543f0, #wrap-content-s-631ce0ce-f91e-4be1-a28f-0aa942e543f0 { display: none !important; }}@media (min-width: 768px) and (max-width: 991px){#s-631ce0ce-f91e-4be1-a28f-0aa942e543f0 {
  display: none;
}
#s-631ce0ce-f91e-4be1-a28f-0aa942e543f0, #wrap-s-631ce0ce-f91e-4be1-a28f-0aa942e543f0, #wrap-content-s-631ce0ce-f91e-4be1-a28f-0aa942e543f0 { display: none !important; }}@media (max-width: 767px){#s-631ce0ce-f91e-4be1-a28f-0aa942e543f0 {
  display: none;
}
#s-631ce0ce-f91e-4be1-a28f-0aa942e543f0, #wrap-s-631ce0ce-f91e-4be1-a28f-0aa942e543f0, #wrap-content-s-631ce0ce-f91e-4be1-a28f-0aa942e543f0 { display: none !important; }}

  #s-631ce0ce-f91e-4be1-a28f-0aa942e543f0-atc-btn-wrapper {
    text-align: center;
  }


#s-631ce0ce-f91e-4be1-a28f-0aa942e543f0 {
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  align-items: normal;
  box-sizing: border-box;
}

#s-631ce0ce-f91e-4be1-a28f-0aa942e543f0.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-631ce0ce-f91e-4be1-a28f-0aa942e543f0.shg-btn {
  color: #ffffff;
  font-size: 16px;
  
  
  font-family: Futura;
  display:  block ;
}

#s-631ce0ce-f91e-4be1-a28f-0aa942e543f0.shg-btn.shg-product-atc-error {
  
  font-family: Futura;
  
  font-size: 16px;
  color: rgba(212, 212, 212, 1);
}


  #s-631ce0ce-f91e-4be1-a28f-0aa942e543f0.shg-btn.shg-product-atc-success {
    
    font-family: Futura;
    
    font-size: 16px;
    color: rgba(255, 255, 255, 1);
  }

@media (min-width: 1200px){
  #s-631ce0ce-f91e-4be1-a28f-0aa942e543f0-atc-btn-wrapper {
    text-align: center;
  }


#s-631ce0ce-f91e-4be1-a28f-0aa942e543f0 {
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  align-items: normal;
  box-sizing: border-box;
}

#s-631ce0ce-f91e-4be1-a28f-0aa942e543f0.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-631ce0ce-f91e-4be1-a28f-0aa942e543f0.shg-btn {
  color: #ffffff;
  font-size: 16px;
  
  
  font-family: Futura;
  display:  block ;
}

#s-631ce0ce-f91e-4be1-a28f-0aa942e543f0.shg-btn.shg-product-atc-error {
  
  font-family: Futura;
  
  font-size: 16px;
  color: rgba(212, 212, 212, 1);
}


  #s-631ce0ce-f91e-4be1-a28f-0aa942e543f0.shg-btn.shg-product-atc-success {
    
    font-family: Futura;
    
    font-size: 16px;
    color: rgba(255, 255, 255, 1);
  }

}@media (min-width: 992px) and (max-width: 1199px){
  #s-631ce0ce-f91e-4be1-a28f-0aa942e543f0-atc-btn-wrapper {
    text-align: center;
  }


#s-631ce0ce-f91e-4be1-a28f-0aa942e543f0 {
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  align-items: normal;
  box-sizing: border-box;
}

#s-631ce0ce-f91e-4be1-a28f-0aa942e543f0.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-631ce0ce-f91e-4be1-a28f-0aa942e543f0.shg-btn {
  color: #ffffff;
  font-size: 16px;
  
  
  font-family: Futura;
  display:  block ;
}

#s-631ce0ce-f91e-4be1-a28f-0aa942e543f0.shg-btn.shg-product-atc-error {
  
  font-family: Futura;
  
  font-size: 16px;
  color: rgba(212, 212, 212, 1);
}


  #s-631ce0ce-f91e-4be1-a28f-0aa942e543f0.shg-btn.shg-product-atc-success {
    
    font-family: Futura;
    
    font-size: 16px;
    color: rgba(255, 255, 255, 1);
  }

}@media (min-width: 768px) and (max-width: 991px){
  #s-631ce0ce-f91e-4be1-a28f-0aa942e543f0-atc-btn-wrapper {
    text-align: center;
  }


#s-631ce0ce-f91e-4be1-a28f-0aa942e543f0 {
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  align-items: normal;
  box-sizing: border-box;
}

#s-631ce0ce-f91e-4be1-a28f-0aa942e543f0.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-631ce0ce-f91e-4be1-a28f-0aa942e543f0.shg-btn {
  color: #ffffff;
  font-size: 16px;
  
  
  font-family: Futura;
  display:  block ;
}

#s-631ce0ce-f91e-4be1-a28f-0aa942e543f0.shg-btn.shg-product-atc-error {
  
  font-family: Futura;
  
  font-size: 16px;
  color: rgba(212, 212, 212, 1);
}


  #s-631ce0ce-f91e-4be1-a28f-0aa942e543f0.shg-btn.shg-product-atc-success {
    
    font-family: Futura;
    
    font-size: 16px;
    color: rgba(255, 255, 255, 1);
  }

}@media (max-width: 767px){
  #s-631ce0ce-f91e-4be1-a28f-0aa942e543f0-atc-btn-wrapper {
    text-align: center;
  }


#s-631ce0ce-f91e-4be1-a28f-0aa942e543f0 {
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  align-items: normal;
  box-sizing: border-box;
}

#s-631ce0ce-f91e-4be1-a28f-0aa942e543f0.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-631ce0ce-f91e-4be1-a28f-0aa942e543f0.shg-btn {
  color: #ffffff;
  font-size: 16px;
  
  
  font-family: Futura;
  display:  block ;
}

#s-631ce0ce-f91e-4be1-a28f-0aa942e543f0.shg-btn.shg-product-atc-error {
  
  font-family: Futura;
  
  font-size: 16px;
  color: rgba(212, 212, 212, 1);
}


  #s-631ce0ce-f91e-4be1-a28f-0aa942e543f0.shg-btn.shg-product-atc-success {
    
    font-family: Futura;
    
    font-size: 16px;
    color: rgba(255, 255, 255, 1);
  }

}
#s-5de3fa27-bd2e-4501-b4d2-b8c4c44fd85a {
  margin-top: 24px;
margin-bottom: 24px;
min-height: 50px;
}








#s-5de3fa27-bd2e-4501-b4d2-b8c4c44fd85a > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-5de3fa27-bd2e-4501-b4d2-b8c4c44fd85a.shg-box.shg-c {
  justify-content: center;
}

#s-6147c6f2-683a-4db5-907b-edfe4cd7fcb8 {
  margin-bottom: 4px;
}

#s-212afcc9-adf5-4a08-a49f-e9712b9efbdd {
  margin-top: -6px;
margin-bottom: -6px;
}

#s-212afcc9-adf5-4a08-a49f-e9712b9efbdd hr {
  border-top: 1px solid rgba(0, 0, 0, 1);
}

#s-ef448319-05b4-43fb-b737-39e2d487b863 {
  margin-bottom: 4px;
}

#s-2e528b92-f6b2-4b01-86c0-2645f734e4da {
  min-height: 50px;
}








#s-2e528b92-f6b2-4b01-86c0-2645f734e4da > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-2e528b92-f6b2-4b01-86c0-2645f734e4da.shg-box.shg-c {
  justify-content: flex-start;
}

#s-e82e5211-7b98-4cae-a8e5-fab0c1e97eaf {
  max-width: 800px;
aspect-ratio: 1/1;
text-align: center;
}

#s-e82e5211-7b98-4cae-a8e5-fab0c1e97eaf {
  margin: 0 !important;
  overflow: visible;
}

#s-e82e5211-7b98-4cae-a8e5-fab0c1e97eaf-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  overflow: visible;
}

.shg-image-margin-container-s-e82e5211-7b98-4cae-a8e5-fab0c1e97eaf {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

.shg-image-content-margin-container-s-e82e5211-7b98-4cae-a8e5-fab0c1e97eaf {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

#s-e82e5211-7b98-4cae-a8e5-fab0c1e97eaf img.shogun-image {
  /* Add background color handling */
  
}

#s-e82e5211-7b98-4cae-a8e5-fab0c1e97eaf img.shogun-image {
  /* Add padding handling */
  
  
  
  
  /* Add border handling */
  
  
  
  
  
  
  

}



  @supports  (aspect-ratio: 1/1) {
    
    #s-e82e5211-7b98-4cae-a8e5-fab0c1e97eaf .shg-image-content-wrapper {
      aspect-ratio: 1/1;
      min-width: 100%;
      height: auto;
    }

    #s-e82e5211-7b98-4cae-a8e5-fab0c1e97eaf .shogun-image-link {
      aspect-ratio: 1/1;
      min-width: 100%;
      height: auto;
    }
  }

  @supports not (aspect-ratio: 1/1) {
    #s-e82e5211-7b98-4cae-a8e5-fab0c1e97eaf .shg-image-content-wrapper {
      height: 100%;
      width: 100%;
    }
  }

  .s-e82e5211-7b98-4cae-a8e5-fab0c1e97eaf.shogun-image-container {
    width: 100%;
    height: auto;
  }

  #s-e82e5211-7b98-4cae-a8e5-fab0c1e97eaf img.shogun-image {
    height: 100%;
    width: 100%;
    
    max-height: 800px;
  }



  img.s-e82e5211-7b98-4cae-a8e5-fab0c1e97eaf.shogun-image {
    
    
    
    max-height: 800px;
  }


.s-e82e5211-7b98-4cae-a8e5-fab0c1e97eaf .shogun-image-content {
  
    justify-content: center;
  
}

.s-e82e5211-7b98-4cae-a8e5-fab0c1e97eaf.shg-align-container {
  display: flex;
  justify-content: center
}

.s-e82e5211-7b98-4cae-a8e5-fab0c1e97eaf.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-e82e5211-7b98-4cae-a8e5-fab0c1e97eaf.shogun-image {
  box-sizing: border-box;
}



.s-e82e5211-7b98-4cae-a8e5-fab0c1e97eaf img.shogun-image {
  
}


  @supports not (aspect-ratio: 1/1) {
    .s-e82e5211-7b98-4cae-a8e5-fab0c1e97eaf {
      --shg-aspect-ratio: calc(1/1); 
    }

    .s-e82e5211-7b98-4cae-a8e5-fab0c1e97eaf.shogun-image-container {
      position: relative;
    }

    .s-e82e5211-7b98-4cae-a8e5-fab0c1e97eaf.shogun-image-container::before {
      float: left;
      padding-top: calc(1 / var(--shg-aspect-ratio) * 100%);
      content: '';
    }

    .s-e82e5211-7b98-4cae-a8e5-fab0c1e97eaf.shogun-image-container::after {
      display: block;
      content: '';
      clear: both;
    }

    .s-e82e5211-7b98-4cae-a8e5-fab0c1e97eaf img.shogun-image{
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      
      max-width: 800px;
    }
  }

@media (min-width: 1200px){#s-e82e5211-7b98-4cae-a8e5-fab0c1e97eaf {
  margin: 0 !important;
  overflow: visible;
}

#s-e82e5211-7b98-4cae-a8e5-fab0c1e97eaf-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  overflow: visible;
}

.shg-image-margin-container-s-e82e5211-7b98-4cae-a8e5-fab0c1e97eaf {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

.shg-image-content-margin-container-s-e82e5211-7b98-4cae-a8e5-fab0c1e97eaf {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

#s-e82e5211-7b98-4cae-a8e5-fab0c1e97eaf img.shogun-image {
  /* Add background color handling */
  
}

#s-e82e5211-7b98-4cae-a8e5-fab0c1e97eaf img.shogun-image {
  /* Add padding handling */
  
  
  
  
  /* Add border handling */
  
  
  
  
  
  
  

}



  @supports  (aspect-ratio: 1/1) {
    
    #s-e82e5211-7b98-4cae-a8e5-fab0c1e97eaf .shg-image-content-wrapper {
      aspect-ratio: 1/1;
      min-width: 100%;
      height: auto;
    }

    #s-e82e5211-7b98-4cae-a8e5-fab0c1e97eaf .shogun-image-link {
      aspect-ratio: 1/1;
      min-width: 100%;
      height: auto;
    }
  }

  @supports not (aspect-ratio: 1/1) {
    #s-e82e5211-7b98-4cae-a8e5-fab0c1e97eaf .shg-image-content-wrapper {
      height: 100%;
      width: 100%;
    }
  }

  .s-e82e5211-7b98-4cae-a8e5-fab0c1e97eaf.shogun-image-container {
    width: 100%;
    height: auto;
  }

  #s-e82e5211-7b98-4cae-a8e5-fab0c1e97eaf img.shogun-image {
    height: 100%;
    width: 100%;
    
    max-height: 800px;
  }



  img.s-e82e5211-7b98-4cae-a8e5-fab0c1e97eaf.shogun-image {
    
    
    
    max-height: 800px;
  }


.s-e82e5211-7b98-4cae-a8e5-fab0c1e97eaf .shogun-image-content {
  
    justify-content: center;
  
}

.s-e82e5211-7b98-4cae-a8e5-fab0c1e97eaf.shg-align-container {
  display: flex;
  justify-content: center
}

.s-e82e5211-7b98-4cae-a8e5-fab0c1e97eaf.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-e82e5211-7b98-4cae-a8e5-fab0c1e97eaf.shogun-image {
  box-sizing: border-box;
}



.s-e82e5211-7b98-4cae-a8e5-fab0c1e97eaf img.shogun-image {
  
}


  @supports not (aspect-ratio: 1/1) {
    .s-e82e5211-7b98-4cae-a8e5-fab0c1e97eaf {
      --shg-aspect-ratio: calc(1/1); 
    }

    .s-e82e5211-7b98-4cae-a8e5-fab0c1e97eaf.shogun-image-container {
      position: relative;
    }

    .s-e82e5211-7b98-4cae-a8e5-fab0c1e97eaf.shogun-image-container::before {
      float: left;
      padding-top: calc(1 / var(--shg-aspect-ratio) * 100%);
      content: '';
    }

    .s-e82e5211-7b98-4cae-a8e5-fab0c1e97eaf.shogun-image-container::after {
      display: block;
      content: '';
      clear: both;
    }

    .s-e82e5211-7b98-4cae-a8e5-fab0c1e97eaf img.shogun-image{
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      
      max-width: 800px;
    }
  }

}@media (min-width: 992px) and (max-width: 1199px){#s-e82e5211-7b98-4cae-a8e5-fab0c1e97eaf {
  margin: 0 !important;
  overflow: visible;
}

#s-e82e5211-7b98-4cae-a8e5-fab0c1e97eaf-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  overflow: visible;
}

.shg-image-margin-container-s-e82e5211-7b98-4cae-a8e5-fab0c1e97eaf {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

.shg-image-content-margin-container-s-e82e5211-7b98-4cae-a8e5-fab0c1e97eaf {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

#s-e82e5211-7b98-4cae-a8e5-fab0c1e97eaf img.shogun-image {
  /* Add background color handling */
  
}

#s-e82e5211-7b98-4cae-a8e5-fab0c1e97eaf img.shogun-image {
  /* Add padding handling */
  
  
  
  
  /* Add border handling */
  
  
  
  
  
  
  

}



  @supports  (aspect-ratio: 1/1) {
    
    #s-e82e5211-7b98-4cae-a8e5-fab0c1e97eaf .shg-image-content-wrapper {
      aspect-ratio: 1/1;
      min-width: 100%;
      height: auto;
    }

    #s-e82e5211-7b98-4cae-a8e5-fab0c1e97eaf .shogun-image-link {
      aspect-ratio: 1/1;
      min-width: 100%;
      height: auto;
    }
  }

  @supports not (aspect-ratio: 1/1) {
    #s-e82e5211-7b98-4cae-a8e5-fab0c1e97eaf .shg-image-content-wrapper {
      height: 100%;
      width: 100%;
    }
  }

  .s-e82e5211-7b98-4cae-a8e5-fab0c1e97eaf.shogun-image-container {
    width: 100%;
    height: auto;
  }

  #s-e82e5211-7b98-4cae-a8e5-fab0c1e97eaf img.shogun-image {
    height: 100%;
    width: 100%;
    
    max-height: 800px;
  }



  img.s-e82e5211-7b98-4cae-a8e5-fab0c1e97eaf.shogun-image {
    
    
    
    max-height: 800px;
  }


.s-e82e5211-7b98-4cae-a8e5-fab0c1e97eaf .shogun-image-content {
  
    justify-content: center;
  
}

.s-e82e5211-7b98-4cae-a8e5-fab0c1e97eaf.shg-align-container {
  display: flex;
  justify-content: center
}

.s-e82e5211-7b98-4cae-a8e5-fab0c1e97eaf.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-e82e5211-7b98-4cae-a8e5-fab0c1e97eaf.shogun-image {
  box-sizing: border-box;
}



.s-e82e5211-7b98-4cae-a8e5-fab0c1e97eaf img.shogun-image {
  
}


  @supports not (aspect-ratio: 1/1) {
    .s-e82e5211-7b98-4cae-a8e5-fab0c1e97eaf {
      --shg-aspect-ratio: calc(1/1); 
    }

    .s-e82e5211-7b98-4cae-a8e5-fab0c1e97eaf.shogun-image-container {
      position: relative;
    }

    .s-e82e5211-7b98-4cae-a8e5-fab0c1e97eaf.shogun-image-container::before {
      float: left;
      padding-top: calc(1 / var(--shg-aspect-ratio) * 100%);
      content: '';
    }

    .s-e82e5211-7b98-4cae-a8e5-fab0c1e97eaf.shogun-image-container::after {
      display: block;
      content: '';
      clear: both;
    }

    .s-e82e5211-7b98-4cae-a8e5-fab0c1e97eaf img.shogun-image{
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      
      max-width: 800px;
    }
  }

}@media (min-width: 768px) and (max-width: 991px){#s-e82e5211-7b98-4cae-a8e5-fab0c1e97eaf {
  margin: 0 !important;
  overflow: visible;
}

#s-e82e5211-7b98-4cae-a8e5-fab0c1e97eaf-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  overflow: visible;
}

.shg-image-margin-container-s-e82e5211-7b98-4cae-a8e5-fab0c1e97eaf {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

.shg-image-content-margin-container-s-e82e5211-7b98-4cae-a8e5-fab0c1e97eaf {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

#s-e82e5211-7b98-4cae-a8e5-fab0c1e97eaf img.shogun-image {
  /* Add background color handling */
  
}

#s-e82e5211-7b98-4cae-a8e5-fab0c1e97eaf img.shogun-image {
  /* Add padding handling */
  
  
  
  
  /* Add border handling */
  
  
  
  
  
  
  

}



  @supports  (aspect-ratio: 1/1) {
    
    #s-e82e5211-7b98-4cae-a8e5-fab0c1e97eaf .shg-image-content-wrapper {
      aspect-ratio: 1/1;
      min-width: 100%;
      height: auto;
    }

    #s-e82e5211-7b98-4cae-a8e5-fab0c1e97eaf .shogun-image-link {
      aspect-ratio: 1/1;
      min-width: 100%;
      height: auto;
    }
  }

  @supports not (aspect-ratio: 1/1) {
    #s-e82e5211-7b98-4cae-a8e5-fab0c1e97eaf .shg-image-content-wrapper {
      height: 100%;
      width: 100%;
    }
  }

  .s-e82e5211-7b98-4cae-a8e5-fab0c1e97eaf.shogun-image-container {
    width: 100%;
    height: auto;
  }

  #s-e82e5211-7b98-4cae-a8e5-fab0c1e97eaf img.shogun-image {
    height: 100%;
    width: 100%;
    
    max-height: 800px;
  }



  img.s-e82e5211-7b98-4cae-a8e5-fab0c1e97eaf.shogun-image {
    
    
    
    max-height: 800px;
  }


.s-e82e5211-7b98-4cae-a8e5-fab0c1e97eaf .shogun-image-content {
  
    justify-content: center;
  
}

.s-e82e5211-7b98-4cae-a8e5-fab0c1e97eaf.shg-align-container {
  display: flex;
  justify-content: center
}

.s-e82e5211-7b98-4cae-a8e5-fab0c1e97eaf.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-e82e5211-7b98-4cae-a8e5-fab0c1e97eaf.shogun-image {
  box-sizing: border-box;
}



.s-e82e5211-7b98-4cae-a8e5-fab0c1e97eaf img.shogun-image {
  
}


  @supports not (aspect-ratio: 1/1) {
    .s-e82e5211-7b98-4cae-a8e5-fab0c1e97eaf {
      --shg-aspect-ratio: calc(1/1); 
    }

    .s-e82e5211-7b98-4cae-a8e5-fab0c1e97eaf.shogun-image-container {
      position: relative;
    }

    .s-e82e5211-7b98-4cae-a8e5-fab0c1e97eaf.shogun-image-container::before {
      float: left;
      padding-top: calc(1 / var(--shg-aspect-ratio) * 100%);
      content: '';
    }

    .s-e82e5211-7b98-4cae-a8e5-fab0c1e97eaf.shogun-image-container::after {
      display: block;
      content: '';
      clear: both;
    }

    .s-e82e5211-7b98-4cae-a8e5-fab0c1e97eaf img.shogun-image{
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      
      max-width: 800px;
    }
  }

}@media (max-width: 767px){#s-e82e5211-7b98-4cae-a8e5-fab0c1e97eaf {
  margin: 0 !important;
  overflow: visible;
}

#s-e82e5211-7b98-4cae-a8e5-fab0c1e97eaf-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  overflow: visible;
}

.shg-image-margin-container-s-e82e5211-7b98-4cae-a8e5-fab0c1e97eaf {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

.shg-image-content-margin-container-s-e82e5211-7b98-4cae-a8e5-fab0c1e97eaf {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

#s-e82e5211-7b98-4cae-a8e5-fab0c1e97eaf img.shogun-image {
  /* Add background color handling */
  
}

#s-e82e5211-7b98-4cae-a8e5-fab0c1e97eaf img.shogun-image {
  /* Add padding handling */
  
  
  
  
  /* Add border handling */
  
  
  
  
  
  
  

}



  @supports  (aspect-ratio: 1/1) {
    
    #s-e82e5211-7b98-4cae-a8e5-fab0c1e97eaf .shg-image-content-wrapper {
      aspect-ratio: 1/1;
      min-width: 100%;
      height: auto;
    }

    #s-e82e5211-7b98-4cae-a8e5-fab0c1e97eaf .shogun-image-link {
      aspect-ratio: 1/1;
      min-width: 100%;
      height: auto;
    }
  }

  @supports not (aspect-ratio: 1/1) {
    #s-e82e5211-7b98-4cae-a8e5-fab0c1e97eaf .shg-image-content-wrapper {
      height: 100%;
      width: 100%;
    }
  }

  .s-e82e5211-7b98-4cae-a8e5-fab0c1e97eaf.shogun-image-container {
    width: 100%;
    height: auto;
  }

  #s-e82e5211-7b98-4cae-a8e5-fab0c1e97eaf img.shogun-image {
    height: 100%;
    width: 100%;
    
    max-height: 800px;
  }



  img.s-e82e5211-7b98-4cae-a8e5-fab0c1e97eaf.shogun-image {
    
    
    
    max-height: 800px;
  }


.s-e82e5211-7b98-4cae-a8e5-fab0c1e97eaf .shogun-image-content {
  
    justify-content: center;
  
}

.s-e82e5211-7b98-4cae-a8e5-fab0c1e97eaf.shg-align-container {
  display: flex;
  justify-content: center
}

.s-e82e5211-7b98-4cae-a8e5-fab0c1e97eaf.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-e82e5211-7b98-4cae-a8e5-fab0c1e97eaf.shogun-image {
  box-sizing: border-box;
}



.s-e82e5211-7b98-4cae-a8e5-fab0c1e97eaf img.shogun-image {
  
}


  @supports not (aspect-ratio: 1/1) {
    .s-e82e5211-7b98-4cae-a8e5-fab0c1e97eaf {
      --shg-aspect-ratio: calc(1/1); 
    }

    .s-e82e5211-7b98-4cae-a8e5-fab0c1e97eaf.shogun-image-container {
      position: relative;
    }

    .s-e82e5211-7b98-4cae-a8e5-fab0c1e97eaf.shogun-image-container::before {
      float: left;
      padding-top: calc(1 / var(--shg-aspect-ratio) * 100%);
      content: '';
    }

    .s-e82e5211-7b98-4cae-a8e5-fab0c1e97eaf.shogun-image-container::after {
      display: block;
      content: '';
      clear: both;
    }

    .s-e82e5211-7b98-4cae-a8e5-fab0c1e97eaf img.shogun-image{
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      
      max-width: 800px;
    }
  }

}
#s-ae2ff75f-d36a-41a1-a6e2-6dd73f1b6b6a {
  padding-left: 16px;
padding-right: 16px;
min-height: 50px;
}








#s-ae2ff75f-d36a-41a1-a6e2-6dd73f1b6b6a > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-ae2ff75f-d36a-41a1-a6e2-6dd73f1b6b6a.shg-box.shg-c {
  justify-content: center;
}

#s-fd1fa619-f816-4194-ba77-d0c2c608a2c8 {
  margin-top: 24px;
margin-bottom: 24px;
min-height: 44px;
}

#s-71a6e6cf-ee8b-49dd-8253-0221a1d9c7a1 {
  margin-bottom: 12px;
}

#s-4f1376f8-b279-4b8f-9c63-58c3bd682fd7 {
  margin-bottom: 24px;
text-align: left;
}

#s-4f1376f8-b279-4b8f-9c63-58c3bd682fd7 .shg-product-sold-out {
  display: none;
  color: #000;
  font-size: 14px;
  font-weight:   ;
  font-family: Noto Sans;
  font-style:  normal ;
}

#s-4f1376f8-b279-4b8f-9c63-58c3bd682fd7 .shg-product-price {
  color: #000;
  font-weight:   ;
  font-family: Noto Sans;
  font-style:  normal ;
  font-size: 14px;
}

#s-4f1376f8-b279-4b8f-9c63-58c3bd682fd7 .shg-product-compare-price {
  display: inline;
  text-decoration: line-through;
  color: #000;
  font-weight:   ;
  font-family: ;
  font-style:  normal ;
  font-size: 18px;
  padding-left: 10px;
}

#s-1f6e7300-dfc0-42e7-8f0c-ca086cf51db4 {
  padding-top: 12px;
padding-left: 20px;
padding-bottom: 12px;
padding-right: 20px;
border-radius: 5px;
background-color: rgba(0, 0, 0, 1);
text-align: center;
cursor: pointer;
background-image: none;
hover-type: color;
}
#s-1f6e7300-dfc0-42e7-8f0c-ca086cf51db4:hover {background-color: #424242 !important;
text-decoration: none !important;}#s-1f6e7300-dfc0-42e7-8f0c-ca086cf51db4:active {background-color: #000000 !important;
text-decoration: none !important;}

  #s-1f6e7300-dfc0-42e7-8f0c-ca086cf51db4-atc-btn-wrapper {
    text-align: center;
  }


#s-1f6e7300-dfc0-42e7-8f0c-ca086cf51db4 {
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  align-items: normal;
  box-sizing: border-box;
}

#s-1f6e7300-dfc0-42e7-8f0c-ca086cf51db4.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-1f6e7300-dfc0-42e7-8f0c-ca086cf51db4.shg-btn {
  color: #ffffff;
  font-size: 16px;
  
  
  font-family: Futura;
  display:  block ;
}

#s-1f6e7300-dfc0-42e7-8f0c-ca086cf51db4.shg-btn.shg-product-atc-error {
  
  font-family: Futura;
  
  font-size: 16px;
  color: rgba(212, 212, 212, 1);
}


  #s-1f6e7300-dfc0-42e7-8f0c-ca086cf51db4.shg-btn.shg-product-atc-success {
    
    font-family: Futura;
    
    font-size: 16px;
    color: rgba(255, 255, 255, 1);
  }

@media (min-width: 1200px){
  #s-1f6e7300-dfc0-42e7-8f0c-ca086cf51db4-atc-btn-wrapper {
    text-align: center;
  }


#s-1f6e7300-dfc0-42e7-8f0c-ca086cf51db4 {
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  align-items: normal;
  box-sizing: border-box;
}

#s-1f6e7300-dfc0-42e7-8f0c-ca086cf51db4.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-1f6e7300-dfc0-42e7-8f0c-ca086cf51db4.shg-btn {
  color: #ffffff;
  font-size: 16px;
  
  
  font-family: Futura;
  display:  block ;
}

#s-1f6e7300-dfc0-42e7-8f0c-ca086cf51db4.shg-btn.shg-product-atc-error {
  
  font-family: Futura;
  
  font-size: 16px;
  color: rgba(212, 212, 212, 1);
}


  #s-1f6e7300-dfc0-42e7-8f0c-ca086cf51db4.shg-btn.shg-product-atc-success {
    
    font-family: Futura;
    
    font-size: 16px;
    color: rgba(255, 255, 255, 1);
  }

}@media (min-width: 992px) and (max-width: 1199px){
  #s-1f6e7300-dfc0-42e7-8f0c-ca086cf51db4-atc-btn-wrapper {
    text-align: center;
  }


#s-1f6e7300-dfc0-42e7-8f0c-ca086cf51db4 {
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  align-items: normal;
  box-sizing: border-box;
}

#s-1f6e7300-dfc0-42e7-8f0c-ca086cf51db4.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-1f6e7300-dfc0-42e7-8f0c-ca086cf51db4.shg-btn {
  color: #ffffff;
  font-size: 16px;
  
  
  font-family: Futura;
  display:  block ;
}

#s-1f6e7300-dfc0-42e7-8f0c-ca086cf51db4.shg-btn.shg-product-atc-error {
  
  font-family: Futura;
  
  font-size: 16px;
  color: rgba(212, 212, 212, 1);
}


  #s-1f6e7300-dfc0-42e7-8f0c-ca086cf51db4.shg-btn.shg-product-atc-success {
    
    font-family: Futura;
    
    font-size: 16px;
    color: rgba(255, 255, 255, 1);
  }

}@media (min-width: 768px) and (max-width: 991px){
  #s-1f6e7300-dfc0-42e7-8f0c-ca086cf51db4-atc-btn-wrapper {
    text-align: center;
  }


#s-1f6e7300-dfc0-42e7-8f0c-ca086cf51db4 {
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  align-items: normal;
  box-sizing: border-box;
}

#s-1f6e7300-dfc0-42e7-8f0c-ca086cf51db4.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-1f6e7300-dfc0-42e7-8f0c-ca086cf51db4.shg-btn {
  color: #ffffff;
  font-size: 16px;
  
  
  font-family: Futura;
  display:  block ;
}

#s-1f6e7300-dfc0-42e7-8f0c-ca086cf51db4.shg-btn.shg-product-atc-error {
  
  font-family: Futura;
  
  font-size: 16px;
  color: rgba(212, 212, 212, 1);
}


  #s-1f6e7300-dfc0-42e7-8f0c-ca086cf51db4.shg-btn.shg-product-atc-success {
    
    font-family: Futura;
    
    font-size: 16px;
    color: rgba(255, 255, 255, 1);
  }

}@media (max-width: 767px){
  #s-1f6e7300-dfc0-42e7-8f0c-ca086cf51db4-atc-btn-wrapper {
    text-align: center;
  }


#s-1f6e7300-dfc0-42e7-8f0c-ca086cf51db4 {
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  align-items: normal;
  box-sizing: border-box;
}

#s-1f6e7300-dfc0-42e7-8f0c-ca086cf51db4.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-1f6e7300-dfc0-42e7-8f0c-ca086cf51db4.shg-btn {
  color: #ffffff;
  font-size: 16px;
  
  
  font-family: Futura;
  display:  block ;
}

#s-1f6e7300-dfc0-42e7-8f0c-ca086cf51db4.shg-btn.shg-product-atc-error {
  
  font-family: Futura;
  
  font-size: 16px;
  color: rgba(212, 212, 212, 1);
}


  #s-1f6e7300-dfc0-42e7-8f0c-ca086cf51db4.shg-btn.shg-product-atc-success {
    
    font-family: Futura;
    
    font-size: 16px;
    color: rgba(255, 255, 255, 1);
  }

}
#s-cba40cb9-25d8-435f-9349-b8d9e2fe1f6b {
  padding-top: 12px;
padding-left: 20px;
padding-bottom: 12px;
padding-right: 20px;
border-radius: 5px;
background-color: rgba(0, 0, 0, 1);
text-align: center;
cursor: pointer;
background-image: none;
hover-type: color;
}
#s-cba40cb9-25d8-435f-9349-b8d9e2fe1f6b:hover {background-color: #424242 !important;
text-decoration: none !important;}#s-cba40cb9-25d8-435f-9349-b8d9e2fe1f6b:active {background-color: #000000 !important;
text-decoration: none !important;}@media (min-width: 1200px){#s-cba40cb9-25d8-435f-9349-b8d9e2fe1f6b {
  display: none;
}
#s-cba40cb9-25d8-435f-9349-b8d9e2fe1f6b, #wrap-s-cba40cb9-25d8-435f-9349-b8d9e2fe1f6b, #wrap-content-s-cba40cb9-25d8-435f-9349-b8d9e2fe1f6b { display: none !important; }}@media (min-width: 992px) and (max-width: 1199px){#s-cba40cb9-25d8-435f-9349-b8d9e2fe1f6b {
  display: none;
}
#s-cba40cb9-25d8-435f-9349-b8d9e2fe1f6b, #wrap-s-cba40cb9-25d8-435f-9349-b8d9e2fe1f6b, #wrap-content-s-cba40cb9-25d8-435f-9349-b8d9e2fe1f6b { display: none !important; }}@media (min-width: 768px) and (max-width: 991px){#s-cba40cb9-25d8-435f-9349-b8d9e2fe1f6b {
  display: none;
}
#s-cba40cb9-25d8-435f-9349-b8d9e2fe1f6b, #wrap-s-cba40cb9-25d8-435f-9349-b8d9e2fe1f6b, #wrap-content-s-cba40cb9-25d8-435f-9349-b8d9e2fe1f6b { display: none !important; }}@media (max-width: 767px){#s-cba40cb9-25d8-435f-9349-b8d9e2fe1f6b {
  display: none;
}
#s-cba40cb9-25d8-435f-9349-b8d9e2fe1f6b, #wrap-s-cba40cb9-25d8-435f-9349-b8d9e2fe1f6b, #wrap-content-s-cba40cb9-25d8-435f-9349-b8d9e2fe1f6b { display: none !important; }}

  #s-cba40cb9-25d8-435f-9349-b8d9e2fe1f6b-atc-btn-wrapper {
    text-align: center;
  }


#s-cba40cb9-25d8-435f-9349-b8d9e2fe1f6b {
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  align-items: normal;
  box-sizing: border-box;
}

#s-cba40cb9-25d8-435f-9349-b8d9e2fe1f6b.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-cba40cb9-25d8-435f-9349-b8d9e2fe1f6b.shg-btn {
  color: #ffffff;
  font-size: 16px;
  
  
  font-family: Futura;
  display:  block ;
}

#s-cba40cb9-25d8-435f-9349-b8d9e2fe1f6b.shg-btn.shg-product-atc-error {
  
  font-family: Futura;
  
  font-size: 16px;
  color: rgba(212, 212, 212, 1);
}


  #s-cba40cb9-25d8-435f-9349-b8d9e2fe1f6b.shg-btn.shg-product-atc-success {
    
    font-family: Futura;
    
    font-size: 16px;
    color: rgba(255, 255, 255, 1);
  }

@media (min-width: 1200px){
  #s-cba40cb9-25d8-435f-9349-b8d9e2fe1f6b-atc-btn-wrapper {
    text-align: center;
  }


#s-cba40cb9-25d8-435f-9349-b8d9e2fe1f6b {
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  align-items: normal;
  box-sizing: border-box;
}

#s-cba40cb9-25d8-435f-9349-b8d9e2fe1f6b.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-cba40cb9-25d8-435f-9349-b8d9e2fe1f6b.shg-btn {
  color: #ffffff;
  font-size: 16px;
  
  
  font-family: Futura;
  display:  block ;
}

#s-cba40cb9-25d8-435f-9349-b8d9e2fe1f6b.shg-btn.shg-product-atc-error {
  
  font-family: Futura;
  
  font-size: 16px;
  color: rgba(212, 212, 212, 1);
}


  #s-cba40cb9-25d8-435f-9349-b8d9e2fe1f6b.shg-btn.shg-product-atc-success {
    
    font-family: Futura;
    
    font-size: 16px;
    color: rgba(255, 255, 255, 1);
  }

}@media (min-width: 992px) and (max-width: 1199px){
  #s-cba40cb9-25d8-435f-9349-b8d9e2fe1f6b-atc-btn-wrapper {
    text-align: center;
  }


#s-cba40cb9-25d8-435f-9349-b8d9e2fe1f6b {
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  align-items: normal;
  box-sizing: border-box;
}

#s-cba40cb9-25d8-435f-9349-b8d9e2fe1f6b.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-cba40cb9-25d8-435f-9349-b8d9e2fe1f6b.shg-btn {
  color: #ffffff;
  font-size: 16px;
  
  
  font-family: Futura;
  display:  block ;
}

#s-cba40cb9-25d8-435f-9349-b8d9e2fe1f6b.shg-btn.shg-product-atc-error {
  
  font-family: Futura;
  
  font-size: 16px;
  color: rgba(212, 212, 212, 1);
}


  #s-cba40cb9-25d8-435f-9349-b8d9e2fe1f6b.shg-btn.shg-product-atc-success {
    
    font-family: Futura;
    
    font-size: 16px;
    color: rgba(255, 255, 255, 1);
  }

}@media (min-width: 768px) and (max-width: 991px){
  #s-cba40cb9-25d8-435f-9349-b8d9e2fe1f6b-atc-btn-wrapper {
    text-align: center;
  }


#s-cba40cb9-25d8-435f-9349-b8d9e2fe1f6b {
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  align-items: normal;
  box-sizing: border-box;
}

#s-cba40cb9-25d8-435f-9349-b8d9e2fe1f6b.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-cba40cb9-25d8-435f-9349-b8d9e2fe1f6b.shg-btn {
  color: #ffffff;
  font-size: 16px;
  
  
  font-family: Futura;
  display:  block ;
}

#s-cba40cb9-25d8-435f-9349-b8d9e2fe1f6b.shg-btn.shg-product-atc-error {
  
  font-family: Futura;
  
  font-size: 16px;
  color: rgba(212, 212, 212, 1);
}


  #s-cba40cb9-25d8-435f-9349-b8d9e2fe1f6b.shg-btn.shg-product-atc-success {
    
    font-family: Futura;
    
    font-size: 16px;
    color: rgba(255, 255, 255, 1);
  }

}@media (max-width: 767px){
  #s-cba40cb9-25d8-435f-9349-b8d9e2fe1f6b-atc-btn-wrapper {
    text-align: center;
  }


#s-cba40cb9-25d8-435f-9349-b8d9e2fe1f6b {
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  align-items: normal;
  box-sizing: border-box;
}

#s-cba40cb9-25d8-435f-9349-b8d9e2fe1f6b.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-cba40cb9-25d8-435f-9349-b8d9e2fe1f6b.shg-btn {
  color: #ffffff;
  font-size: 16px;
  
  
  font-family: Futura;
  display:  block ;
}

#s-cba40cb9-25d8-435f-9349-b8d9e2fe1f6b.shg-btn.shg-product-atc-error {
  
  font-family: Futura;
  
  font-size: 16px;
  color: rgba(212, 212, 212, 1);
}


  #s-cba40cb9-25d8-435f-9349-b8d9e2fe1f6b.shg-btn.shg-product-atc-success {
    
    font-family: Futura;
    
    font-size: 16px;
    color: rgba(255, 255, 255, 1);
  }

}
#s-df68960c-9c05-4d11-b77a-cc4ffdf7ce37 {
  margin-top: 24px;
margin-bottom: 24px;
min-height: 50px;
}








#s-df68960c-9c05-4d11-b77a-cc4ffdf7ce37 > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-df68960c-9c05-4d11-b77a-cc4ffdf7ce37.shg-box.shg-c {
  justify-content: center;
}

#s-fc5071c8-911e-41c1-bb20-df985d7b95e9 {
  margin-bottom: 4px;
}

#s-f762c23d-3dbe-4d32-a561-f13efa30419a {
  margin-top: -6px;
margin-bottom: -6px;
}

#s-f762c23d-3dbe-4d32-a561-f13efa30419a hr {
  border-top: 1px solid rgba(0, 0, 0, 1);
}

#s-771132df-8a1d-47e2-af7d-9d22a07eac39 {
  margin-bottom: 4px;
}

#s-68ef31f7-80b4-459e-8b68-1fd0cfe54dbc {
  margin-bottom: 100px;
}

@media (min-width: 0px) {
[id="s-68ef31f7-80b4-459e-8b68-1fd0cfe54dbc"] > .shg-row > .shg-c-xs-12 {
  width: 100%;
}

}

@media (min-width: 768px) {
[id="s-68ef31f7-80b4-459e-8b68-1fd0cfe54dbc"] > .shg-row > .shg-c-sm-4 {
  width: calc(33.333333333333336% - 20.0px);
}

}

@media (min-width: 992px) {
[id="s-68ef31f7-80b4-459e-8b68-1fd0cfe54dbc"] > .shg-row > .shg-c-md-4 {
  width: calc(33.333333333333336% - 20.0px);
}

}

@media (min-width: 1200px) {
[id="s-68ef31f7-80b4-459e-8b68-1fd0cfe54dbc"] > .shg-row > .shg-c-lg-4 {
  width: calc(33.333333333333336% - 20.0px);
}

}








#s-b514badc-e5e7-4968-992e-e741689c1e80 > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-b514badc-e5e7-4968-992e-e741689c1e80.shg-box.shg-c {
  justify-content: flex-start;
}

#s-6097818e-fea4-497d-8b42-e1d24e443fae {
  max-width: 800px;
aspect-ratio: 1/1;
text-align: center;
}

#s-6097818e-fea4-497d-8b42-e1d24e443fae {
  margin: 0 !important;
  overflow: visible;
}

#s-6097818e-fea4-497d-8b42-e1d24e443fae-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  overflow: visible;
}

.shg-image-margin-container-s-6097818e-fea4-497d-8b42-e1d24e443fae {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

.shg-image-content-margin-container-s-6097818e-fea4-497d-8b42-e1d24e443fae {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

#s-6097818e-fea4-497d-8b42-e1d24e443fae img.shogun-image {
  /* Add background color handling */
  
}

#s-6097818e-fea4-497d-8b42-e1d24e443fae img.shogun-image {
  /* Add padding handling */
  
  
  
  
  /* Add border handling */
  
  
  
  
  
  
  

}



  @supports  (aspect-ratio: 1/1) {
    
    #s-6097818e-fea4-497d-8b42-e1d24e443fae .shg-image-content-wrapper {
      aspect-ratio: 1/1;
      min-width: 100%;
      height: auto;
    }

    #s-6097818e-fea4-497d-8b42-e1d24e443fae .shogun-image-link {
      aspect-ratio: 1/1;
      min-width: 100%;
      height: auto;
    }
  }

  @supports not (aspect-ratio: 1/1) {
    #s-6097818e-fea4-497d-8b42-e1d24e443fae .shg-image-content-wrapper {
      height: 100%;
      width: 100%;
    }
  }

  .s-6097818e-fea4-497d-8b42-e1d24e443fae.shogun-image-container {
    width: 100%;
    height: auto;
  }

  #s-6097818e-fea4-497d-8b42-e1d24e443fae img.shogun-image {
    height: 100%;
    width: 100%;
    
    max-height: 800px;
  }



  img.s-6097818e-fea4-497d-8b42-e1d24e443fae.shogun-image {
    
    
    
    max-height: 800px;
  }


.s-6097818e-fea4-497d-8b42-e1d24e443fae .shogun-image-content {
  
    justify-content: flex-start;
  
}

.s-6097818e-fea4-497d-8b42-e1d24e443fae.shg-align-container {
  display: flex;
  justify-content: center
}

.s-6097818e-fea4-497d-8b42-e1d24e443fae.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-6097818e-fea4-497d-8b42-e1d24e443fae.shogun-image {
  box-sizing: border-box;
}



.s-6097818e-fea4-497d-8b42-e1d24e443fae img.shogun-image {
  
}


  @supports not (aspect-ratio: 1/1) {
    .s-6097818e-fea4-497d-8b42-e1d24e443fae {
      --shg-aspect-ratio: calc(1/1); 
    }

    .s-6097818e-fea4-497d-8b42-e1d24e443fae.shogun-image-container {
      position: relative;
    }

    .s-6097818e-fea4-497d-8b42-e1d24e443fae.shogun-image-container::before {
      float: left;
      padding-top: calc(1 / var(--shg-aspect-ratio) * 100%);
      content: '';
    }

    .s-6097818e-fea4-497d-8b42-e1d24e443fae.shogun-image-container::after {
      display: block;
      content: '';
      clear: both;
    }

    .s-6097818e-fea4-497d-8b42-e1d24e443fae img.shogun-image{
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      
      max-width: 800px;
    }
  }

@media (min-width: 1200px){#s-6097818e-fea4-497d-8b42-e1d24e443fae {
  margin: 0 !important;
  overflow: visible;
}

#s-6097818e-fea4-497d-8b42-e1d24e443fae-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  overflow: visible;
}

.shg-image-margin-container-s-6097818e-fea4-497d-8b42-e1d24e443fae {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

.shg-image-content-margin-container-s-6097818e-fea4-497d-8b42-e1d24e443fae {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

#s-6097818e-fea4-497d-8b42-e1d24e443fae img.shogun-image {
  /* Add background color handling */
  
}

#s-6097818e-fea4-497d-8b42-e1d24e443fae img.shogun-image {
  /* Add padding handling */
  
  
  
  
  /* Add border handling */
  
  
  
  
  
  
  

}



  @supports  (aspect-ratio: 1/1) {
    
    #s-6097818e-fea4-497d-8b42-e1d24e443fae .shg-image-content-wrapper {
      aspect-ratio: 1/1;
      min-width: 100%;
      height: auto;
    }

    #s-6097818e-fea4-497d-8b42-e1d24e443fae .shogun-image-link {
      aspect-ratio: 1/1;
      min-width: 100%;
      height: auto;
    }
  }

  @supports not (aspect-ratio: 1/1) {
    #s-6097818e-fea4-497d-8b42-e1d24e443fae .shg-image-content-wrapper {
      height: 100%;
      width: 100%;
    }
  }

  .s-6097818e-fea4-497d-8b42-e1d24e443fae.shogun-image-container {
    width: 100%;
    height: auto;
  }

  #s-6097818e-fea4-497d-8b42-e1d24e443fae img.shogun-image {
    height: 100%;
    width: 100%;
    
    max-height: 800px;
  }



  img.s-6097818e-fea4-497d-8b42-e1d24e443fae.shogun-image {
    
    
    
    max-height: 800px;
  }


.s-6097818e-fea4-497d-8b42-e1d24e443fae .shogun-image-content {
  
    justify-content: flex-start;
  
}

.s-6097818e-fea4-497d-8b42-e1d24e443fae.shg-align-container {
  display: flex;
  justify-content: center
}

.s-6097818e-fea4-497d-8b42-e1d24e443fae.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-6097818e-fea4-497d-8b42-e1d24e443fae.shogun-image {
  box-sizing: border-box;
}



.s-6097818e-fea4-497d-8b42-e1d24e443fae img.shogun-image {
  
}


  @supports not (aspect-ratio: 1/1) {
    .s-6097818e-fea4-497d-8b42-e1d24e443fae {
      --shg-aspect-ratio: calc(1/1); 
    }

    .s-6097818e-fea4-497d-8b42-e1d24e443fae.shogun-image-container {
      position: relative;
    }

    .s-6097818e-fea4-497d-8b42-e1d24e443fae.shogun-image-container::before {
      float: left;
      padding-top: calc(1 / var(--shg-aspect-ratio) * 100%);
      content: '';
    }

    .s-6097818e-fea4-497d-8b42-e1d24e443fae.shogun-image-container::after {
      display: block;
      content: '';
      clear: both;
    }

    .s-6097818e-fea4-497d-8b42-e1d24e443fae img.shogun-image{
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      
      max-width: 800px;
    }
  }

}@media (min-width: 992px) and (max-width: 1199px){#s-6097818e-fea4-497d-8b42-e1d24e443fae {
  margin: 0 !important;
  overflow: visible;
}

#s-6097818e-fea4-497d-8b42-e1d24e443fae-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  overflow: visible;
}

.shg-image-margin-container-s-6097818e-fea4-497d-8b42-e1d24e443fae {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

.shg-image-content-margin-container-s-6097818e-fea4-497d-8b42-e1d24e443fae {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

#s-6097818e-fea4-497d-8b42-e1d24e443fae img.shogun-image {
  /* Add background color handling */
  
}

#s-6097818e-fea4-497d-8b42-e1d24e443fae img.shogun-image {
  /* Add padding handling */
  
  
  
  
  /* Add border handling */
  
  
  
  
  
  
  

}



  @supports  (aspect-ratio: 1/1) {
    
    #s-6097818e-fea4-497d-8b42-e1d24e443fae .shg-image-content-wrapper {
      aspect-ratio: 1/1;
      min-width: 100%;
      height: auto;
    }

    #s-6097818e-fea4-497d-8b42-e1d24e443fae .shogun-image-link {
      aspect-ratio: 1/1;
      min-width: 100%;
      height: auto;
    }
  }

  @supports not (aspect-ratio: 1/1) {
    #s-6097818e-fea4-497d-8b42-e1d24e443fae .shg-image-content-wrapper {
      height: 100%;
      width: 100%;
    }
  }

  .s-6097818e-fea4-497d-8b42-e1d24e443fae.shogun-image-container {
    width: 100%;
    height: auto;
  }

  #s-6097818e-fea4-497d-8b42-e1d24e443fae img.shogun-image {
    height: 100%;
    width: 100%;
    
    max-height: 800px;
  }



  img.s-6097818e-fea4-497d-8b42-e1d24e443fae.shogun-image {
    
    
    
    max-height: 800px;
  }


.s-6097818e-fea4-497d-8b42-e1d24e443fae .shogun-image-content {
  
    justify-content: flex-start;
  
}

.s-6097818e-fea4-497d-8b42-e1d24e443fae.shg-align-container {
  display: flex;
  justify-content: center
}

.s-6097818e-fea4-497d-8b42-e1d24e443fae.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-6097818e-fea4-497d-8b42-e1d24e443fae.shogun-image {
  box-sizing: border-box;
}



.s-6097818e-fea4-497d-8b42-e1d24e443fae img.shogun-image {
  
}


  @supports not (aspect-ratio: 1/1) {
    .s-6097818e-fea4-497d-8b42-e1d24e443fae {
      --shg-aspect-ratio: calc(1/1); 
    }

    .s-6097818e-fea4-497d-8b42-e1d24e443fae.shogun-image-container {
      position: relative;
    }

    .s-6097818e-fea4-497d-8b42-e1d24e443fae.shogun-image-container::before {
      float: left;
      padding-top: calc(1 / var(--shg-aspect-ratio) * 100%);
      content: '';
    }

    .s-6097818e-fea4-497d-8b42-e1d24e443fae.shogun-image-container::after {
      display: block;
      content: '';
      clear: both;
    }

    .s-6097818e-fea4-497d-8b42-e1d24e443fae img.shogun-image{
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      
      max-width: 800px;
    }
  }

}@media (min-width: 768px) and (max-width: 991px){#s-6097818e-fea4-497d-8b42-e1d24e443fae {
  margin: 0 !important;
  overflow: visible;
}

#s-6097818e-fea4-497d-8b42-e1d24e443fae-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  overflow: visible;
}

.shg-image-margin-container-s-6097818e-fea4-497d-8b42-e1d24e443fae {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

.shg-image-content-margin-container-s-6097818e-fea4-497d-8b42-e1d24e443fae {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

#s-6097818e-fea4-497d-8b42-e1d24e443fae img.shogun-image {
  /* Add background color handling */
  
}

#s-6097818e-fea4-497d-8b42-e1d24e443fae img.shogun-image {
  /* Add padding handling */
  
  
  
  
  /* Add border handling */
  
  
  
  
  
  
  

}



  @supports  (aspect-ratio: 1/1) {
    
    #s-6097818e-fea4-497d-8b42-e1d24e443fae .shg-image-content-wrapper {
      aspect-ratio: 1/1;
      min-width: 100%;
      height: auto;
    }

    #s-6097818e-fea4-497d-8b42-e1d24e443fae .shogun-image-link {
      aspect-ratio: 1/1;
      min-width: 100%;
      height: auto;
    }
  }

  @supports not (aspect-ratio: 1/1) {
    #s-6097818e-fea4-497d-8b42-e1d24e443fae .shg-image-content-wrapper {
      height: 100%;
      width: 100%;
    }
  }

  .s-6097818e-fea4-497d-8b42-e1d24e443fae.shogun-image-container {
    width: 100%;
    height: auto;
  }

  #s-6097818e-fea4-497d-8b42-e1d24e443fae img.shogun-image {
    height: 100%;
    width: 100%;
    
    max-height: 800px;
  }



  img.s-6097818e-fea4-497d-8b42-e1d24e443fae.shogun-image {
    
    
    
    max-height: 800px;
  }


.s-6097818e-fea4-497d-8b42-e1d24e443fae .shogun-image-content {
  
    justify-content: flex-start;
  
}

.s-6097818e-fea4-497d-8b42-e1d24e443fae.shg-align-container {
  display: flex;
  justify-content: center
}

.s-6097818e-fea4-497d-8b42-e1d24e443fae.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-6097818e-fea4-497d-8b42-e1d24e443fae.shogun-image {
  box-sizing: border-box;
}



.s-6097818e-fea4-497d-8b42-e1d24e443fae img.shogun-image {
  
}


  @supports not (aspect-ratio: 1/1) {
    .s-6097818e-fea4-497d-8b42-e1d24e443fae {
      --shg-aspect-ratio: calc(1/1); 
    }

    .s-6097818e-fea4-497d-8b42-e1d24e443fae.shogun-image-container {
      position: relative;
    }

    .s-6097818e-fea4-497d-8b42-e1d24e443fae.shogun-image-container::before {
      float: left;
      padding-top: calc(1 / var(--shg-aspect-ratio) * 100%);
      content: '';
    }

    .s-6097818e-fea4-497d-8b42-e1d24e443fae.shogun-image-container::after {
      display: block;
      content: '';
      clear: both;
    }

    .s-6097818e-fea4-497d-8b42-e1d24e443fae img.shogun-image{
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      
      max-width: 800px;
    }
  }

}@media (max-width: 767px){#s-6097818e-fea4-497d-8b42-e1d24e443fae {
  margin: 0 !important;
  overflow: visible;
}

#s-6097818e-fea4-497d-8b42-e1d24e443fae-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  overflow: visible;
}

.shg-image-margin-container-s-6097818e-fea4-497d-8b42-e1d24e443fae {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

.shg-image-content-margin-container-s-6097818e-fea4-497d-8b42-e1d24e443fae {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

#s-6097818e-fea4-497d-8b42-e1d24e443fae img.shogun-image {
  /* Add background color handling */
  
}

#s-6097818e-fea4-497d-8b42-e1d24e443fae img.shogun-image {
  /* Add padding handling */
  
  
  
  
  /* Add border handling */
  
  
  
  
  
  
  

}



  @supports  (aspect-ratio: 1/1) {
    
    #s-6097818e-fea4-497d-8b42-e1d24e443fae .shg-image-content-wrapper {
      aspect-ratio: 1/1;
      min-width: 100%;
      height: auto;
    }

    #s-6097818e-fea4-497d-8b42-e1d24e443fae .shogun-image-link {
      aspect-ratio: 1/1;
      min-width: 100%;
      height: auto;
    }
  }

  @supports not (aspect-ratio: 1/1) {
    #s-6097818e-fea4-497d-8b42-e1d24e443fae .shg-image-content-wrapper {
      height: 100%;
      width: 100%;
    }
  }

  .s-6097818e-fea4-497d-8b42-e1d24e443fae.shogun-image-container {
    width: 100%;
    height: auto;
  }

  #s-6097818e-fea4-497d-8b42-e1d24e443fae img.shogun-image {
    height: 100%;
    width: 100%;
    
    max-height: 800px;
  }



  img.s-6097818e-fea4-497d-8b42-e1d24e443fae.shogun-image {
    
    
    
    max-height: 800px;
  }


.s-6097818e-fea4-497d-8b42-e1d24e443fae .shogun-image-content {
  
    justify-content: flex-start;
  
}

.s-6097818e-fea4-497d-8b42-e1d24e443fae.shg-align-container {
  display: flex;
  justify-content: center
}

.s-6097818e-fea4-497d-8b42-e1d24e443fae.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-6097818e-fea4-497d-8b42-e1d24e443fae.shogun-image {
  box-sizing: border-box;
}



.s-6097818e-fea4-497d-8b42-e1d24e443fae img.shogun-image {
  
}


  @supports not (aspect-ratio: 1/1) {
    .s-6097818e-fea4-497d-8b42-e1d24e443fae {
      --shg-aspect-ratio: calc(1/1); 
    }

    .s-6097818e-fea4-497d-8b42-e1d24e443fae.shogun-image-container {
      position: relative;
    }

    .s-6097818e-fea4-497d-8b42-e1d24e443fae.shogun-image-container::before {
      float: left;
      padding-top: calc(1 / var(--shg-aspect-ratio) * 100%);
      content: '';
    }

    .s-6097818e-fea4-497d-8b42-e1d24e443fae.shogun-image-container::after {
      display: block;
      content: '';
      clear: both;
    }

    .s-6097818e-fea4-497d-8b42-e1d24e443fae img.shogun-image{
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      
      max-width: 800px;
    }
  }

}
#s-46673ab2-430d-42d4-8862-9d1eb5ab654d {
  padding-left: 16px;
padding-right: 16px;
min-height: 50px;
}








#s-46673ab2-430d-42d4-8862-9d1eb5ab654d > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-46673ab2-430d-42d4-8862-9d1eb5ab654d.shg-box.shg-c {
  justify-content: center;
}

#s-0ef876f6-7e08-43af-893b-9106a7f11e24 {
  margin-top: 24px;
margin-bottom: 24px;
min-height: 44px;
}

#s-54305467-98e7-4d2d-93a2-42eed75d3a64 {
  margin-bottom: 12px;
}

#s-32776a16-a00d-4ecd-b080-474e4dbdf213 {
  margin-bottom: 24px;
text-align: left;
}

#s-32776a16-a00d-4ecd-b080-474e4dbdf213 .shg-product-sold-out {
  display: none;
  color: #000;
  font-size: 14px;
  font-weight:   ;
  font-family: Noto Sans;
  font-style:  normal ;
}

#s-32776a16-a00d-4ecd-b080-474e4dbdf213 .shg-product-price {
  color: #000;
  font-weight:   ;
  font-family: Noto Sans;
  font-style:  normal ;
  font-size: 14px;
}

#s-32776a16-a00d-4ecd-b080-474e4dbdf213 .shg-product-compare-price {
  display: inline;
  text-decoration: line-through;
  color: #000;
  font-weight:   ;
  font-family: ;
  font-style:  normal ;
  font-size: 18px;
  padding-left: 10px;
}

#s-361ae32d-cb22-4aa8-bce8-056a5d114eaf {
  padding-top: 12px;
padding-left: 20px;
padding-bottom: 12px;
padding-right: 20px;
border-radius: 5px;
background-color: rgba(0, 0, 0, 1);
text-align: center;
cursor: pointer;
background-image: none;
hover-type: color;
}
#s-361ae32d-cb22-4aa8-bce8-056a5d114eaf:hover {background-color: #424242 !important;
text-decoration: none !important;}#s-361ae32d-cb22-4aa8-bce8-056a5d114eaf:active {background-color: #000000 !important;
text-decoration: none !important;}

  #s-361ae32d-cb22-4aa8-bce8-056a5d114eaf-atc-btn-wrapper {
    text-align: center;
  }


#s-361ae32d-cb22-4aa8-bce8-056a5d114eaf {
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  align-items: normal;
  box-sizing: border-box;
}

#s-361ae32d-cb22-4aa8-bce8-056a5d114eaf.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-361ae32d-cb22-4aa8-bce8-056a5d114eaf.shg-btn {
  color: #ffffff;
  font-size: 16px;
  
  
  font-family: Futura;
  display:  block ;
}

#s-361ae32d-cb22-4aa8-bce8-056a5d114eaf.shg-btn.shg-product-atc-error {
  
  font-family: Futura;
  
  font-size: 16px;
  color: rgba(212, 212, 212, 1);
}


  #s-361ae32d-cb22-4aa8-bce8-056a5d114eaf.shg-btn.shg-product-atc-success {
    
    font-family: Futura;
    
    font-size: 16px;
    color: rgba(255, 255, 255, 1);
  }

@media (min-width: 1200px){
  #s-361ae32d-cb22-4aa8-bce8-056a5d114eaf-atc-btn-wrapper {
    text-align: center;
  }


#s-361ae32d-cb22-4aa8-bce8-056a5d114eaf {
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  align-items: normal;
  box-sizing: border-box;
}

#s-361ae32d-cb22-4aa8-bce8-056a5d114eaf.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-361ae32d-cb22-4aa8-bce8-056a5d114eaf.shg-btn {
  color: #ffffff;
  font-size: 16px;
  
  
  font-family: Futura;
  display:  block ;
}

#s-361ae32d-cb22-4aa8-bce8-056a5d114eaf.shg-btn.shg-product-atc-error {
  
  font-family: Futura;
  
  font-size: 16px;
  color: rgba(212, 212, 212, 1);
}


  #s-361ae32d-cb22-4aa8-bce8-056a5d114eaf.shg-btn.shg-product-atc-success {
    
    font-family: Futura;
    
    font-size: 16px;
    color: rgba(255, 255, 255, 1);
  }

}@media (min-width: 992px) and (max-width: 1199px){
  #s-361ae32d-cb22-4aa8-bce8-056a5d114eaf-atc-btn-wrapper {
    text-align: center;
  }


#s-361ae32d-cb22-4aa8-bce8-056a5d114eaf {
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  align-items: normal;
  box-sizing: border-box;
}

#s-361ae32d-cb22-4aa8-bce8-056a5d114eaf.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-361ae32d-cb22-4aa8-bce8-056a5d114eaf.shg-btn {
  color: #ffffff;
  font-size: 16px;
  
  
  font-family: Futura;
  display:  block ;
}

#s-361ae32d-cb22-4aa8-bce8-056a5d114eaf.shg-btn.shg-product-atc-error {
  
  font-family: Futura;
  
  font-size: 16px;
  color: rgba(212, 212, 212, 1);
}


  #s-361ae32d-cb22-4aa8-bce8-056a5d114eaf.shg-btn.shg-product-atc-success {
    
    font-family: Futura;
    
    font-size: 16px;
    color: rgba(255, 255, 255, 1);
  }

}@media (min-width: 768px) and (max-width: 991px){
  #s-361ae32d-cb22-4aa8-bce8-056a5d114eaf-atc-btn-wrapper {
    text-align: center;
  }


#s-361ae32d-cb22-4aa8-bce8-056a5d114eaf {
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  align-items: normal;
  box-sizing: border-box;
}

#s-361ae32d-cb22-4aa8-bce8-056a5d114eaf.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-361ae32d-cb22-4aa8-bce8-056a5d114eaf.shg-btn {
  color: #ffffff;
  font-size: 16px;
  
  
  font-family: Futura;
  display:  block ;
}

#s-361ae32d-cb22-4aa8-bce8-056a5d114eaf.shg-btn.shg-product-atc-error {
  
  font-family: Futura;
  
  font-size: 16px;
  color: rgba(212, 212, 212, 1);
}


  #s-361ae32d-cb22-4aa8-bce8-056a5d114eaf.shg-btn.shg-product-atc-success {
    
    font-family: Futura;
    
    font-size: 16px;
    color: rgba(255, 255, 255, 1);
  }

}@media (max-width: 767px){
  #s-361ae32d-cb22-4aa8-bce8-056a5d114eaf-atc-btn-wrapper {
    text-align: center;
  }


#s-361ae32d-cb22-4aa8-bce8-056a5d114eaf {
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  align-items: normal;
  box-sizing: border-box;
}

#s-361ae32d-cb22-4aa8-bce8-056a5d114eaf.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-361ae32d-cb22-4aa8-bce8-056a5d114eaf.shg-btn {
  color: #ffffff;
  font-size: 16px;
  
  
  font-family: Futura;
  display:  block ;
}

#s-361ae32d-cb22-4aa8-bce8-056a5d114eaf.shg-btn.shg-product-atc-error {
  
  font-family: Futura;
  
  font-size: 16px;
  color: rgba(212, 212, 212, 1);
}


  #s-361ae32d-cb22-4aa8-bce8-056a5d114eaf.shg-btn.shg-product-atc-success {
    
    font-family: Futura;
    
    font-size: 16px;
    color: rgba(255, 255, 255, 1);
  }

}
#s-04c7b5ed-e3ac-4002-8ae5-95cebccc7686 {
  margin-top: 24px;
margin-bottom: 24px;
min-height: 50px;
}








#s-04c7b5ed-e3ac-4002-8ae5-95cebccc7686 > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-04c7b5ed-e3ac-4002-8ae5-95cebccc7686.shg-box.shg-c {
  justify-content: center;
}

#s-dbf51ecd-a5f8-4ca9-9ceb-1997aa69ef12 {
  margin-bottom: 4px;
}

#s-3b4041bc-beb9-4e9d-9ef0-7b0c270f973d {
  margin-top: -6px;
margin-bottom: -6px;
}

#s-3b4041bc-beb9-4e9d-9ef0-7b0c270f973d hr {
  border-top: 1px solid rgba(0, 0, 0, 1);
}

#s-0435566c-4137-480c-bfba-303c1e13b323 {
  margin-bottom: 4px;
}

#s-2fbb67a6-7434-404f-8199-a678f7947a13 {
  min-height: 50px;
}








#s-2fbb67a6-7434-404f-8199-a678f7947a13 > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-2fbb67a6-7434-404f-8199-a678f7947a13.shg-box.shg-c {
  justify-content: flex-start;
}

#s-c26f500e-60b4-42cf-8c63-ac4ac73fbc34 {
  max-width: 800px;
text-align: center;
}

#s-c26f500e-60b4-42cf-8c63-ac4ac73fbc34 {
  margin: 0 !important;
  overflow: visible;
}

#s-c26f500e-60b4-42cf-8c63-ac4ac73fbc34-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  overflow: visible;
}

.shg-image-margin-container-s-c26f500e-60b4-42cf-8c63-ac4ac73fbc34 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

.shg-image-content-margin-container-s-c26f500e-60b4-42cf-8c63-ac4ac73fbc34 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

#s-c26f500e-60b4-42cf-8c63-ac4ac73fbc34 img.shogun-image {
  /* Add background color handling */
  
}

#s-c26f500e-60b4-42cf-8c63-ac4ac73fbc34 img.shogun-image {
  /* Add padding handling */
  
  
  
  
  /* Add border handling */
  
  
  
  
  
  
  

}






.s-c26f500e-60b4-42cf-8c63-ac4ac73fbc34 .shogun-image-content {
  
    justify-content: center;
  
}

.s-c26f500e-60b4-42cf-8c63-ac4ac73fbc34.shg-align-container {
  display: flex;
  justify-content: center
}

.s-c26f500e-60b4-42cf-8c63-ac4ac73fbc34.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-c26f500e-60b4-42cf-8c63-ac4ac73fbc34.shogun-image {
  box-sizing: border-box;
}



.s-c26f500e-60b4-42cf-8c63-ac4ac73fbc34 img.shogun-image {
  
}


@media (min-width: 1200px){#s-c26f500e-60b4-42cf-8c63-ac4ac73fbc34 {
  margin: 0 !important;
  overflow: visible;
}

#s-c26f500e-60b4-42cf-8c63-ac4ac73fbc34-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  overflow: visible;
}

.shg-image-margin-container-s-c26f500e-60b4-42cf-8c63-ac4ac73fbc34 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

.shg-image-content-margin-container-s-c26f500e-60b4-42cf-8c63-ac4ac73fbc34 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

#s-c26f500e-60b4-42cf-8c63-ac4ac73fbc34 img.shogun-image {
  /* Add background color handling */
  
}

#s-c26f500e-60b4-42cf-8c63-ac4ac73fbc34 img.shogun-image {
  /* Add padding handling */
  
  
  
  
  /* Add border handling */
  
  
  
  
  
  
  

}






.s-c26f500e-60b4-42cf-8c63-ac4ac73fbc34 .shogun-image-content {
  
    justify-content: center;
  
}

.s-c26f500e-60b4-42cf-8c63-ac4ac73fbc34.shg-align-container {
  display: flex;
  justify-content: center
}

.s-c26f500e-60b4-42cf-8c63-ac4ac73fbc34.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-c26f500e-60b4-42cf-8c63-ac4ac73fbc34.shogun-image {
  box-sizing: border-box;
}



.s-c26f500e-60b4-42cf-8c63-ac4ac73fbc34 img.shogun-image {
  
}


}@media (min-width: 992px) and (max-width: 1199px){#s-c26f500e-60b4-42cf-8c63-ac4ac73fbc34 {
  margin: 0 !important;
  overflow: visible;
}

#s-c26f500e-60b4-42cf-8c63-ac4ac73fbc34-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  overflow: visible;
}

.shg-image-margin-container-s-c26f500e-60b4-42cf-8c63-ac4ac73fbc34 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

.shg-image-content-margin-container-s-c26f500e-60b4-42cf-8c63-ac4ac73fbc34 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

#s-c26f500e-60b4-42cf-8c63-ac4ac73fbc34 img.shogun-image {
  /* Add background color handling */
  
}

#s-c26f500e-60b4-42cf-8c63-ac4ac73fbc34 img.shogun-image {
  /* Add padding handling */
  
  
  
  
  /* Add border handling */
  
  
  
  
  
  
  

}






.s-c26f500e-60b4-42cf-8c63-ac4ac73fbc34 .shogun-image-content {
  
    justify-content: center;
  
}

.s-c26f500e-60b4-42cf-8c63-ac4ac73fbc34.shg-align-container {
  display: flex;
  justify-content: center
}

.s-c26f500e-60b4-42cf-8c63-ac4ac73fbc34.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-c26f500e-60b4-42cf-8c63-ac4ac73fbc34.shogun-image {
  box-sizing: border-box;
}



.s-c26f500e-60b4-42cf-8c63-ac4ac73fbc34 img.shogun-image {
  
}


}@media (min-width: 768px) and (max-width: 991px){#s-c26f500e-60b4-42cf-8c63-ac4ac73fbc34 {
  margin: 0 !important;
  overflow: visible;
}

#s-c26f500e-60b4-42cf-8c63-ac4ac73fbc34-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  overflow: visible;
}

.shg-image-margin-container-s-c26f500e-60b4-42cf-8c63-ac4ac73fbc34 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

.shg-image-content-margin-container-s-c26f500e-60b4-42cf-8c63-ac4ac73fbc34 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

#s-c26f500e-60b4-42cf-8c63-ac4ac73fbc34 img.shogun-image {
  /* Add background color handling */
  
}

#s-c26f500e-60b4-42cf-8c63-ac4ac73fbc34 img.shogun-image {
  /* Add padding handling */
  
  
  
  
  /* Add border handling */
  
  
  
  
  
  
  

}






.s-c26f500e-60b4-42cf-8c63-ac4ac73fbc34 .shogun-image-content {
  
    justify-content: center;
  
}

.s-c26f500e-60b4-42cf-8c63-ac4ac73fbc34.shg-align-container {
  display: flex;
  justify-content: center
}

.s-c26f500e-60b4-42cf-8c63-ac4ac73fbc34.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-c26f500e-60b4-42cf-8c63-ac4ac73fbc34.shogun-image {
  box-sizing: border-box;
}



.s-c26f500e-60b4-42cf-8c63-ac4ac73fbc34 img.shogun-image {
  
}


}@media (max-width: 767px){#s-c26f500e-60b4-42cf-8c63-ac4ac73fbc34 {
  margin: 0 !important;
  overflow: visible;
}

#s-c26f500e-60b4-42cf-8c63-ac4ac73fbc34-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  overflow: visible;
}

.shg-image-margin-container-s-c26f500e-60b4-42cf-8c63-ac4ac73fbc34 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

.shg-image-content-margin-container-s-c26f500e-60b4-42cf-8c63-ac4ac73fbc34 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

#s-c26f500e-60b4-42cf-8c63-ac4ac73fbc34 img.shogun-image {
  /* Add background color handling */
  
}

#s-c26f500e-60b4-42cf-8c63-ac4ac73fbc34 img.shogun-image {
  /* Add padding handling */
  
  
  
  
  /* Add border handling */
  
  
  
  
  
  
  

}






.s-c26f500e-60b4-42cf-8c63-ac4ac73fbc34 .shogun-image-content {
  
    justify-content: center;
  
}

.s-c26f500e-60b4-42cf-8c63-ac4ac73fbc34.shg-align-container {
  display: flex;
  justify-content: center
}

.s-c26f500e-60b4-42cf-8c63-ac4ac73fbc34.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-c26f500e-60b4-42cf-8c63-ac4ac73fbc34.shogun-image {
  box-sizing: border-box;
}



.s-c26f500e-60b4-42cf-8c63-ac4ac73fbc34 img.shogun-image {
  
}


}
#s-b660a6ac-310e-4ec2-91bd-895bd3ed34df {
  padding-left: 16px;
padding-right: 16px;
min-height: 50px;
}








#s-b660a6ac-310e-4ec2-91bd-895bd3ed34df > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-b660a6ac-310e-4ec2-91bd-895bd3ed34df.shg-box.shg-c {
  justify-content: center;
}

#s-143dbdde-f10a-4568-8aa7-08f0fed1374b {
  margin-top: 24px;
margin-bottom: 24px;
min-height: 44px;
}

#s-f2ee194b-5dc7-428e-8df8-05da4e1b6d92 {
  margin-bottom: 12px;
}

#s-c08283a9-b2a4-4bcc-b690-638e0a092130 {
  margin-bottom: 24px;
text-align: left;
}

#s-c08283a9-b2a4-4bcc-b690-638e0a092130 .shg-product-sold-out {
  display: none;
  color: rgba(255, 68, 0, 1);
  font-size: 14px;
  font-weight:   ;
  font-family: Noto Sans;
  font-style:  normal ;
}

#s-c08283a9-b2a4-4bcc-b690-638e0a092130 .shg-product-price {
  color: rgba(255, 68, 0, 1);
  font-weight:   ;
  font-family: Noto Sans;
  font-style:  normal ;
  font-size: 14px;
}

#s-c08283a9-b2a4-4bcc-b690-638e0a092130 .shg-product-compare-price {
  display: inline;
  text-decoration: line-through;
  color: rgba(0, 0, 0, 1);
  font-weight:   ;
  font-family: Noto Sans;
  font-style:  normal ;
  font-size: 14px;
  padding-left: 10px;
}

#s-c1470ebe-93c2-4e37-bffd-28b39395d2bd {
  padding-top: 12px;
padding-left: 20px;
padding-bottom: 12px;
padding-right: 20px;
border-radius: 5px;
background-color: rgba(0, 0, 0, 1);
text-align: center;
cursor: pointer;
background-image: none;
hover-type: color;
}
#s-c1470ebe-93c2-4e37-bffd-28b39395d2bd:hover {background-color: #424242 !important;
text-decoration: none !important;}#s-c1470ebe-93c2-4e37-bffd-28b39395d2bd:active {background-color: #000000 !important;
text-decoration: none !important;}

  #s-c1470ebe-93c2-4e37-bffd-28b39395d2bd-atc-btn-wrapper {
    text-align: center;
  }


#s-c1470ebe-93c2-4e37-bffd-28b39395d2bd {
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  align-items: normal;
  box-sizing: border-box;
}

#s-c1470ebe-93c2-4e37-bffd-28b39395d2bd.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-c1470ebe-93c2-4e37-bffd-28b39395d2bd.shg-btn {
  color: #ffffff;
  font-size: 16px;
  
  
  font-family: Futura;
  display:  block ;
}

#s-c1470ebe-93c2-4e37-bffd-28b39395d2bd.shg-btn.shg-product-atc-error {
  
  font-family: Futura;
  
  font-size: 16px;
  color: rgba(212, 212, 212, 1);
}


  #s-c1470ebe-93c2-4e37-bffd-28b39395d2bd.shg-btn.shg-product-atc-success {
    
    font-family: Futura;
    
    font-size: 16px;
    color: rgba(255, 255, 255, 1);
  }

@media (min-width: 1200px){
  #s-c1470ebe-93c2-4e37-bffd-28b39395d2bd-atc-btn-wrapper {
    text-align: center;
  }


#s-c1470ebe-93c2-4e37-bffd-28b39395d2bd {
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  align-items: normal;
  box-sizing: border-box;
}

#s-c1470ebe-93c2-4e37-bffd-28b39395d2bd.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-c1470ebe-93c2-4e37-bffd-28b39395d2bd.shg-btn {
  color: #ffffff;
  font-size: 16px;
  
  
  font-family: Futura;
  display:  block ;
}

#s-c1470ebe-93c2-4e37-bffd-28b39395d2bd.shg-btn.shg-product-atc-error {
  
  font-family: Futura;
  
  font-size: 16px;
  color: rgba(212, 212, 212, 1);
}


  #s-c1470ebe-93c2-4e37-bffd-28b39395d2bd.shg-btn.shg-product-atc-success {
    
    font-family: Futura;
    
    font-size: 16px;
    color: rgba(255, 255, 255, 1);
  }

}@media (min-width: 992px) and (max-width: 1199px){
  #s-c1470ebe-93c2-4e37-bffd-28b39395d2bd-atc-btn-wrapper {
    text-align: center;
  }


#s-c1470ebe-93c2-4e37-bffd-28b39395d2bd {
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  align-items: normal;
  box-sizing: border-box;
}

#s-c1470ebe-93c2-4e37-bffd-28b39395d2bd.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-c1470ebe-93c2-4e37-bffd-28b39395d2bd.shg-btn {
  color: #ffffff;
  font-size: 16px;
  
  
  font-family: Futura;
  display:  block ;
}

#s-c1470ebe-93c2-4e37-bffd-28b39395d2bd.shg-btn.shg-product-atc-error {
  
  font-family: Futura;
  
  font-size: 16px;
  color: rgba(212, 212, 212, 1);
}


  #s-c1470ebe-93c2-4e37-bffd-28b39395d2bd.shg-btn.shg-product-atc-success {
    
    font-family: Futura;
    
    font-size: 16px;
    color: rgba(255, 255, 255, 1);
  }

}@media (min-width: 768px) and (max-width: 991px){
  #s-c1470ebe-93c2-4e37-bffd-28b39395d2bd-atc-btn-wrapper {
    text-align: center;
  }


#s-c1470ebe-93c2-4e37-bffd-28b39395d2bd {
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  align-items: normal;
  box-sizing: border-box;
}

#s-c1470ebe-93c2-4e37-bffd-28b39395d2bd.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-c1470ebe-93c2-4e37-bffd-28b39395d2bd.shg-btn {
  color: #ffffff;
  font-size: 16px;
  
  
  font-family: Futura;
  display:  block ;
}

#s-c1470ebe-93c2-4e37-bffd-28b39395d2bd.shg-btn.shg-product-atc-error {
  
  font-family: Futura;
  
  font-size: 16px;
  color: rgba(212, 212, 212, 1);
}


  #s-c1470ebe-93c2-4e37-bffd-28b39395d2bd.shg-btn.shg-product-atc-success {
    
    font-family: Futura;
    
    font-size: 16px;
    color: rgba(255, 255, 255, 1);
  }

}@media (max-width: 767px){
  #s-c1470ebe-93c2-4e37-bffd-28b39395d2bd-atc-btn-wrapper {
    text-align: center;
  }


#s-c1470ebe-93c2-4e37-bffd-28b39395d2bd {
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  align-items: normal;
  box-sizing: border-box;
}

#s-c1470ebe-93c2-4e37-bffd-28b39395d2bd.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-c1470ebe-93c2-4e37-bffd-28b39395d2bd.shg-btn {
  color: #ffffff;
  font-size: 16px;
  
  
  font-family: Futura;
  display:  block ;
}

#s-c1470ebe-93c2-4e37-bffd-28b39395d2bd.shg-btn.shg-product-atc-error {
  
  font-family: Futura;
  
  font-size: 16px;
  color: rgba(212, 212, 212, 1);
}


  #s-c1470ebe-93c2-4e37-bffd-28b39395d2bd.shg-btn.shg-product-atc-success {
    
    font-family: Futura;
    
    font-size: 16px;
    color: rgba(255, 255, 255, 1);
  }

}
#s-5d982c4c-0278-403a-b4fa-6243f9b3ad2a {
  margin-top: 24px;
margin-bottom: 24px;
min-height: 50px;
}








#s-5d982c4c-0278-403a-b4fa-6243f9b3ad2a > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-5d982c4c-0278-403a-b4fa-6243f9b3ad2a.shg-box.shg-c {
  justify-content: center;
}

#s-bdd5b910-735c-4789-9677-0735f68b4227 {
  margin-bottom: 4px;
}

#s-8b662d71-2435-4772-8854-c169e6785b01 {
  margin-top: -6px;
margin-bottom: -6px;
}

#s-8b662d71-2435-4772-8854-c169e6785b01 hr {
  border-top: 1px solid rgba(0, 0, 0, 1);
}

#s-1acb0368-b540-4d65-a7d4-92ec7d7fc862 {
  margin-bottom: 4px;
}

#s-18d55fcc-29e2-45d6-a453-84e51812b5ba {
  min-height: 50px;
}








#s-18d55fcc-29e2-45d6-a453-84e51812b5ba > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-18d55fcc-29e2-45d6-a453-84e51812b5ba.shg-box.shg-c {
  justify-content: flex-start;
}

#s-2bae25ca-b9e5-414b-9518-04056094701b {
  max-width: 800px;
aspect-ratio: 1/1;
text-align: center;
}

#s-2bae25ca-b9e5-414b-9518-04056094701b {
  margin: 0 !important;
  overflow: visible;
}

#s-2bae25ca-b9e5-414b-9518-04056094701b-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  overflow: visible;
}

.shg-image-margin-container-s-2bae25ca-b9e5-414b-9518-04056094701b {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

.shg-image-content-margin-container-s-2bae25ca-b9e5-414b-9518-04056094701b {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

#s-2bae25ca-b9e5-414b-9518-04056094701b img.shogun-image {
  /* Add background color handling */
  
}

#s-2bae25ca-b9e5-414b-9518-04056094701b img.shogun-image {
  /* Add padding handling */
  
  
  
  
  /* Add border handling */
  
  
  
  
  
  
  

}



  @supports  (aspect-ratio: 1/1) {
    
    #s-2bae25ca-b9e5-414b-9518-04056094701b .shg-image-content-wrapper {
      aspect-ratio: 1/1;
      min-width: 100%;
      height: auto;
    }

    #s-2bae25ca-b9e5-414b-9518-04056094701b .shogun-image-link {
      aspect-ratio: 1/1;
      min-width: 100%;
      height: auto;
    }
  }

  @supports not (aspect-ratio: 1/1) {
    #s-2bae25ca-b9e5-414b-9518-04056094701b .shg-image-content-wrapper {
      height: 100%;
      width: 100%;
    }
  }

  .s-2bae25ca-b9e5-414b-9518-04056094701b.shogun-image-container {
    width: 100%;
    height: auto;
  }

  #s-2bae25ca-b9e5-414b-9518-04056094701b img.shogun-image {
    height: 100%;
    width: 100%;
    
    max-height: 800px;
  }



  img.s-2bae25ca-b9e5-414b-9518-04056094701b.shogun-image {
    
    
    
    max-height: 800px;
  }


.s-2bae25ca-b9e5-414b-9518-04056094701b .shogun-image-content {
  
    justify-content: center;
  
}

.s-2bae25ca-b9e5-414b-9518-04056094701b.shg-align-container {
  display: flex;
  justify-content: center
}

.s-2bae25ca-b9e5-414b-9518-04056094701b.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-2bae25ca-b9e5-414b-9518-04056094701b.shogun-image {
  box-sizing: border-box;
}



.s-2bae25ca-b9e5-414b-9518-04056094701b img.shogun-image {
  
}


  @supports not (aspect-ratio: 1/1) {
    .s-2bae25ca-b9e5-414b-9518-04056094701b {
      --shg-aspect-ratio: calc(1/1); 
    }

    .s-2bae25ca-b9e5-414b-9518-04056094701b.shogun-image-container {
      position: relative;
    }

    .s-2bae25ca-b9e5-414b-9518-04056094701b.shogun-image-container::before {
      float: left;
      padding-top: calc(1 / var(--shg-aspect-ratio) * 100%);
      content: '';
    }

    .s-2bae25ca-b9e5-414b-9518-04056094701b.shogun-image-container::after {
      display: block;
      content: '';
      clear: both;
    }

    .s-2bae25ca-b9e5-414b-9518-04056094701b img.shogun-image{
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      
      max-width: 800px;
    }
  }

@media (min-width: 1200px){#s-2bae25ca-b9e5-414b-9518-04056094701b {
  margin: 0 !important;
  overflow: visible;
}

#s-2bae25ca-b9e5-414b-9518-04056094701b-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  overflow: visible;
}

.shg-image-margin-container-s-2bae25ca-b9e5-414b-9518-04056094701b {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

.shg-image-content-margin-container-s-2bae25ca-b9e5-414b-9518-04056094701b {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

#s-2bae25ca-b9e5-414b-9518-04056094701b img.shogun-image {
  /* Add background color handling */
  
}

#s-2bae25ca-b9e5-414b-9518-04056094701b img.shogun-image {
  /* Add padding handling */
  
  
  
  
  /* Add border handling */
  
  
  
  
  
  
  

}



  @supports  (aspect-ratio: 1/1) {
    
    #s-2bae25ca-b9e5-414b-9518-04056094701b .shg-image-content-wrapper {
      aspect-ratio: 1/1;
      min-width: 100%;
      height: auto;
    }

    #s-2bae25ca-b9e5-414b-9518-04056094701b .shogun-image-link {
      aspect-ratio: 1/1;
      min-width: 100%;
      height: auto;
    }
  }

  @supports not (aspect-ratio: 1/1) {
    #s-2bae25ca-b9e5-414b-9518-04056094701b .shg-image-content-wrapper {
      height: 100%;
      width: 100%;
    }
  }

  .s-2bae25ca-b9e5-414b-9518-04056094701b.shogun-image-container {
    width: 100%;
    height: auto;
  }

  #s-2bae25ca-b9e5-414b-9518-04056094701b img.shogun-image {
    height: 100%;
    width: 100%;
    
    max-height: 800px;
  }



  img.s-2bae25ca-b9e5-414b-9518-04056094701b.shogun-image {
    
    
    
    max-height: 800px;
  }


.s-2bae25ca-b9e5-414b-9518-04056094701b .shogun-image-content {
  
    justify-content: center;
  
}

.s-2bae25ca-b9e5-414b-9518-04056094701b.shg-align-container {
  display: flex;
  justify-content: center
}

.s-2bae25ca-b9e5-414b-9518-04056094701b.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-2bae25ca-b9e5-414b-9518-04056094701b.shogun-image {
  box-sizing: border-box;
}



.s-2bae25ca-b9e5-414b-9518-04056094701b img.shogun-image {
  
}


  @supports not (aspect-ratio: 1/1) {
    .s-2bae25ca-b9e5-414b-9518-04056094701b {
      --shg-aspect-ratio: calc(1/1); 
    }

    .s-2bae25ca-b9e5-414b-9518-04056094701b.shogun-image-container {
      position: relative;
    }

    .s-2bae25ca-b9e5-414b-9518-04056094701b.shogun-image-container::before {
      float: left;
      padding-top: calc(1 / var(--shg-aspect-ratio) * 100%);
      content: '';
    }

    .s-2bae25ca-b9e5-414b-9518-04056094701b.shogun-image-container::after {
      display: block;
      content: '';
      clear: both;
    }

    .s-2bae25ca-b9e5-414b-9518-04056094701b img.shogun-image{
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      
      max-width: 800px;
    }
  }

}@media (min-width: 992px) and (max-width: 1199px){#s-2bae25ca-b9e5-414b-9518-04056094701b {
  margin: 0 !important;
  overflow: visible;
}

#s-2bae25ca-b9e5-414b-9518-04056094701b-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  overflow: visible;
}

.shg-image-margin-container-s-2bae25ca-b9e5-414b-9518-04056094701b {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

.shg-image-content-margin-container-s-2bae25ca-b9e5-414b-9518-04056094701b {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

#s-2bae25ca-b9e5-414b-9518-04056094701b img.shogun-image {
  /* Add background color handling */
  
}

#s-2bae25ca-b9e5-414b-9518-04056094701b img.shogun-image {
  /* Add padding handling */
  
  
  
  
  /* Add border handling */
  
  
  
  
  
  
  

}



  @supports  (aspect-ratio: 1/1) {
    
    #s-2bae25ca-b9e5-414b-9518-04056094701b .shg-image-content-wrapper {
      aspect-ratio: 1/1;
      min-width: 100%;
      height: auto;
    }

    #s-2bae25ca-b9e5-414b-9518-04056094701b .shogun-image-link {
      aspect-ratio: 1/1;
      min-width: 100%;
      height: auto;
    }
  }

  @supports not (aspect-ratio: 1/1) {
    #s-2bae25ca-b9e5-414b-9518-04056094701b .shg-image-content-wrapper {
      height: 100%;
      width: 100%;
    }
  }

  .s-2bae25ca-b9e5-414b-9518-04056094701b.shogun-image-container {
    width: 100%;
    height: auto;
  }

  #s-2bae25ca-b9e5-414b-9518-04056094701b img.shogun-image {
    height: 100%;
    width: 100%;
    
    max-height: 800px;
  }



  img.s-2bae25ca-b9e5-414b-9518-04056094701b.shogun-image {
    
    
    
    max-height: 800px;
  }


.s-2bae25ca-b9e5-414b-9518-04056094701b .shogun-image-content {
  
    justify-content: center;
  
}

.s-2bae25ca-b9e5-414b-9518-04056094701b.shg-align-container {
  display: flex;
  justify-content: center
}

.s-2bae25ca-b9e5-414b-9518-04056094701b.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-2bae25ca-b9e5-414b-9518-04056094701b.shogun-image {
  box-sizing: border-box;
}



.s-2bae25ca-b9e5-414b-9518-04056094701b img.shogun-image {
  
}


  @supports not (aspect-ratio: 1/1) {
    .s-2bae25ca-b9e5-414b-9518-04056094701b {
      --shg-aspect-ratio: calc(1/1); 
    }

    .s-2bae25ca-b9e5-414b-9518-04056094701b.shogun-image-container {
      position: relative;
    }

    .s-2bae25ca-b9e5-414b-9518-04056094701b.shogun-image-container::before {
      float: left;
      padding-top: calc(1 / var(--shg-aspect-ratio) * 100%);
      content: '';
    }

    .s-2bae25ca-b9e5-414b-9518-04056094701b.shogun-image-container::after {
      display: block;
      content: '';
      clear: both;
    }

    .s-2bae25ca-b9e5-414b-9518-04056094701b img.shogun-image{
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      
      max-width: 800px;
    }
  }

}@media (min-width: 768px) and (max-width: 991px){#s-2bae25ca-b9e5-414b-9518-04056094701b {
  margin: 0 !important;
  overflow: visible;
}

#s-2bae25ca-b9e5-414b-9518-04056094701b-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  overflow: visible;
}

.shg-image-margin-container-s-2bae25ca-b9e5-414b-9518-04056094701b {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

.shg-image-content-margin-container-s-2bae25ca-b9e5-414b-9518-04056094701b {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

#s-2bae25ca-b9e5-414b-9518-04056094701b img.shogun-image {
  /* Add background color handling */
  
}

#s-2bae25ca-b9e5-414b-9518-04056094701b img.shogun-image {
  /* Add padding handling */
  
  
  
  
  /* Add border handling */
  
  
  
  
  
  
  

}



  @supports  (aspect-ratio: 1/1) {
    
    #s-2bae25ca-b9e5-414b-9518-04056094701b .shg-image-content-wrapper {
      aspect-ratio: 1/1;
      min-width: 100%;
      height: auto;
    }

    #s-2bae25ca-b9e5-414b-9518-04056094701b .shogun-image-link {
      aspect-ratio: 1/1;
      min-width: 100%;
      height: auto;
    }
  }

  @supports not (aspect-ratio: 1/1) {
    #s-2bae25ca-b9e5-414b-9518-04056094701b .shg-image-content-wrapper {
      height: 100%;
      width: 100%;
    }
  }

  .s-2bae25ca-b9e5-414b-9518-04056094701b.shogun-image-container {
    width: 100%;
    height: auto;
  }

  #s-2bae25ca-b9e5-414b-9518-04056094701b img.shogun-image {
    height: 100%;
    width: 100%;
    
    max-height: 800px;
  }



  img.s-2bae25ca-b9e5-414b-9518-04056094701b.shogun-image {
    
    
    
    max-height: 800px;
  }


.s-2bae25ca-b9e5-414b-9518-04056094701b .shogun-image-content {
  
    justify-content: center;
  
}

.s-2bae25ca-b9e5-414b-9518-04056094701b.shg-align-container {
  display: flex;
  justify-content: center
}

.s-2bae25ca-b9e5-414b-9518-04056094701b.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-2bae25ca-b9e5-414b-9518-04056094701b.shogun-image {
  box-sizing: border-box;
}



.s-2bae25ca-b9e5-414b-9518-04056094701b img.shogun-image {
  
}


  @supports not (aspect-ratio: 1/1) {
    .s-2bae25ca-b9e5-414b-9518-04056094701b {
      --shg-aspect-ratio: calc(1/1); 
    }

    .s-2bae25ca-b9e5-414b-9518-04056094701b.shogun-image-container {
      position: relative;
    }

    .s-2bae25ca-b9e5-414b-9518-04056094701b.shogun-image-container::before {
      float: left;
      padding-top: calc(1 / var(--shg-aspect-ratio) * 100%);
      content: '';
    }

    .s-2bae25ca-b9e5-414b-9518-04056094701b.shogun-image-container::after {
      display: block;
      content: '';
      clear: both;
    }

    .s-2bae25ca-b9e5-414b-9518-04056094701b img.shogun-image{
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      
      max-width: 800px;
    }
  }

}@media (max-width: 767px){#s-2bae25ca-b9e5-414b-9518-04056094701b {
  margin: 0 !important;
  overflow: visible;
}

#s-2bae25ca-b9e5-414b-9518-04056094701b-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  overflow: visible;
}

.shg-image-margin-container-s-2bae25ca-b9e5-414b-9518-04056094701b {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

.shg-image-content-margin-container-s-2bae25ca-b9e5-414b-9518-04056094701b {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

#s-2bae25ca-b9e5-414b-9518-04056094701b img.shogun-image {
  /* Add background color handling */
  
}

#s-2bae25ca-b9e5-414b-9518-04056094701b img.shogun-image {
  /* Add padding handling */
  
  
  
  
  /* Add border handling */
  
  
  
  
  
  
  

}



  @supports  (aspect-ratio: 1/1) {
    
    #s-2bae25ca-b9e5-414b-9518-04056094701b .shg-image-content-wrapper {
      aspect-ratio: 1/1;
      min-width: 100%;
      height: auto;
    }

    #s-2bae25ca-b9e5-414b-9518-04056094701b .shogun-image-link {
      aspect-ratio: 1/1;
      min-width: 100%;
      height: auto;
    }
  }

  @supports not (aspect-ratio: 1/1) {
    #s-2bae25ca-b9e5-414b-9518-04056094701b .shg-image-content-wrapper {
      height: 100%;
      width: 100%;
    }
  }

  .s-2bae25ca-b9e5-414b-9518-04056094701b.shogun-image-container {
    width: 100%;
    height: auto;
  }

  #s-2bae25ca-b9e5-414b-9518-04056094701b img.shogun-image {
    height: 100%;
    width: 100%;
    
    max-height: 800px;
  }



  img.s-2bae25ca-b9e5-414b-9518-04056094701b.shogun-image {
    
    
    
    max-height: 800px;
  }


.s-2bae25ca-b9e5-414b-9518-04056094701b .shogun-image-content {
  
    justify-content: center;
  
}

.s-2bae25ca-b9e5-414b-9518-04056094701b.shg-align-container {
  display: flex;
  justify-content: center
}

.s-2bae25ca-b9e5-414b-9518-04056094701b.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-2bae25ca-b9e5-414b-9518-04056094701b.shogun-image {
  box-sizing: border-box;
}



.s-2bae25ca-b9e5-414b-9518-04056094701b img.shogun-image {
  
}


  @supports not (aspect-ratio: 1/1) {
    .s-2bae25ca-b9e5-414b-9518-04056094701b {
      --shg-aspect-ratio: calc(1/1); 
    }

    .s-2bae25ca-b9e5-414b-9518-04056094701b.shogun-image-container {
      position: relative;
    }

    .s-2bae25ca-b9e5-414b-9518-04056094701b.shogun-image-container::before {
      float: left;
      padding-top: calc(1 / var(--shg-aspect-ratio) * 100%);
      content: '';
    }

    .s-2bae25ca-b9e5-414b-9518-04056094701b.shogun-image-container::after {
      display: block;
      content: '';
      clear: both;
    }

    .s-2bae25ca-b9e5-414b-9518-04056094701b img.shogun-image{
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      
      max-width: 800px;
    }
  }

}
#s-b7a9fce0-9d01-4891-83db-7e44a6bfd1cf {
  padding-left: 16px;
padding-right: 16px;
min-height: 50px;
}








#s-b7a9fce0-9d01-4891-83db-7e44a6bfd1cf > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-b7a9fce0-9d01-4891-83db-7e44a6bfd1cf.shg-box.shg-c {
  justify-content: center;
}

#s-73cef3b8-09ac-4e80-b439-fcba78ea0ad3 {
  margin-top: 24px;
margin-bottom: 24px;
min-height: 44px;
}

#s-d45638d6-de99-4b9d-b9e4-b8c41206d5d1 {
  margin-bottom: 12px;
}

#s-f25dd9d2-261b-4ded-a7a4-65b885096461 {
  margin-bottom: 24px;
text-align: left;
}

#s-f25dd9d2-261b-4ded-a7a4-65b885096461 .shg-product-sold-out {
  display: none;
  color: rgba(255, 68, 0, 1);
  font-size: 14px;
  font-weight:   ;
  font-family: Noto Sans;
  font-style:  normal ;
}

#s-f25dd9d2-261b-4ded-a7a4-65b885096461 .shg-product-price {
  color: rgba(255, 68, 0, 1);
  font-weight:   ;
  font-family: Noto Sans;
  font-style:  normal ;
  font-size: 14px;
}

#s-f25dd9d2-261b-4ded-a7a4-65b885096461 .shg-product-compare-price {
  display: inline;
  text-decoration: line-through;
  color: #000;
  font-weight:   ;
  font-family: Noto Sans;
  font-style:  normal ;
  font-size: 14px;
  padding-left: 10px;
}

#s-73463fda-8db8-49e6-830e-5a9eb292233f {
  padding-top: 12px;
padding-left: 20px;
padding-bottom: 12px;
padding-right: 20px;
border-radius: 5px;
background-color: rgba(0, 0, 0, 1);
text-align: center;
cursor: pointer;
background-image: none;
hover-type: color;
}
#s-73463fda-8db8-49e6-830e-5a9eb292233f:hover {background-color: #424242 !important;
text-decoration: none !important;}#s-73463fda-8db8-49e6-830e-5a9eb292233f:active {background-color: #000000 !important;
text-decoration: none !important;}

  #s-73463fda-8db8-49e6-830e-5a9eb292233f-atc-btn-wrapper {
    text-align: center;
  }


#s-73463fda-8db8-49e6-830e-5a9eb292233f {
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  align-items: normal;
  box-sizing: border-box;
}

#s-73463fda-8db8-49e6-830e-5a9eb292233f.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-73463fda-8db8-49e6-830e-5a9eb292233f.shg-btn {
  color: #ffffff;
  font-size: 16px;
  
  
  font-family: Futura;
  display:  block ;
}

#s-73463fda-8db8-49e6-830e-5a9eb292233f.shg-btn.shg-product-atc-error {
  
  font-family: Futura;
  
  font-size: 16px;
  color: rgba(212, 212, 212, 1);
}


  #s-73463fda-8db8-49e6-830e-5a9eb292233f.shg-btn.shg-product-atc-success {
    
    font-family: Futura;
    
    font-size: 16px;
    color: rgba(255, 255, 255, 1);
  }

@media (min-width: 1200px){
  #s-73463fda-8db8-49e6-830e-5a9eb292233f-atc-btn-wrapper {
    text-align: center;
  }


#s-73463fda-8db8-49e6-830e-5a9eb292233f {
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  align-items: normal;
  box-sizing: border-box;
}

#s-73463fda-8db8-49e6-830e-5a9eb292233f.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-73463fda-8db8-49e6-830e-5a9eb292233f.shg-btn {
  color: #ffffff;
  font-size: 16px;
  
  
  font-family: Futura;
  display:  block ;
}

#s-73463fda-8db8-49e6-830e-5a9eb292233f.shg-btn.shg-product-atc-error {
  
  font-family: Futura;
  
  font-size: 16px;
  color: rgba(212, 212, 212, 1);
}


  #s-73463fda-8db8-49e6-830e-5a9eb292233f.shg-btn.shg-product-atc-success {
    
    font-family: Futura;
    
    font-size: 16px;
    color: rgba(255, 255, 255, 1);
  }

}@media (min-width: 992px) and (max-width: 1199px){
  #s-73463fda-8db8-49e6-830e-5a9eb292233f-atc-btn-wrapper {
    text-align: center;
  }


#s-73463fda-8db8-49e6-830e-5a9eb292233f {
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  align-items: normal;
  box-sizing: border-box;
}

#s-73463fda-8db8-49e6-830e-5a9eb292233f.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-73463fda-8db8-49e6-830e-5a9eb292233f.shg-btn {
  color: #ffffff;
  font-size: 16px;
  
  
  font-family: Futura;
  display:  block ;
}

#s-73463fda-8db8-49e6-830e-5a9eb292233f.shg-btn.shg-product-atc-error {
  
  font-family: Futura;
  
  font-size: 16px;
  color: rgba(212, 212, 212, 1);
}


  #s-73463fda-8db8-49e6-830e-5a9eb292233f.shg-btn.shg-product-atc-success {
    
    font-family: Futura;
    
    font-size: 16px;
    color: rgba(255, 255, 255, 1);
  }

}@media (min-width: 768px) and (max-width: 991px){
  #s-73463fda-8db8-49e6-830e-5a9eb292233f-atc-btn-wrapper {
    text-align: center;
  }


#s-73463fda-8db8-49e6-830e-5a9eb292233f {
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  align-items: normal;
  box-sizing: border-box;
}

#s-73463fda-8db8-49e6-830e-5a9eb292233f.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-73463fda-8db8-49e6-830e-5a9eb292233f.shg-btn {
  color: #ffffff;
  font-size: 16px;
  
  
  font-family: Futura;
  display:  block ;
}

#s-73463fda-8db8-49e6-830e-5a9eb292233f.shg-btn.shg-product-atc-error {
  
  font-family: Futura;
  
  font-size: 16px;
  color: rgba(212, 212, 212, 1);
}


  #s-73463fda-8db8-49e6-830e-5a9eb292233f.shg-btn.shg-product-atc-success {
    
    font-family: Futura;
    
    font-size: 16px;
    color: rgba(255, 255, 255, 1);
  }

}@media (max-width: 767px){
  #s-73463fda-8db8-49e6-830e-5a9eb292233f-atc-btn-wrapper {
    text-align: center;
  }


#s-73463fda-8db8-49e6-830e-5a9eb292233f {
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  align-items: normal;
  box-sizing: border-box;
}

#s-73463fda-8db8-49e6-830e-5a9eb292233f.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-73463fda-8db8-49e6-830e-5a9eb292233f.shg-btn {
  color: #ffffff;
  font-size: 16px;
  
  
  font-family: Futura;
  display:  block ;
}

#s-73463fda-8db8-49e6-830e-5a9eb292233f.shg-btn.shg-product-atc-error {
  
  font-family: Futura;
  
  font-size: 16px;
  color: rgba(212, 212, 212, 1);
}


  #s-73463fda-8db8-49e6-830e-5a9eb292233f.shg-btn.shg-product-atc-success {
    
    font-family: Futura;
    
    font-size: 16px;
    color: rgba(255, 255, 255, 1);
  }

}
#s-818436c6-b79e-4a40-a4b0-32e9ee8b6fc1 {
  margin-top: 24px;
margin-bottom: 24px;
min-height: 50px;
}








#s-818436c6-b79e-4a40-a4b0-32e9ee8b6fc1 > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-818436c6-b79e-4a40-a4b0-32e9ee8b6fc1.shg-box.shg-c {
  justify-content: center;
}

#s-3ea414df-73c6-4662-92b5-ffa0a99f484d {
  margin-bottom: 4px;
}

#s-e1511f70-9fb7-4276-9def-09ef17f72c2f {
  margin-top: -6px;
margin-bottom: -6px;
}

#s-e1511f70-9fb7-4276-9def-09ef17f72c2f hr {
  border-top: 1px solid rgba(0, 0, 0, 1);
}

#s-5160b044-2b85-4c0c-bd10-d526b471071a {
  margin-bottom: 4px;
}

#s-9a42ef86-85a6-47f7-82c8-6583833e401e {
  border-style: solid;
margin-bottom: 100px;
padding-top: 32px;
border-top-width: 1px;
border-left-width: 0px;
border-bottom-width: 0px;
border-right-width: 0px;
border-color: #000;
}

@media (min-width: 0px) {
[id="s-9a42ef86-85a6-47f7-82c8-6583833e401e"] > .shg-row > .shg-c-xs-12 {
  width: 100%;
}

}

@media (min-width: 768px) {
[id="s-9a42ef86-85a6-47f7-82c8-6583833e401e"] > .shg-row > .shg-c-sm-4 {
  width: calc(33.333333333333336% - 20.0px);
}

}

@media (min-width: 992px) {
[id="s-9a42ef86-85a6-47f7-82c8-6583833e401e"] > .shg-row > .shg-c-md-4 {
  width: calc(33.333333333333336% - 20.0px);
}

}

@media (min-width: 1200px) {
[id="s-9a42ef86-85a6-47f7-82c8-6583833e401e"] > .shg-row > .shg-c-lg-4 {
  width: calc(33.333333333333336% - 20.0px);
}

}

#s-582761d2-6620-45ce-b5dd-9330db97d0a7 {
  min-height: 50px;
}
@media (min-width: 1200px){#s-582761d2-6620-45ce-b5dd-9330db97d0a7 {
  display: none;
}
#s-582761d2-6620-45ce-b5dd-9330db97d0a7, #wrap-s-582761d2-6620-45ce-b5dd-9330db97d0a7, #wrap-content-s-582761d2-6620-45ce-b5dd-9330db97d0a7 { display: none !important; }}@media (min-width: 992px) and (max-width: 1199px){#s-582761d2-6620-45ce-b5dd-9330db97d0a7 {
  display: none;
}
#s-582761d2-6620-45ce-b5dd-9330db97d0a7, #wrap-s-582761d2-6620-45ce-b5dd-9330db97d0a7, #wrap-content-s-582761d2-6620-45ce-b5dd-9330db97d0a7 { display: none !important; }}@media (min-width: 768px) and (max-width: 991px){#s-582761d2-6620-45ce-b5dd-9330db97d0a7 {
  display: none;
}
#s-582761d2-6620-45ce-b5dd-9330db97d0a7, #wrap-s-582761d2-6620-45ce-b5dd-9330db97d0a7, #wrap-content-s-582761d2-6620-45ce-b5dd-9330db97d0a7 { display: none !important; }}







#s-582761d2-6620-45ce-b5dd-9330db97d0a7 > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-582761d2-6620-45ce-b5dd-9330db97d0a7.shg-box.shg-c {
  justify-content: center;
}

#s-7034fba6-966c-4ec1-936f-cc14611753d4 {
  min-height: 50px;
}








#s-7034fba6-966c-4ec1-936f-cc14611753d4 > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-7034fba6-966c-4ec1-936f-cc14611753d4.shg-box.shg-c {
  justify-content: center;
}

#s-e90524f2-67eb-462d-b3b3-bada3087477e {
  max-width: 750px;
aspect-ratio: 1/1;
text-align: center;
}

#s-e90524f2-67eb-462d-b3b3-bada3087477e {
  margin: 0 !important;
  overflow: visible;
}

#s-e90524f2-67eb-462d-b3b3-bada3087477e-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  overflow: visible;
}

.shg-image-margin-container-s-e90524f2-67eb-462d-b3b3-bada3087477e {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

.shg-image-content-margin-container-s-e90524f2-67eb-462d-b3b3-bada3087477e {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

#s-e90524f2-67eb-462d-b3b3-bada3087477e img.shogun-image {
  /* Add background color handling */
  
}

#s-e90524f2-67eb-462d-b3b3-bada3087477e img.shogun-image {
  /* Add padding handling */
  
  
  
  
  /* Add border handling */
  
  
  
  
  
  
  

}



  @supports  (aspect-ratio: 1/1) {
    
    #s-e90524f2-67eb-462d-b3b3-bada3087477e .shg-image-content-wrapper {
      aspect-ratio: 1/1;
      min-width: 100%;
      height: auto;
    }

    #s-e90524f2-67eb-462d-b3b3-bada3087477e .shogun-image-link {
      aspect-ratio: 1/1;
      min-width: 100%;
      height: auto;
    }
  }

  @supports not (aspect-ratio: 1/1) {
    #s-e90524f2-67eb-462d-b3b3-bada3087477e .shg-image-content-wrapper {
      height: 100%;
      width: 100%;
    }
  }

  .s-e90524f2-67eb-462d-b3b3-bada3087477e.shogun-image-container {
    width: 100%;
    height: auto;
  }

  #s-e90524f2-67eb-462d-b3b3-bada3087477e img.shogun-image {
    height: 100%;
    width: 100%;
    
    max-height: 750px;
  }



  img.s-e90524f2-67eb-462d-b3b3-bada3087477e.shogun-image {
    
    
    
    max-height: 750px;
  }


.s-e90524f2-67eb-462d-b3b3-bada3087477e .shogun-image-content {
  
    justify-content: center;
  
}

.s-e90524f2-67eb-462d-b3b3-bada3087477e.shg-align-container {
  display: flex;
  justify-content: center
}

.s-e90524f2-67eb-462d-b3b3-bada3087477e.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-e90524f2-67eb-462d-b3b3-bada3087477e.shogun-image {
  box-sizing: border-box;
}



.s-e90524f2-67eb-462d-b3b3-bada3087477e img.shogun-image {
  
}


  @supports not (aspect-ratio: 1/1) {
    .s-e90524f2-67eb-462d-b3b3-bada3087477e {
      --shg-aspect-ratio: calc(1/1); 
    }

    .s-e90524f2-67eb-462d-b3b3-bada3087477e.shogun-image-container {
      position: relative;
    }

    .s-e90524f2-67eb-462d-b3b3-bada3087477e.shogun-image-container::before {
      float: left;
      padding-top: calc(1 / var(--shg-aspect-ratio) * 100%);
      content: '';
    }

    .s-e90524f2-67eb-462d-b3b3-bada3087477e.shogun-image-container::after {
      display: block;
      content: '';
      clear: both;
    }

    .s-e90524f2-67eb-462d-b3b3-bada3087477e img.shogun-image{
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      
      max-width: 750px;
    }
  }

@media (min-width: 1200px){#s-e90524f2-67eb-462d-b3b3-bada3087477e {
  margin: 0 !important;
  overflow: visible;
}

#s-e90524f2-67eb-462d-b3b3-bada3087477e-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  overflow: visible;
}

.shg-image-margin-container-s-e90524f2-67eb-462d-b3b3-bada3087477e {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

.shg-image-content-margin-container-s-e90524f2-67eb-462d-b3b3-bada3087477e {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

#s-e90524f2-67eb-462d-b3b3-bada3087477e img.shogun-image {
  /* Add background color handling */
  
}

#s-e90524f2-67eb-462d-b3b3-bada3087477e img.shogun-image {
  /* Add padding handling */
  
  
  
  
  /* Add border handling */
  
  
  
  
  
  
  

}



  @supports  (aspect-ratio: 1/1) {
    
    #s-e90524f2-67eb-462d-b3b3-bada3087477e .shg-image-content-wrapper {
      aspect-ratio: 1/1;
      min-width: 100%;
      height: auto;
    }

    #s-e90524f2-67eb-462d-b3b3-bada3087477e .shogun-image-link {
      aspect-ratio: 1/1;
      min-width: 100%;
      height: auto;
    }
  }

  @supports not (aspect-ratio: 1/1) {
    #s-e90524f2-67eb-462d-b3b3-bada3087477e .shg-image-content-wrapper {
      height: 100%;
      width: 100%;
    }
  }

  .s-e90524f2-67eb-462d-b3b3-bada3087477e.shogun-image-container {
    width: 100%;
    height: auto;
  }

  #s-e90524f2-67eb-462d-b3b3-bada3087477e img.shogun-image {
    height: 100%;
    width: 100%;
    
    max-height: 750px;
  }



  img.s-e90524f2-67eb-462d-b3b3-bada3087477e.shogun-image {
    
    
    
    max-height: 750px;
  }


.s-e90524f2-67eb-462d-b3b3-bada3087477e .shogun-image-content {
  
    justify-content: center;
  
}

.s-e90524f2-67eb-462d-b3b3-bada3087477e.shg-align-container {
  display: flex;
  justify-content: center
}

.s-e90524f2-67eb-462d-b3b3-bada3087477e.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-e90524f2-67eb-462d-b3b3-bada3087477e.shogun-image {
  box-sizing: border-box;
}



.s-e90524f2-67eb-462d-b3b3-bada3087477e img.shogun-image {
  
}


  @supports not (aspect-ratio: 1/1) {
    .s-e90524f2-67eb-462d-b3b3-bada3087477e {
      --shg-aspect-ratio: calc(1/1); 
    }

    .s-e90524f2-67eb-462d-b3b3-bada3087477e.shogun-image-container {
      position: relative;
    }

    .s-e90524f2-67eb-462d-b3b3-bada3087477e.shogun-image-container::before {
      float: left;
      padding-top: calc(1 / var(--shg-aspect-ratio) * 100%);
      content: '';
    }

    .s-e90524f2-67eb-462d-b3b3-bada3087477e.shogun-image-container::after {
      display: block;
      content: '';
      clear: both;
    }

    .s-e90524f2-67eb-462d-b3b3-bada3087477e img.shogun-image{
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      
      max-width: 750px;
    }
  }

}@media (min-width: 992px) and (max-width: 1199px){#s-e90524f2-67eb-462d-b3b3-bada3087477e {
  margin: 0 !important;
  overflow: visible;
}

#s-e90524f2-67eb-462d-b3b3-bada3087477e-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  overflow: visible;
}

.shg-image-margin-container-s-e90524f2-67eb-462d-b3b3-bada3087477e {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

.shg-image-content-margin-container-s-e90524f2-67eb-462d-b3b3-bada3087477e {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

#s-e90524f2-67eb-462d-b3b3-bada3087477e img.shogun-image {
  /* Add background color handling */
  
}

#s-e90524f2-67eb-462d-b3b3-bada3087477e img.shogun-image {
  /* Add padding handling */
  
  
  
  
  /* Add border handling */
  
  
  
  
  
  
  

}



  @supports  (aspect-ratio: 1/1) {
    
    #s-e90524f2-67eb-462d-b3b3-bada3087477e .shg-image-content-wrapper {
      aspect-ratio: 1/1;
      min-width: 100%;
      height: auto;
    }

    #s-e90524f2-67eb-462d-b3b3-bada3087477e .shogun-image-link {
      aspect-ratio: 1/1;
      min-width: 100%;
      height: auto;
    }
  }

  @supports not (aspect-ratio: 1/1) {
    #s-e90524f2-67eb-462d-b3b3-bada3087477e .shg-image-content-wrapper {
      height: 100%;
      width: 100%;
    }
  }

  .s-e90524f2-67eb-462d-b3b3-bada3087477e.shogun-image-container {
    width: 100%;
    height: auto;
  }

  #s-e90524f2-67eb-462d-b3b3-bada3087477e img.shogun-image {
    height: 100%;
    width: 100%;
    
    max-height: 750px;
  }



  img.s-e90524f2-67eb-462d-b3b3-bada3087477e.shogun-image {
    
    
    
    max-height: 750px;
  }


.s-e90524f2-67eb-462d-b3b3-bada3087477e .shogun-image-content {
  
    justify-content: center;
  
}

.s-e90524f2-67eb-462d-b3b3-bada3087477e.shg-align-container {
  display: flex;
  justify-content: center
}

.s-e90524f2-67eb-462d-b3b3-bada3087477e.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-e90524f2-67eb-462d-b3b3-bada3087477e.shogun-image {
  box-sizing: border-box;
}



.s-e90524f2-67eb-462d-b3b3-bada3087477e img.shogun-image {
  
}


  @supports not (aspect-ratio: 1/1) {
    .s-e90524f2-67eb-462d-b3b3-bada3087477e {
      --shg-aspect-ratio: calc(1/1); 
    }

    .s-e90524f2-67eb-462d-b3b3-bada3087477e.shogun-image-container {
      position: relative;
    }

    .s-e90524f2-67eb-462d-b3b3-bada3087477e.shogun-image-container::before {
      float: left;
      padding-top: calc(1 / var(--shg-aspect-ratio) * 100%);
      content: '';
    }

    .s-e90524f2-67eb-462d-b3b3-bada3087477e.shogun-image-container::after {
      display: block;
      content: '';
      clear: both;
    }

    .s-e90524f2-67eb-462d-b3b3-bada3087477e img.shogun-image{
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      
      max-width: 750px;
    }
  }

}@media (min-width: 768px) and (max-width: 991px){#s-e90524f2-67eb-462d-b3b3-bada3087477e {
  margin: 0 !important;
  overflow: visible;
}

#s-e90524f2-67eb-462d-b3b3-bada3087477e-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  overflow: visible;
}

.shg-image-margin-container-s-e90524f2-67eb-462d-b3b3-bada3087477e {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

.shg-image-content-margin-container-s-e90524f2-67eb-462d-b3b3-bada3087477e {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

#s-e90524f2-67eb-462d-b3b3-bada3087477e img.shogun-image {
  /* Add background color handling */
  
}

#s-e90524f2-67eb-462d-b3b3-bada3087477e img.shogun-image {
  /* Add padding handling */
  
  
  
  
  /* Add border handling */
  
  
  
  
  
  
  

}



  @supports  (aspect-ratio: 1/1) {
    
    #s-e90524f2-67eb-462d-b3b3-bada3087477e .shg-image-content-wrapper {
      aspect-ratio: 1/1;
      min-width: 100%;
      height: auto;
    }

    #s-e90524f2-67eb-462d-b3b3-bada3087477e .shogun-image-link {
      aspect-ratio: 1/1;
      min-width: 100%;
      height: auto;
    }
  }

  @supports not (aspect-ratio: 1/1) {
    #s-e90524f2-67eb-462d-b3b3-bada3087477e .shg-image-content-wrapper {
      height: 100%;
      width: 100%;
    }
  }

  .s-e90524f2-67eb-462d-b3b3-bada3087477e.shogun-image-container {
    width: 100%;
    height: auto;
  }

  #s-e90524f2-67eb-462d-b3b3-bada3087477e img.shogun-image {
    height: 100%;
    width: 100%;
    
    max-height: 750px;
  }



  img.s-e90524f2-67eb-462d-b3b3-bada3087477e.shogun-image {
    
    
    
    max-height: 750px;
  }


.s-e90524f2-67eb-462d-b3b3-bada3087477e .shogun-image-content {
  
    justify-content: center;
  
}

.s-e90524f2-67eb-462d-b3b3-bada3087477e.shg-align-container {
  display: flex;
  justify-content: center
}

.s-e90524f2-67eb-462d-b3b3-bada3087477e.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-e90524f2-67eb-462d-b3b3-bada3087477e.shogun-image {
  box-sizing: border-box;
}



.s-e90524f2-67eb-462d-b3b3-bada3087477e img.shogun-image {
  
}


  @supports not (aspect-ratio: 1/1) {
    .s-e90524f2-67eb-462d-b3b3-bada3087477e {
      --shg-aspect-ratio: calc(1/1); 
    }

    .s-e90524f2-67eb-462d-b3b3-bada3087477e.shogun-image-container {
      position: relative;
    }

    .s-e90524f2-67eb-462d-b3b3-bada3087477e.shogun-image-container::before {
      float: left;
      padding-top: calc(1 / var(--shg-aspect-ratio) * 100%);
      content: '';
    }

    .s-e90524f2-67eb-462d-b3b3-bada3087477e.shogun-image-container::after {
      display: block;
      content: '';
      clear: both;
    }

    .s-e90524f2-67eb-462d-b3b3-bada3087477e img.shogun-image{
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      
      max-width: 750px;
    }
  }

}@media (max-width: 767px){#s-e90524f2-67eb-462d-b3b3-bada3087477e {
  margin: 0 !important;
  overflow: visible;
}

#s-e90524f2-67eb-462d-b3b3-bada3087477e-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  overflow: visible;
}

.shg-image-margin-container-s-e90524f2-67eb-462d-b3b3-bada3087477e {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

.shg-image-content-margin-container-s-e90524f2-67eb-462d-b3b3-bada3087477e {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

#s-e90524f2-67eb-462d-b3b3-bada3087477e img.shogun-image {
  /* Add background color handling */
  
}

#s-e90524f2-67eb-462d-b3b3-bada3087477e img.shogun-image {
  /* Add padding handling */
  
  
  
  
  /* Add border handling */
  
  
  
  
  
  
  

}



  @supports  (aspect-ratio: 1/1) {
    
    #s-e90524f2-67eb-462d-b3b3-bada3087477e .shg-image-content-wrapper {
      aspect-ratio: 1/1;
      min-width: 100%;
      height: auto;
    }

    #s-e90524f2-67eb-462d-b3b3-bada3087477e .shogun-image-link {
      aspect-ratio: 1/1;
      min-width: 100%;
      height: auto;
    }
  }

  @supports not (aspect-ratio: 1/1) {
    #s-e90524f2-67eb-462d-b3b3-bada3087477e .shg-image-content-wrapper {
      height: 100%;
      width: 100%;
    }
  }

  .s-e90524f2-67eb-462d-b3b3-bada3087477e.shogun-image-container {
    width: 100%;
    height: auto;
  }

  #s-e90524f2-67eb-462d-b3b3-bada3087477e img.shogun-image {
    height: 100%;
    width: 100%;
    
    max-height: 750px;
  }



  img.s-e90524f2-67eb-462d-b3b3-bada3087477e.shogun-image {
    
    
    
    max-height: 750px;
  }


.s-e90524f2-67eb-462d-b3b3-bada3087477e .shogun-image-content {
  
    justify-content: center;
  
}

.s-e90524f2-67eb-462d-b3b3-bada3087477e.shg-align-container {
  display: flex;
  justify-content: center
}

.s-e90524f2-67eb-462d-b3b3-bada3087477e.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-e90524f2-67eb-462d-b3b3-bada3087477e.shogun-image {
  box-sizing: border-box;
}



.s-e90524f2-67eb-462d-b3b3-bada3087477e img.shogun-image {
  
}


  @supports not (aspect-ratio: 1/1) {
    .s-e90524f2-67eb-462d-b3b3-bada3087477e {
      --shg-aspect-ratio: calc(1/1); 
    }

    .s-e90524f2-67eb-462d-b3b3-bada3087477e.shogun-image-container {
      position: relative;
    }

    .s-e90524f2-67eb-462d-b3b3-bada3087477e.shogun-image-container::before {
      float: left;
      padding-top: calc(1 / var(--shg-aspect-ratio) * 100%);
      content: '';
    }

    .s-e90524f2-67eb-462d-b3b3-bada3087477e.shogun-image-container::after {
      display: block;
      content: '';
      clear: both;
    }

    .s-e90524f2-67eb-462d-b3b3-bada3087477e img.shogun-image{
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      
      max-width: 750px;
    }
  }

}
#s-a76d95fd-aa42-4568-a09a-ae66a0085c75 {
  padding-left: 16px;
padding-right: 16px;
border-top-width: 1px;
border-left-width: 0px;
border-bottom-width: 1px;
border-right-width: 0px;
border-color: rgba(212, 212, 212, 1);
border-style: solid;
min-height: 50px;
background-color: rgba(246, 246, 246, 1);
}








#s-a76d95fd-aa42-4568-a09a-ae66a0085c75 > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-a76d95fd-aa42-4568-a09a-ae66a0085c75.shg-box.shg-c {
  justify-content: center;
}

#s-83e68a69-20b2-4fa4-89ac-8e565a317941 {
  margin-left: auto;
margin-right: auto;
}
@media (max-width: 767px){#s-83e68a69-20b2-4fa4-89ac-8e565a317941 {
  margin-top: 32px;
}
}
@media (min-width: 0px) {
[id="s-83e68a69-20b2-4fa4-89ac-8e565a317941"] > .shg-row > .shg-c-xs-6 {
  width: calc(50.0% - 6.0px);
}

}

@media (min-width: 768px) {
[id="s-83e68a69-20b2-4fa4-89ac-8e565a317941"] > .shg-row > .shg-c-sm-6 {
  width: calc(50.0% - 6.0px);
}

}

@media (min-width: 992px) {
[id="s-83e68a69-20b2-4fa4-89ac-8e565a317941"] > .shg-row > .shg-c-md-6 {
  width: calc(50.0% - 6.0px);
}

}

@media (min-width: 1200px) {
[id="s-83e68a69-20b2-4fa4-89ac-8e565a317941"] > .shg-row > .shg-c-lg-6 {
  width: calc(50.0% - 6.0px);
}

}

#s-ce941214-a0f4-4bfc-8354-7180727bac66 {
  margin-left: auto;
margin-right: auto;
min-height: 50px;
}








#s-ce941214-a0f4-4bfc-8354-7180727bac66 > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-ce941214-a0f4-4bfc-8354-7180727bac66.shg-box.shg-c {
  justify-content: center;
}

#s-794b87ba-4ee9-4006-af70-622bab900665 {
  margin-bottom: 16px;
text-align: left;
}

#s-794b87ba-4ee9-4006-af70-622bab900665 .shogun-heading-component h1 {
  color: rgba(0, 0, 0, 1);
  font-weight:  normal ;
  font-family: "Futura";
  font-style:  normal ;
  font-size: 24px;
  line-height: 1.5em;
  
  text-align: left;
}



#s-cb6eaeba-77c0-4e5b-bbaf-ff6eceb54aed {
  margin-left: auto;
margin-right: auto;
min-height: 50px;
}








#s-cb6eaeba-77c0-4e5b-bbaf-ff6eceb54aed > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-cb6eaeba-77c0-4e5b-bbaf-ff6eceb54aed.shg-box.shg-c {
  justify-content: center;
}

#s-e74f3592-6dbb-460b-a7ee-5883f0a4d564 {
  margin-bottom: 4px;
}
@media (max-width: 767px){#s-e74f3592-6dbb-460b-a7ee-5883f0a4d564 {
  margin-top: 0px;
margin-bottom: 24px;
}
}
#s-75260dbc-c872-4db8-8ae2-577448f435c0 {
  margin-top: 0px;
margin-bottom: 32px;
}
@media (max-width: 767px){#s-75260dbc-c872-4db8-8ae2-577448f435c0 {
  margin-top: 0px;
margin-bottom: 40px;
}
}
#s-ba9411b8-3a4a-44f3-bfec-236515fc291a {
  padding-left: 16px;
padding-right: 16px;
min-height: 50px;
}

#s-ba9411b8-3a4a-44f3-bfec-236515fc291a {
  background-image: url();
}








#s-ba9411b8-3a4a-44f3-bfec-236515fc291a > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-ba9411b8-3a4a-44f3-bfec-236515fc291a.shg-box.shg-c {
  justify-content: center;
}

.shogun-tabs {
  margin: 0 !important;
  list-style: none !important;
  padding: 0 0 0 0;
  overflow: visible;
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-start;
}

.shogun-tabs.shogun-modern {
  padding-left: 10px;
  padding-right: 5px;
  overflow: hidden;
  transform: translate(0px, 0px);
}

.shogun-tabs li {
  text-decoration: none;
  cursor: pointer;
  position: relative;
  display: flex;
  flex-grow: 1;
  justify-content: center;
  align-items: center;
}

.shogun-tabs.shogun-modern li {
  width: 200px;
  height: 45px;
  margin: 0 5px 0 0;
}

.shogun-tabs.shogun-rounded li {
  margin-bottom: 0;
  float: left;
  box-sizing: border-box;
  margin-right: 2px;
  line-height: 1.42857143;
  position: relative;
  display: block;
  overflow: visible;
}

.shogun-tabs.shogun-rounded li .shogun-tab-box {
  padding: 10px 15px !important;
  border-radius: 4px 4px 0 0;
}

.shogun-tabs.shogun-modern li .shogun-tab-box {
  padding: 12px 5px !important;
  width: 100%;
  height: 100%;
}

@media (max-width: 768px) {
  .shogun-tabs.shogun-rounded li .shogun-tab-box {
    padding: 10px 5px !important;
    text-align: center;
  }

  .shogun-tabs.shogun-modern li .shogun-tab-box {
    padding: 12px 15px !important;
  }
}

.shogun-tabs.shogun-rounded .shogun-tab-box {
  border-bottom: none !important;
}

.shogun-tabs.shogun-modern li.active {
  z-index: 40;
}

.shogun-tabs.shogun-modern li .shogun-tab-box::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: -1px;
  left: 0;
  z-index: -1;
  outline: 1px solid transparent;
  border-radius: 4px 4px 0 0;
  content: "";
  transform: perspective(100px) rotateX(30deg);
  -webkit-transform: perspective(100px) rotateX(30deg);
}

.shogun-tabs.shogun-modern li.shogun-tab-active .shogun-tab-box::after {
  border-bottom: none !important;
  height: 46px;
}

.shogun-tabs-body {
  padding-top: 10px;
}

.shogun-tabs-body.shogun-rounded {
  margin-top: 0px !important;
}

@keyframes fadeIn {
  from {
    opacity: 0;
  }

  to {
    opacity: 1;
  }
}

.shogun-tabs-body > .shogun-tab-content {
  display: none;
}

.shogun-tabs-body > .shogun-tab-content.shogun-tab-active {
  animation: fadeIn 0.5s;
  display: block;
}

.shogun-tab-border {
  position: absolute;
}

.shogun-tab-title {
  white-space: nowrap;
  text-align: center;

  display: inline-block;
  width: 100%;
}

.shogun-tabs.shogun-modern .shogun-tab-title {
  /** Hack for Safari weird bug */
  /* https://stackoverflow.com/questions/18146511/bug-in-css3-rotatey-transition-on-safari */
  transform: translateZ(1000px);
}

#s-0d494196-5467-43be-9487-09358e4c7b1c {
  margin-top: 16px;
margin-bottom: 60px;
text-align: left;
}


  #s-0d494196-5467-43be-9487-09358e4c7b1c .shogun-tabs > li > .shogun-tab-box {
    background: rgba(255, 255, 255, 0);
    border: 1px solid rgba(221, 221, 221, 0);
  }
  #s-0d494196-5467-43be-9487-09358e4c7b1c .shogun-tabs > li.shogun-tab-active > .shogun-tab-box  {
    background: rgba(244, 244, 244, 0);
    border: 1px solid rgba(221, 221, 221, 0);
  }
#s-0d494196-5467-43be-9487-09358e4c7b1c .shogun-tabs > li > .shogun-tab-box > .shogun-tab-title {
  color: rgba(212, 212, 212, 1);
  font-family: Noto Sans;
  font-weight: ;
  font-style: ;
  font-size: 14px;
}

#s-0d494196-5467-43be-9487-09358e4c7b1c .shogun-tabs > li.shogun-tab-active > .shogun-tab-box > .shogun-tab-title {
  color: rgba(0, 0, 0, 1);
}

#s-0d494196-5467-43be-9487-09358e4c7b1c .shogun-tabs > li > .shogun-tab-border {
  width: calc(100% - 2 * 1px);
  left: 1px;
  bottom: -1px;
  height: 1px;
  background: rgba(244, 244, 244, 0);
}

#s-0d494196-5467-43be-9487-09358e4c7b1c .shogun-tabs-body {
  margin-top: -1px;
  border-top: 1px solid rgba(221, 221, 221, 0);
}

#s-96872b37-ee1b-4e83-8672-fb83143a8552 {
  margin-top: 32px;
margin-bottom: 60px;
}

@media (min-width: 0px) {
[id="s-96872b37-ee1b-4e83-8672-fb83143a8552"] > .shg-row > .shg-c-xs-6 {
  width: calc(50.0% - 6.0px);
}

}

@media (min-width: 768px) {
[id="s-96872b37-ee1b-4e83-8672-fb83143a8552"] > .shg-row > .shg-c-sm-6 {
  width: calc(50.0% - 6.0px);
}

}

@media (min-width: 992px) {
[id="s-96872b37-ee1b-4e83-8672-fb83143a8552"] > .shg-row > .shg-c-md-6 {
  width: calc(50.0% - 6.0px);
}

}

@media (min-width: 1200px) {
[id="s-96872b37-ee1b-4e83-8672-fb83143a8552"] > .shg-row > .shg-c-lg-6 {
  width: calc(50.0% - 6.0px);
}

}








#s-21448b07-0961-4fc8-9702-6505d8024a5f > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-21448b07-0961-4fc8-9702-6505d8024a5f.shg-box.shg-c {
  justify-content: flex-start;
}

#s-c8152e65-f16b-4f92-8a96-69735c3250d3 {
  max-width: 330px;
aspect-ratio: 1/1;
text-align: center;
}

#s-c8152e65-f16b-4f92-8a96-69735c3250d3 {
  margin: 0 !important;
  overflow: visible;
}

#s-c8152e65-f16b-4f92-8a96-69735c3250d3-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  overflow: visible;
}

.shg-image-margin-container-s-c8152e65-f16b-4f92-8a96-69735c3250d3 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

.shg-image-content-margin-container-s-c8152e65-f16b-4f92-8a96-69735c3250d3 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

#s-c8152e65-f16b-4f92-8a96-69735c3250d3 img.shogun-image {
  /* Add background color handling */
  
}

#s-c8152e65-f16b-4f92-8a96-69735c3250d3 img.shogun-image {
  /* Add padding handling */
  
  
  
  
  /* Add border handling */
  
  
  
  
  
  
  

}



  @supports  (aspect-ratio: 1/1) {
    
    #s-c8152e65-f16b-4f92-8a96-69735c3250d3 .shg-image-content-wrapper {
      aspect-ratio: 1/1;
      min-width: 100%;
      height: auto;
    }

    #s-c8152e65-f16b-4f92-8a96-69735c3250d3 .shogun-image-link {
      aspect-ratio: 1/1;
      min-width: 100%;
      height: auto;
    }
  }

  @supports not (aspect-ratio: 1/1) {
    #s-c8152e65-f16b-4f92-8a96-69735c3250d3 .shg-image-content-wrapper {
      height: 100%;
      width: 100%;
    }
  }

  .s-c8152e65-f16b-4f92-8a96-69735c3250d3.shogun-image-container {
    width: 100%;
    height: auto;
  }

  #s-c8152e65-f16b-4f92-8a96-69735c3250d3 img.shogun-image {
    height: 100%;
    width: 100%;
    
    max-height: 330px;
  }



  img.s-c8152e65-f16b-4f92-8a96-69735c3250d3.shogun-image {
    
    
    
    max-height: 330px;
  }


.s-c8152e65-f16b-4f92-8a96-69735c3250d3 .shogun-image-content {
  
    justify-content: flex-start;
  
}

.s-c8152e65-f16b-4f92-8a96-69735c3250d3.shg-align-container {
  display: flex;
  justify-content: center
}

.s-c8152e65-f16b-4f92-8a96-69735c3250d3.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-c8152e65-f16b-4f92-8a96-69735c3250d3.shogun-image {
  box-sizing: border-box;
}



.s-c8152e65-f16b-4f92-8a96-69735c3250d3 img.shogun-image {
  
}


  @supports not (aspect-ratio: 1/1) {
    .s-c8152e65-f16b-4f92-8a96-69735c3250d3 {
      --shg-aspect-ratio: calc(1/1); 
    }

    .s-c8152e65-f16b-4f92-8a96-69735c3250d3.shogun-image-container {
      position: relative;
    }

    .s-c8152e65-f16b-4f92-8a96-69735c3250d3.shogun-image-container::before {
      float: left;
      padding-top: calc(1 / var(--shg-aspect-ratio) * 100%);
      content: '';
    }

    .s-c8152e65-f16b-4f92-8a96-69735c3250d3.shogun-image-container::after {
      display: block;
      content: '';
      clear: both;
    }

    .s-c8152e65-f16b-4f92-8a96-69735c3250d3 img.shogun-image{
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      
      max-width: 330px;
    }
  }

@media (min-width: 1200px){#s-c8152e65-f16b-4f92-8a96-69735c3250d3 {
  margin: 0 !important;
  overflow: visible;
}

#s-c8152e65-f16b-4f92-8a96-69735c3250d3-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  overflow: visible;
}

.shg-image-margin-container-s-c8152e65-f16b-4f92-8a96-69735c3250d3 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

.shg-image-content-margin-container-s-c8152e65-f16b-4f92-8a96-69735c3250d3 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

#s-c8152e65-f16b-4f92-8a96-69735c3250d3 img.shogun-image {
  /* Add background color handling */
  
}

#s-c8152e65-f16b-4f92-8a96-69735c3250d3 img.shogun-image {
  /* Add padding handling */
  
  
  
  
  /* Add border handling */
  
  
  
  
  
  
  

}



  @supports  (aspect-ratio: 1/1) {
    
    #s-c8152e65-f16b-4f92-8a96-69735c3250d3 .shg-image-content-wrapper {
      aspect-ratio: 1/1;
      min-width: 100%;
      height: auto;
    }

    #s-c8152e65-f16b-4f92-8a96-69735c3250d3 .shogun-image-link {
      aspect-ratio: 1/1;
      min-width: 100%;
      height: auto;
    }
  }

  @supports not (aspect-ratio: 1/1) {
    #s-c8152e65-f16b-4f92-8a96-69735c3250d3 .shg-image-content-wrapper {
      height: 100%;
      width: 100%;
    }
  }

  .s-c8152e65-f16b-4f92-8a96-69735c3250d3.shogun-image-container {
    width: 100%;
    height: auto;
  }

  #s-c8152e65-f16b-4f92-8a96-69735c3250d3 img.shogun-image {
    height: 100%;
    width: 100%;
    
    max-height: 330px;
  }



  img.s-c8152e65-f16b-4f92-8a96-69735c3250d3.shogun-image {
    
    
    
    max-height: 330px;
  }


.s-c8152e65-f16b-4f92-8a96-69735c3250d3 .shogun-image-content {
  
    justify-content: flex-start;
  
}

.s-c8152e65-f16b-4f92-8a96-69735c3250d3.shg-align-container {
  display: flex;
  justify-content: center
}

.s-c8152e65-f16b-4f92-8a96-69735c3250d3.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-c8152e65-f16b-4f92-8a96-69735c3250d3.shogun-image {
  box-sizing: border-box;
}



.s-c8152e65-f16b-4f92-8a96-69735c3250d3 img.shogun-image {
  
}


  @supports not (aspect-ratio: 1/1) {
    .s-c8152e65-f16b-4f92-8a96-69735c3250d3 {
      --shg-aspect-ratio: calc(1/1); 
    }

    .s-c8152e65-f16b-4f92-8a96-69735c3250d3.shogun-image-container {
      position: relative;
    }

    .s-c8152e65-f16b-4f92-8a96-69735c3250d3.shogun-image-container::before {
      float: left;
      padding-top: calc(1 / var(--shg-aspect-ratio) * 100%);
      content: '';
    }

    .s-c8152e65-f16b-4f92-8a96-69735c3250d3.shogun-image-container::after {
      display: block;
      content: '';
      clear: both;
    }

    .s-c8152e65-f16b-4f92-8a96-69735c3250d3 img.shogun-image{
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      
      max-width: 330px;
    }
  }

}@media (min-width: 992px) and (max-width: 1199px){#s-c8152e65-f16b-4f92-8a96-69735c3250d3 {
  margin: 0 !important;
  overflow: visible;
}

#s-c8152e65-f16b-4f92-8a96-69735c3250d3-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  overflow: visible;
}

.shg-image-margin-container-s-c8152e65-f16b-4f92-8a96-69735c3250d3 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

.shg-image-content-margin-container-s-c8152e65-f16b-4f92-8a96-69735c3250d3 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

#s-c8152e65-f16b-4f92-8a96-69735c3250d3 img.shogun-image {
  /* Add background color handling */
  
}

#s-c8152e65-f16b-4f92-8a96-69735c3250d3 img.shogun-image {
  /* Add padding handling */
  
  
  
  
  /* Add border handling */
  
  
  
  
  
  
  

}



  @supports  (aspect-ratio: 1/1) {
    
    #s-c8152e65-f16b-4f92-8a96-69735c3250d3 .shg-image-content-wrapper {
      aspect-ratio: 1/1;
      min-width: 100%;
      height: auto;
    }

    #s-c8152e65-f16b-4f92-8a96-69735c3250d3 .shogun-image-link {
      aspect-ratio: 1/1;
      min-width: 100%;
      height: auto;
    }
  }

  @supports not (aspect-ratio: 1/1) {
    #s-c8152e65-f16b-4f92-8a96-69735c3250d3 .shg-image-content-wrapper {
      height: 100%;
      width: 100%;
    }
  }

  .s-c8152e65-f16b-4f92-8a96-69735c3250d3.shogun-image-container {
    width: 100%;
    height: auto;
  }

  #s-c8152e65-f16b-4f92-8a96-69735c3250d3 img.shogun-image {
    height: 100%;
    width: 100%;
    
    max-height: 330px;
  }



  img.s-c8152e65-f16b-4f92-8a96-69735c3250d3.shogun-image {
    
    
    
    max-height: 330px;
  }


.s-c8152e65-f16b-4f92-8a96-69735c3250d3 .shogun-image-content {
  
    justify-content: flex-start;
  
}

.s-c8152e65-f16b-4f92-8a96-69735c3250d3.shg-align-container {
  display: flex;
  justify-content: center
}

.s-c8152e65-f16b-4f92-8a96-69735c3250d3.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-c8152e65-f16b-4f92-8a96-69735c3250d3.shogun-image {
  box-sizing: border-box;
}



.s-c8152e65-f16b-4f92-8a96-69735c3250d3 img.shogun-image {
  
}


  @supports not (aspect-ratio: 1/1) {
    .s-c8152e65-f16b-4f92-8a96-69735c3250d3 {
      --shg-aspect-ratio: calc(1/1); 
    }

    .s-c8152e65-f16b-4f92-8a96-69735c3250d3.shogun-image-container {
      position: relative;
    }

    .s-c8152e65-f16b-4f92-8a96-69735c3250d3.shogun-image-container::before {
      float: left;
      padding-top: calc(1 / var(--shg-aspect-ratio) * 100%);
      content: '';
    }

    .s-c8152e65-f16b-4f92-8a96-69735c3250d3.shogun-image-container::after {
      display: block;
      content: '';
      clear: both;
    }

    .s-c8152e65-f16b-4f92-8a96-69735c3250d3 img.shogun-image{
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      
      max-width: 330px;
    }
  }

}@media (min-width: 768px) and (max-width: 991px){#s-c8152e65-f16b-4f92-8a96-69735c3250d3 {
  margin: 0 !important;
  overflow: visible;
}

#s-c8152e65-f16b-4f92-8a96-69735c3250d3-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  overflow: visible;
}

.shg-image-margin-container-s-c8152e65-f16b-4f92-8a96-69735c3250d3 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

.shg-image-content-margin-container-s-c8152e65-f16b-4f92-8a96-69735c3250d3 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

#s-c8152e65-f16b-4f92-8a96-69735c3250d3 img.shogun-image {
  /* Add background color handling */
  
}

#s-c8152e65-f16b-4f92-8a96-69735c3250d3 img.shogun-image {
  /* Add padding handling */
  
  
  
  
  /* Add border handling */
  
  
  
  
  
  
  

}



  @supports  (aspect-ratio: 1/1) {
    
    #s-c8152e65-f16b-4f92-8a96-69735c3250d3 .shg-image-content-wrapper {
      aspect-ratio: 1/1;
      min-width: 100%;
      height: auto;
    }

    #s-c8152e65-f16b-4f92-8a96-69735c3250d3 .shogun-image-link {
      aspect-ratio: 1/1;
      min-width: 100%;
      height: auto;
    }
  }

  @supports not (aspect-ratio: 1/1) {
    #s-c8152e65-f16b-4f92-8a96-69735c3250d3 .shg-image-content-wrapper {
      height: 100%;
      width: 100%;
    }
  }

  .s-c8152e65-f16b-4f92-8a96-69735c3250d3.shogun-image-container {
    width: 100%;
    height: auto;
  }

  #s-c8152e65-f16b-4f92-8a96-69735c3250d3 img.shogun-image {
    height: 100%;
    width: 100%;
    
    max-height: 330px;
  }



  img.s-c8152e65-f16b-4f92-8a96-69735c3250d3.shogun-image {
    
    
    
    max-height: 330px;
  }


.s-c8152e65-f16b-4f92-8a96-69735c3250d3 .shogun-image-content {
  
    justify-content: flex-start;
  
}

.s-c8152e65-f16b-4f92-8a96-69735c3250d3.shg-align-container {
  display: flex;
  justify-content: center
}

.s-c8152e65-f16b-4f92-8a96-69735c3250d3.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-c8152e65-f16b-4f92-8a96-69735c3250d3.shogun-image {
  box-sizing: border-box;
}



.s-c8152e65-f16b-4f92-8a96-69735c3250d3 img.shogun-image {
  
}


  @supports not (aspect-ratio: 1/1) {
    .s-c8152e65-f16b-4f92-8a96-69735c3250d3 {
      --shg-aspect-ratio: calc(1/1); 
    }

    .s-c8152e65-f16b-4f92-8a96-69735c3250d3.shogun-image-container {
      position: relative;
    }

    .s-c8152e65-f16b-4f92-8a96-69735c3250d3.shogun-image-container::before {
      float: left;
      padding-top: calc(1 / var(--shg-aspect-ratio) * 100%);
      content: '';
    }

    .s-c8152e65-f16b-4f92-8a96-69735c3250d3.shogun-image-container::after {
      display: block;
      content: '';
      clear: both;
    }

    .s-c8152e65-f16b-4f92-8a96-69735c3250d3 img.shogun-image{
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      
      max-width: 330px;
    }
  }

}@media (max-width: 767px){#s-c8152e65-f16b-4f92-8a96-69735c3250d3 {
  margin: 0 !important;
  overflow: visible;
}

#s-c8152e65-f16b-4f92-8a96-69735c3250d3-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  overflow: visible;
}

.shg-image-margin-container-s-c8152e65-f16b-4f92-8a96-69735c3250d3 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

.shg-image-content-margin-container-s-c8152e65-f16b-4f92-8a96-69735c3250d3 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

#s-c8152e65-f16b-4f92-8a96-69735c3250d3 img.shogun-image {
  /* Add background color handling */
  
}

#s-c8152e65-f16b-4f92-8a96-69735c3250d3 img.shogun-image {
  /* Add padding handling */
  
  
  
  
  /* Add border handling */
  
  
  
  
  
  
  

}



  @supports  (aspect-ratio: 1/1) {
    
    #s-c8152e65-f16b-4f92-8a96-69735c3250d3 .shg-image-content-wrapper {
      aspect-ratio: 1/1;
      min-width: 100%;
      height: auto;
    }

    #s-c8152e65-f16b-4f92-8a96-69735c3250d3 .shogun-image-link {
      aspect-ratio: 1/1;
      min-width: 100%;
      height: auto;
    }
  }

  @supports not (aspect-ratio: 1/1) {
    #s-c8152e65-f16b-4f92-8a96-69735c3250d3 .shg-image-content-wrapper {
      height: 100%;
      width: 100%;
    }
  }

  .s-c8152e65-f16b-4f92-8a96-69735c3250d3.shogun-image-container {
    width: 100%;
    height: auto;
  }

  #s-c8152e65-f16b-4f92-8a96-69735c3250d3 img.shogun-image {
    height: 100%;
    width: 100%;
    
    max-height: 330px;
  }



  img.s-c8152e65-f16b-4f92-8a96-69735c3250d3.shogun-image {
    
    
    
    max-height: 330px;
  }


.s-c8152e65-f16b-4f92-8a96-69735c3250d3 .shogun-image-content {
  
    justify-content: flex-start;
  
}

.s-c8152e65-f16b-4f92-8a96-69735c3250d3.shg-align-container {
  display: flex;
  justify-content: center
}

.s-c8152e65-f16b-4f92-8a96-69735c3250d3.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-c8152e65-f16b-4f92-8a96-69735c3250d3.shogun-image {
  box-sizing: border-box;
}



.s-c8152e65-f16b-4f92-8a96-69735c3250d3 img.shogun-image {
  
}


  @supports not (aspect-ratio: 1/1) {
    .s-c8152e65-f16b-4f92-8a96-69735c3250d3 {
      --shg-aspect-ratio: calc(1/1); 
    }

    .s-c8152e65-f16b-4f92-8a96-69735c3250d3.shogun-image-container {
      position: relative;
    }

    .s-c8152e65-f16b-4f92-8a96-69735c3250d3.shogun-image-container::before {
      float: left;
      padding-top: calc(1 / var(--shg-aspect-ratio) * 100%);
      content: '';
    }

    .s-c8152e65-f16b-4f92-8a96-69735c3250d3.shogun-image-container::after {
      display: block;
      content: '';
      clear: both;
    }

    .s-c8152e65-f16b-4f92-8a96-69735c3250d3 img.shogun-image{
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      
      max-width: 330px;
    }
  }

}
#s-65188b36-e02c-4691-862d-27ee227aaa1e {
  padding-left: 8px;
padding-right: 8px;
min-height: 50px;
}








#s-65188b36-e02c-4691-862d-27ee227aaa1e > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-65188b36-e02c-4691-862d-27ee227aaa1e.shg-box.shg-c {
  justify-content: center;
}

#s-04262a3e-1b7c-4541-8ead-35662097b16c {
  margin-top: 20px;
margin-bottom: 4px;
}

#s-bbbcb22b-8a5a-4cae-91ed-955c470573e1 {
  margin-bottom: 8px;
}

#s-d18a2738-94dd-4e93-941f-db0cfb15ffbf {
  margin-bottom: 8px;
}

#s-3bda479f-cd1b-4fef-9ec7-8b3d443c6d77 {
  margin-top: 0px;
margin-left: auto;
margin-bottom: 20px;
margin-right: auto;
padding-top: 0px;
padding-bottom: 0px;
text-align: left;
}

#s-3bda479f-cd1b-4fef-9ec7-8b3d443c6d77 .shg-product-sold-out {
  display: none;
  color: rgba(255, 68, 0, 1);
  font-size: 14px;
  font-weight:   ;
  font-family: Noto Sans;
  font-style:  normal ;
}

#s-3bda479f-cd1b-4fef-9ec7-8b3d443c6d77 .shg-product-price {
  color: rgba(255, 68, 0, 1);
  font-weight:   ;
  font-family: Noto Sans;
  font-style:  normal ;
  font-size: 14px;
}

#s-3bda479f-cd1b-4fef-9ec7-8b3d443c6d77 .shg-product-compare-price {
  display: inline;
  text-decoration: line-through;
  color: #000;
  font-weight:   ;
  font-family: Noto Sans;
  font-style:  normal ;
  font-size: 14px;
  padding-left: 10px;
}

#s-c8b922ca-6c70-45b5-9f13-62c46808132e {
  padding-top: 12px;
padding-left: 20px;
padding-bottom: 12px;
padding-right: 20px;
border-radius: 5px;
background-color: rgba(0, 0, 0, 1);
text-align: center;
cursor: pointer;
background-image: none;
hover-type: color;
color: rgba(255, 255, 255, 1);
}
#s-c8b922ca-6c70-45b5-9f13-62c46808132e:hover {background-color: rgba(9, 20, 117, 1) !important;
text-decoration: none !important;
background-image: none !important;
hover-type: color !important;}#s-c8b922ca-6c70-45b5-9f13-62c46808132e:active {background-color: rgba(9, 20, 117, 1) !important;
text-decoration: none !important;
background-image: none !important;
hover-type: color !important;}

  #s-c8b922ca-6c70-45b5-9f13-62c46808132e-atc-btn-wrapper {
    text-align: center;
  }


#s-c8b922ca-6c70-45b5-9f13-62c46808132e {
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  align-items: normal;
  box-sizing: border-box;
}

#s-c8b922ca-6c70-45b5-9f13-62c46808132e.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-c8b922ca-6c70-45b5-9f13-62c46808132e.shg-btn {
  color: rgba(255, 255, 255, 1);
  font-size: 16px;
  
  
  font-family: Futura;
  display:  block ;
}

#s-c8b922ca-6c70-45b5-9f13-62c46808132e.shg-btn.shg-product-atc-error {
  
  font-family: Futura;
  
  font-size: 16px;
  color: rgba(246, 246, 246, 1);
}


  #s-c8b922ca-6c70-45b5-9f13-62c46808132e.shg-btn.shg-product-atc-success {
    
    font-family: Futura;
    
    font-size: 16px;
    color: rgba(255, 255, 255, 1);
  }

@media (min-width: 1200px){
  #s-c8b922ca-6c70-45b5-9f13-62c46808132e-atc-btn-wrapper {
    text-align: center;
  }


#s-c8b922ca-6c70-45b5-9f13-62c46808132e {
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  align-items: normal;
  box-sizing: border-box;
}

#s-c8b922ca-6c70-45b5-9f13-62c46808132e.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-c8b922ca-6c70-45b5-9f13-62c46808132e.shg-btn {
  color: rgba(255, 255, 255, 1);
  font-size: 16px;
  
  
  font-family: Futura;
  display:  block ;
}

#s-c8b922ca-6c70-45b5-9f13-62c46808132e.shg-btn.shg-product-atc-error {
  
  font-family: Futura;
  
  font-size: 16px;
  color: rgba(246, 246, 246, 1);
}


  #s-c8b922ca-6c70-45b5-9f13-62c46808132e.shg-btn.shg-product-atc-success {
    
    font-family: Futura;
    
    font-size: 16px;
    color: rgba(255, 255, 255, 1);
  }

}@media (min-width: 992px) and (max-width: 1199px){
  #s-c8b922ca-6c70-45b5-9f13-62c46808132e-atc-btn-wrapper {
    text-align: center;
  }


#s-c8b922ca-6c70-45b5-9f13-62c46808132e {
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  align-items: normal;
  box-sizing: border-box;
}

#s-c8b922ca-6c70-45b5-9f13-62c46808132e.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-c8b922ca-6c70-45b5-9f13-62c46808132e.shg-btn {
  color: rgba(255, 255, 255, 1);
  font-size: 16px;
  
  
  font-family: Futura;
  display:  block ;
}

#s-c8b922ca-6c70-45b5-9f13-62c46808132e.shg-btn.shg-product-atc-error {
  
  font-family: Futura;
  
  font-size: 16px;
  color: rgba(246, 246, 246, 1);
}


  #s-c8b922ca-6c70-45b5-9f13-62c46808132e.shg-btn.shg-product-atc-success {
    
    font-family: Futura;
    
    font-size: 16px;
    color: rgba(255, 255, 255, 1);
  }

}@media (min-width: 768px) and (max-width: 991px){
  #s-c8b922ca-6c70-45b5-9f13-62c46808132e-atc-btn-wrapper {
    text-align: center;
  }


#s-c8b922ca-6c70-45b5-9f13-62c46808132e {
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  align-items: normal;
  box-sizing: border-box;
}

#s-c8b922ca-6c70-45b5-9f13-62c46808132e.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-c8b922ca-6c70-45b5-9f13-62c46808132e.shg-btn {
  color: rgba(255, 255, 255, 1);
  font-size: 16px;
  
  
  font-family: Futura;
  display:  block ;
}

#s-c8b922ca-6c70-45b5-9f13-62c46808132e.shg-btn.shg-product-atc-error {
  
  font-family: Futura;
  
  font-size: 16px;
  color: rgba(246, 246, 246, 1);
}


  #s-c8b922ca-6c70-45b5-9f13-62c46808132e.shg-btn.shg-product-atc-success {
    
    font-family: Futura;
    
    font-size: 16px;
    color: rgba(255, 255, 255, 1);
  }

}@media (max-width: 767px){
  #s-c8b922ca-6c70-45b5-9f13-62c46808132e-atc-btn-wrapper {
    text-align: center;
  }


#s-c8b922ca-6c70-45b5-9f13-62c46808132e {
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  align-items: normal;
  box-sizing: border-box;
}

#s-c8b922ca-6c70-45b5-9f13-62c46808132e.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-c8b922ca-6c70-45b5-9f13-62c46808132e.shg-btn {
  color: rgba(255, 255, 255, 1);
  font-size: 16px;
  
  
  font-family: Futura;
  display:  block ;
}

#s-c8b922ca-6c70-45b5-9f13-62c46808132e.shg-btn.shg-product-atc-error {
  
  font-family: Futura;
  
  font-size: 16px;
  color: rgba(246, 246, 246, 1);
}


  #s-c8b922ca-6c70-45b5-9f13-62c46808132e.shg-btn.shg-product-atc-success {
    
    font-family: Futura;
    
    font-size: 16px;
    color: rgba(255, 255, 255, 1);
  }

}
#s-0a5f4753-2483-4e6e-849a-8ff18d8e91d6 {
  padding-top: 12px;
padding-left: 20px;
padding-bottom: 12px;
padding-right: 20px;
border-radius: 5px;
background-color: rgba(0, 0, 0, 1);
text-align: center;
cursor: pointer;
background-image: none;
hover-type: color;
}
#s-0a5f4753-2483-4e6e-849a-8ff18d8e91d6:hover {background-color: #424242 !important;
text-decoration: none !important;}#s-0a5f4753-2483-4e6e-849a-8ff18d8e91d6:active {background-color: #000000 !important;
text-decoration: none !important;}@media (min-width: 1200px){#s-0a5f4753-2483-4e6e-849a-8ff18d8e91d6 {
  display: none;
}
#s-0a5f4753-2483-4e6e-849a-8ff18d8e91d6, #wrap-s-0a5f4753-2483-4e6e-849a-8ff18d8e91d6, #wrap-content-s-0a5f4753-2483-4e6e-849a-8ff18d8e91d6 { display: none !important; }}@media (min-width: 992px) and (max-width: 1199px){#s-0a5f4753-2483-4e6e-849a-8ff18d8e91d6 {
  display: none;
}
#s-0a5f4753-2483-4e6e-849a-8ff18d8e91d6, #wrap-s-0a5f4753-2483-4e6e-849a-8ff18d8e91d6, #wrap-content-s-0a5f4753-2483-4e6e-849a-8ff18d8e91d6 { display: none !important; }}@media (min-width: 768px) and (max-width: 991px){#s-0a5f4753-2483-4e6e-849a-8ff18d8e91d6 {
  display: none;
}
#s-0a5f4753-2483-4e6e-849a-8ff18d8e91d6, #wrap-s-0a5f4753-2483-4e6e-849a-8ff18d8e91d6, #wrap-content-s-0a5f4753-2483-4e6e-849a-8ff18d8e91d6 { display: none !important; }}@media (max-width: 767px){#s-0a5f4753-2483-4e6e-849a-8ff18d8e91d6 {
  display: none;
}
#s-0a5f4753-2483-4e6e-849a-8ff18d8e91d6, #wrap-s-0a5f4753-2483-4e6e-849a-8ff18d8e91d6, #wrap-content-s-0a5f4753-2483-4e6e-849a-8ff18d8e91d6 { display: none !important; }}

  #s-0a5f4753-2483-4e6e-849a-8ff18d8e91d6-atc-btn-wrapper {
    text-align: center;
  }


#s-0a5f4753-2483-4e6e-849a-8ff18d8e91d6 {
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  align-items: normal;
  box-sizing: border-box;
}

#s-0a5f4753-2483-4e6e-849a-8ff18d8e91d6.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-0a5f4753-2483-4e6e-849a-8ff18d8e91d6.shg-btn {
  color: #ffffff;
  font-size: 16px;
  
  
  font-family: Futura;
  display:  block ;
}

#s-0a5f4753-2483-4e6e-849a-8ff18d8e91d6.shg-btn.shg-product-atc-error {
  
  
  
  
  color: rgba(255, 255, 255, 1);
}


  #s-0a5f4753-2483-4e6e-849a-8ff18d8e91d6.shg-btn.shg-product-atc-success {
    
    
    
    
    color: rgba(255, 255, 255, 1);
  }

@media (min-width: 1200px){
  #s-0a5f4753-2483-4e6e-849a-8ff18d8e91d6-atc-btn-wrapper {
    text-align: center;
  }


#s-0a5f4753-2483-4e6e-849a-8ff18d8e91d6 {
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  align-items: normal;
  box-sizing: border-box;
}

#s-0a5f4753-2483-4e6e-849a-8ff18d8e91d6.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-0a5f4753-2483-4e6e-849a-8ff18d8e91d6.shg-btn {
  color: #ffffff;
  font-size: 16px;
  
  
  font-family: Futura;
  display:  block ;
}

#s-0a5f4753-2483-4e6e-849a-8ff18d8e91d6.shg-btn.shg-product-atc-error {
  
  
  
  
  color: rgba(255, 255, 255, 1);
}


  #s-0a5f4753-2483-4e6e-849a-8ff18d8e91d6.shg-btn.shg-product-atc-success {
    
    
    
    
    color: rgba(255, 255, 255, 1);
  }

}@media (min-width: 992px) and (max-width: 1199px){
  #s-0a5f4753-2483-4e6e-849a-8ff18d8e91d6-atc-btn-wrapper {
    text-align: center;
  }


#s-0a5f4753-2483-4e6e-849a-8ff18d8e91d6 {
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  align-items: normal;
  box-sizing: border-box;
}

#s-0a5f4753-2483-4e6e-849a-8ff18d8e91d6.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-0a5f4753-2483-4e6e-849a-8ff18d8e91d6.shg-btn {
  color: #ffffff;
  font-size: 16px;
  
  
  font-family: Futura;
  display:  block ;
}

#s-0a5f4753-2483-4e6e-849a-8ff18d8e91d6.shg-btn.shg-product-atc-error {
  
  
  
  
  color: rgba(255, 255, 255, 1);
}


  #s-0a5f4753-2483-4e6e-849a-8ff18d8e91d6.shg-btn.shg-product-atc-success {
    
    
    
    
    color: rgba(255, 255, 255, 1);
  }

}@media (min-width: 768px) and (max-width: 991px){
  #s-0a5f4753-2483-4e6e-849a-8ff18d8e91d6-atc-btn-wrapper {
    text-align: center;
  }


#s-0a5f4753-2483-4e6e-849a-8ff18d8e91d6 {
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  align-items: normal;
  box-sizing: border-box;
}

#s-0a5f4753-2483-4e6e-849a-8ff18d8e91d6.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-0a5f4753-2483-4e6e-849a-8ff18d8e91d6.shg-btn {
  color: #ffffff;
  font-size: 16px;
  
  
  font-family: Futura;
  display:  block ;
}

#s-0a5f4753-2483-4e6e-849a-8ff18d8e91d6.shg-btn.shg-product-atc-error {
  
  
  
  
  color: rgba(255, 255, 255, 1);
}


  #s-0a5f4753-2483-4e6e-849a-8ff18d8e91d6.shg-btn.shg-product-atc-success {
    
    
    
    
    color: rgba(255, 255, 255, 1);
  }

}@media (max-width: 767px){
  #s-0a5f4753-2483-4e6e-849a-8ff18d8e91d6-atc-btn-wrapper {
    text-align: center;
  }


#s-0a5f4753-2483-4e6e-849a-8ff18d8e91d6 {
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  align-items: normal;
  box-sizing: border-box;
}

#s-0a5f4753-2483-4e6e-849a-8ff18d8e91d6.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-0a5f4753-2483-4e6e-849a-8ff18d8e91d6.shg-btn {
  color: #ffffff;
  font-size: 16px;
  
  
  font-family: Futura;
  display:  block ;
}

#s-0a5f4753-2483-4e6e-849a-8ff18d8e91d6.shg-btn.shg-product-atc-error {
  
  
  
  
  color: rgba(255, 255, 255, 1);
}


  #s-0a5f4753-2483-4e6e-849a-8ff18d8e91d6.shg-btn.shg-product-atc-success {
    
    
    
    
    color: rgba(255, 255, 255, 1);
  }

}
#s-c1b880a0-debd-4843-a0b5-e98c7d5775fd {
  margin-top: 20px;
margin-bottom: 20px;
padding-left: 8px;
padding-right: 8px;
min-height: 50px;
}








#s-c1b880a0-debd-4843-a0b5-e98c7d5775fd > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-c1b880a0-debd-4843-a0b5-e98c7d5775fd.shg-box.shg-c {
  justify-content: center;
}

#s-20a79e53-4ebb-42fc-8fc8-0b48ec00d670 {
  margin-top: -10px;
margin-bottom: -10px;
}

#s-20a79e53-4ebb-42fc-8fc8-0b48ec00d670 hr {
  border-top: 1px solid rgba(0, 0, 0, 1);
}

#s-03b583de-9d6a-4c70-ab43-6fcba9c19584 {
  min-height: 50px;
}








#s-03b583de-9d6a-4c70-ab43-6fcba9c19584 > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-03b583de-9d6a-4c70-ab43-6fcba9c19584.shg-box.shg-c {
  justify-content: flex-start;
}

#s-192885cd-21e2-4085-89db-9d478092415c {
  max-width: 330px;
aspect-ratio: 1/1;
text-align: center;
}

#s-192885cd-21e2-4085-89db-9d478092415c {
  margin: 0 !important;
  overflow: visible;
}

#s-192885cd-21e2-4085-89db-9d478092415c-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  overflow: visible;
}

.shg-image-margin-container-s-192885cd-21e2-4085-89db-9d478092415c {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

.shg-image-content-margin-container-s-192885cd-21e2-4085-89db-9d478092415c {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

#s-192885cd-21e2-4085-89db-9d478092415c img.shogun-image {
  /* Add background color handling */
  
}

#s-192885cd-21e2-4085-89db-9d478092415c img.shogun-image {
  /* Add padding handling */
  
  
  
  
  /* Add border handling */
  
  
  
  
  
  
  

}



  @supports  (aspect-ratio: 1/1) {
    
    #s-192885cd-21e2-4085-89db-9d478092415c .shg-image-content-wrapper {
      aspect-ratio: 1/1;
      min-width: 100%;
      height: auto;
    }

    #s-192885cd-21e2-4085-89db-9d478092415c .shogun-image-link {
      aspect-ratio: 1/1;
      min-width: 100%;
      height: auto;
    }
  }

  @supports not (aspect-ratio: 1/1) {
    #s-192885cd-21e2-4085-89db-9d478092415c .shg-image-content-wrapper {
      height: 100%;
      width: 100%;
    }
  }

  .s-192885cd-21e2-4085-89db-9d478092415c.shogun-image-container {
    width: 100%;
    height: auto;
  }

  #s-192885cd-21e2-4085-89db-9d478092415c img.shogun-image {
    height: 100%;
    width: 100%;
    
    max-height: 330px;
  }



  img.s-192885cd-21e2-4085-89db-9d478092415c.shogun-image {
    
    
    
    max-height: 330px;
  }


.s-192885cd-21e2-4085-89db-9d478092415c .shogun-image-content {
  
    justify-content: center;
  
}

.s-192885cd-21e2-4085-89db-9d478092415c.shg-align-container {
  display: flex;
  justify-content: center
}

.s-192885cd-21e2-4085-89db-9d478092415c.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-192885cd-21e2-4085-89db-9d478092415c.shogun-image {
  box-sizing: border-box;
}



.s-192885cd-21e2-4085-89db-9d478092415c img.shogun-image {
  
}


  @supports not (aspect-ratio: 1/1) {
    .s-192885cd-21e2-4085-89db-9d478092415c {
      --shg-aspect-ratio: calc(1/1); 
    }

    .s-192885cd-21e2-4085-89db-9d478092415c.shogun-image-container {
      position: relative;
    }

    .s-192885cd-21e2-4085-89db-9d478092415c.shogun-image-container::before {
      float: left;
      padding-top: calc(1 / var(--shg-aspect-ratio) * 100%);
      content: '';
    }

    .s-192885cd-21e2-4085-89db-9d478092415c.shogun-image-container::after {
      display: block;
      content: '';
      clear: both;
    }

    .s-192885cd-21e2-4085-89db-9d478092415c img.shogun-image{
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      
      max-width: 330px;
    }
  }

@media (min-width: 1200px){#s-192885cd-21e2-4085-89db-9d478092415c {
  margin: 0 !important;
  overflow: visible;
}

#s-192885cd-21e2-4085-89db-9d478092415c-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  overflow: visible;
}

.shg-image-margin-container-s-192885cd-21e2-4085-89db-9d478092415c {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

.shg-image-content-margin-container-s-192885cd-21e2-4085-89db-9d478092415c {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

#s-192885cd-21e2-4085-89db-9d478092415c img.shogun-image {
  /* Add background color handling */
  
}

#s-192885cd-21e2-4085-89db-9d478092415c img.shogun-image {
  /* Add padding handling */
  
  
  
  
  /* Add border handling */
  
  
  
  
  
  
  

}



  @supports  (aspect-ratio: 1/1) {
    
    #s-192885cd-21e2-4085-89db-9d478092415c .shg-image-content-wrapper {
      aspect-ratio: 1/1;
      min-width: 100%;
      height: auto;
    }

    #s-192885cd-21e2-4085-89db-9d478092415c .shogun-image-link {
      aspect-ratio: 1/1;
      min-width: 100%;
      height: auto;
    }
  }

  @supports not (aspect-ratio: 1/1) {
    #s-192885cd-21e2-4085-89db-9d478092415c .shg-image-content-wrapper {
      height: 100%;
      width: 100%;
    }
  }

  .s-192885cd-21e2-4085-89db-9d478092415c.shogun-image-container {
    width: 100%;
    height: auto;
  }

  #s-192885cd-21e2-4085-89db-9d478092415c img.shogun-image {
    height: 100%;
    width: 100%;
    
    max-height: 330px;
  }



  img.s-192885cd-21e2-4085-89db-9d478092415c.shogun-image {
    
    
    
    max-height: 330px;
  }


.s-192885cd-21e2-4085-89db-9d478092415c .shogun-image-content {
  
    justify-content: center;
  
}

.s-192885cd-21e2-4085-89db-9d478092415c.shg-align-container {
  display: flex;
  justify-content: center
}

.s-192885cd-21e2-4085-89db-9d478092415c.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-192885cd-21e2-4085-89db-9d478092415c.shogun-image {
  box-sizing: border-box;
}



.s-192885cd-21e2-4085-89db-9d478092415c img.shogun-image {
  
}


  @supports not (aspect-ratio: 1/1) {
    .s-192885cd-21e2-4085-89db-9d478092415c {
      --shg-aspect-ratio: calc(1/1); 
    }

    .s-192885cd-21e2-4085-89db-9d478092415c.shogun-image-container {
      position: relative;
    }

    .s-192885cd-21e2-4085-89db-9d478092415c.shogun-image-container::before {
      float: left;
      padding-top: calc(1 / var(--shg-aspect-ratio) * 100%);
      content: '';
    }

    .s-192885cd-21e2-4085-89db-9d478092415c.shogun-image-container::after {
      display: block;
      content: '';
      clear: both;
    }

    .s-192885cd-21e2-4085-89db-9d478092415c img.shogun-image{
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      
      max-width: 330px;
    }
  }

}@media (min-width: 992px) and (max-width: 1199px){#s-192885cd-21e2-4085-89db-9d478092415c {
  margin: 0 !important;
  overflow: visible;
}

#s-192885cd-21e2-4085-89db-9d478092415c-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  overflow: visible;
}

.shg-image-margin-container-s-192885cd-21e2-4085-89db-9d478092415c {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

.shg-image-content-margin-container-s-192885cd-21e2-4085-89db-9d478092415c {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

#s-192885cd-21e2-4085-89db-9d478092415c img.shogun-image {
  /* Add background color handling */
  
}

#s-192885cd-21e2-4085-89db-9d478092415c img.shogun-image {
  /* Add padding handling */
  
  
  
  
  /* Add border handling */
  
  
  
  
  
  
  

}



  @supports  (aspect-ratio: 1/1) {
    
    #s-192885cd-21e2-4085-89db-9d478092415c .shg-image-content-wrapper {
      aspect-ratio: 1/1;
      min-width: 100%;
      height: auto;
    }

    #s-192885cd-21e2-4085-89db-9d478092415c .shogun-image-link {
      aspect-ratio: 1/1;
      min-width: 100%;
      height: auto;
    }
  }

  @supports not (aspect-ratio: 1/1) {
    #s-192885cd-21e2-4085-89db-9d478092415c .shg-image-content-wrapper {
      height: 100%;
      width: 100%;
    }
  }

  .s-192885cd-21e2-4085-89db-9d478092415c.shogun-image-container {
    width: 100%;
    height: auto;
  }

  #s-192885cd-21e2-4085-89db-9d478092415c img.shogun-image {
    height: 100%;
    width: 100%;
    
    max-height: 330px;
  }



  img.s-192885cd-21e2-4085-89db-9d478092415c.shogun-image {
    
    
    
    max-height: 330px;
  }


.s-192885cd-21e2-4085-89db-9d478092415c .shogun-image-content {
  
    justify-content: center;
  
}

.s-192885cd-21e2-4085-89db-9d478092415c.shg-align-container {
  display: flex;
  justify-content: center
}

.s-192885cd-21e2-4085-89db-9d478092415c.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-192885cd-21e2-4085-89db-9d478092415c.shogun-image {
  box-sizing: border-box;
}



.s-192885cd-21e2-4085-89db-9d478092415c img.shogun-image {
  
}


  @supports not (aspect-ratio: 1/1) {
    .s-192885cd-21e2-4085-89db-9d478092415c {
      --shg-aspect-ratio: calc(1/1); 
    }

    .s-192885cd-21e2-4085-89db-9d478092415c.shogun-image-container {
      position: relative;
    }

    .s-192885cd-21e2-4085-89db-9d478092415c.shogun-image-container::before {
      float: left;
      padding-top: calc(1 / var(--shg-aspect-ratio) * 100%);
      content: '';
    }

    .s-192885cd-21e2-4085-89db-9d478092415c.shogun-image-container::after {
      display: block;
      content: '';
      clear: both;
    }

    .s-192885cd-21e2-4085-89db-9d478092415c img.shogun-image{
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      
      max-width: 330px;
    }
  }

}@media (min-width: 768px) and (max-width: 991px){#s-192885cd-21e2-4085-89db-9d478092415c {
  margin: 0 !important;
  overflow: visible;
}

#s-192885cd-21e2-4085-89db-9d478092415c-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  overflow: visible;
}

.shg-image-margin-container-s-192885cd-21e2-4085-89db-9d478092415c {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

.shg-image-content-margin-container-s-192885cd-21e2-4085-89db-9d478092415c {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

#s-192885cd-21e2-4085-89db-9d478092415c img.shogun-image {
  /* Add background color handling */
  
}

#s-192885cd-21e2-4085-89db-9d478092415c img.shogun-image {
  /* Add padding handling */
  
  
  
  
  /* Add border handling */
  
  
  
  
  
  
  

}



  @supports  (aspect-ratio: 1/1) {
    
    #s-192885cd-21e2-4085-89db-9d478092415c .shg-image-content-wrapper {
      aspect-ratio: 1/1;
      min-width: 100%;
      height: auto;
    }

    #s-192885cd-21e2-4085-89db-9d478092415c .shogun-image-link {
      aspect-ratio: 1/1;
      min-width: 100%;
      height: auto;
    }
  }

  @supports not (aspect-ratio: 1/1) {
    #s-192885cd-21e2-4085-89db-9d478092415c .shg-image-content-wrapper {
      height: 100%;
      width: 100%;
    }
  }

  .s-192885cd-21e2-4085-89db-9d478092415c.shogun-image-container {
    width: 100%;
    height: auto;
  }

  #s-192885cd-21e2-4085-89db-9d478092415c img.shogun-image {
    height: 100%;
    width: 100%;
    
    max-height: 330px;
  }



  img.s-192885cd-21e2-4085-89db-9d478092415c.shogun-image {
    
    
    
    max-height: 330px;
  }


.s-192885cd-21e2-4085-89db-9d478092415c .shogun-image-content {
  
    justify-content: center;
  
}

.s-192885cd-21e2-4085-89db-9d478092415c.shg-align-container {
  display: flex;
  justify-content: center
}

.s-192885cd-21e2-4085-89db-9d478092415c.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-192885cd-21e2-4085-89db-9d478092415c.shogun-image {
  box-sizing: border-box;
}



.s-192885cd-21e2-4085-89db-9d478092415c img.shogun-image {
  
}


  @supports not (aspect-ratio: 1/1) {
    .s-192885cd-21e2-4085-89db-9d478092415c {
      --shg-aspect-ratio: calc(1/1); 
    }

    .s-192885cd-21e2-4085-89db-9d478092415c.shogun-image-container {
      position: relative;
    }

    .s-192885cd-21e2-4085-89db-9d478092415c.shogun-image-container::before {
      float: left;
      padding-top: calc(1 / var(--shg-aspect-ratio) * 100%);
      content: '';
    }

    .s-192885cd-21e2-4085-89db-9d478092415c.shogun-image-container::after {
      display: block;
      content: '';
      clear: both;
    }

    .s-192885cd-21e2-4085-89db-9d478092415c img.shogun-image{
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      
      max-width: 330px;
    }
  }

}@media (max-width: 767px){#s-192885cd-21e2-4085-89db-9d478092415c {
  margin: 0 !important;
  overflow: visible;
}

#s-192885cd-21e2-4085-89db-9d478092415c-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  overflow: visible;
}

.shg-image-margin-container-s-192885cd-21e2-4085-89db-9d478092415c {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

.shg-image-content-margin-container-s-192885cd-21e2-4085-89db-9d478092415c {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

#s-192885cd-21e2-4085-89db-9d478092415c img.shogun-image {
  /* Add background color handling */
  
}

#s-192885cd-21e2-4085-89db-9d478092415c img.shogun-image {
  /* Add padding handling */
  
  
  
  
  /* Add border handling */
  
  
  
  
  
  
  

}



  @supports  (aspect-ratio: 1/1) {
    
    #s-192885cd-21e2-4085-89db-9d478092415c .shg-image-content-wrapper {
      aspect-ratio: 1/1;
      min-width: 100%;
      height: auto;
    }

    #s-192885cd-21e2-4085-89db-9d478092415c .shogun-image-link {
      aspect-ratio: 1/1;
      min-width: 100%;
      height: auto;
    }
  }

  @supports not (aspect-ratio: 1/1) {
    #s-192885cd-21e2-4085-89db-9d478092415c .shg-image-content-wrapper {
      height: 100%;
      width: 100%;
    }
  }

  .s-192885cd-21e2-4085-89db-9d478092415c.shogun-image-container {
    width: 100%;
    height: auto;
  }

  #s-192885cd-21e2-4085-89db-9d478092415c img.shogun-image {
    height: 100%;
    width: 100%;
    
    max-height: 330px;
  }



  img.s-192885cd-21e2-4085-89db-9d478092415c.shogun-image {
    
    
    
    max-height: 330px;
  }


.s-192885cd-21e2-4085-89db-9d478092415c .shogun-image-content {
  
    justify-content: center;
  
}

.s-192885cd-21e2-4085-89db-9d478092415c.shg-align-container {
  display: flex;
  justify-content: center
}

.s-192885cd-21e2-4085-89db-9d478092415c.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-192885cd-21e2-4085-89db-9d478092415c.shogun-image {
  box-sizing: border-box;
}



.s-192885cd-21e2-4085-89db-9d478092415c img.shogun-image {
  
}


  @supports not (aspect-ratio: 1/1) {
    .s-192885cd-21e2-4085-89db-9d478092415c {
      --shg-aspect-ratio: calc(1/1); 
    }

    .s-192885cd-21e2-4085-89db-9d478092415c.shogun-image-container {
      position: relative;
    }

    .s-192885cd-21e2-4085-89db-9d478092415c.shogun-image-container::before {
      float: left;
      padding-top: calc(1 / var(--shg-aspect-ratio) * 100%);
      content: '';
    }

    .s-192885cd-21e2-4085-89db-9d478092415c.shogun-image-container::after {
      display: block;
      content: '';
      clear: both;
    }

    .s-192885cd-21e2-4085-89db-9d478092415c img.shogun-image{
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      
      max-width: 330px;
    }
  }

}
#s-e3838d2f-916a-4f86-b128-2510af708238 {
  padding-left: 8px;
padding-right: 8px;
min-height: 50px;
}








#s-e3838d2f-916a-4f86-b128-2510af708238 > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-e3838d2f-916a-4f86-b128-2510af708238.shg-box.shg-c {
  justify-content: center;
}

#s-ad445004-e33e-4eee-8c32-09d8baa49ea8 {
  margin-top: 20px;
margin-bottom: 0px;
}
@media (max-width: 767px){#s-ad445004-e33e-4eee-8c32-09d8baa49ea8 {
  margin-top: 20px;
margin-bottom: 20px;
}
}
#s-4ee1faf7-9e46-4f80-bfd5-cb07e4e8f8d2 {
  margin-bottom: 8px;
}

#s-42663ea7-bab5-436d-9ec8-1f5a65c76fea {
  margin-bottom: 20px;
text-align: left;
}

#s-42663ea7-bab5-436d-9ec8-1f5a65c76fea .shg-product-sold-out {
  display: none;
  color: #000;
  font-size: 14px;
  font-weight:   ;
  font-family: Noto Sans;
  font-style:  normal ;
}

#s-42663ea7-bab5-436d-9ec8-1f5a65c76fea .shg-product-price {
  color: #000;
  font-weight:   ;
  font-family: Noto Sans;
  font-style:  normal ;
  font-size: 14px;
}

#s-42663ea7-bab5-436d-9ec8-1f5a65c76fea .shg-product-compare-price {
  display: inline;
  text-decoration: line-through;
  color: #000;
  font-weight:   ;
  font-family: ;
  font-style:  normal ;
  font-size: 18px;
  padding-left: 10px;
}

#s-12c7c066-5bfb-48a7-aee4-755d58c8edb5 {
  padding-top: 12px;
padding-left: 20px;
padding-bottom: 12px;
padding-right: 20px;
border-radius: 5px;
background-color: rgba(0, 0, 0, 1);
text-align: center;
cursor: pointer;
background-image: none;
hover-type: color;
}
#s-12c7c066-5bfb-48a7-aee4-755d58c8edb5:hover {background-color: #424242 !important;
text-decoration: none !important;}#s-12c7c066-5bfb-48a7-aee4-755d58c8edb5:active {background-color: #000000 !important;
text-decoration: none !important;}@media (min-width: 1200px){#s-12c7c066-5bfb-48a7-aee4-755d58c8edb5 {
  display: none;
}
#s-12c7c066-5bfb-48a7-aee4-755d58c8edb5, #wrap-s-12c7c066-5bfb-48a7-aee4-755d58c8edb5, #wrap-content-s-12c7c066-5bfb-48a7-aee4-755d58c8edb5 { display: none !important; }}@media (min-width: 992px) and (max-width: 1199px){#s-12c7c066-5bfb-48a7-aee4-755d58c8edb5 {
  display: none;
}
#s-12c7c066-5bfb-48a7-aee4-755d58c8edb5, #wrap-s-12c7c066-5bfb-48a7-aee4-755d58c8edb5, #wrap-content-s-12c7c066-5bfb-48a7-aee4-755d58c8edb5 { display: none !important; }}@media (min-width: 768px) and (max-width: 991px){#s-12c7c066-5bfb-48a7-aee4-755d58c8edb5 {
  display: none;
}
#s-12c7c066-5bfb-48a7-aee4-755d58c8edb5, #wrap-s-12c7c066-5bfb-48a7-aee4-755d58c8edb5, #wrap-content-s-12c7c066-5bfb-48a7-aee4-755d58c8edb5 { display: none !important; }}@media (max-width: 767px){#s-12c7c066-5bfb-48a7-aee4-755d58c8edb5 {
  display: none;
}
#s-12c7c066-5bfb-48a7-aee4-755d58c8edb5, #wrap-s-12c7c066-5bfb-48a7-aee4-755d58c8edb5, #wrap-content-s-12c7c066-5bfb-48a7-aee4-755d58c8edb5 { display: none !important; }}

  #s-12c7c066-5bfb-48a7-aee4-755d58c8edb5-atc-btn-wrapper {
    text-align: center;
  }


#s-12c7c066-5bfb-48a7-aee4-755d58c8edb5 {
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  align-items: normal;
  box-sizing: border-box;
}

#s-12c7c066-5bfb-48a7-aee4-755d58c8edb5.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-12c7c066-5bfb-48a7-aee4-755d58c8edb5.shg-btn {
  color: #ffffff;
  font-size: 16px;
  
  
  font-family: Futura;
  display:  block ;
}

#s-12c7c066-5bfb-48a7-aee4-755d58c8edb5.shg-btn.shg-product-atc-error {
  
  font-family: Futura;
  
  font-size: 16px;
  color: rgba(212, 212, 212, 1);
}


  #s-12c7c066-5bfb-48a7-aee4-755d58c8edb5.shg-btn.shg-product-atc-success {
    
    font-family: Futura;
    
    font-size: 16px;
    color: rgba(255, 255, 255, 1);
  }

@media (min-width: 1200px){
  #s-12c7c066-5bfb-48a7-aee4-755d58c8edb5-atc-btn-wrapper {
    text-align: center;
  }


#s-12c7c066-5bfb-48a7-aee4-755d58c8edb5 {
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  align-items: normal;
  box-sizing: border-box;
}

#s-12c7c066-5bfb-48a7-aee4-755d58c8edb5.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-12c7c066-5bfb-48a7-aee4-755d58c8edb5.shg-btn {
  color: #ffffff;
  font-size: 16px;
  
  
  font-family: Futura;
  display:  block ;
}

#s-12c7c066-5bfb-48a7-aee4-755d58c8edb5.shg-btn.shg-product-atc-error {
  
  font-family: Futura;
  
  font-size: 16px;
  color: rgba(212, 212, 212, 1);
}


  #s-12c7c066-5bfb-48a7-aee4-755d58c8edb5.shg-btn.shg-product-atc-success {
    
    font-family: Futura;
    
    font-size: 16px;
    color: rgba(255, 255, 255, 1);
  }

}@media (min-width: 992px) and (max-width: 1199px){
  #s-12c7c066-5bfb-48a7-aee4-755d58c8edb5-atc-btn-wrapper {
    text-align: center;
  }


#s-12c7c066-5bfb-48a7-aee4-755d58c8edb5 {
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  align-items: normal;
  box-sizing: border-box;
}

#s-12c7c066-5bfb-48a7-aee4-755d58c8edb5.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-12c7c066-5bfb-48a7-aee4-755d58c8edb5.shg-btn {
  color: #ffffff;
  font-size: 16px;
  
  
  font-family: Futura;
  display:  block ;
}

#s-12c7c066-5bfb-48a7-aee4-755d58c8edb5.shg-btn.shg-product-atc-error {
  
  font-family: Futura;
  
  font-size: 16px;
  color: rgba(212, 212, 212, 1);
}


  #s-12c7c066-5bfb-48a7-aee4-755d58c8edb5.shg-btn.shg-product-atc-success {
    
    font-family: Futura;
    
    font-size: 16px;
    color: rgba(255, 255, 255, 1);
  }

}@media (min-width: 768px) and (max-width: 991px){
  #s-12c7c066-5bfb-48a7-aee4-755d58c8edb5-atc-btn-wrapper {
    text-align: center;
  }


#s-12c7c066-5bfb-48a7-aee4-755d58c8edb5 {
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  align-items: normal;
  box-sizing: border-box;
}

#s-12c7c066-5bfb-48a7-aee4-755d58c8edb5.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-12c7c066-5bfb-48a7-aee4-755d58c8edb5.shg-btn {
  color: #ffffff;
  font-size: 16px;
  
  
  font-family: Futura;
  display:  block ;
}

#s-12c7c066-5bfb-48a7-aee4-755d58c8edb5.shg-btn.shg-product-atc-error {
  
  font-family: Futura;
  
  font-size: 16px;
  color: rgba(212, 212, 212, 1);
}


  #s-12c7c066-5bfb-48a7-aee4-755d58c8edb5.shg-btn.shg-product-atc-success {
    
    font-family: Futura;
    
    font-size: 16px;
    color: rgba(255, 255, 255, 1);
  }

}@media (max-width: 767px){
  #s-12c7c066-5bfb-48a7-aee4-755d58c8edb5-atc-btn-wrapper {
    text-align: center;
  }


#s-12c7c066-5bfb-48a7-aee4-755d58c8edb5 {
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  align-items: normal;
  box-sizing: border-box;
}

#s-12c7c066-5bfb-48a7-aee4-755d58c8edb5.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-12c7c066-5bfb-48a7-aee4-755d58c8edb5.shg-btn {
  color: #ffffff;
  font-size: 16px;
  
  
  font-family: Futura;
  display:  block ;
}

#s-12c7c066-5bfb-48a7-aee4-755d58c8edb5.shg-btn.shg-product-atc-error {
  
  font-family: Futura;
  
  font-size: 16px;
  color: rgba(212, 212, 212, 1);
}


  #s-12c7c066-5bfb-48a7-aee4-755d58c8edb5.shg-btn.shg-product-atc-success {
    
    font-family: Futura;
    
    font-size: 16px;
    color: rgba(255, 255, 255, 1);
  }

}
#s-43cbdb1e-600c-4b8c-abf1-51d8aef45061 {
  padding-top: 12px;
padding-left: 20px;
padding-bottom: 12px;
padding-right: 20px;
border-radius: 5px;
background-color: rgba(0, 0, 0, 1);
text-align: center;
cursor: pointer;
background-image: none;
hover-type: color;
}
#s-43cbdb1e-600c-4b8c-abf1-51d8aef45061:hover {background-color: #424242 !important;
text-decoration: none !important;}#s-43cbdb1e-600c-4b8c-abf1-51d8aef45061:active {background-color: #000000 !important;
text-decoration: none !important;}

  #s-43cbdb1e-600c-4b8c-abf1-51d8aef45061-atc-btn-wrapper {
    text-align: center;
  }


#s-43cbdb1e-600c-4b8c-abf1-51d8aef45061 {
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  align-items: normal;
  box-sizing: border-box;
}

#s-43cbdb1e-600c-4b8c-abf1-51d8aef45061.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-43cbdb1e-600c-4b8c-abf1-51d8aef45061.shg-btn {
  color: #ffffff;
  font-size: 16px;
  
  
  font-family: Futura;
  display:  block ;
}

#s-43cbdb1e-600c-4b8c-abf1-51d8aef45061.shg-btn.shg-product-atc-error {
  
  font-family: Futura;
  
  font-size: 16px;
  color: rgba(212, 212, 212, 1);
}


  #s-43cbdb1e-600c-4b8c-abf1-51d8aef45061.shg-btn.shg-product-atc-success {
    
    font-family: Futura;
    
    font-size: 16px;
    color: rgba(255, 255, 255, 1);
  }

@media (min-width: 1200px){
  #s-43cbdb1e-600c-4b8c-abf1-51d8aef45061-atc-btn-wrapper {
    text-align: center;
  }


#s-43cbdb1e-600c-4b8c-abf1-51d8aef45061 {
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  align-items: normal;
  box-sizing: border-box;
}

#s-43cbdb1e-600c-4b8c-abf1-51d8aef45061.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-43cbdb1e-600c-4b8c-abf1-51d8aef45061.shg-btn {
  color: #ffffff;
  font-size: 16px;
  
  
  font-family: Futura;
  display:  block ;
}

#s-43cbdb1e-600c-4b8c-abf1-51d8aef45061.shg-btn.shg-product-atc-error {
  
  font-family: Futura;
  
  font-size: 16px;
  color: rgba(212, 212, 212, 1);
}


  #s-43cbdb1e-600c-4b8c-abf1-51d8aef45061.shg-btn.shg-product-atc-success {
    
    font-family: Futura;
    
    font-size: 16px;
    color: rgba(255, 255, 255, 1);
  }

}@media (min-width: 992px) and (max-width: 1199px){
  #s-43cbdb1e-600c-4b8c-abf1-51d8aef45061-atc-btn-wrapper {
    text-align: center;
  }


#s-43cbdb1e-600c-4b8c-abf1-51d8aef45061 {
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  align-items: normal;
  box-sizing: border-box;
}

#s-43cbdb1e-600c-4b8c-abf1-51d8aef45061.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-43cbdb1e-600c-4b8c-abf1-51d8aef45061.shg-btn {
  color: #ffffff;
  font-size: 16px;
  
  
  font-family: Futura;
  display:  block ;
}

#s-43cbdb1e-600c-4b8c-abf1-51d8aef45061.shg-btn.shg-product-atc-error {
  
  font-family: Futura;
  
  font-size: 16px;
  color: rgba(212, 212, 212, 1);
}


  #s-43cbdb1e-600c-4b8c-abf1-51d8aef45061.shg-btn.shg-product-atc-success {
    
    font-family: Futura;
    
    font-size: 16px;
    color: rgba(255, 255, 255, 1);
  }

}@media (min-width: 768px) and (max-width: 991px){
  #s-43cbdb1e-600c-4b8c-abf1-51d8aef45061-atc-btn-wrapper {
    text-align: center;
  }


#s-43cbdb1e-600c-4b8c-abf1-51d8aef45061 {
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  align-items: normal;
  box-sizing: border-box;
}

#s-43cbdb1e-600c-4b8c-abf1-51d8aef45061.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-43cbdb1e-600c-4b8c-abf1-51d8aef45061.shg-btn {
  color: #ffffff;
  font-size: 16px;
  
  
  font-family: Futura;
  display:  block ;
}

#s-43cbdb1e-600c-4b8c-abf1-51d8aef45061.shg-btn.shg-product-atc-error {
  
  font-family: Futura;
  
  font-size: 16px;
  color: rgba(212, 212, 212, 1);
}


  #s-43cbdb1e-600c-4b8c-abf1-51d8aef45061.shg-btn.shg-product-atc-success {
    
    font-family: Futura;
    
    font-size: 16px;
    color: rgba(255, 255, 255, 1);
  }

}@media (max-width: 767px){
  #s-43cbdb1e-600c-4b8c-abf1-51d8aef45061-atc-btn-wrapper {
    text-align: center;
  }


#s-43cbdb1e-600c-4b8c-abf1-51d8aef45061 {
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  align-items: normal;
  box-sizing: border-box;
}

#s-43cbdb1e-600c-4b8c-abf1-51d8aef45061.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-43cbdb1e-600c-4b8c-abf1-51d8aef45061.shg-btn {
  color: #ffffff;
  font-size: 16px;
  
  
  font-family: Futura;
  display:  block ;
}

#s-43cbdb1e-600c-4b8c-abf1-51d8aef45061.shg-btn.shg-product-atc-error {
  
  font-family: Futura;
  
  font-size: 16px;
  color: rgba(212, 212, 212, 1);
}


  #s-43cbdb1e-600c-4b8c-abf1-51d8aef45061.shg-btn.shg-product-atc-success {
    
    font-family: Futura;
    
    font-size: 16px;
    color: rgba(255, 255, 255, 1);
  }

}
#s-6d297452-cf53-49fb-86b6-61edf997ee75 {
  margin-top: 20px;
margin-bottom: 20px;
padding-left: 8px;
padding-right: 8px;
min-height: 50px;
}








#s-6d297452-cf53-49fb-86b6-61edf997ee75 > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-6d297452-cf53-49fb-86b6-61edf997ee75.shg-box.shg-c {
  justify-content: center;
}

#s-3294c25f-513a-4674-98be-b99f322784f7 {
  margin-top: -10px;
margin-bottom: -10px;
}

#s-3294c25f-513a-4674-98be-b99f322784f7 hr {
  border-top: 1px solid rgba(0, 0, 0, 1);
}

#s-4ed3f632-2565-42ce-8bb1-e0c16540c4e9 {
  margin-left: auto;
margin-right: auto;
min-height: 50px;
}








#s-4ed3f632-2565-42ce-8bb1-e0c16540c4e9 > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-4ed3f632-2565-42ce-8bb1-e0c16540c4e9.shg-box.shg-c {
  justify-content: center;
}

#s-11a1e6d1-e541-47ba-8e8c-3d22fa660a47 {
  margin-top: 32px;
margin-bottom: 16px;
border-top-width: 1px;
border-left-width: 1px;
border-bottom-width: 1px;
border-right-width: 1px;
border-color: rgba(212, 212, 212, 1);
border-style: solid;
border-radius: 5px;
min-height: 50px;
}
@media (min-width: 1200px){#s-11a1e6d1-e541-47ba-8e8c-3d22fa660a47 {
  display: none;
}
#s-11a1e6d1-e541-47ba-8e8c-3d22fa660a47, #wrap-s-11a1e6d1-e541-47ba-8e8c-3d22fa660a47, #wrap-content-s-11a1e6d1-e541-47ba-8e8c-3d22fa660a47 { display: none !important; }}@media (min-width: 992px) and (max-width: 1199px){#s-11a1e6d1-e541-47ba-8e8c-3d22fa660a47 {
  display: none;
}
#s-11a1e6d1-e541-47ba-8e8c-3d22fa660a47, #wrap-s-11a1e6d1-e541-47ba-8e8c-3d22fa660a47, #wrap-content-s-11a1e6d1-e541-47ba-8e8c-3d22fa660a47 { display: none !important; }}@media (min-width: 768px) and (max-width: 991px){#s-11a1e6d1-e541-47ba-8e8c-3d22fa660a47 {
  display: none;
}
#s-11a1e6d1-e541-47ba-8e8c-3d22fa660a47, #wrap-s-11a1e6d1-e541-47ba-8e8c-3d22fa660a47, #wrap-content-s-11a1e6d1-e541-47ba-8e8c-3d22fa660a47 { display: none !important; }}@media (max-width: 767px){#s-11a1e6d1-e541-47ba-8e8c-3d22fa660a47 {
  display: none;
}
#s-11a1e6d1-e541-47ba-8e8c-3d22fa660a47, #wrap-s-11a1e6d1-e541-47ba-8e8c-3d22fa660a47, #wrap-content-s-11a1e6d1-e541-47ba-8e8c-3d22fa660a47 { display: none !important; }}







#s-11a1e6d1-e541-47ba-8e8c-3d22fa660a47 > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-11a1e6d1-e541-47ba-8e8c-3d22fa660a47 {
  cursor: pointer;
}#s-11a1e6d1-e541-47ba-8e8c-3d22fa660a47.shg-box.shg-c {
  justify-content: flex-end;
}

#s-898f3c38-3f22-4095-89af-8d9de2f65724 {
  max-width: 688px;
aspect-ratio: 688/294;
text-align: center;
}

#s-898f3c38-3f22-4095-89af-8d9de2f65724 {
  margin: 0 !important;
  overflow: visible;
}

#s-898f3c38-3f22-4095-89af-8d9de2f65724-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  overflow: visible;
}

.shg-image-margin-container-s-898f3c38-3f22-4095-89af-8d9de2f65724 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

.shg-image-content-margin-container-s-898f3c38-3f22-4095-89af-8d9de2f65724 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

#s-898f3c38-3f22-4095-89af-8d9de2f65724 img.shogun-image {
  /* Add background color handling */
  
}

#s-898f3c38-3f22-4095-89af-8d9de2f65724 img.shogun-image {
  /* Add padding handling */
  
  
  
  
  /* Add border handling */
  
  
  
  
  
  
  

}



  @supports  (aspect-ratio: 1/1) {
    
    #s-898f3c38-3f22-4095-89af-8d9de2f65724 .shg-image-content-wrapper {
      aspect-ratio: 688/294;
      min-width: 100%;
      height: auto;
    }

    #s-898f3c38-3f22-4095-89af-8d9de2f65724 .shogun-image-link {
      aspect-ratio: 688/294;
      min-width: 100%;
      height: auto;
    }
  }

  @supports not (aspect-ratio: 1/1) {
    #s-898f3c38-3f22-4095-89af-8d9de2f65724 .shg-image-content-wrapper {
      height: 100%;
      width: 100%;
    }
  }

  .s-898f3c38-3f22-4095-89af-8d9de2f65724.shogun-image-container {
    width: 100%;
    height: auto;
  }

  #s-898f3c38-3f22-4095-89af-8d9de2f65724 img.shogun-image {
    height: 100%;
    width: 100%;
    
    max-height: 688px;
  }



  img.s-898f3c38-3f22-4095-89af-8d9de2f65724.shogun-image {
    
    
    
    max-height: 688px;
  }


.s-898f3c38-3f22-4095-89af-8d9de2f65724 .shogun-image-content {
  
    justify-content: center;
  
}

.s-898f3c38-3f22-4095-89af-8d9de2f65724.shg-align-container {
  display: flex;
  justify-content: center
}

.s-898f3c38-3f22-4095-89af-8d9de2f65724.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-898f3c38-3f22-4095-89af-8d9de2f65724.shogun-image {
  box-sizing: border-box;
}



.s-898f3c38-3f22-4095-89af-8d9de2f65724 img.shogun-image {
  
}


  @supports not (aspect-ratio: 1/1) {
    .s-898f3c38-3f22-4095-89af-8d9de2f65724 {
      --shg-aspect-ratio: calc(688/294); 
    }

    .s-898f3c38-3f22-4095-89af-8d9de2f65724.shogun-image-container {
      position: relative;
    }

    .s-898f3c38-3f22-4095-89af-8d9de2f65724.shogun-image-container::before {
      float: left;
      padding-top: calc(1 / var(--shg-aspect-ratio) * 100%);
      content: '';
    }

    .s-898f3c38-3f22-4095-89af-8d9de2f65724.shogun-image-container::after {
      display: block;
      content: '';
      clear: both;
    }

    .s-898f3c38-3f22-4095-89af-8d9de2f65724 img.shogun-image{
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      
      max-width: 688px;
    }
  }

@media (min-width: 1200px){#s-898f3c38-3f22-4095-89af-8d9de2f65724 {
  margin: 0 !important;
  overflow: visible;
}

#s-898f3c38-3f22-4095-89af-8d9de2f65724-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  overflow: visible;
}

.shg-image-margin-container-s-898f3c38-3f22-4095-89af-8d9de2f65724 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

.shg-image-content-margin-container-s-898f3c38-3f22-4095-89af-8d9de2f65724 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

#s-898f3c38-3f22-4095-89af-8d9de2f65724 img.shogun-image {
  /* Add background color handling */
  
}

#s-898f3c38-3f22-4095-89af-8d9de2f65724 img.shogun-image {
  /* Add padding handling */
  
  
  
  
  /* Add border handling */
  
  
  
  
  
  
  

}



  @supports  (aspect-ratio: 1/1) {
    
    #s-898f3c38-3f22-4095-89af-8d9de2f65724 .shg-image-content-wrapper {
      aspect-ratio: 688/294;
      min-width: 100%;
      height: auto;
    }

    #s-898f3c38-3f22-4095-89af-8d9de2f65724 .shogun-image-link {
      aspect-ratio: 688/294;
      min-width: 100%;
      height: auto;
    }
  }

  @supports not (aspect-ratio: 1/1) {
    #s-898f3c38-3f22-4095-89af-8d9de2f65724 .shg-image-content-wrapper {
      height: 100%;
      width: 100%;
    }
  }

  .s-898f3c38-3f22-4095-89af-8d9de2f65724.shogun-image-container {
    width: 100%;
    height: auto;
  }

  #s-898f3c38-3f22-4095-89af-8d9de2f65724 img.shogun-image {
    height: 100%;
    width: 100%;
    
    max-height: 688px;
  }



  img.s-898f3c38-3f22-4095-89af-8d9de2f65724.shogun-image {
    
    
    
    max-height: 688px;
  }


.s-898f3c38-3f22-4095-89af-8d9de2f65724 .shogun-image-content {
  
    justify-content: center;
  
}

.s-898f3c38-3f22-4095-89af-8d9de2f65724.shg-align-container {
  display: flex;
  justify-content: center
}

.s-898f3c38-3f22-4095-89af-8d9de2f65724.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-898f3c38-3f22-4095-89af-8d9de2f65724.shogun-image {
  box-sizing: border-box;
}



.s-898f3c38-3f22-4095-89af-8d9de2f65724 img.shogun-image {
  
}


  @supports not (aspect-ratio: 1/1) {
    .s-898f3c38-3f22-4095-89af-8d9de2f65724 {
      --shg-aspect-ratio: calc(688/294); 
    }

    .s-898f3c38-3f22-4095-89af-8d9de2f65724.shogun-image-container {
      position: relative;
    }

    .s-898f3c38-3f22-4095-89af-8d9de2f65724.shogun-image-container::before {
      float: left;
      padding-top: calc(1 / var(--shg-aspect-ratio) * 100%);
      content: '';
    }

    .s-898f3c38-3f22-4095-89af-8d9de2f65724.shogun-image-container::after {
      display: block;
      content: '';
      clear: both;
    }

    .s-898f3c38-3f22-4095-89af-8d9de2f65724 img.shogun-image{
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      
      max-width: 688px;
    }
  }

}@media (min-width: 992px) and (max-width: 1199px){#s-898f3c38-3f22-4095-89af-8d9de2f65724 {
  margin: 0 !important;
  overflow: visible;
}

#s-898f3c38-3f22-4095-89af-8d9de2f65724-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  overflow: visible;
}

.shg-image-margin-container-s-898f3c38-3f22-4095-89af-8d9de2f65724 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

.shg-image-content-margin-container-s-898f3c38-3f22-4095-89af-8d9de2f65724 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

#s-898f3c38-3f22-4095-89af-8d9de2f65724 img.shogun-image {
  /* Add background color handling */
  
}

#s-898f3c38-3f22-4095-89af-8d9de2f65724 img.shogun-image {
  /* Add padding handling */
  
  
  
  
  /* Add border handling */
  
  
  
  
  
  
  

}



  @supports  (aspect-ratio: 1/1) {
    
    #s-898f3c38-3f22-4095-89af-8d9de2f65724 .shg-image-content-wrapper {
      aspect-ratio: 688/294;
      min-width: 100%;
      height: auto;
    }

    #s-898f3c38-3f22-4095-89af-8d9de2f65724 .shogun-image-link {
      aspect-ratio: 688/294;
      min-width: 100%;
      height: auto;
    }
  }

  @supports not (aspect-ratio: 1/1) {
    #s-898f3c38-3f22-4095-89af-8d9de2f65724 .shg-image-content-wrapper {
      height: 100%;
      width: 100%;
    }
  }

  .s-898f3c38-3f22-4095-89af-8d9de2f65724.shogun-image-container {
    width: 100%;
    height: auto;
  }

  #s-898f3c38-3f22-4095-89af-8d9de2f65724 img.shogun-image {
    height: 100%;
    width: 100%;
    
    max-height: 688px;
  }



  img.s-898f3c38-3f22-4095-89af-8d9de2f65724.shogun-image {
    
    
    
    max-height: 688px;
  }


.s-898f3c38-3f22-4095-89af-8d9de2f65724 .shogun-image-content {
  
    justify-content: center;
  
}

.s-898f3c38-3f22-4095-89af-8d9de2f65724.shg-align-container {
  display: flex;
  justify-content: center
}

.s-898f3c38-3f22-4095-89af-8d9de2f65724.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-898f3c38-3f22-4095-89af-8d9de2f65724.shogun-image {
  box-sizing: border-box;
}



.s-898f3c38-3f22-4095-89af-8d9de2f65724 img.shogun-image {
  
}


  @supports not (aspect-ratio: 1/1) {
    .s-898f3c38-3f22-4095-89af-8d9de2f65724 {
      --shg-aspect-ratio: calc(688/294); 
    }

    .s-898f3c38-3f22-4095-89af-8d9de2f65724.shogun-image-container {
      position: relative;
    }

    .s-898f3c38-3f22-4095-89af-8d9de2f65724.shogun-image-container::before {
      float: left;
      padding-top: calc(1 / var(--shg-aspect-ratio) * 100%);
      content: '';
    }

    .s-898f3c38-3f22-4095-89af-8d9de2f65724.shogun-image-container::after {
      display: block;
      content: '';
      clear: both;
    }

    .s-898f3c38-3f22-4095-89af-8d9de2f65724 img.shogun-image{
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      
      max-width: 688px;
    }
  }

}@media (min-width: 768px) and (max-width: 991px){#s-898f3c38-3f22-4095-89af-8d9de2f65724 {
  margin: 0 !important;
  overflow: visible;
}

#s-898f3c38-3f22-4095-89af-8d9de2f65724-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  overflow: visible;
}

.shg-image-margin-container-s-898f3c38-3f22-4095-89af-8d9de2f65724 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

.shg-image-content-margin-container-s-898f3c38-3f22-4095-89af-8d9de2f65724 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

#s-898f3c38-3f22-4095-89af-8d9de2f65724 img.shogun-image {
  /* Add background color handling */
  
}

#s-898f3c38-3f22-4095-89af-8d9de2f65724 img.shogun-image {
  /* Add padding handling */
  
  
  
  
  /* Add border handling */
  
  
  
  
  
  
  

}



  @supports  (aspect-ratio: 1/1) {
    
    #s-898f3c38-3f22-4095-89af-8d9de2f65724 .shg-image-content-wrapper {
      aspect-ratio: 688/294;
      min-width: 100%;
      height: auto;
    }

    #s-898f3c38-3f22-4095-89af-8d9de2f65724 .shogun-image-link {
      aspect-ratio: 688/294;
      min-width: 100%;
      height: auto;
    }
  }

  @supports not (aspect-ratio: 1/1) {
    #s-898f3c38-3f22-4095-89af-8d9de2f65724 .shg-image-content-wrapper {
      height: 100%;
      width: 100%;
    }
  }

  .s-898f3c38-3f22-4095-89af-8d9de2f65724.shogun-image-container {
    width: 100%;
    height: auto;
  }

  #s-898f3c38-3f22-4095-89af-8d9de2f65724 img.shogun-image {
    height: 100%;
    width: 100%;
    
    max-height: 688px;
  }



  img.s-898f3c38-3f22-4095-89af-8d9de2f65724.shogun-image {
    
    
    
    max-height: 688px;
  }


.s-898f3c38-3f22-4095-89af-8d9de2f65724 .shogun-image-content {
  
    justify-content: center;
  
}

.s-898f3c38-3f22-4095-89af-8d9de2f65724.shg-align-container {
  display: flex;
  justify-content: center
}

.s-898f3c38-3f22-4095-89af-8d9de2f65724.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-898f3c38-3f22-4095-89af-8d9de2f65724.shogun-image {
  box-sizing: border-box;
}



.s-898f3c38-3f22-4095-89af-8d9de2f65724 img.shogun-image {
  
}


  @supports not (aspect-ratio: 1/1) {
    .s-898f3c38-3f22-4095-89af-8d9de2f65724 {
      --shg-aspect-ratio: calc(688/294); 
    }

    .s-898f3c38-3f22-4095-89af-8d9de2f65724.shogun-image-container {
      position: relative;
    }

    .s-898f3c38-3f22-4095-89af-8d9de2f65724.shogun-image-container::before {
      float: left;
      padding-top: calc(1 / var(--shg-aspect-ratio) * 100%);
      content: '';
    }

    .s-898f3c38-3f22-4095-89af-8d9de2f65724.shogun-image-container::after {
      display: block;
      content: '';
      clear: both;
    }

    .s-898f3c38-3f22-4095-89af-8d9de2f65724 img.shogun-image{
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      
      max-width: 688px;
    }
  }

}@media (max-width: 767px){#s-898f3c38-3f22-4095-89af-8d9de2f65724 {
  margin: 0 !important;
  overflow: visible;
}

#s-898f3c38-3f22-4095-89af-8d9de2f65724-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  overflow: visible;
}

.shg-image-margin-container-s-898f3c38-3f22-4095-89af-8d9de2f65724 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

.shg-image-content-margin-container-s-898f3c38-3f22-4095-89af-8d9de2f65724 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

#s-898f3c38-3f22-4095-89af-8d9de2f65724 img.shogun-image {
  /* Add background color handling */
  
}

#s-898f3c38-3f22-4095-89af-8d9de2f65724 img.shogun-image {
  /* Add padding handling */
  
  
  
  
  /* Add border handling */
  
  
  
  
  
  
  

}



  @supports  (aspect-ratio: 1/1) {
    
    #s-898f3c38-3f22-4095-89af-8d9de2f65724 .shg-image-content-wrapper {
      aspect-ratio: 688/294;
      min-width: 100%;
      height: auto;
    }

    #s-898f3c38-3f22-4095-89af-8d9de2f65724 .shogun-image-link {
      aspect-ratio: 688/294;
      min-width: 100%;
      height: auto;
    }
  }

  @supports not (aspect-ratio: 1/1) {
    #s-898f3c38-3f22-4095-89af-8d9de2f65724 .shg-image-content-wrapper {
      height: 100%;
      width: 100%;
    }
  }

  .s-898f3c38-3f22-4095-89af-8d9de2f65724.shogun-image-container {
    width: 100%;
    height: auto;
  }

  #s-898f3c38-3f22-4095-89af-8d9de2f65724 img.shogun-image {
    height: 100%;
    width: 100%;
    
    max-height: 688px;
  }



  img.s-898f3c38-3f22-4095-89af-8d9de2f65724.shogun-image {
    
    
    
    max-height: 688px;
  }


.s-898f3c38-3f22-4095-89af-8d9de2f65724 .shogun-image-content {
  
    justify-content: center;
  
}

.s-898f3c38-3f22-4095-89af-8d9de2f65724.shg-align-container {
  display: flex;
  justify-content: center
}

.s-898f3c38-3f22-4095-89af-8d9de2f65724.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-898f3c38-3f22-4095-89af-8d9de2f65724.shogun-image {
  box-sizing: border-box;
}



.s-898f3c38-3f22-4095-89af-8d9de2f65724 img.shogun-image {
  
}


  @supports not (aspect-ratio: 1/1) {
    .s-898f3c38-3f22-4095-89af-8d9de2f65724 {
      --shg-aspect-ratio: calc(688/294); 
    }

    .s-898f3c38-3f22-4095-89af-8d9de2f65724.shogun-image-container {
      position: relative;
    }

    .s-898f3c38-3f22-4095-89af-8d9de2f65724.shogun-image-container::before {
      float: left;
      padding-top: calc(1 / var(--shg-aspect-ratio) * 100%);
      content: '';
    }

    .s-898f3c38-3f22-4095-89af-8d9de2f65724.shogun-image-container::after {
      display: block;
      content: '';
      clear: both;
    }

    .s-898f3c38-3f22-4095-89af-8d9de2f65724 img.shogun-image{
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      
      max-width: 688px;
    }
  }

}
#s-8f1195cf-9653-40cc-8b21-4b623538ebf4 {
  margin-top: 16px;
margin-bottom: 16px;
}

#s-bf1698cf-46c9-4978-8982-f0bcae9898ca {
  margin-top: 16px;
margin-bottom: 32px;
border-top-width: 1px;
border-left-width: 1px;
border-bottom-width: 1px;
border-right-width: 1px;
border-color: rgba(212, 212, 212, 1);
border-style: solid;
border-radius: 5px;
min-height: 50px;
}
@media (min-width: 1200px){#s-bf1698cf-46c9-4978-8982-f0bcae9898ca {
  display: none;
}
#s-bf1698cf-46c9-4978-8982-f0bcae9898ca, #wrap-s-bf1698cf-46c9-4978-8982-f0bcae9898ca, #wrap-content-s-bf1698cf-46c9-4978-8982-f0bcae9898ca { display: none !important; }}@media (min-width: 992px) and (max-width: 1199px){#s-bf1698cf-46c9-4978-8982-f0bcae9898ca {
  display: none;
}
#s-bf1698cf-46c9-4978-8982-f0bcae9898ca, #wrap-s-bf1698cf-46c9-4978-8982-f0bcae9898ca, #wrap-content-s-bf1698cf-46c9-4978-8982-f0bcae9898ca { display: none !important; }}@media (min-width: 768px) and (max-width: 991px){#s-bf1698cf-46c9-4978-8982-f0bcae9898ca {
  display: none;
}
#s-bf1698cf-46c9-4978-8982-f0bcae9898ca, #wrap-s-bf1698cf-46c9-4978-8982-f0bcae9898ca, #wrap-content-s-bf1698cf-46c9-4978-8982-f0bcae9898ca { display: none !important; }}@media (max-width: 767px){#s-bf1698cf-46c9-4978-8982-f0bcae9898ca {
  display: none;
}
#s-bf1698cf-46c9-4978-8982-f0bcae9898ca, #wrap-s-bf1698cf-46c9-4978-8982-f0bcae9898ca, #wrap-content-s-bf1698cf-46c9-4978-8982-f0bcae9898ca { display: none !important; }}







#s-bf1698cf-46c9-4978-8982-f0bcae9898ca > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-bf1698cf-46c9-4978-8982-f0bcae9898ca {
  cursor: pointer;
}#s-bf1698cf-46c9-4978-8982-f0bcae9898ca.shg-box.shg-c {
  justify-content: flex-end;
}

#s-22d71bf9-ba10-4038-a985-3e5bf7a8cf81 {
  max-width: 688px;
aspect-ratio: 688/294;
text-align: center;
}

#s-22d71bf9-ba10-4038-a985-3e5bf7a8cf81 {
  margin: 0 !important;
  overflow: visible;
}

#s-22d71bf9-ba10-4038-a985-3e5bf7a8cf81-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  overflow: visible;
}

.shg-image-margin-container-s-22d71bf9-ba10-4038-a985-3e5bf7a8cf81 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

.shg-image-content-margin-container-s-22d71bf9-ba10-4038-a985-3e5bf7a8cf81 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

#s-22d71bf9-ba10-4038-a985-3e5bf7a8cf81 img.shogun-image {
  /* Add background color handling */
  
}

#s-22d71bf9-ba10-4038-a985-3e5bf7a8cf81 img.shogun-image {
  /* Add padding handling */
  
  
  
  
  /* Add border handling */
  
  
  
  
  
  
  

}



  @supports  (aspect-ratio: 1/1) {
    
    #s-22d71bf9-ba10-4038-a985-3e5bf7a8cf81 .shg-image-content-wrapper {
      aspect-ratio: 688/294;
      min-width: 100%;
      height: auto;
    }

    #s-22d71bf9-ba10-4038-a985-3e5bf7a8cf81 .shogun-image-link {
      aspect-ratio: 688/294;
      min-width: 100%;
      height: auto;
    }
  }

  @supports not (aspect-ratio: 1/1) {
    #s-22d71bf9-ba10-4038-a985-3e5bf7a8cf81 .shg-image-content-wrapper {
      height: 100%;
      width: 100%;
    }
  }

  .s-22d71bf9-ba10-4038-a985-3e5bf7a8cf81.shogun-image-container {
    width: 100%;
    height: auto;
  }

  #s-22d71bf9-ba10-4038-a985-3e5bf7a8cf81 img.shogun-image {
    height: 100%;
    width: 100%;
    
    max-height: 688px;
  }



  img.s-22d71bf9-ba10-4038-a985-3e5bf7a8cf81.shogun-image {
    
    
    
    max-height: 688px;
  }


.s-22d71bf9-ba10-4038-a985-3e5bf7a8cf81 .shogun-image-content {
  
    justify-content: center;
  
}

.s-22d71bf9-ba10-4038-a985-3e5bf7a8cf81.shg-align-container {
  display: flex;
  justify-content: center
}

.s-22d71bf9-ba10-4038-a985-3e5bf7a8cf81.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-22d71bf9-ba10-4038-a985-3e5bf7a8cf81.shogun-image {
  box-sizing: border-box;
}



.s-22d71bf9-ba10-4038-a985-3e5bf7a8cf81 img.shogun-image {
  
}


  @supports not (aspect-ratio: 1/1) {
    .s-22d71bf9-ba10-4038-a985-3e5bf7a8cf81 {
      --shg-aspect-ratio: calc(688/294); 
    }

    .s-22d71bf9-ba10-4038-a985-3e5bf7a8cf81.shogun-image-container {
      position: relative;
    }

    .s-22d71bf9-ba10-4038-a985-3e5bf7a8cf81.shogun-image-container::before {
      float: left;
      padding-top: calc(1 / var(--shg-aspect-ratio) * 100%);
      content: '';
    }

    .s-22d71bf9-ba10-4038-a985-3e5bf7a8cf81.shogun-image-container::after {
      display: block;
      content: '';
      clear: both;
    }

    .s-22d71bf9-ba10-4038-a985-3e5bf7a8cf81 img.shogun-image{
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      
      max-width: 688px;
    }
  }

@media (min-width: 1200px){#s-22d71bf9-ba10-4038-a985-3e5bf7a8cf81 {
  margin: 0 !important;
  overflow: visible;
}

#s-22d71bf9-ba10-4038-a985-3e5bf7a8cf81-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  overflow: visible;
}

.shg-image-margin-container-s-22d71bf9-ba10-4038-a985-3e5bf7a8cf81 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

.shg-image-content-margin-container-s-22d71bf9-ba10-4038-a985-3e5bf7a8cf81 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

#s-22d71bf9-ba10-4038-a985-3e5bf7a8cf81 img.shogun-image {
  /* Add background color handling */
  
}

#s-22d71bf9-ba10-4038-a985-3e5bf7a8cf81 img.shogun-image {
  /* Add padding handling */
  
  
  
  
  /* Add border handling */
  
  
  
  
  
  
  

}



  @supports  (aspect-ratio: 1/1) {
    
    #s-22d71bf9-ba10-4038-a985-3e5bf7a8cf81 .shg-image-content-wrapper {
      aspect-ratio: 688/294;
      min-width: 100%;
      height: auto;
    }

    #s-22d71bf9-ba10-4038-a985-3e5bf7a8cf81 .shogun-image-link {
      aspect-ratio: 688/294;
      min-width: 100%;
      height: auto;
    }
  }

  @supports not (aspect-ratio: 1/1) {
    #s-22d71bf9-ba10-4038-a985-3e5bf7a8cf81 .shg-image-content-wrapper {
      height: 100%;
      width: 100%;
    }
  }

  .s-22d71bf9-ba10-4038-a985-3e5bf7a8cf81.shogun-image-container {
    width: 100%;
    height: auto;
  }

  #s-22d71bf9-ba10-4038-a985-3e5bf7a8cf81 img.shogun-image {
    height: 100%;
    width: 100%;
    
    max-height: 688px;
  }



  img.s-22d71bf9-ba10-4038-a985-3e5bf7a8cf81.shogun-image {
    
    
    
    max-height: 688px;
  }


.s-22d71bf9-ba10-4038-a985-3e5bf7a8cf81 .shogun-image-content {
  
    justify-content: center;
  
}

.s-22d71bf9-ba10-4038-a985-3e5bf7a8cf81.shg-align-container {
  display: flex;
  justify-content: center
}

.s-22d71bf9-ba10-4038-a985-3e5bf7a8cf81.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-22d71bf9-ba10-4038-a985-3e5bf7a8cf81.shogun-image {
  box-sizing: border-box;
}



.s-22d71bf9-ba10-4038-a985-3e5bf7a8cf81 img.shogun-image {
  
}


  @supports not (aspect-ratio: 1/1) {
    .s-22d71bf9-ba10-4038-a985-3e5bf7a8cf81 {
      --shg-aspect-ratio: calc(688/294); 
    }

    .s-22d71bf9-ba10-4038-a985-3e5bf7a8cf81.shogun-image-container {
      position: relative;
    }

    .s-22d71bf9-ba10-4038-a985-3e5bf7a8cf81.shogun-image-container::before {
      float: left;
      padding-top: calc(1 / var(--shg-aspect-ratio) * 100%);
      content: '';
    }

    .s-22d71bf9-ba10-4038-a985-3e5bf7a8cf81.shogun-image-container::after {
      display: block;
      content: '';
      clear: both;
    }

    .s-22d71bf9-ba10-4038-a985-3e5bf7a8cf81 img.shogun-image{
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      
      max-width: 688px;
    }
  }

}@media (min-width: 992px) and (max-width: 1199px){#s-22d71bf9-ba10-4038-a985-3e5bf7a8cf81 {
  margin: 0 !important;
  overflow: visible;
}

#s-22d71bf9-ba10-4038-a985-3e5bf7a8cf81-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  overflow: visible;
}

.shg-image-margin-container-s-22d71bf9-ba10-4038-a985-3e5bf7a8cf81 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

.shg-image-content-margin-container-s-22d71bf9-ba10-4038-a985-3e5bf7a8cf81 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

#s-22d71bf9-ba10-4038-a985-3e5bf7a8cf81 img.shogun-image {
  /* Add background color handling */
  
}

#s-22d71bf9-ba10-4038-a985-3e5bf7a8cf81 img.shogun-image {
  /* Add padding handling */
  
  
  
  
  /* Add border handling */
  
  
  
  
  
  
  

}



  @supports  (aspect-ratio: 1/1) {
    
    #s-22d71bf9-ba10-4038-a985-3e5bf7a8cf81 .shg-image-content-wrapper {
      aspect-ratio: 688/294;
      min-width: 100%;
      height: auto;
    }

    #s-22d71bf9-ba10-4038-a985-3e5bf7a8cf81 .shogun-image-link {
      aspect-ratio: 688/294;
      min-width: 100%;
      height: auto;
    }
  }

  @supports not (aspect-ratio: 1/1) {
    #s-22d71bf9-ba10-4038-a985-3e5bf7a8cf81 .shg-image-content-wrapper {
      height: 100%;
      width: 100%;
    }
  }

  .s-22d71bf9-ba10-4038-a985-3e5bf7a8cf81.shogun-image-container {
    width: 100%;
    height: auto;
  }

  #s-22d71bf9-ba10-4038-a985-3e5bf7a8cf81 img.shogun-image {
    height: 100%;
    width: 100%;
    
    max-height: 688px;
  }



  img.s-22d71bf9-ba10-4038-a985-3e5bf7a8cf81.shogun-image {
    
    
    
    max-height: 688px;
  }


.s-22d71bf9-ba10-4038-a985-3e5bf7a8cf81 .shogun-image-content {
  
    justify-content: center;
  
}

.s-22d71bf9-ba10-4038-a985-3e5bf7a8cf81.shg-align-container {
  display: flex;
  justify-content: center
}

.s-22d71bf9-ba10-4038-a985-3e5bf7a8cf81.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-22d71bf9-ba10-4038-a985-3e5bf7a8cf81.shogun-image {
  box-sizing: border-box;
}



.s-22d71bf9-ba10-4038-a985-3e5bf7a8cf81 img.shogun-image {
  
}


  @supports not (aspect-ratio: 1/1) {
    .s-22d71bf9-ba10-4038-a985-3e5bf7a8cf81 {
      --shg-aspect-ratio: calc(688/294); 
    }

    .s-22d71bf9-ba10-4038-a985-3e5bf7a8cf81.shogun-image-container {
      position: relative;
    }

    .s-22d71bf9-ba10-4038-a985-3e5bf7a8cf81.shogun-image-container::before {
      float: left;
      padding-top: calc(1 / var(--shg-aspect-ratio) * 100%);
      content: '';
    }

    .s-22d71bf9-ba10-4038-a985-3e5bf7a8cf81.shogun-image-container::after {
      display: block;
      content: '';
      clear: both;
    }

    .s-22d71bf9-ba10-4038-a985-3e5bf7a8cf81 img.shogun-image{
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      
      max-width: 688px;
    }
  }

}@media (min-width: 768px) and (max-width: 991px){#s-22d71bf9-ba10-4038-a985-3e5bf7a8cf81 {
  margin: 0 !important;
  overflow: visible;
}

#s-22d71bf9-ba10-4038-a985-3e5bf7a8cf81-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  overflow: visible;
}

.shg-image-margin-container-s-22d71bf9-ba10-4038-a985-3e5bf7a8cf81 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

.shg-image-content-margin-container-s-22d71bf9-ba10-4038-a985-3e5bf7a8cf81 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

#s-22d71bf9-ba10-4038-a985-3e5bf7a8cf81 img.shogun-image {
  /* Add background color handling */
  
}

#s-22d71bf9-ba10-4038-a985-3e5bf7a8cf81 img.shogun-image {
  /* Add padding handling */
  
  
  
  
  /* Add border handling */
  
  
  
  
  
  
  

}



  @supports  (aspect-ratio: 1/1) {
    
    #s-22d71bf9-ba10-4038-a985-3e5bf7a8cf81 .shg-image-content-wrapper {
      aspect-ratio: 688/294;
      min-width: 100%;
      height: auto;
    }

    #s-22d71bf9-ba10-4038-a985-3e5bf7a8cf81 .shogun-image-link {
      aspect-ratio: 688/294;
      min-width: 100%;
      height: auto;
    }
  }

  @supports not (aspect-ratio: 1/1) {
    #s-22d71bf9-ba10-4038-a985-3e5bf7a8cf81 .shg-image-content-wrapper {
      height: 100%;
      width: 100%;
    }
  }

  .s-22d71bf9-ba10-4038-a985-3e5bf7a8cf81.shogun-image-container {
    width: 100%;
    height: auto;
  }

  #s-22d71bf9-ba10-4038-a985-3e5bf7a8cf81 img.shogun-image {
    height: 100%;
    width: 100%;
    
    max-height: 688px;
  }



  img.s-22d71bf9-ba10-4038-a985-3e5bf7a8cf81.shogun-image {
    
    
    
    max-height: 688px;
  }


.s-22d71bf9-ba10-4038-a985-3e5bf7a8cf81 .shogun-image-content {
  
    justify-content: center;
  
}

.s-22d71bf9-ba10-4038-a985-3e5bf7a8cf81.shg-align-container {
  display: flex;
  justify-content: center
}

.s-22d71bf9-ba10-4038-a985-3e5bf7a8cf81.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-22d71bf9-ba10-4038-a985-3e5bf7a8cf81.shogun-image {
  box-sizing: border-box;
}



.s-22d71bf9-ba10-4038-a985-3e5bf7a8cf81 img.shogun-image {
  
}


  @supports not (aspect-ratio: 1/1) {
    .s-22d71bf9-ba10-4038-a985-3e5bf7a8cf81 {
      --shg-aspect-ratio: calc(688/294); 
    }

    .s-22d71bf9-ba10-4038-a985-3e5bf7a8cf81.shogun-image-container {
      position: relative;
    }

    .s-22d71bf9-ba10-4038-a985-3e5bf7a8cf81.shogun-image-container::before {
      float: left;
      padding-top: calc(1 / var(--shg-aspect-ratio) * 100%);
      content: '';
    }

    .s-22d71bf9-ba10-4038-a985-3e5bf7a8cf81.shogun-image-container::after {
      display: block;
      content: '';
      clear: both;
    }

    .s-22d71bf9-ba10-4038-a985-3e5bf7a8cf81 img.shogun-image{
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      
      max-width: 688px;
    }
  }

}@media (max-width: 767px){#s-22d71bf9-ba10-4038-a985-3e5bf7a8cf81 {
  margin: 0 !important;
  overflow: visible;
}

#s-22d71bf9-ba10-4038-a985-3e5bf7a8cf81-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  overflow: visible;
}

.shg-image-margin-container-s-22d71bf9-ba10-4038-a985-3e5bf7a8cf81 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

.shg-image-content-margin-container-s-22d71bf9-ba10-4038-a985-3e5bf7a8cf81 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

#s-22d71bf9-ba10-4038-a985-3e5bf7a8cf81 img.shogun-image {
  /* Add background color handling */
  
}

#s-22d71bf9-ba10-4038-a985-3e5bf7a8cf81 img.shogun-image {
  /* Add padding handling */
  
  
  
  
  /* Add border handling */
  
  
  
  
  
  
  

}



  @supports  (aspect-ratio: 1/1) {
    
    #s-22d71bf9-ba10-4038-a985-3e5bf7a8cf81 .shg-image-content-wrapper {
      aspect-ratio: 688/294;
      min-width: 100%;
      height: auto;
    }

    #s-22d71bf9-ba10-4038-a985-3e5bf7a8cf81 .shogun-image-link {
      aspect-ratio: 688/294;
      min-width: 100%;
      height: auto;
    }
  }

  @supports not (aspect-ratio: 1/1) {
    #s-22d71bf9-ba10-4038-a985-3e5bf7a8cf81 .shg-image-content-wrapper {
      height: 100%;
      width: 100%;
    }
  }

  .s-22d71bf9-ba10-4038-a985-3e5bf7a8cf81.shogun-image-container {
    width: 100%;
    height: auto;
  }

  #s-22d71bf9-ba10-4038-a985-3e5bf7a8cf81 img.shogun-image {
    height: 100%;
    width: 100%;
    
    max-height: 688px;
  }



  img.s-22d71bf9-ba10-4038-a985-3e5bf7a8cf81.shogun-image {
    
    
    
    max-height: 688px;
  }


.s-22d71bf9-ba10-4038-a985-3e5bf7a8cf81 .shogun-image-content {
  
    justify-content: center;
  
}

.s-22d71bf9-ba10-4038-a985-3e5bf7a8cf81.shg-align-container {
  display: flex;
  justify-content: center
}

.s-22d71bf9-ba10-4038-a985-3e5bf7a8cf81.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-22d71bf9-ba10-4038-a985-3e5bf7a8cf81.shogun-image {
  box-sizing: border-box;
}



.s-22d71bf9-ba10-4038-a985-3e5bf7a8cf81 img.shogun-image {
  
}


  @supports not (aspect-ratio: 1/1) {
    .s-22d71bf9-ba10-4038-a985-3e5bf7a8cf81 {
      --shg-aspect-ratio: calc(688/294); 
    }

    .s-22d71bf9-ba10-4038-a985-3e5bf7a8cf81.shogun-image-container {
      position: relative;
    }

    .s-22d71bf9-ba10-4038-a985-3e5bf7a8cf81.shogun-image-container::before {
      float: left;
      padding-top: calc(1 / var(--shg-aspect-ratio) * 100%);
      content: '';
    }

    .s-22d71bf9-ba10-4038-a985-3e5bf7a8cf81.shogun-image-container::after {
      display: block;
      content: '';
      clear: both;
    }

    .s-22d71bf9-ba10-4038-a985-3e5bf7a8cf81 img.shogun-image{
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      
      max-width: 688px;
    }
  }

}
#s-71fd2b07-1d6e-4044-9528-715c39f73947 {
  margin-top: 16px;
margin-bottom: 16px;
}

#s-1cec3de0-c001-433d-9462-8c90e6a7591b {
  margin-bottom: 60px;
}

@media (min-width: 0px) {
[id="s-1cec3de0-c001-433d-9462-8c90e6a7591b"] > .shg-row > .shg-c-xs-6 {
  width: calc(50.0% - 6.0px);
}

}

@media (min-width: 768px) {
[id="s-1cec3de0-c001-433d-9462-8c90e6a7591b"] > .shg-row > .shg-c-sm-6 {
  width: calc(50.0% - 6.0px);
}

}

@media (min-width: 992px) {
[id="s-1cec3de0-c001-433d-9462-8c90e6a7591b"] > .shg-row > .shg-c-md-6 {
  width: calc(50.0% - 6.0px);
}

}

@media (min-width: 1200px) {
[id="s-1cec3de0-c001-433d-9462-8c90e6a7591b"] > .shg-row > .shg-c-lg-6 {
  width: calc(50.0% - 6.0px);
}

}








#s-4df900be-c2bc-42c6-a77d-800635d907f6 > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-4df900be-c2bc-42c6-a77d-800635d907f6.shg-box.shg-c {
  justify-content: flex-start;
}

#s-5cd005ae-fdc9-4403-86c4-8a7b172fcb69 {
  max-width: 330px;
aspect-ratio: 1/1;
text-align: center;
}

#s-5cd005ae-fdc9-4403-86c4-8a7b172fcb69 {
  margin: 0 !important;
  overflow: visible;
}

#s-5cd005ae-fdc9-4403-86c4-8a7b172fcb69-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  overflow: visible;
}

.shg-image-margin-container-s-5cd005ae-fdc9-4403-86c4-8a7b172fcb69 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

.shg-image-content-margin-container-s-5cd005ae-fdc9-4403-86c4-8a7b172fcb69 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

#s-5cd005ae-fdc9-4403-86c4-8a7b172fcb69 img.shogun-image {
  /* Add background color handling */
  
}

#s-5cd005ae-fdc9-4403-86c4-8a7b172fcb69 img.shogun-image {
  /* Add padding handling */
  
  
  
  
  /* Add border handling */
  
  
  
  
  
  
  

}



  @supports  (aspect-ratio: 1/1) {
    
    #s-5cd005ae-fdc9-4403-86c4-8a7b172fcb69 .shg-image-content-wrapper {
      aspect-ratio: 1/1;
      min-width: 100%;
      height: auto;
    }

    #s-5cd005ae-fdc9-4403-86c4-8a7b172fcb69 .shogun-image-link {
      aspect-ratio: 1/1;
      min-width: 100%;
      height: auto;
    }
  }

  @supports not (aspect-ratio: 1/1) {
    #s-5cd005ae-fdc9-4403-86c4-8a7b172fcb69 .shg-image-content-wrapper {
      height: 100%;
      width: 100%;
    }
  }

  .s-5cd005ae-fdc9-4403-86c4-8a7b172fcb69.shogun-image-container {
    width: 100%;
    height: auto;
  }

  #s-5cd005ae-fdc9-4403-86c4-8a7b172fcb69 img.shogun-image {
    height: 100%;
    width: 100%;
    
    max-height: 330px;
  }



  img.s-5cd005ae-fdc9-4403-86c4-8a7b172fcb69.shogun-image {
    
    
    
    max-height: 330px;
  }


.s-5cd005ae-fdc9-4403-86c4-8a7b172fcb69 .shogun-image-content {
  
    justify-content: flex-start;
  
}

.s-5cd005ae-fdc9-4403-86c4-8a7b172fcb69.shg-align-container {
  display: flex;
  justify-content: center
}

.s-5cd005ae-fdc9-4403-86c4-8a7b172fcb69.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-5cd005ae-fdc9-4403-86c4-8a7b172fcb69.shogun-image {
  box-sizing: border-box;
}



.s-5cd005ae-fdc9-4403-86c4-8a7b172fcb69 img.shogun-image {
  
}


  @supports not (aspect-ratio: 1/1) {
    .s-5cd005ae-fdc9-4403-86c4-8a7b172fcb69 {
      --shg-aspect-ratio: calc(1/1); 
    }

    .s-5cd005ae-fdc9-4403-86c4-8a7b172fcb69.shogun-image-container {
      position: relative;
    }

    .s-5cd005ae-fdc9-4403-86c4-8a7b172fcb69.shogun-image-container::before {
      float: left;
      padding-top: calc(1 / var(--shg-aspect-ratio) * 100%);
      content: '';
    }

    .s-5cd005ae-fdc9-4403-86c4-8a7b172fcb69.shogun-image-container::after {
      display: block;
      content: '';
      clear: both;
    }

    .s-5cd005ae-fdc9-4403-86c4-8a7b172fcb69 img.shogun-image{
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      
      max-width: 330px;
    }
  }

@media (min-width: 1200px){#s-5cd005ae-fdc9-4403-86c4-8a7b172fcb69 {
  margin: 0 !important;
  overflow: visible;
}

#s-5cd005ae-fdc9-4403-86c4-8a7b172fcb69-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  overflow: visible;
}

.shg-image-margin-container-s-5cd005ae-fdc9-4403-86c4-8a7b172fcb69 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

.shg-image-content-margin-container-s-5cd005ae-fdc9-4403-86c4-8a7b172fcb69 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

#s-5cd005ae-fdc9-4403-86c4-8a7b172fcb69 img.shogun-image {
  /* Add background color handling */
  
}

#s-5cd005ae-fdc9-4403-86c4-8a7b172fcb69 img.shogun-image {
  /* Add padding handling */
  
  
  
  
  /* Add border handling */
  
  
  
  
  
  
  

}



  @supports  (aspect-ratio: 1/1) {
    
    #s-5cd005ae-fdc9-4403-86c4-8a7b172fcb69 .shg-image-content-wrapper {
      aspect-ratio: 1/1;
      min-width: 100%;
      height: auto;
    }

    #s-5cd005ae-fdc9-4403-86c4-8a7b172fcb69 .shogun-image-link {
      aspect-ratio: 1/1;
      min-width: 100%;
      height: auto;
    }
  }

  @supports not (aspect-ratio: 1/1) {
    #s-5cd005ae-fdc9-4403-86c4-8a7b172fcb69 .shg-image-content-wrapper {
      height: 100%;
      width: 100%;
    }
  }

  .s-5cd005ae-fdc9-4403-86c4-8a7b172fcb69.shogun-image-container {
    width: 100%;
    height: auto;
  }

  #s-5cd005ae-fdc9-4403-86c4-8a7b172fcb69 img.shogun-image {
    height: 100%;
    width: 100%;
    
    max-height: 330px;
  }



  img.s-5cd005ae-fdc9-4403-86c4-8a7b172fcb69.shogun-image {
    
    
    
    max-height: 330px;
  }


.s-5cd005ae-fdc9-4403-86c4-8a7b172fcb69 .shogun-image-content {
  
    justify-content: flex-start;
  
}

.s-5cd005ae-fdc9-4403-86c4-8a7b172fcb69.shg-align-container {
  display: flex;
  justify-content: center
}

.s-5cd005ae-fdc9-4403-86c4-8a7b172fcb69.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-5cd005ae-fdc9-4403-86c4-8a7b172fcb69.shogun-image {
  box-sizing: border-box;
}



.s-5cd005ae-fdc9-4403-86c4-8a7b172fcb69 img.shogun-image {
  
}


  @supports not (aspect-ratio: 1/1) {
    .s-5cd005ae-fdc9-4403-86c4-8a7b172fcb69 {
      --shg-aspect-ratio: calc(1/1); 
    }

    .s-5cd005ae-fdc9-4403-86c4-8a7b172fcb69.shogun-image-container {
      position: relative;
    }

    .s-5cd005ae-fdc9-4403-86c4-8a7b172fcb69.shogun-image-container::before {
      float: left;
      padding-top: calc(1 / var(--shg-aspect-ratio) * 100%);
      content: '';
    }

    .s-5cd005ae-fdc9-4403-86c4-8a7b172fcb69.shogun-image-container::after {
      display: block;
      content: '';
      clear: both;
    }

    .s-5cd005ae-fdc9-4403-86c4-8a7b172fcb69 img.shogun-image{
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      
      max-width: 330px;
    }
  }

}@media (min-width: 992px) and (max-width: 1199px){#s-5cd005ae-fdc9-4403-86c4-8a7b172fcb69 {
  margin: 0 !important;
  overflow: visible;
}

#s-5cd005ae-fdc9-4403-86c4-8a7b172fcb69-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  overflow: visible;
}

.shg-image-margin-container-s-5cd005ae-fdc9-4403-86c4-8a7b172fcb69 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

.shg-image-content-margin-container-s-5cd005ae-fdc9-4403-86c4-8a7b172fcb69 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

#s-5cd005ae-fdc9-4403-86c4-8a7b172fcb69 img.shogun-image {
  /* Add background color handling */
  
}

#s-5cd005ae-fdc9-4403-86c4-8a7b172fcb69 img.shogun-image {
  /* Add padding handling */
  
  
  
  
  /* Add border handling */
  
  
  
  
  
  
  

}



  @supports  (aspect-ratio: 1/1) {
    
    #s-5cd005ae-fdc9-4403-86c4-8a7b172fcb69 .shg-image-content-wrapper {
      aspect-ratio: 1/1;
      min-width: 100%;
      height: auto;
    }

    #s-5cd005ae-fdc9-4403-86c4-8a7b172fcb69 .shogun-image-link {
      aspect-ratio: 1/1;
      min-width: 100%;
      height: auto;
    }
  }

  @supports not (aspect-ratio: 1/1) {
    #s-5cd005ae-fdc9-4403-86c4-8a7b172fcb69 .shg-image-content-wrapper {
      height: 100%;
      width: 100%;
    }
  }

  .s-5cd005ae-fdc9-4403-86c4-8a7b172fcb69.shogun-image-container {
    width: 100%;
    height: auto;
  }

  #s-5cd005ae-fdc9-4403-86c4-8a7b172fcb69 img.shogun-image {
    height: 100%;
    width: 100%;
    
    max-height: 330px;
  }



  img.s-5cd005ae-fdc9-4403-86c4-8a7b172fcb69.shogun-image {
    
    
    
    max-height: 330px;
  }


.s-5cd005ae-fdc9-4403-86c4-8a7b172fcb69 .shogun-image-content {
  
    justify-content: flex-start;
  
}

.s-5cd005ae-fdc9-4403-86c4-8a7b172fcb69.shg-align-container {
  display: flex;
  justify-content: center
}

.s-5cd005ae-fdc9-4403-86c4-8a7b172fcb69.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-5cd005ae-fdc9-4403-86c4-8a7b172fcb69.shogun-image {
  box-sizing: border-box;
}



.s-5cd005ae-fdc9-4403-86c4-8a7b172fcb69 img.shogun-image {
  
}


  @supports not (aspect-ratio: 1/1) {
    .s-5cd005ae-fdc9-4403-86c4-8a7b172fcb69 {
      --shg-aspect-ratio: calc(1/1); 
    }

    .s-5cd005ae-fdc9-4403-86c4-8a7b172fcb69.shogun-image-container {
      position: relative;
    }

    .s-5cd005ae-fdc9-4403-86c4-8a7b172fcb69.shogun-image-container::before {
      float: left;
      padding-top: calc(1 / var(--shg-aspect-ratio) * 100%);
      content: '';
    }

    .s-5cd005ae-fdc9-4403-86c4-8a7b172fcb69.shogun-image-container::after {
      display: block;
      content: '';
      clear: both;
    }

    .s-5cd005ae-fdc9-4403-86c4-8a7b172fcb69 img.shogun-image{
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      
      max-width: 330px;
    }
  }

}@media (min-width: 768px) and (max-width: 991px){#s-5cd005ae-fdc9-4403-86c4-8a7b172fcb69 {
  margin: 0 !important;
  overflow: visible;
}

#s-5cd005ae-fdc9-4403-86c4-8a7b172fcb69-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  overflow: visible;
}

.shg-image-margin-container-s-5cd005ae-fdc9-4403-86c4-8a7b172fcb69 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

.shg-image-content-margin-container-s-5cd005ae-fdc9-4403-86c4-8a7b172fcb69 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

#s-5cd005ae-fdc9-4403-86c4-8a7b172fcb69 img.shogun-image {
  /* Add background color handling */
  
}

#s-5cd005ae-fdc9-4403-86c4-8a7b172fcb69 img.shogun-image {
  /* Add padding handling */
  
  
  
  
  /* Add border handling */
  
  
  
  
  
  
  

}



  @supports  (aspect-ratio: 1/1) {
    
    #s-5cd005ae-fdc9-4403-86c4-8a7b172fcb69 .shg-image-content-wrapper {
      aspect-ratio: 1/1;
      min-width: 100%;
      height: auto;
    }

    #s-5cd005ae-fdc9-4403-86c4-8a7b172fcb69 .shogun-image-link {
      aspect-ratio: 1/1;
      min-width: 100%;
      height: auto;
    }
  }

  @supports not (aspect-ratio: 1/1) {
    #s-5cd005ae-fdc9-4403-86c4-8a7b172fcb69 .shg-image-content-wrapper {
      height: 100%;
      width: 100%;
    }
  }

  .s-5cd005ae-fdc9-4403-86c4-8a7b172fcb69.shogun-image-container {
    width: 100%;
    height: auto;
  }

  #s-5cd005ae-fdc9-4403-86c4-8a7b172fcb69 img.shogun-image {
    height: 100%;
    width: 100%;
    
    max-height: 330px;
  }



  img.s-5cd005ae-fdc9-4403-86c4-8a7b172fcb69.shogun-image {
    
    
    
    max-height: 330px;
  }


.s-5cd005ae-fdc9-4403-86c4-8a7b172fcb69 .shogun-image-content {
  
    justify-content: flex-start;
  
}

.s-5cd005ae-fdc9-4403-86c4-8a7b172fcb69.shg-align-container {
  display: flex;
  justify-content: center
}

.s-5cd005ae-fdc9-4403-86c4-8a7b172fcb69.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-5cd005ae-fdc9-4403-86c4-8a7b172fcb69.shogun-image {
  box-sizing: border-box;
}



.s-5cd005ae-fdc9-4403-86c4-8a7b172fcb69 img.shogun-image {
  
}


  @supports not (aspect-ratio: 1/1) {
    .s-5cd005ae-fdc9-4403-86c4-8a7b172fcb69 {
      --shg-aspect-ratio: calc(1/1); 
    }

    .s-5cd005ae-fdc9-4403-86c4-8a7b172fcb69.shogun-image-container {
      position: relative;
    }

    .s-5cd005ae-fdc9-4403-86c4-8a7b172fcb69.shogun-image-container::before {
      float: left;
      padding-top: calc(1 / var(--shg-aspect-ratio) * 100%);
      content: '';
    }

    .s-5cd005ae-fdc9-4403-86c4-8a7b172fcb69.shogun-image-container::after {
      display: block;
      content: '';
      clear: both;
    }

    .s-5cd005ae-fdc9-4403-86c4-8a7b172fcb69 img.shogun-image{
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      
      max-width: 330px;
    }
  }

}@media (max-width: 767px){#s-5cd005ae-fdc9-4403-86c4-8a7b172fcb69 {
  margin: 0 !important;
  overflow: visible;
}

#s-5cd005ae-fdc9-4403-86c4-8a7b172fcb69-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  overflow: visible;
}

.shg-image-margin-container-s-5cd005ae-fdc9-4403-86c4-8a7b172fcb69 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

.shg-image-content-margin-container-s-5cd005ae-fdc9-4403-86c4-8a7b172fcb69 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

#s-5cd005ae-fdc9-4403-86c4-8a7b172fcb69 img.shogun-image {
  /* Add background color handling */
  
}

#s-5cd005ae-fdc9-4403-86c4-8a7b172fcb69 img.shogun-image {
  /* Add padding handling */
  
  
  
  
  /* Add border handling */
  
  
  
  
  
  
  

}



  @supports  (aspect-ratio: 1/1) {
    
    #s-5cd005ae-fdc9-4403-86c4-8a7b172fcb69 .shg-image-content-wrapper {
      aspect-ratio: 1/1;
      min-width: 100%;
      height: auto;
    }

    #s-5cd005ae-fdc9-4403-86c4-8a7b172fcb69 .shogun-image-link {
      aspect-ratio: 1/1;
      min-width: 100%;
      height: auto;
    }
  }

  @supports not (aspect-ratio: 1/1) {
    #s-5cd005ae-fdc9-4403-86c4-8a7b172fcb69 .shg-image-content-wrapper {
      height: 100%;
      width: 100%;
    }
  }

  .s-5cd005ae-fdc9-4403-86c4-8a7b172fcb69.shogun-image-container {
    width: 100%;
    height: auto;
  }

  #s-5cd005ae-fdc9-4403-86c4-8a7b172fcb69 img.shogun-image {
    height: 100%;
    width: 100%;
    
    max-height: 330px;
  }



  img.s-5cd005ae-fdc9-4403-86c4-8a7b172fcb69.shogun-image {
    
    
    
    max-height: 330px;
  }


.s-5cd005ae-fdc9-4403-86c4-8a7b172fcb69 .shogun-image-content {
  
    justify-content: flex-start;
  
}

.s-5cd005ae-fdc9-4403-86c4-8a7b172fcb69.shg-align-container {
  display: flex;
  justify-content: center
}

.s-5cd005ae-fdc9-4403-86c4-8a7b172fcb69.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-5cd005ae-fdc9-4403-86c4-8a7b172fcb69.shogun-image {
  box-sizing: border-box;
}



.s-5cd005ae-fdc9-4403-86c4-8a7b172fcb69 img.shogun-image {
  
}


  @supports not (aspect-ratio: 1/1) {
    .s-5cd005ae-fdc9-4403-86c4-8a7b172fcb69 {
      --shg-aspect-ratio: calc(1/1); 
    }

    .s-5cd005ae-fdc9-4403-86c4-8a7b172fcb69.shogun-image-container {
      position: relative;
    }

    .s-5cd005ae-fdc9-4403-86c4-8a7b172fcb69.shogun-image-container::before {
      float: left;
      padding-top: calc(1 / var(--shg-aspect-ratio) * 100%);
      content: '';
    }

    .s-5cd005ae-fdc9-4403-86c4-8a7b172fcb69.shogun-image-container::after {
      display: block;
      content: '';
      clear: both;
    }

    .s-5cd005ae-fdc9-4403-86c4-8a7b172fcb69 img.shogun-image{
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      
      max-width: 330px;
    }
  }

}
#s-d95bb4bc-96bb-4697-80ef-bf53a147ebad {
  padding-left: 8px;
padding-right: 8px;
min-height: 50px;
}








#s-d95bb4bc-96bb-4697-80ef-bf53a147ebad > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-d95bb4bc-96bb-4697-80ef-bf53a147ebad.shg-box.shg-c {
  justify-content: center;
}

#s-e8a0951f-e402-43c6-8ec5-8c9bd31dfc91 {
  margin-top: 20px;
margin-bottom: 20px;
}

#s-469ea0f3-d561-4a3c-a93a-17bffd757b21 {
  margin-bottom: 8px;
}

#s-ac55b28b-44eb-4a6d-96f7-44bb90d3a4f5 {
  margin-bottom: 20px;
text-align: left;
}

#s-ac55b28b-44eb-4a6d-96f7-44bb90d3a4f5 .shg-product-sold-out {
  display: none;
  color: #000;
  font-size: 14px;
  font-weight:   ;
  font-family: Noto Sans;
  font-style:  normal ;
}

#s-ac55b28b-44eb-4a6d-96f7-44bb90d3a4f5 .shg-product-price {
  color: #000;
  font-weight:   ;
  font-family: Noto Sans;
  font-style:  normal ;
  font-size: 14px;
}

#s-ac55b28b-44eb-4a6d-96f7-44bb90d3a4f5 .shg-product-compare-price {
  display: inline;
  text-decoration: line-through;
  color: #000;
  font-weight:   ;
  font-family: ;
  font-style:  normal ;
  font-size: 18px;
  padding-left: 10px;
}

#s-e2d2fe5a-cb6a-4324-9dbe-bfe02ee7ebcc {
  padding-top: 12px;
padding-left: 20px;
padding-bottom: 12px;
padding-right: 20px;
border-radius: 5px;
background-color: rgba(0, 0, 0, 1);
text-align: center;
cursor: pointer;
background-image: none;
hover-type: color;
}
#s-e2d2fe5a-cb6a-4324-9dbe-bfe02ee7ebcc:hover {background-color: #424242 !important;
text-decoration: none !important;}#s-e2d2fe5a-cb6a-4324-9dbe-bfe02ee7ebcc:active {background-color: #000000 !important;
text-decoration: none !important;}

  #s-e2d2fe5a-cb6a-4324-9dbe-bfe02ee7ebcc-atc-btn-wrapper {
    text-align: center;
  }


#s-e2d2fe5a-cb6a-4324-9dbe-bfe02ee7ebcc {
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  align-items: normal;
  box-sizing: border-box;
}

#s-e2d2fe5a-cb6a-4324-9dbe-bfe02ee7ebcc.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-e2d2fe5a-cb6a-4324-9dbe-bfe02ee7ebcc.shg-btn {
  color: #ffffff;
  font-size: 16px;
  
  
  font-family: Futura;
  display:  block ;
}

#s-e2d2fe5a-cb6a-4324-9dbe-bfe02ee7ebcc.shg-btn.shg-product-atc-error {
  
  font-family: Futura;
  
  font-size: 16px;
  color: rgba(212, 212, 212, 1);
}


  #s-e2d2fe5a-cb6a-4324-9dbe-bfe02ee7ebcc.shg-btn.shg-product-atc-success {
    
    font-family: Futura;
    
    font-size: 16px;
    color: rgba(255, 255, 255, 1);
  }

@media (min-width: 1200px){
  #s-e2d2fe5a-cb6a-4324-9dbe-bfe02ee7ebcc-atc-btn-wrapper {
    text-align: center;
  }


#s-e2d2fe5a-cb6a-4324-9dbe-bfe02ee7ebcc {
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  align-items: normal;
  box-sizing: border-box;
}

#s-e2d2fe5a-cb6a-4324-9dbe-bfe02ee7ebcc.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-e2d2fe5a-cb6a-4324-9dbe-bfe02ee7ebcc.shg-btn {
  color: #ffffff;
  font-size: 16px;
  
  
  font-family: Futura;
  display:  block ;
}

#s-e2d2fe5a-cb6a-4324-9dbe-bfe02ee7ebcc.shg-btn.shg-product-atc-error {
  
  font-family: Futura;
  
  font-size: 16px;
  color: rgba(212, 212, 212, 1);
}


  #s-e2d2fe5a-cb6a-4324-9dbe-bfe02ee7ebcc.shg-btn.shg-product-atc-success {
    
    font-family: Futura;
    
    font-size: 16px;
    color: rgba(255, 255, 255, 1);
  }

}@media (min-width: 992px) and (max-width: 1199px){
  #s-e2d2fe5a-cb6a-4324-9dbe-bfe02ee7ebcc-atc-btn-wrapper {
    text-align: center;
  }


#s-e2d2fe5a-cb6a-4324-9dbe-bfe02ee7ebcc {
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  align-items: normal;
  box-sizing: border-box;
}

#s-e2d2fe5a-cb6a-4324-9dbe-bfe02ee7ebcc.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-e2d2fe5a-cb6a-4324-9dbe-bfe02ee7ebcc.shg-btn {
  color: #ffffff;
  font-size: 16px;
  
  
  font-family: Futura;
  display:  block ;
}

#s-e2d2fe5a-cb6a-4324-9dbe-bfe02ee7ebcc.shg-btn.shg-product-atc-error {
  
  font-family: Futura;
  
  font-size: 16px;
  color: rgba(212, 212, 212, 1);
}


  #s-e2d2fe5a-cb6a-4324-9dbe-bfe02ee7ebcc.shg-btn.shg-product-atc-success {
    
    font-family: Futura;
    
    font-size: 16px;
    color: rgba(255, 255, 255, 1);
  }

}@media (min-width: 768px) and (max-width: 991px){
  #s-e2d2fe5a-cb6a-4324-9dbe-bfe02ee7ebcc-atc-btn-wrapper {
    text-align: center;
  }


#s-e2d2fe5a-cb6a-4324-9dbe-bfe02ee7ebcc {
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  align-items: normal;
  box-sizing: border-box;
}

#s-e2d2fe5a-cb6a-4324-9dbe-bfe02ee7ebcc.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-e2d2fe5a-cb6a-4324-9dbe-bfe02ee7ebcc.shg-btn {
  color: #ffffff;
  font-size: 16px;
  
  
  font-family: Futura;
  display:  block ;
}

#s-e2d2fe5a-cb6a-4324-9dbe-bfe02ee7ebcc.shg-btn.shg-product-atc-error {
  
  font-family: Futura;
  
  font-size: 16px;
  color: rgba(212, 212, 212, 1);
}


  #s-e2d2fe5a-cb6a-4324-9dbe-bfe02ee7ebcc.shg-btn.shg-product-atc-success {
    
    font-family: Futura;
    
    font-size: 16px;
    color: rgba(255, 255, 255, 1);
  }

}@media (max-width: 767px){
  #s-e2d2fe5a-cb6a-4324-9dbe-bfe02ee7ebcc-atc-btn-wrapper {
    text-align: center;
  }


#s-e2d2fe5a-cb6a-4324-9dbe-bfe02ee7ebcc {
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  align-items: normal;
  box-sizing: border-box;
}

#s-e2d2fe5a-cb6a-4324-9dbe-bfe02ee7ebcc.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-e2d2fe5a-cb6a-4324-9dbe-bfe02ee7ebcc.shg-btn {
  color: #ffffff;
  font-size: 16px;
  
  
  font-family: Futura;
  display:  block ;
}

#s-e2d2fe5a-cb6a-4324-9dbe-bfe02ee7ebcc.shg-btn.shg-product-atc-error {
  
  font-family: Futura;
  
  font-size: 16px;
  color: rgba(212, 212, 212, 1);
}


  #s-e2d2fe5a-cb6a-4324-9dbe-bfe02ee7ebcc.shg-btn.shg-product-atc-success {
    
    font-family: Futura;
    
    font-size: 16px;
    color: rgba(255, 255, 255, 1);
  }

}
#s-d3d9113d-6240-4ac2-8cc3-1ab640e13a9e {
  margin-top: 20px;
margin-bottom: 20px;
padding-left: 8px;
padding-right: 8px;
min-height: 50px;
}








#s-d3d9113d-6240-4ac2-8cc3-1ab640e13a9e > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-d3d9113d-6240-4ac2-8cc3-1ab640e13a9e.shg-box.shg-c {
  justify-content: center;
}

#s-f7f31b7b-9b6b-4fea-829f-e81f02aea666 {
  margin-top: -10px;
margin-bottom: -10px;
}

#s-f7f31b7b-9b6b-4fea-829f-e81f02aea666 hr {
  border-top: 1px solid rgba(0, 0, 0, 1);
}








#s-16257d1a-a734-4abd-9b14-460bea295f03 > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-16257d1a-a734-4abd-9b14-460bea295f03.shg-box.shg-c {
  justify-content: flex-start;
}

#s-780c81cf-e45f-4e7c-9db7-0b645af5d156 {
  max-width: 330px;
aspect-ratio: 1/1;
text-align: center;
}

#s-780c81cf-e45f-4e7c-9db7-0b645af5d156 {
  margin: 0 !important;
  overflow: visible;
}

#s-780c81cf-e45f-4e7c-9db7-0b645af5d156-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  overflow: visible;
}

.shg-image-margin-container-s-780c81cf-e45f-4e7c-9db7-0b645af5d156 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

.shg-image-content-margin-container-s-780c81cf-e45f-4e7c-9db7-0b645af5d156 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

#s-780c81cf-e45f-4e7c-9db7-0b645af5d156 img.shogun-image {
  /* Add background color handling */
  
}

#s-780c81cf-e45f-4e7c-9db7-0b645af5d156 img.shogun-image {
  /* Add padding handling */
  
  
  
  
  /* Add border handling */
  
  
  
  
  
  
  

}



  @supports  (aspect-ratio: 1/1) {
    
    #s-780c81cf-e45f-4e7c-9db7-0b645af5d156 .shg-image-content-wrapper {
      aspect-ratio: 1/1;
      min-width: 100%;
      height: auto;
    }

    #s-780c81cf-e45f-4e7c-9db7-0b645af5d156 .shogun-image-link {
      aspect-ratio: 1/1;
      min-width: 100%;
      height: auto;
    }
  }

  @supports not (aspect-ratio: 1/1) {
    #s-780c81cf-e45f-4e7c-9db7-0b645af5d156 .shg-image-content-wrapper {
      height: 100%;
      width: 100%;
    }
  }

  .s-780c81cf-e45f-4e7c-9db7-0b645af5d156.shogun-image-container {
    width: 100%;
    height: auto;
  }

  #s-780c81cf-e45f-4e7c-9db7-0b645af5d156 img.shogun-image {
    height: 100%;
    width: 100%;
    
    max-height: 330px;
  }



  img.s-780c81cf-e45f-4e7c-9db7-0b645af5d156.shogun-image {
    
    
    
    max-height: 330px;
  }


.s-780c81cf-e45f-4e7c-9db7-0b645af5d156 .shogun-image-content {
  
    justify-content: flex-start;
  
}

.s-780c81cf-e45f-4e7c-9db7-0b645af5d156.shg-align-container {
  display: flex;
  justify-content: center
}

.s-780c81cf-e45f-4e7c-9db7-0b645af5d156.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-780c81cf-e45f-4e7c-9db7-0b645af5d156.shogun-image {
  box-sizing: border-box;
}



.s-780c81cf-e45f-4e7c-9db7-0b645af5d156 img.shogun-image {
  
}


  @supports not (aspect-ratio: 1/1) {
    .s-780c81cf-e45f-4e7c-9db7-0b645af5d156 {
      --shg-aspect-ratio: calc(1/1); 
    }

    .s-780c81cf-e45f-4e7c-9db7-0b645af5d156.shogun-image-container {
      position: relative;
    }

    .s-780c81cf-e45f-4e7c-9db7-0b645af5d156.shogun-image-container::before {
      float: left;
      padding-top: calc(1 / var(--shg-aspect-ratio) * 100%);
      content: '';
    }

    .s-780c81cf-e45f-4e7c-9db7-0b645af5d156.shogun-image-container::after {
      display: block;
      content: '';
      clear: both;
    }

    .s-780c81cf-e45f-4e7c-9db7-0b645af5d156 img.shogun-image{
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      
      max-width: 330px;
    }
  }

@media (min-width: 1200px){#s-780c81cf-e45f-4e7c-9db7-0b645af5d156 {
  margin: 0 !important;
  overflow: visible;
}

#s-780c81cf-e45f-4e7c-9db7-0b645af5d156-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  overflow: visible;
}

.shg-image-margin-container-s-780c81cf-e45f-4e7c-9db7-0b645af5d156 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

.shg-image-content-margin-container-s-780c81cf-e45f-4e7c-9db7-0b645af5d156 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

#s-780c81cf-e45f-4e7c-9db7-0b645af5d156 img.shogun-image {
  /* Add background color handling */
  
}

#s-780c81cf-e45f-4e7c-9db7-0b645af5d156 img.shogun-image {
  /* Add padding handling */
  
  
  
  
  /* Add border handling */
  
  
  
  
  
  
  

}



  @supports  (aspect-ratio: 1/1) {
    
    #s-780c81cf-e45f-4e7c-9db7-0b645af5d156 .shg-image-content-wrapper {
      aspect-ratio: 1/1;
      min-width: 100%;
      height: auto;
    }

    #s-780c81cf-e45f-4e7c-9db7-0b645af5d156 .shogun-image-link {
      aspect-ratio: 1/1;
      min-width: 100%;
      height: auto;
    }
  }

  @supports not (aspect-ratio: 1/1) {
    #s-780c81cf-e45f-4e7c-9db7-0b645af5d156 .shg-image-content-wrapper {
      height: 100%;
      width: 100%;
    }
  }

  .s-780c81cf-e45f-4e7c-9db7-0b645af5d156.shogun-image-container {
    width: 100%;
    height: auto;
  }

  #s-780c81cf-e45f-4e7c-9db7-0b645af5d156 img.shogun-image {
    height: 100%;
    width: 100%;
    
    max-height: 330px;
  }



  img.s-780c81cf-e45f-4e7c-9db7-0b645af5d156.shogun-image {
    
    
    
    max-height: 330px;
  }


.s-780c81cf-e45f-4e7c-9db7-0b645af5d156 .shogun-image-content {
  
    justify-content: flex-start;
  
}

.s-780c81cf-e45f-4e7c-9db7-0b645af5d156.shg-align-container {
  display: flex;
  justify-content: center
}

.s-780c81cf-e45f-4e7c-9db7-0b645af5d156.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-780c81cf-e45f-4e7c-9db7-0b645af5d156.shogun-image {
  box-sizing: border-box;
}



.s-780c81cf-e45f-4e7c-9db7-0b645af5d156 img.shogun-image {
  
}


  @supports not (aspect-ratio: 1/1) {
    .s-780c81cf-e45f-4e7c-9db7-0b645af5d156 {
      --shg-aspect-ratio: calc(1/1); 
    }

    .s-780c81cf-e45f-4e7c-9db7-0b645af5d156.shogun-image-container {
      position: relative;
    }

    .s-780c81cf-e45f-4e7c-9db7-0b645af5d156.shogun-image-container::before {
      float: left;
      padding-top: calc(1 / var(--shg-aspect-ratio) * 100%);
      content: '';
    }

    .s-780c81cf-e45f-4e7c-9db7-0b645af5d156.shogun-image-container::after {
      display: block;
      content: '';
      clear: both;
    }

    .s-780c81cf-e45f-4e7c-9db7-0b645af5d156 img.shogun-image{
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      
      max-width: 330px;
    }
  }

}@media (min-width: 992px) and (max-width: 1199px){#s-780c81cf-e45f-4e7c-9db7-0b645af5d156 {
  margin: 0 !important;
  overflow: visible;
}

#s-780c81cf-e45f-4e7c-9db7-0b645af5d156-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  overflow: visible;
}

.shg-image-margin-container-s-780c81cf-e45f-4e7c-9db7-0b645af5d156 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

.shg-image-content-margin-container-s-780c81cf-e45f-4e7c-9db7-0b645af5d156 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

#s-780c81cf-e45f-4e7c-9db7-0b645af5d156 img.shogun-image {
  /* Add background color handling */
  
}

#s-780c81cf-e45f-4e7c-9db7-0b645af5d156 img.shogun-image {
  /* Add padding handling */
  
  
  
  
  /* Add border handling */
  
  
  
  
  
  
  

}



  @supports  (aspect-ratio: 1/1) {
    
    #s-780c81cf-e45f-4e7c-9db7-0b645af5d156 .shg-image-content-wrapper {
      aspect-ratio: 1/1;
      min-width: 100%;
      height: auto;
    }

    #s-780c81cf-e45f-4e7c-9db7-0b645af5d156 .shogun-image-link {
      aspect-ratio: 1/1;
      min-width: 100%;
      height: auto;
    }
  }

  @supports not (aspect-ratio: 1/1) {
    #s-780c81cf-e45f-4e7c-9db7-0b645af5d156 .shg-image-content-wrapper {
      height: 100%;
      width: 100%;
    }
  }

  .s-780c81cf-e45f-4e7c-9db7-0b645af5d156.shogun-image-container {
    width: 100%;
    height: auto;
  }

  #s-780c81cf-e45f-4e7c-9db7-0b645af5d156 img.shogun-image {
    height: 100%;
    width: 100%;
    
    max-height: 330px;
  }



  img.s-780c81cf-e45f-4e7c-9db7-0b645af5d156.shogun-image {
    
    
    
    max-height: 330px;
  }


.s-780c81cf-e45f-4e7c-9db7-0b645af5d156 .shogun-image-content {
  
    justify-content: flex-start;
  
}

.s-780c81cf-e45f-4e7c-9db7-0b645af5d156.shg-align-container {
  display: flex;
  justify-content: center
}

.s-780c81cf-e45f-4e7c-9db7-0b645af5d156.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-780c81cf-e45f-4e7c-9db7-0b645af5d156.shogun-image {
  box-sizing: border-box;
}



.s-780c81cf-e45f-4e7c-9db7-0b645af5d156 img.shogun-image {
  
}


  @supports not (aspect-ratio: 1/1) {
    .s-780c81cf-e45f-4e7c-9db7-0b645af5d156 {
      --shg-aspect-ratio: calc(1/1); 
    }

    .s-780c81cf-e45f-4e7c-9db7-0b645af5d156.shogun-image-container {
      position: relative;
    }

    .s-780c81cf-e45f-4e7c-9db7-0b645af5d156.shogun-image-container::before {
      float: left;
      padding-top: calc(1 / var(--shg-aspect-ratio) * 100%);
      content: '';
    }

    .s-780c81cf-e45f-4e7c-9db7-0b645af5d156.shogun-image-container::after {
      display: block;
      content: '';
      clear: both;
    }

    .s-780c81cf-e45f-4e7c-9db7-0b645af5d156 img.shogun-image{
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      
      max-width: 330px;
    }
  }

}@media (min-width: 768px) and (max-width: 991px){#s-780c81cf-e45f-4e7c-9db7-0b645af5d156 {
  margin: 0 !important;
  overflow: visible;
}

#s-780c81cf-e45f-4e7c-9db7-0b645af5d156-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  overflow: visible;
}

.shg-image-margin-container-s-780c81cf-e45f-4e7c-9db7-0b645af5d156 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

.shg-image-content-margin-container-s-780c81cf-e45f-4e7c-9db7-0b645af5d156 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

#s-780c81cf-e45f-4e7c-9db7-0b645af5d156 img.shogun-image {
  /* Add background color handling */
  
}

#s-780c81cf-e45f-4e7c-9db7-0b645af5d156 img.shogun-image {
  /* Add padding handling */
  
  
  
  
  /* Add border handling */
  
  
  
  
  
  
  

}



  @supports  (aspect-ratio: 1/1) {
    
    #s-780c81cf-e45f-4e7c-9db7-0b645af5d156 .shg-image-content-wrapper {
      aspect-ratio: 1/1;
      min-width: 100%;
      height: auto;
    }

    #s-780c81cf-e45f-4e7c-9db7-0b645af5d156 .shogun-image-link {
      aspect-ratio: 1/1;
      min-width: 100%;
      height: auto;
    }
  }

  @supports not (aspect-ratio: 1/1) {
    #s-780c81cf-e45f-4e7c-9db7-0b645af5d156 .shg-image-content-wrapper {
      height: 100%;
      width: 100%;
    }
  }

  .s-780c81cf-e45f-4e7c-9db7-0b645af5d156.shogun-image-container {
    width: 100%;
    height: auto;
  }

  #s-780c81cf-e45f-4e7c-9db7-0b645af5d156 img.shogun-image {
    height: 100%;
    width: 100%;
    
    max-height: 330px;
  }



  img.s-780c81cf-e45f-4e7c-9db7-0b645af5d156.shogun-image {
    
    
    
    max-height: 330px;
  }


.s-780c81cf-e45f-4e7c-9db7-0b645af5d156 .shogun-image-content {
  
    justify-content: flex-start;
  
}

.s-780c81cf-e45f-4e7c-9db7-0b645af5d156.shg-align-container {
  display: flex;
  justify-content: center
}

.s-780c81cf-e45f-4e7c-9db7-0b645af5d156.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-780c81cf-e45f-4e7c-9db7-0b645af5d156.shogun-image {
  box-sizing: border-box;
}



.s-780c81cf-e45f-4e7c-9db7-0b645af5d156 img.shogun-image {
  
}


  @supports not (aspect-ratio: 1/1) {
    .s-780c81cf-e45f-4e7c-9db7-0b645af5d156 {
      --shg-aspect-ratio: calc(1/1); 
    }

    .s-780c81cf-e45f-4e7c-9db7-0b645af5d156.shogun-image-container {
      position: relative;
    }

    .s-780c81cf-e45f-4e7c-9db7-0b645af5d156.shogun-image-container::before {
      float: left;
      padding-top: calc(1 / var(--shg-aspect-ratio) * 100%);
      content: '';
    }

    .s-780c81cf-e45f-4e7c-9db7-0b645af5d156.shogun-image-container::after {
      display: block;
      content: '';
      clear: both;
    }

    .s-780c81cf-e45f-4e7c-9db7-0b645af5d156 img.shogun-image{
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      
      max-width: 330px;
    }
  }

}@media (max-width: 767px){#s-780c81cf-e45f-4e7c-9db7-0b645af5d156 {
  margin: 0 !important;
  overflow: visible;
}

#s-780c81cf-e45f-4e7c-9db7-0b645af5d156-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  overflow: visible;
}

.shg-image-margin-container-s-780c81cf-e45f-4e7c-9db7-0b645af5d156 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

.shg-image-content-margin-container-s-780c81cf-e45f-4e7c-9db7-0b645af5d156 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

#s-780c81cf-e45f-4e7c-9db7-0b645af5d156 img.shogun-image {
  /* Add background color handling */
  
}

#s-780c81cf-e45f-4e7c-9db7-0b645af5d156 img.shogun-image {
  /* Add padding handling */
  
  
  
  
  /* Add border handling */
  
  
  
  
  
  
  

}



  @supports  (aspect-ratio: 1/1) {
    
    #s-780c81cf-e45f-4e7c-9db7-0b645af5d156 .shg-image-content-wrapper {
      aspect-ratio: 1/1;
      min-width: 100%;
      height: auto;
    }

    #s-780c81cf-e45f-4e7c-9db7-0b645af5d156 .shogun-image-link {
      aspect-ratio: 1/1;
      min-width: 100%;
      height: auto;
    }
  }

  @supports not (aspect-ratio: 1/1) {
    #s-780c81cf-e45f-4e7c-9db7-0b645af5d156 .shg-image-content-wrapper {
      height: 100%;
      width: 100%;
    }
  }

  .s-780c81cf-e45f-4e7c-9db7-0b645af5d156.shogun-image-container {
    width: 100%;
    height: auto;
  }

  #s-780c81cf-e45f-4e7c-9db7-0b645af5d156 img.shogun-image {
    height: 100%;
    width: 100%;
    
    max-height: 330px;
  }



  img.s-780c81cf-e45f-4e7c-9db7-0b645af5d156.shogun-image {
    
    
    
    max-height: 330px;
  }


.s-780c81cf-e45f-4e7c-9db7-0b645af5d156 .shogun-image-content {
  
    justify-content: flex-start;
  
}

.s-780c81cf-e45f-4e7c-9db7-0b645af5d156.shg-align-container {
  display: flex;
  justify-content: center
}

.s-780c81cf-e45f-4e7c-9db7-0b645af5d156.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-780c81cf-e45f-4e7c-9db7-0b645af5d156.shogun-image {
  box-sizing: border-box;
}



.s-780c81cf-e45f-4e7c-9db7-0b645af5d156 img.shogun-image {
  
}


  @supports not (aspect-ratio: 1/1) {
    .s-780c81cf-e45f-4e7c-9db7-0b645af5d156 {
      --shg-aspect-ratio: calc(1/1); 
    }

    .s-780c81cf-e45f-4e7c-9db7-0b645af5d156.shogun-image-container {
      position: relative;
    }

    .s-780c81cf-e45f-4e7c-9db7-0b645af5d156.shogun-image-container::before {
      float: left;
      padding-top: calc(1 / var(--shg-aspect-ratio) * 100%);
      content: '';
    }

    .s-780c81cf-e45f-4e7c-9db7-0b645af5d156.shogun-image-container::after {
      display: block;
      content: '';
      clear: both;
    }

    .s-780c81cf-e45f-4e7c-9db7-0b645af5d156 img.shogun-image{
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      
      max-width: 330px;
    }
  }

}
#s-efae874a-ac77-433a-b9b8-f27b7816f1c5 {
  padding-left: 8px;
padding-right: 8px;
min-height: 50px;
}








#s-efae874a-ac77-433a-b9b8-f27b7816f1c5 > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-efae874a-ac77-433a-b9b8-f27b7816f1c5.shg-box.shg-c {
  justify-content: center;
}

#s-5e31235c-17fa-46e6-8647-bd7477ed4ae7 {
  margin-top: 20px;
margin-bottom: 20px;
min-height: 44px;
}

#s-e6e99760-9464-4d25-9e95-9c615f256968 {
  margin-bottom: 8px;
}

#s-9d61ff3e-b0f0-48bc-aab0-804f220d299d {
  margin-left: auto;
margin-bottom: 20px;
margin-right: auto;
}

#s-64ff50eb-5f62-4302-bcf1-e070bd6a494c {
  padding-top: 12px;
padding-left: 20px;
padding-bottom: 12px;
padding-right: 20px;
border-radius: 5px;
background-color: rgba(0, 0, 0, 1);
text-align: center;
cursor: pointer;
background-image: none;
hover-type: color;
}
#s-64ff50eb-5f62-4302-bcf1-e070bd6a494c:hover {background-color: #424242 !important;
text-decoration: none !important;}#s-64ff50eb-5f62-4302-bcf1-e070bd6a494c:active {background-color: #000000 !important;
text-decoration: none !important;}@media (min-width: 1200px){#s-64ff50eb-5f62-4302-bcf1-e070bd6a494c {
  display: none;
}
#s-64ff50eb-5f62-4302-bcf1-e070bd6a494c, #wrap-s-64ff50eb-5f62-4302-bcf1-e070bd6a494c, #wrap-content-s-64ff50eb-5f62-4302-bcf1-e070bd6a494c { display: none !important; }}@media (min-width: 992px) and (max-width: 1199px){#s-64ff50eb-5f62-4302-bcf1-e070bd6a494c {
  display: none;
}
#s-64ff50eb-5f62-4302-bcf1-e070bd6a494c, #wrap-s-64ff50eb-5f62-4302-bcf1-e070bd6a494c, #wrap-content-s-64ff50eb-5f62-4302-bcf1-e070bd6a494c { display: none !important; }}@media (min-width: 768px) and (max-width: 991px){#s-64ff50eb-5f62-4302-bcf1-e070bd6a494c {
  display: none;
}
#s-64ff50eb-5f62-4302-bcf1-e070bd6a494c, #wrap-s-64ff50eb-5f62-4302-bcf1-e070bd6a494c, #wrap-content-s-64ff50eb-5f62-4302-bcf1-e070bd6a494c { display: none !important; }}@media (max-width: 767px){#s-64ff50eb-5f62-4302-bcf1-e070bd6a494c {
  display: none;
}
#s-64ff50eb-5f62-4302-bcf1-e070bd6a494c, #wrap-s-64ff50eb-5f62-4302-bcf1-e070bd6a494c, #wrap-content-s-64ff50eb-5f62-4302-bcf1-e070bd6a494c { display: none !important; }}

  #s-64ff50eb-5f62-4302-bcf1-e070bd6a494c-atc-btn-wrapper {
    text-align: center;
  }


#s-64ff50eb-5f62-4302-bcf1-e070bd6a494c {
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  align-items: normal;
  box-sizing: border-box;
}

#s-64ff50eb-5f62-4302-bcf1-e070bd6a494c.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-64ff50eb-5f62-4302-bcf1-e070bd6a494c.shg-btn {
  color: #ffffff;
  font-size: 16px;
  
  
  font-family: Futura;
  display:  block ;
}

#s-64ff50eb-5f62-4302-bcf1-e070bd6a494c.shg-btn.shg-product-atc-error {
  
  
  
  
  color: rgba(255, 255, 255, 1);
}


  #s-64ff50eb-5f62-4302-bcf1-e070bd6a494c.shg-btn.shg-product-atc-success {
    
    
    
    
    color: rgba(255, 255, 255, 1);
  }

@media (min-width: 1200px){
  #s-64ff50eb-5f62-4302-bcf1-e070bd6a494c-atc-btn-wrapper {
    text-align: center;
  }


#s-64ff50eb-5f62-4302-bcf1-e070bd6a494c {
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  align-items: normal;
  box-sizing: border-box;
}

#s-64ff50eb-5f62-4302-bcf1-e070bd6a494c.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-64ff50eb-5f62-4302-bcf1-e070bd6a494c.shg-btn {
  color: #ffffff;
  font-size: 16px;
  
  
  font-family: Futura;
  display:  block ;
}

#s-64ff50eb-5f62-4302-bcf1-e070bd6a494c.shg-btn.shg-product-atc-error {
  
  
  
  
  color: rgba(255, 255, 255, 1);
}


  #s-64ff50eb-5f62-4302-bcf1-e070bd6a494c.shg-btn.shg-product-atc-success {
    
    
    
    
    color: rgba(255, 255, 255, 1);
  }

}@media (min-width: 992px) and (max-width: 1199px){
  #s-64ff50eb-5f62-4302-bcf1-e070bd6a494c-atc-btn-wrapper {
    text-align: center;
  }


#s-64ff50eb-5f62-4302-bcf1-e070bd6a494c {
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  align-items: normal;
  box-sizing: border-box;
}

#s-64ff50eb-5f62-4302-bcf1-e070bd6a494c.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-64ff50eb-5f62-4302-bcf1-e070bd6a494c.shg-btn {
  color: #ffffff;
  font-size: 16px;
  
  
  font-family: Futura;
  display:  block ;
}

#s-64ff50eb-5f62-4302-bcf1-e070bd6a494c.shg-btn.shg-product-atc-error {
  
  
  
  
  color: rgba(255, 255, 255, 1);
}


  #s-64ff50eb-5f62-4302-bcf1-e070bd6a494c.shg-btn.shg-product-atc-success {
    
    
    
    
    color: rgba(255, 255, 255, 1);
  }

}@media (min-width: 768px) and (max-width: 991px){
  #s-64ff50eb-5f62-4302-bcf1-e070bd6a494c-atc-btn-wrapper {
    text-align: center;
  }


#s-64ff50eb-5f62-4302-bcf1-e070bd6a494c {
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  align-items: normal;
  box-sizing: border-box;
}

#s-64ff50eb-5f62-4302-bcf1-e070bd6a494c.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-64ff50eb-5f62-4302-bcf1-e070bd6a494c.shg-btn {
  color: #ffffff;
  font-size: 16px;
  
  
  font-family: Futura;
  display:  block ;
}

#s-64ff50eb-5f62-4302-bcf1-e070bd6a494c.shg-btn.shg-product-atc-error {
  
  
  
  
  color: rgba(255, 255, 255, 1);
}


  #s-64ff50eb-5f62-4302-bcf1-e070bd6a494c.shg-btn.shg-product-atc-success {
    
    
    
    
    color: rgba(255, 255, 255, 1);
  }

}@media (max-width: 767px){
  #s-64ff50eb-5f62-4302-bcf1-e070bd6a494c-atc-btn-wrapper {
    text-align: center;
  }


#s-64ff50eb-5f62-4302-bcf1-e070bd6a494c {
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  align-items: normal;
  box-sizing: border-box;
}

#s-64ff50eb-5f62-4302-bcf1-e070bd6a494c.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-64ff50eb-5f62-4302-bcf1-e070bd6a494c.shg-btn {
  color: #ffffff;
  font-size: 16px;
  
  
  font-family: Futura;
  display:  block ;
}

#s-64ff50eb-5f62-4302-bcf1-e070bd6a494c.shg-btn.shg-product-atc-error {
  
  
  
  
  color: rgba(255, 255, 255, 1);
}


  #s-64ff50eb-5f62-4302-bcf1-e070bd6a494c.shg-btn.shg-product-atc-success {
    
    
    
    
    color: rgba(255, 255, 255, 1);
  }

}
#s-8d6bad74-3212-4b37-b552-8d285994569f {
  padding-top: 12px;
padding-left: 20px;
padding-bottom: 12px;
padding-right: 20px;
border-radius: 5px;
background-color: rgba(0, 0, 0, 1);
text-align: center;
cursor: pointer;
background-image: none;
hover-type: color;
}
#s-8d6bad74-3212-4b37-b552-8d285994569f:hover {background-color: #424242 !important;
text-decoration: none !important;}#s-8d6bad74-3212-4b37-b552-8d285994569f:active {background-color: #000000 !important;
text-decoration: none !important;}

  #s-8d6bad74-3212-4b37-b552-8d285994569f-atc-btn-wrapper {
    text-align: center;
  }


#s-8d6bad74-3212-4b37-b552-8d285994569f {
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  align-items: normal;
  box-sizing: border-box;
}

#s-8d6bad74-3212-4b37-b552-8d285994569f.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-8d6bad74-3212-4b37-b552-8d285994569f.shg-btn {
  color: #ffffff;
  font-size: 16px;
  
  
  font-family: Futura;
  display:  block ;
}

#s-8d6bad74-3212-4b37-b552-8d285994569f.shg-btn.shg-product-atc-error {
  
  font-family: Futura;
  
  font-size: 16px;
  color: rgba(212, 212, 212, 1);
}


  #s-8d6bad74-3212-4b37-b552-8d285994569f.shg-btn.shg-product-atc-success {
    
    font-family: Futura;
    
    font-size: 16px;
    color: rgba(255, 255, 255, 1);
  }

@media (min-width: 1200px){
  #s-8d6bad74-3212-4b37-b552-8d285994569f-atc-btn-wrapper {
    text-align: center;
  }


#s-8d6bad74-3212-4b37-b552-8d285994569f {
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  align-items: normal;
  box-sizing: border-box;
}

#s-8d6bad74-3212-4b37-b552-8d285994569f.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-8d6bad74-3212-4b37-b552-8d285994569f.shg-btn {
  color: #ffffff;
  font-size: 16px;
  
  
  font-family: Futura;
  display:  block ;
}

#s-8d6bad74-3212-4b37-b552-8d285994569f.shg-btn.shg-product-atc-error {
  
  font-family: Futura;
  
  font-size: 16px;
  color: rgba(212, 212, 212, 1);
}


  #s-8d6bad74-3212-4b37-b552-8d285994569f.shg-btn.shg-product-atc-success {
    
    font-family: Futura;
    
    font-size: 16px;
    color: rgba(255, 255, 255, 1);
  }

}@media (min-width: 992px) and (max-width: 1199px){
  #s-8d6bad74-3212-4b37-b552-8d285994569f-atc-btn-wrapper {
    text-align: center;
  }


#s-8d6bad74-3212-4b37-b552-8d285994569f {
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  align-items: normal;
  box-sizing: border-box;
}

#s-8d6bad74-3212-4b37-b552-8d285994569f.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-8d6bad74-3212-4b37-b552-8d285994569f.shg-btn {
  color: #ffffff;
  font-size: 16px;
  
  
  font-family: Futura;
  display:  block ;
}

#s-8d6bad74-3212-4b37-b552-8d285994569f.shg-btn.shg-product-atc-error {
  
  font-family: Futura;
  
  font-size: 16px;
  color: rgba(212, 212, 212, 1);
}


  #s-8d6bad74-3212-4b37-b552-8d285994569f.shg-btn.shg-product-atc-success {
    
    font-family: Futura;
    
    font-size: 16px;
    color: rgba(255, 255, 255, 1);
  }

}@media (min-width: 768px) and (max-width: 991px){
  #s-8d6bad74-3212-4b37-b552-8d285994569f-atc-btn-wrapper {
    text-align: center;
  }


#s-8d6bad74-3212-4b37-b552-8d285994569f {
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  align-items: normal;
  box-sizing: border-box;
}

#s-8d6bad74-3212-4b37-b552-8d285994569f.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-8d6bad74-3212-4b37-b552-8d285994569f.shg-btn {
  color: #ffffff;
  font-size: 16px;
  
  
  font-family: Futura;
  display:  block ;
}

#s-8d6bad74-3212-4b37-b552-8d285994569f.shg-btn.shg-product-atc-error {
  
  font-family: Futura;
  
  font-size: 16px;
  color: rgba(212, 212, 212, 1);
}


  #s-8d6bad74-3212-4b37-b552-8d285994569f.shg-btn.shg-product-atc-success {
    
    font-family: Futura;
    
    font-size: 16px;
    color: rgba(255, 255, 255, 1);
  }

}@media (max-width: 767px){
  #s-8d6bad74-3212-4b37-b552-8d285994569f-atc-btn-wrapper {
    text-align: center;
  }


#s-8d6bad74-3212-4b37-b552-8d285994569f {
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  align-items: normal;
  box-sizing: border-box;
}

#s-8d6bad74-3212-4b37-b552-8d285994569f.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-8d6bad74-3212-4b37-b552-8d285994569f.shg-btn {
  color: #ffffff;
  font-size: 16px;
  
  
  font-family: Futura;
  display:  block ;
}

#s-8d6bad74-3212-4b37-b552-8d285994569f.shg-btn.shg-product-atc-error {
  
  font-family: Futura;
  
  font-size: 16px;
  color: rgba(212, 212, 212, 1);
}


  #s-8d6bad74-3212-4b37-b552-8d285994569f.shg-btn.shg-product-atc-success {
    
    font-family: Futura;
    
    font-size: 16px;
    color: rgba(255, 255, 255, 1);
  }

}
#s-dd214422-b77c-4032-b5fa-c08ca7f72f87 {
  margin-top: 20px;
margin-bottom: 20px;
padding-left: 8px;
padding-right: 8px;
min-height: 50px;
}








#s-dd214422-b77c-4032-b5fa-c08ca7f72f87 > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-dd214422-b77c-4032-b5fa-c08ca7f72f87.shg-box.shg-c {
  justify-content: center;
}

#s-673d0948-58c9-48ee-829b-70cb68136c6b {
  margin-top: -10px;
margin-bottom: -10px;
}

#s-673d0948-58c9-48ee-829b-70cb68136c6b hr {
  border-top: 1px solid rgba(0, 0, 0, 1);
}

#s-40ccefcf-2bcc-4e36-93df-7587dd18f902 {
  margin-top: 32px;
margin-bottom: 60px;
min-height: 50px;
}








#s-40ccefcf-2bcc-4e36-93df-7587dd18f902 > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-40ccefcf-2bcc-4e36-93df-7587dd18f902.shg-box.shg-c {
  justify-content: center;
}

#s-c84c0d23-9111-4ecb-93cf-cb24e4ffd03d {
  margin-bottom: 32px;
}

@media (min-width: 0px) {
[id="s-ee227ac1-4165-40db-a857-3cb1f56001ac"] > .shg-row > .shg-c-xs-6 {
  width: calc(50.0% - 6.0px);
}

}

@media (min-width: 768px) {
[id="s-ee227ac1-4165-40db-a857-3cb1f56001ac"] > .shg-row > .shg-c-sm-6 {
  width: calc(50.0% - 6.0px);
}

}

@media (min-width: 992px) {
[id="s-ee227ac1-4165-40db-a857-3cb1f56001ac"] > .shg-row > .shg-c-md-6 {
  width: calc(50.0% - 6.0px);
}

}

@media (min-width: 1200px) {
[id="s-ee227ac1-4165-40db-a857-3cb1f56001ac"] > .shg-row > .shg-c-lg-6 {
  width: calc(50.0% - 6.0px);
}

}

#s-6dba0779-1086-40fd-8aa4-2d35a1ce1e1e {
  border-top-width: 1px;
border-left-width: 1px;
border-bottom-width: 1px;
border-right-width: 1px;
border-color: rgba(212, 212, 212, 1);
border-style: solid;
border-radius: 5px;
min-height: 50px;
}








#s-6dba0779-1086-40fd-8aa4-2d35a1ce1e1e > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-6dba0779-1086-40fd-8aa4-2d35a1ce1e1e {
  cursor: pointer;
}#s-6dba0779-1086-40fd-8aa4-2d35a1ce1e1e.shg-box.shg-c {
  justify-content: flex-end;
}

#s-059ebfcf-149e-4913-be1d-2fd4f59224f6 {
  max-width: 660px;
aspect-ratio: 660/588;
text-align: center;
}

#s-059ebfcf-149e-4913-be1d-2fd4f59224f6 {
  margin: 0 !important;
  overflow: visible;
}

#s-059ebfcf-149e-4913-be1d-2fd4f59224f6-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  overflow: visible;
}

.shg-image-margin-container-s-059ebfcf-149e-4913-be1d-2fd4f59224f6 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

.shg-image-content-margin-container-s-059ebfcf-149e-4913-be1d-2fd4f59224f6 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

#s-059ebfcf-149e-4913-be1d-2fd4f59224f6 img.shogun-image {
  /* Add background color handling */
  
}

#s-059ebfcf-149e-4913-be1d-2fd4f59224f6 img.shogun-image {
  /* Add padding handling */
  
  
  
  
  /* Add border handling */
  
  
  
  
  
  
  

}



  @supports  (aspect-ratio: 1/1) {
    
    #s-059ebfcf-149e-4913-be1d-2fd4f59224f6 .shg-image-content-wrapper {
      aspect-ratio: 660/588;
      min-width: 100%;
      height: auto;
    }

    #s-059ebfcf-149e-4913-be1d-2fd4f59224f6 .shogun-image-link {
      aspect-ratio: 660/588;
      min-width: 100%;
      height: auto;
    }
  }

  @supports not (aspect-ratio: 1/1) {
    #s-059ebfcf-149e-4913-be1d-2fd4f59224f6 .shg-image-content-wrapper {
      height: 100%;
      width: 100%;
    }
  }

  .s-059ebfcf-149e-4913-be1d-2fd4f59224f6.shogun-image-container {
    width: 100%;
    height: auto;
  }

  #s-059ebfcf-149e-4913-be1d-2fd4f59224f6 img.shogun-image {
    height: 100%;
    width: 100%;
    
    max-height: 660px;
  }



  img.s-059ebfcf-149e-4913-be1d-2fd4f59224f6.shogun-image {
    
    
    
    max-height: 660px;
  }


.s-059ebfcf-149e-4913-be1d-2fd4f59224f6 .shogun-image-content {
  
    justify-content: center;
  
}

.s-059ebfcf-149e-4913-be1d-2fd4f59224f6.shg-align-container {
  display: flex;
  justify-content: center
}

.s-059ebfcf-149e-4913-be1d-2fd4f59224f6.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-059ebfcf-149e-4913-be1d-2fd4f59224f6.shogun-image {
  box-sizing: border-box;
}



.s-059ebfcf-149e-4913-be1d-2fd4f59224f6 img.shogun-image {
  
}


  @supports not (aspect-ratio: 1/1) {
    .s-059ebfcf-149e-4913-be1d-2fd4f59224f6 {
      --shg-aspect-ratio: calc(660/588); 
    }

    .s-059ebfcf-149e-4913-be1d-2fd4f59224f6.shogun-image-container {
      position: relative;
    }

    .s-059ebfcf-149e-4913-be1d-2fd4f59224f6.shogun-image-container::before {
      float: left;
      padding-top: calc(1 / var(--shg-aspect-ratio) * 100%);
      content: '';
    }

    .s-059ebfcf-149e-4913-be1d-2fd4f59224f6.shogun-image-container::after {
      display: block;
      content: '';
      clear: both;
    }

    .s-059ebfcf-149e-4913-be1d-2fd4f59224f6 img.shogun-image{
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      
      max-width: 660px;
    }
  }

@media (min-width: 1200px){#s-059ebfcf-149e-4913-be1d-2fd4f59224f6 {
  margin: 0 !important;
  overflow: visible;
}

#s-059ebfcf-149e-4913-be1d-2fd4f59224f6-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  overflow: visible;
}

.shg-image-margin-container-s-059ebfcf-149e-4913-be1d-2fd4f59224f6 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

.shg-image-content-margin-container-s-059ebfcf-149e-4913-be1d-2fd4f59224f6 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

#s-059ebfcf-149e-4913-be1d-2fd4f59224f6 img.shogun-image {
  /* Add background color handling */
  
}

#s-059ebfcf-149e-4913-be1d-2fd4f59224f6 img.shogun-image {
  /* Add padding handling */
  
  
  
  
  /* Add border handling */
  
  
  
  
  
  
  

}



  @supports  (aspect-ratio: 1/1) {
    
    #s-059ebfcf-149e-4913-be1d-2fd4f59224f6 .shg-image-content-wrapper {
      aspect-ratio: 660/588;
      min-width: 100%;
      height: auto;
    }

    #s-059ebfcf-149e-4913-be1d-2fd4f59224f6 .shogun-image-link {
      aspect-ratio: 660/588;
      min-width: 100%;
      height: auto;
    }
  }

  @supports not (aspect-ratio: 1/1) {
    #s-059ebfcf-149e-4913-be1d-2fd4f59224f6 .shg-image-content-wrapper {
      height: 100%;
      width: 100%;
    }
  }

  .s-059ebfcf-149e-4913-be1d-2fd4f59224f6.shogun-image-container {
    width: 100%;
    height: auto;
  }

  #s-059ebfcf-149e-4913-be1d-2fd4f59224f6 img.shogun-image {
    height: 100%;
    width: 100%;
    
    max-height: 660px;
  }



  img.s-059ebfcf-149e-4913-be1d-2fd4f59224f6.shogun-image {
    
    
    
    max-height: 660px;
  }


.s-059ebfcf-149e-4913-be1d-2fd4f59224f6 .shogun-image-content {
  
    justify-content: center;
  
}

.s-059ebfcf-149e-4913-be1d-2fd4f59224f6.shg-align-container {
  display: flex;
  justify-content: center
}

.s-059ebfcf-149e-4913-be1d-2fd4f59224f6.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-059ebfcf-149e-4913-be1d-2fd4f59224f6.shogun-image {
  box-sizing: border-box;
}



.s-059ebfcf-149e-4913-be1d-2fd4f59224f6 img.shogun-image {
  
}


  @supports not (aspect-ratio: 1/1) {
    .s-059ebfcf-149e-4913-be1d-2fd4f59224f6 {
      --shg-aspect-ratio: calc(660/588); 
    }

    .s-059ebfcf-149e-4913-be1d-2fd4f59224f6.shogun-image-container {
      position: relative;
    }

    .s-059ebfcf-149e-4913-be1d-2fd4f59224f6.shogun-image-container::before {
      float: left;
      padding-top: calc(1 / var(--shg-aspect-ratio) * 100%);
      content: '';
    }

    .s-059ebfcf-149e-4913-be1d-2fd4f59224f6.shogun-image-container::after {
      display: block;
      content: '';
      clear: both;
    }

    .s-059ebfcf-149e-4913-be1d-2fd4f59224f6 img.shogun-image{
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      
      max-width: 660px;
    }
  }

}@media (min-width: 992px) and (max-width: 1199px){#s-059ebfcf-149e-4913-be1d-2fd4f59224f6 {
  margin: 0 !important;
  overflow: visible;
}

#s-059ebfcf-149e-4913-be1d-2fd4f59224f6-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  overflow: visible;
}

.shg-image-margin-container-s-059ebfcf-149e-4913-be1d-2fd4f59224f6 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

.shg-image-content-margin-container-s-059ebfcf-149e-4913-be1d-2fd4f59224f6 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

#s-059ebfcf-149e-4913-be1d-2fd4f59224f6 img.shogun-image {
  /* Add background color handling */
  
}

#s-059ebfcf-149e-4913-be1d-2fd4f59224f6 img.shogun-image {
  /* Add padding handling */
  
  
  
  
  /* Add border handling */
  
  
  
  
  
  
  

}



  @supports  (aspect-ratio: 1/1) {
    
    #s-059ebfcf-149e-4913-be1d-2fd4f59224f6 .shg-image-content-wrapper {
      aspect-ratio: 660/588;
      min-width: 100%;
      height: auto;
    }

    #s-059ebfcf-149e-4913-be1d-2fd4f59224f6 .shogun-image-link {
      aspect-ratio: 660/588;
      min-width: 100%;
      height: auto;
    }
  }

  @supports not (aspect-ratio: 1/1) {
    #s-059ebfcf-149e-4913-be1d-2fd4f59224f6 .shg-image-content-wrapper {
      height: 100%;
      width: 100%;
    }
  }

  .s-059ebfcf-149e-4913-be1d-2fd4f59224f6.shogun-image-container {
    width: 100%;
    height: auto;
  }

  #s-059ebfcf-149e-4913-be1d-2fd4f59224f6 img.shogun-image {
    height: 100%;
    width: 100%;
    
    max-height: 660px;
  }



  img.s-059ebfcf-149e-4913-be1d-2fd4f59224f6.shogun-image {
    
    
    
    max-height: 660px;
  }


.s-059ebfcf-149e-4913-be1d-2fd4f59224f6 .shogun-image-content {
  
    justify-content: center;
  
}

.s-059ebfcf-149e-4913-be1d-2fd4f59224f6.shg-align-container {
  display: flex;
  justify-content: center
}

.s-059ebfcf-149e-4913-be1d-2fd4f59224f6.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-059ebfcf-149e-4913-be1d-2fd4f59224f6.shogun-image {
  box-sizing: border-box;
}



.s-059ebfcf-149e-4913-be1d-2fd4f59224f6 img.shogun-image {
  
}


  @supports not (aspect-ratio: 1/1) {
    .s-059ebfcf-149e-4913-be1d-2fd4f59224f6 {
      --shg-aspect-ratio: calc(660/588); 
    }

    .s-059ebfcf-149e-4913-be1d-2fd4f59224f6.shogun-image-container {
      position: relative;
    }

    .s-059ebfcf-149e-4913-be1d-2fd4f59224f6.shogun-image-container::before {
      float: left;
      padding-top: calc(1 / var(--shg-aspect-ratio) * 100%);
      content: '';
    }

    .s-059ebfcf-149e-4913-be1d-2fd4f59224f6.shogun-image-container::after {
      display: block;
      content: '';
      clear: both;
    }

    .s-059ebfcf-149e-4913-be1d-2fd4f59224f6 img.shogun-image{
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      
      max-width: 660px;
    }
  }

}@media (min-width: 768px) and (max-width: 991px){#s-059ebfcf-149e-4913-be1d-2fd4f59224f6 {
  margin: 0 !important;
  overflow: visible;
}

#s-059ebfcf-149e-4913-be1d-2fd4f59224f6-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  overflow: visible;
}

.shg-image-margin-container-s-059ebfcf-149e-4913-be1d-2fd4f59224f6 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

.shg-image-content-margin-container-s-059ebfcf-149e-4913-be1d-2fd4f59224f6 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

#s-059ebfcf-149e-4913-be1d-2fd4f59224f6 img.shogun-image {
  /* Add background color handling */
  
}

#s-059ebfcf-149e-4913-be1d-2fd4f59224f6 img.shogun-image {
  /* Add padding handling */
  
  
  
  
  /* Add border handling */
  
  
  
  
  
  
  

}



  @supports  (aspect-ratio: 1/1) {
    
    #s-059ebfcf-149e-4913-be1d-2fd4f59224f6 .shg-image-content-wrapper {
      aspect-ratio: 660/588;
      min-width: 100%;
      height: auto;
    }

    #s-059ebfcf-149e-4913-be1d-2fd4f59224f6 .shogun-image-link {
      aspect-ratio: 660/588;
      min-width: 100%;
      height: auto;
    }
  }

  @supports not (aspect-ratio: 1/1) {
    #s-059ebfcf-149e-4913-be1d-2fd4f59224f6 .shg-image-content-wrapper {
      height: 100%;
      width: 100%;
    }
  }

  .s-059ebfcf-149e-4913-be1d-2fd4f59224f6.shogun-image-container {
    width: 100%;
    height: auto;
  }

  #s-059ebfcf-149e-4913-be1d-2fd4f59224f6 img.shogun-image {
    height: 100%;
    width: 100%;
    
    max-height: 660px;
  }



  img.s-059ebfcf-149e-4913-be1d-2fd4f59224f6.shogun-image {
    
    
    
    max-height: 660px;
  }


.s-059ebfcf-149e-4913-be1d-2fd4f59224f6 .shogun-image-content {
  
    justify-content: center;
  
}

.s-059ebfcf-149e-4913-be1d-2fd4f59224f6.shg-align-container {
  display: flex;
  justify-content: center
}

.s-059ebfcf-149e-4913-be1d-2fd4f59224f6.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-059ebfcf-149e-4913-be1d-2fd4f59224f6.shogun-image {
  box-sizing: border-box;
}



.s-059ebfcf-149e-4913-be1d-2fd4f59224f6 img.shogun-image {
  
}


  @supports not (aspect-ratio: 1/1) {
    .s-059ebfcf-149e-4913-be1d-2fd4f59224f6 {
      --shg-aspect-ratio: calc(660/588); 
    }

    .s-059ebfcf-149e-4913-be1d-2fd4f59224f6.shogun-image-container {
      position: relative;
    }

    .s-059ebfcf-149e-4913-be1d-2fd4f59224f6.shogun-image-container::before {
      float: left;
      padding-top: calc(1 / var(--shg-aspect-ratio) * 100%);
      content: '';
    }

    .s-059ebfcf-149e-4913-be1d-2fd4f59224f6.shogun-image-container::after {
      display: block;
      content: '';
      clear: both;
    }

    .s-059ebfcf-149e-4913-be1d-2fd4f59224f6 img.shogun-image{
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      
      max-width: 660px;
    }
  }

}@media (max-width: 767px){#s-059ebfcf-149e-4913-be1d-2fd4f59224f6 {
  margin: 0 !important;
  overflow: visible;
}

#s-059ebfcf-149e-4913-be1d-2fd4f59224f6-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  overflow: visible;
}

.shg-image-margin-container-s-059ebfcf-149e-4913-be1d-2fd4f59224f6 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

.shg-image-content-margin-container-s-059ebfcf-149e-4913-be1d-2fd4f59224f6 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

#s-059ebfcf-149e-4913-be1d-2fd4f59224f6 img.shogun-image {
  /* Add background color handling */
  
}

#s-059ebfcf-149e-4913-be1d-2fd4f59224f6 img.shogun-image {
  /* Add padding handling */
  
  
  
  
  /* Add border handling */
  
  
  
  
  
  
  

}



  @supports  (aspect-ratio: 1/1) {
    
    #s-059ebfcf-149e-4913-be1d-2fd4f59224f6 .shg-image-content-wrapper {
      aspect-ratio: 660/588;
      min-width: 100%;
      height: auto;
    }

    #s-059ebfcf-149e-4913-be1d-2fd4f59224f6 .shogun-image-link {
      aspect-ratio: 660/588;
      min-width: 100%;
      height: auto;
    }
  }

  @supports not (aspect-ratio: 1/1) {
    #s-059ebfcf-149e-4913-be1d-2fd4f59224f6 .shg-image-content-wrapper {
      height: 100%;
      width: 100%;
    }
  }

  .s-059ebfcf-149e-4913-be1d-2fd4f59224f6.shogun-image-container {
    width: 100%;
    height: auto;
  }

  #s-059ebfcf-149e-4913-be1d-2fd4f59224f6 img.shogun-image {
    height: 100%;
    width: 100%;
    
    max-height: 660px;
  }



  img.s-059ebfcf-149e-4913-be1d-2fd4f59224f6.shogun-image {
    
    
    
    max-height: 660px;
  }


.s-059ebfcf-149e-4913-be1d-2fd4f59224f6 .shogun-image-content {
  
    justify-content: center;
  
}

.s-059ebfcf-149e-4913-be1d-2fd4f59224f6.shg-align-container {
  display: flex;
  justify-content: center
}

.s-059ebfcf-149e-4913-be1d-2fd4f59224f6.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-059ebfcf-149e-4913-be1d-2fd4f59224f6.shogun-image {
  box-sizing: border-box;
}



.s-059ebfcf-149e-4913-be1d-2fd4f59224f6 img.shogun-image {
  
}


  @supports not (aspect-ratio: 1/1) {
    .s-059ebfcf-149e-4913-be1d-2fd4f59224f6 {
      --shg-aspect-ratio: calc(660/588); 
    }

    .s-059ebfcf-149e-4913-be1d-2fd4f59224f6.shogun-image-container {
      position: relative;
    }

    .s-059ebfcf-149e-4913-be1d-2fd4f59224f6.shogun-image-container::before {
      float: left;
      padding-top: calc(1 / var(--shg-aspect-ratio) * 100%);
      content: '';
    }

    .s-059ebfcf-149e-4913-be1d-2fd4f59224f6.shogun-image-container::after {
      display: block;
      content: '';
      clear: both;
    }

    .s-059ebfcf-149e-4913-be1d-2fd4f59224f6 img.shogun-image{
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      
      max-width: 660px;
    }
  }

}
#s-a0aeb0ca-da25-47be-94ca-fdb27623e748 {
  margin-top: 16px;
margin-bottom: 16px;
}

#s-adc02825-49bd-4911-83ad-b3db131264b0 {
  border-top-width: 1px;
border-left-width: 1px;
border-bottom-width: 1px;
border-right-width: 1px;
border-color: rgba(212, 212, 212, 1);
border-style: solid;
border-radius: 5px;
min-height: 50px;
}








#s-adc02825-49bd-4911-83ad-b3db131264b0 > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-adc02825-49bd-4911-83ad-b3db131264b0 {
  cursor: pointer;
}#s-adc02825-49bd-4911-83ad-b3db131264b0.shg-box.shg-c {
  justify-content: flex-end;
}

#s-91a20c63-d56a-4a90-b1a3-4ec92e4a5458 {
  max-width: 660px;
aspect-ratio: 660/588;
text-align: center;
}

#s-91a20c63-d56a-4a90-b1a3-4ec92e4a5458 {
  margin: 0 !important;
  overflow: visible;
}

#s-91a20c63-d56a-4a90-b1a3-4ec92e4a5458-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  overflow: visible;
}

.shg-image-margin-container-s-91a20c63-d56a-4a90-b1a3-4ec92e4a5458 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

.shg-image-content-margin-container-s-91a20c63-d56a-4a90-b1a3-4ec92e4a5458 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

#s-91a20c63-d56a-4a90-b1a3-4ec92e4a5458 img.shogun-image {
  /* Add background color handling */
  
}

#s-91a20c63-d56a-4a90-b1a3-4ec92e4a5458 img.shogun-image {
  /* Add padding handling */
  
  
  
  
  /* Add border handling */
  
  
  
  
  
  
  

}



  @supports  (aspect-ratio: 1/1) {
    
    #s-91a20c63-d56a-4a90-b1a3-4ec92e4a5458 .shg-image-content-wrapper {
      aspect-ratio: 660/588;
      min-width: 100%;
      height: auto;
    }

    #s-91a20c63-d56a-4a90-b1a3-4ec92e4a5458 .shogun-image-link {
      aspect-ratio: 660/588;
      min-width: 100%;
      height: auto;
    }
  }

  @supports not (aspect-ratio: 1/1) {
    #s-91a20c63-d56a-4a90-b1a3-4ec92e4a5458 .shg-image-content-wrapper {
      height: 100%;
      width: 100%;
    }
  }

  .s-91a20c63-d56a-4a90-b1a3-4ec92e4a5458.shogun-image-container {
    width: 100%;
    height: auto;
  }

  #s-91a20c63-d56a-4a90-b1a3-4ec92e4a5458 img.shogun-image {
    height: 100%;
    width: 100%;
    
    max-height: 660px;
  }



  img.s-91a20c63-d56a-4a90-b1a3-4ec92e4a5458.shogun-image {
    
    
    
    max-height: 660px;
  }


.s-91a20c63-d56a-4a90-b1a3-4ec92e4a5458 .shogun-image-content {
  
    justify-content: center;
  
}

.s-91a20c63-d56a-4a90-b1a3-4ec92e4a5458.shg-align-container {
  display: flex;
  justify-content: center
}

.s-91a20c63-d56a-4a90-b1a3-4ec92e4a5458.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-91a20c63-d56a-4a90-b1a3-4ec92e4a5458.shogun-image {
  box-sizing: border-box;
}



.s-91a20c63-d56a-4a90-b1a3-4ec92e4a5458 img.shogun-image {
  
}


  @supports not (aspect-ratio: 1/1) {
    .s-91a20c63-d56a-4a90-b1a3-4ec92e4a5458 {
      --shg-aspect-ratio: calc(660/588); 
    }

    .s-91a20c63-d56a-4a90-b1a3-4ec92e4a5458.shogun-image-container {
      position: relative;
    }

    .s-91a20c63-d56a-4a90-b1a3-4ec92e4a5458.shogun-image-container::before {
      float: left;
      padding-top: calc(1 / var(--shg-aspect-ratio) * 100%);
      content: '';
    }

    .s-91a20c63-d56a-4a90-b1a3-4ec92e4a5458.shogun-image-container::after {
      display: block;
      content: '';
      clear: both;
    }

    .s-91a20c63-d56a-4a90-b1a3-4ec92e4a5458 img.shogun-image{
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      
      max-width: 660px;
    }
  }

@media (min-width: 1200px){#s-91a20c63-d56a-4a90-b1a3-4ec92e4a5458 {
  margin: 0 !important;
  overflow: visible;
}

#s-91a20c63-d56a-4a90-b1a3-4ec92e4a5458-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  overflow: visible;
}

.shg-image-margin-container-s-91a20c63-d56a-4a90-b1a3-4ec92e4a5458 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

.shg-image-content-margin-container-s-91a20c63-d56a-4a90-b1a3-4ec92e4a5458 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

#s-91a20c63-d56a-4a90-b1a3-4ec92e4a5458 img.shogun-image {
  /* Add background color handling */
  
}

#s-91a20c63-d56a-4a90-b1a3-4ec92e4a5458 img.shogun-image {
  /* Add padding handling */
  
  
  
  
  /* Add border handling */
  
  
  
  
  
  
  

}



  @supports  (aspect-ratio: 1/1) {
    
    #s-91a20c63-d56a-4a90-b1a3-4ec92e4a5458 .shg-image-content-wrapper {
      aspect-ratio: 660/588;
      min-width: 100%;
      height: auto;
    }

    #s-91a20c63-d56a-4a90-b1a3-4ec92e4a5458 .shogun-image-link {
      aspect-ratio: 660/588;
      min-width: 100%;
      height: auto;
    }
  }

  @supports not (aspect-ratio: 1/1) {
    #s-91a20c63-d56a-4a90-b1a3-4ec92e4a5458 .shg-image-content-wrapper {
      height: 100%;
      width: 100%;
    }
  }

  .s-91a20c63-d56a-4a90-b1a3-4ec92e4a5458.shogun-image-container {
    width: 100%;
    height: auto;
  }

  #s-91a20c63-d56a-4a90-b1a3-4ec92e4a5458 img.shogun-image {
    height: 100%;
    width: 100%;
    
    max-height: 660px;
  }



  img.s-91a20c63-d56a-4a90-b1a3-4ec92e4a5458.shogun-image {
    
    
    
    max-height: 660px;
  }


.s-91a20c63-d56a-4a90-b1a3-4ec92e4a5458 .shogun-image-content {
  
    justify-content: center;
  
}

.s-91a20c63-d56a-4a90-b1a3-4ec92e4a5458.shg-align-container {
  display: flex;
  justify-content: center
}

.s-91a20c63-d56a-4a90-b1a3-4ec92e4a5458.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-91a20c63-d56a-4a90-b1a3-4ec92e4a5458.shogun-image {
  box-sizing: border-box;
}



.s-91a20c63-d56a-4a90-b1a3-4ec92e4a5458 img.shogun-image {
  
}


  @supports not (aspect-ratio: 1/1) {
    .s-91a20c63-d56a-4a90-b1a3-4ec92e4a5458 {
      --shg-aspect-ratio: calc(660/588); 
    }

    .s-91a20c63-d56a-4a90-b1a3-4ec92e4a5458.shogun-image-container {
      position: relative;
    }

    .s-91a20c63-d56a-4a90-b1a3-4ec92e4a5458.shogun-image-container::before {
      float: left;
      padding-top: calc(1 / var(--shg-aspect-ratio) * 100%);
      content: '';
    }

    .s-91a20c63-d56a-4a90-b1a3-4ec92e4a5458.shogun-image-container::after {
      display: block;
      content: '';
      clear: both;
    }

    .s-91a20c63-d56a-4a90-b1a3-4ec92e4a5458 img.shogun-image{
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      
      max-width: 660px;
    }
  }

}@media (min-width: 992px) and (max-width: 1199px){#s-91a20c63-d56a-4a90-b1a3-4ec92e4a5458 {
  margin: 0 !important;
  overflow: visible;
}

#s-91a20c63-d56a-4a90-b1a3-4ec92e4a5458-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  overflow: visible;
}

.shg-image-margin-container-s-91a20c63-d56a-4a90-b1a3-4ec92e4a5458 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

.shg-image-content-margin-container-s-91a20c63-d56a-4a90-b1a3-4ec92e4a5458 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

#s-91a20c63-d56a-4a90-b1a3-4ec92e4a5458 img.shogun-image {
  /* Add background color handling */
  
}

#s-91a20c63-d56a-4a90-b1a3-4ec92e4a5458 img.shogun-image {
  /* Add padding handling */
  
  
  
  
  /* Add border handling */
  
  
  
  
  
  
  

}



  @supports  (aspect-ratio: 1/1) {
    
    #s-91a20c63-d56a-4a90-b1a3-4ec92e4a5458 .shg-image-content-wrapper {
      aspect-ratio: 660/588;
      min-width: 100%;
      height: auto;
    }

    #s-91a20c63-d56a-4a90-b1a3-4ec92e4a5458 .shogun-image-link {
      aspect-ratio: 660/588;
      min-width: 100%;
      height: auto;
    }
  }

  @supports not (aspect-ratio: 1/1) {
    #s-91a20c63-d56a-4a90-b1a3-4ec92e4a5458 .shg-image-content-wrapper {
      height: 100%;
      width: 100%;
    }
  }

  .s-91a20c63-d56a-4a90-b1a3-4ec92e4a5458.shogun-image-container {
    width: 100%;
    height: auto;
  }

  #s-91a20c63-d56a-4a90-b1a3-4ec92e4a5458 img.shogun-image {
    height: 100%;
    width: 100%;
    
    max-height: 660px;
  }



  img.s-91a20c63-d56a-4a90-b1a3-4ec92e4a5458.shogun-image {
    
    
    
    max-height: 660px;
  }


.s-91a20c63-d56a-4a90-b1a3-4ec92e4a5458 .shogun-image-content {
  
    justify-content: center;
  
}

.s-91a20c63-d56a-4a90-b1a3-4ec92e4a5458.shg-align-container {
  display: flex;
  justify-content: center
}

.s-91a20c63-d56a-4a90-b1a3-4ec92e4a5458.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-91a20c63-d56a-4a90-b1a3-4ec92e4a5458.shogun-image {
  box-sizing: border-box;
}



.s-91a20c63-d56a-4a90-b1a3-4ec92e4a5458 img.shogun-image {
  
}


  @supports not (aspect-ratio: 1/1) {
    .s-91a20c63-d56a-4a90-b1a3-4ec92e4a5458 {
      --shg-aspect-ratio: calc(660/588); 
    }

    .s-91a20c63-d56a-4a90-b1a3-4ec92e4a5458.shogun-image-container {
      position: relative;
    }

    .s-91a20c63-d56a-4a90-b1a3-4ec92e4a5458.shogun-image-container::before {
      float: left;
      padding-top: calc(1 / var(--shg-aspect-ratio) * 100%);
      content: '';
    }

    .s-91a20c63-d56a-4a90-b1a3-4ec92e4a5458.shogun-image-container::after {
      display: block;
      content: '';
      clear: both;
    }

    .s-91a20c63-d56a-4a90-b1a3-4ec92e4a5458 img.shogun-image{
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      
      max-width: 660px;
    }
  }

}@media (min-width: 768px) and (max-width: 991px){#s-91a20c63-d56a-4a90-b1a3-4ec92e4a5458 {
  margin: 0 !important;
  overflow: visible;
}

#s-91a20c63-d56a-4a90-b1a3-4ec92e4a5458-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  overflow: visible;
}

.shg-image-margin-container-s-91a20c63-d56a-4a90-b1a3-4ec92e4a5458 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

.shg-image-content-margin-container-s-91a20c63-d56a-4a90-b1a3-4ec92e4a5458 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

#s-91a20c63-d56a-4a90-b1a3-4ec92e4a5458 img.shogun-image {
  /* Add background color handling */
  
}

#s-91a20c63-d56a-4a90-b1a3-4ec92e4a5458 img.shogun-image {
  /* Add padding handling */
  
  
  
  
  /* Add border handling */
  
  
  
  
  
  
  

}



  @supports  (aspect-ratio: 1/1) {
    
    #s-91a20c63-d56a-4a90-b1a3-4ec92e4a5458 .shg-image-content-wrapper {
      aspect-ratio: 660/588;
      min-width: 100%;
      height: auto;
    }

    #s-91a20c63-d56a-4a90-b1a3-4ec92e4a5458 .shogun-image-link {
      aspect-ratio: 660/588;
      min-width: 100%;
      height: auto;
    }
  }

  @supports not (aspect-ratio: 1/1) {
    #s-91a20c63-d56a-4a90-b1a3-4ec92e4a5458 .shg-image-content-wrapper {
      height: 100%;
      width: 100%;
    }
  }

  .s-91a20c63-d56a-4a90-b1a3-4ec92e4a5458.shogun-image-container {
    width: 100%;
    height: auto;
  }

  #s-91a20c63-d56a-4a90-b1a3-4ec92e4a5458 img.shogun-image {
    height: 100%;
    width: 100%;
    
    max-height: 660px;
  }



  img.s-91a20c63-d56a-4a90-b1a3-4ec92e4a5458.shogun-image {
    
    
    
    max-height: 660px;
  }


.s-91a20c63-d56a-4a90-b1a3-4ec92e4a5458 .shogun-image-content {
  
    justify-content: center;
  
}

.s-91a20c63-d56a-4a90-b1a3-4ec92e4a5458.shg-align-container {
  display: flex;
  justify-content: center
}

.s-91a20c63-d56a-4a90-b1a3-4ec92e4a5458.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-91a20c63-d56a-4a90-b1a3-4ec92e4a5458.shogun-image {
  box-sizing: border-box;
}



.s-91a20c63-d56a-4a90-b1a3-4ec92e4a5458 img.shogun-image {
  
}


  @supports not (aspect-ratio: 1/1) {
    .s-91a20c63-d56a-4a90-b1a3-4ec92e4a5458 {
      --shg-aspect-ratio: calc(660/588); 
    }

    .s-91a20c63-d56a-4a90-b1a3-4ec92e4a5458.shogun-image-container {
      position: relative;
    }

    .s-91a20c63-d56a-4a90-b1a3-4ec92e4a5458.shogun-image-container::before {
      float: left;
      padding-top: calc(1 / var(--shg-aspect-ratio) * 100%);
      content: '';
    }

    .s-91a20c63-d56a-4a90-b1a3-4ec92e4a5458.shogun-image-container::after {
      display: block;
      content: '';
      clear: both;
    }

    .s-91a20c63-d56a-4a90-b1a3-4ec92e4a5458 img.shogun-image{
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      
      max-width: 660px;
    }
  }

}@media (max-width: 767px){#s-91a20c63-d56a-4a90-b1a3-4ec92e4a5458 {
  margin: 0 !important;
  overflow: visible;
}

#s-91a20c63-d56a-4a90-b1a3-4ec92e4a5458-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  overflow: visible;
}

.shg-image-margin-container-s-91a20c63-d56a-4a90-b1a3-4ec92e4a5458 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

.shg-image-content-margin-container-s-91a20c63-d56a-4a90-b1a3-4ec92e4a5458 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

#s-91a20c63-d56a-4a90-b1a3-4ec92e4a5458 img.shogun-image {
  /* Add background color handling */
  
}

#s-91a20c63-d56a-4a90-b1a3-4ec92e4a5458 img.shogun-image {
  /* Add padding handling */
  
  
  
  
  /* Add border handling */
  
  
  
  
  
  
  

}



  @supports  (aspect-ratio: 1/1) {
    
    #s-91a20c63-d56a-4a90-b1a3-4ec92e4a5458 .shg-image-content-wrapper {
      aspect-ratio: 660/588;
      min-width: 100%;
      height: auto;
    }

    #s-91a20c63-d56a-4a90-b1a3-4ec92e4a5458 .shogun-image-link {
      aspect-ratio: 660/588;
      min-width: 100%;
      height: auto;
    }
  }

  @supports not (aspect-ratio: 1/1) {
    #s-91a20c63-d56a-4a90-b1a3-4ec92e4a5458 .shg-image-content-wrapper {
      height: 100%;
      width: 100%;
    }
  }

  .s-91a20c63-d56a-4a90-b1a3-4ec92e4a5458.shogun-image-container {
    width: 100%;
    height: auto;
  }

  #s-91a20c63-d56a-4a90-b1a3-4ec92e4a5458 img.shogun-image {
    height: 100%;
    width: 100%;
    
    max-height: 660px;
  }



  img.s-91a20c63-d56a-4a90-b1a3-4ec92e4a5458.shogun-image {
    
    
    
    max-height: 660px;
  }


.s-91a20c63-d56a-4a90-b1a3-4ec92e4a5458 .shogun-image-content {
  
    justify-content: center;
  
}

.s-91a20c63-d56a-4a90-b1a3-4ec92e4a5458.shg-align-container {
  display: flex;
  justify-content: center
}

.s-91a20c63-d56a-4a90-b1a3-4ec92e4a5458.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-91a20c63-d56a-4a90-b1a3-4ec92e4a5458.shogun-image {
  box-sizing: border-box;
}



.s-91a20c63-d56a-4a90-b1a3-4ec92e4a5458 img.shogun-image {
  
}


  @supports not (aspect-ratio: 1/1) {
    .s-91a20c63-d56a-4a90-b1a3-4ec92e4a5458 {
      --shg-aspect-ratio: calc(660/588); 
    }

    .s-91a20c63-d56a-4a90-b1a3-4ec92e4a5458.shogun-image-container {
      position: relative;
    }

    .s-91a20c63-d56a-4a90-b1a3-4ec92e4a5458.shogun-image-container::before {
      float: left;
      padding-top: calc(1 / var(--shg-aspect-ratio) * 100%);
      content: '';
    }

    .s-91a20c63-d56a-4a90-b1a3-4ec92e4a5458.shogun-image-container::after {
      display: block;
      content: '';
      clear: both;
    }

    .s-91a20c63-d56a-4a90-b1a3-4ec92e4a5458 img.shogun-image{
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      
      max-width: 660px;
    }
  }

}
#s-6d19b315-760a-4522-ad7d-274862c70725 {
  margin-top: 16px;
margin-bottom: 16px;
}

#s-b88fe841-6539-416b-811c-36e925cde090 {
  margin-top: 16px;
}

@media (min-width: 0px) {
[id="s-b88fe841-6539-416b-811c-36e925cde090"] > .shg-row > .shg-c-xs-6 {
  width: calc(50.0% - 6.0px);
}

}

@media (min-width: 768px) {
[id="s-b88fe841-6539-416b-811c-36e925cde090"] > .shg-row > .shg-c-sm-6 {
  width: calc(50.0% - 6.0px);
}

}

@media (min-width: 992px) {
[id="s-b88fe841-6539-416b-811c-36e925cde090"] > .shg-row > .shg-c-md-6 {
  width: calc(50.0% - 6.0px);
}

}

@media (min-width: 1200px) {
[id="s-b88fe841-6539-416b-811c-36e925cde090"] > .shg-row > .shg-c-lg-6 {
  width: calc(50.0% - 6.0px);
}

}

#s-6c1903c7-3b18-4c52-a8d6-0a5d73a87f2b {
  border-top-width: 1px;
border-left-width: 1px;
border-bottom-width: 1px;
border-right-width: 1px;
border-color: rgba(212, 212, 212, 1);
border-style: solid;
border-radius: 5px;
min-height: 50px;
}








#s-6c1903c7-3b18-4c52-a8d6-0a5d73a87f2b > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-6c1903c7-3b18-4c52-a8d6-0a5d73a87f2b {
  cursor: pointer;
}#s-6c1903c7-3b18-4c52-a8d6-0a5d73a87f2b.shg-box.shg-c {
  justify-content: flex-end;
}

#s-28e6fa3f-d915-4f5f-90df-fbfeea8db2c8 {
  max-width: 660px;
aspect-ratio: 660/588;
text-align: center;
}

#s-28e6fa3f-d915-4f5f-90df-fbfeea8db2c8 {
  margin: 0 !important;
  overflow: visible;
}

#s-28e6fa3f-d915-4f5f-90df-fbfeea8db2c8-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  overflow: visible;
}

.shg-image-margin-container-s-28e6fa3f-d915-4f5f-90df-fbfeea8db2c8 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

.shg-image-content-margin-container-s-28e6fa3f-d915-4f5f-90df-fbfeea8db2c8 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

#s-28e6fa3f-d915-4f5f-90df-fbfeea8db2c8 img.shogun-image {
  /* Add background color handling */
  
}

#s-28e6fa3f-d915-4f5f-90df-fbfeea8db2c8 img.shogun-image {
  /* Add padding handling */
  
  
  
  
  /* Add border handling */
  
  
  
  
  
  
  

}



  @supports  (aspect-ratio: 1/1) {
    
    #s-28e6fa3f-d915-4f5f-90df-fbfeea8db2c8 .shg-image-content-wrapper {
      aspect-ratio: 660/588;
      min-width: 100%;
      height: auto;
    }

    #s-28e6fa3f-d915-4f5f-90df-fbfeea8db2c8 .shogun-image-link {
      aspect-ratio: 660/588;
      min-width: 100%;
      height: auto;
    }
  }

  @supports not (aspect-ratio: 1/1) {
    #s-28e6fa3f-d915-4f5f-90df-fbfeea8db2c8 .shg-image-content-wrapper {
      height: 100%;
      width: 100%;
    }
  }

  .s-28e6fa3f-d915-4f5f-90df-fbfeea8db2c8.shogun-image-container {
    width: 100%;
    height: auto;
  }

  #s-28e6fa3f-d915-4f5f-90df-fbfeea8db2c8 img.shogun-image {
    height: 100%;
    width: 100%;
    
    max-height: 660px;
  }



  img.s-28e6fa3f-d915-4f5f-90df-fbfeea8db2c8.shogun-image {
    
    
    
    max-height: 660px;
  }


.s-28e6fa3f-d915-4f5f-90df-fbfeea8db2c8 .shogun-image-content {
  
    justify-content: center;
  
}

.s-28e6fa3f-d915-4f5f-90df-fbfeea8db2c8.shg-align-container {
  display: flex;
  justify-content: center
}

.s-28e6fa3f-d915-4f5f-90df-fbfeea8db2c8.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-28e6fa3f-d915-4f5f-90df-fbfeea8db2c8.shogun-image {
  box-sizing: border-box;
}



.s-28e6fa3f-d915-4f5f-90df-fbfeea8db2c8 img.shogun-image {
  
}


  @supports not (aspect-ratio: 1/1) {
    .s-28e6fa3f-d915-4f5f-90df-fbfeea8db2c8 {
      --shg-aspect-ratio: calc(660/588); 
    }

    .s-28e6fa3f-d915-4f5f-90df-fbfeea8db2c8.shogun-image-container {
      position: relative;
    }

    .s-28e6fa3f-d915-4f5f-90df-fbfeea8db2c8.shogun-image-container::before {
      float: left;
      padding-top: calc(1 / var(--shg-aspect-ratio) * 100%);
      content: '';
    }

    .s-28e6fa3f-d915-4f5f-90df-fbfeea8db2c8.shogun-image-container::after {
      display: block;
      content: '';
      clear: both;
    }

    .s-28e6fa3f-d915-4f5f-90df-fbfeea8db2c8 img.shogun-image{
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      
      max-width: 660px;
    }
  }

@media (min-width: 1200px){#s-28e6fa3f-d915-4f5f-90df-fbfeea8db2c8 {
  margin: 0 !important;
  overflow: visible;
}

#s-28e6fa3f-d915-4f5f-90df-fbfeea8db2c8-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  overflow: visible;
}

.shg-image-margin-container-s-28e6fa3f-d915-4f5f-90df-fbfeea8db2c8 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

.shg-image-content-margin-container-s-28e6fa3f-d915-4f5f-90df-fbfeea8db2c8 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

#s-28e6fa3f-d915-4f5f-90df-fbfeea8db2c8 img.shogun-image {
  /* Add background color handling */
  
}

#s-28e6fa3f-d915-4f5f-90df-fbfeea8db2c8 img.shogun-image {
  /* Add padding handling */
  
  
  
  
  /* Add border handling */
  
  
  
  
  
  
  

}



  @supports  (aspect-ratio: 1/1) {
    
    #s-28e6fa3f-d915-4f5f-90df-fbfeea8db2c8 .shg-image-content-wrapper {
      aspect-ratio: 660/588;
      min-width: 100%;
      height: auto;
    }

    #s-28e6fa3f-d915-4f5f-90df-fbfeea8db2c8 .shogun-image-link {
      aspect-ratio: 660/588;
      min-width: 100%;
      height: auto;
    }
  }

  @supports not (aspect-ratio: 1/1) {
    #s-28e6fa3f-d915-4f5f-90df-fbfeea8db2c8 .shg-image-content-wrapper {
      height: 100%;
      width: 100%;
    }
  }

  .s-28e6fa3f-d915-4f5f-90df-fbfeea8db2c8.shogun-image-container {
    width: 100%;
    height: auto;
  }

  #s-28e6fa3f-d915-4f5f-90df-fbfeea8db2c8 img.shogun-image {
    height: 100%;
    width: 100%;
    
    max-height: 660px;
  }



  img.s-28e6fa3f-d915-4f5f-90df-fbfeea8db2c8.shogun-image {
    
    
    
    max-height: 660px;
  }


.s-28e6fa3f-d915-4f5f-90df-fbfeea8db2c8 .shogun-image-content {
  
    justify-content: center;
  
}

.s-28e6fa3f-d915-4f5f-90df-fbfeea8db2c8.shg-align-container {
  display: flex;
  justify-content: center
}

.s-28e6fa3f-d915-4f5f-90df-fbfeea8db2c8.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-28e6fa3f-d915-4f5f-90df-fbfeea8db2c8.shogun-image {
  box-sizing: border-box;
}



.s-28e6fa3f-d915-4f5f-90df-fbfeea8db2c8 img.shogun-image {
  
}


  @supports not (aspect-ratio: 1/1) {
    .s-28e6fa3f-d915-4f5f-90df-fbfeea8db2c8 {
      --shg-aspect-ratio: calc(660/588); 
    }

    .s-28e6fa3f-d915-4f5f-90df-fbfeea8db2c8.shogun-image-container {
      position: relative;
    }

    .s-28e6fa3f-d915-4f5f-90df-fbfeea8db2c8.shogun-image-container::before {
      float: left;
      padding-top: calc(1 / var(--shg-aspect-ratio) * 100%);
      content: '';
    }

    .s-28e6fa3f-d915-4f5f-90df-fbfeea8db2c8.shogun-image-container::after {
      display: block;
      content: '';
      clear: both;
    }

    .s-28e6fa3f-d915-4f5f-90df-fbfeea8db2c8 img.shogun-image{
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      
      max-width: 660px;
    }
  }

}@media (min-width: 992px) and (max-width: 1199px){#s-28e6fa3f-d915-4f5f-90df-fbfeea8db2c8 {
  margin: 0 !important;
  overflow: visible;
}

#s-28e6fa3f-d915-4f5f-90df-fbfeea8db2c8-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  overflow: visible;
}

.shg-image-margin-container-s-28e6fa3f-d915-4f5f-90df-fbfeea8db2c8 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

.shg-image-content-margin-container-s-28e6fa3f-d915-4f5f-90df-fbfeea8db2c8 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

#s-28e6fa3f-d915-4f5f-90df-fbfeea8db2c8 img.shogun-image {
  /* Add background color handling */
  
}

#s-28e6fa3f-d915-4f5f-90df-fbfeea8db2c8 img.shogun-image {
  /* Add padding handling */
  
  
  
  
  /* Add border handling */
  
  
  
  
  
  
  

}



  @supports  (aspect-ratio: 1/1) {
    
    #s-28e6fa3f-d915-4f5f-90df-fbfeea8db2c8 .shg-image-content-wrapper {
      aspect-ratio: 660/588;
      min-width: 100%;
      height: auto;
    }

    #s-28e6fa3f-d915-4f5f-90df-fbfeea8db2c8 .shogun-image-link {
      aspect-ratio: 660/588;
      min-width: 100%;
      height: auto;
    }
  }

  @supports not (aspect-ratio: 1/1) {
    #s-28e6fa3f-d915-4f5f-90df-fbfeea8db2c8 .shg-image-content-wrapper {
      height: 100%;
      width: 100%;
    }
  }

  .s-28e6fa3f-d915-4f5f-90df-fbfeea8db2c8.shogun-image-container {
    width: 100%;
    height: auto;
  }

  #s-28e6fa3f-d915-4f5f-90df-fbfeea8db2c8 img.shogun-image {
    height: 100%;
    width: 100%;
    
    max-height: 660px;
  }



  img.s-28e6fa3f-d915-4f5f-90df-fbfeea8db2c8.shogun-image {
    
    
    
    max-height: 660px;
  }


.s-28e6fa3f-d915-4f5f-90df-fbfeea8db2c8 .shogun-image-content {
  
    justify-content: center;
  
}

.s-28e6fa3f-d915-4f5f-90df-fbfeea8db2c8.shg-align-container {
  display: flex;
  justify-content: center
}

.s-28e6fa3f-d915-4f5f-90df-fbfeea8db2c8.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-28e6fa3f-d915-4f5f-90df-fbfeea8db2c8.shogun-image {
  box-sizing: border-box;
}



.s-28e6fa3f-d915-4f5f-90df-fbfeea8db2c8 img.shogun-image {
  
}


  @supports not (aspect-ratio: 1/1) {
    .s-28e6fa3f-d915-4f5f-90df-fbfeea8db2c8 {
      --shg-aspect-ratio: calc(660/588); 
    }

    .s-28e6fa3f-d915-4f5f-90df-fbfeea8db2c8.shogun-image-container {
      position: relative;
    }

    .s-28e6fa3f-d915-4f5f-90df-fbfeea8db2c8.shogun-image-container::before {
      float: left;
      padding-top: calc(1 / var(--shg-aspect-ratio) * 100%);
      content: '';
    }

    .s-28e6fa3f-d915-4f5f-90df-fbfeea8db2c8.shogun-image-container::after {
      display: block;
      content: '';
      clear: both;
    }

    .s-28e6fa3f-d915-4f5f-90df-fbfeea8db2c8 img.shogun-image{
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      
      max-width: 660px;
    }
  }

}@media (min-width: 768px) and (max-width: 991px){#s-28e6fa3f-d915-4f5f-90df-fbfeea8db2c8 {
  margin: 0 !important;
  overflow: visible;
}

#s-28e6fa3f-d915-4f5f-90df-fbfeea8db2c8-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  overflow: visible;
}

.shg-image-margin-container-s-28e6fa3f-d915-4f5f-90df-fbfeea8db2c8 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

.shg-image-content-margin-container-s-28e6fa3f-d915-4f5f-90df-fbfeea8db2c8 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

#s-28e6fa3f-d915-4f5f-90df-fbfeea8db2c8 img.shogun-image {
  /* Add background color handling */
  
}

#s-28e6fa3f-d915-4f5f-90df-fbfeea8db2c8 img.shogun-image {
  /* Add padding handling */
  
  
  
  
  /* Add border handling */
  
  
  
  
  
  
  

}



  @supports  (aspect-ratio: 1/1) {
    
    #s-28e6fa3f-d915-4f5f-90df-fbfeea8db2c8 .shg-image-content-wrapper {
      aspect-ratio: 660/588;
      min-width: 100%;
      height: auto;
    }

    #s-28e6fa3f-d915-4f5f-90df-fbfeea8db2c8 .shogun-image-link {
      aspect-ratio: 660/588;
      min-width: 100%;
      height: auto;
    }
  }

  @supports not (aspect-ratio: 1/1) {
    #s-28e6fa3f-d915-4f5f-90df-fbfeea8db2c8 .shg-image-content-wrapper {
      height: 100%;
      width: 100%;
    }
  }

  .s-28e6fa3f-d915-4f5f-90df-fbfeea8db2c8.shogun-image-container {
    width: 100%;
    height: auto;
  }

  #s-28e6fa3f-d915-4f5f-90df-fbfeea8db2c8 img.shogun-image {
    height: 100%;
    width: 100%;
    
    max-height: 660px;
  }



  img.s-28e6fa3f-d915-4f5f-90df-fbfeea8db2c8.shogun-image {
    
    
    
    max-height: 660px;
  }


.s-28e6fa3f-d915-4f5f-90df-fbfeea8db2c8 .shogun-image-content {
  
    justify-content: center;
  
}

.s-28e6fa3f-d915-4f5f-90df-fbfeea8db2c8.shg-align-container {
  display: flex;
  justify-content: center
}

.s-28e6fa3f-d915-4f5f-90df-fbfeea8db2c8.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-28e6fa3f-d915-4f5f-90df-fbfeea8db2c8.shogun-image {
  box-sizing: border-box;
}



.s-28e6fa3f-d915-4f5f-90df-fbfeea8db2c8 img.shogun-image {
  
}


  @supports not (aspect-ratio: 1/1) {
    .s-28e6fa3f-d915-4f5f-90df-fbfeea8db2c8 {
      --shg-aspect-ratio: calc(660/588); 
    }

    .s-28e6fa3f-d915-4f5f-90df-fbfeea8db2c8.shogun-image-container {
      position: relative;
    }

    .s-28e6fa3f-d915-4f5f-90df-fbfeea8db2c8.shogun-image-container::before {
      float: left;
      padding-top: calc(1 / var(--shg-aspect-ratio) * 100%);
      content: '';
    }

    .s-28e6fa3f-d915-4f5f-90df-fbfeea8db2c8.shogun-image-container::after {
      display: block;
      content: '';
      clear: both;
    }

    .s-28e6fa3f-d915-4f5f-90df-fbfeea8db2c8 img.shogun-image{
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      
      max-width: 660px;
    }
  }

}@media (max-width: 767px){#s-28e6fa3f-d915-4f5f-90df-fbfeea8db2c8 {
  margin: 0 !important;
  overflow: visible;
}

#s-28e6fa3f-d915-4f5f-90df-fbfeea8db2c8-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  overflow: visible;
}

.shg-image-margin-container-s-28e6fa3f-d915-4f5f-90df-fbfeea8db2c8 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

.shg-image-content-margin-container-s-28e6fa3f-d915-4f5f-90df-fbfeea8db2c8 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

#s-28e6fa3f-d915-4f5f-90df-fbfeea8db2c8 img.shogun-image {
  /* Add background color handling */
  
}

#s-28e6fa3f-d915-4f5f-90df-fbfeea8db2c8 img.shogun-image {
  /* Add padding handling */
  
  
  
  
  /* Add border handling */
  
  
  
  
  
  
  

}



  @supports  (aspect-ratio: 1/1) {
    
    #s-28e6fa3f-d915-4f5f-90df-fbfeea8db2c8 .shg-image-content-wrapper {
      aspect-ratio: 660/588;
      min-width: 100%;
      height: auto;
    }

    #s-28e6fa3f-d915-4f5f-90df-fbfeea8db2c8 .shogun-image-link {
      aspect-ratio: 660/588;
      min-width: 100%;
      height: auto;
    }
  }

  @supports not (aspect-ratio: 1/1) {
    #s-28e6fa3f-d915-4f5f-90df-fbfeea8db2c8 .shg-image-content-wrapper {
      height: 100%;
      width: 100%;
    }
  }

  .s-28e6fa3f-d915-4f5f-90df-fbfeea8db2c8.shogun-image-container {
    width: 100%;
    height: auto;
  }

  #s-28e6fa3f-d915-4f5f-90df-fbfeea8db2c8 img.shogun-image {
    height: 100%;
    width: 100%;
    
    max-height: 660px;
  }



  img.s-28e6fa3f-d915-4f5f-90df-fbfeea8db2c8.shogun-image {
    
    
    
    max-height: 660px;
  }


.s-28e6fa3f-d915-4f5f-90df-fbfeea8db2c8 .shogun-image-content {
  
    justify-content: center;
  
}

.s-28e6fa3f-d915-4f5f-90df-fbfeea8db2c8.shg-align-container {
  display: flex;
  justify-content: center
}

.s-28e6fa3f-d915-4f5f-90df-fbfeea8db2c8.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-28e6fa3f-d915-4f5f-90df-fbfeea8db2c8.shogun-image {
  box-sizing: border-box;
}



.s-28e6fa3f-d915-4f5f-90df-fbfeea8db2c8 img.shogun-image {
  
}


  @supports not (aspect-ratio: 1/1) {
    .s-28e6fa3f-d915-4f5f-90df-fbfeea8db2c8 {
      --shg-aspect-ratio: calc(660/588); 
    }

    .s-28e6fa3f-d915-4f5f-90df-fbfeea8db2c8.shogun-image-container {
      position: relative;
    }

    .s-28e6fa3f-d915-4f5f-90df-fbfeea8db2c8.shogun-image-container::before {
      float: left;
      padding-top: calc(1 / var(--shg-aspect-ratio) * 100%);
      content: '';
    }

    .s-28e6fa3f-d915-4f5f-90df-fbfeea8db2c8.shogun-image-container::after {
      display: block;
      content: '';
      clear: both;
    }

    .s-28e6fa3f-d915-4f5f-90df-fbfeea8db2c8 img.shogun-image{
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      
      max-width: 660px;
    }
  }

}
#s-200f82be-5f07-49f9-961e-c5c0564ea23b {
  margin-top: 16px;
margin-bottom: 16px;
}

#s-0b503786-0034-4ee3-a780-dd5a790a1a24 {
  border-top-width: 1px;
border-left-width: 1px;
border-bottom-width: 1px;
border-right-width: 1px;
border-color: rgba(212, 212, 212, 1);
border-style: solid;
border-radius: 5px;
min-height: 50px;
}








#s-0b503786-0034-4ee3-a780-dd5a790a1a24 > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-0b503786-0034-4ee3-a780-dd5a790a1a24 {
  cursor: pointer;
}#s-0b503786-0034-4ee3-a780-dd5a790a1a24.shg-box.shg-c {
  justify-content: flex-end;
}

#s-2b2d23b8-8c51-4214-8004-d2e237b4acf0 {
  max-width: 660px;
aspect-ratio: 660/588;
text-align: center;
}

#s-2b2d23b8-8c51-4214-8004-d2e237b4acf0 {
  margin: 0 !important;
  overflow: visible;
}

#s-2b2d23b8-8c51-4214-8004-d2e237b4acf0-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  overflow: visible;
}

.shg-image-margin-container-s-2b2d23b8-8c51-4214-8004-d2e237b4acf0 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

.shg-image-content-margin-container-s-2b2d23b8-8c51-4214-8004-d2e237b4acf0 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

#s-2b2d23b8-8c51-4214-8004-d2e237b4acf0 img.shogun-image {
  /* Add background color handling */
  
}

#s-2b2d23b8-8c51-4214-8004-d2e237b4acf0 img.shogun-image {
  /* Add padding handling */
  
  
  
  
  /* Add border handling */
  
  
  
  
  
  
  

}



  @supports  (aspect-ratio: 1/1) {
    
    #s-2b2d23b8-8c51-4214-8004-d2e237b4acf0 .shg-image-content-wrapper {
      aspect-ratio: 660/588;
      min-width: 100%;
      height: auto;
    }

    #s-2b2d23b8-8c51-4214-8004-d2e237b4acf0 .shogun-image-link {
      aspect-ratio: 660/588;
      min-width: 100%;
      height: auto;
    }
  }

  @supports not (aspect-ratio: 1/1) {
    #s-2b2d23b8-8c51-4214-8004-d2e237b4acf0 .shg-image-content-wrapper {
      height: 100%;
      width: 100%;
    }
  }

  .s-2b2d23b8-8c51-4214-8004-d2e237b4acf0.shogun-image-container {
    width: 100%;
    height: auto;
  }

  #s-2b2d23b8-8c51-4214-8004-d2e237b4acf0 img.shogun-image {
    height: 100%;
    width: 100%;
    
    max-height: 660px;
  }



  img.s-2b2d23b8-8c51-4214-8004-d2e237b4acf0.shogun-image {
    
    
    
    max-height: 660px;
  }


.s-2b2d23b8-8c51-4214-8004-d2e237b4acf0 .shogun-image-content {
  
    justify-content: center;
  
}

.s-2b2d23b8-8c51-4214-8004-d2e237b4acf0.shg-align-container {
  display: flex;
  justify-content: center
}

.s-2b2d23b8-8c51-4214-8004-d2e237b4acf0.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-2b2d23b8-8c51-4214-8004-d2e237b4acf0.shogun-image {
  box-sizing: border-box;
}



.s-2b2d23b8-8c51-4214-8004-d2e237b4acf0 img.shogun-image {
  
}


  @supports not (aspect-ratio: 1/1) {
    .s-2b2d23b8-8c51-4214-8004-d2e237b4acf0 {
      --shg-aspect-ratio: calc(660/588); 
    }

    .s-2b2d23b8-8c51-4214-8004-d2e237b4acf0.shogun-image-container {
      position: relative;
    }

    .s-2b2d23b8-8c51-4214-8004-d2e237b4acf0.shogun-image-container::before {
      float: left;
      padding-top: calc(1 / var(--shg-aspect-ratio) * 100%);
      content: '';
    }

    .s-2b2d23b8-8c51-4214-8004-d2e237b4acf0.shogun-image-container::after {
      display: block;
      content: '';
      clear: both;
    }

    .s-2b2d23b8-8c51-4214-8004-d2e237b4acf0 img.shogun-image{
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      
      max-width: 660px;
    }
  }

@media (min-width: 1200px){#s-2b2d23b8-8c51-4214-8004-d2e237b4acf0 {
  margin: 0 !important;
  overflow: visible;
}

#s-2b2d23b8-8c51-4214-8004-d2e237b4acf0-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  overflow: visible;
}

.shg-image-margin-container-s-2b2d23b8-8c51-4214-8004-d2e237b4acf0 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

.shg-image-content-margin-container-s-2b2d23b8-8c51-4214-8004-d2e237b4acf0 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

#s-2b2d23b8-8c51-4214-8004-d2e237b4acf0 img.shogun-image {
  /* Add background color handling */
  
}

#s-2b2d23b8-8c51-4214-8004-d2e237b4acf0 img.shogun-image {
  /* Add padding handling */
  
  
  
  
  /* Add border handling */
  
  
  
  
  
  
  

}



  @supports  (aspect-ratio: 1/1) {
    
    #s-2b2d23b8-8c51-4214-8004-d2e237b4acf0 .shg-image-content-wrapper {
      aspect-ratio: 660/588;
      min-width: 100%;
      height: auto;
    }

    #s-2b2d23b8-8c51-4214-8004-d2e237b4acf0 .shogun-image-link {
      aspect-ratio: 660/588;
      min-width: 100%;
      height: auto;
    }
  }

  @supports not (aspect-ratio: 1/1) {
    #s-2b2d23b8-8c51-4214-8004-d2e237b4acf0 .shg-image-content-wrapper {
      height: 100%;
      width: 100%;
    }
  }

  .s-2b2d23b8-8c51-4214-8004-d2e237b4acf0.shogun-image-container {
    width: 100%;
    height: auto;
  }

  #s-2b2d23b8-8c51-4214-8004-d2e237b4acf0 img.shogun-image {
    height: 100%;
    width: 100%;
    
    max-height: 660px;
  }



  img.s-2b2d23b8-8c51-4214-8004-d2e237b4acf0.shogun-image {
    
    
    
    max-height: 660px;
  }


.s-2b2d23b8-8c51-4214-8004-d2e237b4acf0 .shogun-image-content {
  
    justify-content: center;
  
}

.s-2b2d23b8-8c51-4214-8004-d2e237b4acf0.shg-align-container {
  display: flex;
  justify-content: center
}

.s-2b2d23b8-8c51-4214-8004-d2e237b4acf0.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-2b2d23b8-8c51-4214-8004-d2e237b4acf0.shogun-image {
  box-sizing: border-box;
}



.s-2b2d23b8-8c51-4214-8004-d2e237b4acf0 img.shogun-image {
  
}


  @supports not (aspect-ratio: 1/1) {
    .s-2b2d23b8-8c51-4214-8004-d2e237b4acf0 {
      --shg-aspect-ratio: calc(660/588); 
    }

    .s-2b2d23b8-8c51-4214-8004-d2e237b4acf0.shogun-image-container {
      position: relative;
    }

    .s-2b2d23b8-8c51-4214-8004-d2e237b4acf0.shogun-image-container::before {
      float: left;
      padding-top: calc(1 / var(--shg-aspect-ratio) * 100%);
      content: '';
    }

    .s-2b2d23b8-8c51-4214-8004-d2e237b4acf0.shogun-image-container::after {
      display: block;
      content: '';
      clear: both;
    }

    .s-2b2d23b8-8c51-4214-8004-d2e237b4acf0 img.shogun-image{
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      
      max-width: 660px;
    }
  }

}@media (min-width: 992px) and (max-width: 1199px){#s-2b2d23b8-8c51-4214-8004-d2e237b4acf0 {
  margin: 0 !important;
  overflow: visible;
}

#s-2b2d23b8-8c51-4214-8004-d2e237b4acf0-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  overflow: visible;
}

.shg-image-margin-container-s-2b2d23b8-8c51-4214-8004-d2e237b4acf0 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

.shg-image-content-margin-container-s-2b2d23b8-8c51-4214-8004-d2e237b4acf0 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

#s-2b2d23b8-8c51-4214-8004-d2e237b4acf0 img.shogun-image {
  /* Add background color handling */
  
}

#s-2b2d23b8-8c51-4214-8004-d2e237b4acf0 img.shogun-image {
  /* Add padding handling */
  
  
  
  
  /* Add border handling */
  
  
  
  
  
  
  

}



  @supports  (aspect-ratio: 1/1) {
    
    #s-2b2d23b8-8c51-4214-8004-d2e237b4acf0 .shg-image-content-wrapper {
      aspect-ratio: 660/588;
      min-width: 100%;
      height: auto;
    }

    #s-2b2d23b8-8c51-4214-8004-d2e237b4acf0 .shogun-image-link {
      aspect-ratio: 660/588;
      min-width: 100%;
      height: auto;
    }
  }

  @supports not (aspect-ratio: 1/1) {
    #s-2b2d23b8-8c51-4214-8004-d2e237b4acf0 .shg-image-content-wrapper {
      height: 100%;
      width: 100%;
    }
  }

  .s-2b2d23b8-8c51-4214-8004-d2e237b4acf0.shogun-image-container {
    width: 100%;
    height: auto;
  }

  #s-2b2d23b8-8c51-4214-8004-d2e237b4acf0 img.shogun-image {
    height: 100%;
    width: 100%;
    
    max-height: 660px;
  }



  img.s-2b2d23b8-8c51-4214-8004-d2e237b4acf0.shogun-image {
    
    
    
    max-height: 660px;
  }


.s-2b2d23b8-8c51-4214-8004-d2e237b4acf0 .shogun-image-content {
  
    justify-content: center;
  
}

.s-2b2d23b8-8c51-4214-8004-d2e237b4acf0.shg-align-container {
  display: flex;
  justify-content: center
}

.s-2b2d23b8-8c51-4214-8004-d2e237b4acf0.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-2b2d23b8-8c51-4214-8004-d2e237b4acf0.shogun-image {
  box-sizing: border-box;
}



.s-2b2d23b8-8c51-4214-8004-d2e237b4acf0 img.shogun-image {
  
}


  @supports not (aspect-ratio: 1/1) {
    .s-2b2d23b8-8c51-4214-8004-d2e237b4acf0 {
      --shg-aspect-ratio: calc(660/588); 
    }

    .s-2b2d23b8-8c51-4214-8004-d2e237b4acf0.shogun-image-container {
      position: relative;
    }

    .s-2b2d23b8-8c51-4214-8004-d2e237b4acf0.shogun-image-container::before {
      float: left;
      padding-top: calc(1 / var(--shg-aspect-ratio) * 100%);
      content: '';
    }

    .s-2b2d23b8-8c51-4214-8004-d2e237b4acf0.shogun-image-container::after {
      display: block;
      content: '';
      clear: both;
    }

    .s-2b2d23b8-8c51-4214-8004-d2e237b4acf0 img.shogun-image{
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      
      max-width: 660px;
    }
  }

}@media (min-width: 768px) and (max-width: 991px){#s-2b2d23b8-8c51-4214-8004-d2e237b4acf0 {
  margin: 0 !important;
  overflow: visible;
}

#s-2b2d23b8-8c51-4214-8004-d2e237b4acf0-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  overflow: visible;
}

.shg-image-margin-container-s-2b2d23b8-8c51-4214-8004-d2e237b4acf0 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

.shg-image-content-margin-container-s-2b2d23b8-8c51-4214-8004-d2e237b4acf0 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

#s-2b2d23b8-8c51-4214-8004-d2e237b4acf0 img.shogun-image {
  /* Add background color handling */
  
}

#s-2b2d23b8-8c51-4214-8004-d2e237b4acf0 img.shogun-image {
  /* Add padding handling */
  
  
  
  
  /* Add border handling */
  
  
  
  
  
  
  

}



  @supports  (aspect-ratio: 1/1) {
    
    #s-2b2d23b8-8c51-4214-8004-d2e237b4acf0 .shg-image-content-wrapper {
      aspect-ratio: 660/588;
      min-width: 100%;
      height: auto;
    }

    #s-2b2d23b8-8c51-4214-8004-d2e237b4acf0 .shogun-image-link {
      aspect-ratio: 660/588;
      min-width: 100%;
      height: auto;
    }
  }

  @supports not (aspect-ratio: 1/1) {
    #s-2b2d23b8-8c51-4214-8004-d2e237b4acf0 .shg-image-content-wrapper {
      height: 100%;
      width: 100%;
    }
  }

  .s-2b2d23b8-8c51-4214-8004-d2e237b4acf0.shogun-image-container {
    width: 100%;
    height: auto;
  }

  #s-2b2d23b8-8c51-4214-8004-d2e237b4acf0 img.shogun-image {
    height: 100%;
    width: 100%;
    
    max-height: 660px;
  }



  img.s-2b2d23b8-8c51-4214-8004-d2e237b4acf0.shogun-image {
    
    
    
    max-height: 660px;
  }


.s-2b2d23b8-8c51-4214-8004-d2e237b4acf0 .shogun-image-content {
  
    justify-content: center;
  
}

.s-2b2d23b8-8c51-4214-8004-d2e237b4acf0.shg-align-container {
  display: flex;
  justify-content: center
}

.s-2b2d23b8-8c51-4214-8004-d2e237b4acf0.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-2b2d23b8-8c51-4214-8004-d2e237b4acf0.shogun-image {
  box-sizing: border-box;
}



.s-2b2d23b8-8c51-4214-8004-d2e237b4acf0 img.shogun-image {
  
}


  @supports not (aspect-ratio: 1/1) {
    .s-2b2d23b8-8c51-4214-8004-d2e237b4acf0 {
      --shg-aspect-ratio: calc(660/588); 
    }

    .s-2b2d23b8-8c51-4214-8004-d2e237b4acf0.shogun-image-container {
      position: relative;
    }

    .s-2b2d23b8-8c51-4214-8004-d2e237b4acf0.shogun-image-container::before {
      float: left;
      padding-top: calc(1 / var(--shg-aspect-ratio) * 100%);
      content: '';
    }

    .s-2b2d23b8-8c51-4214-8004-d2e237b4acf0.shogun-image-container::after {
      display: block;
      content: '';
      clear: both;
    }

    .s-2b2d23b8-8c51-4214-8004-d2e237b4acf0 img.shogun-image{
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      
      max-width: 660px;
    }
  }

}@media (max-width: 767px){#s-2b2d23b8-8c51-4214-8004-d2e237b4acf0 {
  margin: 0 !important;
  overflow: visible;
}

#s-2b2d23b8-8c51-4214-8004-d2e237b4acf0-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  overflow: visible;
}

.shg-image-margin-container-s-2b2d23b8-8c51-4214-8004-d2e237b4acf0 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

.shg-image-content-margin-container-s-2b2d23b8-8c51-4214-8004-d2e237b4acf0 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

#s-2b2d23b8-8c51-4214-8004-d2e237b4acf0 img.shogun-image {
  /* Add background color handling */
  
}

#s-2b2d23b8-8c51-4214-8004-d2e237b4acf0 img.shogun-image {
  /* Add padding handling */
  
  
  
  
  /* Add border handling */
  
  
  
  
  
  
  

}



  @supports  (aspect-ratio: 1/1) {
    
    #s-2b2d23b8-8c51-4214-8004-d2e237b4acf0 .shg-image-content-wrapper {
      aspect-ratio: 660/588;
      min-width: 100%;
      height: auto;
    }

    #s-2b2d23b8-8c51-4214-8004-d2e237b4acf0 .shogun-image-link {
      aspect-ratio: 660/588;
      min-width: 100%;
      height: auto;
    }
  }

  @supports not (aspect-ratio: 1/1) {
    #s-2b2d23b8-8c51-4214-8004-d2e237b4acf0 .shg-image-content-wrapper {
      height: 100%;
      width: 100%;
    }
  }

  .s-2b2d23b8-8c51-4214-8004-d2e237b4acf0.shogun-image-container {
    width: 100%;
    height: auto;
  }

  #s-2b2d23b8-8c51-4214-8004-d2e237b4acf0 img.shogun-image {
    height: 100%;
    width: 100%;
    
    max-height: 660px;
  }



  img.s-2b2d23b8-8c51-4214-8004-d2e237b4acf0.shogun-image {
    
    
    
    max-height: 660px;
  }


.s-2b2d23b8-8c51-4214-8004-d2e237b4acf0 .shogun-image-content {
  
    justify-content: center;
  
}

.s-2b2d23b8-8c51-4214-8004-d2e237b4acf0.shg-align-container {
  display: flex;
  justify-content: center
}

.s-2b2d23b8-8c51-4214-8004-d2e237b4acf0.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-2b2d23b8-8c51-4214-8004-d2e237b4acf0.shogun-image {
  box-sizing: border-box;
}



.s-2b2d23b8-8c51-4214-8004-d2e237b4acf0 img.shogun-image {
  
}


  @supports not (aspect-ratio: 1/1) {
    .s-2b2d23b8-8c51-4214-8004-d2e237b4acf0 {
      --shg-aspect-ratio: calc(660/588); 
    }

    .s-2b2d23b8-8c51-4214-8004-d2e237b4acf0.shogun-image-container {
      position: relative;
    }

    .s-2b2d23b8-8c51-4214-8004-d2e237b4acf0.shogun-image-container::before {
      float: left;
      padding-top: calc(1 / var(--shg-aspect-ratio) * 100%);
      content: '';
    }

    .s-2b2d23b8-8c51-4214-8004-d2e237b4acf0.shogun-image-container::after {
      display: block;
      content: '';
      clear: both;
    }

    .s-2b2d23b8-8c51-4214-8004-d2e237b4acf0 img.shogun-image{
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      
      max-width: 660px;
    }
  }

}
#s-6d16e45a-eeca-4c94-878c-722269db04b0 {
  margin-bottom: 16px;
margin-right: 8px;
}

#s-3e049ae5-13da-4505-9bba-5fbfbc39411b {
  margin-top: 16px;
}

@media (min-width: 0px) {
[id="s-3e049ae5-13da-4505-9bba-5fbfbc39411b"] > .shg-row > .shg-c-xs-6 {
  width: calc(50.0% - 6.0px);
}

}

@media (min-width: 768px) {
[id="s-3e049ae5-13da-4505-9bba-5fbfbc39411b"] > .shg-row > .shg-c-sm-6 {
  width: calc(50.0% - 6.0px);
}

}

@media (min-width: 992px) {
[id="s-3e049ae5-13da-4505-9bba-5fbfbc39411b"] > .shg-row > .shg-c-md-6 {
  width: calc(50.0% - 6.0px);
}

}

@media (min-width: 1200px) {
[id="s-3e049ae5-13da-4505-9bba-5fbfbc39411b"] > .shg-row > .shg-c-lg-6 {
  width: calc(50.0% - 6.0px);
}

}

#s-73685aca-84bf-4ee4-80e9-c17eb14a621b {
  border-top-width: 1px;
border-left-width: 1px;
border-bottom-width: 1px;
border-right-width: 1px;
border-color: rgba(212, 212, 212, 1);
border-style: solid;
border-radius: 5px;
min-height: 50px;
}








#s-73685aca-84bf-4ee4-80e9-c17eb14a621b > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-73685aca-84bf-4ee4-80e9-c17eb14a621b {
  cursor: pointer;
}#s-73685aca-84bf-4ee4-80e9-c17eb14a621b.shg-box.shg-c {
  justify-content: flex-end;
}

#s-b1025a0e-53a0-4b39-af69-2faab2427323 {
  max-width: 330px;
aspect-ratio: 330/294;
text-align: center;
}

#s-b1025a0e-53a0-4b39-af69-2faab2427323 {
  margin: 0 !important;
  overflow: visible;
}

#s-b1025a0e-53a0-4b39-af69-2faab2427323-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  overflow: visible;
}

.shg-image-margin-container-s-b1025a0e-53a0-4b39-af69-2faab2427323 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

.shg-image-content-margin-container-s-b1025a0e-53a0-4b39-af69-2faab2427323 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

#s-b1025a0e-53a0-4b39-af69-2faab2427323 img.shogun-image {
  /* Add background color handling */
  
}

#s-b1025a0e-53a0-4b39-af69-2faab2427323 img.shogun-image {
  /* Add padding handling */
  
  
  
  
  /* Add border handling */
  
  
  
  
  
  
  

}



  @supports  (aspect-ratio: 1/1) {
    
    #s-b1025a0e-53a0-4b39-af69-2faab2427323 .shg-image-content-wrapper {
      aspect-ratio: 330/294;
      min-width: 100%;
      height: auto;
    }

    #s-b1025a0e-53a0-4b39-af69-2faab2427323 .shogun-image-link {
      aspect-ratio: 330/294;
      min-width: 100%;
      height: auto;
    }
  }

  @supports not (aspect-ratio: 1/1) {
    #s-b1025a0e-53a0-4b39-af69-2faab2427323 .shg-image-content-wrapper {
      height: 100%;
      width: 100%;
    }
  }

  .s-b1025a0e-53a0-4b39-af69-2faab2427323.shogun-image-container {
    width: 100%;
    height: auto;
  }

  #s-b1025a0e-53a0-4b39-af69-2faab2427323 img.shogun-image {
    height: 100%;
    width: 100%;
    
    max-height: 330px;
  }



  img.s-b1025a0e-53a0-4b39-af69-2faab2427323.shogun-image {
    
    
    
    max-height: 330px;
  }


.s-b1025a0e-53a0-4b39-af69-2faab2427323 .shogun-image-content {
  
    justify-content: center;
  
}

.s-b1025a0e-53a0-4b39-af69-2faab2427323.shg-align-container {
  display: flex;
  justify-content: center
}

.s-b1025a0e-53a0-4b39-af69-2faab2427323.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-b1025a0e-53a0-4b39-af69-2faab2427323.shogun-image {
  box-sizing: border-box;
}



.s-b1025a0e-53a0-4b39-af69-2faab2427323 img.shogun-image {
  
}


  @supports not (aspect-ratio: 1/1) {
    .s-b1025a0e-53a0-4b39-af69-2faab2427323 {
      --shg-aspect-ratio: calc(330/294); 
    }

    .s-b1025a0e-53a0-4b39-af69-2faab2427323.shogun-image-container {
      position: relative;
    }

    .s-b1025a0e-53a0-4b39-af69-2faab2427323.shogun-image-container::before {
      float: left;
      padding-top: calc(1 / var(--shg-aspect-ratio) * 100%);
      content: '';
    }

    .s-b1025a0e-53a0-4b39-af69-2faab2427323.shogun-image-container::after {
      display: block;
      content: '';
      clear: both;
    }

    .s-b1025a0e-53a0-4b39-af69-2faab2427323 img.shogun-image{
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      
      max-width: 330px;
    }
  }

@media (min-width: 1200px){#s-b1025a0e-53a0-4b39-af69-2faab2427323 {
  margin: 0 !important;
  overflow: visible;
}

#s-b1025a0e-53a0-4b39-af69-2faab2427323-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  overflow: visible;
}

.shg-image-margin-container-s-b1025a0e-53a0-4b39-af69-2faab2427323 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

.shg-image-content-margin-container-s-b1025a0e-53a0-4b39-af69-2faab2427323 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

#s-b1025a0e-53a0-4b39-af69-2faab2427323 img.shogun-image {
  /* Add background color handling */
  
}

#s-b1025a0e-53a0-4b39-af69-2faab2427323 img.shogun-image {
  /* Add padding handling */
  
  
  
  
  /* Add border handling */
  
  
  
  
  
  
  

}



  @supports  (aspect-ratio: 1/1) {
    
    #s-b1025a0e-53a0-4b39-af69-2faab2427323 .shg-image-content-wrapper {
      aspect-ratio: 330/294;
      min-width: 100%;
      height: auto;
    }

    #s-b1025a0e-53a0-4b39-af69-2faab2427323 .shogun-image-link {
      aspect-ratio: 330/294;
      min-width: 100%;
      height: auto;
    }
  }

  @supports not (aspect-ratio: 1/1) {
    #s-b1025a0e-53a0-4b39-af69-2faab2427323 .shg-image-content-wrapper {
      height: 100%;
      width: 100%;
    }
  }

  .s-b1025a0e-53a0-4b39-af69-2faab2427323.shogun-image-container {
    width: 100%;
    height: auto;
  }

  #s-b1025a0e-53a0-4b39-af69-2faab2427323 img.shogun-image {
    height: 100%;
    width: 100%;
    
    max-height: 330px;
  }



  img.s-b1025a0e-53a0-4b39-af69-2faab2427323.shogun-image {
    
    
    
    max-height: 330px;
  }


.s-b1025a0e-53a0-4b39-af69-2faab2427323 .shogun-image-content {
  
    justify-content: center;
  
}

.s-b1025a0e-53a0-4b39-af69-2faab2427323.shg-align-container {
  display: flex;
  justify-content: center
}

.s-b1025a0e-53a0-4b39-af69-2faab2427323.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-b1025a0e-53a0-4b39-af69-2faab2427323.shogun-image {
  box-sizing: border-box;
}



.s-b1025a0e-53a0-4b39-af69-2faab2427323 img.shogun-image {
  
}


  @supports not (aspect-ratio: 1/1) {
    .s-b1025a0e-53a0-4b39-af69-2faab2427323 {
      --shg-aspect-ratio: calc(330/294); 
    }

    .s-b1025a0e-53a0-4b39-af69-2faab2427323.shogun-image-container {
      position: relative;
    }

    .s-b1025a0e-53a0-4b39-af69-2faab2427323.shogun-image-container::before {
      float: left;
      padding-top: calc(1 / var(--shg-aspect-ratio) * 100%);
      content: '';
    }

    .s-b1025a0e-53a0-4b39-af69-2faab2427323.shogun-image-container::after {
      display: block;
      content: '';
      clear: both;
    }

    .s-b1025a0e-53a0-4b39-af69-2faab2427323 img.shogun-image{
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      
      max-width: 330px;
    }
  }

}@media (min-width: 992px) and (max-width: 1199px){#s-b1025a0e-53a0-4b39-af69-2faab2427323 {
  margin: 0 !important;
  overflow: visible;
}

#s-b1025a0e-53a0-4b39-af69-2faab2427323-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  overflow: visible;
}

.shg-image-margin-container-s-b1025a0e-53a0-4b39-af69-2faab2427323 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

.shg-image-content-margin-container-s-b1025a0e-53a0-4b39-af69-2faab2427323 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

#s-b1025a0e-53a0-4b39-af69-2faab2427323 img.shogun-image {
  /* Add background color handling */
  
}

#s-b1025a0e-53a0-4b39-af69-2faab2427323 img.shogun-image {
  /* Add padding handling */
  
  
  
  
  /* Add border handling */
  
  
  
  
  
  
  

}



  @supports  (aspect-ratio: 1/1) {
    
    #s-b1025a0e-53a0-4b39-af69-2faab2427323 .shg-image-content-wrapper {
      aspect-ratio: 330/294;
      min-width: 100%;
      height: auto;
    }

    #s-b1025a0e-53a0-4b39-af69-2faab2427323 .shogun-image-link {
      aspect-ratio: 330/294;
      min-width: 100%;
      height: auto;
    }
  }

  @supports not (aspect-ratio: 1/1) {
    #s-b1025a0e-53a0-4b39-af69-2faab2427323 .shg-image-content-wrapper {
      height: 100%;
      width: 100%;
    }
  }

  .s-b1025a0e-53a0-4b39-af69-2faab2427323.shogun-image-container {
    width: 100%;
    height: auto;
  }

  #s-b1025a0e-53a0-4b39-af69-2faab2427323 img.shogun-image {
    height: 100%;
    width: 100%;
    
    max-height: 330px;
  }



  img.s-b1025a0e-53a0-4b39-af69-2faab2427323.shogun-image {
    
    
    
    max-height: 330px;
  }


.s-b1025a0e-53a0-4b39-af69-2faab2427323 .shogun-image-content {
  
    justify-content: center;
  
}

.s-b1025a0e-53a0-4b39-af69-2faab2427323.shg-align-container {
  display: flex;
  justify-content: center
}

.s-b1025a0e-53a0-4b39-af69-2faab2427323.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-b1025a0e-53a0-4b39-af69-2faab2427323.shogun-image {
  box-sizing: border-box;
}



.s-b1025a0e-53a0-4b39-af69-2faab2427323 img.shogun-image {
  
}


  @supports not (aspect-ratio: 1/1) {
    .s-b1025a0e-53a0-4b39-af69-2faab2427323 {
      --shg-aspect-ratio: calc(330/294); 
    }

    .s-b1025a0e-53a0-4b39-af69-2faab2427323.shogun-image-container {
      position: relative;
    }

    .s-b1025a0e-53a0-4b39-af69-2faab2427323.shogun-image-container::before {
      float: left;
      padding-top: calc(1 / var(--shg-aspect-ratio) * 100%);
      content: '';
    }

    .s-b1025a0e-53a0-4b39-af69-2faab2427323.shogun-image-container::after {
      display: block;
      content: '';
      clear: both;
    }

    .s-b1025a0e-53a0-4b39-af69-2faab2427323 img.shogun-image{
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      
      max-width: 330px;
    }
  }

}@media (min-width: 768px) and (max-width: 991px){#s-b1025a0e-53a0-4b39-af69-2faab2427323 {
  margin: 0 !important;
  overflow: visible;
}

#s-b1025a0e-53a0-4b39-af69-2faab2427323-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  overflow: visible;
}

.shg-image-margin-container-s-b1025a0e-53a0-4b39-af69-2faab2427323 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

.shg-image-content-margin-container-s-b1025a0e-53a0-4b39-af69-2faab2427323 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

#s-b1025a0e-53a0-4b39-af69-2faab2427323 img.shogun-image {
  /* Add background color handling */
  
}

#s-b1025a0e-53a0-4b39-af69-2faab2427323 img.shogun-image {
  /* Add padding handling */
  
  
  
  
  /* Add border handling */
  
  
  
  
  
  
  

}



  @supports  (aspect-ratio: 1/1) {
    
    #s-b1025a0e-53a0-4b39-af69-2faab2427323 .shg-image-content-wrapper {
      aspect-ratio: 330/294;
      min-width: 100%;
      height: auto;
    }

    #s-b1025a0e-53a0-4b39-af69-2faab2427323 .shogun-image-link {
      aspect-ratio: 330/294;
      min-width: 100%;
      height: auto;
    }
  }

  @supports not (aspect-ratio: 1/1) {
    #s-b1025a0e-53a0-4b39-af69-2faab2427323 .shg-image-content-wrapper {
      height: 100%;
      width: 100%;
    }
  }

  .s-b1025a0e-53a0-4b39-af69-2faab2427323.shogun-image-container {
    width: 100%;
    height: auto;
  }

  #s-b1025a0e-53a0-4b39-af69-2faab2427323 img.shogun-image {
    height: 100%;
    width: 100%;
    
    max-height: 330px;
  }



  img.s-b1025a0e-53a0-4b39-af69-2faab2427323.shogun-image {
    
    
    
    max-height: 330px;
  }


.s-b1025a0e-53a0-4b39-af69-2faab2427323 .shogun-image-content {
  
    justify-content: center;
  
}

.s-b1025a0e-53a0-4b39-af69-2faab2427323.shg-align-container {
  display: flex;
  justify-content: center
}

.s-b1025a0e-53a0-4b39-af69-2faab2427323.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-b1025a0e-53a0-4b39-af69-2faab2427323.shogun-image {
  box-sizing: border-box;
}



.s-b1025a0e-53a0-4b39-af69-2faab2427323 img.shogun-image {
  
}


  @supports not (aspect-ratio: 1/1) {
    .s-b1025a0e-53a0-4b39-af69-2faab2427323 {
      --shg-aspect-ratio: calc(330/294); 
    }

    .s-b1025a0e-53a0-4b39-af69-2faab2427323.shogun-image-container {
      position: relative;
    }

    .s-b1025a0e-53a0-4b39-af69-2faab2427323.shogun-image-container::before {
      float: left;
      padding-top: calc(1 / var(--shg-aspect-ratio) * 100%);
      content: '';
    }

    .s-b1025a0e-53a0-4b39-af69-2faab2427323.shogun-image-container::after {
      display: block;
      content: '';
      clear: both;
    }

    .s-b1025a0e-53a0-4b39-af69-2faab2427323 img.shogun-image{
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      
      max-width: 330px;
    }
  }

}@media (max-width: 767px){#s-b1025a0e-53a0-4b39-af69-2faab2427323 {
  margin: 0 !important;
  overflow: visible;
}

#s-b1025a0e-53a0-4b39-af69-2faab2427323-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  overflow: visible;
}

.shg-image-margin-container-s-b1025a0e-53a0-4b39-af69-2faab2427323 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

.shg-image-content-margin-container-s-b1025a0e-53a0-4b39-af69-2faab2427323 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

#s-b1025a0e-53a0-4b39-af69-2faab2427323 img.shogun-image {
  /* Add background color handling */
  
}

#s-b1025a0e-53a0-4b39-af69-2faab2427323 img.shogun-image {
  /* Add padding handling */
  
  
  
  
  /* Add border handling */
  
  
  
  
  
  
  

}



  @supports  (aspect-ratio: 1/1) {
    
    #s-b1025a0e-53a0-4b39-af69-2faab2427323 .shg-image-content-wrapper {
      aspect-ratio: 330/294;
      min-width: 100%;
      height: auto;
    }

    #s-b1025a0e-53a0-4b39-af69-2faab2427323 .shogun-image-link {
      aspect-ratio: 330/294;
      min-width: 100%;
      height: auto;
    }
  }

  @supports not (aspect-ratio: 1/1) {
    #s-b1025a0e-53a0-4b39-af69-2faab2427323 .shg-image-content-wrapper {
      height: 100%;
      width: 100%;
    }
  }

  .s-b1025a0e-53a0-4b39-af69-2faab2427323.shogun-image-container {
    width: 100%;
    height: auto;
  }

  #s-b1025a0e-53a0-4b39-af69-2faab2427323 img.shogun-image {
    height: 100%;
    width: 100%;
    
    max-height: 330px;
  }



  img.s-b1025a0e-53a0-4b39-af69-2faab2427323.shogun-image {
    
    
    
    max-height: 330px;
  }


.s-b1025a0e-53a0-4b39-af69-2faab2427323 .shogun-image-content {
  
    justify-content: center;
  
}

.s-b1025a0e-53a0-4b39-af69-2faab2427323.shg-align-container {
  display: flex;
  justify-content: center
}

.s-b1025a0e-53a0-4b39-af69-2faab2427323.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-b1025a0e-53a0-4b39-af69-2faab2427323.shogun-image {
  box-sizing: border-box;
}



.s-b1025a0e-53a0-4b39-af69-2faab2427323 img.shogun-image {
  
}


  @supports not (aspect-ratio: 1/1) {
    .s-b1025a0e-53a0-4b39-af69-2faab2427323 {
      --shg-aspect-ratio: calc(330/294); 
    }

    .s-b1025a0e-53a0-4b39-af69-2faab2427323.shogun-image-container {
      position: relative;
    }

    .s-b1025a0e-53a0-4b39-af69-2faab2427323.shogun-image-container::before {
      float: left;
      padding-top: calc(1 / var(--shg-aspect-ratio) * 100%);
      content: '';
    }

    .s-b1025a0e-53a0-4b39-af69-2faab2427323.shogun-image-container::after {
      display: block;
      content: '';
      clear: both;
    }

    .s-b1025a0e-53a0-4b39-af69-2faab2427323 img.shogun-image{
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      
      max-width: 330px;
    }
  }

}
#s-6b29281b-a91b-45f2-a482-7ab2379fa869 {
  margin-top: 16px;
margin-bottom: 16px;
}

#s-fe5bc686-8e6f-446a-9daa-e42a3f0df5d5 {
  border-top-width: 1px;
border-left-width: 1px;
border-bottom-width: 1px;
border-right-width: 1px;
border-color: rgba(212, 212, 212, 1);
border-style: solid;
border-radius: 5px;
min-height: 50px;
}








#s-fe5bc686-8e6f-446a-9daa-e42a3f0df5d5 > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-fe5bc686-8e6f-446a-9daa-e42a3f0df5d5 {
  cursor: pointer;
}#s-fe5bc686-8e6f-446a-9daa-e42a3f0df5d5.shg-box.shg-c {
  justify-content: flex-end;
}

#s-e4d9157c-49b3-4e78-8b8b-f9aeb3e07fc2 {
  max-width: 330px;
aspect-ratio: 330/294;
text-align: center;
}

#s-e4d9157c-49b3-4e78-8b8b-f9aeb3e07fc2 {
  margin: 0 !important;
  overflow: visible;
}

#s-e4d9157c-49b3-4e78-8b8b-f9aeb3e07fc2-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  overflow: visible;
}

.shg-image-margin-container-s-e4d9157c-49b3-4e78-8b8b-f9aeb3e07fc2 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

.shg-image-content-margin-container-s-e4d9157c-49b3-4e78-8b8b-f9aeb3e07fc2 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

#s-e4d9157c-49b3-4e78-8b8b-f9aeb3e07fc2 img.shogun-image {
  /* Add background color handling */
  
}

#s-e4d9157c-49b3-4e78-8b8b-f9aeb3e07fc2 img.shogun-image {
  /* Add padding handling */
  
  
  
  
  /* Add border handling */
  
  
  
  
  
  
  

}



  @supports  (aspect-ratio: 1/1) {
    
    #s-e4d9157c-49b3-4e78-8b8b-f9aeb3e07fc2 .shg-image-content-wrapper {
      aspect-ratio: 330/294;
      min-width: 100%;
      height: auto;
    }

    #s-e4d9157c-49b3-4e78-8b8b-f9aeb3e07fc2 .shogun-image-link {
      aspect-ratio: 330/294;
      min-width: 100%;
      height: auto;
    }
  }

  @supports not (aspect-ratio: 1/1) {
    #s-e4d9157c-49b3-4e78-8b8b-f9aeb3e07fc2 .shg-image-content-wrapper {
      height: 100%;
      width: 100%;
    }
  }

  .s-e4d9157c-49b3-4e78-8b8b-f9aeb3e07fc2.shogun-image-container {
    width: 100%;
    height: auto;
  }

  #s-e4d9157c-49b3-4e78-8b8b-f9aeb3e07fc2 img.shogun-image {
    height: 100%;
    width: 100%;
    
    max-height: 330px;
  }



  img.s-e4d9157c-49b3-4e78-8b8b-f9aeb3e07fc2.shogun-image {
    
    
    
    max-height: 330px;
  }


.s-e4d9157c-49b3-4e78-8b8b-f9aeb3e07fc2 .shogun-image-content {
  
    justify-content: center;
  
}

.s-e4d9157c-49b3-4e78-8b8b-f9aeb3e07fc2.shg-align-container {
  display: flex;
  justify-content: center
}

.s-e4d9157c-49b3-4e78-8b8b-f9aeb3e07fc2.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-e4d9157c-49b3-4e78-8b8b-f9aeb3e07fc2.shogun-image {
  box-sizing: border-box;
}



.s-e4d9157c-49b3-4e78-8b8b-f9aeb3e07fc2 img.shogun-image {
  
}


  @supports not (aspect-ratio: 1/1) {
    .s-e4d9157c-49b3-4e78-8b8b-f9aeb3e07fc2 {
      --shg-aspect-ratio: calc(330/294); 
    }

    .s-e4d9157c-49b3-4e78-8b8b-f9aeb3e07fc2.shogun-image-container {
      position: relative;
    }

    .s-e4d9157c-49b3-4e78-8b8b-f9aeb3e07fc2.shogun-image-container::before {
      float: left;
      padding-top: calc(1 / var(--shg-aspect-ratio) * 100%);
      content: '';
    }

    .s-e4d9157c-49b3-4e78-8b8b-f9aeb3e07fc2.shogun-image-container::after {
      display: block;
      content: '';
      clear: both;
    }

    .s-e4d9157c-49b3-4e78-8b8b-f9aeb3e07fc2 img.shogun-image{
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      
      max-width: 330px;
    }
  }

@media (min-width: 1200px){#s-e4d9157c-49b3-4e78-8b8b-f9aeb3e07fc2 {
  margin: 0 !important;
  overflow: visible;
}

#s-e4d9157c-49b3-4e78-8b8b-f9aeb3e07fc2-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  overflow: visible;
}

.shg-image-margin-container-s-e4d9157c-49b3-4e78-8b8b-f9aeb3e07fc2 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

.shg-image-content-margin-container-s-e4d9157c-49b3-4e78-8b8b-f9aeb3e07fc2 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

#s-e4d9157c-49b3-4e78-8b8b-f9aeb3e07fc2 img.shogun-image {
  /* Add background color handling */
  
}

#s-e4d9157c-49b3-4e78-8b8b-f9aeb3e07fc2 img.shogun-image {
  /* Add padding handling */
  
  
  
  
  /* Add border handling */
  
  
  
  
  
  
  

}



  @supports  (aspect-ratio: 1/1) {
    
    #s-e4d9157c-49b3-4e78-8b8b-f9aeb3e07fc2 .shg-image-content-wrapper {
      aspect-ratio: 330/294;
      min-width: 100%;
      height: auto;
    }

    #s-e4d9157c-49b3-4e78-8b8b-f9aeb3e07fc2 .shogun-image-link {
      aspect-ratio: 330/294;
      min-width: 100%;
      height: auto;
    }
  }

  @supports not (aspect-ratio: 1/1) {
    #s-e4d9157c-49b3-4e78-8b8b-f9aeb3e07fc2 .shg-image-content-wrapper {
      height: 100%;
      width: 100%;
    }
  }

  .s-e4d9157c-49b3-4e78-8b8b-f9aeb3e07fc2.shogun-image-container {
    width: 100%;
    height: auto;
  }

  #s-e4d9157c-49b3-4e78-8b8b-f9aeb3e07fc2 img.shogun-image {
    height: 100%;
    width: 100%;
    
    max-height: 330px;
  }



  img.s-e4d9157c-49b3-4e78-8b8b-f9aeb3e07fc2.shogun-image {
    
    
    
    max-height: 330px;
  }


.s-e4d9157c-49b3-4e78-8b8b-f9aeb3e07fc2 .shogun-image-content {
  
    justify-content: center;
  
}

.s-e4d9157c-49b3-4e78-8b8b-f9aeb3e07fc2.shg-align-container {
  display: flex;
  justify-content: center
}

.s-e4d9157c-49b3-4e78-8b8b-f9aeb3e07fc2.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-e4d9157c-49b3-4e78-8b8b-f9aeb3e07fc2.shogun-image {
  box-sizing: border-box;
}



.s-e4d9157c-49b3-4e78-8b8b-f9aeb3e07fc2 img.shogun-image {
  
}


  @supports not (aspect-ratio: 1/1) {
    .s-e4d9157c-49b3-4e78-8b8b-f9aeb3e07fc2 {
      --shg-aspect-ratio: calc(330/294); 
    }

    .s-e4d9157c-49b3-4e78-8b8b-f9aeb3e07fc2.shogun-image-container {
      position: relative;
    }

    .s-e4d9157c-49b3-4e78-8b8b-f9aeb3e07fc2.shogun-image-container::before {
      float: left;
      padding-top: calc(1 / var(--shg-aspect-ratio) * 100%);
      content: '';
    }

    .s-e4d9157c-49b3-4e78-8b8b-f9aeb3e07fc2.shogun-image-container::after {
      display: block;
      content: '';
      clear: both;
    }

    .s-e4d9157c-49b3-4e78-8b8b-f9aeb3e07fc2 img.shogun-image{
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      
      max-width: 330px;
    }
  }

}@media (min-width: 992px) and (max-width: 1199px){#s-e4d9157c-49b3-4e78-8b8b-f9aeb3e07fc2 {
  margin: 0 !important;
  overflow: visible;
}

#s-e4d9157c-49b3-4e78-8b8b-f9aeb3e07fc2-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  overflow: visible;
}

.shg-image-margin-container-s-e4d9157c-49b3-4e78-8b8b-f9aeb3e07fc2 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

.shg-image-content-margin-container-s-e4d9157c-49b3-4e78-8b8b-f9aeb3e07fc2 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

#s-e4d9157c-49b3-4e78-8b8b-f9aeb3e07fc2 img.shogun-image {
  /* Add background color handling */
  
}

#s-e4d9157c-49b3-4e78-8b8b-f9aeb3e07fc2 img.shogun-image {
  /* Add padding handling */
  
  
  
  
  /* Add border handling */
  
  
  
  
  
  
  

}



  @supports  (aspect-ratio: 1/1) {
    
    #s-e4d9157c-49b3-4e78-8b8b-f9aeb3e07fc2 .shg-image-content-wrapper {
      aspect-ratio: 330/294;
      min-width: 100%;
      height: auto;
    }

    #s-e4d9157c-49b3-4e78-8b8b-f9aeb3e07fc2 .shogun-image-link {
      aspect-ratio: 330/294;
      min-width: 100%;
      height: auto;
    }
  }

  @supports not (aspect-ratio: 1/1) {
    #s-e4d9157c-49b3-4e78-8b8b-f9aeb3e07fc2 .shg-image-content-wrapper {
      height: 100%;
      width: 100%;
    }
  }

  .s-e4d9157c-49b3-4e78-8b8b-f9aeb3e07fc2.shogun-image-container {
    width: 100%;
    height: auto;
  }

  #s-e4d9157c-49b3-4e78-8b8b-f9aeb3e07fc2 img.shogun-image {
    height: 100%;
    width: 100%;
    
    max-height: 330px;
  }



  img.s-e4d9157c-49b3-4e78-8b8b-f9aeb3e07fc2.shogun-image {
    
    
    
    max-height: 330px;
  }


.s-e4d9157c-49b3-4e78-8b8b-f9aeb3e07fc2 .shogun-image-content {
  
    justify-content: center;
  
}

.s-e4d9157c-49b3-4e78-8b8b-f9aeb3e07fc2.shg-align-container {
  display: flex;
  justify-content: center
}

.s-e4d9157c-49b3-4e78-8b8b-f9aeb3e07fc2.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-e4d9157c-49b3-4e78-8b8b-f9aeb3e07fc2.shogun-image {
  box-sizing: border-box;
}



.s-e4d9157c-49b3-4e78-8b8b-f9aeb3e07fc2 img.shogun-image {
  
}


  @supports not (aspect-ratio: 1/1) {
    .s-e4d9157c-49b3-4e78-8b8b-f9aeb3e07fc2 {
      --shg-aspect-ratio: calc(330/294); 
    }

    .s-e4d9157c-49b3-4e78-8b8b-f9aeb3e07fc2.shogun-image-container {
      position: relative;
    }

    .s-e4d9157c-49b3-4e78-8b8b-f9aeb3e07fc2.shogun-image-container::before {
      float: left;
      padding-top: calc(1 / var(--shg-aspect-ratio) * 100%);
      content: '';
    }

    .s-e4d9157c-49b3-4e78-8b8b-f9aeb3e07fc2.shogun-image-container::after {
      display: block;
      content: '';
      clear: both;
    }

    .s-e4d9157c-49b3-4e78-8b8b-f9aeb3e07fc2 img.shogun-image{
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      
      max-width: 330px;
    }
  }

}@media (min-width: 768px) and (max-width: 991px){#s-e4d9157c-49b3-4e78-8b8b-f9aeb3e07fc2 {
  margin: 0 !important;
  overflow: visible;
}

#s-e4d9157c-49b3-4e78-8b8b-f9aeb3e07fc2-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  overflow: visible;
}

.shg-image-margin-container-s-e4d9157c-49b3-4e78-8b8b-f9aeb3e07fc2 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

.shg-image-content-margin-container-s-e4d9157c-49b3-4e78-8b8b-f9aeb3e07fc2 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

#s-e4d9157c-49b3-4e78-8b8b-f9aeb3e07fc2 img.shogun-image {
  /* Add background color handling */
  
}

#s-e4d9157c-49b3-4e78-8b8b-f9aeb3e07fc2 img.shogun-image {
  /* Add padding handling */
  
  
  
  
  /* Add border handling */
  
  
  
  
  
  
  

}



  @supports  (aspect-ratio: 1/1) {
    
    #s-e4d9157c-49b3-4e78-8b8b-f9aeb3e07fc2 .shg-image-content-wrapper {
      aspect-ratio: 330/294;
      min-width: 100%;
      height: auto;
    }

    #s-e4d9157c-49b3-4e78-8b8b-f9aeb3e07fc2 .shogun-image-link {
      aspect-ratio: 330/294;
      min-width: 100%;
      height: auto;
    }
  }

  @supports not (aspect-ratio: 1/1) {
    #s-e4d9157c-49b3-4e78-8b8b-f9aeb3e07fc2 .shg-image-content-wrapper {
      height: 100%;
      width: 100%;
    }
  }

  .s-e4d9157c-49b3-4e78-8b8b-f9aeb3e07fc2.shogun-image-container {
    width: 100%;
    height: auto;
  }

  #s-e4d9157c-49b3-4e78-8b8b-f9aeb3e07fc2 img.shogun-image {
    height: 100%;
    width: 100%;
    
    max-height: 330px;
  }



  img.s-e4d9157c-49b3-4e78-8b8b-f9aeb3e07fc2.shogun-image {
    
    
    
    max-height: 330px;
  }


.s-e4d9157c-49b3-4e78-8b8b-f9aeb3e07fc2 .shogun-image-content {
  
    justify-content: center;
  
}

.s-e4d9157c-49b3-4e78-8b8b-f9aeb3e07fc2.shg-align-container {
  display: flex;
  justify-content: center
}

.s-e4d9157c-49b3-4e78-8b8b-f9aeb3e07fc2.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-e4d9157c-49b3-4e78-8b8b-f9aeb3e07fc2.shogun-image {
  box-sizing: border-box;
}



.s-e4d9157c-49b3-4e78-8b8b-f9aeb3e07fc2 img.shogun-image {
  
}


  @supports not (aspect-ratio: 1/1) {
    .s-e4d9157c-49b3-4e78-8b8b-f9aeb3e07fc2 {
      --shg-aspect-ratio: calc(330/294); 
    }

    .s-e4d9157c-49b3-4e78-8b8b-f9aeb3e07fc2.shogun-image-container {
      position: relative;
    }

    .s-e4d9157c-49b3-4e78-8b8b-f9aeb3e07fc2.shogun-image-container::before {
      float: left;
      padding-top: calc(1 / var(--shg-aspect-ratio) * 100%);
      content: '';
    }

    .s-e4d9157c-49b3-4e78-8b8b-f9aeb3e07fc2.shogun-image-container::after {
      display: block;
      content: '';
      clear: both;
    }

    .s-e4d9157c-49b3-4e78-8b8b-f9aeb3e07fc2 img.shogun-image{
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      
      max-width: 330px;
    }
  }

}@media (max-width: 767px){#s-e4d9157c-49b3-4e78-8b8b-f9aeb3e07fc2 {
  margin: 0 !important;
  overflow: visible;
}

#s-e4d9157c-49b3-4e78-8b8b-f9aeb3e07fc2-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  overflow: visible;
}

.shg-image-margin-container-s-e4d9157c-49b3-4e78-8b8b-f9aeb3e07fc2 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

.shg-image-content-margin-container-s-e4d9157c-49b3-4e78-8b8b-f9aeb3e07fc2 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

#s-e4d9157c-49b3-4e78-8b8b-f9aeb3e07fc2 img.shogun-image {
  /* Add background color handling */
  
}

#s-e4d9157c-49b3-4e78-8b8b-f9aeb3e07fc2 img.shogun-image {
  /* Add padding handling */
  
  
  
  
  /* Add border handling */
  
  
  
  
  
  
  

}



  @supports  (aspect-ratio: 1/1) {
    
    #s-e4d9157c-49b3-4e78-8b8b-f9aeb3e07fc2 .shg-image-content-wrapper {
      aspect-ratio: 330/294;
      min-width: 100%;
      height: auto;
    }

    #s-e4d9157c-49b3-4e78-8b8b-f9aeb3e07fc2 .shogun-image-link {
      aspect-ratio: 330/294;
      min-width: 100%;
      height: auto;
    }
  }

  @supports not (aspect-ratio: 1/1) {
    #s-e4d9157c-49b3-4e78-8b8b-f9aeb3e07fc2 .shg-image-content-wrapper {
      height: 100%;
      width: 100%;
    }
  }

  .s-e4d9157c-49b3-4e78-8b8b-f9aeb3e07fc2.shogun-image-container {
    width: 100%;
    height: auto;
  }

  #s-e4d9157c-49b3-4e78-8b8b-f9aeb3e07fc2 img.shogun-image {
    height: 100%;
    width: 100%;
    
    max-height: 330px;
  }



  img.s-e4d9157c-49b3-4e78-8b8b-f9aeb3e07fc2.shogun-image {
    
    
    
    max-height: 330px;
  }


.s-e4d9157c-49b3-4e78-8b8b-f9aeb3e07fc2 .shogun-image-content {
  
    justify-content: center;
  
}

.s-e4d9157c-49b3-4e78-8b8b-f9aeb3e07fc2.shg-align-container {
  display: flex;
  justify-content: center
}

.s-e4d9157c-49b3-4e78-8b8b-f9aeb3e07fc2.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-e4d9157c-49b3-4e78-8b8b-f9aeb3e07fc2.shogun-image {
  box-sizing: border-box;
}



.s-e4d9157c-49b3-4e78-8b8b-f9aeb3e07fc2 img.shogun-image {
  
}


  @supports not (aspect-ratio: 1/1) {
    .s-e4d9157c-49b3-4e78-8b8b-f9aeb3e07fc2 {
      --shg-aspect-ratio: calc(330/294); 
    }

    .s-e4d9157c-49b3-4e78-8b8b-f9aeb3e07fc2.shogun-image-container {
      position: relative;
    }

    .s-e4d9157c-49b3-4e78-8b8b-f9aeb3e07fc2.shogun-image-container::before {
      float: left;
      padding-top: calc(1 / var(--shg-aspect-ratio) * 100%);
      content: '';
    }

    .s-e4d9157c-49b3-4e78-8b8b-f9aeb3e07fc2.shogun-image-container::after {
      display: block;
      content: '';
      clear: both;
    }

    .s-e4d9157c-49b3-4e78-8b8b-f9aeb3e07fc2 img.shogun-image{
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      
      max-width: 330px;
    }
  }

}
#s-225c6b04-ddab-48b5-bd13-1a4905f2d746 {
  margin-top: 16px;
margin-bottom: 16px;
}

#s-702eef54-ea59-4619-90e0-6f7575e89fe7 {
  margin-top: 16px;
}

@media (min-width: 0px) {
[id="s-702eef54-ea59-4619-90e0-6f7575e89fe7"] > .shg-row > .shg-c-xs-6 {
  width: calc(50.0% - 6.0px);
}

}

@media (min-width: 768px) {
[id="s-702eef54-ea59-4619-90e0-6f7575e89fe7"] > .shg-row > .shg-c-sm-6 {
  width: calc(50.0% - 6.0px);
}

}

@media (min-width: 992px) {
[id="s-702eef54-ea59-4619-90e0-6f7575e89fe7"] > .shg-row > .shg-c-md-6 {
  width: calc(50.0% - 6.0px);
}

}

@media (min-width: 1200px) {
[id="s-702eef54-ea59-4619-90e0-6f7575e89fe7"] > .shg-row > .shg-c-lg-6 {
  width: calc(50.0% - 6.0px);
}

}

#s-6b0e4021-edea-483e-8055-bce8a833aab2 {
  border-top-width: 1px;
border-left-width: 1px;
border-bottom-width: 1px;
border-right-width: 1px;
border-color: rgba(212, 212, 212, 1);
border-style: solid;
border-radius: 5px;
min-height: 50px;
}








#s-6b0e4021-edea-483e-8055-bce8a833aab2 > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-6b0e4021-edea-483e-8055-bce8a833aab2 {
  cursor: pointer;
}#s-6b0e4021-edea-483e-8055-bce8a833aab2.shg-box.shg-c {
  justify-content: flex-end;
}

#s-340bea36-620a-4ab4-bd6b-61a60c43cb9a {
  max-width: 330px;
aspect-ratio: 330/294;
text-align: center;
}

#s-340bea36-620a-4ab4-bd6b-61a60c43cb9a {
  margin: 0 !important;
  overflow: visible;
}

#s-340bea36-620a-4ab4-bd6b-61a60c43cb9a-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  overflow: visible;
}

.shg-image-margin-container-s-340bea36-620a-4ab4-bd6b-61a60c43cb9a {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

.shg-image-content-margin-container-s-340bea36-620a-4ab4-bd6b-61a60c43cb9a {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

#s-340bea36-620a-4ab4-bd6b-61a60c43cb9a img.shogun-image {
  /* Add background color handling */
  
}

#s-340bea36-620a-4ab4-bd6b-61a60c43cb9a img.shogun-image {
  /* Add padding handling */
  
  
  
  
  /* Add border handling */
  
  
  
  
  
  
  

}



  @supports  (aspect-ratio: 1/1) {
    
    #s-340bea36-620a-4ab4-bd6b-61a60c43cb9a .shg-image-content-wrapper {
      aspect-ratio: 330/294;
      min-width: 100%;
      height: auto;
    }

    #s-340bea36-620a-4ab4-bd6b-61a60c43cb9a .shogun-image-link {
      aspect-ratio: 330/294;
      min-width: 100%;
      height: auto;
    }
  }

  @supports not (aspect-ratio: 1/1) {
    #s-340bea36-620a-4ab4-bd6b-61a60c43cb9a .shg-image-content-wrapper {
      height: 100%;
      width: 100%;
    }
  }

  .s-340bea36-620a-4ab4-bd6b-61a60c43cb9a.shogun-image-container {
    width: 100%;
    height: auto;
  }

  #s-340bea36-620a-4ab4-bd6b-61a60c43cb9a img.shogun-image {
    height: 100%;
    width: 100%;
    
    max-height: 330px;
  }



  img.s-340bea36-620a-4ab4-bd6b-61a60c43cb9a.shogun-image {
    
    
    
    max-height: 330px;
  }


.s-340bea36-620a-4ab4-bd6b-61a60c43cb9a .shogun-image-content {
  
    justify-content: center;
  
}

.s-340bea36-620a-4ab4-bd6b-61a60c43cb9a.shg-align-container {
  display: flex;
  justify-content: center
}

.s-340bea36-620a-4ab4-bd6b-61a60c43cb9a.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-340bea36-620a-4ab4-bd6b-61a60c43cb9a.shogun-image {
  box-sizing: border-box;
}



.s-340bea36-620a-4ab4-bd6b-61a60c43cb9a img.shogun-image {
  
}


  @supports not (aspect-ratio: 1/1) {
    .s-340bea36-620a-4ab4-bd6b-61a60c43cb9a {
      --shg-aspect-ratio: calc(330/294); 
    }

    .s-340bea36-620a-4ab4-bd6b-61a60c43cb9a.shogun-image-container {
      position: relative;
    }

    .s-340bea36-620a-4ab4-bd6b-61a60c43cb9a.shogun-image-container::before {
      float: left;
      padding-top: calc(1 / var(--shg-aspect-ratio) * 100%);
      content: '';
    }

    .s-340bea36-620a-4ab4-bd6b-61a60c43cb9a.shogun-image-container::after {
      display: block;
      content: '';
      clear: both;
    }

    .s-340bea36-620a-4ab4-bd6b-61a60c43cb9a img.shogun-image{
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      
      max-width: 330px;
    }
  }

@media (min-width: 1200px){#s-340bea36-620a-4ab4-bd6b-61a60c43cb9a {
  margin: 0 !important;
  overflow: visible;
}

#s-340bea36-620a-4ab4-bd6b-61a60c43cb9a-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  overflow: visible;
}

.shg-image-margin-container-s-340bea36-620a-4ab4-bd6b-61a60c43cb9a {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

.shg-image-content-margin-container-s-340bea36-620a-4ab4-bd6b-61a60c43cb9a {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

#s-340bea36-620a-4ab4-bd6b-61a60c43cb9a img.shogun-image {
  /* Add background color handling */
  
}

#s-340bea36-620a-4ab4-bd6b-61a60c43cb9a img.shogun-image {
  /* Add padding handling */
  
  
  
  
  /* Add border handling */
  
  
  
  
  
  
  

}



  @supports  (aspect-ratio: 1/1) {
    
    #s-340bea36-620a-4ab4-bd6b-61a60c43cb9a .shg-image-content-wrapper {
      aspect-ratio: 330/294;
      min-width: 100%;
      height: auto;
    }

    #s-340bea36-620a-4ab4-bd6b-61a60c43cb9a .shogun-image-link {
      aspect-ratio: 330/294;
      min-width: 100%;
      height: auto;
    }
  }

  @supports not (aspect-ratio: 1/1) {
    #s-340bea36-620a-4ab4-bd6b-61a60c43cb9a .shg-image-content-wrapper {
      height: 100%;
      width: 100%;
    }
  }

  .s-340bea36-620a-4ab4-bd6b-61a60c43cb9a.shogun-image-container {
    width: 100%;
    height: auto;
  }

  #s-340bea36-620a-4ab4-bd6b-61a60c43cb9a img.shogun-image {
    height: 100%;
    width: 100%;
    
    max-height: 330px;
  }



  img.s-340bea36-620a-4ab4-bd6b-61a60c43cb9a.shogun-image {
    
    
    
    max-height: 330px;
  }


.s-340bea36-620a-4ab4-bd6b-61a60c43cb9a .shogun-image-content {
  
    justify-content: center;
  
}

.s-340bea36-620a-4ab4-bd6b-61a60c43cb9a.shg-align-container {
  display: flex;
  justify-content: center
}

.s-340bea36-620a-4ab4-bd6b-61a60c43cb9a.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-340bea36-620a-4ab4-bd6b-61a60c43cb9a.shogun-image {
  box-sizing: border-box;
}



.s-340bea36-620a-4ab4-bd6b-61a60c43cb9a img.shogun-image {
  
}


  @supports not (aspect-ratio: 1/1) {
    .s-340bea36-620a-4ab4-bd6b-61a60c43cb9a {
      --shg-aspect-ratio: calc(330/294); 
    }

    .s-340bea36-620a-4ab4-bd6b-61a60c43cb9a.shogun-image-container {
      position: relative;
    }

    .s-340bea36-620a-4ab4-bd6b-61a60c43cb9a.shogun-image-container::before {
      float: left;
      padding-top: calc(1 / var(--shg-aspect-ratio) * 100%);
      content: '';
    }

    .s-340bea36-620a-4ab4-bd6b-61a60c43cb9a.shogun-image-container::after {
      display: block;
      content: '';
      clear: both;
    }

    .s-340bea36-620a-4ab4-bd6b-61a60c43cb9a img.shogun-image{
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      
      max-width: 330px;
    }
  }

}@media (min-width: 992px) and (max-width: 1199px){#s-340bea36-620a-4ab4-bd6b-61a60c43cb9a {
  margin: 0 !important;
  overflow: visible;
}

#s-340bea36-620a-4ab4-bd6b-61a60c43cb9a-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  overflow: visible;
}

.shg-image-margin-container-s-340bea36-620a-4ab4-bd6b-61a60c43cb9a {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

.shg-image-content-margin-container-s-340bea36-620a-4ab4-bd6b-61a60c43cb9a {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

#s-340bea36-620a-4ab4-bd6b-61a60c43cb9a img.shogun-image {
  /* Add background color handling */
  
}

#s-340bea36-620a-4ab4-bd6b-61a60c43cb9a img.shogun-image {
  /* Add padding handling */
  
  
  
  
  /* Add border handling */
  
  
  
  
  
  
  

}



  @supports  (aspect-ratio: 1/1) {
    
    #s-340bea36-620a-4ab4-bd6b-61a60c43cb9a .shg-image-content-wrapper {
      aspect-ratio: 330/294;
      min-width: 100%;
      height: auto;
    }

    #s-340bea36-620a-4ab4-bd6b-61a60c43cb9a .shogun-image-link {
      aspect-ratio: 330/294;
      min-width: 100%;
      height: auto;
    }
  }

  @supports not (aspect-ratio: 1/1) {
    #s-340bea36-620a-4ab4-bd6b-61a60c43cb9a .shg-image-content-wrapper {
      height: 100%;
      width: 100%;
    }
  }

  .s-340bea36-620a-4ab4-bd6b-61a60c43cb9a.shogun-image-container {
    width: 100%;
    height: auto;
  }

  #s-340bea36-620a-4ab4-bd6b-61a60c43cb9a img.shogun-image {
    height: 100%;
    width: 100%;
    
    max-height: 330px;
  }



  img.s-340bea36-620a-4ab4-bd6b-61a60c43cb9a.shogun-image {
    
    
    
    max-height: 330px;
  }


.s-340bea36-620a-4ab4-bd6b-61a60c43cb9a .shogun-image-content {
  
    justify-content: center;
  
}

.s-340bea36-620a-4ab4-bd6b-61a60c43cb9a.shg-align-container {
  display: flex;
  justify-content: center
}

.s-340bea36-620a-4ab4-bd6b-61a60c43cb9a.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-340bea36-620a-4ab4-bd6b-61a60c43cb9a.shogun-image {
  box-sizing: border-box;
}



.s-340bea36-620a-4ab4-bd6b-61a60c43cb9a img.shogun-image {
  
}


  @supports not (aspect-ratio: 1/1) {
    .s-340bea36-620a-4ab4-bd6b-61a60c43cb9a {
      --shg-aspect-ratio: calc(330/294); 
    }

    .s-340bea36-620a-4ab4-bd6b-61a60c43cb9a.shogun-image-container {
      position: relative;
    }

    .s-340bea36-620a-4ab4-bd6b-61a60c43cb9a.shogun-image-container::before {
      float: left;
      padding-top: calc(1 / var(--shg-aspect-ratio) * 100%);
      content: '';
    }

    .s-340bea36-620a-4ab4-bd6b-61a60c43cb9a.shogun-image-container::after {
      display: block;
      content: '';
      clear: both;
    }

    .s-340bea36-620a-4ab4-bd6b-61a60c43cb9a img.shogun-image{
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      
      max-width: 330px;
    }
  }

}@media (min-width: 768px) and (max-width: 991px){#s-340bea36-620a-4ab4-bd6b-61a60c43cb9a {
  margin: 0 !important;
  overflow: visible;
}

#s-340bea36-620a-4ab4-bd6b-61a60c43cb9a-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  overflow: visible;
}

.shg-image-margin-container-s-340bea36-620a-4ab4-bd6b-61a60c43cb9a {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

.shg-image-content-margin-container-s-340bea36-620a-4ab4-bd6b-61a60c43cb9a {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

#s-340bea36-620a-4ab4-bd6b-61a60c43cb9a img.shogun-image {
  /* Add background color handling */
  
}

#s-340bea36-620a-4ab4-bd6b-61a60c43cb9a img.shogun-image {
  /* Add padding handling */
  
  
  
  
  /* Add border handling */
  
  
  
  
  
  
  

}



  @supports  (aspect-ratio: 1/1) {
    
    #s-340bea36-620a-4ab4-bd6b-61a60c43cb9a .shg-image-content-wrapper {
      aspect-ratio: 330/294;
      min-width: 100%;
      height: auto;
    }

    #s-340bea36-620a-4ab4-bd6b-61a60c43cb9a .shogun-image-link {
      aspect-ratio: 330/294;
      min-width: 100%;
      height: auto;
    }
  }

  @supports not (aspect-ratio: 1/1) {
    #s-340bea36-620a-4ab4-bd6b-61a60c43cb9a .shg-image-content-wrapper {
      height: 100%;
      width: 100%;
    }
  }

  .s-340bea36-620a-4ab4-bd6b-61a60c43cb9a.shogun-image-container {
    width: 100%;
    height: auto;
  }

  #s-340bea36-620a-4ab4-bd6b-61a60c43cb9a img.shogun-image {
    height: 100%;
    width: 100%;
    
    max-height: 330px;
  }



  img.s-340bea36-620a-4ab4-bd6b-61a60c43cb9a.shogun-image {
    
    
    
    max-height: 330px;
  }


.s-340bea36-620a-4ab4-bd6b-61a60c43cb9a .shogun-image-content {
  
    justify-content: center;
  
}

.s-340bea36-620a-4ab4-bd6b-61a60c43cb9a.shg-align-container {
  display: flex;
  justify-content: center
}

.s-340bea36-620a-4ab4-bd6b-61a60c43cb9a.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-340bea36-620a-4ab4-bd6b-61a60c43cb9a.shogun-image {
  box-sizing: border-box;
}



.s-340bea36-620a-4ab4-bd6b-61a60c43cb9a img.shogun-image {
  
}


  @supports not (aspect-ratio: 1/1) {
    .s-340bea36-620a-4ab4-bd6b-61a60c43cb9a {
      --shg-aspect-ratio: calc(330/294); 
    }

    .s-340bea36-620a-4ab4-bd6b-61a60c43cb9a.shogun-image-container {
      position: relative;
    }

    .s-340bea36-620a-4ab4-bd6b-61a60c43cb9a.shogun-image-container::before {
      float: left;
      padding-top: calc(1 / var(--shg-aspect-ratio) * 100%);
      content: '';
    }

    .s-340bea36-620a-4ab4-bd6b-61a60c43cb9a.shogun-image-container::after {
      display: block;
      content: '';
      clear: both;
    }

    .s-340bea36-620a-4ab4-bd6b-61a60c43cb9a img.shogun-image{
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      
      max-width: 330px;
    }
  }

}@media (max-width: 767px){#s-340bea36-620a-4ab4-bd6b-61a60c43cb9a {
  margin: 0 !important;
  overflow: visible;
}

#s-340bea36-620a-4ab4-bd6b-61a60c43cb9a-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  overflow: visible;
}

.shg-image-margin-container-s-340bea36-620a-4ab4-bd6b-61a60c43cb9a {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

.shg-image-content-margin-container-s-340bea36-620a-4ab4-bd6b-61a60c43cb9a {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

#s-340bea36-620a-4ab4-bd6b-61a60c43cb9a img.shogun-image {
  /* Add background color handling */
  
}

#s-340bea36-620a-4ab4-bd6b-61a60c43cb9a img.shogun-image {
  /* Add padding handling */
  
  
  
  
  /* Add border handling */
  
  
  
  
  
  
  

}



  @supports  (aspect-ratio: 1/1) {
    
    #s-340bea36-620a-4ab4-bd6b-61a60c43cb9a .shg-image-content-wrapper {
      aspect-ratio: 330/294;
      min-width: 100%;
      height: auto;
    }

    #s-340bea36-620a-4ab4-bd6b-61a60c43cb9a .shogun-image-link {
      aspect-ratio: 330/294;
      min-width: 100%;
      height: auto;
    }
  }

  @supports not (aspect-ratio: 1/1) {
    #s-340bea36-620a-4ab4-bd6b-61a60c43cb9a .shg-image-content-wrapper {
      height: 100%;
      width: 100%;
    }
  }

  .s-340bea36-620a-4ab4-bd6b-61a60c43cb9a.shogun-image-container {
    width: 100%;
    height: auto;
  }

  #s-340bea36-620a-4ab4-bd6b-61a60c43cb9a img.shogun-image {
    height: 100%;
    width: 100%;
    
    max-height: 330px;
  }



  img.s-340bea36-620a-4ab4-bd6b-61a60c43cb9a.shogun-image {
    
    
    
    max-height: 330px;
  }


.s-340bea36-620a-4ab4-bd6b-61a60c43cb9a .shogun-image-content {
  
    justify-content: center;
  
}

.s-340bea36-620a-4ab4-bd6b-61a60c43cb9a.shg-align-container {
  display: flex;
  justify-content: center
}

.s-340bea36-620a-4ab4-bd6b-61a60c43cb9a.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-340bea36-620a-4ab4-bd6b-61a60c43cb9a.shogun-image {
  box-sizing: border-box;
}



.s-340bea36-620a-4ab4-bd6b-61a60c43cb9a img.shogun-image {
  
}


  @supports not (aspect-ratio: 1/1) {
    .s-340bea36-620a-4ab4-bd6b-61a60c43cb9a {
      --shg-aspect-ratio: calc(330/294); 
    }

    .s-340bea36-620a-4ab4-bd6b-61a60c43cb9a.shogun-image-container {
      position: relative;
    }

    .s-340bea36-620a-4ab4-bd6b-61a60c43cb9a.shogun-image-container::before {
      float: left;
      padding-top: calc(1 / var(--shg-aspect-ratio) * 100%);
      content: '';
    }

    .s-340bea36-620a-4ab4-bd6b-61a60c43cb9a.shogun-image-container::after {
      display: block;
      content: '';
      clear: both;
    }

    .s-340bea36-620a-4ab4-bd6b-61a60c43cb9a img.shogun-image{
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      
      max-width: 330px;
    }
  }

}
#s-ee1c5c2c-2a0d-4817-9fe5-65d196ad9a4d {
  margin-top: 16px;
margin-bottom: 16px;
}

#s-d37c92ab-9c82-47fc-af27-f0926655a503 {
  border-top-width: 1px;
border-left-width: 1px;
border-bottom-width: 1px;
border-right-width: 1px;
border-color: rgba(212, 212, 212, 1);
border-style: solid;
border-radius: 5px;
min-height: 50px;
}








#s-d37c92ab-9c82-47fc-af27-f0926655a503 > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-d37c92ab-9c82-47fc-af27-f0926655a503 {
  cursor: pointer;
}#s-d37c92ab-9c82-47fc-af27-f0926655a503.shg-box.shg-c {
  justify-content: flex-end;
}

#s-54a3f4ad-7893-49f6-8e68-775fe534441b {
  max-width: 660px;
aspect-ratio: 660/588;
text-align: center;
}

#s-54a3f4ad-7893-49f6-8e68-775fe534441b {
  margin: 0 !important;
  overflow: visible;
}

#s-54a3f4ad-7893-49f6-8e68-775fe534441b-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  overflow: visible;
}

.shg-image-margin-container-s-54a3f4ad-7893-49f6-8e68-775fe534441b {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

.shg-image-content-margin-container-s-54a3f4ad-7893-49f6-8e68-775fe534441b {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

#s-54a3f4ad-7893-49f6-8e68-775fe534441b img.shogun-image {
  /* Add background color handling */
  
}

#s-54a3f4ad-7893-49f6-8e68-775fe534441b img.shogun-image {
  /* Add padding handling */
  
  
  
  
  /* Add border handling */
  
  
  
  
  
  
  

}



  @supports  (aspect-ratio: 1/1) {
    
    #s-54a3f4ad-7893-49f6-8e68-775fe534441b .shg-image-content-wrapper {
      aspect-ratio: 660/588;
      min-width: 100%;
      height: auto;
    }

    #s-54a3f4ad-7893-49f6-8e68-775fe534441b .shogun-image-link {
      aspect-ratio: 660/588;
      min-width: 100%;
      height: auto;
    }
  }

  @supports not (aspect-ratio: 1/1) {
    #s-54a3f4ad-7893-49f6-8e68-775fe534441b .shg-image-content-wrapper {
      height: 100%;
      width: 100%;
    }
  }

  .s-54a3f4ad-7893-49f6-8e68-775fe534441b.shogun-image-container {
    width: 100%;
    height: auto;
  }

  #s-54a3f4ad-7893-49f6-8e68-775fe534441b img.shogun-image {
    height: 100%;
    width: 100%;
    
    max-height: 660px;
  }



  img.s-54a3f4ad-7893-49f6-8e68-775fe534441b.shogun-image {
    
    
    
    max-height: 660px;
  }


.s-54a3f4ad-7893-49f6-8e68-775fe534441b .shogun-image-content {
  
    justify-content: center;
  
}

.s-54a3f4ad-7893-49f6-8e68-775fe534441b.shg-align-container {
  display: flex;
  justify-content: center
}

.s-54a3f4ad-7893-49f6-8e68-775fe534441b.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-54a3f4ad-7893-49f6-8e68-775fe534441b.shogun-image {
  box-sizing: border-box;
}



.s-54a3f4ad-7893-49f6-8e68-775fe534441b img.shogun-image {
  
}


  @supports not (aspect-ratio: 1/1) {
    .s-54a3f4ad-7893-49f6-8e68-775fe534441b {
      --shg-aspect-ratio: calc(660/588); 
    }

    .s-54a3f4ad-7893-49f6-8e68-775fe534441b.shogun-image-container {
      position: relative;
    }

    .s-54a3f4ad-7893-49f6-8e68-775fe534441b.shogun-image-container::before {
      float: left;
      padding-top: calc(1 / var(--shg-aspect-ratio) * 100%);
      content: '';
    }

    .s-54a3f4ad-7893-49f6-8e68-775fe534441b.shogun-image-container::after {
      display: block;
      content: '';
      clear: both;
    }

    .s-54a3f4ad-7893-49f6-8e68-775fe534441b img.shogun-image{
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      
      max-width: 660px;
    }
  }

@media (min-width: 1200px){#s-54a3f4ad-7893-49f6-8e68-775fe534441b {
  margin: 0 !important;
  overflow: visible;
}

#s-54a3f4ad-7893-49f6-8e68-775fe534441b-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  overflow: visible;
}

.shg-image-margin-container-s-54a3f4ad-7893-49f6-8e68-775fe534441b {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

.shg-image-content-margin-container-s-54a3f4ad-7893-49f6-8e68-775fe534441b {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

#s-54a3f4ad-7893-49f6-8e68-775fe534441b img.shogun-image {
  /* Add background color handling */
  
}

#s-54a3f4ad-7893-49f6-8e68-775fe534441b img.shogun-image {
  /* Add padding handling */
  
  
  
  
  /* Add border handling */
  
  
  
  
  
  
  

}



  @supports  (aspect-ratio: 1/1) {
    
    #s-54a3f4ad-7893-49f6-8e68-775fe534441b .shg-image-content-wrapper {
      aspect-ratio: 660/588;
      min-width: 100%;
      height: auto;
    }

    #s-54a3f4ad-7893-49f6-8e68-775fe534441b .shogun-image-link {
      aspect-ratio: 660/588;
      min-width: 100%;
      height: auto;
    }
  }

  @supports not (aspect-ratio: 1/1) {
    #s-54a3f4ad-7893-49f6-8e68-775fe534441b .shg-image-content-wrapper {
      height: 100%;
      width: 100%;
    }
  }

  .s-54a3f4ad-7893-49f6-8e68-775fe534441b.shogun-image-container {
    width: 100%;
    height: auto;
  }

  #s-54a3f4ad-7893-49f6-8e68-775fe534441b img.shogun-image {
    height: 100%;
    width: 100%;
    
    max-height: 660px;
  }



  img.s-54a3f4ad-7893-49f6-8e68-775fe534441b.shogun-image {
    
    
    
    max-height: 660px;
  }


.s-54a3f4ad-7893-49f6-8e68-775fe534441b .shogun-image-content {
  
    justify-content: center;
  
}

.s-54a3f4ad-7893-49f6-8e68-775fe534441b.shg-align-container {
  display: flex;
  justify-content: center
}

.s-54a3f4ad-7893-49f6-8e68-775fe534441b.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-54a3f4ad-7893-49f6-8e68-775fe534441b.shogun-image {
  box-sizing: border-box;
}



.s-54a3f4ad-7893-49f6-8e68-775fe534441b img.shogun-image {
  
}


  @supports not (aspect-ratio: 1/1) {
    .s-54a3f4ad-7893-49f6-8e68-775fe534441b {
      --shg-aspect-ratio: calc(660/588); 
    }

    .s-54a3f4ad-7893-49f6-8e68-775fe534441b.shogun-image-container {
      position: relative;
    }

    .s-54a3f4ad-7893-49f6-8e68-775fe534441b.shogun-image-container::before {
      float: left;
      padding-top: calc(1 / var(--shg-aspect-ratio) * 100%);
      content: '';
    }

    .s-54a3f4ad-7893-49f6-8e68-775fe534441b.shogun-image-container::after {
      display: block;
      content: '';
      clear: both;
    }

    .s-54a3f4ad-7893-49f6-8e68-775fe534441b img.shogun-image{
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      
      max-width: 660px;
    }
  }

}@media (min-width: 992px) and (max-width: 1199px){#s-54a3f4ad-7893-49f6-8e68-775fe534441b {
  margin: 0 !important;
  overflow: visible;
}

#s-54a3f4ad-7893-49f6-8e68-775fe534441b-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  overflow: visible;
}

.shg-image-margin-container-s-54a3f4ad-7893-49f6-8e68-775fe534441b {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

.shg-image-content-margin-container-s-54a3f4ad-7893-49f6-8e68-775fe534441b {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

#s-54a3f4ad-7893-49f6-8e68-775fe534441b img.shogun-image {
  /* Add background color handling */
  
}

#s-54a3f4ad-7893-49f6-8e68-775fe534441b img.shogun-image {
  /* Add padding handling */
  
  
  
  
  /* Add border handling */
  
  
  
  
  
  
  

}



  @supports  (aspect-ratio: 1/1) {
    
    #s-54a3f4ad-7893-49f6-8e68-775fe534441b .shg-image-content-wrapper {
      aspect-ratio: 660/588;
      min-width: 100%;
      height: auto;
    }

    #s-54a3f4ad-7893-49f6-8e68-775fe534441b .shogun-image-link {
      aspect-ratio: 660/588;
      min-width: 100%;
      height: auto;
    }
  }

  @supports not (aspect-ratio: 1/1) {
    #s-54a3f4ad-7893-49f6-8e68-775fe534441b .shg-image-content-wrapper {
      height: 100%;
      width: 100%;
    }
  }

  .s-54a3f4ad-7893-49f6-8e68-775fe534441b.shogun-image-container {
    width: 100%;
    height: auto;
  }

  #s-54a3f4ad-7893-49f6-8e68-775fe534441b img.shogun-image {
    height: 100%;
    width: 100%;
    
    max-height: 660px;
  }



  img.s-54a3f4ad-7893-49f6-8e68-775fe534441b.shogun-image {
    
    
    
    max-height: 660px;
  }


.s-54a3f4ad-7893-49f6-8e68-775fe534441b .shogun-image-content {
  
    justify-content: center;
  
}

.s-54a3f4ad-7893-49f6-8e68-775fe534441b.shg-align-container {
  display: flex;
  justify-content: center
}

.s-54a3f4ad-7893-49f6-8e68-775fe534441b.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-54a3f4ad-7893-49f6-8e68-775fe534441b.shogun-image {
  box-sizing: border-box;
}



.s-54a3f4ad-7893-49f6-8e68-775fe534441b img.shogun-image {
  
}


  @supports not (aspect-ratio: 1/1) {
    .s-54a3f4ad-7893-49f6-8e68-775fe534441b {
      --shg-aspect-ratio: calc(660/588); 
    }

    .s-54a3f4ad-7893-49f6-8e68-775fe534441b.shogun-image-container {
      position: relative;
    }

    .s-54a3f4ad-7893-49f6-8e68-775fe534441b.shogun-image-container::before {
      float: left;
      padding-top: calc(1 / var(--shg-aspect-ratio) * 100%);
      content: '';
    }

    .s-54a3f4ad-7893-49f6-8e68-775fe534441b.shogun-image-container::after {
      display: block;
      content: '';
      clear: both;
    }

    .s-54a3f4ad-7893-49f6-8e68-775fe534441b img.shogun-image{
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      
      max-width: 660px;
    }
  }

}@media (min-width: 768px) and (max-width: 991px){#s-54a3f4ad-7893-49f6-8e68-775fe534441b {
  margin: 0 !important;
  overflow: visible;
}

#s-54a3f4ad-7893-49f6-8e68-775fe534441b-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  overflow: visible;
}

.shg-image-margin-container-s-54a3f4ad-7893-49f6-8e68-775fe534441b {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

.shg-image-content-margin-container-s-54a3f4ad-7893-49f6-8e68-775fe534441b {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

#s-54a3f4ad-7893-49f6-8e68-775fe534441b img.shogun-image {
  /* Add background color handling */
  
}

#s-54a3f4ad-7893-49f6-8e68-775fe534441b img.shogun-image {
  /* Add padding handling */
  
  
  
  
  /* Add border handling */
  
  
  
  
  
  
  

}



  @supports  (aspect-ratio: 1/1) {
    
    #s-54a3f4ad-7893-49f6-8e68-775fe534441b .shg-image-content-wrapper {
      aspect-ratio: 660/588;
      min-width: 100%;
      height: auto;
    }

    #s-54a3f4ad-7893-49f6-8e68-775fe534441b .shogun-image-link {
      aspect-ratio: 660/588;
      min-width: 100%;
      height: auto;
    }
  }

  @supports not (aspect-ratio: 1/1) {
    #s-54a3f4ad-7893-49f6-8e68-775fe534441b .shg-image-content-wrapper {
      height: 100%;
      width: 100%;
    }
  }

  .s-54a3f4ad-7893-49f6-8e68-775fe534441b.shogun-image-container {
    width: 100%;
    height: auto;
  }

  #s-54a3f4ad-7893-49f6-8e68-775fe534441b img.shogun-image {
    height: 100%;
    width: 100%;
    
    max-height: 660px;
  }



  img.s-54a3f4ad-7893-49f6-8e68-775fe534441b.shogun-image {
    
    
    
    max-height: 660px;
  }


.s-54a3f4ad-7893-49f6-8e68-775fe534441b .shogun-image-content {
  
    justify-content: center;
  
}

.s-54a3f4ad-7893-49f6-8e68-775fe534441b.shg-align-container {
  display: flex;
  justify-content: center
}

.s-54a3f4ad-7893-49f6-8e68-775fe534441b.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-54a3f4ad-7893-49f6-8e68-775fe534441b.shogun-image {
  box-sizing: border-box;
}



.s-54a3f4ad-7893-49f6-8e68-775fe534441b img.shogun-image {
  
}


  @supports not (aspect-ratio: 1/1) {
    .s-54a3f4ad-7893-49f6-8e68-775fe534441b {
      --shg-aspect-ratio: calc(660/588); 
    }

    .s-54a3f4ad-7893-49f6-8e68-775fe534441b.shogun-image-container {
      position: relative;
    }

    .s-54a3f4ad-7893-49f6-8e68-775fe534441b.shogun-image-container::before {
      float: left;
      padding-top: calc(1 / var(--shg-aspect-ratio) * 100%);
      content: '';
    }

    .s-54a3f4ad-7893-49f6-8e68-775fe534441b.shogun-image-container::after {
      display: block;
      content: '';
      clear: both;
    }

    .s-54a3f4ad-7893-49f6-8e68-775fe534441b img.shogun-image{
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      
      max-width: 660px;
    }
  }

}@media (max-width: 767px){#s-54a3f4ad-7893-49f6-8e68-775fe534441b {
  margin: 0 !important;
  overflow: visible;
}

#s-54a3f4ad-7893-49f6-8e68-775fe534441b-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  overflow: visible;
}

.shg-image-margin-container-s-54a3f4ad-7893-49f6-8e68-775fe534441b {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

.shg-image-content-margin-container-s-54a3f4ad-7893-49f6-8e68-775fe534441b {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

#s-54a3f4ad-7893-49f6-8e68-775fe534441b img.shogun-image {
  /* Add background color handling */
  
}

#s-54a3f4ad-7893-49f6-8e68-775fe534441b img.shogun-image {
  /* Add padding handling */
  
  
  
  
  /* Add border handling */
  
  
  
  
  
  
  

}



  @supports  (aspect-ratio: 1/1) {
    
    #s-54a3f4ad-7893-49f6-8e68-775fe534441b .shg-image-content-wrapper {
      aspect-ratio: 660/588;
      min-width: 100%;
      height: auto;
    }

    #s-54a3f4ad-7893-49f6-8e68-775fe534441b .shogun-image-link {
      aspect-ratio: 660/588;
      min-width: 100%;
      height: auto;
    }
  }

  @supports not (aspect-ratio: 1/1) {
    #s-54a3f4ad-7893-49f6-8e68-775fe534441b .shg-image-content-wrapper {
      height: 100%;
      width: 100%;
    }
  }

  .s-54a3f4ad-7893-49f6-8e68-775fe534441b.shogun-image-container {
    width: 100%;
    height: auto;
  }

  #s-54a3f4ad-7893-49f6-8e68-775fe534441b img.shogun-image {
    height: 100%;
    width: 100%;
    
    max-height: 660px;
  }



  img.s-54a3f4ad-7893-49f6-8e68-775fe534441b.shogun-image {
    
    
    
    max-height: 660px;
  }


.s-54a3f4ad-7893-49f6-8e68-775fe534441b .shogun-image-content {
  
    justify-content: center;
  
}

.s-54a3f4ad-7893-49f6-8e68-775fe534441b.shg-align-container {
  display: flex;
  justify-content: center
}

.s-54a3f4ad-7893-49f6-8e68-775fe534441b.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-54a3f4ad-7893-49f6-8e68-775fe534441b.shogun-image {
  box-sizing: border-box;
}



.s-54a3f4ad-7893-49f6-8e68-775fe534441b img.shogun-image {
  
}


  @supports not (aspect-ratio: 1/1) {
    .s-54a3f4ad-7893-49f6-8e68-775fe534441b {
      --shg-aspect-ratio: calc(660/588); 
    }

    .s-54a3f4ad-7893-49f6-8e68-775fe534441b.shogun-image-container {
      position: relative;
    }

    .s-54a3f4ad-7893-49f6-8e68-775fe534441b.shogun-image-container::before {
      float: left;
      padding-top: calc(1 / var(--shg-aspect-ratio) * 100%);
      content: '';
    }

    .s-54a3f4ad-7893-49f6-8e68-775fe534441b.shogun-image-container::after {
      display: block;
      content: '';
      clear: both;
    }

    .s-54a3f4ad-7893-49f6-8e68-775fe534441b img.shogun-image{
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      
      max-width: 660px;
    }
  }

}
#s-45071979-2266-4a2d-9879-6f2ad42beab5 {
  margin-top: 16px;
margin-bottom: 16px;
}

#s-97f43849-2ef5-4122-b088-96c224ad839d {
  margin-bottom: 60px;
}

@media (min-width: 0px) {
[id="s-97f43849-2ef5-4122-b088-96c224ad839d"] > .shg-row > .shg-c-xs-6 {
  width: calc(50.0% - 6.0px);
}

}

@media (min-width: 768px) {
[id="s-97f43849-2ef5-4122-b088-96c224ad839d"] > .shg-row > .shg-c-sm-6 {
  width: calc(50.0% - 6.0px);
}

}

@media (min-width: 992px) {
[id="s-97f43849-2ef5-4122-b088-96c224ad839d"] > .shg-row > .shg-c-md-6 {
  width: calc(50.0% - 6.0px);
}

}

@media (min-width: 1200px) {
[id="s-97f43849-2ef5-4122-b088-96c224ad839d"] > .shg-row > .shg-c-lg-6 {
  width: calc(50.0% - 6.0px);
}

}

#s-beeae2e3-b358-4104-bcb9-5284c87119ce {
  min-height: 50px;
}








#s-beeae2e3-b358-4104-bcb9-5284c87119ce > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-beeae2e3-b358-4104-bcb9-5284c87119ce.shg-box.shg-c {
  justify-content: flex-start;
}

#s-ee269e6c-3d47-446a-8a12-5803e4d142e7 {
  max-width: 330px;
text-align: center;
}

#s-ee269e6c-3d47-446a-8a12-5803e4d142e7 {
  margin: 0 !important;
  overflow: visible;
}

#s-ee269e6c-3d47-446a-8a12-5803e4d142e7-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  overflow: visible;
}

.shg-image-margin-container-s-ee269e6c-3d47-446a-8a12-5803e4d142e7 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

.shg-image-content-margin-container-s-ee269e6c-3d47-446a-8a12-5803e4d142e7 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

#s-ee269e6c-3d47-446a-8a12-5803e4d142e7 img.shogun-image {
  /* Add background color handling */
  
}

#s-ee269e6c-3d47-446a-8a12-5803e4d142e7 img.shogun-image {
  /* Add padding handling */
  
  
  
  
  /* Add border handling */
  
  
  
  
  
  
  

}






.s-ee269e6c-3d47-446a-8a12-5803e4d142e7 .shogun-image-content {
  
    justify-content: center;
  
}

.s-ee269e6c-3d47-446a-8a12-5803e4d142e7.shg-align-container {
  display: flex;
  justify-content: center
}

.s-ee269e6c-3d47-446a-8a12-5803e4d142e7.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-ee269e6c-3d47-446a-8a12-5803e4d142e7.shogun-image {
  box-sizing: border-box;
}



.s-ee269e6c-3d47-446a-8a12-5803e4d142e7 img.shogun-image {
  
}


@media (min-width: 1200px){#s-ee269e6c-3d47-446a-8a12-5803e4d142e7 {
  margin: 0 !important;
  overflow: visible;
}

#s-ee269e6c-3d47-446a-8a12-5803e4d142e7-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  overflow: visible;
}

.shg-image-margin-container-s-ee269e6c-3d47-446a-8a12-5803e4d142e7 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

.shg-image-content-margin-container-s-ee269e6c-3d47-446a-8a12-5803e4d142e7 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

#s-ee269e6c-3d47-446a-8a12-5803e4d142e7 img.shogun-image {
  /* Add background color handling */
  
}

#s-ee269e6c-3d47-446a-8a12-5803e4d142e7 img.shogun-image {
  /* Add padding handling */
  
  
  
  
  /* Add border handling */
  
  
  
  
  
  
  

}






.s-ee269e6c-3d47-446a-8a12-5803e4d142e7 .shogun-image-content {
  
    justify-content: center;
  
}

.s-ee269e6c-3d47-446a-8a12-5803e4d142e7.shg-align-container {
  display: flex;
  justify-content: center
}

.s-ee269e6c-3d47-446a-8a12-5803e4d142e7.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-ee269e6c-3d47-446a-8a12-5803e4d142e7.shogun-image {
  box-sizing: border-box;
}



.s-ee269e6c-3d47-446a-8a12-5803e4d142e7 img.shogun-image {
  
}


}@media (min-width: 992px) and (max-width: 1199px){#s-ee269e6c-3d47-446a-8a12-5803e4d142e7 {
  margin: 0 !important;
  overflow: visible;
}

#s-ee269e6c-3d47-446a-8a12-5803e4d142e7-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  overflow: visible;
}

.shg-image-margin-container-s-ee269e6c-3d47-446a-8a12-5803e4d142e7 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

.shg-image-content-margin-container-s-ee269e6c-3d47-446a-8a12-5803e4d142e7 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

#s-ee269e6c-3d47-446a-8a12-5803e4d142e7 img.shogun-image {
  /* Add background color handling */
  
}

#s-ee269e6c-3d47-446a-8a12-5803e4d142e7 img.shogun-image {
  /* Add padding handling */
  
  
  
  
  /* Add border handling */
  
  
  
  
  
  
  

}






.s-ee269e6c-3d47-446a-8a12-5803e4d142e7 .shogun-image-content {
  
    justify-content: center;
  
}

.s-ee269e6c-3d47-446a-8a12-5803e4d142e7.shg-align-container {
  display: flex;
  justify-content: center
}

.s-ee269e6c-3d47-446a-8a12-5803e4d142e7.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-ee269e6c-3d47-446a-8a12-5803e4d142e7.shogun-image {
  box-sizing: border-box;
}



.s-ee269e6c-3d47-446a-8a12-5803e4d142e7 img.shogun-image {
  
}


}@media (min-width: 768px) and (max-width: 991px){#s-ee269e6c-3d47-446a-8a12-5803e4d142e7 {
  margin: 0 !important;
  overflow: visible;
}

#s-ee269e6c-3d47-446a-8a12-5803e4d142e7-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  overflow: visible;
}

.shg-image-margin-container-s-ee269e6c-3d47-446a-8a12-5803e4d142e7 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

.shg-image-content-margin-container-s-ee269e6c-3d47-446a-8a12-5803e4d142e7 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

#s-ee269e6c-3d47-446a-8a12-5803e4d142e7 img.shogun-image {
  /* Add background color handling */
  
}

#s-ee269e6c-3d47-446a-8a12-5803e4d142e7 img.shogun-image {
  /* Add padding handling */
  
  
  
  
  /* Add border handling */
  
  
  
  
  
  
  

}






.s-ee269e6c-3d47-446a-8a12-5803e4d142e7 .shogun-image-content {
  
    justify-content: center;
  
}

.s-ee269e6c-3d47-446a-8a12-5803e4d142e7.shg-align-container {
  display: flex;
  justify-content: center
}

.s-ee269e6c-3d47-446a-8a12-5803e4d142e7.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-ee269e6c-3d47-446a-8a12-5803e4d142e7.shogun-image {
  box-sizing: border-box;
}



.s-ee269e6c-3d47-446a-8a12-5803e4d142e7 img.shogun-image {
  
}


}@media (max-width: 767px){#s-ee269e6c-3d47-446a-8a12-5803e4d142e7 {
  margin: 0 !important;
  overflow: visible;
}

#s-ee269e6c-3d47-446a-8a12-5803e4d142e7-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  overflow: visible;
}

.shg-image-margin-container-s-ee269e6c-3d47-446a-8a12-5803e4d142e7 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

.shg-image-content-margin-container-s-ee269e6c-3d47-446a-8a12-5803e4d142e7 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

#s-ee269e6c-3d47-446a-8a12-5803e4d142e7 img.shogun-image {
  /* Add background color handling */
  
}

#s-ee269e6c-3d47-446a-8a12-5803e4d142e7 img.shogun-image {
  /* Add padding handling */
  
  
  
  
  /* Add border handling */
  
  
  
  
  
  
  

}






.s-ee269e6c-3d47-446a-8a12-5803e4d142e7 .shogun-image-content {
  
    justify-content: center;
  
}

.s-ee269e6c-3d47-446a-8a12-5803e4d142e7.shg-align-container {
  display: flex;
  justify-content: center
}

.s-ee269e6c-3d47-446a-8a12-5803e4d142e7.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-ee269e6c-3d47-446a-8a12-5803e4d142e7.shogun-image {
  box-sizing: border-box;
}



.s-ee269e6c-3d47-446a-8a12-5803e4d142e7 img.shogun-image {
  
}


}
#s-b88ed675-5262-4e69-819a-00aeabfa329a {
  padding-left: 8px;
padding-right: 8px;
min-height: 50px;
}








#s-b88ed675-5262-4e69-819a-00aeabfa329a > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-b88ed675-5262-4e69-819a-00aeabfa329a.shg-box.shg-c {
  justify-content: center;
}

#s-e843fd38-04bb-4d1d-a2fc-fd8712fc6edd {
  margin-top: 20px;
margin-bottom: 20px;
}

#s-6e1f01d7-d08d-4dc3-8da8-6b21007bbe90 {
  margin-bottom: 8px;
}

#s-ca85c87f-361e-480c-ae6d-a15465fc4ae4 {
  margin-bottom: 20px;
}

#s-581b1156-68e6-4dce-96c0-bd6fddc3c8de {
  padding-top: 12px;
padding-left: 20px;
padding-bottom: 12px;
padding-right: 20px;
border-radius: 5px;
background-color: rgba(0, 0, 0, 1);
text-align: center;
cursor: pointer;
background-image: none;
hover-type: color;
}
#s-581b1156-68e6-4dce-96c0-bd6fddc3c8de:hover {background-color: #424242 !important;
text-decoration: none !important;}#s-581b1156-68e6-4dce-96c0-bd6fddc3c8de:active {background-color: #000000 !important;
text-decoration: none !important;}@media (min-width: 1200px){#s-581b1156-68e6-4dce-96c0-bd6fddc3c8de {
  display: none;
}
#s-581b1156-68e6-4dce-96c0-bd6fddc3c8de, #wrap-s-581b1156-68e6-4dce-96c0-bd6fddc3c8de, #wrap-content-s-581b1156-68e6-4dce-96c0-bd6fddc3c8de { display: none !important; }}@media (min-width: 992px) and (max-width: 1199px){#s-581b1156-68e6-4dce-96c0-bd6fddc3c8de {
  display: none;
}
#s-581b1156-68e6-4dce-96c0-bd6fddc3c8de, #wrap-s-581b1156-68e6-4dce-96c0-bd6fddc3c8de, #wrap-content-s-581b1156-68e6-4dce-96c0-bd6fddc3c8de { display: none !important; }}@media (min-width: 768px) and (max-width: 991px){#s-581b1156-68e6-4dce-96c0-bd6fddc3c8de {
  display: none;
}
#s-581b1156-68e6-4dce-96c0-bd6fddc3c8de, #wrap-s-581b1156-68e6-4dce-96c0-bd6fddc3c8de, #wrap-content-s-581b1156-68e6-4dce-96c0-bd6fddc3c8de { display: none !important; }}@media (max-width: 767px){#s-581b1156-68e6-4dce-96c0-bd6fddc3c8de {
  display: none;
}
#s-581b1156-68e6-4dce-96c0-bd6fddc3c8de, #wrap-s-581b1156-68e6-4dce-96c0-bd6fddc3c8de, #wrap-content-s-581b1156-68e6-4dce-96c0-bd6fddc3c8de { display: none !important; }}

  #s-581b1156-68e6-4dce-96c0-bd6fddc3c8de-atc-btn-wrapper {
    text-align: center;
  }


#s-581b1156-68e6-4dce-96c0-bd6fddc3c8de {
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  align-items: normal;
  box-sizing: border-box;
}

#s-581b1156-68e6-4dce-96c0-bd6fddc3c8de.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-581b1156-68e6-4dce-96c0-bd6fddc3c8de.shg-btn {
  color: #ffffff;
  font-size: 16px;
  
  
  font-family: Futura;
  display:  block ;
}

#s-581b1156-68e6-4dce-96c0-bd6fddc3c8de.shg-btn.shg-product-atc-error {
  
  font-family: Futura;
  
  font-size: 16px;
  color: rgba(212, 212, 212, 1);
}


  #s-581b1156-68e6-4dce-96c0-bd6fddc3c8de.shg-btn.shg-product-atc-success {
    
    font-family: Futura;
    
    font-size: 16px;
    color: rgba(255, 255, 255, 1);
  }

@media (min-width: 1200px){
  #s-581b1156-68e6-4dce-96c0-bd6fddc3c8de-atc-btn-wrapper {
    text-align: center;
  }


#s-581b1156-68e6-4dce-96c0-bd6fddc3c8de {
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  align-items: normal;
  box-sizing: border-box;
}

#s-581b1156-68e6-4dce-96c0-bd6fddc3c8de.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-581b1156-68e6-4dce-96c0-bd6fddc3c8de.shg-btn {
  color: #ffffff;
  font-size: 16px;
  
  
  font-family: Futura;
  display:  block ;
}

#s-581b1156-68e6-4dce-96c0-bd6fddc3c8de.shg-btn.shg-product-atc-error {
  
  font-family: Futura;
  
  font-size: 16px;
  color: rgba(212, 212, 212, 1);
}


  #s-581b1156-68e6-4dce-96c0-bd6fddc3c8de.shg-btn.shg-product-atc-success {
    
    font-family: Futura;
    
    font-size: 16px;
    color: rgba(255, 255, 255, 1);
  }

}@media (min-width: 992px) and (max-width: 1199px){
  #s-581b1156-68e6-4dce-96c0-bd6fddc3c8de-atc-btn-wrapper {
    text-align: center;
  }


#s-581b1156-68e6-4dce-96c0-bd6fddc3c8de {
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  align-items: normal;
  box-sizing: border-box;
}

#s-581b1156-68e6-4dce-96c0-bd6fddc3c8de.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-581b1156-68e6-4dce-96c0-bd6fddc3c8de.shg-btn {
  color: #ffffff;
  font-size: 16px;
  
  
  font-family: Futura;
  display:  block ;
}

#s-581b1156-68e6-4dce-96c0-bd6fddc3c8de.shg-btn.shg-product-atc-error {
  
  font-family: Futura;
  
  font-size: 16px;
  color: rgba(212, 212, 212, 1);
}


  #s-581b1156-68e6-4dce-96c0-bd6fddc3c8de.shg-btn.shg-product-atc-success {
    
    font-family: Futura;
    
    font-size: 16px;
    color: rgba(255, 255, 255, 1);
  }

}@media (min-width: 768px) and (max-width: 991px){
  #s-581b1156-68e6-4dce-96c0-bd6fddc3c8de-atc-btn-wrapper {
    text-align: center;
  }


#s-581b1156-68e6-4dce-96c0-bd6fddc3c8de {
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  align-items: normal;
  box-sizing: border-box;
}

#s-581b1156-68e6-4dce-96c0-bd6fddc3c8de.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-581b1156-68e6-4dce-96c0-bd6fddc3c8de.shg-btn {
  color: #ffffff;
  font-size: 16px;
  
  
  font-family: Futura;
  display:  block ;
}

#s-581b1156-68e6-4dce-96c0-bd6fddc3c8de.shg-btn.shg-product-atc-error {
  
  font-family: Futura;
  
  font-size: 16px;
  color: rgba(212, 212, 212, 1);
}


  #s-581b1156-68e6-4dce-96c0-bd6fddc3c8de.shg-btn.shg-product-atc-success {
    
    font-family: Futura;
    
    font-size: 16px;
    color: rgba(255, 255, 255, 1);
  }

}@media (max-width: 767px){
  #s-581b1156-68e6-4dce-96c0-bd6fddc3c8de-atc-btn-wrapper {
    text-align: center;
  }


#s-581b1156-68e6-4dce-96c0-bd6fddc3c8de {
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  align-items: normal;
  box-sizing: border-box;
}

#s-581b1156-68e6-4dce-96c0-bd6fddc3c8de.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-581b1156-68e6-4dce-96c0-bd6fddc3c8de.shg-btn {
  color: #ffffff;
  font-size: 16px;
  
  
  font-family: Futura;
  display:  block ;
}

#s-581b1156-68e6-4dce-96c0-bd6fddc3c8de.shg-btn.shg-product-atc-error {
  
  font-family: Futura;
  
  font-size: 16px;
  color: rgba(212, 212, 212, 1);
}


  #s-581b1156-68e6-4dce-96c0-bd6fddc3c8de.shg-btn.shg-product-atc-success {
    
    font-family: Futura;
    
    font-size: 16px;
    color: rgba(255, 255, 255, 1);
  }

}
#s-5d50c960-ae7c-4aaa-91ae-d5faf1c51a39 {
  padding-top: 12px;
padding-left: 20px;
padding-bottom: 12px;
padding-right: 20px;
border-radius: 5px;
background-color: rgba(0, 0, 0, 1);
text-align: center;
cursor: pointer;
background-image: none;
hover-type: color;
}
#s-5d50c960-ae7c-4aaa-91ae-d5faf1c51a39:hover {background-color: #424242 !important;
text-decoration: none !important;}#s-5d50c960-ae7c-4aaa-91ae-d5faf1c51a39:active {background-color: #000000 !important;
text-decoration: none !important;}

  #s-5d50c960-ae7c-4aaa-91ae-d5faf1c51a39-atc-btn-wrapper {
    text-align: center;
  }


#s-5d50c960-ae7c-4aaa-91ae-d5faf1c51a39 {
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  align-items: normal;
  box-sizing: border-box;
}

#s-5d50c960-ae7c-4aaa-91ae-d5faf1c51a39.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-5d50c960-ae7c-4aaa-91ae-d5faf1c51a39.shg-btn {
  color: #ffffff;
  font-size: 16px;
  
  
  font-family: Futura;
  display:  block ;
}

#s-5d50c960-ae7c-4aaa-91ae-d5faf1c51a39.shg-btn.shg-product-atc-error {
  
  font-family: Futura;
  
  font-size: 16px;
  color: rgba(212, 212, 212, 1);
}


  #s-5d50c960-ae7c-4aaa-91ae-d5faf1c51a39.shg-btn.shg-product-atc-success {
    
    font-family: Futura;
    
    font-size: 16px;
    color: rgba(255, 255, 255, 1);
  }

@media (min-width: 1200px){
  #s-5d50c960-ae7c-4aaa-91ae-d5faf1c51a39-atc-btn-wrapper {
    text-align: center;
  }


#s-5d50c960-ae7c-4aaa-91ae-d5faf1c51a39 {
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  align-items: normal;
  box-sizing: border-box;
}

#s-5d50c960-ae7c-4aaa-91ae-d5faf1c51a39.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-5d50c960-ae7c-4aaa-91ae-d5faf1c51a39.shg-btn {
  color: #ffffff;
  font-size: 16px;
  
  
  font-family: Futura;
  display:  block ;
}

#s-5d50c960-ae7c-4aaa-91ae-d5faf1c51a39.shg-btn.shg-product-atc-error {
  
  font-family: Futura;
  
  font-size: 16px;
  color: rgba(212, 212, 212, 1);
}


  #s-5d50c960-ae7c-4aaa-91ae-d5faf1c51a39.shg-btn.shg-product-atc-success {
    
    font-family: Futura;
    
    font-size: 16px;
    color: rgba(255, 255, 255, 1);
  }

}@media (min-width: 992px) and (max-width: 1199px){
  #s-5d50c960-ae7c-4aaa-91ae-d5faf1c51a39-atc-btn-wrapper {
    text-align: center;
  }


#s-5d50c960-ae7c-4aaa-91ae-d5faf1c51a39 {
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  align-items: normal;
  box-sizing: border-box;
}

#s-5d50c960-ae7c-4aaa-91ae-d5faf1c51a39.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-5d50c960-ae7c-4aaa-91ae-d5faf1c51a39.shg-btn {
  color: #ffffff;
  font-size: 16px;
  
  
  font-family: Futura;
  display:  block ;
}

#s-5d50c960-ae7c-4aaa-91ae-d5faf1c51a39.shg-btn.shg-product-atc-error {
  
  font-family: Futura;
  
  font-size: 16px;
  color: rgba(212, 212, 212, 1);
}


  #s-5d50c960-ae7c-4aaa-91ae-d5faf1c51a39.shg-btn.shg-product-atc-success {
    
    font-family: Futura;
    
    font-size: 16px;
    color: rgba(255, 255, 255, 1);
  }

}@media (min-width: 768px) and (max-width: 991px){
  #s-5d50c960-ae7c-4aaa-91ae-d5faf1c51a39-atc-btn-wrapper {
    text-align: center;
  }


#s-5d50c960-ae7c-4aaa-91ae-d5faf1c51a39 {
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  align-items: normal;
  box-sizing: border-box;
}

#s-5d50c960-ae7c-4aaa-91ae-d5faf1c51a39.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-5d50c960-ae7c-4aaa-91ae-d5faf1c51a39.shg-btn {
  color: #ffffff;
  font-size: 16px;
  
  
  font-family: Futura;
  display:  block ;
}

#s-5d50c960-ae7c-4aaa-91ae-d5faf1c51a39.shg-btn.shg-product-atc-error {
  
  font-family: Futura;
  
  font-size: 16px;
  color: rgba(212, 212, 212, 1);
}


  #s-5d50c960-ae7c-4aaa-91ae-d5faf1c51a39.shg-btn.shg-product-atc-success {
    
    font-family: Futura;
    
    font-size: 16px;
    color: rgba(255, 255, 255, 1);
  }

}@media (max-width: 767px){
  #s-5d50c960-ae7c-4aaa-91ae-d5faf1c51a39-atc-btn-wrapper {
    text-align: center;
  }


#s-5d50c960-ae7c-4aaa-91ae-d5faf1c51a39 {
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  align-items: normal;
  box-sizing: border-box;
}

#s-5d50c960-ae7c-4aaa-91ae-d5faf1c51a39.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-5d50c960-ae7c-4aaa-91ae-d5faf1c51a39.shg-btn {
  color: #ffffff;
  font-size: 16px;
  
  
  font-family: Futura;
  display:  block ;
}

#s-5d50c960-ae7c-4aaa-91ae-d5faf1c51a39.shg-btn.shg-product-atc-error {
  
  font-family: Futura;
  
  font-size: 16px;
  color: rgba(212, 212, 212, 1);
}


  #s-5d50c960-ae7c-4aaa-91ae-d5faf1c51a39.shg-btn.shg-product-atc-success {
    
    font-family: Futura;
    
    font-size: 16px;
    color: rgba(255, 255, 255, 1);
  }

}
#s-1423ae42-470d-4920-9253-86aabd9bcccf {
  margin-top: 20px;
margin-bottom: 20px;
padding-left: 8px;
padding-right: 8px;
min-height: 50px;
}








#s-1423ae42-470d-4920-9253-86aabd9bcccf > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-1423ae42-470d-4920-9253-86aabd9bcccf.shg-box.shg-c {
  justify-content: center;
}

#s-7eb4cc18-f004-4ee0-9fca-2af1f720988d {
  margin-top: -10px;
margin-bottom: -10px;
}

#s-7eb4cc18-f004-4ee0-9fca-2af1f720988d hr {
  border-top: 1px solid rgba(0, 0, 0, 1);
}

#s-b7b82456-30dd-4029-b1ed-c68e555843a5 {
  min-height: 50px;
}








#s-b7b82456-30dd-4029-b1ed-c68e555843a5 > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-b7b82456-30dd-4029-b1ed-c68e555843a5.shg-box.shg-c {
  justify-content: flex-start;
}

#s-fafe1c1f-2893-4d2c-8c49-c763bcd816fd {
  text-align: center;
}

#s-fafe1c1f-2893-4d2c-8c49-c763bcd816fd {
  margin: 0 !important;
  overflow: visible;
}

#s-fafe1c1f-2893-4d2c-8c49-c763bcd816fd-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  overflow: visible;
}

.shg-image-margin-container-s-fafe1c1f-2893-4d2c-8c49-c763bcd816fd {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

.shg-image-content-margin-container-s-fafe1c1f-2893-4d2c-8c49-c763bcd816fd {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

#s-fafe1c1f-2893-4d2c-8c49-c763bcd816fd img.shogun-image {
  /* Add background color handling */
  
}

#s-fafe1c1f-2893-4d2c-8c49-c763bcd816fd img.shogun-image {
  /* Add padding handling */
  
  
  
  
  /* Add border handling */
  
  
  
  
  
  
  

}





  img.s-fafe1c1f-2893-4d2c-8c49-c763bcd816fd.shogun-image {
    
    
    
    
  }


.s-fafe1c1f-2893-4d2c-8c49-c763bcd816fd .shogun-image-content {
  
    justify-content: flex-start;
  
}

.s-fafe1c1f-2893-4d2c-8c49-c763bcd816fd.shg-align-container {
  display: flex;
  justify-content: center
}

.s-fafe1c1f-2893-4d2c-8c49-c763bcd816fd.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-fafe1c1f-2893-4d2c-8c49-c763bcd816fd.shogun-image {
  box-sizing: border-box;
}



.s-fafe1c1f-2893-4d2c-8c49-c763bcd816fd img.shogun-image {
  
}


@media (min-width: 1200px){#s-fafe1c1f-2893-4d2c-8c49-c763bcd816fd {
  margin: 0 !important;
  overflow: visible;
}

#s-fafe1c1f-2893-4d2c-8c49-c763bcd816fd-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  overflow: visible;
}

.shg-image-margin-container-s-fafe1c1f-2893-4d2c-8c49-c763bcd816fd {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

.shg-image-content-margin-container-s-fafe1c1f-2893-4d2c-8c49-c763bcd816fd {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

#s-fafe1c1f-2893-4d2c-8c49-c763bcd816fd img.shogun-image {
  /* Add background color handling */
  
}

#s-fafe1c1f-2893-4d2c-8c49-c763bcd816fd img.shogun-image {
  /* Add padding handling */
  
  
  
  
  /* Add border handling */
  
  
  
  
  
  
  

}





  img.s-fafe1c1f-2893-4d2c-8c49-c763bcd816fd.shogun-image {
    
    
    
    
  }


.s-fafe1c1f-2893-4d2c-8c49-c763bcd816fd .shogun-image-content {
  
    justify-content: flex-start;
  
}

.s-fafe1c1f-2893-4d2c-8c49-c763bcd816fd.shg-align-container {
  display: flex;
  justify-content: center
}

.s-fafe1c1f-2893-4d2c-8c49-c763bcd816fd.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-fafe1c1f-2893-4d2c-8c49-c763bcd816fd.shogun-image {
  box-sizing: border-box;
}



.s-fafe1c1f-2893-4d2c-8c49-c763bcd816fd img.shogun-image {
  
}


}@media (min-width: 992px) and (max-width: 1199px){#s-fafe1c1f-2893-4d2c-8c49-c763bcd816fd {
  margin: 0 !important;
  overflow: visible;
}

#s-fafe1c1f-2893-4d2c-8c49-c763bcd816fd-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  overflow: visible;
}

.shg-image-margin-container-s-fafe1c1f-2893-4d2c-8c49-c763bcd816fd {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

.shg-image-content-margin-container-s-fafe1c1f-2893-4d2c-8c49-c763bcd816fd {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

#s-fafe1c1f-2893-4d2c-8c49-c763bcd816fd img.shogun-image {
  /* Add background color handling */
  
}

#s-fafe1c1f-2893-4d2c-8c49-c763bcd816fd img.shogun-image {
  /* Add padding handling */
  
  
  
  
  /* Add border handling */
  
  
  
  
  
  
  

}





  img.s-fafe1c1f-2893-4d2c-8c49-c763bcd816fd.shogun-image {
    
    
    
    
  }


.s-fafe1c1f-2893-4d2c-8c49-c763bcd816fd .shogun-image-content {
  
    justify-content: flex-start;
  
}

.s-fafe1c1f-2893-4d2c-8c49-c763bcd816fd.shg-align-container {
  display: flex;
  justify-content: center
}

.s-fafe1c1f-2893-4d2c-8c49-c763bcd816fd.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-fafe1c1f-2893-4d2c-8c49-c763bcd816fd.shogun-image {
  box-sizing: border-box;
}



.s-fafe1c1f-2893-4d2c-8c49-c763bcd816fd img.shogun-image {
  
}


}@media (min-width: 768px) and (max-width: 991px){#s-fafe1c1f-2893-4d2c-8c49-c763bcd816fd {
  margin: 0 !important;
  overflow: visible;
}

#s-fafe1c1f-2893-4d2c-8c49-c763bcd816fd-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  overflow: visible;
}

.shg-image-margin-container-s-fafe1c1f-2893-4d2c-8c49-c763bcd816fd {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

.shg-image-content-margin-container-s-fafe1c1f-2893-4d2c-8c49-c763bcd816fd {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

#s-fafe1c1f-2893-4d2c-8c49-c763bcd816fd img.shogun-image {
  /* Add background color handling */
  
}

#s-fafe1c1f-2893-4d2c-8c49-c763bcd816fd img.shogun-image {
  /* Add padding handling */
  
  
  
  
  /* Add border handling */
  
  
  
  
  
  
  

}





  img.s-fafe1c1f-2893-4d2c-8c49-c763bcd816fd.shogun-image {
    
    
    
    
  }


.s-fafe1c1f-2893-4d2c-8c49-c763bcd816fd .shogun-image-content {
  
    justify-content: flex-start;
  
}

.s-fafe1c1f-2893-4d2c-8c49-c763bcd816fd.shg-align-container {
  display: flex;
  justify-content: center
}

.s-fafe1c1f-2893-4d2c-8c49-c763bcd816fd.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-fafe1c1f-2893-4d2c-8c49-c763bcd816fd.shogun-image {
  box-sizing: border-box;
}



.s-fafe1c1f-2893-4d2c-8c49-c763bcd816fd img.shogun-image {
  
}


}@media (max-width: 767px){#s-fafe1c1f-2893-4d2c-8c49-c763bcd816fd {
  margin: 0 !important;
  overflow: visible;
}

#s-fafe1c1f-2893-4d2c-8c49-c763bcd816fd-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  overflow: visible;
}

.shg-image-margin-container-s-fafe1c1f-2893-4d2c-8c49-c763bcd816fd {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

.shg-image-content-margin-container-s-fafe1c1f-2893-4d2c-8c49-c763bcd816fd {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

#s-fafe1c1f-2893-4d2c-8c49-c763bcd816fd img.shogun-image {
  /* Add background color handling */
  
}

#s-fafe1c1f-2893-4d2c-8c49-c763bcd816fd img.shogun-image {
  /* Add padding handling */
  
  
  
  
  /* Add border handling */
  
  
  
  
  
  
  

}





  img.s-fafe1c1f-2893-4d2c-8c49-c763bcd816fd.shogun-image {
    
    
    
    
  }


.s-fafe1c1f-2893-4d2c-8c49-c763bcd816fd .shogun-image-content {
  
    justify-content: flex-start;
  
}

.s-fafe1c1f-2893-4d2c-8c49-c763bcd816fd.shg-align-container {
  display: flex;
  justify-content: center
}

.s-fafe1c1f-2893-4d2c-8c49-c763bcd816fd.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-fafe1c1f-2893-4d2c-8c49-c763bcd816fd.shogun-image {
  box-sizing: border-box;
}



.s-fafe1c1f-2893-4d2c-8c49-c763bcd816fd img.shogun-image {
  
}


}
#s-77df71c7-e286-4ae6-8ad9-f2b3c00bb02e {
  padding-left: 8px;
padding-right: 8px;
min-height: 50px;
}








#s-77df71c7-e286-4ae6-8ad9-f2b3c00bb02e > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-77df71c7-e286-4ae6-8ad9-f2b3c00bb02e.shg-box.shg-c {
  justify-content: center;
}

#s-7dea1a3d-44db-4a66-8517-aea2de0c3c6b {
  margin-top: 20px;
margin-bottom: 20px;
}

#s-88b99be6-bab2-4c22-9a76-93693089cc43 {
  margin-bottom: 8px;
}

#s-07878a3c-d74c-4455-b040-bfe0f84052be {
  margin-left: auto;
margin-bottom: 20px;
margin-right: auto;
}

#s-6e679782-00b1-4555-b43c-062e00af472d {
  padding-top: 12px;
padding-left: 20px;
padding-bottom: 12px;
padding-right: 20px;
border-radius: 5px;
background-color: rgba(0, 0, 0, 1);
text-align: center;
cursor: pointer;
background-image: none;
hover-type: color;
}
#s-6e679782-00b1-4555-b43c-062e00af472d:hover {background-color: #424242 !important;
text-decoration: none !important;}#s-6e679782-00b1-4555-b43c-062e00af472d:active {background-color: #000000 !important;
text-decoration: none !important;}

  #s-6e679782-00b1-4555-b43c-062e00af472d-atc-btn-wrapper {
    text-align: center;
  }


#s-6e679782-00b1-4555-b43c-062e00af472d {
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  align-items: normal;
  box-sizing: border-box;
}

#s-6e679782-00b1-4555-b43c-062e00af472d.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-6e679782-00b1-4555-b43c-062e00af472d.shg-btn {
  color: #ffffff;
  font-size: 16px;
  
  
  font-family: Futura;
  display:  block ;
}

#s-6e679782-00b1-4555-b43c-062e00af472d.shg-btn.shg-product-atc-error {
  
  font-family: Futura;
  
  font-size: 16px;
  color: rgba(212, 212, 212, 1);
}


  #s-6e679782-00b1-4555-b43c-062e00af472d.shg-btn.shg-product-atc-success {
    
    font-family: Futura;
    
    font-size: 16px;
    color: rgba(255, 255, 255, 1);
  }

@media (min-width: 1200px){
  #s-6e679782-00b1-4555-b43c-062e00af472d-atc-btn-wrapper {
    text-align: center;
  }


#s-6e679782-00b1-4555-b43c-062e00af472d {
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  align-items: normal;
  box-sizing: border-box;
}

#s-6e679782-00b1-4555-b43c-062e00af472d.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-6e679782-00b1-4555-b43c-062e00af472d.shg-btn {
  color: #ffffff;
  font-size: 16px;
  
  
  font-family: Futura;
  display:  block ;
}

#s-6e679782-00b1-4555-b43c-062e00af472d.shg-btn.shg-product-atc-error {
  
  font-family: Futura;
  
  font-size: 16px;
  color: rgba(212, 212, 212, 1);
}


  #s-6e679782-00b1-4555-b43c-062e00af472d.shg-btn.shg-product-atc-success {
    
    font-family: Futura;
    
    font-size: 16px;
    color: rgba(255, 255, 255, 1);
  }

}@media (min-width: 992px) and (max-width: 1199px){
  #s-6e679782-00b1-4555-b43c-062e00af472d-atc-btn-wrapper {
    text-align: center;
  }


#s-6e679782-00b1-4555-b43c-062e00af472d {
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  align-items: normal;
  box-sizing: border-box;
}

#s-6e679782-00b1-4555-b43c-062e00af472d.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-6e679782-00b1-4555-b43c-062e00af472d.shg-btn {
  color: #ffffff;
  font-size: 16px;
  
  
  font-family: Futura;
  display:  block ;
}

#s-6e679782-00b1-4555-b43c-062e00af472d.shg-btn.shg-product-atc-error {
  
  font-family: Futura;
  
  font-size: 16px;
  color: rgba(212, 212, 212, 1);
}


  #s-6e679782-00b1-4555-b43c-062e00af472d.shg-btn.shg-product-atc-success {
    
    font-family: Futura;
    
    font-size: 16px;
    color: rgba(255, 255, 255, 1);
  }

}@media (min-width: 768px) and (max-width: 991px){
  #s-6e679782-00b1-4555-b43c-062e00af472d-atc-btn-wrapper {
    text-align: center;
  }


#s-6e679782-00b1-4555-b43c-062e00af472d {
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  align-items: normal;
  box-sizing: border-box;
}

#s-6e679782-00b1-4555-b43c-062e00af472d.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-6e679782-00b1-4555-b43c-062e00af472d.shg-btn {
  color: #ffffff;
  font-size: 16px;
  
  
  font-family: Futura;
  display:  block ;
}

#s-6e679782-00b1-4555-b43c-062e00af472d.shg-btn.shg-product-atc-error {
  
  font-family: Futura;
  
  font-size: 16px;
  color: rgba(212, 212, 212, 1);
}


  #s-6e679782-00b1-4555-b43c-062e00af472d.shg-btn.shg-product-atc-success {
    
    font-family: Futura;
    
    font-size: 16px;
    color: rgba(255, 255, 255, 1);
  }

}@media (max-width: 767px){
  #s-6e679782-00b1-4555-b43c-062e00af472d-atc-btn-wrapper {
    text-align: center;
  }


#s-6e679782-00b1-4555-b43c-062e00af472d {
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  align-items: normal;
  box-sizing: border-box;
}

#s-6e679782-00b1-4555-b43c-062e00af472d.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-6e679782-00b1-4555-b43c-062e00af472d.shg-btn {
  color: #ffffff;
  font-size: 16px;
  
  
  font-family: Futura;
  display:  block ;
}

#s-6e679782-00b1-4555-b43c-062e00af472d.shg-btn.shg-product-atc-error {
  
  font-family: Futura;
  
  font-size: 16px;
  color: rgba(212, 212, 212, 1);
}


  #s-6e679782-00b1-4555-b43c-062e00af472d.shg-btn.shg-product-atc-success {
    
    font-family: Futura;
    
    font-size: 16px;
    color: rgba(255, 255, 255, 1);
  }

}
#s-1a2cf50d-1cea-48e1-98de-88cfe4b28032 {
  margin-top: 20px;
margin-bottom: 20px;
padding-left: 8px;
padding-right: 8px;
min-height: 50px;
}








#s-1a2cf50d-1cea-48e1-98de-88cfe4b28032 > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-1a2cf50d-1cea-48e1-98de-88cfe4b28032.shg-box.shg-c {
  justify-content: center;
}

#s-e5168cad-8b5c-4458-8d78-af3710a62768 {
  margin-top: -10px;
margin-bottom: -10px;
}

#s-e5168cad-8b5c-4458-8d78-af3710a62768 hr {
  border-top: 1px solid rgba(0, 0, 0, 1);
}

#s-824eaed8-97d0-4b47-8d86-9dd50dccf784 {
  margin-top: 32px;
margin-bottom: 60px;
min-height: 50px;
}








#s-824eaed8-97d0-4b47-8d86-9dd50dccf784 > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-824eaed8-97d0-4b47-8d86-9dd50dccf784.shg-box.shg-c {
  justify-content: center;
}

#s-9366084c-68a7-4367-9d59-2d8e3b028517 {
  margin-bottom: 32px;
}

@media (min-width: 0px) {
[id="s-06aa99d2-2071-4fe4-b958-e0e61c9737d2"] > .shg-row > .shg-c-xs-6 {
  width: calc(50.0% - 6.0px);
}

}

@media (min-width: 768px) {
[id="s-06aa99d2-2071-4fe4-b958-e0e61c9737d2"] > .shg-row > .shg-c-sm-6 {
  width: calc(50.0% - 6.0px);
}

}

@media (min-width: 992px) {
[id="s-06aa99d2-2071-4fe4-b958-e0e61c9737d2"] > .shg-row > .shg-c-md-6 {
  width: calc(50.0% - 6.0px);
}

}

@media (min-width: 1200px) {
[id="s-06aa99d2-2071-4fe4-b958-e0e61c9737d2"] > .shg-row > .shg-c-lg-6 {
  width: calc(50.0% - 6.0px);
}

}

#s-229e93af-b463-474f-a04f-8e628d8f12f6 {
  border-top-width: 1px;
border-left-width: 1px;
border-bottom-width: 1px;
border-right-width: 1px;
border-color: rgba(212, 212, 212, 1);
border-style: solid;
border-radius: 5px;
min-height: 50px;
}








#s-229e93af-b463-474f-a04f-8e628d8f12f6 > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-229e93af-b463-474f-a04f-8e628d8f12f6 {
  cursor: pointer;
}#s-229e93af-b463-474f-a04f-8e628d8f12f6.shg-box.shg-c {
  justify-content: flex-end;
}

#s-f4ebdd16-053c-411e-bb44-a30a2741f6ed {
  max-width: 330px;
aspect-ratio: 330/294;
text-align: center;
}

#s-f4ebdd16-053c-411e-bb44-a30a2741f6ed {
  margin: 0 !important;
  overflow: visible;
}

#s-f4ebdd16-053c-411e-bb44-a30a2741f6ed-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  overflow: visible;
}

.shg-image-margin-container-s-f4ebdd16-053c-411e-bb44-a30a2741f6ed {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

.shg-image-content-margin-container-s-f4ebdd16-053c-411e-bb44-a30a2741f6ed {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

#s-f4ebdd16-053c-411e-bb44-a30a2741f6ed img.shogun-image {
  /* Add background color handling */
  
}

#s-f4ebdd16-053c-411e-bb44-a30a2741f6ed img.shogun-image {
  /* Add padding handling */
  
  
  
  
  /* Add border handling */
  
  
  
  
  
  
  

}



  @supports  (aspect-ratio: 1/1) {
    
    #s-f4ebdd16-053c-411e-bb44-a30a2741f6ed .shg-image-content-wrapper {
      aspect-ratio: 330/294;
      min-width: 100%;
      height: auto;
    }

    #s-f4ebdd16-053c-411e-bb44-a30a2741f6ed .shogun-image-link {
      aspect-ratio: 330/294;
      min-width: 100%;
      height: auto;
    }
  }

  @supports not (aspect-ratio: 1/1) {
    #s-f4ebdd16-053c-411e-bb44-a30a2741f6ed .shg-image-content-wrapper {
      height: 100%;
      width: 100%;
    }
  }

  .s-f4ebdd16-053c-411e-bb44-a30a2741f6ed.shogun-image-container {
    width: 100%;
    height: auto;
  }

  #s-f4ebdd16-053c-411e-bb44-a30a2741f6ed img.shogun-image {
    height: 100%;
    width: 100%;
    
    max-height: 330px;
  }



  img.s-f4ebdd16-053c-411e-bb44-a30a2741f6ed.shogun-image {
    
    
    
    max-height: 330px;
  }


.s-f4ebdd16-053c-411e-bb44-a30a2741f6ed .shogun-image-content {
  
    justify-content: center;
  
}

.s-f4ebdd16-053c-411e-bb44-a30a2741f6ed.shg-align-container {
  display: flex;
  justify-content: center
}

.s-f4ebdd16-053c-411e-bb44-a30a2741f6ed.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-f4ebdd16-053c-411e-bb44-a30a2741f6ed.shogun-image {
  box-sizing: border-box;
}



.s-f4ebdd16-053c-411e-bb44-a30a2741f6ed img.shogun-image {
  
}


  @supports not (aspect-ratio: 1/1) {
    .s-f4ebdd16-053c-411e-bb44-a30a2741f6ed {
      --shg-aspect-ratio: calc(330/294); 
    }

    .s-f4ebdd16-053c-411e-bb44-a30a2741f6ed.shogun-image-container {
      position: relative;
    }

    .s-f4ebdd16-053c-411e-bb44-a30a2741f6ed.shogun-image-container::before {
      float: left;
      padding-top: calc(1 / var(--shg-aspect-ratio) * 100%);
      content: '';
    }

    .s-f4ebdd16-053c-411e-bb44-a30a2741f6ed.shogun-image-container::after {
      display: block;
      content: '';
      clear: both;
    }

    .s-f4ebdd16-053c-411e-bb44-a30a2741f6ed img.shogun-image{
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      
      max-width: 330px;
    }
  }

@media (min-width: 1200px){#s-f4ebdd16-053c-411e-bb44-a30a2741f6ed {
  margin: 0 !important;
  overflow: visible;
}

#s-f4ebdd16-053c-411e-bb44-a30a2741f6ed-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  overflow: visible;
}

.shg-image-margin-container-s-f4ebdd16-053c-411e-bb44-a30a2741f6ed {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

.shg-image-content-margin-container-s-f4ebdd16-053c-411e-bb44-a30a2741f6ed {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

#s-f4ebdd16-053c-411e-bb44-a30a2741f6ed img.shogun-image {
  /* Add background color handling */
  
}

#s-f4ebdd16-053c-411e-bb44-a30a2741f6ed img.shogun-image {
  /* Add padding handling */
  
  
  
  
  /* Add border handling */
  
  
  
  
  
  
  

}



  @supports  (aspect-ratio: 1/1) {
    
    #s-f4ebdd16-053c-411e-bb44-a30a2741f6ed .shg-image-content-wrapper {
      aspect-ratio: 330/294;
      min-width: 100%;
      height: auto;
    }

    #s-f4ebdd16-053c-411e-bb44-a30a2741f6ed .shogun-image-link {
      aspect-ratio: 330/294;
      min-width: 100%;
      height: auto;
    }
  }

  @supports not (aspect-ratio: 1/1) {
    #s-f4ebdd16-053c-411e-bb44-a30a2741f6ed .shg-image-content-wrapper {
      height: 100%;
      width: 100%;
    }
  }

  .s-f4ebdd16-053c-411e-bb44-a30a2741f6ed.shogun-image-container {
    width: 100%;
    height: auto;
  }

  #s-f4ebdd16-053c-411e-bb44-a30a2741f6ed img.shogun-image {
    height: 100%;
    width: 100%;
    
    max-height: 330px;
  }



  img.s-f4ebdd16-053c-411e-bb44-a30a2741f6ed.shogun-image {
    
    
    
    max-height: 330px;
  }


.s-f4ebdd16-053c-411e-bb44-a30a2741f6ed .shogun-image-content {
  
    justify-content: center;
  
}

.s-f4ebdd16-053c-411e-bb44-a30a2741f6ed.shg-align-container {
  display: flex;
  justify-content: center
}

.s-f4ebdd16-053c-411e-bb44-a30a2741f6ed.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-f4ebdd16-053c-411e-bb44-a30a2741f6ed.shogun-image {
  box-sizing: border-box;
}



.s-f4ebdd16-053c-411e-bb44-a30a2741f6ed img.shogun-image {
  
}


  @supports not (aspect-ratio: 1/1) {
    .s-f4ebdd16-053c-411e-bb44-a30a2741f6ed {
      --shg-aspect-ratio: calc(330/294); 
    }

    .s-f4ebdd16-053c-411e-bb44-a30a2741f6ed.shogun-image-container {
      position: relative;
    }

    .s-f4ebdd16-053c-411e-bb44-a30a2741f6ed.shogun-image-container::before {
      float: left;
      padding-top: calc(1 / var(--shg-aspect-ratio) * 100%);
      content: '';
    }

    .s-f4ebdd16-053c-411e-bb44-a30a2741f6ed.shogun-image-container::after {
      display: block;
      content: '';
      clear: both;
    }

    .s-f4ebdd16-053c-411e-bb44-a30a2741f6ed img.shogun-image{
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      
      max-width: 330px;
    }
  }

}@media (min-width: 992px) and (max-width: 1199px){#s-f4ebdd16-053c-411e-bb44-a30a2741f6ed {
  margin: 0 !important;
  overflow: visible;
}

#s-f4ebdd16-053c-411e-bb44-a30a2741f6ed-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  overflow: visible;
}

.shg-image-margin-container-s-f4ebdd16-053c-411e-bb44-a30a2741f6ed {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

.shg-image-content-margin-container-s-f4ebdd16-053c-411e-bb44-a30a2741f6ed {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

#s-f4ebdd16-053c-411e-bb44-a30a2741f6ed img.shogun-image {
  /* Add background color handling */
  
}

#s-f4ebdd16-053c-411e-bb44-a30a2741f6ed img.shogun-image {
  /* Add padding handling */
  
  
  
  
  /* Add border handling */
  
  
  
  
  
  
  

}



  @supports  (aspect-ratio: 1/1) {
    
    #s-f4ebdd16-053c-411e-bb44-a30a2741f6ed .shg-image-content-wrapper {
      aspect-ratio: 330/294;
      min-width: 100%;
      height: auto;
    }

    #s-f4ebdd16-053c-411e-bb44-a30a2741f6ed .shogun-image-link {
      aspect-ratio: 330/294;
      min-width: 100%;
      height: auto;
    }
  }

  @supports not (aspect-ratio: 1/1) {
    #s-f4ebdd16-053c-411e-bb44-a30a2741f6ed .shg-image-content-wrapper {
      height: 100%;
      width: 100%;
    }
  }

  .s-f4ebdd16-053c-411e-bb44-a30a2741f6ed.shogun-image-container {
    width: 100%;
    height: auto;
  }

  #s-f4ebdd16-053c-411e-bb44-a30a2741f6ed img.shogun-image {
    height: 100%;
    width: 100%;
    
    max-height: 330px;
  }



  img.s-f4ebdd16-053c-411e-bb44-a30a2741f6ed.shogun-image {
    
    
    
    max-height: 330px;
  }


.s-f4ebdd16-053c-411e-bb44-a30a2741f6ed .shogun-image-content {
  
    justify-content: center;
  
}

.s-f4ebdd16-053c-411e-bb44-a30a2741f6ed.shg-align-container {
  display: flex;
  justify-content: center
}

.s-f4ebdd16-053c-411e-bb44-a30a2741f6ed.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-f4ebdd16-053c-411e-bb44-a30a2741f6ed.shogun-image {
  box-sizing: border-box;
}



.s-f4ebdd16-053c-411e-bb44-a30a2741f6ed img.shogun-image {
  
}


  @supports not (aspect-ratio: 1/1) {
    .s-f4ebdd16-053c-411e-bb44-a30a2741f6ed {
      --shg-aspect-ratio: calc(330/294); 
    }

    .s-f4ebdd16-053c-411e-bb44-a30a2741f6ed.shogun-image-container {
      position: relative;
    }

    .s-f4ebdd16-053c-411e-bb44-a30a2741f6ed.shogun-image-container::before {
      float: left;
      padding-top: calc(1 / var(--shg-aspect-ratio) * 100%);
      content: '';
    }

    .s-f4ebdd16-053c-411e-bb44-a30a2741f6ed.shogun-image-container::after {
      display: block;
      content: '';
      clear: both;
    }

    .s-f4ebdd16-053c-411e-bb44-a30a2741f6ed img.shogun-image{
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      
      max-width: 330px;
    }
  }

}@media (min-width: 768px) and (max-width: 991px){#s-f4ebdd16-053c-411e-bb44-a30a2741f6ed {
  margin: 0 !important;
  overflow: visible;
}

#s-f4ebdd16-053c-411e-bb44-a30a2741f6ed-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  overflow: visible;
}

.shg-image-margin-container-s-f4ebdd16-053c-411e-bb44-a30a2741f6ed {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

.shg-image-content-margin-container-s-f4ebdd16-053c-411e-bb44-a30a2741f6ed {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

#s-f4ebdd16-053c-411e-bb44-a30a2741f6ed img.shogun-image {
  /* Add background color handling */
  
}

#s-f4ebdd16-053c-411e-bb44-a30a2741f6ed img.shogun-image {
  /* Add padding handling */
  
  
  
  
  /* Add border handling */
  
  
  
  
  
  
  

}



  @supports  (aspect-ratio: 1/1) {
    
    #s-f4ebdd16-053c-411e-bb44-a30a2741f6ed .shg-image-content-wrapper {
      aspect-ratio: 330/294;
      min-width: 100%;
      height: auto;
    }

    #s-f4ebdd16-053c-411e-bb44-a30a2741f6ed .shogun-image-link {
      aspect-ratio: 330/294;
      min-width: 100%;
      height: auto;
    }
  }

  @supports not (aspect-ratio: 1/1) {
    #s-f4ebdd16-053c-411e-bb44-a30a2741f6ed .shg-image-content-wrapper {
      height: 100%;
      width: 100%;
    }
  }

  .s-f4ebdd16-053c-411e-bb44-a30a2741f6ed.shogun-image-container {
    width: 100%;
    height: auto;
  }

  #s-f4ebdd16-053c-411e-bb44-a30a2741f6ed img.shogun-image {
    height: 100%;
    width: 100%;
    
    max-height: 330px;
  }



  img.s-f4ebdd16-053c-411e-bb44-a30a2741f6ed.shogun-image {
    
    
    
    max-height: 330px;
  }


.s-f4ebdd16-053c-411e-bb44-a30a2741f6ed .shogun-image-content {
  
    justify-content: center;
  
}

.s-f4ebdd16-053c-411e-bb44-a30a2741f6ed.shg-align-container {
  display: flex;
  justify-content: center
}

.s-f4ebdd16-053c-411e-bb44-a30a2741f6ed.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-f4ebdd16-053c-411e-bb44-a30a2741f6ed.shogun-image {
  box-sizing: border-box;
}



.s-f4ebdd16-053c-411e-bb44-a30a2741f6ed img.shogun-image {
  
}


  @supports not (aspect-ratio: 1/1) {
    .s-f4ebdd16-053c-411e-bb44-a30a2741f6ed {
      --shg-aspect-ratio: calc(330/294); 
    }

    .s-f4ebdd16-053c-411e-bb44-a30a2741f6ed.shogun-image-container {
      position: relative;
    }

    .s-f4ebdd16-053c-411e-bb44-a30a2741f6ed.shogun-image-container::before {
      float: left;
      padding-top: calc(1 / var(--shg-aspect-ratio) * 100%);
      content: '';
    }

    .s-f4ebdd16-053c-411e-bb44-a30a2741f6ed.shogun-image-container::after {
      display: block;
      content: '';
      clear: both;
    }

    .s-f4ebdd16-053c-411e-bb44-a30a2741f6ed img.shogun-image{
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      
      max-width: 330px;
    }
  }

}@media (max-width: 767px){#s-f4ebdd16-053c-411e-bb44-a30a2741f6ed {
  margin: 0 !important;
  overflow: visible;
}

#s-f4ebdd16-053c-411e-bb44-a30a2741f6ed-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  overflow: visible;
}

.shg-image-margin-container-s-f4ebdd16-053c-411e-bb44-a30a2741f6ed {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

.shg-image-content-margin-container-s-f4ebdd16-053c-411e-bb44-a30a2741f6ed {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

#s-f4ebdd16-053c-411e-bb44-a30a2741f6ed img.shogun-image {
  /* Add background color handling */
  
}

#s-f4ebdd16-053c-411e-bb44-a30a2741f6ed img.shogun-image {
  /* Add padding handling */
  
  
  
  
  /* Add border handling */
  
  
  
  
  
  
  

}



  @supports  (aspect-ratio: 1/1) {
    
    #s-f4ebdd16-053c-411e-bb44-a30a2741f6ed .shg-image-content-wrapper {
      aspect-ratio: 330/294;
      min-width: 100%;
      height: auto;
    }

    #s-f4ebdd16-053c-411e-bb44-a30a2741f6ed .shogun-image-link {
      aspect-ratio: 330/294;
      min-width: 100%;
      height: auto;
    }
  }

  @supports not (aspect-ratio: 1/1) {
    #s-f4ebdd16-053c-411e-bb44-a30a2741f6ed .shg-image-content-wrapper {
      height: 100%;
      width: 100%;
    }
  }

  .s-f4ebdd16-053c-411e-bb44-a30a2741f6ed.shogun-image-container {
    width: 100%;
    height: auto;
  }

  #s-f4ebdd16-053c-411e-bb44-a30a2741f6ed img.shogun-image {
    height: 100%;
    width: 100%;
    
    max-height: 330px;
  }



  img.s-f4ebdd16-053c-411e-bb44-a30a2741f6ed.shogun-image {
    
    
    
    max-height: 330px;
  }


.s-f4ebdd16-053c-411e-bb44-a30a2741f6ed .shogun-image-content {
  
    justify-content: center;
  
}

.s-f4ebdd16-053c-411e-bb44-a30a2741f6ed.shg-align-container {
  display: flex;
  justify-content: center
}

.s-f4ebdd16-053c-411e-bb44-a30a2741f6ed.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-f4ebdd16-053c-411e-bb44-a30a2741f6ed.shogun-image {
  box-sizing: border-box;
}



.s-f4ebdd16-053c-411e-bb44-a30a2741f6ed img.shogun-image {
  
}


  @supports not (aspect-ratio: 1/1) {
    .s-f4ebdd16-053c-411e-bb44-a30a2741f6ed {
      --shg-aspect-ratio: calc(330/294); 
    }

    .s-f4ebdd16-053c-411e-bb44-a30a2741f6ed.shogun-image-container {
      position: relative;
    }

    .s-f4ebdd16-053c-411e-bb44-a30a2741f6ed.shogun-image-container::before {
      float: left;
      padding-top: calc(1 / var(--shg-aspect-ratio) * 100%);
      content: '';
    }

    .s-f4ebdd16-053c-411e-bb44-a30a2741f6ed.shogun-image-container::after {
      display: block;
      content: '';
      clear: both;
    }

    .s-f4ebdd16-053c-411e-bb44-a30a2741f6ed img.shogun-image{
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      
      max-width: 330px;
    }
  }

}
#s-7cf3071c-d51d-4ca7-9e62-65dbb83e809e {
  margin-top: 16px;
margin-bottom: 16px;
}

#s-1a2af231-d455-4a54-9ed5-435b59954c5f {
  border-top-width: 1px;
border-left-width: 1px;
border-bottom-width: 1px;
border-right-width: 1px;
border-color: rgba(212, 212, 212, 1);
border-style: solid;
border-radius: 5px;
min-height: 50px;
}








#s-1a2af231-d455-4a54-9ed5-435b59954c5f > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-1a2af231-d455-4a54-9ed5-435b59954c5f {
  cursor: pointer;
}#s-1a2af231-d455-4a54-9ed5-435b59954c5f.shg-box.shg-c {
  justify-content: flex-end;
}

#s-7a06b68e-c830-45fc-8146-14e630e87c56 {
  max-width: 660px;
aspect-ratio: 660/588;
text-align: center;
}

#s-7a06b68e-c830-45fc-8146-14e630e87c56 {
  margin: 0 !important;
  overflow: visible;
}

#s-7a06b68e-c830-45fc-8146-14e630e87c56-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  overflow: visible;
}

.shg-image-margin-container-s-7a06b68e-c830-45fc-8146-14e630e87c56 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

.shg-image-content-margin-container-s-7a06b68e-c830-45fc-8146-14e630e87c56 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

#s-7a06b68e-c830-45fc-8146-14e630e87c56 img.shogun-image {
  /* Add background color handling */
  
}

#s-7a06b68e-c830-45fc-8146-14e630e87c56 img.shogun-image {
  /* Add padding handling */
  
  
  
  
  /* Add border handling */
  
  
  
  
  
  
  

}



  @supports  (aspect-ratio: 1/1) {
    
    #s-7a06b68e-c830-45fc-8146-14e630e87c56 .shg-image-content-wrapper {
      aspect-ratio: 660/588;
      min-width: 100%;
      height: auto;
    }

    #s-7a06b68e-c830-45fc-8146-14e630e87c56 .shogun-image-link {
      aspect-ratio: 660/588;
      min-width: 100%;
      height: auto;
    }
  }

  @supports not (aspect-ratio: 1/1) {
    #s-7a06b68e-c830-45fc-8146-14e630e87c56 .shg-image-content-wrapper {
      height: 100%;
      width: 100%;
    }
  }

  .s-7a06b68e-c830-45fc-8146-14e630e87c56.shogun-image-container {
    width: 100%;
    height: auto;
  }

  #s-7a06b68e-c830-45fc-8146-14e630e87c56 img.shogun-image {
    height: 100%;
    width: 100%;
    
    max-height: 660px;
  }



  img.s-7a06b68e-c830-45fc-8146-14e630e87c56.shogun-image {
    
    
    
    max-height: 660px;
  }


.s-7a06b68e-c830-45fc-8146-14e630e87c56 .shogun-image-content {
  
    justify-content: center;
  
}

.s-7a06b68e-c830-45fc-8146-14e630e87c56.shg-align-container {
  display: flex;
  justify-content: center
}

.s-7a06b68e-c830-45fc-8146-14e630e87c56.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-7a06b68e-c830-45fc-8146-14e630e87c56.shogun-image {
  box-sizing: border-box;
}



.s-7a06b68e-c830-45fc-8146-14e630e87c56 img.shogun-image {
  
}


  @supports not (aspect-ratio: 1/1) {
    .s-7a06b68e-c830-45fc-8146-14e630e87c56 {
      --shg-aspect-ratio: calc(660/588); 
    }

    .s-7a06b68e-c830-45fc-8146-14e630e87c56.shogun-image-container {
      position: relative;
    }

    .s-7a06b68e-c830-45fc-8146-14e630e87c56.shogun-image-container::before {
      float: left;
      padding-top: calc(1 / var(--shg-aspect-ratio) * 100%);
      content: '';
    }

    .s-7a06b68e-c830-45fc-8146-14e630e87c56.shogun-image-container::after {
      display: block;
      content: '';
      clear: both;
    }

    .s-7a06b68e-c830-45fc-8146-14e630e87c56 img.shogun-image{
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      
      max-width: 660px;
    }
  }

@media (min-width: 1200px){#s-7a06b68e-c830-45fc-8146-14e630e87c56 {
  margin: 0 !important;
  overflow: visible;
}

#s-7a06b68e-c830-45fc-8146-14e630e87c56-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  overflow: visible;
}

.shg-image-margin-container-s-7a06b68e-c830-45fc-8146-14e630e87c56 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

.shg-image-content-margin-container-s-7a06b68e-c830-45fc-8146-14e630e87c56 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

#s-7a06b68e-c830-45fc-8146-14e630e87c56 img.shogun-image {
  /* Add background color handling */
  
}

#s-7a06b68e-c830-45fc-8146-14e630e87c56 img.shogun-image {
  /* Add padding handling */
  
  
  
  
  /* Add border handling */
  
  
  
  
  
  
  

}



  @supports  (aspect-ratio: 1/1) {
    
    #s-7a06b68e-c830-45fc-8146-14e630e87c56 .shg-image-content-wrapper {
      aspect-ratio: 660/588;
      min-width: 100%;
      height: auto;
    }

    #s-7a06b68e-c830-45fc-8146-14e630e87c56 .shogun-image-link {
      aspect-ratio: 660/588;
      min-width: 100%;
      height: auto;
    }
  }

  @supports not (aspect-ratio: 1/1) {
    #s-7a06b68e-c830-45fc-8146-14e630e87c56 .shg-image-content-wrapper {
      height: 100%;
      width: 100%;
    }
  }

  .s-7a06b68e-c830-45fc-8146-14e630e87c56.shogun-image-container {
    width: 100%;
    height: auto;
  }

  #s-7a06b68e-c830-45fc-8146-14e630e87c56 img.shogun-image {
    height: 100%;
    width: 100%;
    
    max-height: 660px;
  }



  img.s-7a06b68e-c830-45fc-8146-14e630e87c56.shogun-image {
    
    
    
    max-height: 660px;
  }


.s-7a06b68e-c830-45fc-8146-14e630e87c56 .shogun-image-content {
  
    justify-content: center;
  
}

.s-7a06b68e-c830-45fc-8146-14e630e87c56.shg-align-container {
  display: flex;
  justify-content: center
}

.s-7a06b68e-c830-45fc-8146-14e630e87c56.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-7a06b68e-c830-45fc-8146-14e630e87c56.shogun-image {
  box-sizing: border-box;
}



.s-7a06b68e-c830-45fc-8146-14e630e87c56 img.shogun-image {
  
}


  @supports not (aspect-ratio: 1/1) {
    .s-7a06b68e-c830-45fc-8146-14e630e87c56 {
      --shg-aspect-ratio: calc(660/588); 
    }

    .s-7a06b68e-c830-45fc-8146-14e630e87c56.shogun-image-container {
      position: relative;
    }

    .s-7a06b68e-c830-45fc-8146-14e630e87c56.shogun-image-container::before {
      float: left;
      padding-top: calc(1 / var(--shg-aspect-ratio) * 100%);
      content: '';
    }

    .s-7a06b68e-c830-45fc-8146-14e630e87c56.shogun-image-container::after {
      display: block;
      content: '';
      clear: both;
    }

    .s-7a06b68e-c830-45fc-8146-14e630e87c56 img.shogun-image{
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      
      max-width: 660px;
    }
  }

}@media (min-width: 992px) and (max-width: 1199px){#s-7a06b68e-c830-45fc-8146-14e630e87c56 {
  margin: 0 !important;
  overflow: visible;
}

#s-7a06b68e-c830-45fc-8146-14e630e87c56-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  overflow: visible;
}

.shg-image-margin-container-s-7a06b68e-c830-45fc-8146-14e630e87c56 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

.shg-image-content-margin-container-s-7a06b68e-c830-45fc-8146-14e630e87c56 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

#s-7a06b68e-c830-45fc-8146-14e630e87c56 img.shogun-image {
  /* Add background color handling */
  
}

#s-7a06b68e-c830-45fc-8146-14e630e87c56 img.shogun-image {
  /* Add padding handling */
  
  
  
  
  /* Add border handling */
  
  
  
  
  
  
  

}



  @supports  (aspect-ratio: 1/1) {
    
    #s-7a06b68e-c830-45fc-8146-14e630e87c56 .shg-image-content-wrapper {
      aspect-ratio: 660/588;
      min-width: 100%;
      height: auto;
    }

    #s-7a06b68e-c830-45fc-8146-14e630e87c56 .shogun-image-link {
      aspect-ratio: 660/588;
      min-width: 100%;
      height: auto;
    }
  }

  @supports not (aspect-ratio: 1/1) {
    #s-7a06b68e-c830-45fc-8146-14e630e87c56 .shg-image-content-wrapper {
      height: 100%;
      width: 100%;
    }
  }

  .s-7a06b68e-c830-45fc-8146-14e630e87c56.shogun-image-container {
    width: 100%;
    height: auto;
  }

  #s-7a06b68e-c830-45fc-8146-14e630e87c56 img.shogun-image {
    height: 100%;
    width: 100%;
    
    max-height: 660px;
  }



  img.s-7a06b68e-c830-45fc-8146-14e630e87c56.shogun-image {
    
    
    
    max-height: 660px;
  }


.s-7a06b68e-c830-45fc-8146-14e630e87c56 .shogun-image-content {
  
    justify-content: center;
  
}

.s-7a06b68e-c830-45fc-8146-14e630e87c56.shg-align-container {
  display: flex;
  justify-content: center
}

.s-7a06b68e-c830-45fc-8146-14e630e87c56.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-7a06b68e-c830-45fc-8146-14e630e87c56.shogun-image {
  box-sizing: border-box;
}



.s-7a06b68e-c830-45fc-8146-14e630e87c56 img.shogun-image {
  
}


  @supports not (aspect-ratio: 1/1) {
    .s-7a06b68e-c830-45fc-8146-14e630e87c56 {
      --shg-aspect-ratio: calc(660/588); 
    }

    .s-7a06b68e-c830-45fc-8146-14e630e87c56.shogun-image-container {
      position: relative;
    }

    .s-7a06b68e-c830-45fc-8146-14e630e87c56.shogun-image-container::before {
      float: left;
      padding-top: calc(1 / var(--shg-aspect-ratio) * 100%);
      content: '';
    }

    .s-7a06b68e-c830-45fc-8146-14e630e87c56.shogun-image-container::after {
      display: block;
      content: '';
      clear: both;
    }

    .s-7a06b68e-c830-45fc-8146-14e630e87c56 img.shogun-image{
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      
      max-width: 660px;
    }
  }

}@media (min-width: 768px) and (max-width: 991px){#s-7a06b68e-c830-45fc-8146-14e630e87c56 {
  margin: 0 !important;
  overflow: visible;
}

#s-7a06b68e-c830-45fc-8146-14e630e87c56-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  overflow: visible;
}

.shg-image-margin-container-s-7a06b68e-c830-45fc-8146-14e630e87c56 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

.shg-image-content-margin-container-s-7a06b68e-c830-45fc-8146-14e630e87c56 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

#s-7a06b68e-c830-45fc-8146-14e630e87c56 img.shogun-image {
  /* Add background color handling */
  
}

#s-7a06b68e-c830-45fc-8146-14e630e87c56 img.shogun-image {
  /* Add padding handling */
  
  
  
  
  /* Add border handling */
  
  
  
  
  
  
  

}



  @supports  (aspect-ratio: 1/1) {
    
    #s-7a06b68e-c830-45fc-8146-14e630e87c56 .shg-image-content-wrapper {
      aspect-ratio: 660/588;
      min-width: 100%;
      height: auto;
    }

    #s-7a06b68e-c830-45fc-8146-14e630e87c56 .shogun-image-link {
      aspect-ratio: 660/588;
      min-width: 100%;
      height: auto;
    }
  }

  @supports not (aspect-ratio: 1/1) {
    #s-7a06b68e-c830-45fc-8146-14e630e87c56 .shg-image-content-wrapper {
      height: 100%;
      width: 100%;
    }
  }

  .s-7a06b68e-c830-45fc-8146-14e630e87c56.shogun-image-container {
    width: 100%;
    height: auto;
  }

  #s-7a06b68e-c830-45fc-8146-14e630e87c56 img.shogun-image {
    height: 100%;
    width: 100%;
    
    max-height: 660px;
  }



  img.s-7a06b68e-c830-45fc-8146-14e630e87c56.shogun-image {
    
    
    
    max-height: 660px;
  }


.s-7a06b68e-c830-45fc-8146-14e630e87c56 .shogun-image-content {
  
    justify-content: center;
  
}

.s-7a06b68e-c830-45fc-8146-14e630e87c56.shg-align-container {
  display: flex;
  justify-content: center
}

.s-7a06b68e-c830-45fc-8146-14e630e87c56.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-7a06b68e-c830-45fc-8146-14e630e87c56.shogun-image {
  box-sizing: border-box;
}



.s-7a06b68e-c830-45fc-8146-14e630e87c56 img.shogun-image {
  
}


  @supports not (aspect-ratio: 1/1) {
    .s-7a06b68e-c830-45fc-8146-14e630e87c56 {
      --shg-aspect-ratio: calc(660/588); 
    }

    .s-7a06b68e-c830-45fc-8146-14e630e87c56.shogun-image-container {
      position: relative;
    }

    .s-7a06b68e-c830-45fc-8146-14e630e87c56.shogun-image-container::before {
      float: left;
      padding-top: calc(1 / var(--shg-aspect-ratio) * 100%);
      content: '';
    }

    .s-7a06b68e-c830-45fc-8146-14e630e87c56.shogun-image-container::after {
      display: block;
      content: '';
      clear: both;
    }

    .s-7a06b68e-c830-45fc-8146-14e630e87c56 img.shogun-image{
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      
      max-width: 660px;
    }
  }

}@media (max-width: 767px){#s-7a06b68e-c830-45fc-8146-14e630e87c56 {
  margin: 0 !important;
  overflow: visible;
}

#s-7a06b68e-c830-45fc-8146-14e630e87c56-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  overflow: visible;
}

.shg-image-margin-container-s-7a06b68e-c830-45fc-8146-14e630e87c56 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

.shg-image-content-margin-container-s-7a06b68e-c830-45fc-8146-14e630e87c56 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

#s-7a06b68e-c830-45fc-8146-14e630e87c56 img.shogun-image {
  /* Add background color handling */
  
}

#s-7a06b68e-c830-45fc-8146-14e630e87c56 img.shogun-image {
  /* Add padding handling */
  
  
  
  
  /* Add border handling */
  
  
  
  
  
  
  

}



  @supports  (aspect-ratio: 1/1) {
    
    #s-7a06b68e-c830-45fc-8146-14e630e87c56 .shg-image-content-wrapper {
      aspect-ratio: 660/588;
      min-width: 100%;
      height: auto;
    }

    #s-7a06b68e-c830-45fc-8146-14e630e87c56 .shogun-image-link {
      aspect-ratio: 660/588;
      min-width: 100%;
      height: auto;
    }
  }

  @supports not (aspect-ratio: 1/1) {
    #s-7a06b68e-c830-45fc-8146-14e630e87c56 .shg-image-content-wrapper {
      height: 100%;
      width: 100%;
    }
  }

  .s-7a06b68e-c830-45fc-8146-14e630e87c56.shogun-image-container {
    width: 100%;
    height: auto;
  }

  #s-7a06b68e-c830-45fc-8146-14e630e87c56 img.shogun-image {
    height: 100%;
    width: 100%;
    
    max-height: 660px;
  }



  img.s-7a06b68e-c830-45fc-8146-14e630e87c56.shogun-image {
    
    
    
    max-height: 660px;
  }


.s-7a06b68e-c830-45fc-8146-14e630e87c56 .shogun-image-content {
  
    justify-content: center;
  
}

.s-7a06b68e-c830-45fc-8146-14e630e87c56.shg-align-container {
  display: flex;
  justify-content: center
}

.s-7a06b68e-c830-45fc-8146-14e630e87c56.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-7a06b68e-c830-45fc-8146-14e630e87c56.shogun-image {
  box-sizing: border-box;
}



.s-7a06b68e-c830-45fc-8146-14e630e87c56 img.shogun-image {
  
}


  @supports not (aspect-ratio: 1/1) {
    .s-7a06b68e-c830-45fc-8146-14e630e87c56 {
      --shg-aspect-ratio: calc(660/588); 
    }

    .s-7a06b68e-c830-45fc-8146-14e630e87c56.shogun-image-container {
      position: relative;
    }

    .s-7a06b68e-c830-45fc-8146-14e630e87c56.shogun-image-container::before {
      float: left;
      padding-top: calc(1 / var(--shg-aspect-ratio) * 100%);
      content: '';
    }

    .s-7a06b68e-c830-45fc-8146-14e630e87c56.shogun-image-container::after {
      display: block;
      content: '';
      clear: both;
    }

    .s-7a06b68e-c830-45fc-8146-14e630e87c56 img.shogun-image{
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      
      max-width: 660px;
    }
  }

}
#s-35469e69-ee8d-45b7-b881-2c0c2ed0b833 {
  margin-top: 16px;
margin-left: 8px;
margin-bottom: 16px;
margin-right: 8px;
}

#s-563030c3-0082-47c1-97f3-2e22453b5793 {
  margin-top: 16px;
}

@media (min-width: 0px) {
[id="s-563030c3-0082-47c1-97f3-2e22453b5793"] > .shg-row > .shg-c-xs-6 {
  width: calc(50.0% - 6.0px);
}

}

@media (min-width: 768px) {
[id="s-563030c3-0082-47c1-97f3-2e22453b5793"] > .shg-row > .shg-c-sm-6 {
  width: calc(50.0% - 6.0px);
}

}

@media (min-width: 992px) {
[id="s-563030c3-0082-47c1-97f3-2e22453b5793"] > .shg-row > .shg-c-md-6 {
  width: calc(50.0% - 6.0px);
}

}

@media (min-width: 1200px) {
[id="s-563030c3-0082-47c1-97f3-2e22453b5793"] > .shg-row > .shg-c-lg-6 {
  width: calc(50.0% - 6.0px);
}

}

#s-3e448ba5-30eb-4d58-93d2-274c40412011 {
  border-top-width: 1px;
border-left-width: 1px;
border-bottom-width: 1px;
border-right-width: 1px;
border-color: rgba(212, 212, 212, 1);
border-style: solid;
border-radius: 5px;
min-height: 50px;
}








#s-3e448ba5-30eb-4d58-93d2-274c40412011 > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-3e448ba5-30eb-4d58-93d2-274c40412011 {
  cursor: pointer;
}#s-3e448ba5-30eb-4d58-93d2-274c40412011.shg-box.shg-c {
  justify-content: flex-end;
}

#s-e58fc079-1df4-41e6-a946-bfd687222a0e {
  max-width: 330px;
aspect-ratio: 330/294;
text-align: center;
}

#s-e58fc079-1df4-41e6-a946-bfd687222a0e {
  margin: 0 !important;
  overflow: visible;
}

#s-e58fc079-1df4-41e6-a946-bfd687222a0e-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  overflow: visible;
}

.shg-image-margin-container-s-e58fc079-1df4-41e6-a946-bfd687222a0e {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

.shg-image-content-margin-container-s-e58fc079-1df4-41e6-a946-bfd687222a0e {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

#s-e58fc079-1df4-41e6-a946-bfd687222a0e img.shogun-image {
  /* Add background color handling */
  
}

#s-e58fc079-1df4-41e6-a946-bfd687222a0e img.shogun-image {
  /* Add padding handling */
  
  
  
  
  /* Add border handling */
  
  
  
  
  
  
  

}



  @supports  (aspect-ratio: 1/1) {
    
    #s-e58fc079-1df4-41e6-a946-bfd687222a0e .shg-image-content-wrapper {
      aspect-ratio: 330/294;
      min-width: 100%;
      height: auto;
    }

    #s-e58fc079-1df4-41e6-a946-bfd687222a0e .shogun-image-link {
      aspect-ratio: 330/294;
      min-width: 100%;
      height: auto;
    }
  }

  @supports not (aspect-ratio: 1/1) {
    #s-e58fc079-1df4-41e6-a946-bfd687222a0e .shg-image-content-wrapper {
      height: 100%;
      width: 100%;
    }
  }

  .s-e58fc079-1df4-41e6-a946-bfd687222a0e.shogun-image-container {
    width: 100%;
    height: auto;
  }

  #s-e58fc079-1df4-41e6-a946-bfd687222a0e img.shogun-image {
    height: 100%;
    width: 100%;
    
    max-height: 330px;
  }



  img.s-e58fc079-1df4-41e6-a946-bfd687222a0e.shogun-image {
    
    
    
    max-height: 330px;
  }


.s-e58fc079-1df4-41e6-a946-bfd687222a0e .shogun-image-content {
  
    justify-content: center;
  
}

.s-e58fc079-1df4-41e6-a946-bfd687222a0e.shg-align-container {
  display: flex;
  justify-content: center
}

.s-e58fc079-1df4-41e6-a946-bfd687222a0e.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-e58fc079-1df4-41e6-a946-bfd687222a0e.shogun-image {
  box-sizing: border-box;
}



.s-e58fc079-1df4-41e6-a946-bfd687222a0e img.shogun-image {
  
}


  @supports not (aspect-ratio: 1/1) {
    .s-e58fc079-1df4-41e6-a946-bfd687222a0e {
      --shg-aspect-ratio: calc(330/294); 
    }

    .s-e58fc079-1df4-41e6-a946-bfd687222a0e.shogun-image-container {
      position: relative;
    }

    .s-e58fc079-1df4-41e6-a946-bfd687222a0e.shogun-image-container::before {
      float: left;
      padding-top: calc(1 / var(--shg-aspect-ratio) * 100%);
      content: '';
    }

    .s-e58fc079-1df4-41e6-a946-bfd687222a0e.shogun-image-container::after {
      display: block;
      content: '';
      clear: both;
    }

    .s-e58fc079-1df4-41e6-a946-bfd687222a0e img.shogun-image{
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      
      max-width: 330px;
    }
  }

@media (min-width: 1200px){#s-e58fc079-1df4-41e6-a946-bfd687222a0e {
  margin: 0 !important;
  overflow: visible;
}

#s-e58fc079-1df4-41e6-a946-bfd687222a0e-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  overflow: visible;
}

.shg-image-margin-container-s-e58fc079-1df4-41e6-a946-bfd687222a0e {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

.shg-image-content-margin-container-s-e58fc079-1df4-41e6-a946-bfd687222a0e {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

#s-e58fc079-1df4-41e6-a946-bfd687222a0e img.shogun-image {
  /* Add background color handling */
  
}

#s-e58fc079-1df4-41e6-a946-bfd687222a0e img.shogun-image {
  /* Add padding handling */
  
  
  
  
  /* Add border handling */
  
  
  
  
  
  
  

}



  @supports  (aspect-ratio: 1/1) {
    
    #s-e58fc079-1df4-41e6-a946-bfd687222a0e .shg-image-content-wrapper {
      aspect-ratio: 330/294;
      min-width: 100%;
      height: auto;
    }

    #s-e58fc079-1df4-41e6-a946-bfd687222a0e .shogun-image-link {
      aspect-ratio: 330/294;
      min-width: 100%;
      height: auto;
    }
  }

  @supports not (aspect-ratio: 1/1) {
    #s-e58fc079-1df4-41e6-a946-bfd687222a0e .shg-image-content-wrapper {
      height: 100%;
      width: 100%;
    }
  }

  .s-e58fc079-1df4-41e6-a946-bfd687222a0e.shogun-image-container {
    width: 100%;
    height: auto;
  }

  #s-e58fc079-1df4-41e6-a946-bfd687222a0e img.shogun-image {
    height: 100%;
    width: 100%;
    
    max-height: 330px;
  }



  img.s-e58fc079-1df4-41e6-a946-bfd687222a0e.shogun-image {
    
    
    
    max-height: 330px;
  }


.s-e58fc079-1df4-41e6-a946-bfd687222a0e .shogun-image-content {
  
    justify-content: center;
  
}

.s-e58fc079-1df4-41e6-a946-bfd687222a0e.shg-align-container {
  display: flex;
  justify-content: center
}

.s-e58fc079-1df4-41e6-a946-bfd687222a0e.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-e58fc079-1df4-41e6-a946-bfd687222a0e.shogun-image {
  box-sizing: border-box;
}



.s-e58fc079-1df4-41e6-a946-bfd687222a0e img.shogun-image {
  
}


  @supports not (aspect-ratio: 1/1) {
    .s-e58fc079-1df4-41e6-a946-bfd687222a0e {
      --shg-aspect-ratio: calc(330/294); 
    }

    .s-e58fc079-1df4-41e6-a946-bfd687222a0e.shogun-image-container {
      position: relative;
    }

    .s-e58fc079-1df4-41e6-a946-bfd687222a0e.shogun-image-container::before {
      float: left;
      padding-top: calc(1 / var(--shg-aspect-ratio) * 100%);
      content: '';
    }

    .s-e58fc079-1df4-41e6-a946-bfd687222a0e.shogun-image-container::after {
      display: block;
      content: '';
      clear: both;
    }

    .s-e58fc079-1df4-41e6-a946-bfd687222a0e img.shogun-image{
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      
      max-width: 330px;
    }
  }

}@media (min-width: 992px) and (max-width: 1199px){#s-e58fc079-1df4-41e6-a946-bfd687222a0e {
  margin: 0 !important;
  overflow: visible;
}

#s-e58fc079-1df4-41e6-a946-bfd687222a0e-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  overflow: visible;
}

.shg-image-margin-container-s-e58fc079-1df4-41e6-a946-bfd687222a0e {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

.shg-image-content-margin-container-s-e58fc079-1df4-41e6-a946-bfd687222a0e {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

#s-e58fc079-1df4-41e6-a946-bfd687222a0e img.shogun-image {
  /* Add background color handling */
  
}

#s-e58fc079-1df4-41e6-a946-bfd687222a0e img.shogun-image {
  /* Add padding handling */
  
  
  
  
  /* Add border handling */
  
  
  
  
  
  
  

}



  @supports  (aspect-ratio: 1/1) {
    
    #s-e58fc079-1df4-41e6-a946-bfd687222a0e .shg-image-content-wrapper {
      aspect-ratio: 330/294;
      min-width: 100%;
      height: auto;
    }

    #s-e58fc079-1df4-41e6-a946-bfd687222a0e .shogun-image-link {
      aspect-ratio: 330/294;
      min-width: 100%;
      height: auto;
    }
  }

  @supports not (aspect-ratio: 1/1) {
    #s-e58fc079-1df4-41e6-a946-bfd687222a0e .shg-image-content-wrapper {
      height: 100%;
      width: 100%;
    }
  }

  .s-e58fc079-1df4-41e6-a946-bfd687222a0e.shogun-image-container {
    width: 100%;
    height: auto;
  }

  #s-e58fc079-1df4-41e6-a946-bfd687222a0e img.shogun-image {
    height: 100%;
    width: 100%;
    
    max-height: 330px;
  }



  img.s-e58fc079-1df4-41e6-a946-bfd687222a0e.shogun-image {
    
    
    
    max-height: 330px;
  }


.s-e58fc079-1df4-41e6-a946-bfd687222a0e .shogun-image-content {
  
    justify-content: center;
  
}

.s-e58fc079-1df4-41e6-a946-bfd687222a0e.shg-align-container {
  display: flex;
  justify-content: center
}

.s-e58fc079-1df4-41e6-a946-bfd687222a0e.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-e58fc079-1df4-41e6-a946-bfd687222a0e.shogun-image {
  box-sizing: border-box;
}



.s-e58fc079-1df4-41e6-a946-bfd687222a0e img.shogun-image {
  
}


  @supports not (aspect-ratio: 1/1) {
    .s-e58fc079-1df4-41e6-a946-bfd687222a0e {
      --shg-aspect-ratio: calc(330/294); 
    }

    .s-e58fc079-1df4-41e6-a946-bfd687222a0e.shogun-image-container {
      position: relative;
    }

    .s-e58fc079-1df4-41e6-a946-bfd687222a0e.shogun-image-container::before {
      float: left;
      padding-top: calc(1 / var(--shg-aspect-ratio) * 100%);
      content: '';
    }

    .s-e58fc079-1df4-41e6-a946-bfd687222a0e.shogun-image-container::after {
      display: block;
      content: '';
      clear: both;
    }

    .s-e58fc079-1df4-41e6-a946-bfd687222a0e img.shogun-image{
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      
      max-width: 330px;
    }
  }

}@media (min-width: 768px) and (max-width: 991px){#s-e58fc079-1df4-41e6-a946-bfd687222a0e {
  margin: 0 !important;
  overflow: visible;
}

#s-e58fc079-1df4-41e6-a946-bfd687222a0e-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  overflow: visible;
}

.shg-image-margin-container-s-e58fc079-1df4-41e6-a946-bfd687222a0e {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

.shg-image-content-margin-container-s-e58fc079-1df4-41e6-a946-bfd687222a0e {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

#s-e58fc079-1df4-41e6-a946-bfd687222a0e img.shogun-image {
  /* Add background color handling */
  
}

#s-e58fc079-1df4-41e6-a946-bfd687222a0e img.shogun-image {
  /* Add padding handling */
  
  
  
  
  /* Add border handling */
  
  
  
  
  
  
  

}



  @supports  (aspect-ratio: 1/1) {
    
    #s-e58fc079-1df4-41e6-a946-bfd687222a0e .shg-image-content-wrapper {
      aspect-ratio: 330/294;
      min-width: 100%;
      height: auto;
    }

    #s-e58fc079-1df4-41e6-a946-bfd687222a0e .shogun-image-link {
      aspect-ratio: 330/294;
      min-width: 100%;
      height: auto;
    }
  }

  @supports not (aspect-ratio: 1/1) {
    #s-e58fc079-1df4-41e6-a946-bfd687222a0e .shg-image-content-wrapper {
      height: 100%;
      width: 100%;
    }
  }

  .s-e58fc079-1df4-41e6-a946-bfd687222a0e.shogun-image-container {
    width: 100%;
    height: auto;
  }

  #s-e58fc079-1df4-41e6-a946-bfd687222a0e img.shogun-image {
    height: 100%;
    width: 100%;
    
    max-height: 330px;
  }



  img.s-e58fc079-1df4-41e6-a946-bfd687222a0e.shogun-image {
    
    
    
    max-height: 330px;
  }


.s-e58fc079-1df4-41e6-a946-bfd687222a0e .shogun-image-content {
  
    justify-content: center;
  
}

.s-e58fc079-1df4-41e6-a946-bfd687222a0e.shg-align-container {
  display: flex;
  justify-content: center
}

.s-e58fc079-1df4-41e6-a946-bfd687222a0e.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-e58fc079-1df4-41e6-a946-bfd687222a0e.shogun-image {
  box-sizing: border-box;
}



.s-e58fc079-1df4-41e6-a946-bfd687222a0e img.shogun-image {
  
}


  @supports not (aspect-ratio: 1/1) {
    .s-e58fc079-1df4-41e6-a946-bfd687222a0e {
      --shg-aspect-ratio: calc(330/294); 
    }

    .s-e58fc079-1df4-41e6-a946-bfd687222a0e.shogun-image-container {
      position: relative;
    }

    .s-e58fc079-1df4-41e6-a946-bfd687222a0e.shogun-image-container::before {
      float: left;
      padding-top: calc(1 / var(--shg-aspect-ratio) * 100%);
      content: '';
    }

    .s-e58fc079-1df4-41e6-a946-bfd687222a0e.shogun-image-container::after {
      display: block;
      content: '';
      clear: both;
    }

    .s-e58fc079-1df4-41e6-a946-bfd687222a0e img.shogun-image{
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      
      max-width: 330px;
    }
  }

}@media (max-width: 767px){#s-e58fc079-1df4-41e6-a946-bfd687222a0e {
  margin: 0 !important;
  overflow: visible;
}

#s-e58fc079-1df4-41e6-a946-bfd687222a0e-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  overflow: visible;
}

.shg-image-margin-container-s-e58fc079-1df4-41e6-a946-bfd687222a0e {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

.shg-image-content-margin-container-s-e58fc079-1df4-41e6-a946-bfd687222a0e {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

#s-e58fc079-1df4-41e6-a946-bfd687222a0e img.shogun-image {
  /* Add background color handling */
  
}

#s-e58fc079-1df4-41e6-a946-bfd687222a0e img.shogun-image {
  /* Add padding handling */
  
  
  
  
  /* Add border handling */
  
  
  
  
  
  
  

}



  @supports  (aspect-ratio: 1/1) {
    
    #s-e58fc079-1df4-41e6-a946-bfd687222a0e .shg-image-content-wrapper {
      aspect-ratio: 330/294;
      min-width: 100%;
      height: auto;
    }

    #s-e58fc079-1df4-41e6-a946-bfd687222a0e .shogun-image-link {
      aspect-ratio: 330/294;
      min-width: 100%;
      height: auto;
    }
  }

  @supports not (aspect-ratio: 1/1) {
    #s-e58fc079-1df4-41e6-a946-bfd687222a0e .shg-image-content-wrapper {
      height: 100%;
      width: 100%;
    }
  }

  .s-e58fc079-1df4-41e6-a946-bfd687222a0e.shogun-image-container {
    width: 100%;
    height: auto;
  }

  #s-e58fc079-1df4-41e6-a946-bfd687222a0e img.shogun-image {
    height: 100%;
    width: 100%;
    
    max-height: 330px;
  }



  img.s-e58fc079-1df4-41e6-a946-bfd687222a0e.shogun-image {
    
    
    
    max-height: 330px;
  }


.s-e58fc079-1df4-41e6-a946-bfd687222a0e .shogun-image-content {
  
    justify-content: center;
  
}

.s-e58fc079-1df4-41e6-a946-bfd687222a0e.shg-align-container {
  display: flex;
  justify-content: center
}

.s-e58fc079-1df4-41e6-a946-bfd687222a0e.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-e58fc079-1df4-41e6-a946-bfd687222a0e.shogun-image {
  box-sizing: border-box;
}



.s-e58fc079-1df4-41e6-a946-bfd687222a0e img.shogun-image {
  
}


  @supports not (aspect-ratio: 1/1) {
    .s-e58fc079-1df4-41e6-a946-bfd687222a0e {
      --shg-aspect-ratio: calc(330/294); 
    }

    .s-e58fc079-1df4-41e6-a946-bfd687222a0e.shogun-image-container {
      position: relative;
    }

    .s-e58fc079-1df4-41e6-a946-bfd687222a0e.shogun-image-container::before {
      float: left;
      padding-top: calc(1 / var(--shg-aspect-ratio) * 100%);
      content: '';
    }

    .s-e58fc079-1df4-41e6-a946-bfd687222a0e.shogun-image-container::after {
      display: block;
      content: '';
      clear: both;
    }

    .s-e58fc079-1df4-41e6-a946-bfd687222a0e img.shogun-image{
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      
      max-width: 330px;
    }
  }

}
#s-6b229cc8-b9a1-4d12-9b2f-c8be093fd048 {
  margin-top: 16px;
margin-bottom: 16px;
}

#s-deef0fcd-e3e5-4fc4-96ff-69f1ffbc1170 {
  border-top-width: 1px;
border-left-width: 1px;
border-bottom-width: 1px;
border-right-width: 1px;
border-color: rgba(212, 212, 212, 1);
border-style: solid;
border-radius: 5px;
min-height: 50px;
}








#s-deef0fcd-e3e5-4fc4-96ff-69f1ffbc1170 > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-deef0fcd-e3e5-4fc4-96ff-69f1ffbc1170 {
  cursor: pointer;
}#s-deef0fcd-e3e5-4fc4-96ff-69f1ffbc1170.shg-box.shg-c {
  justify-content: flex-end;
}

#s-256d5cae-f2d6-42c8-8a9d-e92de7927641 {
  max-width: 660px;
aspect-ratio: 660/588;
text-align: center;
}

#s-256d5cae-f2d6-42c8-8a9d-e92de7927641 {
  margin: 0 !important;
  overflow: visible;
}

#s-256d5cae-f2d6-42c8-8a9d-e92de7927641-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  overflow: visible;
}

.shg-image-margin-container-s-256d5cae-f2d6-42c8-8a9d-e92de7927641 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

.shg-image-content-margin-container-s-256d5cae-f2d6-42c8-8a9d-e92de7927641 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

#s-256d5cae-f2d6-42c8-8a9d-e92de7927641 img.shogun-image {
  /* Add background color handling */
  
}

#s-256d5cae-f2d6-42c8-8a9d-e92de7927641 img.shogun-image {
  /* Add padding handling */
  
  
  
  
  /* Add border handling */
  
  
  
  
  
  
  

}



  @supports  (aspect-ratio: 1/1) {
    
    #s-256d5cae-f2d6-42c8-8a9d-e92de7927641 .shg-image-content-wrapper {
      aspect-ratio: 660/588;
      min-width: 100%;
      height: auto;
    }

    #s-256d5cae-f2d6-42c8-8a9d-e92de7927641 .shogun-image-link {
      aspect-ratio: 660/588;
      min-width: 100%;
      height: auto;
    }
  }

  @supports not (aspect-ratio: 1/1) {
    #s-256d5cae-f2d6-42c8-8a9d-e92de7927641 .shg-image-content-wrapper {
      height: 100%;
      width: 100%;
    }
  }

  .s-256d5cae-f2d6-42c8-8a9d-e92de7927641.shogun-image-container {
    width: 100%;
    height: auto;
  }

  #s-256d5cae-f2d6-42c8-8a9d-e92de7927641 img.shogun-image {
    height: 100%;
    width: 100%;
    
    max-height: 660px;
  }



  img.s-256d5cae-f2d6-42c8-8a9d-e92de7927641.shogun-image {
    
    
    
    max-height: 660px;
  }


.s-256d5cae-f2d6-42c8-8a9d-e92de7927641 .shogun-image-content {
  
    justify-content: center;
  
}

.s-256d5cae-f2d6-42c8-8a9d-e92de7927641.shg-align-container {
  display: flex;
  justify-content: center
}

.s-256d5cae-f2d6-42c8-8a9d-e92de7927641.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-256d5cae-f2d6-42c8-8a9d-e92de7927641.shogun-image {
  box-sizing: border-box;
}



.s-256d5cae-f2d6-42c8-8a9d-e92de7927641 img.shogun-image {
  
}


  @supports not (aspect-ratio: 1/1) {
    .s-256d5cae-f2d6-42c8-8a9d-e92de7927641 {
      --shg-aspect-ratio: calc(660/588); 
    }

    .s-256d5cae-f2d6-42c8-8a9d-e92de7927641.shogun-image-container {
      position: relative;
    }

    .s-256d5cae-f2d6-42c8-8a9d-e92de7927641.shogun-image-container::before {
      float: left;
      padding-top: calc(1 / var(--shg-aspect-ratio) * 100%);
      content: '';
    }

    .s-256d5cae-f2d6-42c8-8a9d-e92de7927641.shogun-image-container::after {
      display: block;
      content: '';
      clear: both;
    }

    .s-256d5cae-f2d6-42c8-8a9d-e92de7927641 img.shogun-image{
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      
      max-width: 660px;
    }
  }

@media (min-width: 1200px){#s-256d5cae-f2d6-42c8-8a9d-e92de7927641 {
  margin: 0 !important;
  overflow: visible;
}

#s-256d5cae-f2d6-42c8-8a9d-e92de7927641-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  overflow: visible;
}

.shg-image-margin-container-s-256d5cae-f2d6-42c8-8a9d-e92de7927641 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

.shg-image-content-margin-container-s-256d5cae-f2d6-42c8-8a9d-e92de7927641 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

#s-256d5cae-f2d6-42c8-8a9d-e92de7927641 img.shogun-image {
  /* Add background color handling */
  
}

#s-256d5cae-f2d6-42c8-8a9d-e92de7927641 img.shogun-image {
  /* Add padding handling */
  
  
  
  
  /* Add border handling */
  
  
  
  
  
  
  

}



  @supports  (aspect-ratio: 1/1) {
    
    #s-256d5cae-f2d6-42c8-8a9d-e92de7927641 .shg-image-content-wrapper {
      aspect-ratio: 660/588;
      min-width: 100%;
      height: auto;
    }

    #s-256d5cae-f2d6-42c8-8a9d-e92de7927641 .shogun-image-link {
      aspect-ratio: 660/588;
      min-width: 100%;
      height: auto;
    }
  }

  @supports not (aspect-ratio: 1/1) {
    #s-256d5cae-f2d6-42c8-8a9d-e92de7927641 .shg-image-content-wrapper {
      height: 100%;
      width: 100%;
    }
  }

  .s-256d5cae-f2d6-42c8-8a9d-e92de7927641.shogun-image-container {
    width: 100%;
    height: auto;
  }

  #s-256d5cae-f2d6-42c8-8a9d-e92de7927641 img.shogun-image {
    height: 100%;
    width: 100%;
    
    max-height: 660px;
  }



  img.s-256d5cae-f2d6-42c8-8a9d-e92de7927641.shogun-image {
    
    
    
    max-height: 660px;
  }


.s-256d5cae-f2d6-42c8-8a9d-e92de7927641 .shogun-image-content {
  
    justify-content: center;
  
}

.s-256d5cae-f2d6-42c8-8a9d-e92de7927641.shg-align-container {
  display: flex;
  justify-content: center
}

.s-256d5cae-f2d6-42c8-8a9d-e92de7927641.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-256d5cae-f2d6-42c8-8a9d-e92de7927641.shogun-image {
  box-sizing: border-box;
}



.s-256d5cae-f2d6-42c8-8a9d-e92de7927641 img.shogun-image {
  
}


  @supports not (aspect-ratio: 1/1) {
    .s-256d5cae-f2d6-42c8-8a9d-e92de7927641 {
      --shg-aspect-ratio: calc(660/588); 
    }

    .s-256d5cae-f2d6-42c8-8a9d-e92de7927641.shogun-image-container {
      position: relative;
    }

    .s-256d5cae-f2d6-42c8-8a9d-e92de7927641.shogun-image-container::before {
      float: left;
      padding-top: calc(1 / var(--shg-aspect-ratio) * 100%);
      content: '';
    }

    .s-256d5cae-f2d6-42c8-8a9d-e92de7927641.shogun-image-container::after {
      display: block;
      content: '';
      clear: both;
    }

    .s-256d5cae-f2d6-42c8-8a9d-e92de7927641 img.shogun-image{
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      
      max-width: 660px;
    }
  }

}@media (min-width: 992px) and (max-width: 1199px){#s-256d5cae-f2d6-42c8-8a9d-e92de7927641 {
  margin: 0 !important;
  overflow: visible;
}

#s-256d5cae-f2d6-42c8-8a9d-e92de7927641-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  overflow: visible;
}

.shg-image-margin-container-s-256d5cae-f2d6-42c8-8a9d-e92de7927641 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

.shg-image-content-margin-container-s-256d5cae-f2d6-42c8-8a9d-e92de7927641 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

#s-256d5cae-f2d6-42c8-8a9d-e92de7927641 img.shogun-image {
  /* Add background color handling */
  
}

#s-256d5cae-f2d6-42c8-8a9d-e92de7927641 img.shogun-image {
  /* Add padding handling */
  
  
  
  
  /* Add border handling */
  
  
  
  
  
  
  

}



  @supports  (aspect-ratio: 1/1) {
    
    #s-256d5cae-f2d6-42c8-8a9d-e92de7927641 .shg-image-content-wrapper {
      aspect-ratio: 660/588;
      min-width: 100%;
      height: auto;
    }

    #s-256d5cae-f2d6-42c8-8a9d-e92de7927641 .shogun-image-link {
      aspect-ratio: 660/588;
      min-width: 100%;
      height: auto;
    }
  }

  @supports not (aspect-ratio: 1/1) {
    #s-256d5cae-f2d6-42c8-8a9d-e92de7927641 .shg-image-content-wrapper {
      height: 100%;
      width: 100%;
    }
  }

  .s-256d5cae-f2d6-42c8-8a9d-e92de7927641.shogun-image-container {
    width: 100%;
    height: auto;
  }

  #s-256d5cae-f2d6-42c8-8a9d-e92de7927641 img.shogun-image {
    height: 100%;
    width: 100%;
    
    max-height: 660px;
  }



  img.s-256d5cae-f2d6-42c8-8a9d-e92de7927641.shogun-image {
    
    
    
    max-height: 660px;
  }


.s-256d5cae-f2d6-42c8-8a9d-e92de7927641 .shogun-image-content {
  
    justify-content: center;
  
}

.s-256d5cae-f2d6-42c8-8a9d-e92de7927641.shg-align-container {
  display: flex;
  justify-content: center
}

.s-256d5cae-f2d6-42c8-8a9d-e92de7927641.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-256d5cae-f2d6-42c8-8a9d-e92de7927641.shogun-image {
  box-sizing: border-box;
}



.s-256d5cae-f2d6-42c8-8a9d-e92de7927641 img.shogun-image {
  
}


  @supports not (aspect-ratio: 1/1) {
    .s-256d5cae-f2d6-42c8-8a9d-e92de7927641 {
      --shg-aspect-ratio: calc(660/588); 
    }

    .s-256d5cae-f2d6-42c8-8a9d-e92de7927641.shogun-image-container {
      position: relative;
    }

    .s-256d5cae-f2d6-42c8-8a9d-e92de7927641.shogun-image-container::before {
      float: left;
      padding-top: calc(1 / var(--shg-aspect-ratio) * 100%);
      content: '';
    }

    .s-256d5cae-f2d6-42c8-8a9d-e92de7927641.shogun-image-container::after {
      display: block;
      content: '';
      clear: both;
    }

    .s-256d5cae-f2d6-42c8-8a9d-e92de7927641 img.shogun-image{
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      
      max-width: 660px;
    }
  }

}@media (min-width: 768px) and (max-width: 991px){#s-256d5cae-f2d6-42c8-8a9d-e92de7927641 {
  margin: 0 !important;
  overflow: visible;
}

#s-256d5cae-f2d6-42c8-8a9d-e92de7927641-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  overflow: visible;
}

.shg-image-margin-container-s-256d5cae-f2d6-42c8-8a9d-e92de7927641 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

.shg-image-content-margin-container-s-256d5cae-f2d6-42c8-8a9d-e92de7927641 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

#s-256d5cae-f2d6-42c8-8a9d-e92de7927641 img.shogun-image {
  /* Add background color handling */
  
}

#s-256d5cae-f2d6-42c8-8a9d-e92de7927641 img.shogun-image {
  /* Add padding handling */
  
  
  
  
  /* Add border handling */
  
  
  
  
  
  
  

}



  @supports  (aspect-ratio: 1/1) {
    
    #s-256d5cae-f2d6-42c8-8a9d-e92de7927641 .shg-image-content-wrapper {
      aspect-ratio: 660/588;
      min-width: 100%;
      height: auto;
    }

    #s-256d5cae-f2d6-42c8-8a9d-e92de7927641 .shogun-image-link {
      aspect-ratio: 660/588;
      min-width: 100%;
      height: auto;
    }
  }

  @supports not (aspect-ratio: 1/1) {
    #s-256d5cae-f2d6-42c8-8a9d-e92de7927641 .shg-image-content-wrapper {
      height: 100%;
      width: 100%;
    }
  }

  .s-256d5cae-f2d6-42c8-8a9d-e92de7927641.shogun-image-container {
    width: 100%;
    height: auto;
  }

  #s-256d5cae-f2d6-42c8-8a9d-e92de7927641 img.shogun-image {
    height: 100%;
    width: 100%;
    
    max-height: 660px;
  }



  img.s-256d5cae-f2d6-42c8-8a9d-e92de7927641.shogun-image {
    
    
    
    max-height: 660px;
  }


.s-256d5cae-f2d6-42c8-8a9d-e92de7927641 .shogun-image-content {
  
    justify-content: center;
  
}

.s-256d5cae-f2d6-42c8-8a9d-e92de7927641.shg-align-container {
  display: flex;
  justify-content: center
}

.s-256d5cae-f2d6-42c8-8a9d-e92de7927641.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-256d5cae-f2d6-42c8-8a9d-e92de7927641.shogun-image {
  box-sizing: border-box;
}



.s-256d5cae-f2d6-42c8-8a9d-e92de7927641 img.shogun-image {
  
}


  @supports not (aspect-ratio: 1/1) {
    .s-256d5cae-f2d6-42c8-8a9d-e92de7927641 {
      --shg-aspect-ratio: calc(660/588); 
    }

    .s-256d5cae-f2d6-42c8-8a9d-e92de7927641.shogun-image-container {
      position: relative;
    }

    .s-256d5cae-f2d6-42c8-8a9d-e92de7927641.shogun-image-container::before {
      float: left;
      padding-top: calc(1 / var(--shg-aspect-ratio) * 100%);
      content: '';
    }

    .s-256d5cae-f2d6-42c8-8a9d-e92de7927641.shogun-image-container::after {
      display: block;
      content: '';
      clear: both;
    }

    .s-256d5cae-f2d6-42c8-8a9d-e92de7927641 img.shogun-image{
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      
      max-width: 660px;
    }
  }

}@media (max-width: 767px){#s-256d5cae-f2d6-42c8-8a9d-e92de7927641 {
  margin: 0 !important;
  overflow: visible;
}

#s-256d5cae-f2d6-42c8-8a9d-e92de7927641-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  overflow: visible;
}

.shg-image-margin-container-s-256d5cae-f2d6-42c8-8a9d-e92de7927641 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

.shg-image-content-margin-container-s-256d5cae-f2d6-42c8-8a9d-e92de7927641 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

#s-256d5cae-f2d6-42c8-8a9d-e92de7927641 img.shogun-image {
  /* Add background color handling */
  
}

#s-256d5cae-f2d6-42c8-8a9d-e92de7927641 img.shogun-image {
  /* Add padding handling */
  
  
  
  
  /* Add border handling */
  
  
  
  
  
  
  

}



  @supports  (aspect-ratio: 1/1) {
    
    #s-256d5cae-f2d6-42c8-8a9d-e92de7927641 .shg-image-content-wrapper {
      aspect-ratio: 660/588;
      min-width: 100%;
      height: auto;
    }

    #s-256d5cae-f2d6-42c8-8a9d-e92de7927641 .shogun-image-link {
      aspect-ratio: 660/588;
      min-width: 100%;
      height: auto;
    }
  }

  @supports not (aspect-ratio: 1/1) {
    #s-256d5cae-f2d6-42c8-8a9d-e92de7927641 .shg-image-content-wrapper {
      height: 100%;
      width: 100%;
    }
  }

  .s-256d5cae-f2d6-42c8-8a9d-e92de7927641.shogun-image-container {
    width: 100%;
    height: auto;
  }

  #s-256d5cae-f2d6-42c8-8a9d-e92de7927641 img.shogun-image {
    height: 100%;
    width: 100%;
    
    max-height: 660px;
  }



  img.s-256d5cae-f2d6-42c8-8a9d-e92de7927641.shogun-image {
    
    
    
    max-height: 660px;
  }


.s-256d5cae-f2d6-42c8-8a9d-e92de7927641 .shogun-image-content {
  
    justify-content: center;
  
}

.s-256d5cae-f2d6-42c8-8a9d-e92de7927641.shg-align-container {
  display: flex;
  justify-content: center
}

.s-256d5cae-f2d6-42c8-8a9d-e92de7927641.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-256d5cae-f2d6-42c8-8a9d-e92de7927641.shogun-image {
  box-sizing: border-box;
}



.s-256d5cae-f2d6-42c8-8a9d-e92de7927641 img.shogun-image {
  
}


  @supports not (aspect-ratio: 1/1) {
    .s-256d5cae-f2d6-42c8-8a9d-e92de7927641 {
      --shg-aspect-ratio: calc(660/588); 
    }

    .s-256d5cae-f2d6-42c8-8a9d-e92de7927641.shogun-image-container {
      position: relative;
    }

    .s-256d5cae-f2d6-42c8-8a9d-e92de7927641.shogun-image-container::before {
      float: left;
      padding-top: calc(1 / var(--shg-aspect-ratio) * 100%);
      content: '';
    }

    .s-256d5cae-f2d6-42c8-8a9d-e92de7927641.shogun-image-container::after {
      display: block;
      content: '';
      clear: both;
    }

    .s-256d5cae-f2d6-42c8-8a9d-e92de7927641 img.shogun-image{
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      
      max-width: 660px;
    }
  }

}
#s-a44fd0ef-03e9-4207-b370-5f674cc23697 {
  margin-top: 16px;
margin-bottom: 16px;
}

#s-025ee9e2-9fa8-4682-87a4-4d3616c910da {
  margin-top: 16px;
}

@media (min-width: 0px) {
[id="s-025ee9e2-9fa8-4682-87a4-4d3616c910da"] > .shg-row > .shg-c-xs-6 {
  width: calc(50.0% - 6.0px);
}

}

@media (min-width: 768px) {
[id="s-025ee9e2-9fa8-4682-87a4-4d3616c910da"] > .shg-row > .shg-c-sm-6 {
  width: calc(50.0% - 6.0px);
}

}

@media (min-width: 992px) {
[id="s-025ee9e2-9fa8-4682-87a4-4d3616c910da"] > .shg-row > .shg-c-md-6 {
  width: calc(50.0% - 6.0px);
}

}

@media (min-width: 1200px) {
[id="s-025ee9e2-9fa8-4682-87a4-4d3616c910da"] > .shg-row > .shg-c-lg-6 {
  width: calc(50.0% - 6.0px);
}

}

#s-412bd3e5-0673-49b0-aebb-3ebd15efa2fb {
  border-top-width: 1px;
border-left-width: 1px;
border-bottom-width: 1px;
border-right-width: 1px;
border-color: rgba(212, 212, 212, 1);
border-style: solid;
border-radius: 5px;
min-height: 50px;
}








#s-412bd3e5-0673-49b0-aebb-3ebd15efa2fb > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-412bd3e5-0673-49b0-aebb-3ebd15efa2fb {
  cursor: pointer;
}#s-412bd3e5-0673-49b0-aebb-3ebd15efa2fb.shg-box.shg-c {
  justify-content: flex-end;
}

#s-634ac197-0725-48d5-8ebb-caca30c323fc {
  max-width: 330px;
aspect-ratio: 330/294;
text-align: center;
}

#s-634ac197-0725-48d5-8ebb-caca30c323fc {
  margin: 0 !important;
  overflow: visible;
}

#s-634ac197-0725-48d5-8ebb-caca30c323fc-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  overflow: visible;
}

.shg-image-margin-container-s-634ac197-0725-48d5-8ebb-caca30c323fc {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

.shg-image-content-margin-container-s-634ac197-0725-48d5-8ebb-caca30c323fc {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

#s-634ac197-0725-48d5-8ebb-caca30c323fc img.shogun-image {
  /* Add background color handling */
  
}

#s-634ac197-0725-48d5-8ebb-caca30c323fc img.shogun-image {
  /* Add padding handling */
  
  
  
  
  /* Add border handling */
  
  
  
  
  
  
  

}



  @supports  (aspect-ratio: 1/1) {
    
    #s-634ac197-0725-48d5-8ebb-caca30c323fc .shg-image-content-wrapper {
      aspect-ratio: 330/294;
      min-width: 100%;
      height: auto;
    }

    #s-634ac197-0725-48d5-8ebb-caca30c323fc .shogun-image-link {
      aspect-ratio: 330/294;
      min-width: 100%;
      height: auto;
    }
  }

  @supports not (aspect-ratio: 1/1) {
    #s-634ac197-0725-48d5-8ebb-caca30c323fc .shg-image-content-wrapper {
      height: 100%;
      width: 100%;
    }
  }

  .s-634ac197-0725-48d5-8ebb-caca30c323fc.shogun-image-container {
    width: 100%;
    height: auto;
  }

  #s-634ac197-0725-48d5-8ebb-caca30c323fc img.shogun-image {
    height: 100%;
    width: 100%;
    
    max-height: 330px;
  }



  img.s-634ac197-0725-48d5-8ebb-caca30c323fc.shogun-image {
    
    
    
    max-height: 330px;
  }


.s-634ac197-0725-48d5-8ebb-caca30c323fc .shogun-image-content {
  
    justify-content: center;
  
}

.s-634ac197-0725-48d5-8ebb-caca30c323fc.shg-align-container {
  display: flex;
  justify-content: center
}

.s-634ac197-0725-48d5-8ebb-caca30c323fc.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-634ac197-0725-48d5-8ebb-caca30c323fc.shogun-image {
  box-sizing: border-box;
}



.s-634ac197-0725-48d5-8ebb-caca30c323fc img.shogun-image {
  
}


  @supports not (aspect-ratio: 1/1) {
    .s-634ac197-0725-48d5-8ebb-caca30c323fc {
      --shg-aspect-ratio: calc(330/294); 
    }

    .s-634ac197-0725-48d5-8ebb-caca30c323fc.shogun-image-container {
      position: relative;
    }

    .s-634ac197-0725-48d5-8ebb-caca30c323fc.shogun-image-container::before {
      float: left;
      padding-top: calc(1 / var(--shg-aspect-ratio) * 100%);
      content: '';
    }

    .s-634ac197-0725-48d5-8ebb-caca30c323fc.shogun-image-container::after {
      display: block;
      content: '';
      clear: both;
    }

    .s-634ac197-0725-48d5-8ebb-caca30c323fc img.shogun-image{
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      
      max-width: 330px;
    }
  }

@media (min-width: 1200px){#s-634ac197-0725-48d5-8ebb-caca30c323fc {
  margin: 0 !important;
  overflow: visible;
}

#s-634ac197-0725-48d5-8ebb-caca30c323fc-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  overflow: visible;
}

.shg-image-margin-container-s-634ac197-0725-48d5-8ebb-caca30c323fc {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

.shg-image-content-margin-container-s-634ac197-0725-48d5-8ebb-caca30c323fc {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

#s-634ac197-0725-48d5-8ebb-caca30c323fc img.shogun-image {
  /* Add background color handling */
  
}

#s-634ac197-0725-48d5-8ebb-caca30c323fc img.shogun-image {
  /* Add padding handling */
  
  
  
  
  /* Add border handling */
  
  
  
  
  
  
  

}



  @supports  (aspect-ratio: 1/1) {
    
    #s-634ac197-0725-48d5-8ebb-caca30c323fc .shg-image-content-wrapper {
      aspect-ratio: 330/294;
      min-width: 100%;
      height: auto;
    }

    #s-634ac197-0725-48d5-8ebb-caca30c323fc .shogun-image-link {
      aspect-ratio: 330/294;
      min-width: 100%;
      height: auto;
    }
  }

  @supports not (aspect-ratio: 1/1) {
    #s-634ac197-0725-48d5-8ebb-caca30c323fc .shg-image-content-wrapper {
      height: 100%;
      width: 100%;
    }
  }

  .s-634ac197-0725-48d5-8ebb-caca30c323fc.shogun-image-container {
    width: 100%;
    height: auto;
  }

  #s-634ac197-0725-48d5-8ebb-caca30c323fc img.shogun-image {
    height: 100%;
    width: 100%;
    
    max-height: 330px;
  }



  img.s-634ac197-0725-48d5-8ebb-caca30c323fc.shogun-image {
    
    
    
    max-height: 330px;
  }


.s-634ac197-0725-48d5-8ebb-caca30c323fc .shogun-image-content {
  
    justify-content: center;
  
}

.s-634ac197-0725-48d5-8ebb-caca30c323fc.shg-align-container {
  display: flex;
  justify-content: center
}

.s-634ac197-0725-48d5-8ebb-caca30c323fc.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-634ac197-0725-48d5-8ebb-caca30c323fc.shogun-image {
  box-sizing: border-box;
}



.s-634ac197-0725-48d5-8ebb-caca30c323fc img.shogun-image {
  
}


  @supports not (aspect-ratio: 1/1) {
    .s-634ac197-0725-48d5-8ebb-caca30c323fc {
      --shg-aspect-ratio: calc(330/294); 
    }

    .s-634ac197-0725-48d5-8ebb-caca30c323fc.shogun-image-container {
      position: relative;
    }

    .s-634ac197-0725-48d5-8ebb-caca30c323fc.shogun-image-container::before {
      float: left;
      padding-top: calc(1 / var(--shg-aspect-ratio) * 100%);
      content: '';
    }

    .s-634ac197-0725-48d5-8ebb-caca30c323fc.shogun-image-container::after {
      display: block;
      content: '';
      clear: both;
    }

    .s-634ac197-0725-48d5-8ebb-caca30c323fc img.shogun-image{
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      
      max-width: 330px;
    }
  }

}@media (min-width: 992px) and (max-width: 1199px){#s-634ac197-0725-48d5-8ebb-caca30c323fc {
  margin: 0 !important;
  overflow: visible;
}

#s-634ac197-0725-48d5-8ebb-caca30c323fc-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  overflow: visible;
}

.shg-image-margin-container-s-634ac197-0725-48d5-8ebb-caca30c323fc {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

.shg-image-content-margin-container-s-634ac197-0725-48d5-8ebb-caca30c323fc {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

#s-634ac197-0725-48d5-8ebb-caca30c323fc img.shogun-image {
  /* Add background color handling */
  
}

#s-634ac197-0725-48d5-8ebb-caca30c323fc img.shogun-image {
  /* Add padding handling */
  
  
  
  
  /* Add border handling */
  
  
  
  
  
  
  

}



  @supports  (aspect-ratio: 1/1) {
    
    #s-634ac197-0725-48d5-8ebb-caca30c323fc .shg-image-content-wrapper {
      aspect-ratio: 330/294;
      min-width: 100%;
      height: auto;
    }

    #s-634ac197-0725-48d5-8ebb-caca30c323fc .shogun-image-link {
      aspect-ratio: 330/294;
      min-width: 100%;
      height: auto;
    }
  }

  @supports not (aspect-ratio: 1/1) {
    #s-634ac197-0725-48d5-8ebb-caca30c323fc .shg-image-content-wrapper {
      height: 100%;
      width: 100%;
    }
  }

  .s-634ac197-0725-48d5-8ebb-caca30c323fc.shogun-image-container {
    width: 100%;
    height: auto;
  }

  #s-634ac197-0725-48d5-8ebb-caca30c323fc img.shogun-image {
    height: 100%;
    width: 100%;
    
    max-height: 330px;
  }



  img.s-634ac197-0725-48d5-8ebb-caca30c323fc.shogun-image {
    
    
    
    max-height: 330px;
  }


.s-634ac197-0725-48d5-8ebb-caca30c323fc .shogun-image-content {
  
    justify-content: center;
  
}

.s-634ac197-0725-48d5-8ebb-caca30c323fc.shg-align-container {
  display: flex;
  justify-content: center
}

.s-634ac197-0725-48d5-8ebb-caca30c323fc.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-634ac197-0725-48d5-8ebb-caca30c323fc.shogun-image {
  box-sizing: border-box;
}



.s-634ac197-0725-48d5-8ebb-caca30c323fc img.shogun-image {
  
}


  @supports not (aspect-ratio: 1/1) {
    .s-634ac197-0725-48d5-8ebb-caca30c323fc {
      --shg-aspect-ratio: calc(330/294); 
    }

    .s-634ac197-0725-48d5-8ebb-caca30c323fc.shogun-image-container {
      position: relative;
    }

    .s-634ac197-0725-48d5-8ebb-caca30c323fc.shogun-image-container::before {
      float: left;
      padding-top: calc(1 / var(--shg-aspect-ratio) * 100%);
      content: '';
    }

    .s-634ac197-0725-48d5-8ebb-caca30c323fc.shogun-image-container::after {
      display: block;
      content: '';
      clear: both;
    }

    .s-634ac197-0725-48d5-8ebb-caca30c323fc img.shogun-image{
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      
      max-width: 330px;
    }
  }

}@media (min-width: 768px) and (max-width: 991px){#s-634ac197-0725-48d5-8ebb-caca30c323fc {
  margin: 0 !important;
  overflow: visible;
}

#s-634ac197-0725-48d5-8ebb-caca30c323fc-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  overflow: visible;
}

.shg-image-margin-container-s-634ac197-0725-48d5-8ebb-caca30c323fc {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

.shg-image-content-margin-container-s-634ac197-0725-48d5-8ebb-caca30c323fc {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

#s-634ac197-0725-48d5-8ebb-caca30c323fc img.shogun-image {
  /* Add background color handling */
  
}

#s-634ac197-0725-48d5-8ebb-caca30c323fc img.shogun-image {
  /* Add padding handling */
  
  
  
  
  /* Add border handling */
  
  
  
  
  
  
  

}



  @supports  (aspect-ratio: 1/1) {
    
    #s-634ac197-0725-48d5-8ebb-caca30c323fc .shg-image-content-wrapper {
      aspect-ratio: 330/294;
      min-width: 100%;
      height: auto;
    }

    #s-634ac197-0725-48d5-8ebb-caca30c323fc .shogun-image-link {
      aspect-ratio: 330/294;
      min-width: 100%;
      height: auto;
    }
  }

  @supports not (aspect-ratio: 1/1) {
    #s-634ac197-0725-48d5-8ebb-caca30c323fc .shg-image-content-wrapper {
      height: 100%;
      width: 100%;
    }
  }

  .s-634ac197-0725-48d5-8ebb-caca30c323fc.shogun-image-container {
    width: 100%;
    height: auto;
  }

  #s-634ac197-0725-48d5-8ebb-caca30c323fc img.shogun-image {
    height: 100%;
    width: 100%;
    
    max-height: 330px;
  }



  img.s-634ac197-0725-48d5-8ebb-caca30c323fc.shogun-image {
    
    
    
    max-height: 330px;
  }


.s-634ac197-0725-48d5-8ebb-caca30c323fc .shogun-image-content {
  
    justify-content: center;
  
}

.s-634ac197-0725-48d5-8ebb-caca30c323fc.shg-align-container {
  display: flex;
  justify-content: center
}

.s-634ac197-0725-48d5-8ebb-caca30c323fc.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-634ac197-0725-48d5-8ebb-caca30c323fc.shogun-image {
  box-sizing: border-box;
}



.s-634ac197-0725-48d5-8ebb-caca30c323fc img.shogun-image {
  
}


  @supports not (aspect-ratio: 1/1) {
    .s-634ac197-0725-48d5-8ebb-caca30c323fc {
      --shg-aspect-ratio: calc(330/294); 
    }

    .s-634ac197-0725-48d5-8ebb-caca30c323fc.shogun-image-container {
      position: relative;
    }

    .s-634ac197-0725-48d5-8ebb-caca30c323fc.shogun-image-container::before {
      float: left;
      padding-top: calc(1 / var(--shg-aspect-ratio) * 100%);
      content: '';
    }

    .s-634ac197-0725-48d5-8ebb-caca30c323fc.shogun-image-container::after {
      display: block;
      content: '';
      clear: both;
    }

    .s-634ac197-0725-48d5-8ebb-caca30c323fc img.shogun-image{
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      
      max-width: 330px;
    }
  }

}@media (max-width: 767px){#s-634ac197-0725-48d5-8ebb-caca30c323fc {
  margin: 0 !important;
  overflow: visible;
}

#s-634ac197-0725-48d5-8ebb-caca30c323fc-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  overflow: visible;
}

.shg-image-margin-container-s-634ac197-0725-48d5-8ebb-caca30c323fc {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

.shg-image-content-margin-container-s-634ac197-0725-48d5-8ebb-caca30c323fc {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

#s-634ac197-0725-48d5-8ebb-caca30c323fc img.shogun-image {
  /* Add background color handling */
  
}

#s-634ac197-0725-48d5-8ebb-caca30c323fc img.shogun-image {
  /* Add padding handling */
  
  
  
  
  /* Add border handling */
  
  
  
  
  
  
  

}



  @supports  (aspect-ratio: 1/1) {
    
    #s-634ac197-0725-48d5-8ebb-caca30c323fc .shg-image-content-wrapper {
      aspect-ratio: 330/294;
      min-width: 100%;
      height: auto;
    }

    #s-634ac197-0725-48d5-8ebb-caca30c323fc .shogun-image-link {
      aspect-ratio: 330/294;
      min-width: 100%;
      height: auto;
    }
  }

  @supports not (aspect-ratio: 1/1) {
    #s-634ac197-0725-48d5-8ebb-caca30c323fc .shg-image-content-wrapper {
      height: 100%;
      width: 100%;
    }
  }

  .s-634ac197-0725-48d5-8ebb-caca30c323fc.shogun-image-container {
    width: 100%;
    height: auto;
  }

  #s-634ac197-0725-48d5-8ebb-caca30c323fc img.shogun-image {
    height: 100%;
    width: 100%;
    
    max-height: 330px;
  }



  img.s-634ac197-0725-48d5-8ebb-caca30c323fc.shogun-image {
    
    
    
    max-height: 330px;
  }


.s-634ac197-0725-48d5-8ebb-caca30c323fc .shogun-image-content {
  
    justify-content: center;
  
}

.s-634ac197-0725-48d5-8ebb-caca30c323fc.shg-align-container {
  display: flex;
  justify-content: center
}

.s-634ac197-0725-48d5-8ebb-caca30c323fc.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-634ac197-0725-48d5-8ebb-caca30c323fc.shogun-image {
  box-sizing: border-box;
}



.s-634ac197-0725-48d5-8ebb-caca30c323fc img.shogun-image {
  
}


  @supports not (aspect-ratio: 1/1) {
    .s-634ac197-0725-48d5-8ebb-caca30c323fc {
      --shg-aspect-ratio: calc(330/294); 
    }

    .s-634ac197-0725-48d5-8ebb-caca30c323fc.shogun-image-container {
      position: relative;
    }

    .s-634ac197-0725-48d5-8ebb-caca30c323fc.shogun-image-container::before {
      float: left;
      padding-top: calc(1 / var(--shg-aspect-ratio) * 100%);
      content: '';
    }

    .s-634ac197-0725-48d5-8ebb-caca30c323fc.shogun-image-container::after {
      display: block;
      content: '';
      clear: both;
    }

    .s-634ac197-0725-48d5-8ebb-caca30c323fc img.shogun-image{
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      
      max-width: 330px;
    }
  }

}
#s-e11161f9-c5ea-40b3-9fc4-6cf4a3a3b641 {
  margin-top: 16px;
margin-bottom: 16px;
}

#s-5b5f449d-644f-4fe5-9d3c-a94a66cfbce7 {
  border-top-width: 1px;
border-left-width: 1px;
border-bottom-width: 1px;
border-right-width: 1px;
border-color: rgba(212, 212, 212, 1);
border-style: solid;
border-radius: 5px;
min-height: 50px;
}








#s-5b5f449d-644f-4fe5-9d3c-a94a66cfbce7 > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-5b5f449d-644f-4fe5-9d3c-a94a66cfbce7 {
  cursor: pointer;
}#s-5b5f449d-644f-4fe5-9d3c-a94a66cfbce7.shg-box.shg-c {
  justify-content: flex-end;
}

#s-e28c4cad-5001-4c9a-b735-801605ecffc4 {
  max-width: 330px;
aspect-ratio: 330/294;
text-align: center;
}

#s-e28c4cad-5001-4c9a-b735-801605ecffc4 {
  margin: 0 !important;
  overflow: visible;
}

#s-e28c4cad-5001-4c9a-b735-801605ecffc4-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  overflow: visible;
}

.shg-image-margin-container-s-e28c4cad-5001-4c9a-b735-801605ecffc4 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

.shg-image-content-margin-container-s-e28c4cad-5001-4c9a-b735-801605ecffc4 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

#s-e28c4cad-5001-4c9a-b735-801605ecffc4 img.shogun-image {
  /* Add background color handling */
  
}

#s-e28c4cad-5001-4c9a-b735-801605ecffc4 img.shogun-image {
  /* Add padding handling */
  
  
  
  
  /* Add border handling */
  
  
  
  
  
  
  

}



  @supports  (aspect-ratio: 1/1) {
    
    #s-e28c4cad-5001-4c9a-b735-801605ecffc4 .shg-image-content-wrapper {
      aspect-ratio: 330/294;
      min-width: 100%;
      height: auto;
    }

    #s-e28c4cad-5001-4c9a-b735-801605ecffc4 .shogun-image-link {
      aspect-ratio: 330/294;
      min-width: 100%;
      height: auto;
    }
  }

  @supports not (aspect-ratio: 1/1) {
    #s-e28c4cad-5001-4c9a-b735-801605ecffc4 .shg-image-content-wrapper {
      height: 100%;
      width: 100%;
    }
  }

  .s-e28c4cad-5001-4c9a-b735-801605ecffc4.shogun-image-container {
    width: 100%;
    height: auto;
  }

  #s-e28c4cad-5001-4c9a-b735-801605ecffc4 img.shogun-image {
    height: 100%;
    width: 100%;
    
    max-height: 330px;
  }



  img.s-e28c4cad-5001-4c9a-b735-801605ecffc4.shogun-image {
    
    
    
    max-height: 330px;
  }


.s-e28c4cad-5001-4c9a-b735-801605ecffc4 .shogun-image-content {
  
    justify-content: center;
  
}

.s-e28c4cad-5001-4c9a-b735-801605ecffc4.shg-align-container {
  display: flex;
  justify-content: center
}

.s-e28c4cad-5001-4c9a-b735-801605ecffc4.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-e28c4cad-5001-4c9a-b735-801605ecffc4.shogun-image {
  box-sizing: border-box;
}



.s-e28c4cad-5001-4c9a-b735-801605ecffc4 img.shogun-image {
  
}


  @supports not (aspect-ratio: 1/1) {
    .s-e28c4cad-5001-4c9a-b735-801605ecffc4 {
      --shg-aspect-ratio: calc(330/294); 
    }

    .s-e28c4cad-5001-4c9a-b735-801605ecffc4.shogun-image-container {
      position: relative;
    }

    .s-e28c4cad-5001-4c9a-b735-801605ecffc4.shogun-image-container::before {
      float: left;
      padding-top: calc(1 / var(--shg-aspect-ratio) * 100%);
      content: '';
    }

    .s-e28c4cad-5001-4c9a-b735-801605ecffc4.shogun-image-container::after {
      display: block;
      content: '';
      clear: both;
    }

    .s-e28c4cad-5001-4c9a-b735-801605ecffc4 img.shogun-image{
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      
      max-width: 330px;
    }
  }

@media (min-width: 1200px){#s-e28c4cad-5001-4c9a-b735-801605ecffc4 {
  margin: 0 !important;
  overflow: visible;
}

#s-e28c4cad-5001-4c9a-b735-801605ecffc4-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  overflow: visible;
}

.shg-image-margin-container-s-e28c4cad-5001-4c9a-b735-801605ecffc4 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

.shg-image-content-margin-container-s-e28c4cad-5001-4c9a-b735-801605ecffc4 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

#s-e28c4cad-5001-4c9a-b735-801605ecffc4 img.shogun-image {
  /* Add background color handling */
  
}

#s-e28c4cad-5001-4c9a-b735-801605ecffc4 img.shogun-image {
  /* Add padding handling */
  
  
  
  
  /* Add border handling */
  
  
  
  
  
  
  

}



  @supports  (aspect-ratio: 1/1) {
    
    #s-e28c4cad-5001-4c9a-b735-801605ecffc4 .shg-image-content-wrapper {
      aspect-ratio: 330/294;
      min-width: 100%;
      height: auto;
    }

    #s-e28c4cad-5001-4c9a-b735-801605ecffc4 .shogun-image-link {
      aspect-ratio: 330/294;
      min-width: 100%;
      height: auto;
    }
  }

  @supports not (aspect-ratio: 1/1) {
    #s-e28c4cad-5001-4c9a-b735-801605ecffc4 .shg-image-content-wrapper {
      height: 100%;
      width: 100%;
    }
  }

  .s-e28c4cad-5001-4c9a-b735-801605ecffc4.shogun-image-container {
    width: 100%;
    height: auto;
  }

  #s-e28c4cad-5001-4c9a-b735-801605ecffc4 img.shogun-image {
    height: 100%;
    width: 100%;
    
    max-height: 330px;
  }



  img.s-e28c4cad-5001-4c9a-b735-801605ecffc4.shogun-image {
    
    
    
    max-height: 330px;
  }


.s-e28c4cad-5001-4c9a-b735-801605ecffc4 .shogun-image-content {
  
    justify-content: center;
  
}

.s-e28c4cad-5001-4c9a-b735-801605ecffc4.shg-align-container {
  display: flex;
  justify-content: center
}

.s-e28c4cad-5001-4c9a-b735-801605ecffc4.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-e28c4cad-5001-4c9a-b735-801605ecffc4.shogun-image {
  box-sizing: border-box;
}



.s-e28c4cad-5001-4c9a-b735-801605ecffc4 img.shogun-image {
  
}


  @supports not (aspect-ratio: 1/1) {
    .s-e28c4cad-5001-4c9a-b735-801605ecffc4 {
      --shg-aspect-ratio: calc(330/294); 
    }

    .s-e28c4cad-5001-4c9a-b735-801605ecffc4.shogun-image-container {
      position: relative;
    }

    .s-e28c4cad-5001-4c9a-b735-801605ecffc4.shogun-image-container::before {
      float: left;
      padding-top: calc(1 / var(--shg-aspect-ratio) * 100%);
      content: '';
    }

    .s-e28c4cad-5001-4c9a-b735-801605ecffc4.shogun-image-container::after {
      display: block;
      content: '';
      clear: both;
    }

    .s-e28c4cad-5001-4c9a-b735-801605ecffc4 img.shogun-image{
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      
      max-width: 330px;
    }
  }

}@media (min-width: 992px) and (max-width: 1199px){#s-e28c4cad-5001-4c9a-b735-801605ecffc4 {
  margin: 0 !important;
  overflow: visible;
}

#s-e28c4cad-5001-4c9a-b735-801605ecffc4-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  overflow: visible;
}

.shg-image-margin-container-s-e28c4cad-5001-4c9a-b735-801605ecffc4 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

.shg-image-content-margin-container-s-e28c4cad-5001-4c9a-b735-801605ecffc4 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

#s-e28c4cad-5001-4c9a-b735-801605ecffc4 img.shogun-image {
  /* Add background color handling */
  
}

#s-e28c4cad-5001-4c9a-b735-801605ecffc4 img.shogun-image {
  /* Add padding handling */
  
  
  
  
  /* Add border handling */
  
  
  
  
  
  
  

}



  @supports  (aspect-ratio: 1/1) {
    
    #s-e28c4cad-5001-4c9a-b735-801605ecffc4 .shg-image-content-wrapper {
      aspect-ratio: 330/294;
      min-width: 100%;
      height: auto;
    }

    #s-e28c4cad-5001-4c9a-b735-801605ecffc4 .shogun-image-link {
      aspect-ratio: 330/294;
      min-width: 100%;
      height: auto;
    }
  }

  @supports not (aspect-ratio: 1/1) {
    #s-e28c4cad-5001-4c9a-b735-801605ecffc4 .shg-image-content-wrapper {
      height: 100%;
      width: 100%;
    }
  }

  .s-e28c4cad-5001-4c9a-b735-801605ecffc4.shogun-image-container {
    width: 100%;
    height: auto;
  }

  #s-e28c4cad-5001-4c9a-b735-801605ecffc4 img.shogun-image {
    height: 100%;
    width: 100%;
    
    max-height: 330px;
  }



  img.s-e28c4cad-5001-4c9a-b735-801605ecffc4.shogun-image {
    
    
    
    max-height: 330px;
  }


.s-e28c4cad-5001-4c9a-b735-801605ecffc4 .shogun-image-content {
  
    justify-content: center;
  
}

.s-e28c4cad-5001-4c9a-b735-801605ecffc4.shg-align-container {
  display: flex;
  justify-content: center
}

.s-e28c4cad-5001-4c9a-b735-801605ecffc4.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-e28c4cad-5001-4c9a-b735-801605ecffc4.shogun-image {
  box-sizing: border-box;
}



.s-e28c4cad-5001-4c9a-b735-801605ecffc4 img.shogun-image {
  
}


  @supports not (aspect-ratio: 1/1) {
    .s-e28c4cad-5001-4c9a-b735-801605ecffc4 {
      --shg-aspect-ratio: calc(330/294); 
    }

    .s-e28c4cad-5001-4c9a-b735-801605ecffc4.shogun-image-container {
      position: relative;
    }

    .s-e28c4cad-5001-4c9a-b735-801605ecffc4.shogun-image-container::before {
      float: left;
      padding-top: calc(1 / var(--shg-aspect-ratio) * 100%);
      content: '';
    }

    .s-e28c4cad-5001-4c9a-b735-801605ecffc4.shogun-image-container::after {
      display: block;
      content: '';
      clear: both;
    }

    .s-e28c4cad-5001-4c9a-b735-801605ecffc4 img.shogun-image{
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      
      max-width: 330px;
    }
  }

}@media (min-width: 768px) and (max-width: 991px){#s-e28c4cad-5001-4c9a-b735-801605ecffc4 {
  margin: 0 !important;
  overflow: visible;
}

#s-e28c4cad-5001-4c9a-b735-801605ecffc4-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  overflow: visible;
}

.shg-image-margin-container-s-e28c4cad-5001-4c9a-b735-801605ecffc4 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

.shg-image-content-margin-container-s-e28c4cad-5001-4c9a-b735-801605ecffc4 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

#s-e28c4cad-5001-4c9a-b735-801605ecffc4 img.shogun-image {
  /* Add background color handling */
  
}

#s-e28c4cad-5001-4c9a-b735-801605ecffc4 img.shogun-image {
  /* Add padding handling */
  
  
  
  
  /* Add border handling */
  
  
  
  
  
  
  

}



  @supports  (aspect-ratio: 1/1) {
    
    #s-e28c4cad-5001-4c9a-b735-801605ecffc4 .shg-image-content-wrapper {
      aspect-ratio: 330/294;
      min-width: 100%;
      height: auto;
    }

    #s-e28c4cad-5001-4c9a-b735-801605ecffc4 .shogun-image-link {
      aspect-ratio: 330/294;
      min-width: 100%;
      height: auto;
    }
  }

  @supports not (aspect-ratio: 1/1) {
    #s-e28c4cad-5001-4c9a-b735-801605ecffc4 .shg-image-content-wrapper {
      height: 100%;
      width: 100%;
    }
  }

  .s-e28c4cad-5001-4c9a-b735-801605ecffc4.shogun-image-container {
    width: 100%;
    height: auto;
  }

  #s-e28c4cad-5001-4c9a-b735-801605ecffc4 img.shogun-image {
    height: 100%;
    width: 100%;
    
    max-height: 330px;
  }



  img.s-e28c4cad-5001-4c9a-b735-801605ecffc4.shogun-image {
    
    
    
    max-height: 330px;
  }


.s-e28c4cad-5001-4c9a-b735-801605ecffc4 .shogun-image-content {
  
    justify-content: center;
  
}

.s-e28c4cad-5001-4c9a-b735-801605ecffc4.shg-align-container {
  display: flex;
  justify-content: center
}

.s-e28c4cad-5001-4c9a-b735-801605ecffc4.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-e28c4cad-5001-4c9a-b735-801605ecffc4.shogun-image {
  box-sizing: border-box;
}



.s-e28c4cad-5001-4c9a-b735-801605ecffc4 img.shogun-image {
  
}


  @supports not (aspect-ratio: 1/1) {
    .s-e28c4cad-5001-4c9a-b735-801605ecffc4 {
      --shg-aspect-ratio: calc(330/294); 
    }

    .s-e28c4cad-5001-4c9a-b735-801605ecffc4.shogun-image-container {
      position: relative;
    }

    .s-e28c4cad-5001-4c9a-b735-801605ecffc4.shogun-image-container::before {
      float: left;
      padding-top: calc(1 / var(--shg-aspect-ratio) * 100%);
      content: '';
    }

    .s-e28c4cad-5001-4c9a-b735-801605ecffc4.shogun-image-container::after {
      display: block;
      content: '';
      clear: both;
    }

    .s-e28c4cad-5001-4c9a-b735-801605ecffc4 img.shogun-image{
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      
      max-width: 330px;
    }
  }

}@media (max-width: 767px){#s-e28c4cad-5001-4c9a-b735-801605ecffc4 {
  margin: 0 !important;
  overflow: visible;
}

#s-e28c4cad-5001-4c9a-b735-801605ecffc4-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  overflow: visible;
}

.shg-image-margin-container-s-e28c4cad-5001-4c9a-b735-801605ecffc4 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

.shg-image-content-margin-container-s-e28c4cad-5001-4c9a-b735-801605ecffc4 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

#s-e28c4cad-5001-4c9a-b735-801605ecffc4 img.shogun-image {
  /* Add background color handling */
  
}

#s-e28c4cad-5001-4c9a-b735-801605ecffc4 img.shogun-image {
  /* Add padding handling */
  
  
  
  
  /* Add border handling */
  
  
  
  
  
  
  

}



  @supports  (aspect-ratio: 1/1) {
    
    #s-e28c4cad-5001-4c9a-b735-801605ecffc4 .shg-image-content-wrapper {
      aspect-ratio: 330/294;
      min-width: 100%;
      height: auto;
    }

    #s-e28c4cad-5001-4c9a-b735-801605ecffc4 .shogun-image-link {
      aspect-ratio: 330/294;
      min-width: 100%;
      height: auto;
    }
  }

  @supports not (aspect-ratio: 1/1) {
    #s-e28c4cad-5001-4c9a-b735-801605ecffc4 .shg-image-content-wrapper {
      height: 100%;
      width: 100%;
    }
  }

  .s-e28c4cad-5001-4c9a-b735-801605ecffc4.shogun-image-container {
    width: 100%;
    height: auto;
  }

  #s-e28c4cad-5001-4c9a-b735-801605ecffc4 img.shogun-image {
    height: 100%;
    width: 100%;
    
    max-height: 330px;
  }



  img.s-e28c4cad-5001-4c9a-b735-801605ecffc4.shogun-image {
    
    
    
    max-height: 330px;
  }


.s-e28c4cad-5001-4c9a-b735-801605ecffc4 .shogun-image-content {
  
    justify-content: center;
  
}

.s-e28c4cad-5001-4c9a-b735-801605ecffc4.shg-align-container {
  display: flex;
  justify-content: center
}

.s-e28c4cad-5001-4c9a-b735-801605ecffc4.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-e28c4cad-5001-4c9a-b735-801605ecffc4.shogun-image {
  box-sizing: border-box;
}



.s-e28c4cad-5001-4c9a-b735-801605ecffc4 img.shogun-image {
  
}


  @supports not (aspect-ratio: 1/1) {
    .s-e28c4cad-5001-4c9a-b735-801605ecffc4 {
      --shg-aspect-ratio: calc(330/294); 
    }

    .s-e28c4cad-5001-4c9a-b735-801605ecffc4.shogun-image-container {
      position: relative;
    }

    .s-e28c4cad-5001-4c9a-b735-801605ecffc4.shogun-image-container::before {
      float: left;
      padding-top: calc(1 / var(--shg-aspect-ratio) * 100%);
      content: '';
    }

    .s-e28c4cad-5001-4c9a-b735-801605ecffc4.shogun-image-container::after {
      display: block;
      content: '';
      clear: both;
    }

    .s-e28c4cad-5001-4c9a-b735-801605ecffc4 img.shogun-image{
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      
      max-width: 330px;
    }
  }

}
#s-09ecee1d-f29b-442d-85dc-03dad72871a3 {
  margin-top: 16px;
margin-bottom: 16px;
}

#s-29dc86a7-d5a1-4342-b0cd-8192164dfda5 {
  margin-top: 16px;
}

@media (min-width: 0px) {
[id="s-29dc86a7-d5a1-4342-b0cd-8192164dfda5"] > .shg-row > .shg-c-xs-6 {
  width: calc(50.0% - 6.0px);
}

}

@media (min-width: 768px) {
[id="s-29dc86a7-d5a1-4342-b0cd-8192164dfda5"] > .shg-row > .shg-c-sm-6 {
  width: calc(50.0% - 6.0px);
}

}

@media (min-width: 992px) {
[id="s-29dc86a7-d5a1-4342-b0cd-8192164dfda5"] > .shg-row > .shg-c-md-6 {
  width: calc(50.0% - 6.0px);
}

}

@media (min-width: 1200px) {
[id="s-29dc86a7-d5a1-4342-b0cd-8192164dfda5"] > .shg-row > .shg-c-lg-6 {
  width: calc(50.0% - 6.0px);
}

}

#s-e30a9047-fc8d-4223-a332-21d7abcd9132 {
  border-top-width: 1px;
border-left-width: 1px;
border-bottom-width: 1px;
border-right-width: 1px;
border-color: rgba(212, 212, 212, 1);
border-style: solid;
border-radius: 5px;
min-height: 50px;
}








#s-e30a9047-fc8d-4223-a332-21d7abcd9132 > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-e30a9047-fc8d-4223-a332-21d7abcd9132 {
  cursor: pointer;
}#s-e30a9047-fc8d-4223-a332-21d7abcd9132.shg-box.shg-c {
  justify-content: flex-end;
}

#s-c27b0e4a-61bb-4cf2-accf-4cada1607a64 {
  max-width: 330px;
aspect-ratio: 330/294;
text-align: center;
}

#s-c27b0e4a-61bb-4cf2-accf-4cada1607a64 {
  margin: 0 !important;
  overflow: visible;
}

#s-c27b0e4a-61bb-4cf2-accf-4cada1607a64-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  overflow: visible;
}

.shg-image-margin-container-s-c27b0e4a-61bb-4cf2-accf-4cada1607a64 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

.shg-image-content-margin-container-s-c27b0e4a-61bb-4cf2-accf-4cada1607a64 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

#s-c27b0e4a-61bb-4cf2-accf-4cada1607a64 img.shogun-image {
  /* Add background color handling */
  
}

#s-c27b0e4a-61bb-4cf2-accf-4cada1607a64 img.shogun-image {
  /* Add padding handling */
  
  
  
  
  /* Add border handling */
  
  
  
  
  
  
  

}



  @supports  (aspect-ratio: 1/1) {
    
    #s-c27b0e4a-61bb-4cf2-accf-4cada1607a64 .shg-image-content-wrapper {
      aspect-ratio: 330/294;
      min-width: 100%;
      height: auto;
    }

    #s-c27b0e4a-61bb-4cf2-accf-4cada1607a64 .shogun-image-link {
      aspect-ratio: 330/294;
      min-width: 100%;
      height: auto;
    }
  }

  @supports not (aspect-ratio: 1/1) {
    #s-c27b0e4a-61bb-4cf2-accf-4cada1607a64 .shg-image-content-wrapper {
      height: 100%;
      width: 100%;
    }
  }

  .s-c27b0e4a-61bb-4cf2-accf-4cada1607a64.shogun-image-container {
    width: 100%;
    height: auto;
  }

  #s-c27b0e4a-61bb-4cf2-accf-4cada1607a64 img.shogun-image {
    height: 100%;
    width: 100%;
    
    max-height: 330px;
  }



  img.s-c27b0e4a-61bb-4cf2-accf-4cada1607a64.shogun-image {
    
    
    
    max-height: 330px;
  }


.s-c27b0e4a-61bb-4cf2-accf-4cada1607a64 .shogun-image-content {
  
    justify-content: center;
  
}

.s-c27b0e4a-61bb-4cf2-accf-4cada1607a64.shg-align-container {
  display: flex;
  justify-content: center
}

.s-c27b0e4a-61bb-4cf2-accf-4cada1607a64.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-c27b0e4a-61bb-4cf2-accf-4cada1607a64.shogun-image {
  box-sizing: border-box;
}



.s-c27b0e4a-61bb-4cf2-accf-4cada1607a64 img.shogun-image {
  
}


  @supports not (aspect-ratio: 1/1) {
    .s-c27b0e4a-61bb-4cf2-accf-4cada1607a64 {
      --shg-aspect-ratio: calc(330/294); 
    }

    .s-c27b0e4a-61bb-4cf2-accf-4cada1607a64.shogun-image-container {
      position: relative;
    }

    .s-c27b0e4a-61bb-4cf2-accf-4cada1607a64.shogun-image-container::before {
      float: left;
      padding-top: calc(1 / var(--shg-aspect-ratio) * 100%);
      content: '';
    }

    .s-c27b0e4a-61bb-4cf2-accf-4cada1607a64.shogun-image-container::after {
      display: block;
      content: '';
      clear: both;
    }

    .s-c27b0e4a-61bb-4cf2-accf-4cada1607a64 img.shogun-image{
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      
      max-width: 330px;
    }
  }

@media (min-width: 1200px){#s-c27b0e4a-61bb-4cf2-accf-4cada1607a64 {
  margin: 0 !important;
  overflow: visible;
}

#s-c27b0e4a-61bb-4cf2-accf-4cada1607a64-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  overflow: visible;
}

.shg-image-margin-container-s-c27b0e4a-61bb-4cf2-accf-4cada1607a64 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

.shg-image-content-margin-container-s-c27b0e4a-61bb-4cf2-accf-4cada1607a64 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

#s-c27b0e4a-61bb-4cf2-accf-4cada1607a64 img.shogun-image {
  /* Add background color handling */
  
}

#s-c27b0e4a-61bb-4cf2-accf-4cada1607a64 img.shogun-image {
  /* Add padding handling */
  
  
  
  
  /* Add border handling */
  
  
  
  
  
  
  

}



  @supports  (aspect-ratio: 1/1) {
    
    #s-c27b0e4a-61bb-4cf2-accf-4cada1607a64 .shg-image-content-wrapper {
      aspect-ratio: 330/294;
      min-width: 100%;
      height: auto;
    }

    #s-c27b0e4a-61bb-4cf2-accf-4cada1607a64 .shogun-image-link {
      aspect-ratio: 330/294;
      min-width: 100%;
      height: auto;
    }
  }

  @supports not (aspect-ratio: 1/1) {
    #s-c27b0e4a-61bb-4cf2-accf-4cada1607a64 .shg-image-content-wrapper {
      height: 100%;
      width: 100%;
    }
  }

  .s-c27b0e4a-61bb-4cf2-accf-4cada1607a64.shogun-image-container {
    width: 100%;
    height: auto;
  }

  #s-c27b0e4a-61bb-4cf2-accf-4cada1607a64 img.shogun-image {
    height: 100%;
    width: 100%;
    
    max-height: 330px;
  }



  img.s-c27b0e4a-61bb-4cf2-accf-4cada1607a64.shogun-image {
    
    
    
    max-height: 330px;
  }


.s-c27b0e4a-61bb-4cf2-accf-4cada1607a64 .shogun-image-content {
  
    justify-content: center;
  
}

.s-c27b0e4a-61bb-4cf2-accf-4cada1607a64.shg-align-container {
  display: flex;
  justify-content: center
}

.s-c27b0e4a-61bb-4cf2-accf-4cada1607a64.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-c27b0e4a-61bb-4cf2-accf-4cada1607a64.shogun-image {
  box-sizing: border-box;
}



.s-c27b0e4a-61bb-4cf2-accf-4cada1607a64 img.shogun-image {
  
}


  @supports not (aspect-ratio: 1/1) {
    .s-c27b0e4a-61bb-4cf2-accf-4cada1607a64 {
      --shg-aspect-ratio: calc(330/294); 
    }

    .s-c27b0e4a-61bb-4cf2-accf-4cada1607a64.shogun-image-container {
      position: relative;
    }

    .s-c27b0e4a-61bb-4cf2-accf-4cada1607a64.shogun-image-container::before {
      float: left;
      padding-top: calc(1 / var(--shg-aspect-ratio) * 100%);
      content: '';
    }

    .s-c27b0e4a-61bb-4cf2-accf-4cada1607a64.shogun-image-container::after {
      display: block;
      content: '';
      clear: both;
    }

    .s-c27b0e4a-61bb-4cf2-accf-4cada1607a64 img.shogun-image{
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      
      max-width: 330px;
    }
  }

}@media (min-width: 992px) and (max-width: 1199px){#s-c27b0e4a-61bb-4cf2-accf-4cada1607a64 {
  margin: 0 !important;
  overflow: visible;
}

#s-c27b0e4a-61bb-4cf2-accf-4cada1607a64-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  overflow: visible;
}

.shg-image-margin-container-s-c27b0e4a-61bb-4cf2-accf-4cada1607a64 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

.shg-image-content-margin-container-s-c27b0e4a-61bb-4cf2-accf-4cada1607a64 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

#s-c27b0e4a-61bb-4cf2-accf-4cada1607a64 img.shogun-image {
  /* Add background color handling */
  
}

#s-c27b0e4a-61bb-4cf2-accf-4cada1607a64 img.shogun-image {
  /* Add padding handling */
  
  
  
  
  /* Add border handling */
  
  
  
  
  
  
  

}



  @supports  (aspect-ratio: 1/1) {
    
    #s-c27b0e4a-61bb-4cf2-accf-4cada1607a64 .shg-image-content-wrapper {
      aspect-ratio: 330/294;
      min-width: 100%;
      height: auto;
    }

    #s-c27b0e4a-61bb-4cf2-accf-4cada1607a64 .shogun-image-link {
      aspect-ratio: 330/294;
      min-width: 100%;
      height: auto;
    }
  }

  @supports not (aspect-ratio: 1/1) {
    #s-c27b0e4a-61bb-4cf2-accf-4cada1607a64 .shg-image-content-wrapper {
      height: 100%;
      width: 100%;
    }
  }

  .s-c27b0e4a-61bb-4cf2-accf-4cada1607a64.shogun-image-container {
    width: 100%;
    height: auto;
  }

  #s-c27b0e4a-61bb-4cf2-accf-4cada1607a64 img.shogun-image {
    height: 100%;
    width: 100%;
    
    max-height: 330px;
  }



  img.s-c27b0e4a-61bb-4cf2-accf-4cada1607a64.shogun-image {
    
    
    
    max-height: 330px;
  }


.s-c27b0e4a-61bb-4cf2-accf-4cada1607a64 .shogun-image-content {
  
    justify-content: center;
  
}

.s-c27b0e4a-61bb-4cf2-accf-4cada1607a64.shg-align-container {
  display: flex;
  justify-content: center
}

.s-c27b0e4a-61bb-4cf2-accf-4cada1607a64.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-c27b0e4a-61bb-4cf2-accf-4cada1607a64.shogun-image {
  box-sizing: border-box;
}



.s-c27b0e4a-61bb-4cf2-accf-4cada1607a64 img.shogun-image {
  
}


  @supports not (aspect-ratio: 1/1) {
    .s-c27b0e4a-61bb-4cf2-accf-4cada1607a64 {
      --shg-aspect-ratio: calc(330/294); 
    }

    .s-c27b0e4a-61bb-4cf2-accf-4cada1607a64.shogun-image-container {
      position: relative;
    }

    .s-c27b0e4a-61bb-4cf2-accf-4cada1607a64.shogun-image-container::before {
      float: left;
      padding-top: calc(1 / var(--shg-aspect-ratio) * 100%);
      content: '';
    }

    .s-c27b0e4a-61bb-4cf2-accf-4cada1607a64.shogun-image-container::after {
      display: block;
      content: '';
      clear: both;
    }

    .s-c27b0e4a-61bb-4cf2-accf-4cada1607a64 img.shogun-image{
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      
      max-width: 330px;
    }
  }

}@media (min-width: 768px) and (max-width: 991px){#s-c27b0e4a-61bb-4cf2-accf-4cada1607a64 {
  margin: 0 !important;
  overflow: visible;
}

#s-c27b0e4a-61bb-4cf2-accf-4cada1607a64-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  overflow: visible;
}

.shg-image-margin-container-s-c27b0e4a-61bb-4cf2-accf-4cada1607a64 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

.shg-image-content-margin-container-s-c27b0e4a-61bb-4cf2-accf-4cada1607a64 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

#s-c27b0e4a-61bb-4cf2-accf-4cada1607a64 img.shogun-image {
  /* Add background color handling */
  
}

#s-c27b0e4a-61bb-4cf2-accf-4cada1607a64 img.shogun-image {
  /* Add padding handling */
  
  
  
  
  /* Add border handling */
  
  
  
  
  
  
  

}



  @supports  (aspect-ratio: 1/1) {
    
    #s-c27b0e4a-61bb-4cf2-accf-4cada1607a64 .shg-image-content-wrapper {
      aspect-ratio: 330/294;
      min-width: 100%;
      height: auto;
    }

    #s-c27b0e4a-61bb-4cf2-accf-4cada1607a64 .shogun-image-link {
      aspect-ratio: 330/294;
      min-width: 100%;
      height: auto;
    }
  }

  @supports not (aspect-ratio: 1/1) {
    #s-c27b0e4a-61bb-4cf2-accf-4cada1607a64 .shg-image-content-wrapper {
      height: 100%;
      width: 100%;
    }
  }

  .s-c27b0e4a-61bb-4cf2-accf-4cada1607a64.shogun-image-container {
    width: 100%;
    height: auto;
  }

  #s-c27b0e4a-61bb-4cf2-accf-4cada1607a64 img.shogun-image {
    height: 100%;
    width: 100%;
    
    max-height: 330px;
  }



  img.s-c27b0e4a-61bb-4cf2-accf-4cada1607a64.shogun-image {
    
    
    
    max-height: 330px;
  }


.s-c27b0e4a-61bb-4cf2-accf-4cada1607a64 .shogun-image-content {
  
    justify-content: center;
  
}

.s-c27b0e4a-61bb-4cf2-accf-4cada1607a64.shg-align-container {
  display: flex;
  justify-content: center
}

.s-c27b0e4a-61bb-4cf2-accf-4cada1607a64.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-c27b0e4a-61bb-4cf2-accf-4cada1607a64.shogun-image {
  box-sizing: border-box;
}



.s-c27b0e4a-61bb-4cf2-accf-4cada1607a64 img.shogun-image {
  
}


  @supports not (aspect-ratio: 1/1) {
    .s-c27b0e4a-61bb-4cf2-accf-4cada1607a64 {
      --shg-aspect-ratio: calc(330/294); 
    }

    .s-c27b0e4a-61bb-4cf2-accf-4cada1607a64.shogun-image-container {
      position: relative;
    }

    .s-c27b0e4a-61bb-4cf2-accf-4cada1607a64.shogun-image-container::before {
      float: left;
      padding-top: calc(1 / var(--shg-aspect-ratio) * 100%);
      content: '';
    }

    .s-c27b0e4a-61bb-4cf2-accf-4cada1607a64.shogun-image-container::after {
      display: block;
      content: '';
      clear: both;
    }

    .s-c27b0e4a-61bb-4cf2-accf-4cada1607a64 img.shogun-image{
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      
      max-width: 330px;
    }
  }

}@media (max-width: 767px){#s-c27b0e4a-61bb-4cf2-accf-4cada1607a64 {
  margin: 0 !important;
  overflow: visible;
}

#s-c27b0e4a-61bb-4cf2-accf-4cada1607a64-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  overflow: visible;
}

.shg-image-margin-container-s-c27b0e4a-61bb-4cf2-accf-4cada1607a64 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

.shg-image-content-margin-container-s-c27b0e4a-61bb-4cf2-accf-4cada1607a64 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

#s-c27b0e4a-61bb-4cf2-accf-4cada1607a64 img.shogun-image {
  /* Add background color handling */
  
}

#s-c27b0e4a-61bb-4cf2-accf-4cada1607a64 img.shogun-image {
  /* Add padding handling */
  
  
  
  
  /* Add border handling */
  
  
  
  
  
  
  

}



  @supports  (aspect-ratio: 1/1) {
    
    #s-c27b0e4a-61bb-4cf2-accf-4cada1607a64 .shg-image-content-wrapper {
      aspect-ratio: 330/294;
      min-width: 100%;
      height: auto;
    }

    #s-c27b0e4a-61bb-4cf2-accf-4cada1607a64 .shogun-image-link {
      aspect-ratio: 330/294;
      min-width: 100%;
      height: auto;
    }
  }

  @supports not (aspect-ratio: 1/1) {
    #s-c27b0e4a-61bb-4cf2-accf-4cada1607a64 .shg-image-content-wrapper {
      height: 100%;
      width: 100%;
    }
  }

  .s-c27b0e4a-61bb-4cf2-accf-4cada1607a64.shogun-image-container {
    width: 100%;
    height: auto;
  }

  #s-c27b0e4a-61bb-4cf2-accf-4cada1607a64 img.shogun-image {
    height: 100%;
    width: 100%;
    
    max-height: 330px;
  }



  img.s-c27b0e4a-61bb-4cf2-accf-4cada1607a64.shogun-image {
    
    
    
    max-height: 330px;
  }


.s-c27b0e4a-61bb-4cf2-accf-4cada1607a64 .shogun-image-content {
  
    justify-content: center;
  
}

.s-c27b0e4a-61bb-4cf2-accf-4cada1607a64.shg-align-container {
  display: flex;
  justify-content: center
}

.s-c27b0e4a-61bb-4cf2-accf-4cada1607a64.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-c27b0e4a-61bb-4cf2-accf-4cada1607a64.shogun-image {
  box-sizing: border-box;
}



.s-c27b0e4a-61bb-4cf2-accf-4cada1607a64 img.shogun-image {
  
}


  @supports not (aspect-ratio: 1/1) {
    .s-c27b0e4a-61bb-4cf2-accf-4cada1607a64 {
      --shg-aspect-ratio: calc(330/294); 
    }

    .s-c27b0e4a-61bb-4cf2-accf-4cada1607a64.shogun-image-container {
      position: relative;
    }

    .s-c27b0e4a-61bb-4cf2-accf-4cada1607a64.shogun-image-container::before {
      float: left;
      padding-top: calc(1 / var(--shg-aspect-ratio) * 100%);
      content: '';
    }

    .s-c27b0e4a-61bb-4cf2-accf-4cada1607a64.shogun-image-container::after {
      display: block;
      content: '';
      clear: both;
    }

    .s-c27b0e4a-61bb-4cf2-accf-4cada1607a64 img.shogun-image{
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      
      max-width: 330px;
    }
  }

}
#s-1fda8949-83fc-4ce2-83a3-6dcc2524f650 {
  margin-top: 16px;
margin-bottom: 16px;
}

#s-48fefe19-4fb9-43be-ba4f-9632cfeb79dd {
  border-top-width: 1px;
border-left-width: 1px;
border-bottom-width: 1px;
border-right-width: 1px;
border-color: rgba(212, 212, 212, 1);
border-style: solid;
border-radius: 5px;
min-height: 50px;
}








#s-48fefe19-4fb9-43be-ba4f-9632cfeb79dd > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-48fefe19-4fb9-43be-ba4f-9632cfeb79dd {
  cursor: pointer;
}#s-48fefe19-4fb9-43be-ba4f-9632cfeb79dd.shg-box.shg-c {
  justify-content: flex-end;
}

#s-516c92ac-c3cb-4c6d-915b-65fe6958155d {
  max-width: 330px;
aspect-ratio: 330/294;
text-align: center;
}

#s-516c92ac-c3cb-4c6d-915b-65fe6958155d {
  margin: 0 !important;
  overflow: visible;
}

#s-516c92ac-c3cb-4c6d-915b-65fe6958155d-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  overflow: visible;
}

.shg-image-margin-container-s-516c92ac-c3cb-4c6d-915b-65fe6958155d {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

.shg-image-content-margin-container-s-516c92ac-c3cb-4c6d-915b-65fe6958155d {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

#s-516c92ac-c3cb-4c6d-915b-65fe6958155d img.shogun-image {
  /* Add background color handling */
  
}

#s-516c92ac-c3cb-4c6d-915b-65fe6958155d img.shogun-image {
  /* Add padding handling */
  
  
  
  
  /* Add border handling */
  
  
  
  
  
  
  

}



  @supports  (aspect-ratio: 1/1) {
    
    #s-516c92ac-c3cb-4c6d-915b-65fe6958155d .shg-image-content-wrapper {
      aspect-ratio: 330/294;
      min-width: 100%;
      height: auto;
    }

    #s-516c92ac-c3cb-4c6d-915b-65fe6958155d .shogun-image-link {
      aspect-ratio: 330/294;
      min-width: 100%;
      height: auto;
    }
  }

  @supports not (aspect-ratio: 1/1) {
    #s-516c92ac-c3cb-4c6d-915b-65fe6958155d .shg-image-content-wrapper {
      height: 100%;
      width: 100%;
    }
  }

  .s-516c92ac-c3cb-4c6d-915b-65fe6958155d.shogun-image-container {
    width: 100%;
    height: auto;
  }

  #s-516c92ac-c3cb-4c6d-915b-65fe6958155d img.shogun-image {
    height: 100%;
    width: 100%;
    
    max-height: 330px;
  }



  img.s-516c92ac-c3cb-4c6d-915b-65fe6958155d.shogun-image {
    
    
    
    max-height: 330px;
  }


.s-516c92ac-c3cb-4c6d-915b-65fe6958155d .shogun-image-content {
  
    justify-content: center;
  
}

.s-516c92ac-c3cb-4c6d-915b-65fe6958155d.shg-align-container {
  display: flex;
  justify-content: center
}

.s-516c92ac-c3cb-4c6d-915b-65fe6958155d.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-516c92ac-c3cb-4c6d-915b-65fe6958155d.shogun-image {
  box-sizing: border-box;
}



.s-516c92ac-c3cb-4c6d-915b-65fe6958155d img.shogun-image {
  
}


  @supports not (aspect-ratio: 1/1) {
    .s-516c92ac-c3cb-4c6d-915b-65fe6958155d {
      --shg-aspect-ratio: calc(330/294); 
    }

    .s-516c92ac-c3cb-4c6d-915b-65fe6958155d.shogun-image-container {
      position: relative;
    }

    .s-516c92ac-c3cb-4c6d-915b-65fe6958155d.shogun-image-container::before {
      float: left;
      padding-top: calc(1 / var(--shg-aspect-ratio) * 100%);
      content: '';
    }

    .s-516c92ac-c3cb-4c6d-915b-65fe6958155d.shogun-image-container::after {
      display: block;
      content: '';
      clear: both;
    }

    .s-516c92ac-c3cb-4c6d-915b-65fe6958155d img.shogun-image{
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      
      max-width: 330px;
    }
  }

@media (min-width: 1200px){#s-516c92ac-c3cb-4c6d-915b-65fe6958155d {
  margin: 0 !important;
  overflow: visible;
}

#s-516c92ac-c3cb-4c6d-915b-65fe6958155d-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  overflow: visible;
}

.shg-image-margin-container-s-516c92ac-c3cb-4c6d-915b-65fe6958155d {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

.shg-image-content-margin-container-s-516c92ac-c3cb-4c6d-915b-65fe6958155d {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

#s-516c92ac-c3cb-4c6d-915b-65fe6958155d img.shogun-image {
  /* Add background color handling */
  
}

#s-516c92ac-c3cb-4c6d-915b-65fe6958155d img.shogun-image {
  /* Add padding handling */
  
  
  
  
  /* Add border handling */
  
  
  
  
  
  
  

}



  @supports  (aspect-ratio: 1/1) {
    
    #s-516c92ac-c3cb-4c6d-915b-65fe6958155d .shg-image-content-wrapper {
      aspect-ratio: 330/294;
      min-width: 100%;
      height: auto;
    }

    #s-516c92ac-c3cb-4c6d-915b-65fe6958155d .shogun-image-link {
      aspect-ratio: 330/294;
      min-width: 100%;
      height: auto;
    }
  }

  @supports not (aspect-ratio: 1/1) {
    #s-516c92ac-c3cb-4c6d-915b-65fe6958155d .shg-image-content-wrapper {
      height: 100%;
      width: 100%;
    }
  }

  .s-516c92ac-c3cb-4c6d-915b-65fe6958155d.shogun-image-container {
    width: 100%;
    height: auto;
  }

  #s-516c92ac-c3cb-4c6d-915b-65fe6958155d img.shogun-image {
    height: 100%;
    width: 100%;
    
    max-height: 330px;
  }



  img.s-516c92ac-c3cb-4c6d-915b-65fe6958155d.shogun-image {
    
    
    
    max-height: 330px;
  }


.s-516c92ac-c3cb-4c6d-915b-65fe6958155d .shogun-image-content {
  
    justify-content: center;
  
}

.s-516c92ac-c3cb-4c6d-915b-65fe6958155d.shg-align-container {
  display: flex;
  justify-content: center
}

.s-516c92ac-c3cb-4c6d-915b-65fe6958155d.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-516c92ac-c3cb-4c6d-915b-65fe6958155d.shogun-image {
  box-sizing: border-box;
}



.s-516c92ac-c3cb-4c6d-915b-65fe6958155d img.shogun-image {
  
}


  @supports not (aspect-ratio: 1/1) {
    .s-516c92ac-c3cb-4c6d-915b-65fe6958155d {
      --shg-aspect-ratio: calc(330/294); 
    }

    .s-516c92ac-c3cb-4c6d-915b-65fe6958155d.shogun-image-container {
      position: relative;
    }

    .s-516c92ac-c3cb-4c6d-915b-65fe6958155d.shogun-image-container::before {
      float: left;
      padding-top: calc(1 / var(--shg-aspect-ratio) * 100%);
      content: '';
    }

    .s-516c92ac-c3cb-4c6d-915b-65fe6958155d.shogun-image-container::after {
      display: block;
      content: '';
      clear: both;
    }

    .s-516c92ac-c3cb-4c6d-915b-65fe6958155d img.shogun-image{
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      
      max-width: 330px;
    }
  }

}@media (min-width: 992px) and (max-width: 1199px){#s-516c92ac-c3cb-4c6d-915b-65fe6958155d {
  margin: 0 !important;
  overflow: visible;
}

#s-516c92ac-c3cb-4c6d-915b-65fe6958155d-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  overflow: visible;
}

.shg-image-margin-container-s-516c92ac-c3cb-4c6d-915b-65fe6958155d {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

.shg-image-content-margin-container-s-516c92ac-c3cb-4c6d-915b-65fe6958155d {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

#s-516c92ac-c3cb-4c6d-915b-65fe6958155d img.shogun-image {
  /* Add background color handling */
  
}

#s-516c92ac-c3cb-4c6d-915b-65fe6958155d img.shogun-image {
  /* Add padding handling */
  
  
  
  
  /* Add border handling */
  
  
  
  
  
  
  

}



  @supports  (aspect-ratio: 1/1) {
    
    #s-516c92ac-c3cb-4c6d-915b-65fe6958155d .shg-image-content-wrapper {
      aspect-ratio: 330/294;
      min-width: 100%;
      height: auto;
    }

    #s-516c92ac-c3cb-4c6d-915b-65fe6958155d .shogun-image-link {
      aspect-ratio: 330/294;
      min-width: 100%;
      height: auto;
    }
  }

  @supports not (aspect-ratio: 1/1) {
    #s-516c92ac-c3cb-4c6d-915b-65fe6958155d .shg-image-content-wrapper {
      height: 100%;
      width: 100%;
    }
  }

  .s-516c92ac-c3cb-4c6d-915b-65fe6958155d.shogun-image-container {
    width: 100%;
    height: auto;
  }

  #s-516c92ac-c3cb-4c6d-915b-65fe6958155d img.shogun-image {
    height: 100%;
    width: 100%;
    
    max-height: 330px;
  }



  img.s-516c92ac-c3cb-4c6d-915b-65fe6958155d.shogun-image {
    
    
    
    max-height: 330px;
  }


.s-516c92ac-c3cb-4c6d-915b-65fe6958155d .shogun-image-content {
  
    justify-content: center;
  
}

.s-516c92ac-c3cb-4c6d-915b-65fe6958155d.shg-align-container {
  display: flex;
  justify-content: center
}

.s-516c92ac-c3cb-4c6d-915b-65fe6958155d.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-516c92ac-c3cb-4c6d-915b-65fe6958155d.shogun-image {
  box-sizing: border-box;
}



.s-516c92ac-c3cb-4c6d-915b-65fe6958155d img.shogun-image {
  
}


  @supports not (aspect-ratio: 1/1) {
    .s-516c92ac-c3cb-4c6d-915b-65fe6958155d {
      --shg-aspect-ratio: calc(330/294); 
    }

    .s-516c92ac-c3cb-4c6d-915b-65fe6958155d.shogun-image-container {
      position: relative;
    }

    .s-516c92ac-c3cb-4c6d-915b-65fe6958155d.shogun-image-container::before {
      float: left;
      padding-top: calc(1 / var(--shg-aspect-ratio) * 100%);
      content: '';
    }

    .s-516c92ac-c3cb-4c6d-915b-65fe6958155d.shogun-image-container::after {
      display: block;
      content: '';
      clear: both;
    }

    .s-516c92ac-c3cb-4c6d-915b-65fe6958155d img.shogun-image{
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      
      max-width: 330px;
    }
  }

}@media (min-width: 768px) and (max-width: 991px){#s-516c92ac-c3cb-4c6d-915b-65fe6958155d {
  margin: 0 !important;
  overflow: visible;
}

#s-516c92ac-c3cb-4c6d-915b-65fe6958155d-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  overflow: visible;
}

.shg-image-margin-container-s-516c92ac-c3cb-4c6d-915b-65fe6958155d {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

.shg-image-content-margin-container-s-516c92ac-c3cb-4c6d-915b-65fe6958155d {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

#s-516c92ac-c3cb-4c6d-915b-65fe6958155d img.shogun-image {
  /* Add background color handling */
  
}

#s-516c92ac-c3cb-4c6d-915b-65fe6958155d img.shogun-image {
  /* Add padding handling */
  
  
  
  
  /* Add border handling */
  
  
  
  
  
  
  

}



  @supports  (aspect-ratio: 1/1) {
    
    #s-516c92ac-c3cb-4c6d-915b-65fe6958155d .shg-image-content-wrapper {
      aspect-ratio: 330/294;
      min-width: 100%;
      height: auto;
    }

    #s-516c92ac-c3cb-4c6d-915b-65fe6958155d .shogun-image-link {
      aspect-ratio: 330/294;
      min-width: 100%;
      height: auto;
    }
  }

  @supports not (aspect-ratio: 1/1) {
    #s-516c92ac-c3cb-4c6d-915b-65fe6958155d .shg-image-content-wrapper {
      height: 100%;
      width: 100%;
    }
  }

  .s-516c92ac-c3cb-4c6d-915b-65fe6958155d.shogun-image-container {
    width: 100%;
    height: auto;
  }

  #s-516c92ac-c3cb-4c6d-915b-65fe6958155d img.shogun-image {
    height: 100%;
    width: 100%;
    
    max-height: 330px;
  }



  img.s-516c92ac-c3cb-4c6d-915b-65fe6958155d.shogun-image {
    
    
    
    max-height: 330px;
  }


.s-516c92ac-c3cb-4c6d-915b-65fe6958155d .shogun-image-content {
  
    justify-content: center;
  
}

.s-516c92ac-c3cb-4c6d-915b-65fe6958155d.shg-align-container {
  display: flex;
  justify-content: center
}

.s-516c92ac-c3cb-4c6d-915b-65fe6958155d.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-516c92ac-c3cb-4c6d-915b-65fe6958155d.shogun-image {
  box-sizing: border-box;
}



.s-516c92ac-c3cb-4c6d-915b-65fe6958155d img.shogun-image {
  
}


  @supports not (aspect-ratio: 1/1) {
    .s-516c92ac-c3cb-4c6d-915b-65fe6958155d {
      --shg-aspect-ratio: calc(330/294); 
    }

    .s-516c92ac-c3cb-4c6d-915b-65fe6958155d.shogun-image-container {
      position: relative;
    }

    .s-516c92ac-c3cb-4c6d-915b-65fe6958155d.shogun-image-container::before {
      float: left;
      padding-top: calc(1 / var(--shg-aspect-ratio) * 100%);
      content: '';
    }

    .s-516c92ac-c3cb-4c6d-915b-65fe6958155d.shogun-image-container::after {
      display: block;
      content: '';
      clear: both;
    }

    .s-516c92ac-c3cb-4c6d-915b-65fe6958155d img.shogun-image{
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      
      max-width: 330px;
    }
  }

}@media (max-width: 767px){#s-516c92ac-c3cb-4c6d-915b-65fe6958155d {
  margin: 0 !important;
  overflow: visible;
}

#s-516c92ac-c3cb-4c6d-915b-65fe6958155d-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  overflow: visible;
}

.shg-image-margin-container-s-516c92ac-c3cb-4c6d-915b-65fe6958155d {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

.shg-image-content-margin-container-s-516c92ac-c3cb-4c6d-915b-65fe6958155d {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

#s-516c92ac-c3cb-4c6d-915b-65fe6958155d img.shogun-image {
  /* Add background color handling */
  
}

#s-516c92ac-c3cb-4c6d-915b-65fe6958155d img.shogun-image {
  /* Add padding handling */
  
  
  
  
  /* Add border handling */
  
  
  
  
  
  
  

}



  @supports  (aspect-ratio: 1/1) {
    
    #s-516c92ac-c3cb-4c6d-915b-65fe6958155d .shg-image-content-wrapper {
      aspect-ratio: 330/294;
      min-width: 100%;
      height: auto;
    }

    #s-516c92ac-c3cb-4c6d-915b-65fe6958155d .shogun-image-link {
      aspect-ratio: 330/294;
      min-width: 100%;
      height: auto;
    }
  }

  @supports not (aspect-ratio: 1/1) {
    #s-516c92ac-c3cb-4c6d-915b-65fe6958155d .shg-image-content-wrapper {
      height: 100%;
      width: 100%;
    }
  }

  .s-516c92ac-c3cb-4c6d-915b-65fe6958155d.shogun-image-container {
    width: 100%;
    height: auto;
  }

  #s-516c92ac-c3cb-4c6d-915b-65fe6958155d img.shogun-image {
    height: 100%;
    width: 100%;
    
    max-height: 330px;
  }



  img.s-516c92ac-c3cb-4c6d-915b-65fe6958155d.shogun-image {
    
    
    
    max-height: 330px;
  }


.s-516c92ac-c3cb-4c6d-915b-65fe6958155d .shogun-image-content {
  
    justify-content: center;
  
}

.s-516c92ac-c3cb-4c6d-915b-65fe6958155d.shg-align-container {
  display: flex;
  justify-content: center
}

.s-516c92ac-c3cb-4c6d-915b-65fe6958155d.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-516c92ac-c3cb-4c6d-915b-65fe6958155d.shogun-image {
  box-sizing: border-box;
}



.s-516c92ac-c3cb-4c6d-915b-65fe6958155d img.shogun-image {
  
}


  @supports not (aspect-ratio: 1/1) {
    .s-516c92ac-c3cb-4c6d-915b-65fe6958155d {
      --shg-aspect-ratio: calc(330/294); 
    }

    .s-516c92ac-c3cb-4c6d-915b-65fe6958155d.shogun-image-container {
      position: relative;
    }

    .s-516c92ac-c3cb-4c6d-915b-65fe6958155d.shogun-image-container::before {
      float: left;
      padding-top: calc(1 / var(--shg-aspect-ratio) * 100%);
      content: '';
    }

    .s-516c92ac-c3cb-4c6d-915b-65fe6958155d.shogun-image-container::after {
      display: block;
      content: '';
      clear: both;
    }

    .s-516c92ac-c3cb-4c6d-915b-65fe6958155d img.shogun-image{
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      
      max-width: 330px;
    }
  }

}
#s-2bc9f60c-ec6e-4f8d-b74e-a1058ff2b289 {
  margin-top: 16px;
margin-bottom: 16px;
}

#s-17cc2fbf-d3ac-448a-8387-641c4e0b60cc {
  margin-bottom: 60px;
}

@media (min-width: 0px) {
[id="s-17cc2fbf-d3ac-448a-8387-641c4e0b60cc"] > .shg-row > .shg-c-xs-6 {
  width: calc(50.0% - 6.0px);
}

}

@media (min-width: 768px) {
[id="s-17cc2fbf-d3ac-448a-8387-641c4e0b60cc"] > .shg-row > .shg-c-sm-6 {
  width: calc(50.0% - 6.0px);
}

}

@media (min-width: 992px) {
[id="s-17cc2fbf-d3ac-448a-8387-641c4e0b60cc"] > .shg-row > .shg-c-md-6 {
  width: calc(50.0% - 6.0px);
}

}

@media (min-width: 1200px) {
[id="s-17cc2fbf-d3ac-448a-8387-641c4e0b60cc"] > .shg-row > .shg-c-lg-6 {
  width: calc(50.0% - 6.0px);
}

}

#s-7788c491-8319-4e4a-a4db-44be5ca10c98 {
  min-height: 50px;
}








#s-7788c491-8319-4e4a-a4db-44be5ca10c98 > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-7788c491-8319-4e4a-a4db-44be5ca10c98.shg-box.shg-c {
  justify-content: flex-start;
}

#s-83993fbf-3d95-4598-973e-bf10230473f9 {
  text-align: center;
}

#s-83993fbf-3d95-4598-973e-bf10230473f9 {
  margin: 0 !important;
  overflow: visible;
}

#s-83993fbf-3d95-4598-973e-bf10230473f9-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  overflow: visible;
}

.shg-image-margin-container-s-83993fbf-3d95-4598-973e-bf10230473f9 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

.shg-image-content-margin-container-s-83993fbf-3d95-4598-973e-bf10230473f9 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

#s-83993fbf-3d95-4598-973e-bf10230473f9 img.shogun-image {
  /* Add background color handling */
  
}

#s-83993fbf-3d95-4598-973e-bf10230473f9 img.shogun-image {
  /* Add padding handling */
  
  
  
  
  /* Add border handling */
  
  
  
  
  
  
  

}





  img.s-83993fbf-3d95-4598-973e-bf10230473f9.shogun-image {
    
    
    
    
  }


.s-83993fbf-3d95-4598-973e-bf10230473f9 .shogun-image-content {
  
    justify-content: center;
  
}

.s-83993fbf-3d95-4598-973e-bf10230473f9.shg-align-container {
  display: flex;
  justify-content: center
}

.s-83993fbf-3d95-4598-973e-bf10230473f9.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-83993fbf-3d95-4598-973e-bf10230473f9.shogun-image {
  box-sizing: border-box;
}



.s-83993fbf-3d95-4598-973e-bf10230473f9 img.shogun-image {
  
}


@media (min-width: 1200px){#s-83993fbf-3d95-4598-973e-bf10230473f9 {
  margin: 0 !important;
  overflow: visible;
}

#s-83993fbf-3d95-4598-973e-bf10230473f9-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  overflow: visible;
}

.shg-image-margin-container-s-83993fbf-3d95-4598-973e-bf10230473f9 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

.shg-image-content-margin-container-s-83993fbf-3d95-4598-973e-bf10230473f9 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

#s-83993fbf-3d95-4598-973e-bf10230473f9 img.shogun-image {
  /* Add background color handling */
  
}

#s-83993fbf-3d95-4598-973e-bf10230473f9 img.shogun-image {
  /* Add padding handling */
  
  
  
  
  /* Add border handling */
  
  
  
  
  
  
  

}





  img.s-83993fbf-3d95-4598-973e-bf10230473f9.shogun-image {
    
    
    
    
  }


.s-83993fbf-3d95-4598-973e-bf10230473f9 .shogun-image-content {
  
    justify-content: center;
  
}

.s-83993fbf-3d95-4598-973e-bf10230473f9.shg-align-container {
  display: flex;
  justify-content: center
}

.s-83993fbf-3d95-4598-973e-bf10230473f9.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-83993fbf-3d95-4598-973e-bf10230473f9.shogun-image {
  box-sizing: border-box;
}



.s-83993fbf-3d95-4598-973e-bf10230473f9 img.shogun-image {
  
}


}@media (min-width: 992px) and (max-width: 1199px){#s-83993fbf-3d95-4598-973e-bf10230473f9 {
  margin: 0 !important;
  overflow: visible;
}

#s-83993fbf-3d95-4598-973e-bf10230473f9-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  overflow: visible;
}

.shg-image-margin-container-s-83993fbf-3d95-4598-973e-bf10230473f9 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

.shg-image-content-margin-container-s-83993fbf-3d95-4598-973e-bf10230473f9 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

#s-83993fbf-3d95-4598-973e-bf10230473f9 img.shogun-image {
  /* Add background color handling */
  
}

#s-83993fbf-3d95-4598-973e-bf10230473f9 img.shogun-image {
  /* Add padding handling */
  
  
  
  
  /* Add border handling */
  
  
  
  
  
  
  

}





  img.s-83993fbf-3d95-4598-973e-bf10230473f9.shogun-image {
    
    
    
    
  }


.s-83993fbf-3d95-4598-973e-bf10230473f9 .shogun-image-content {
  
    justify-content: center;
  
}

.s-83993fbf-3d95-4598-973e-bf10230473f9.shg-align-container {
  display: flex;
  justify-content: center
}

.s-83993fbf-3d95-4598-973e-bf10230473f9.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-83993fbf-3d95-4598-973e-bf10230473f9.shogun-image {
  box-sizing: border-box;
}



.s-83993fbf-3d95-4598-973e-bf10230473f9 img.shogun-image {
  
}


}@media (min-width: 768px) and (max-width: 991px){#s-83993fbf-3d95-4598-973e-bf10230473f9 {
  margin: 0 !important;
  overflow: visible;
}

#s-83993fbf-3d95-4598-973e-bf10230473f9-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  overflow: visible;
}

.shg-image-margin-container-s-83993fbf-3d95-4598-973e-bf10230473f9 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

.shg-image-content-margin-container-s-83993fbf-3d95-4598-973e-bf10230473f9 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

#s-83993fbf-3d95-4598-973e-bf10230473f9 img.shogun-image {
  /* Add background color handling */
  
}

#s-83993fbf-3d95-4598-973e-bf10230473f9 img.shogun-image {
  /* Add padding handling */
  
  
  
  
  /* Add border handling */
  
  
  
  
  
  
  

}





  img.s-83993fbf-3d95-4598-973e-bf10230473f9.shogun-image {
    
    
    
    
  }


.s-83993fbf-3d95-4598-973e-bf10230473f9 .shogun-image-content {
  
    justify-content: center;
  
}

.s-83993fbf-3d95-4598-973e-bf10230473f9.shg-align-container {
  display: flex;
  justify-content: center
}

.s-83993fbf-3d95-4598-973e-bf10230473f9.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-83993fbf-3d95-4598-973e-bf10230473f9.shogun-image {
  box-sizing: border-box;
}



.s-83993fbf-3d95-4598-973e-bf10230473f9 img.shogun-image {
  
}


}@media (max-width: 767px){#s-83993fbf-3d95-4598-973e-bf10230473f9 {
  margin: 0 !important;
  overflow: visible;
}

#s-83993fbf-3d95-4598-973e-bf10230473f9-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  overflow: visible;
}

.shg-image-margin-container-s-83993fbf-3d95-4598-973e-bf10230473f9 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

.shg-image-content-margin-container-s-83993fbf-3d95-4598-973e-bf10230473f9 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

#s-83993fbf-3d95-4598-973e-bf10230473f9 img.shogun-image {
  /* Add background color handling */
  
}

#s-83993fbf-3d95-4598-973e-bf10230473f9 img.shogun-image {
  /* Add padding handling */
  
  
  
  
  /* Add border handling */
  
  
  
  
  
  
  

}





  img.s-83993fbf-3d95-4598-973e-bf10230473f9.shogun-image {
    
    
    
    
  }


.s-83993fbf-3d95-4598-973e-bf10230473f9 .shogun-image-content {
  
    justify-content: center;
  
}

.s-83993fbf-3d95-4598-973e-bf10230473f9.shg-align-container {
  display: flex;
  justify-content: center
}

.s-83993fbf-3d95-4598-973e-bf10230473f9.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-83993fbf-3d95-4598-973e-bf10230473f9.shogun-image {
  box-sizing: border-box;
}



.s-83993fbf-3d95-4598-973e-bf10230473f9 img.shogun-image {
  
}


}
#s-44b77845-162a-40fc-b611-e3e4638f55b9 {
  padding-left: 8px;
padding-right: 8px;
min-height: 50px;
}








#s-44b77845-162a-40fc-b611-e3e4638f55b9 > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-44b77845-162a-40fc-b611-e3e4638f55b9.shg-box.shg-c {
  justify-content: center;
}

#s-f6c58a7b-300a-4949-b99d-82ce3ebac156 {
  margin-top: 20px;
margin-bottom: 20px;
}

#s-a6e0f169-6122-41db-a48d-b735d1373d47 {
  margin-bottom: 8px;
}

#s-7b54b4b8-f575-4306-aba3-312af8097c2c {
  margin-bottom: 20px;
text-align: left;
}

#s-7b54b4b8-f575-4306-aba3-312af8097c2c .shg-product-sold-out {
  display: none;
  color: #000;
  font-size: 14px;
  font-weight:   ;
  font-family: Noto Sans;
  font-style:  normal ;
}

#s-7b54b4b8-f575-4306-aba3-312af8097c2c .shg-product-price {
  color: #000;
  font-weight:   ;
  font-family: Noto Sans;
  font-style:  normal ;
  font-size: 14px;
}

#s-7b54b4b8-f575-4306-aba3-312af8097c2c .shg-product-compare-price {
  display: inline;
  text-decoration: line-through;
  color: #000;
  font-weight:   ;
  font-family: ;
  font-style:  normal ;
  font-size: 18px;
  padding-left: 10px;
}

#s-07b7f231-11ce-4faa-90ec-1a337c7cb477 {
  padding-top: 12px;
padding-left: 20px;
padding-bottom: 12px;
padding-right: 20px;
border-radius: 5px;
background-color: rgba(0, 0, 0, 1);
text-align: center;
cursor: pointer;
background-image: none;
hover-type: color;
}
#s-07b7f231-11ce-4faa-90ec-1a337c7cb477:hover {background-color: #424242 !important;
text-decoration: none !important;}#s-07b7f231-11ce-4faa-90ec-1a337c7cb477:active {background-color: #000000 !important;
text-decoration: none !important;}

  #s-07b7f231-11ce-4faa-90ec-1a337c7cb477-atc-btn-wrapper {
    text-align: center;
  }


#s-07b7f231-11ce-4faa-90ec-1a337c7cb477 {
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  align-items: normal;
  box-sizing: border-box;
}

#s-07b7f231-11ce-4faa-90ec-1a337c7cb477.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-07b7f231-11ce-4faa-90ec-1a337c7cb477.shg-btn {
  color: #ffffff;
  font-size: 16px;
  
  
  font-family: Futura;
  display:  block ;
}

#s-07b7f231-11ce-4faa-90ec-1a337c7cb477.shg-btn.shg-product-atc-error {
  
  font-family: Futura;
  
  font-size: 16px;
  color: rgba(212, 212, 212, 1);
}


  #s-07b7f231-11ce-4faa-90ec-1a337c7cb477.shg-btn.shg-product-atc-success {
    
    font-family: Futura;
    
    font-size: 16px;
    color: rgba(255, 255, 255, 1);
  }

@media (min-width: 1200px){
  #s-07b7f231-11ce-4faa-90ec-1a337c7cb477-atc-btn-wrapper {
    text-align: center;
  }


#s-07b7f231-11ce-4faa-90ec-1a337c7cb477 {
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  align-items: normal;
  box-sizing: border-box;
}

#s-07b7f231-11ce-4faa-90ec-1a337c7cb477.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-07b7f231-11ce-4faa-90ec-1a337c7cb477.shg-btn {
  color: #ffffff;
  font-size: 16px;
  
  
  font-family: Futura;
  display:  block ;
}

#s-07b7f231-11ce-4faa-90ec-1a337c7cb477.shg-btn.shg-product-atc-error {
  
  font-family: Futura;
  
  font-size: 16px;
  color: rgba(212, 212, 212, 1);
}


  #s-07b7f231-11ce-4faa-90ec-1a337c7cb477.shg-btn.shg-product-atc-success {
    
    font-family: Futura;
    
    font-size: 16px;
    color: rgba(255, 255, 255, 1);
  }

}@media (min-width: 992px) and (max-width: 1199px){
  #s-07b7f231-11ce-4faa-90ec-1a337c7cb477-atc-btn-wrapper {
    text-align: center;
  }


#s-07b7f231-11ce-4faa-90ec-1a337c7cb477 {
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  align-items: normal;
  box-sizing: border-box;
}

#s-07b7f231-11ce-4faa-90ec-1a337c7cb477.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-07b7f231-11ce-4faa-90ec-1a337c7cb477.shg-btn {
  color: #ffffff;
  font-size: 16px;
  
  
  font-family: Futura;
  display:  block ;
}

#s-07b7f231-11ce-4faa-90ec-1a337c7cb477.shg-btn.shg-product-atc-error {
  
  font-family: Futura;
  
  font-size: 16px;
  color: rgba(212, 212, 212, 1);
}


  #s-07b7f231-11ce-4faa-90ec-1a337c7cb477.shg-btn.shg-product-atc-success {
    
    font-family: Futura;
    
    font-size: 16px;
    color: rgba(255, 255, 255, 1);
  }

}@media (min-width: 768px) and (max-width: 991px){
  #s-07b7f231-11ce-4faa-90ec-1a337c7cb477-atc-btn-wrapper {
    text-align: center;
  }


#s-07b7f231-11ce-4faa-90ec-1a337c7cb477 {
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  align-items: normal;
  box-sizing: border-box;
}

#s-07b7f231-11ce-4faa-90ec-1a337c7cb477.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-07b7f231-11ce-4faa-90ec-1a337c7cb477.shg-btn {
  color: #ffffff;
  font-size: 16px;
  
  
  font-family: Futura;
  display:  block ;
}

#s-07b7f231-11ce-4faa-90ec-1a337c7cb477.shg-btn.shg-product-atc-error {
  
  font-family: Futura;
  
  font-size: 16px;
  color: rgba(212, 212, 212, 1);
}


  #s-07b7f231-11ce-4faa-90ec-1a337c7cb477.shg-btn.shg-product-atc-success {
    
    font-family: Futura;
    
    font-size: 16px;
    color: rgba(255, 255, 255, 1);
  }

}@media (max-width: 767px){
  #s-07b7f231-11ce-4faa-90ec-1a337c7cb477-atc-btn-wrapper {
    text-align: center;
  }


#s-07b7f231-11ce-4faa-90ec-1a337c7cb477 {
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  align-items: normal;
  box-sizing: border-box;
}

#s-07b7f231-11ce-4faa-90ec-1a337c7cb477.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-07b7f231-11ce-4faa-90ec-1a337c7cb477.shg-btn {
  color: #ffffff;
  font-size: 16px;
  
  
  font-family: Futura;
  display:  block ;
}

#s-07b7f231-11ce-4faa-90ec-1a337c7cb477.shg-btn.shg-product-atc-error {
  
  font-family: Futura;
  
  font-size: 16px;
  color: rgba(212, 212, 212, 1);
}


  #s-07b7f231-11ce-4faa-90ec-1a337c7cb477.shg-btn.shg-product-atc-success {
    
    font-family: Futura;
    
    font-size: 16px;
    color: rgba(255, 255, 255, 1);
  }

}
#s-29fbaabe-d7c4-4d96-a1a6-78e025bc297d {
  margin-top: 20px;
margin-bottom: 20px;
padding-left: 8px;
padding-right: 8px;
min-height: 50px;
}








#s-29fbaabe-d7c4-4d96-a1a6-78e025bc297d > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-29fbaabe-d7c4-4d96-a1a6-78e025bc297d.shg-box.shg-c {
  justify-content: center;
}

#s-6d3301cf-fa68-42cb-bd27-b63de44ab643 {
  margin-top: -10px;
margin-bottom: -10px;
}

#s-6d3301cf-fa68-42cb-bd27-b63de44ab643 hr {
  border-top: 1px solid rgba(0, 0, 0, 1);
}








#s-221f3487-bcee-4341-97cb-0f0bcd956df6 > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-221f3487-bcee-4341-97cb-0f0bcd956df6.shg-box.shg-c {
  justify-content: flex-start;
}

#s-aa1931ca-d848-4392-a6a8-5046e9ce2d41 {
  max-width: 330px;
aspect-ratio: 1/1;
text-align: center;
}

#s-aa1931ca-d848-4392-a6a8-5046e9ce2d41 {
  margin: 0 !important;
  overflow: visible;
}

#s-aa1931ca-d848-4392-a6a8-5046e9ce2d41-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  overflow: visible;
}

.shg-image-margin-container-s-aa1931ca-d848-4392-a6a8-5046e9ce2d41 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

.shg-image-content-margin-container-s-aa1931ca-d848-4392-a6a8-5046e9ce2d41 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

#s-aa1931ca-d848-4392-a6a8-5046e9ce2d41 img.shogun-image {
  /* Add background color handling */
  
}

#s-aa1931ca-d848-4392-a6a8-5046e9ce2d41 img.shogun-image {
  /* Add padding handling */
  
  
  
  
  /* Add border handling */
  
  
  
  
  
  
  

}



  @supports  (aspect-ratio: 1/1) {
    
    #s-aa1931ca-d848-4392-a6a8-5046e9ce2d41 .shg-image-content-wrapper {
      aspect-ratio: 1/1;
      min-width: 100%;
      height: auto;
    }

    #s-aa1931ca-d848-4392-a6a8-5046e9ce2d41 .shogun-image-link {
      aspect-ratio: 1/1;
      min-width: 100%;
      height: auto;
    }
  }

  @supports not (aspect-ratio: 1/1) {
    #s-aa1931ca-d848-4392-a6a8-5046e9ce2d41 .shg-image-content-wrapper {
      height: 100%;
      width: 100%;
    }
  }

  .s-aa1931ca-d848-4392-a6a8-5046e9ce2d41.shogun-image-container {
    width: 100%;
    height: auto;
  }

  #s-aa1931ca-d848-4392-a6a8-5046e9ce2d41 img.shogun-image {
    height: 100%;
    width: 100%;
    
    max-height: 330px;
  }



  img.s-aa1931ca-d848-4392-a6a8-5046e9ce2d41.shogun-image {
    
    
    
    max-height: 330px;
  }


.s-aa1931ca-d848-4392-a6a8-5046e9ce2d41 .shogun-image-content {
  
    justify-content: flex-start;
  
}

.s-aa1931ca-d848-4392-a6a8-5046e9ce2d41.shg-align-container {
  display: flex;
  justify-content: center
}

.s-aa1931ca-d848-4392-a6a8-5046e9ce2d41.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-aa1931ca-d848-4392-a6a8-5046e9ce2d41.shogun-image {
  box-sizing: border-box;
}



.s-aa1931ca-d848-4392-a6a8-5046e9ce2d41 img.shogun-image {
  
}


  @supports not (aspect-ratio: 1/1) {
    .s-aa1931ca-d848-4392-a6a8-5046e9ce2d41 {
      --shg-aspect-ratio: calc(1/1); 
    }

    .s-aa1931ca-d848-4392-a6a8-5046e9ce2d41.shogun-image-container {
      position: relative;
    }

    .s-aa1931ca-d848-4392-a6a8-5046e9ce2d41.shogun-image-container::before {
      float: left;
      padding-top: calc(1 / var(--shg-aspect-ratio) * 100%);
      content: '';
    }

    .s-aa1931ca-d848-4392-a6a8-5046e9ce2d41.shogun-image-container::after {
      display: block;
      content: '';
      clear: both;
    }

    .s-aa1931ca-d848-4392-a6a8-5046e9ce2d41 img.shogun-image{
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      
      max-width: 330px;
    }
  }

@media (min-width: 1200px){#s-aa1931ca-d848-4392-a6a8-5046e9ce2d41 {
  margin: 0 !important;
  overflow: visible;
}

#s-aa1931ca-d848-4392-a6a8-5046e9ce2d41-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  overflow: visible;
}

.shg-image-margin-container-s-aa1931ca-d848-4392-a6a8-5046e9ce2d41 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

.shg-image-content-margin-container-s-aa1931ca-d848-4392-a6a8-5046e9ce2d41 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

#s-aa1931ca-d848-4392-a6a8-5046e9ce2d41 img.shogun-image {
  /* Add background color handling */
  
}

#s-aa1931ca-d848-4392-a6a8-5046e9ce2d41 img.shogun-image {
  /* Add padding handling */
  
  
  
  
  /* Add border handling */
  
  
  
  
  
  
  

}



  @supports  (aspect-ratio: 1/1) {
    
    #s-aa1931ca-d848-4392-a6a8-5046e9ce2d41 .shg-image-content-wrapper {
      aspect-ratio: 1/1;
      min-width: 100%;
      height: auto;
    }

    #s-aa1931ca-d848-4392-a6a8-5046e9ce2d41 .shogun-image-link {
      aspect-ratio: 1/1;
      min-width: 100%;
      height: auto;
    }
  }

  @supports not (aspect-ratio: 1/1) {
    #s-aa1931ca-d848-4392-a6a8-5046e9ce2d41 .shg-image-content-wrapper {
      height: 100%;
      width: 100%;
    }
  }

  .s-aa1931ca-d848-4392-a6a8-5046e9ce2d41.shogun-image-container {
    width: 100%;
    height: auto;
  }

  #s-aa1931ca-d848-4392-a6a8-5046e9ce2d41 img.shogun-image {
    height: 100%;
    width: 100%;
    
    max-height: 330px;
  }



  img.s-aa1931ca-d848-4392-a6a8-5046e9ce2d41.shogun-image {
    
    
    
    max-height: 330px;
  }


.s-aa1931ca-d848-4392-a6a8-5046e9ce2d41 .shogun-image-content {
  
    justify-content: flex-start;
  
}

.s-aa1931ca-d848-4392-a6a8-5046e9ce2d41.shg-align-container {
  display: flex;
  justify-content: center
}

.s-aa1931ca-d848-4392-a6a8-5046e9ce2d41.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-aa1931ca-d848-4392-a6a8-5046e9ce2d41.shogun-image {
  box-sizing: border-box;
}



.s-aa1931ca-d848-4392-a6a8-5046e9ce2d41 img.shogun-image {
  
}


  @supports not (aspect-ratio: 1/1) {
    .s-aa1931ca-d848-4392-a6a8-5046e9ce2d41 {
      --shg-aspect-ratio: calc(1/1); 
    }

    .s-aa1931ca-d848-4392-a6a8-5046e9ce2d41.shogun-image-container {
      position: relative;
    }

    .s-aa1931ca-d848-4392-a6a8-5046e9ce2d41.shogun-image-container::before {
      float: left;
      padding-top: calc(1 / var(--shg-aspect-ratio) * 100%);
      content: '';
    }

    .s-aa1931ca-d848-4392-a6a8-5046e9ce2d41.shogun-image-container::after {
      display: block;
      content: '';
      clear: both;
    }

    .s-aa1931ca-d848-4392-a6a8-5046e9ce2d41 img.shogun-image{
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      
      max-width: 330px;
    }
  }

}@media (min-width: 992px) and (max-width: 1199px){#s-aa1931ca-d848-4392-a6a8-5046e9ce2d41 {
  margin: 0 !important;
  overflow: visible;
}

#s-aa1931ca-d848-4392-a6a8-5046e9ce2d41-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  overflow: visible;
}

.shg-image-margin-container-s-aa1931ca-d848-4392-a6a8-5046e9ce2d41 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

.shg-image-content-margin-container-s-aa1931ca-d848-4392-a6a8-5046e9ce2d41 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

#s-aa1931ca-d848-4392-a6a8-5046e9ce2d41 img.shogun-image {
  /* Add background color handling */
  
}

#s-aa1931ca-d848-4392-a6a8-5046e9ce2d41 img.shogun-image {
  /* Add padding handling */
  
  
  
  
  /* Add border handling */
  
  
  
  
  
  
  

}



  @supports  (aspect-ratio: 1/1) {
    
    #s-aa1931ca-d848-4392-a6a8-5046e9ce2d41 .shg-image-content-wrapper {
      aspect-ratio: 1/1;
      min-width: 100%;
      height: auto;
    }

    #s-aa1931ca-d848-4392-a6a8-5046e9ce2d41 .shogun-image-link {
      aspect-ratio: 1/1;
      min-width: 100%;
      height: auto;
    }
  }

  @supports not (aspect-ratio: 1/1) {
    #s-aa1931ca-d848-4392-a6a8-5046e9ce2d41 .shg-image-content-wrapper {
      height: 100%;
      width: 100%;
    }
  }

  .s-aa1931ca-d848-4392-a6a8-5046e9ce2d41.shogun-image-container {
    width: 100%;
    height: auto;
  }

  #s-aa1931ca-d848-4392-a6a8-5046e9ce2d41 img.shogun-image {
    height: 100%;
    width: 100%;
    
    max-height: 330px;
  }



  img.s-aa1931ca-d848-4392-a6a8-5046e9ce2d41.shogun-image {
    
    
    
    max-height: 330px;
  }


.s-aa1931ca-d848-4392-a6a8-5046e9ce2d41 .shogun-image-content {
  
    justify-content: flex-start;
  
}

.s-aa1931ca-d848-4392-a6a8-5046e9ce2d41.shg-align-container {
  display: flex;
  justify-content: center
}

.s-aa1931ca-d848-4392-a6a8-5046e9ce2d41.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-aa1931ca-d848-4392-a6a8-5046e9ce2d41.shogun-image {
  box-sizing: border-box;
}



.s-aa1931ca-d848-4392-a6a8-5046e9ce2d41 img.shogun-image {
  
}


  @supports not (aspect-ratio: 1/1) {
    .s-aa1931ca-d848-4392-a6a8-5046e9ce2d41 {
      --shg-aspect-ratio: calc(1/1); 
    }

    .s-aa1931ca-d848-4392-a6a8-5046e9ce2d41.shogun-image-container {
      position: relative;
    }

    .s-aa1931ca-d848-4392-a6a8-5046e9ce2d41.shogun-image-container::before {
      float: left;
      padding-top: calc(1 / var(--shg-aspect-ratio) * 100%);
      content: '';
    }

    .s-aa1931ca-d848-4392-a6a8-5046e9ce2d41.shogun-image-container::after {
      display: block;
      content: '';
      clear: both;
    }

    .s-aa1931ca-d848-4392-a6a8-5046e9ce2d41 img.shogun-image{
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      
      max-width: 330px;
    }
  }

}@media (min-width: 768px) and (max-width: 991px){#s-aa1931ca-d848-4392-a6a8-5046e9ce2d41 {
  margin: 0 !important;
  overflow: visible;
}

#s-aa1931ca-d848-4392-a6a8-5046e9ce2d41-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  overflow: visible;
}

.shg-image-margin-container-s-aa1931ca-d848-4392-a6a8-5046e9ce2d41 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

.shg-image-content-margin-container-s-aa1931ca-d848-4392-a6a8-5046e9ce2d41 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

#s-aa1931ca-d848-4392-a6a8-5046e9ce2d41 img.shogun-image {
  /* Add background color handling */
  
}

#s-aa1931ca-d848-4392-a6a8-5046e9ce2d41 img.shogun-image {
  /* Add padding handling */
  
  
  
  
  /* Add border handling */
  
  
  
  
  
  
  

}



  @supports  (aspect-ratio: 1/1) {
    
    #s-aa1931ca-d848-4392-a6a8-5046e9ce2d41 .shg-image-content-wrapper {
      aspect-ratio: 1/1;
      min-width: 100%;
      height: auto;
    }

    #s-aa1931ca-d848-4392-a6a8-5046e9ce2d41 .shogun-image-link {
      aspect-ratio: 1/1;
      min-width: 100%;
      height: auto;
    }
  }

  @supports not (aspect-ratio: 1/1) {
    #s-aa1931ca-d848-4392-a6a8-5046e9ce2d41 .shg-image-content-wrapper {
      height: 100%;
      width: 100%;
    }
  }

  .s-aa1931ca-d848-4392-a6a8-5046e9ce2d41.shogun-image-container {
    width: 100%;
    height: auto;
  }

  #s-aa1931ca-d848-4392-a6a8-5046e9ce2d41 img.shogun-image {
    height: 100%;
    width: 100%;
    
    max-height: 330px;
  }



  img.s-aa1931ca-d848-4392-a6a8-5046e9ce2d41.shogun-image {
    
    
    
    max-height: 330px;
  }


.s-aa1931ca-d848-4392-a6a8-5046e9ce2d41 .shogun-image-content {
  
    justify-content: flex-start;
  
}

.s-aa1931ca-d848-4392-a6a8-5046e9ce2d41.shg-align-container {
  display: flex;
  justify-content: center
}

.s-aa1931ca-d848-4392-a6a8-5046e9ce2d41.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-aa1931ca-d848-4392-a6a8-5046e9ce2d41.shogun-image {
  box-sizing: border-box;
}



.s-aa1931ca-d848-4392-a6a8-5046e9ce2d41 img.shogun-image {
  
}


  @supports not (aspect-ratio: 1/1) {
    .s-aa1931ca-d848-4392-a6a8-5046e9ce2d41 {
      --shg-aspect-ratio: calc(1/1); 
    }

    .s-aa1931ca-d848-4392-a6a8-5046e9ce2d41.shogun-image-container {
      position: relative;
    }

    .s-aa1931ca-d848-4392-a6a8-5046e9ce2d41.shogun-image-container::before {
      float: left;
      padding-top: calc(1 / var(--shg-aspect-ratio) * 100%);
      content: '';
    }

    .s-aa1931ca-d848-4392-a6a8-5046e9ce2d41.shogun-image-container::after {
      display: block;
      content: '';
      clear: both;
    }

    .s-aa1931ca-d848-4392-a6a8-5046e9ce2d41 img.shogun-image{
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      
      max-width: 330px;
    }
  }

}@media (max-width: 767px){#s-aa1931ca-d848-4392-a6a8-5046e9ce2d41 {
  margin: 0 !important;
  overflow: visible;
}

#s-aa1931ca-d848-4392-a6a8-5046e9ce2d41-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  overflow: visible;
}

.shg-image-margin-container-s-aa1931ca-d848-4392-a6a8-5046e9ce2d41 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

.shg-image-content-margin-container-s-aa1931ca-d848-4392-a6a8-5046e9ce2d41 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

#s-aa1931ca-d848-4392-a6a8-5046e9ce2d41 img.shogun-image {
  /* Add background color handling */
  
}

#s-aa1931ca-d848-4392-a6a8-5046e9ce2d41 img.shogun-image {
  /* Add padding handling */
  
  
  
  
  /* Add border handling */
  
  
  
  
  
  
  

}



  @supports  (aspect-ratio: 1/1) {
    
    #s-aa1931ca-d848-4392-a6a8-5046e9ce2d41 .shg-image-content-wrapper {
      aspect-ratio: 1/1;
      min-width: 100%;
      height: auto;
    }

    #s-aa1931ca-d848-4392-a6a8-5046e9ce2d41 .shogun-image-link {
      aspect-ratio: 1/1;
      min-width: 100%;
      height: auto;
    }
  }

  @supports not (aspect-ratio: 1/1) {
    #s-aa1931ca-d848-4392-a6a8-5046e9ce2d41 .shg-image-content-wrapper {
      height: 100%;
      width: 100%;
    }
  }

  .s-aa1931ca-d848-4392-a6a8-5046e9ce2d41.shogun-image-container {
    width: 100%;
    height: auto;
  }

  #s-aa1931ca-d848-4392-a6a8-5046e9ce2d41 img.shogun-image {
    height: 100%;
    width: 100%;
    
    max-height: 330px;
  }



  img.s-aa1931ca-d848-4392-a6a8-5046e9ce2d41.shogun-image {
    
    
    
    max-height: 330px;
  }


.s-aa1931ca-d848-4392-a6a8-5046e9ce2d41 .shogun-image-content {
  
    justify-content: flex-start;
  
}

.s-aa1931ca-d848-4392-a6a8-5046e9ce2d41.shg-align-container {
  display: flex;
  justify-content: center
}

.s-aa1931ca-d848-4392-a6a8-5046e9ce2d41.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-aa1931ca-d848-4392-a6a8-5046e9ce2d41.shogun-image {
  box-sizing: border-box;
}



.s-aa1931ca-d848-4392-a6a8-5046e9ce2d41 img.shogun-image {
  
}


  @supports not (aspect-ratio: 1/1) {
    .s-aa1931ca-d848-4392-a6a8-5046e9ce2d41 {
      --shg-aspect-ratio: calc(1/1); 
    }

    .s-aa1931ca-d848-4392-a6a8-5046e9ce2d41.shogun-image-container {
      position: relative;
    }

    .s-aa1931ca-d848-4392-a6a8-5046e9ce2d41.shogun-image-container::before {
      float: left;
      padding-top: calc(1 / var(--shg-aspect-ratio) * 100%);
      content: '';
    }

    .s-aa1931ca-d848-4392-a6a8-5046e9ce2d41.shogun-image-container::after {
      display: block;
      content: '';
      clear: both;
    }

    .s-aa1931ca-d848-4392-a6a8-5046e9ce2d41 img.shogun-image{
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      
      max-width: 330px;
    }
  }

}
#s-b4f1e528-61dc-4166-990c-0679680b9bc4 {
  padding-left: 8px;
padding-right: 8px;
min-height: 50px;
}








#s-b4f1e528-61dc-4166-990c-0679680b9bc4 > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-b4f1e528-61dc-4166-990c-0679680b9bc4.shg-box.shg-c {
  justify-content: center;
}

#s-5ed60b5c-2ce9-45cb-9b02-75b22cc758b7 {
  margin-top: 20px;
margin-bottom: 20px;
min-height: 44px;
}

#s-918c7860-bc69-4ef1-9df4-9c9bf47a099c {
  margin-bottom: 8px;
}

#s-6506bb3f-cf5f-4242-85a3-38c8a096e1ca {
  margin-top: 0px;
margin-left: auto;
margin-bottom: 20px;
margin-right: auto;
text-align: left;
}

#s-6506bb3f-cf5f-4242-85a3-38c8a096e1ca .shg-product-sold-out {
  display: none;
  color: rgba(255, 68, 0, 1);
  font-size: 14px;
  font-weight:   ;
  font-family: Noto Sans;
  font-style:  normal ;
}

#s-6506bb3f-cf5f-4242-85a3-38c8a096e1ca .shg-product-price {
  color: rgba(255, 68, 0, 1);
  font-weight:   ;
  font-family: Noto Sans;
  font-style:  normal ;
  font-size: 14px;
}

#s-6506bb3f-cf5f-4242-85a3-38c8a096e1ca .shg-product-compare-price {
  display: inline;
  text-decoration: line-through;
  color: #000;
  font-weight:   ;
  font-family: Noto Sans;
  font-style:  normal ;
  font-size: 14px;
  padding-left: 10px;
}

#s-2fcdecb2-bb1f-4bee-8995-2ac1416a94b8 {
  padding-top: 12px;
padding-left: 20px;
padding-bottom: 12px;
padding-right: 20px;
border-radius: 5px;
background-color: rgba(0, 0, 0, 1);
text-align: center;
cursor: pointer;
background-image: none;
hover-type: color;
}
#s-2fcdecb2-bb1f-4bee-8995-2ac1416a94b8:hover {background-color: #424242 !important;
text-decoration: none !important;}#s-2fcdecb2-bb1f-4bee-8995-2ac1416a94b8:active {background-color: #000000 !important;
text-decoration: none !important;}@media (min-width: 1200px){#s-2fcdecb2-bb1f-4bee-8995-2ac1416a94b8 {
  display: none;
}
#s-2fcdecb2-bb1f-4bee-8995-2ac1416a94b8, #wrap-s-2fcdecb2-bb1f-4bee-8995-2ac1416a94b8, #wrap-content-s-2fcdecb2-bb1f-4bee-8995-2ac1416a94b8 { display: none !important; }}@media (min-width: 992px) and (max-width: 1199px){#s-2fcdecb2-bb1f-4bee-8995-2ac1416a94b8 {
  display: none;
}
#s-2fcdecb2-bb1f-4bee-8995-2ac1416a94b8, #wrap-s-2fcdecb2-bb1f-4bee-8995-2ac1416a94b8, #wrap-content-s-2fcdecb2-bb1f-4bee-8995-2ac1416a94b8 { display: none !important; }}@media (min-width: 768px) and (max-width: 991px){#s-2fcdecb2-bb1f-4bee-8995-2ac1416a94b8 {
  display: none;
}
#s-2fcdecb2-bb1f-4bee-8995-2ac1416a94b8, #wrap-s-2fcdecb2-bb1f-4bee-8995-2ac1416a94b8, #wrap-content-s-2fcdecb2-bb1f-4bee-8995-2ac1416a94b8 { display: none !important; }}@media (max-width: 767px){#s-2fcdecb2-bb1f-4bee-8995-2ac1416a94b8 {
  display: none;
}
#s-2fcdecb2-bb1f-4bee-8995-2ac1416a94b8, #wrap-s-2fcdecb2-bb1f-4bee-8995-2ac1416a94b8, #wrap-content-s-2fcdecb2-bb1f-4bee-8995-2ac1416a94b8 { display: none !important; }}

  #s-2fcdecb2-bb1f-4bee-8995-2ac1416a94b8-atc-btn-wrapper {
    text-align: center;
  }


#s-2fcdecb2-bb1f-4bee-8995-2ac1416a94b8 {
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  align-items: normal;
  box-sizing: border-box;
}

#s-2fcdecb2-bb1f-4bee-8995-2ac1416a94b8.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-2fcdecb2-bb1f-4bee-8995-2ac1416a94b8.shg-btn {
  color: #ffffff;
  font-size: 16px;
  
  
  font-family: Futura;
  display:  block ;
}

#s-2fcdecb2-bb1f-4bee-8995-2ac1416a94b8.shg-btn.shg-product-atc-error {
  
  
  
  
  color: rgba(255, 255, 255, 1);
}


  #s-2fcdecb2-bb1f-4bee-8995-2ac1416a94b8.shg-btn.shg-product-atc-success {
    
    
    
    
    color: rgba(255, 255, 255, 1);
  }

@media (min-width: 1200px){
  #s-2fcdecb2-bb1f-4bee-8995-2ac1416a94b8-atc-btn-wrapper {
    text-align: center;
  }


#s-2fcdecb2-bb1f-4bee-8995-2ac1416a94b8 {
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  align-items: normal;
  box-sizing: border-box;
}

#s-2fcdecb2-bb1f-4bee-8995-2ac1416a94b8.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-2fcdecb2-bb1f-4bee-8995-2ac1416a94b8.shg-btn {
  color: #ffffff;
  font-size: 16px;
  
  
  font-family: Futura;
  display:  block ;
}

#s-2fcdecb2-bb1f-4bee-8995-2ac1416a94b8.shg-btn.shg-product-atc-error {
  
  
  
  
  color: rgba(255, 255, 255, 1);
}


  #s-2fcdecb2-bb1f-4bee-8995-2ac1416a94b8.shg-btn.shg-product-atc-success {
    
    
    
    
    color: rgba(255, 255, 255, 1);
  }

}@media (min-width: 992px) and (max-width: 1199px){
  #s-2fcdecb2-bb1f-4bee-8995-2ac1416a94b8-atc-btn-wrapper {
    text-align: center;
  }


#s-2fcdecb2-bb1f-4bee-8995-2ac1416a94b8 {
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  align-items: normal;
  box-sizing: border-box;
}

#s-2fcdecb2-bb1f-4bee-8995-2ac1416a94b8.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-2fcdecb2-bb1f-4bee-8995-2ac1416a94b8.shg-btn {
  color: #ffffff;
  font-size: 16px;
  
  
  font-family: Futura;
  display:  block ;
}

#s-2fcdecb2-bb1f-4bee-8995-2ac1416a94b8.shg-btn.shg-product-atc-error {
  
  
  
  
  color: rgba(255, 255, 255, 1);
}


  #s-2fcdecb2-bb1f-4bee-8995-2ac1416a94b8.shg-btn.shg-product-atc-success {
    
    
    
    
    color: rgba(255, 255, 255, 1);
  }

}@media (min-width: 768px) and (max-width: 991px){
  #s-2fcdecb2-bb1f-4bee-8995-2ac1416a94b8-atc-btn-wrapper {
    text-align: center;
  }


#s-2fcdecb2-bb1f-4bee-8995-2ac1416a94b8 {
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  align-items: normal;
  box-sizing: border-box;
}

#s-2fcdecb2-bb1f-4bee-8995-2ac1416a94b8.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-2fcdecb2-bb1f-4bee-8995-2ac1416a94b8.shg-btn {
  color: #ffffff;
  font-size: 16px;
  
  
  font-family: Futura;
  display:  block ;
}

#s-2fcdecb2-bb1f-4bee-8995-2ac1416a94b8.shg-btn.shg-product-atc-error {
  
  
  
  
  color: rgba(255, 255, 255, 1);
}


  #s-2fcdecb2-bb1f-4bee-8995-2ac1416a94b8.shg-btn.shg-product-atc-success {
    
    
    
    
    color: rgba(255, 255, 255, 1);
  }

}@media (max-width: 767px){
  #s-2fcdecb2-bb1f-4bee-8995-2ac1416a94b8-atc-btn-wrapper {
    text-align: center;
  }


#s-2fcdecb2-bb1f-4bee-8995-2ac1416a94b8 {
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  align-items: normal;
  box-sizing: border-box;
}

#s-2fcdecb2-bb1f-4bee-8995-2ac1416a94b8.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-2fcdecb2-bb1f-4bee-8995-2ac1416a94b8.shg-btn {
  color: #ffffff;
  font-size: 16px;
  
  
  font-family: Futura;
  display:  block ;
}

#s-2fcdecb2-bb1f-4bee-8995-2ac1416a94b8.shg-btn.shg-product-atc-error {
  
  
  
  
  color: rgba(255, 255, 255, 1);
}


  #s-2fcdecb2-bb1f-4bee-8995-2ac1416a94b8.shg-btn.shg-product-atc-success {
    
    
    
    
    color: rgba(255, 255, 255, 1);
  }

}
#s-8a548d91-86f4-4916-b0bc-51792305a865 {
  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(0, 0, 0, 0);
border-style: solid;
border-radius: 5px;
background-color: rgba(117, 117, 117, 1);
text-align: center;
text-decoration: none;
background-image: none;
hover-type: color;
}
#s-8a548d91-86f4-4916-b0bc-51792305a865:hover {background-color: #424242 !important;
text-decoration: none !important;}#s-8a548d91-86f4-4916-b0bc-51792305a865:active {background-color: #000000 !important;
text-decoration: none !important;}

  #s-8a548d91-86f4-4916-b0bc-51792305a865-root {
    text-align: center;
  }


#s-8a548d91-86f4-4916-b0bc-51792305a865.shg-btn {
  color: #ffffff;
  font-size: 16px;
  
  
  font-family: Futura;
  display:  block ;
}
@media (min-width: 1200px){
  #s-8a548d91-86f4-4916-b0bc-51792305a865-root {
    text-align: center;
  }


#s-8a548d91-86f4-4916-b0bc-51792305a865.shg-btn {
  color: #ffffff;
  font-size: 16px;
  
  
  font-family: Futura;
  display:  block ;
}
}@media (min-width: 992px) and (max-width: 1199px){
  #s-8a548d91-86f4-4916-b0bc-51792305a865-root {
    text-align: center;
  }


#s-8a548d91-86f4-4916-b0bc-51792305a865.shg-btn {
  color: #ffffff;
  font-size: 16px;
  
  
  font-family: Futura;
  display:  block ;
}
}@media (min-width: 768px) and (max-width: 991px){
  #s-8a548d91-86f4-4916-b0bc-51792305a865-root {
    text-align: center;
  }


#s-8a548d91-86f4-4916-b0bc-51792305a865.shg-btn {
  color: #ffffff;
  font-size: 16px;
  
  
  font-family: Futura;
  display:  block ;
}
}@media (max-width: 767px){
  #s-8a548d91-86f4-4916-b0bc-51792305a865-root {
    text-align: center;
  }


#s-8a548d91-86f4-4916-b0bc-51792305a865.shg-btn {
  color: #ffffff;
  font-size: 16px;
  
  
  font-family: Futura;
  display:  block ;
}
}
#s-6d4d6bc7-719a-453a-a662-27320c98d510 {
  margin-top: 20px;
margin-bottom: 20px;
padding-left: 8px;
padding-right: 8px;
min-height: 50px;
}








#s-6d4d6bc7-719a-453a-a662-27320c98d510 > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-6d4d6bc7-719a-453a-a662-27320c98d510.shg-box.shg-c {
  justify-content: center;
}

#s-f8e15ffa-fac9-490a-aede-4d95e0de11c5 {
  margin-top: -10px;
margin-bottom: -10px;
}

#s-f8e15ffa-fac9-490a-aede-4d95e0de11c5 hr {
  border-top: 1px solid rgba(0, 0, 0, 1);
}

#s-7eb2ee71-e240-49bc-a0d9-2b584cce5183 {
  margin-bottom: 60px;
}

@media (min-width: 0px) {
[id="s-7eb2ee71-e240-49bc-a0d9-2b584cce5183"] > .shg-row > .shg-c-xs-6 {
  width: calc(50.0% - 6.0px);
}

}

@media (min-width: 768px) {
[id="s-7eb2ee71-e240-49bc-a0d9-2b584cce5183"] > .shg-row > .shg-c-sm-6 {
  width: calc(50.0% - 6.0px);
}

}

@media (min-width: 992px) {
[id="s-7eb2ee71-e240-49bc-a0d9-2b584cce5183"] > .shg-row > .shg-c-md-6 {
  width: calc(50.0% - 6.0px);
}

}

@media (min-width: 1200px) {
[id="s-7eb2ee71-e240-49bc-a0d9-2b584cce5183"] > .shg-row > .shg-c-lg-6 {
  width: calc(50.0% - 6.0px);
}

}

#s-42826b23-87d7-4451-b37a-47cfcbe40277 {
  min-height: 50px;
}








#s-42826b23-87d7-4451-b37a-47cfcbe40277 > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-42826b23-87d7-4451-b37a-47cfcbe40277.shg-box.shg-c {
  justify-content: flex-start;
}

#s-9db7f347-18f2-4bf0-8e70-f5c1d8960b77 {
  max-width: 330px;
text-align: center;
}

#s-9db7f347-18f2-4bf0-8e70-f5c1d8960b77 {
  margin: 0 !important;
  overflow: visible;
}

#s-9db7f347-18f2-4bf0-8e70-f5c1d8960b77-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  overflow: visible;
}

.shg-image-margin-container-s-9db7f347-18f2-4bf0-8e70-f5c1d8960b77 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

.shg-image-content-margin-container-s-9db7f347-18f2-4bf0-8e70-f5c1d8960b77 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

#s-9db7f347-18f2-4bf0-8e70-f5c1d8960b77 img.shogun-image {
  /* Add background color handling */
  
}

#s-9db7f347-18f2-4bf0-8e70-f5c1d8960b77 img.shogun-image {
  /* Add padding handling */
  
  
  
  
  /* Add border handling */
  
  
  
  
  
  
  

}






.s-9db7f347-18f2-4bf0-8e70-f5c1d8960b77 .shogun-image-content {
  
    justify-content: flex-start;
  
}

.s-9db7f347-18f2-4bf0-8e70-f5c1d8960b77.shg-align-container {
  display: flex;
  justify-content: center
}

.s-9db7f347-18f2-4bf0-8e70-f5c1d8960b77.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-9db7f347-18f2-4bf0-8e70-f5c1d8960b77.shogun-image {
  box-sizing: border-box;
}



.s-9db7f347-18f2-4bf0-8e70-f5c1d8960b77 img.shogun-image {
  
}


@media (min-width: 1200px){#s-9db7f347-18f2-4bf0-8e70-f5c1d8960b77 {
  margin: 0 !important;
  overflow: visible;
}

#s-9db7f347-18f2-4bf0-8e70-f5c1d8960b77-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  overflow: visible;
}

.shg-image-margin-container-s-9db7f347-18f2-4bf0-8e70-f5c1d8960b77 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

.shg-image-content-margin-container-s-9db7f347-18f2-4bf0-8e70-f5c1d8960b77 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

#s-9db7f347-18f2-4bf0-8e70-f5c1d8960b77 img.shogun-image {
  /* Add background color handling */
  
}

#s-9db7f347-18f2-4bf0-8e70-f5c1d8960b77 img.shogun-image {
  /* Add padding handling */
  
  
  
  
  /* Add border handling */
  
  
  
  
  
  
  

}






.s-9db7f347-18f2-4bf0-8e70-f5c1d8960b77 .shogun-image-content {
  
    justify-content: flex-start;
  
}

.s-9db7f347-18f2-4bf0-8e70-f5c1d8960b77.shg-align-container {
  display: flex;
  justify-content: center
}

.s-9db7f347-18f2-4bf0-8e70-f5c1d8960b77.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-9db7f347-18f2-4bf0-8e70-f5c1d8960b77.shogun-image {
  box-sizing: border-box;
}



.s-9db7f347-18f2-4bf0-8e70-f5c1d8960b77 img.shogun-image {
  
}


}@media (min-width: 992px) and (max-width: 1199px){#s-9db7f347-18f2-4bf0-8e70-f5c1d8960b77 {
  margin: 0 !important;
  overflow: visible;
}

#s-9db7f347-18f2-4bf0-8e70-f5c1d8960b77-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  overflow: visible;
}

.shg-image-margin-container-s-9db7f347-18f2-4bf0-8e70-f5c1d8960b77 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

.shg-image-content-margin-container-s-9db7f347-18f2-4bf0-8e70-f5c1d8960b77 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

#s-9db7f347-18f2-4bf0-8e70-f5c1d8960b77 img.shogun-image {
  /* Add background color handling */
  
}

#s-9db7f347-18f2-4bf0-8e70-f5c1d8960b77 img.shogun-image {
  /* Add padding handling */
  
  
  
  
  /* Add border handling */
  
  
  
  
  
  
  

}






.s-9db7f347-18f2-4bf0-8e70-f5c1d8960b77 .shogun-image-content {
  
    justify-content: flex-start;
  
}

.s-9db7f347-18f2-4bf0-8e70-f5c1d8960b77.shg-align-container {
  display: flex;
  justify-content: center
}

.s-9db7f347-18f2-4bf0-8e70-f5c1d8960b77.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-9db7f347-18f2-4bf0-8e70-f5c1d8960b77.shogun-image {
  box-sizing: border-box;
}



.s-9db7f347-18f2-4bf0-8e70-f5c1d8960b77 img.shogun-image {
  
}


}@media (min-width: 768px) and (max-width: 991px){#s-9db7f347-18f2-4bf0-8e70-f5c1d8960b77 {
  margin: 0 !important;
  overflow: visible;
}

#s-9db7f347-18f2-4bf0-8e70-f5c1d8960b77-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  overflow: visible;
}

.shg-image-margin-container-s-9db7f347-18f2-4bf0-8e70-f5c1d8960b77 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

.shg-image-content-margin-container-s-9db7f347-18f2-4bf0-8e70-f5c1d8960b77 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

#s-9db7f347-18f2-4bf0-8e70-f5c1d8960b77 img.shogun-image {
  /* Add background color handling */
  
}

#s-9db7f347-18f2-4bf0-8e70-f5c1d8960b77 img.shogun-image {
  /* Add padding handling */
  
  
  
  
  /* Add border handling */
  
  
  
  
  
  
  

}






.s-9db7f347-18f2-4bf0-8e70-f5c1d8960b77 .shogun-image-content {
  
    justify-content: flex-start;
  
}

.s-9db7f347-18f2-4bf0-8e70-f5c1d8960b77.shg-align-container {
  display: flex;
  justify-content: center
}

.s-9db7f347-18f2-4bf0-8e70-f5c1d8960b77.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-9db7f347-18f2-4bf0-8e70-f5c1d8960b77.shogun-image {
  box-sizing: border-box;
}



.s-9db7f347-18f2-4bf0-8e70-f5c1d8960b77 img.shogun-image {
  
}


}@media (max-width: 767px){#s-9db7f347-18f2-4bf0-8e70-f5c1d8960b77 {
  margin: 0 !important;
  overflow: visible;
}

#s-9db7f347-18f2-4bf0-8e70-f5c1d8960b77-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  overflow: visible;
}

.shg-image-margin-container-s-9db7f347-18f2-4bf0-8e70-f5c1d8960b77 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

.shg-image-content-margin-container-s-9db7f347-18f2-4bf0-8e70-f5c1d8960b77 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

#s-9db7f347-18f2-4bf0-8e70-f5c1d8960b77 img.shogun-image {
  /* Add background color handling */
  
}

#s-9db7f347-18f2-4bf0-8e70-f5c1d8960b77 img.shogun-image {
  /* Add padding handling */
  
  
  
  
  /* Add border handling */
  
  
  
  
  
  
  

}






.s-9db7f347-18f2-4bf0-8e70-f5c1d8960b77 .shogun-image-content {
  
    justify-content: flex-start;
  
}

.s-9db7f347-18f2-4bf0-8e70-f5c1d8960b77.shg-align-container {
  display: flex;
  justify-content: center
}

.s-9db7f347-18f2-4bf0-8e70-f5c1d8960b77.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-9db7f347-18f2-4bf0-8e70-f5c1d8960b77.shogun-image {
  box-sizing: border-box;
}



.s-9db7f347-18f2-4bf0-8e70-f5c1d8960b77 img.shogun-image {
  
}


}
#s-7135cd9e-2eb1-47a1-8d02-5a8a79585e89 {
  padding-left: 8px;
padding-right: 8px;
min-height: 50px;
}








#s-7135cd9e-2eb1-47a1-8d02-5a8a79585e89 > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-7135cd9e-2eb1-47a1-8d02-5a8a79585e89.shg-box.shg-c {
  justify-content: center;
}

#s-c355c4b2-efcd-47dc-a995-67e2c4639434 {
  margin-top: 20px;
margin-bottom: 20px;
min-height: 44px;
}

#s-487fe9b6-24b7-4e6b-a6cf-ac05835fa3e3 {
  margin-bottom: 8px;
}

#s-64563c83-71ad-47fa-850f-46978dda3c7d {
  margin-bottom: 20px;
text-align: left;
}

#s-64563c83-71ad-47fa-850f-46978dda3c7d .shg-product-sold-out {
  display: none;
  color: #000;
  font-size: 14px;
  font-weight:   ;
  font-family: Noto Sans;
  font-style:  normal ;
}

#s-64563c83-71ad-47fa-850f-46978dda3c7d .shg-product-price {
  color: #000;
  font-weight:   ;
  font-family: Noto Sans;
  font-style:  normal ;
  font-size: 14px;
}

#s-64563c83-71ad-47fa-850f-46978dda3c7d .shg-product-compare-price {
  display: inline;
  text-decoration: line-through;
  color: #000;
  font-weight:   ;
  font-family: ;
  font-style:  normal ;
  font-size: 18px;
  padding-left: 10px;
}
@media (max-width: 767px){#s-64563c83-71ad-47fa-850f-46978dda3c7d .shg-product-sold-out {
  display: none;
  color: rgba(255, 68, 0, 1);
  font-size: 14px;
  font-weight:   ;
  font-family: Noto Sans;
  font-style:  normal ;
}

#s-64563c83-71ad-47fa-850f-46978dda3c7d .shg-product-price {
  color: rgba(255, 68, 0, 1);
  font-weight:   ;
  font-family: Noto Sans;
  font-style:  normal ;
  font-size: 14px;
}

#s-64563c83-71ad-47fa-850f-46978dda3c7d .shg-product-compare-price {
  display: inline;
  text-decoration: line-through;
  color: #000;
  font-weight:   ;
  font-family: Noto Sans;
  font-style:  normal ;
  font-size: 14px;
  padding-left: 10px;
}
}
#s-e42916e1-48fd-4eda-af7d-f6d48570e615 {
  padding-top: 12px;
padding-left: 20px;
padding-bottom: 12px;
padding-right: 20px;
border-radius: 5px;
background-color: rgba(0, 0, 0, 1);
text-align: center;
cursor: pointer;
background-image: none;
hover-type: color;
}
#s-e42916e1-48fd-4eda-af7d-f6d48570e615:hover {background-color: #424242 !important;
text-decoration: none !important;}#s-e42916e1-48fd-4eda-af7d-f6d48570e615:active {background-color: #000000 !important;
text-decoration: none !important;}@media (min-width: 1200px){#s-e42916e1-48fd-4eda-af7d-f6d48570e615 {
  display: none;
}
#s-e42916e1-48fd-4eda-af7d-f6d48570e615, #wrap-s-e42916e1-48fd-4eda-af7d-f6d48570e615, #wrap-content-s-e42916e1-48fd-4eda-af7d-f6d48570e615 { display: none !important; }}@media (min-width: 992px) and (max-width: 1199px){#s-e42916e1-48fd-4eda-af7d-f6d48570e615 {
  display: none;
}
#s-e42916e1-48fd-4eda-af7d-f6d48570e615, #wrap-s-e42916e1-48fd-4eda-af7d-f6d48570e615, #wrap-content-s-e42916e1-48fd-4eda-af7d-f6d48570e615 { display: none !important; }}@media (min-width: 768px) and (max-width: 991px){#s-e42916e1-48fd-4eda-af7d-f6d48570e615 {
  display: none;
}
#s-e42916e1-48fd-4eda-af7d-f6d48570e615, #wrap-s-e42916e1-48fd-4eda-af7d-f6d48570e615, #wrap-content-s-e42916e1-48fd-4eda-af7d-f6d48570e615 { display: none !important; }}@media (max-width: 767px){#s-e42916e1-48fd-4eda-af7d-f6d48570e615 {
  display: none;
}
#s-e42916e1-48fd-4eda-af7d-f6d48570e615, #wrap-s-e42916e1-48fd-4eda-af7d-f6d48570e615, #wrap-content-s-e42916e1-48fd-4eda-af7d-f6d48570e615 { display: none !important; }}

  #s-e42916e1-48fd-4eda-af7d-f6d48570e615-atc-btn-wrapper {
    text-align: center;
  }


#s-e42916e1-48fd-4eda-af7d-f6d48570e615 {
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  align-items: normal;
  box-sizing: border-box;
}

#s-e42916e1-48fd-4eda-af7d-f6d48570e615.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-e42916e1-48fd-4eda-af7d-f6d48570e615.shg-btn {
  color: #ffffff;
  font-size: 16px;
  
  
  font-family: Futura;
  display:  block ;
}

#s-e42916e1-48fd-4eda-af7d-f6d48570e615.shg-btn.shg-product-atc-error {
  
  font-family: Futura;
  
  font-size: 16px;
  color: rgba(212, 212, 212, 1);
}


  #s-e42916e1-48fd-4eda-af7d-f6d48570e615.shg-btn.shg-product-atc-success {
    
    font-family: Futura;
    
    font-size: 16px;
    color: rgba(255, 255, 255, 1);
  }

@media (min-width: 1200px){
  #s-e42916e1-48fd-4eda-af7d-f6d48570e615-atc-btn-wrapper {
    text-align: center;
  }


#s-e42916e1-48fd-4eda-af7d-f6d48570e615 {
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  align-items: normal;
  box-sizing: border-box;
}

#s-e42916e1-48fd-4eda-af7d-f6d48570e615.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-e42916e1-48fd-4eda-af7d-f6d48570e615.shg-btn {
  color: #ffffff;
  font-size: 16px;
  
  
  font-family: Futura;
  display:  block ;
}

#s-e42916e1-48fd-4eda-af7d-f6d48570e615.shg-btn.shg-product-atc-error {
  
  font-family: Futura;
  
  font-size: 16px;
  color: rgba(212, 212, 212, 1);
}


  #s-e42916e1-48fd-4eda-af7d-f6d48570e615.shg-btn.shg-product-atc-success {
    
    font-family: Futura;
    
    font-size: 16px;
    color: rgba(255, 255, 255, 1);
  }

}@media (min-width: 992px) and (max-width: 1199px){
  #s-e42916e1-48fd-4eda-af7d-f6d48570e615-atc-btn-wrapper {
    text-align: center;
  }


#s-e42916e1-48fd-4eda-af7d-f6d48570e615 {
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  align-items: normal;
  box-sizing: border-box;
}

#s-e42916e1-48fd-4eda-af7d-f6d48570e615.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-e42916e1-48fd-4eda-af7d-f6d48570e615.shg-btn {
  color: #ffffff;
  font-size: 16px;
  
  
  font-family: Futura;
  display:  block ;
}

#s-e42916e1-48fd-4eda-af7d-f6d48570e615.shg-btn.shg-product-atc-error {
  
  font-family: Futura;
  
  font-size: 16px;
  color: rgba(212, 212, 212, 1);
}


  #s-e42916e1-48fd-4eda-af7d-f6d48570e615.shg-btn.shg-product-atc-success {
    
    font-family: Futura;
    
    font-size: 16px;
    color: rgba(255, 255, 255, 1);
  }

}@media (min-width: 768px) and (max-width: 991px){
  #s-e42916e1-48fd-4eda-af7d-f6d48570e615-atc-btn-wrapper {
    text-align: center;
  }


#s-e42916e1-48fd-4eda-af7d-f6d48570e615 {
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  align-items: normal;
  box-sizing: border-box;
}

#s-e42916e1-48fd-4eda-af7d-f6d48570e615.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-e42916e1-48fd-4eda-af7d-f6d48570e615.shg-btn {
  color: #ffffff;
  font-size: 16px;
  
  
  font-family: Futura;
  display:  block ;
}

#s-e42916e1-48fd-4eda-af7d-f6d48570e615.shg-btn.shg-product-atc-error {
  
  font-family: Futura;
  
  font-size: 16px;
  color: rgba(212, 212, 212, 1);
}


  #s-e42916e1-48fd-4eda-af7d-f6d48570e615.shg-btn.shg-product-atc-success {
    
    font-family: Futura;
    
    font-size: 16px;
    color: rgba(255, 255, 255, 1);
  }

}@media (max-width: 767px){
  #s-e42916e1-48fd-4eda-af7d-f6d48570e615-atc-btn-wrapper {
    text-align: center;
  }


#s-e42916e1-48fd-4eda-af7d-f6d48570e615 {
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  align-items: normal;
  box-sizing: border-box;
}

#s-e42916e1-48fd-4eda-af7d-f6d48570e615.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-e42916e1-48fd-4eda-af7d-f6d48570e615.shg-btn {
  color: #ffffff;
  font-size: 16px;
  
  
  font-family: Futura;
  display:  block ;
}

#s-e42916e1-48fd-4eda-af7d-f6d48570e615.shg-btn.shg-product-atc-error {
  
  font-family: Futura;
  
  font-size: 16px;
  color: rgba(212, 212, 212, 1);
}


  #s-e42916e1-48fd-4eda-af7d-f6d48570e615.shg-btn.shg-product-atc-success {
    
    font-family: Futura;
    
    font-size: 16px;
    color: rgba(255, 255, 255, 1);
  }

}
#s-b09245db-5c22-4e27-a862-c0d6927232a8 {
  padding-top: 12px;
padding-left: 20px;
padding-bottom: 12px;
padding-right: 20px;
border-radius: 5px;
background-color: rgba(0, 0, 0, 1);
text-align: center;
cursor: pointer;
background-image: none;
hover-type: color;
}
#s-b09245db-5c22-4e27-a862-c0d6927232a8:hover {background-color: #424242 !important;
text-decoration: none !important;}#s-b09245db-5c22-4e27-a862-c0d6927232a8:active {background-color: #000000 !important;
text-decoration: none !important;}

  #s-b09245db-5c22-4e27-a862-c0d6927232a8-atc-btn-wrapper {
    text-align: center;
  }


#s-b09245db-5c22-4e27-a862-c0d6927232a8 {
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  align-items: normal;
  box-sizing: border-box;
}

#s-b09245db-5c22-4e27-a862-c0d6927232a8.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-b09245db-5c22-4e27-a862-c0d6927232a8.shg-btn {
  color: #ffffff;
  font-size: 16px;
  
  
  font-family: Futura;
  display:  block ;
}

#s-b09245db-5c22-4e27-a862-c0d6927232a8.shg-btn.shg-product-atc-error {
  
  font-family: Futura;
  
  font-size: 16px;
  color: rgba(212, 212, 212, 1);
}


  #s-b09245db-5c22-4e27-a862-c0d6927232a8.shg-btn.shg-product-atc-success {
    
    font-family: Futura;
    
    font-size: 16px;
    color: rgba(255, 255, 255, 1);
  }

@media (min-width: 1200px){
  #s-b09245db-5c22-4e27-a862-c0d6927232a8-atc-btn-wrapper {
    text-align: center;
  }


#s-b09245db-5c22-4e27-a862-c0d6927232a8 {
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  align-items: normal;
  box-sizing: border-box;
}

#s-b09245db-5c22-4e27-a862-c0d6927232a8.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-b09245db-5c22-4e27-a862-c0d6927232a8.shg-btn {
  color: #ffffff;
  font-size: 16px;
  
  
  font-family: Futura;
  display:  block ;
}

#s-b09245db-5c22-4e27-a862-c0d6927232a8.shg-btn.shg-product-atc-error {
  
  font-family: Futura;
  
  font-size: 16px;
  color: rgba(212, 212, 212, 1);
}


  #s-b09245db-5c22-4e27-a862-c0d6927232a8.shg-btn.shg-product-atc-success {
    
    font-family: Futura;
    
    font-size: 16px;
    color: rgba(255, 255, 255, 1);
  }

}@media (min-width: 992px) and (max-width: 1199px){
  #s-b09245db-5c22-4e27-a862-c0d6927232a8-atc-btn-wrapper {
    text-align: center;
  }


#s-b09245db-5c22-4e27-a862-c0d6927232a8 {
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  align-items: normal;
  box-sizing: border-box;
}

#s-b09245db-5c22-4e27-a862-c0d6927232a8.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-b09245db-5c22-4e27-a862-c0d6927232a8.shg-btn {
  color: #ffffff;
  font-size: 16px;
  
  
  font-family: Futura;
  display:  block ;
}

#s-b09245db-5c22-4e27-a862-c0d6927232a8.shg-btn.shg-product-atc-error {
  
  font-family: Futura;
  
  font-size: 16px;
  color: rgba(212, 212, 212, 1);
}


  #s-b09245db-5c22-4e27-a862-c0d6927232a8.shg-btn.shg-product-atc-success {
    
    font-family: Futura;
    
    font-size: 16px;
    color: rgba(255, 255, 255, 1);
  }

}@media (min-width: 768px) and (max-width: 991px){
  #s-b09245db-5c22-4e27-a862-c0d6927232a8-atc-btn-wrapper {
    text-align: center;
  }


#s-b09245db-5c22-4e27-a862-c0d6927232a8 {
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  align-items: normal;
  box-sizing: border-box;
}

#s-b09245db-5c22-4e27-a862-c0d6927232a8.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-b09245db-5c22-4e27-a862-c0d6927232a8.shg-btn {
  color: #ffffff;
  font-size: 16px;
  
  
  font-family: Futura;
  display:  block ;
}

#s-b09245db-5c22-4e27-a862-c0d6927232a8.shg-btn.shg-product-atc-error {
  
  font-family: Futura;
  
  font-size: 16px;
  color: rgba(212, 212, 212, 1);
}


  #s-b09245db-5c22-4e27-a862-c0d6927232a8.shg-btn.shg-product-atc-success {
    
    font-family: Futura;
    
    font-size: 16px;
    color: rgba(255, 255, 255, 1);
  }

}@media (max-width: 767px){
  #s-b09245db-5c22-4e27-a862-c0d6927232a8-atc-btn-wrapper {
    text-align: center;
  }


#s-b09245db-5c22-4e27-a862-c0d6927232a8 {
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  align-items: normal;
  box-sizing: border-box;
}

#s-b09245db-5c22-4e27-a862-c0d6927232a8.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-b09245db-5c22-4e27-a862-c0d6927232a8.shg-btn {
  color: #ffffff;
  font-size: 16px;
  
  
  font-family: Futura;
  display:  block ;
}

#s-b09245db-5c22-4e27-a862-c0d6927232a8.shg-btn.shg-product-atc-error {
  
  font-family: Futura;
  
  font-size: 16px;
  color: rgba(212, 212, 212, 1);
}


  #s-b09245db-5c22-4e27-a862-c0d6927232a8.shg-btn.shg-product-atc-success {
    
    font-family: Futura;
    
    font-size: 16px;
    color: rgba(255, 255, 255, 1);
  }

}
#s-ddde17d9-4aa5-44c0-987e-8205c2e15d5e {
  margin-top: 20px;
margin-bottom: 20px;
padding-left: 8px;
padding-right: 8px;
min-height: 50px;
}








#s-ddde17d9-4aa5-44c0-987e-8205c2e15d5e > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-ddde17d9-4aa5-44c0-987e-8205c2e15d5e.shg-box.shg-c {
  justify-content: center;
}

#s-d00f333b-24b6-4da4-951e-2e9bf7595e04 {
  margin-top: -10px;
margin-bottom: -10px;
}

#s-d00f333b-24b6-4da4-951e-2e9bf7595e04 hr {
  border-top: 1px solid rgba(0, 0, 0, 1);
}

#s-2b439491-080b-4610-8239-0bba0c27d1f0 {
  margin-bottom: 60px;
}








#s-2b439491-080b-4610-8239-0bba0c27d1f0 > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-2b439491-080b-4610-8239-0bba0c27d1f0.shg-box.shg-c {
  justify-content: flex-start;
}

#s-e7e539a0-b7f3-4fbc-ba45-4ed5015a28e0 {
  max-width: 330px;
aspect-ratio: 1/1;
text-align: center;
}

#s-e7e539a0-b7f3-4fbc-ba45-4ed5015a28e0 {
  margin: 0 !important;
  overflow: visible;
}

#s-e7e539a0-b7f3-4fbc-ba45-4ed5015a28e0-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  overflow: visible;
}

.shg-image-margin-container-s-e7e539a0-b7f3-4fbc-ba45-4ed5015a28e0 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

.shg-image-content-margin-container-s-e7e539a0-b7f3-4fbc-ba45-4ed5015a28e0 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

#s-e7e539a0-b7f3-4fbc-ba45-4ed5015a28e0 img.shogun-image {
  /* Add background color handling */
  
}

#s-e7e539a0-b7f3-4fbc-ba45-4ed5015a28e0 img.shogun-image {
  /* Add padding handling */
  
  
  
  
  /* Add border handling */
  
  
  
  
  
  
  

}



  @supports  (aspect-ratio: 1/1) {
    
    #s-e7e539a0-b7f3-4fbc-ba45-4ed5015a28e0 .shg-image-content-wrapper {
      aspect-ratio: 1/1;
      min-width: 100%;
      height: auto;
    }

    #s-e7e539a0-b7f3-4fbc-ba45-4ed5015a28e0 .shogun-image-link {
      aspect-ratio: 1/1;
      min-width: 100%;
      height: auto;
    }
  }

  @supports not (aspect-ratio: 1/1) {
    #s-e7e539a0-b7f3-4fbc-ba45-4ed5015a28e0 .shg-image-content-wrapper {
      height: 100%;
      width: 100%;
    }
  }

  .s-e7e539a0-b7f3-4fbc-ba45-4ed5015a28e0.shogun-image-container {
    width: 100%;
    height: auto;
  }

  #s-e7e539a0-b7f3-4fbc-ba45-4ed5015a28e0 img.shogun-image {
    height: 100%;
    width: 100%;
    
    max-height: 330px;
  }



  img.s-e7e539a0-b7f3-4fbc-ba45-4ed5015a28e0.shogun-image {
    
    
    
    max-height: 330px;
  }


.s-e7e539a0-b7f3-4fbc-ba45-4ed5015a28e0 .shogun-image-content {
  
    justify-content: flex-start;
  
}

.s-e7e539a0-b7f3-4fbc-ba45-4ed5015a28e0.shg-align-container {
  display: flex;
  justify-content: center
}

.s-e7e539a0-b7f3-4fbc-ba45-4ed5015a28e0.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-e7e539a0-b7f3-4fbc-ba45-4ed5015a28e0.shogun-image {
  box-sizing: border-box;
}



.s-e7e539a0-b7f3-4fbc-ba45-4ed5015a28e0 img.shogun-image {
  
}


  @supports not (aspect-ratio: 1/1) {
    .s-e7e539a0-b7f3-4fbc-ba45-4ed5015a28e0 {
      --shg-aspect-ratio: calc(1/1); 
    }

    .s-e7e539a0-b7f3-4fbc-ba45-4ed5015a28e0.shogun-image-container {
      position: relative;
    }

    .s-e7e539a0-b7f3-4fbc-ba45-4ed5015a28e0.shogun-image-container::before {
      float: left;
      padding-top: calc(1 / var(--shg-aspect-ratio) * 100%);
      content: '';
    }

    .s-e7e539a0-b7f3-4fbc-ba45-4ed5015a28e0.shogun-image-container::after {
      display: block;
      content: '';
      clear: both;
    }

    .s-e7e539a0-b7f3-4fbc-ba45-4ed5015a28e0 img.shogun-image{
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      
      max-width: 330px;
    }
  }

@media (min-width: 1200px){#s-e7e539a0-b7f3-4fbc-ba45-4ed5015a28e0 {
  margin: 0 !important;
  overflow: visible;
}

#s-e7e539a0-b7f3-4fbc-ba45-4ed5015a28e0-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  overflow: visible;
}

.shg-image-margin-container-s-e7e539a0-b7f3-4fbc-ba45-4ed5015a28e0 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

.shg-image-content-margin-container-s-e7e539a0-b7f3-4fbc-ba45-4ed5015a28e0 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

#s-e7e539a0-b7f3-4fbc-ba45-4ed5015a28e0 img.shogun-image {
  /* Add background color handling */
  
}

#s-e7e539a0-b7f3-4fbc-ba45-4ed5015a28e0 img.shogun-image {
  /* Add padding handling */
  
  
  
  
  /* Add border handling */
  
  
  
  
  
  
  

}



  @supports  (aspect-ratio: 1/1) {
    
    #s-e7e539a0-b7f3-4fbc-ba45-4ed5015a28e0 .shg-image-content-wrapper {
      aspect-ratio: 1/1;
      min-width: 100%;
      height: auto;
    }

    #s-e7e539a0-b7f3-4fbc-ba45-4ed5015a28e0 .shogun-image-link {
      aspect-ratio: 1/1;
      min-width: 100%;
      height: auto;
    }
  }

  @supports not (aspect-ratio: 1/1) {
    #s-e7e539a0-b7f3-4fbc-ba45-4ed5015a28e0 .shg-image-content-wrapper {
      height: 100%;
      width: 100%;
    }
  }

  .s-e7e539a0-b7f3-4fbc-ba45-4ed5015a28e0.shogun-image-container {
    width: 100%;
    height: auto;
  }

  #s-e7e539a0-b7f3-4fbc-ba45-4ed5015a28e0 img.shogun-image {
    height: 100%;
    width: 100%;
    
    max-height: 330px;
  }



  img.s-e7e539a0-b7f3-4fbc-ba45-4ed5015a28e0.shogun-image {
    
    
    
    max-height: 330px;
  }


.s-e7e539a0-b7f3-4fbc-ba45-4ed5015a28e0 .shogun-image-content {
  
    justify-content: flex-start;
  
}

.s-e7e539a0-b7f3-4fbc-ba45-4ed5015a28e0.shg-align-container {
  display: flex;
  justify-content: center
}

.s-e7e539a0-b7f3-4fbc-ba45-4ed5015a28e0.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-e7e539a0-b7f3-4fbc-ba45-4ed5015a28e0.shogun-image {
  box-sizing: border-box;
}



.s-e7e539a0-b7f3-4fbc-ba45-4ed5015a28e0 img.shogun-image {
  
}


  @supports not (aspect-ratio: 1/1) {
    .s-e7e539a0-b7f3-4fbc-ba45-4ed5015a28e0 {
      --shg-aspect-ratio: calc(1/1); 
    }

    .s-e7e539a0-b7f3-4fbc-ba45-4ed5015a28e0.shogun-image-container {
      position: relative;
    }

    .s-e7e539a0-b7f3-4fbc-ba45-4ed5015a28e0.shogun-image-container::before {
      float: left;
      padding-top: calc(1 / var(--shg-aspect-ratio) * 100%);
      content: '';
    }

    .s-e7e539a0-b7f3-4fbc-ba45-4ed5015a28e0.shogun-image-container::after {
      display: block;
      content: '';
      clear: both;
    }

    .s-e7e539a0-b7f3-4fbc-ba45-4ed5015a28e0 img.shogun-image{
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      
      max-width: 330px;
    }
  }

}@media (min-width: 992px) and (max-width: 1199px){#s-e7e539a0-b7f3-4fbc-ba45-4ed5015a28e0 {
  margin: 0 !important;
  overflow: visible;
}

#s-e7e539a0-b7f3-4fbc-ba45-4ed5015a28e0-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  overflow: visible;
}

.shg-image-margin-container-s-e7e539a0-b7f3-4fbc-ba45-4ed5015a28e0 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

.shg-image-content-margin-container-s-e7e539a0-b7f3-4fbc-ba45-4ed5015a28e0 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

#s-e7e539a0-b7f3-4fbc-ba45-4ed5015a28e0 img.shogun-image {
  /* Add background color handling */
  
}

#s-e7e539a0-b7f3-4fbc-ba45-4ed5015a28e0 img.shogun-image {
  /* Add padding handling */
  
  
  
  
  /* Add border handling */
  
  
  
  
  
  
  

}



  @supports  (aspect-ratio: 1/1) {
    
    #s-e7e539a0-b7f3-4fbc-ba45-4ed5015a28e0 .shg-image-content-wrapper {
      aspect-ratio: 1/1;
      min-width: 100%;
      height: auto;
    }

    #s-e7e539a0-b7f3-4fbc-ba45-4ed5015a28e0 .shogun-image-link {
      aspect-ratio: 1/1;
      min-width: 100%;
      height: auto;
    }
  }

  @supports not (aspect-ratio: 1/1) {
    #s-e7e539a0-b7f3-4fbc-ba45-4ed5015a28e0 .shg-image-content-wrapper {
      height: 100%;
      width: 100%;
    }
  }

  .s-e7e539a0-b7f3-4fbc-ba45-4ed5015a28e0.shogun-image-container {
    width: 100%;
    height: auto;
  }

  #s-e7e539a0-b7f3-4fbc-ba45-4ed5015a28e0 img.shogun-image {
    height: 100%;
    width: 100%;
    
    max-height: 330px;
  }



  img.s-e7e539a0-b7f3-4fbc-ba45-4ed5015a28e0.shogun-image {
    
    
    
    max-height: 330px;
  }


.s-e7e539a0-b7f3-4fbc-ba45-4ed5015a28e0 .shogun-image-content {
  
    justify-content: flex-start;
  
}

.s-e7e539a0-b7f3-4fbc-ba45-4ed5015a28e0.shg-align-container {
  display: flex;
  justify-content: center
}

.s-e7e539a0-b7f3-4fbc-ba45-4ed5015a28e0.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-e7e539a0-b7f3-4fbc-ba45-4ed5015a28e0.shogun-image {
  box-sizing: border-box;
}



.s-e7e539a0-b7f3-4fbc-ba45-4ed5015a28e0 img.shogun-image {
  
}


  @supports not (aspect-ratio: 1/1) {
    .s-e7e539a0-b7f3-4fbc-ba45-4ed5015a28e0 {
      --shg-aspect-ratio: calc(1/1); 
    }

    .s-e7e539a0-b7f3-4fbc-ba45-4ed5015a28e0.shogun-image-container {
      position: relative;
    }

    .s-e7e539a0-b7f3-4fbc-ba45-4ed5015a28e0.shogun-image-container::before {
      float: left;
      padding-top: calc(1 / var(--shg-aspect-ratio) * 100%);
      content: '';
    }

    .s-e7e539a0-b7f3-4fbc-ba45-4ed5015a28e0.shogun-image-container::after {
      display: block;
      content: '';
      clear: both;
    }

    .s-e7e539a0-b7f3-4fbc-ba45-4ed5015a28e0 img.shogun-image{
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      
      max-width: 330px;
    }
  }

}@media (min-width: 768px) and (max-width: 991px){#s-e7e539a0-b7f3-4fbc-ba45-4ed5015a28e0 {
  margin: 0 !important;
  overflow: visible;
}

#s-e7e539a0-b7f3-4fbc-ba45-4ed5015a28e0-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  overflow: visible;
}

.shg-image-margin-container-s-e7e539a0-b7f3-4fbc-ba45-4ed5015a28e0 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

.shg-image-content-margin-container-s-e7e539a0-b7f3-4fbc-ba45-4ed5015a28e0 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

#s-e7e539a0-b7f3-4fbc-ba45-4ed5015a28e0 img.shogun-image {
  /* Add background color handling */
  
}

#s-e7e539a0-b7f3-4fbc-ba45-4ed5015a28e0 img.shogun-image {
  /* Add padding handling */
  
  
  
  
  /* Add border handling */
  
  
  
  
  
  
  

}



  @supports  (aspect-ratio: 1/1) {
    
    #s-e7e539a0-b7f3-4fbc-ba45-4ed5015a28e0 .shg-image-content-wrapper {
      aspect-ratio: 1/1;
      min-width: 100%;
      height: auto;
    }

    #s-e7e539a0-b7f3-4fbc-ba45-4ed5015a28e0 .shogun-image-link {
      aspect-ratio: 1/1;
      min-width: 100%;
      height: auto;
    }
  }

  @supports not (aspect-ratio: 1/1) {
    #s-e7e539a0-b7f3-4fbc-ba45-4ed5015a28e0 .shg-image-content-wrapper {
      height: 100%;
      width: 100%;
    }
  }

  .s-e7e539a0-b7f3-4fbc-ba45-4ed5015a28e0.shogun-image-container {
    width: 100%;
    height: auto;
  }

  #s-e7e539a0-b7f3-4fbc-ba45-4ed5015a28e0 img.shogun-image {
    height: 100%;
    width: 100%;
    
    max-height: 330px;
  }



  img.s-e7e539a0-b7f3-4fbc-ba45-4ed5015a28e0.shogun-image {
    
    
    
    max-height: 330px;
  }


.s-e7e539a0-b7f3-4fbc-ba45-4ed5015a28e0 .shogun-image-content {
  
    justify-content: flex-start;
  
}

.s-e7e539a0-b7f3-4fbc-ba45-4ed5015a28e0.shg-align-container {
  display: flex;
  justify-content: center
}

.s-e7e539a0-b7f3-4fbc-ba45-4ed5015a28e0.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-e7e539a0-b7f3-4fbc-ba45-4ed5015a28e0.shogun-image {
  box-sizing: border-box;
}



.s-e7e539a0-b7f3-4fbc-ba45-4ed5015a28e0 img.shogun-image {
  
}


  @supports not (aspect-ratio: 1/1) {
    .s-e7e539a0-b7f3-4fbc-ba45-4ed5015a28e0 {
      --shg-aspect-ratio: calc(1/1); 
    }

    .s-e7e539a0-b7f3-4fbc-ba45-4ed5015a28e0.shogun-image-container {
      position: relative;
    }

    .s-e7e539a0-b7f3-4fbc-ba45-4ed5015a28e0.shogun-image-container::before {
      float: left;
      padding-top: calc(1 / var(--shg-aspect-ratio) * 100%);
      content: '';
    }

    .s-e7e539a0-b7f3-4fbc-ba45-4ed5015a28e0.shogun-image-container::after {
      display: block;
      content: '';
      clear: both;
    }

    .s-e7e539a0-b7f3-4fbc-ba45-4ed5015a28e0 img.shogun-image{
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      
      max-width: 330px;
    }
  }

}@media (max-width: 767px){#s-e7e539a0-b7f3-4fbc-ba45-4ed5015a28e0 {
  margin: 0 !important;
  overflow: visible;
}

#s-e7e539a0-b7f3-4fbc-ba45-4ed5015a28e0-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  overflow: visible;
}

.shg-image-margin-container-s-e7e539a0-b7f3-4fbc-ba45-4ed5015a28e0 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

.shg-image-content-margin-container-s-e7e539a0-b7f3-4fbc-ba45-4ed5015a28e0 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

#s-e7e539a0-b7f3-4fbc-ba45-4ed5015a28e0 img.shogun-image {
  /* Add background color handling */
  
}

#s-e7e539a0-b7f3-4fbc-ba45-4ed5015a28e0 img.shogun-image {
  /* Add padding handling */
  
  
  
  
  /* Add border handling */
  
  
  
  
  
  
  

}



  @supports  (aspect-ratio: 1/1) {
    
    #s-e7e539a0-b7f3-4fbc-ba45-4ed5015a28e0 .shg-image-content-wrapper {
      aspect-ratio: 1/1;
      min-width: 100%;
      height: auto;
    }

    #s-e7e539a0-b7f3-4fbc-ba45-4ed5015a28e0 .shogun-image-link {
      aspect-ratio: 1/1;
      min-width: 100%;
      height: auto;
    }
  }

  @supports not (aspect-ratio: 1/1) {
    #s-e7e539a0-b7f3-4fbc-ba45-4ed5015a28e0 .shg-image-content-wrapper {
      height: 100%;
      width: 100%;
    }
  }

  .s-e7e539a0-b7f3-4fbc-ba45-4ed5015a28e0.shogun-image-container {
    width: 100%;
    height: auto;
  }

  #s-e7e539a0-b7f3-4fbc-ba45-4ed5015a28e0 img.shogun-image {
    height: 100%;
    width: 100%;
    
    max-height: 330px;
  }



  img.s-e7e539a0-b7f3-4fbc-ba45-4ed5015a28e0.shogun-image {
    
    
    
    max-height: 330px;
  }


.s-e7e539a0-b7f3-4fbc-ba45-4ed5015a28e0 .shogun-image-content {
  
    justify-content: flex-start;
  
}

.s-e7e539a0-b7f3-4fbc-ba45-4ed5015a28e0.shg-align-container {
  display: flex;
  justify-content: center
}

.s-e7e539a0-b7f3-4fbc-ba45-4ed5015a28e0.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-e7e539a0-b7f3-4fbc-ba45-4ed5015a28e0.shogun-image {
  box-sizing: border-box;
}



.s-e7e539a0-b7f3-4fbc-ba45-4ed5015a28e0 img.shogun-image {
  
}


  @supports not (aspect-ratio: 1/1) {
    .s-e7e539a0-b7f3-4fbc-ba45-4ed5015a28e0 {
      --shg-aspect-ratio: calc(1/1); 
    }

    .s-e7e539a0-b7f3-4fbc-ba45-4ed5015a28e0.shogun-image-container {
      position: relative;
    }

    .s-e7e539a0-b7f3-4fbc-ba45-4ed5015a28e0.shogun-image-container::before {
      float: left;
      padding-top: calc(1 / var(--shg-aspect-ratio) * 100%);
      content: '';
    }

    .s-e7e539a0-b7f3-4fbc-ba45-4ed5015a28e0.shogun-image-container::after {
      display: block;
      content: '';
      clear: both;
    }

    .s-e7e539a0-b7f3-4fbc-ba45-4ed5015a28e0 img.shogun-image{
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      
      max-width: 330px;
    }
  }

}
#s-2f113d41-bd45-46f0-9014-9de3a257eda5 {
  padding-left: 8px;
padding-right: 8px;
min-height: 50px;
}








#s-2f113d41-bd45-46f0-9014-9de3a257eda5 > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-2f113d41-bd45-46f0-9014-9de3a257eda5.shg-box.shg-c {
  justify-content: center;
}

#s-a48c3bfe-0033-4985-bc3a-fd8eae30b512 {
  margin-top: 20px;
margin-bottom: 20px;
min-height: 44px;
}

#s-f48ac8a9-536e-4647-b02e-ee9c2c717ca7 {
  margin-bottom: 8px;
}

#s-a21626b1-005e-4af1-b7e0-834cd69970c2 {
  margin-top: 0px;
margin-left: auto;
margin-bottom: 20px;
margin-right: auto;
text-align: left;
}

#s-a21626b1-005e-4af1-b7e0-834cd69970c2 .shg-product-sold-out {
  display: none;
  color: rgba(255, 68, 0, 1);
  font-size: 14px;
  font-weight:   ;
  font-family: Noto Sans;
  font-style:  normal ;
}

#s-a21626b1-005e-4af1-b7e0-834cd69970c2 .shg-product-price {
  color: rgba(255, 68, 0, 1);
  font-weight:   ;
  font-family: Noto Sans;
  font-style:  normal ;
  font-size: 14px;
}

#s-a21626b1-005e-4af1-b7e0-834cd69970c2 .shg-product-compare-price {
  display: inline;
  text-decoration: line-through;
  color: #000;
  font-weight:   ;
  font-family: Noto Sans;
  font-style:  normal ;
  font-size: 14px;
  padding-left: 10px;
}

#s-f85a12ee-2610-4991-8b50-968758eb08b3 {
  padding-top: 12px;
padding-left: 20px;
padding-bottom: 12px;
padding-right: 20px;
border-radius: 5px;
background-color: rgba(0, 0, 0, 1);
text-align: center;
cursor: pointer;
background-image: none;
hover-type: color;
}
#s-f85a12ee-2610-4991-8b50-968758eb08b3:hover {background-color: #424242 !important;
text-decoration: none !important;}#s-f85a12ee-2610-4991-8b50-968758eb08b3:active {background-color: #000000 !important;
text-decoration: none !important;}

  #s-f85a12ee-2610-4991-8b50-968758eb08b3-atc-btn-wrapper {
    text-align: center;
  }


#s-f85a12ee-2610-4991-8b50-968758eb08b3 {
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  align-items: normal;
  box-sizing: border-box;
}

#s-f85a12ee-2610-4991-8b50-968758eb08b3.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-f85a12ee-2610-4991-8b50-968758eb08b3.shg-btn {
  color: #ffffff;
  font-size: 16px;
  
  
  font-family: Futura;
  display:  block ;
}

#s-f85a12ee-2610-4991-8b50-968758eb08b3.shg-btn.shg-product-atc-error {
  
  font-family: Futura;
  
  font-size: 16px;
  color: rgba(212, 212, 212, 1);
}


  #s-f85a12ee-2610-4991-8b50-968758eb08b3.shg-btn.shg-product-atc-success {
    
    font-family: Futura;
    
    font-size: 16px;
    color: rgba(255, 255, 255, 1);
  }

@media (min-width: 1200px){
  #s-f85a12ee-2610-4991-8b50-968758eb08b3-atc-btn-wrapper {
    text-align: center;
  }


#s-f85a12ee-2610-4991-8b50-968758eb08b3 {
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  align-items: normal;
  box-sizing: border-box;
}

#s-f85a12ee-2610-4991-8b50-968758eb08b3.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-f85a12ee-2610-4991-8b50-968758eb08b3.shg-btn {
  color: #ffffff;
  font-size: 16px;
  
  
  font-family: Futura;
  display:  block ;
}

#s-f85a12ee-2610-4991-8b50-968758eb08b3.shg-btn.shg-product-atc-error {
  
  font-family: Futura;
  
  font-size: 16px;
  color: rgba(212, 212, 212, 1);
}


  #s-f85a12ee-2610-4991-8b50-968758eb08b3.shg-btn.shg-product-atc-success {
    
    font-family: Futura;
    
    font-size: 16px;
    color: rgba(255, 255, 255, 1);
  }

}@media (min-width: 992px) and (max-width: 1199px){
  #s-f85a12ee-2610-4991-8b50-968758eb08b3-atc-btn-wrapper {
    text-align: center;
  }


#s-f85a12ee-2610-4991-8b50-968758eb08b3 {
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  align-items: normal;
  box-sizing: border-box;
}

#s-f85a12ee-2610-4991-8b50-968758eb08b3.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-f85a12ee-2610-4991-8b50-968758eb08b3.shg-btn {
  color: #ffffff;
  font-size: 16px;
  
  
  font-family: Futura;
  display:  block ;
}

#s-f85a12ee-2610-4991-8b50-968758eb08b3.shg-btn.shg-product-atc-error {
  
  font-family: Futura;
  
  font-size: 16px;
  color: rgba(212, 212, 212, 1);
}


  #s-f85a12ee-2610-4991-8b50-968758eb08b3.shg-btn.shg-product-atc-success {
    
    font-family: Futura;
    
    font-size: 16px;
    color: rgba(255, 255, 255, 1);
  }

}@media (min-width: 768px) and (max-width: 991px){
  #s-f85a12ee-2610-4991-8b50-968758eb08b3-atc-btn-wrapper {
    text-align: center;
  }


#s-f85a12ee-2610-4991-8b50-968758eb08b3 {
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  align-items: normal;
  box-sizing: border-box;
}

#s-f85a12ee-2610-4991-8b50-968758eb08b3.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-f85a12ee-2610-4991-8b50-968758eb08b3.shg-btn {
  color: #ffffff;
  font-size: 16px;
  
  
  font-family: Futura;
  display:  block ;
}

#s-f85a12ee-2610-4991-8b50-968758eb08b3.shg-btn.shg-product-atc-error {
  
  font-family: Futura;
  
  font-size: 16px;
  color: rgba(212, 212, 212, 1);
}


  #s-f85a12ee-2610-4991-8b50-968758eb08b3.shg-btn.shg-product-atc-success {
    
    font-family: Futura;
    
    font-size: 16px;
    color: rgba(255, 255, 255, 1);
  }

}@media (max-width: 767px){
  #s-f85a12ee-2610-4991-8b50-968758eb08b3-atc-btn-wrapper {
    text-align: center;
  }


#s-f85a12ee-2610-4991-8b50-968758eb08b3 {
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  align-items: normal;
  box-sizing: border-box;
}

#s-f85a12ee-2610-4991-8b50-968758eb08b3.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-f85a12ee-2610-4991-8b50-968758eb08b3.shg-btn {
  color: #ffffff;
  font-size: 16px;
  
  
  font-family: Futura;
  display:  block ;
}

#s-f85a12ee-2610-4991-8b50-968758eb08b3.shg-btn.shg-product-atc-error {
  
  font-family: Futura;
  
  font-size: 16px;
  color: rgba(212, 212, 212, 1);
}


  #s-f85a12ee-2610-4991-8b50-968758eb08b3.shg-btn.shg-product-atc-success {
    
    font-family: Futura;
    
    font-size: 16px;
    color: rgba(255, 255, 255, 1);
  }

}
#s-24569436-85d4-4f9d-a825-d04d8a3e4409 {
  margin-top: 20px;
margin-bottom: 20px;
padding-left: 8px;
padding-right: 8px;
min-height: 50px;
}








#s-24569436-85d4-4f9d-a825-d04d8a3e4409 > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-24569436-85d4-4f9d-a825-d04d8a3e4409.shg-box.shg-c {
  justify-content: center;
}

#s-c1c01445-7969-4ef5-8b7f-9e774fbce870 {
  margin-top: -10px;
margin-bottom: -10px;
}

#s-c1c01445-7969-4ef5-8b7f-9e774fbce870 hr {
  border-top: 1px solid rgba(0, 0, 0, 1);
}

#s-428d9752-7ea6-4fc1-a7fe-0d268ffdd49c {
  margin-top: 60px;
margin-bottom: 60px;
}

@media (min-width: 0px) {
[id="s-428d9752-7ea6-4fc1-a7fe-0d268ffdd49c"] > .shg-row > .shg-c-xs-6 {
  width: calc(50.0% - 6.0px);
}

}

@media (min-width: 768px) {
[id="s-428d9752-7ea6-4fc1-a7fe-0d268ffdd49c"] > .shg-row > .shg-c-sm-6 {
  width: calc(50.0% - 6.0px);
}

}

@media (min-width: 992px) {
[id="s-428d9752-7ea6-4fc1-a7fe-0d268ffdd49c"] > .shg-row > .shg-c-md-6 {
  width: calc(50.0% - 6.0px);
}

}

@media (min-width: 1200px) {
[id="s-428d9752-7ea6-4fc1-a7fe-0d268ffdd49c"] > .shg-row > .shg-c-lg-6 {
  width: calc(50.0% - 6.0px);
}

}








#s-68f1af89-782d-449f-a97d-9fceb5ca9361 > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-68f1af89-782d-449f-a97d-9fceb5ca9361.shg-box.shg-c {
  justify-content: flex-start;
}

#s-7bb4dd4d-3d75-4767-869d-3a8c82f2b9a6 {
  max-width: 330px;
aspect-ratio: 1/1;
text-align: center;
}

#s-7bb4dd4d-3d75-4767-869d-3a8c82f2b9a6 {
  margin: 0 !important;
  overflow: visible;
}

#s-7bb4dd4d-3d75-4767-869d-3a8c82f2b9a6-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  overflow: visible;
}

.shg-image-margin-container-s-7bb4dd4d-3d75-4767-869d-3a8c82f2b9a6 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

.shg-image-content-margin-container-s-7bb4dd4d-3d75-4767-869d-3a8c82f2b9a6 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

#s-7bb4dd4d-3d75-4767-869d-3a8c82f2b9a6 img.shogun-image {
  /* Add background color handling */
  
}

#s-7bb4dd4d-3d75-4767-869d-3a8c82f2b9a6 img.shogun-image {
  /* Add padding handling */
  
  
  
  
  /* Add border handling */
  
  
  
  
  
  
  

}



  @supports  (aspect-ratio: 1/1) {
    
    #s-7bb4dd4d-3d75-4767-869d-3a8c82f2b9a6 .shg-image-content-wrapper {
      aspect-ratio: 1/1;
      min-width: 100%;
      height: auto;
    }

    #s-7bb4dd4d-3d75-4767-869d-3a8c82f2b9a6 .shogun-image-link {
      aspect-ratio: 1/1;
      min-width: 100%;
      height: auto;
    }
  }

  @supports not (aspect-ratio: 1/1) {
    #s-7bb4dd4d-3d75-4767-869d-3a8c82f2b9a6 .shg-image-content-wrapper {
      height: 100%;
      width: 100%;
    }
  }

  .s-7bb4dd4d-3d75-4767-869d-3a8c82f2b9a6.shogun-image-container {
    width: 100%;
    height: auto;
  }

  #s-7bb4dd4d-3d75-4767-869d-3a8c82f2b9a6 img.shogun-image {
    height: 100%;
    width: 100%;
    
    max-height: 330px;
  }



  img.s-7bb4dd4d-3d75-4767-869d-3a8c82f2b9a6.shogun-image {
    
    
    
    max-height: 330px;
  }


.s-7bb4dd4d-3d75-4767-869d-3a8c82f2b9a6 .shogun-image-content {
  
    justify-content: flex-start;
  
}

.s-7bb4dd4d-3d75-4767-869d-3a8c82f2b9a6.shg-align-container {
  display: flex;
  justify-content: center
}

.s-7bb4dd4d-3d75-4767-869d-3a8c82f2b9a6.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-7bb4dd4d-3d75-4767-869d-3a8c82f2b9a6.shogun-image {
  box-sizing: border-box;
}



.s-7bb4dd4d-3d75-4767-869d-3a8c82f2b9a6 img.shogun-image {
  
}


  @supports not (aspect-ratio: 1/1) {
    .s-7bb4dd4d-3d75-4767-869d-3a8c82f2b9a6 {
      --shg-aspect-ratio: calc(1/1); 
    }

    .s-7bb4dd4d-3d75-4767-869d-3a8c82f2b9a6.shogun-image-container {
      position: relative;
    }

    .s-7bb4dd4d-3d75-4767-869d-3a8c82f2b9a6.shogun-image-container::before {
      float: left;
      padding-top: calc(1 / var(--shg-aspect-ratio) * 100%);
      content: '';
    }

    .s-7bb4dd4d-3d75-4767-869d-3a8c82f2b9a6.shogun-image-container::after {
      display: block;
      content: '';
      clear: both;
    }

    .s-7bb4dd4d-3d75-4767-869d-3a8c82f2b9a6 img.shogun-image{
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      
      max-width: 330px;
    }
  }

@media (min-width: 1200px){#s-7bb4dd4d-3d75-4767-869d-3a8c82f2b9a6 {
  margin: 0 !important;
  overflow: visible;
}

#s-7bb4dd4d-3d75-4767-869d-3a8c82f2b9a6-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  overflow: visible;
}

.shg-image-margin-container-s-7bb4dd4d-3d75-4767-869d-3a8c82f2b9a6 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

.shg-image-content-margin-container-s-7bb4dd4d-3d75-4767-869d-3a8c82f2b9a6 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

#s-7bb4dd4d-3d75-4767-869d-3a8c82f2b9a6 img.shogun-image {
  /* Add background color handling */
  
}

#s-7bb4dd4d-3d75-4767-869d-3a8c82f2b9a6 img.shogun-image {
  /* Add padding handling */
  
  
  
  
  /* Add border handling */
  
  
  
  
  
  
  

}



  @supports  (aspect-ratio: 1/1) {
    
    #s-7bb4dd4d-3d75-4767-869d-3a8c82f2b9a6 .shg-image-content-wrapper {
      aspect-ratio: 1/1;
      min-width: 100%;
      height: auto;
    }

    #s-7bb4dd4d-3d75-4767-869d-3a8c82f2b9a6 .shogun-image-link {
      aspect-ratio: 1/1;
      min-width: 100%;
      height: auto;
    }
  }

  @supports not (aspect-ratio: 1/1) {
    #s-7bb4dd4d-3d75-4767-869d-3a8c82f2b9a6 .shg-image-content-wrapper {
      height: 100%;
      width: 100%;
    }
  }

  .s-7bb4dd4d-3d75-4767-869d-3a8c82f2b9a6.shogun-image-container {
    width: 100%;
    height: auto;
  }

  #s-7bb4dd4d-3d75-4767-869d-3a8c82f2b9a6 img.shogun-image {
    height: 100%;
    width: 100%;
    
    max-height: 330px;
  }



  img.s-7bb4dd4d-3d75-4767-869d-3a8c82f2b9a6.shogun-image {
    
    
    
    max-height: 330px;
  }


.s-7bb4dd4d-3d75-4767-869d-3a8c82f2b9a6 .shogun-image-content {
  
    justify-content: flex-start;
  
}

.s-7bb4dd4d-3d75-4767-869d-3a8c82f2b9a6.shg-align-container {
  display: flex;
  justify-content: center
}

.s-7bb4dd4d-3d75-4767-869d-3a8c82f2b9a6.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-7bb4dd4d-3d75-4767-869d-3a8c82f2b9a6.shogun-image {
  box-sizing: border-box;
}



.s-7bb4dd4d-3d75-4767-869d-3a8c82f2b9a6 img.shogun-image {
  
}


  @supports not (aspect-ratio: 1/1) {
    .s-7bb4dd4d-3d75-4767-869d-3a8c82f2b9a6 {
      --shg-aspect-ratio: calc(1/1); 
    }

    .s-7bb4dd4d-3d75-4767-869d-3a8c82f2b9a6.shogun-image-container {
      position: relative;
    }

    .s-7bb4dd4d-3d75-4767-869d-3a8c82f2b9a6.shogun-image-container::before {
      float: left;
      padding-top: calc(1 / var(--shg-aspect-ratio) * 100%);
      content: '';
    }

    .s-7bb4dd4d-3d75-4767-869d-3a8c82f2b9a6.shogun-image-container::after {
      display: block;
      content: '';
      clear: both;
    }

    .s-7bb4dd4d-3d75-4767-869d-3a8c82f2b9a6 img.shogun-image{
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      
      max-width: 330px;
    }
  }

}@media (min-width: 992px) and (max-width: 1199px){#s-7bb4dd4d-3d75-4767-869d-3a8c82f2b9a6 {
  margin: 0 !important;
  overflow: visible;
}

#s-7bb4dd4d-3d75-4767-869d-3a8c82f2b9a6-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  overflow: visible;
}

.shg-image-margin-container-s-7bb4dd4d-3d75-4767-869d-3a8c82f2b9a6 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

.shg-image-content-margin-container-s-7bb4dd4d-3d75-4767-869d-3a8c82f2b9a6 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

#s-7bb4dd4d-3d75-4767-869d-3a8c82f2b9a6 img.shogun-image {
  /* Add background color handling */
  
}

#s-7bb4dd4d-3d75-4767-869d-3a8c82f2b9a6 img.shogun-image {
  /* Add padding handling */
  
  
  
  
  /* Add border handling */
  
  
  
  
  
  
  

}



  @supports  (aspect-ratio: 1/1) {
    
    #s-7bb4dd4d-3d75-4767-869d-3a8c82f2b9a6 .shg-image-content-wrapper {
      aspect-ratio: 1/1;
      min-width: 100%;
      height: auto;
    }

    #s-7bb4dd4d-3d75-4767-869d-3a8c82f2b9a6 .shogun-image-link {
      aspect-ratio: 1/1;
      min-width: 100%;
      height: auto;
    }
  }

  @supports not (aspect-ratio: 1/1) {
    #s-7bb4dd4d-3d75-4767-869d-3a8c82f2b9a6 .shg-image-content-wrapper {
      height: 100%;
      width: 100%;
    }
  }

  .s-7bb4dd4d-3d75-4767-869d-3a8c82f2b9a6.shogun-image-container {
    width: 100%;
    height: auto;
  }

  #s-7bb4dd4d-3d75-4767-869d-3a8c82f2b9a6 img.shogun-image {
    height: 100%;
    width: 100%;
    
    max-height: 330px;
  }



  img.s-7bb4dd4d-3d75-4767-869d-3a8c82f2b9a6.shogun-image {
    
    
    
    max-height: 330px;
  }


.s-7bb4dd4d-3d75-4767-869d-3a8c82f2b9a6 .shogun-image-content {
  
    justify-content: flex-start;
  
}

.s-7bb4dd4d-3d75-4767-869d-3a8c82f2b9a6.shg-align-container {
  display: flex;
  justify-content: center
}

.s-7bb4dd4d-3d75-4767-869d-3a8c82f2b9a6.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-7bb4dd4d-3d75-4767-869d-3a8c82f2b9a6.shogun-image {
  box-sizing: border-box;
}



.s-7bb4dd4d-3d75-4767-869d-3a8c82f2b9a6 img.shogun-image {
  
}


  @supports not (aspect-ratio: 1/1) {
    .s-7bb4dd4d-3d75-4767-869d-3a8c82f2b9a6 {
      --shg-aspect-ratio: calc(1/1); 
    }

    .s-7bb4dd4d-3d75-4767-869d-3a8c82f2b9a6.shogun-image-container {
      position: relative;
    }

    .s-7bb4dd4d-3d75-4767-869d-3a8c82f2b9a6.shogun-image-container::before {
      float: left;
      padding-top: calc(1 / var(--shg-aspect-ratio) * 100%);
      content: '';
    }

    .s-7bb4dd4d-3d75-4767-869d-3a8c82f2b9a6.shogun-image-container::after {
      display: block;
      content: '';
      clear: both;
    }

    .s-7bb4dd4d-3d75-4767-869d-3a8c82f2b9a6 img.shogun-image{
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      
      max-width: 330px;
    }
  }

}@media (min-width: 768px) and (max-width: 991px){#s-7bb4dd4d-3d75-4767-869d-3a8c82f2b9a6 {
  margin: 0 !important;
  overflow: visible;
}

#s-7bb4dd4d-3d75-4767-869d-3a8c82f2b9a6-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  overflow: visible;
}

.shg-image-margin-container-s-7bb4dd4d-3d75-4767-869d-3a8c82f2b9a6 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

.shg-image-content-margin-container-s-7bb4dd4d-3d75-4767-869d-3a8c82f2b9a6 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

#s-7bb4dd4d-3d75-4767-869d-3a8c82f2b9a6 img.shogun-image {
  /* Add background color handling */
  
}

#s-7bb4dd4d-3d75-4767-869d-3a8c82f2b9a6 img.shogun-image {
  /* Add padding handling */
  
  
  
  
  /* Add border handling */
  
  
  
  
  
  
  

}



  @supports  (aspect-ratio: 1/1) {
    
    #s-7bb4dd4d-3d75-4767-869d-3a8c82f2b9a6 .shg-image-content-wrapper {
      aspect-ratio: 1/1;
      min-width: 100%;
      height: auto;
    }

    #s-7bb4dd4d-3d75-4767-869d-3a8c82f2b9a6 .shogun-image-link {
      aspect-ratio: 1/1;
      min-width: 100%;
      height: auto;
    }
  }

  @supports not (aspect-ratio: 1/1) {
    #s-7bb4dd4d-3d75-4767-869d-3a8c82f2b9a6 .shg-image-content-wrapper {
      height: 100%;
      width: 100%;
    }
  }

  .s-7bb4dd4d-3d75-4767-869d-3a8c82f2b9a6.shogun-image-container {
    width: 100%;
    height: auto;
  }

  #s-7bb4dd4d-3d75-4767-869d-3a8c82f2b9a6 img.shogun-image {
    height: 100%;
    width: 100%;
    
    max-height: 330px;
  }



  img.s-7bb4dd4d-3d75-4767-869d-3a8c82f2b9a6.shogun-image {
    
    
    
    max-height: 330px;
  }


.s-7bb4dd4d-3d75-4767-869d-3a8c82f2b9a6 .shogun-image-content {
  
    justify-content: flex-start;
  
}

.s-7bb4dd4d-3d75-4767-869d-3a8c82f2b9a6.shg-align-container {
  display: flex;
  justify-content: center
}

.s-7bb4dd4d-3d75-4767-869d-3a8c82f2b9a6.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-7bb4dd4d-3d75-4767-869d-3a8c82f2b9a6.shogun-image {
  box-sizing: border-box;
}



.s-7bb4dd4d-3d75-4767-869d-3a8c82f2b9a6 img.shogun-image {
  
}


  @supports not (aspect-ratio: 1/1) {
    .s-7bb4dd4d-3d75-4767-869d-3a8c82f2b9a6 {
      --shg-aspect-ratio: calc(1/1); 
    }

    .s-7bb4dd4d-3d75-4767-869d-3a8c82f2b9a6.shogun-image-container {
      position: relative;
    }

    .s-7bb4dd4d-3d75-4767-869d-3a8c82f2b9a6.shogun-image-container::before {
      float: left;
      padding-top: calc(1 / var(--shg-aspect-ratio) * 100%);
      content: '';
    }

    .s-7bb4dd4d-3d75-4767-869d-3a8c82f2b9a6.shogun-image-container::after {
      display: block;
      content: '';
      clear: both;
    }

    .s-7bb4dd4d-3d75-4767-869d-3a8c82f2b9a6 img.shogun-image{
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      
      max-width: 330px;
    }
  }

}@media (max-width: 767px){#s-7bb4dd4d-3d75-4767-869d-3a8c82f2b9a6 {
  margin: 0 !important;
  overflow: visible;
}

#s-7bb4dd4d-3d75-4767-869d-3a8c82f2b9a6-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  overflow: visible;
}

.shg-image-margin-container-s-7bb4dd4d-3d75-4767-869d-3a8c82f2b9a6 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

.shg-image-content-margin-container-s-7bb4dd4d-3d75-4767-869d-3a8c82f2b9a6 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

#s-7bb4dd4d-3d75-4767-869d-3a8c82f2b9a6 img.shogun-image {
  /* Add background color handling */
  
}

#s-7bb4dd4d-3d75-4767-869d-3a8c82f2b9a6 img.shogun-image {
  /* Add padding handling */
  
  
  
  
  /* Add border handling */
  
  
  
  
  
  
  

}



  @supports  (aspect-ratio: 1/1) {
    
    #s-7bb4dd4d-3d75-4767-869d-3a8c82f2b9a6 .shg-image-content-wrapper {
      aspect-ratio: 1/1;
      min-width: 100%;
      height: auto;
    }

    #s-7bb4dd4d-3d75-4767-869d-3a8c82f2b9a6 .shogun-image-link {
      aspect-ratio: 1/1;
      min-width: 100%;
      height: auto;
    }
  }

  @supports not (aspect-ratio: 1/1) {
    #s-7bb4dd4d-3d75-4767-869d-3a8c82f2b9a6 .shg-image-content-wrapper {
      height: 100%;
      width: 100%;
    }
  }

  .s-7bb4dd4d-3d75-4767-869d-3a8c82f2b9a6.shogun-image-container {
    width: 100%;
    height: auto;
  }

  #s-7bb4dd4d-3d75-4767-869d-3a8c82f2b9a6 img.shogun-image {
    height: 100%;
    width: 100%;
    
    max-height: 330px;
  }



  img.s-7bb4dd4d-3d75-4767-869d-3a8c82f2b9a6.shogun-image {
    
    
    
    max-height: 330px;
  }


.s-7bb4dd4d-3d75-4767-869d-3a8c82f2b9a6 .shogun-image-content {
  
    justify-content: flex-start;
  
}

.s-7bb4dd4d-3d75-4767-869d-3a8c82f2b9a6.shg-align-container {
  display: flex;
  justify-content: center
}

.s-7bb4dd4d-3d75-4767-869d-3a8c82f2b9a6.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-7bb4dd4d-3d75-4767-869d-3a8c82f2b9a6.shogun-image {
  box-sizing: border-box;
}



.s-7bb4dd4d-3d75-4767-869d-3a8c82f2b9a6 img.shogun-image {
  
}


  @supports not (aspect-ratio: 1/1) {
    .s-7bb4dd4d-3d75-4767-869d-3a8c82f2b9a6 {
      --shg-aspect-ratio: calc(1/1); 
    }

    .s-7bb4dd4d-3d75-4767-869d-3a8c82f2b9a6.shogun-image-container {
      position: relative;
    }

    .s-7bb4dd4d-3d75-4767-869d-3a8c82f2b9a6.shogun-image-container::before {
      float: left;
      padding-top: calc(1 / var(--shg-aspect-ratio) * 100%);
      content: '';
    }

    .s-7bb4dd4d-3d75-4767-869d-3a8c82f2b9a6.shogun-image-container::after {
      display: block;
      content: '';
      clear: both;
    }

    .s-7bb4dd4d-3d75-4767-869d-3a8c82f2b9a6 img.shogun-image{
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      
      max-width: 330px;
    }
  }

}
#s-f3b5d1b9-14ab-4578-82de-35594956c0a5 {
  padding-left: 8px;
padding-right: 8px;
min-height: 50px;
}








#s-f3b5d1b9-14ab-4578-82de-35594956c0a5 > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-f3b5d1b9-14ab-4578-82de-35594956c0a5.shg-box.shg-c {
  justify-content: center;
}

#s-7344845d-361a-43ea-94b6-133506da33b3 {
  margin-top: 20px;
margin-bottom: 20px;
min-height: 44px;
}

#s-78590eaa-9d0e-46d2-974c-49da9bef9885 {
  margin-bottom: 8px;
}

#s-35ab6e62-1914-4ac6-a81b-dfdf3a6f2260 {
  margin-bottom: 20px;
text-align: left;
}

#s-35ab6e62-1914-4ac6-a81b-dfdf3a6f2260 .shg-product-sold-out {
  display: none;
  color: #000;
  font-size: 14px;
  font-weight:   ;
  font-family: Noto Sans;
  font-style:  normal ;
}

#s-35ab6e62-1914-4ac6-a81b-dfdf3a6f2260 .shg-product-price {
  color: #000;
  font-weight:   ;
  font-family: Noto Sans;
  font-style:  normal ;
  font-size: 14px;
}

#s-35ab6e62-1914-4ac6-a81b-dfdf3a6f2260 .shg-product-compare-price {
  display: inline;
  text-decoration: line-through;
  color: #000;
  font-weight:   ;
  font-family: ;
  font-style:  normal ;
  font-size: 18px;
  padding-left: 10px;
}

#s-85ba36e2-d72d-4650-9ab4-c4b82564befc {
  padding-top: 12px;
padding-left: 20px;
padding-bottom: 12px;
padding-right: 20px;
border-radius: 5px;
background-color: rgba(0, 0, 0, 1);
text-align: center;
cursor: pointer;
background-image: none;
hover-type: color;
}
#s-85ba36e2-d72d-4650-9ab4-c4b82564befc:hover {background-color: #424242 !important;
text-decoration: none !important;}#s-85ba36e2-d72d-4650-9ab4-c4b82564befc:active {background-color: #000000 !important;
text-decoration: none !important;}

  #s-85ba36e2-d72d-4650-9ab4-c4b82564befc-atc-btn-wrapper {
    text-align: center;
  }


#s-85ba36e2-d72d-4650-9ab4-c4b82564befc {
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  align-items: normal;
  box-sizing: border-box;
}

#s-85ba36e2-d72d-4650-9ab4-c4b82564befc.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-85ba36e2-d72d-4650-9ab4-c4b82564befc.shg-btn {
  color: #ffffff;
  font-size: 16px;
  
  
  font-family: Futura;
  display:  block ;
}

#s-85ba36e2-d72d-4650-9ab4-c4b82564befc.shg-btn.shg-product-atc-error {
  
  font-family: Futura;
  
  font-size: 16px;
  color: rgba(212, 212, 212, 1);
}


  #s-85ba36e2-d72d-4650-9ab4-c4b82564befc.shg-btn.shg-product-atc-success {
    
    font-family: Futura;
    
    font-size: 16px;
    color: rgba(255, 255, 255, 1);
  }

@media (min-width: 1200px){
  #s-85ba36e2-d72d-4650-9ab4-c4b82564befc-atc-btn-wrapper {
    text-align: center;
  }


#s-85ba36e2-d72d-4650-9ab4-c4b82564befc {
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  align-items: normal;
  box-sizing: border-box;
}

#s-85ba36e2-d72d-4650-9ab4-c4b82564befc.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-85ba36e2-d72d-4650-9ab4-c4b82564befc.shg-btn {
  color: #ffffff;
  font-size: 16px;
  
  
  font-family: Futura;
  display:  block ;
}

#s-85ba36e2-d72d-4650-9ab4-c4b82564befc.shg-btn.shg-product-atc-error {
  
  font-family: Futura;
  
  font-size: 16px;
  color: rgba(212, 212, 212, 1);
}


  #s-85ba36e2-d72d-4650-9ab4-c4b82564befc.shg-btn.shg-product-atc-success {
    
    font-family: Futura;
    
    font-size: 16px;
    color: rgba(255, 255, 255, 1);
  }

}@media (min-width: 992px) and (max-width: 1199px){
  #s-85ba36e2-d72d-4650-9ab4-c4b82564befc-atc-btn-wrapper {
    text-align: center;
  }


#s-85ba36e2-d72d-4650-9ab4-c4b82564befc {
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  align-items: normal;
  box-sizing: border-box;
}

#s-85ba36e2-d72d-4650-9ab4-c4b82564befc.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-85ba36e2-d72d-4650-9ab4-c4b82564befc.shg-btn {
  color: #ffffff;
  font-size: 16px;
  
  
  font-family: Futura;
  display:  block ;
}

#s-85ba36e2-d72d-4650-9ab4-c4b82564befc.shg-btn.shg-product-atc-error {
  
  font-family: Futura;
  
  font-size: 16px;
  color: rgba(212, 212, 212, 1);
}


  #s-85ba36e2-d72d-4650-9ab4-c4b82564befc.shg-btn.shg-product-atc-success {
    
    font-family: Futura;
    
    font-size: 16px;
    color: rgba(255, 255, 255, 1);
  }

}@media (min-width: 768px) and (max-width: 991px){
  #s-85ba36e2-d72d-4650-9ab4-c4b82564befc-atc-btn-wrapper {
    text-align: center;
  }


#s-85ba36e2-d72d-4650-9ab4-c4b82564befc {
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  align-items: normal;
  box-sizing: border-box;
}

#s-85ba36e2-d72d-4650-9ab4-c4b82564befc.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-85ba36e2-d72d-4650-9ab4-c4b82564befc.shg-btn {
  color: #ffffff;
  font-size: 16px;
  
  
  font-family: Futura;
  display:  block ;
}

#s-85ba36e2-d72d-4650-9ab4-c4b82564befc.shg-btn.shg-product-atc-error {
  
  font-family: Futura;
  
  font-size: 16px;
  color: rgba(212, 212, 212, 1);
}


  #s-85ba36e2-d72d-4650-9ab4-c4b82564befc.shg-btn.shg-product-atc-success {
    
    font-family: Futura;
    
    font-size: 16px;
    color: rgba(255, 255, 255, 1);
  }

}@media (max-width: 767px){
  #s-85ba36e2-d72d-4650-9ab4-c4b82564befc-atc-btn-wrapper {
    text-align: center;
  }


#s-85ba36e2-d72d-4650-9ab4-c4b82564befc {
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  align-items: normal;
  box-sizing: border-box;
}

#s-85ba36e2-d72d-4650-9ab4-c4b82564befc.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-85ba36e2-d72d-4650-9ab4-c4b82564befc.shg-btn {
  color: #ffffff;
  font-size: 16px;
  
  
  font-family: Futura;
  display:  block ;
}

#s-85ba36e2-d72d-4650-9ab4-c4b82564befc.shg-btn.shg-product-atc-error {
  
  font-family: Futura;
  
  font-size: 16px;
  color: rgba(212, 212, 212, 1);
}


  #s-85ba36e2-d72d-4650-9ab4-c4b82564befc.shg-btn.shg-product-atc-success {
    
    font-family: Futura;
    
    font-size: 16px;
    color: rgba(255, 255, 255, 1);
  }

}
#s-bd93c585-8c90-470c-a12f-f1ded104636b {
  margin-top: 20px;
margin-bottom: 20px;
padding-left: 8px;
padding-right: 8px;
min-height: 50px;
}








#s-bd93c585-8c90-470c-a12f-f1ded104636b > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-bd93c585-8c90-470c-a12f-f1ded104636b.shg-box.shg-c {
  justify-content: center;
}

#s-6bbb7494-e975-429a-a841-86f174bcd89d {
  margin-top: -10px;
margin-bottom: -10px;
}

#s-6bbb7494-e975-429a-a841-86f174bcd89d hr {
  border-top: 1px solid rgba(0, 0, 0, 1);
}








#s-ca24e50c-0a77-485e-b5e5-ef5373578474 > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-ca24e50c-0a77-485e-b5e5-ef5373578474.shg-box.shg-c {
  justify-content: flex-start;
}

#s-5f7f23a4-15a5-4c88-817f-720507e11529 {
  max-width: 330px;
aspect-ratio: 1/1;
text-align: center;
}

#s-5f7f23a4-15a5-4c88-817f-720507e11529 {
  margin: 0 !important;
  overflow: visible;
}

#s-5f7f23a4-15a5-4c88-817f-720507e11529-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  overflow: visible;
}

.shg-image-margin-container-s-5f7f23a4-15a5-4c88-817f-720507e11529 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

.shg-image-content-margin-container-s-5f7f23a4-15a5-4c88-817f-720507e11529 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

#s-5f7f23a4-15a5-4c88-817f-720507e11529 img.shogun-image {
  /* Add background color handling */
  
}

#s-5f7f23a4-15a5-4c88-817f-720507e11529 img.shogun-image {
  /* Add padding handling */
  
  
  
  
  /* Add border handling */
  
  
  
  
  
  
  

}



  @supports  (aspect-ratio: 1/1) {
    
    #s-5f7f23a4-15a5-4c88-817f-720507e11529 .shg-image-content-wrapper {
      aspect-ratio: 1/1;
      min-width: 100%;
      height: auto;
    }

    #s-5f7f23a4-15a5-4c88-817f-720507e11529 .shogun-image-link {
      aspect-ratio: 1/1;
      min-width: 100%;
      height: auto;
    }
  }

  @supports not (aspect-ratio: 1/1) {
    #s-5f7f23a4-15a5-4c88-817f-720507e11529 .shg-image-content-wrapper {
      height: 100%;
      width: 100%;
    }
  }

  .s-5f7f23a4-15a5-4c88-817f-720507e11529.shogun-image-container {
    width: 100%;
    height: auto;
  }

  #s-5f7f23a4-15a5-4c88-817f-720507e11529 img.shogun-image {
    height: 100%;
    width: 100%;
    
    max-height: 330px;
  }



  img.s-5f7f23a4-15a5-4c88-817f-720507e11529.shogun-image {
    
    
    
    max-height: 330px;
  }


.s-5f7f23a4-15a5-4c88-817f-720507e11529 .shogun-image-content {
  
    justify-content: flex-start;
  
}

.s-5f7f23a4-15a5-4c88-817f-720507e11529.shg-align-container {
  display: flex;
  justify-content: center
}

.s-5f7f23a4-15a5-4c88-817f-720507e11529.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-5f7f23a4-15a5-4c88-817f-720507e11529.shogun-image {
  box-sizing: border-box;
}



.s-5f7f23a4-15a5-4c88-817f-720507e11529 img.shogun-image {
  
}


  @supports not (aspect-ratio: 1/1) {
    .s-5f7f23a4-15a5-4c88-817f-720507e11529 {
      --shg-aspect-ratio: calc(1/1); 
    }

    .s-5f7f23a4-15a5-4c88-817f-720507e11529.shogun-image-container {
      position: relative;
    }

    .s-5f7f23a4-15a5-4c88-817f-720507e11529.shogun-image-container::before {
      float: left;
      padding-top: calc(1 / var(--shg-aspect-ratio) * 100%);
      content: '';
    }

    .s-5f7f23a4-15a5-4c88-817f-720507e11529.shogun-image-container::after {
      display: block;
      content: '';
      clear: both;
    }

    .s-5f7f23a4-15a5-4c88-817f-720507e11529 img.shogun-image{
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      
      max-width: 330px;
    }
  }

@media (min-width: 1200px){#s-5f7f23a4-15a5-4c88-817f-720507e11529 {
  margin: 0 !important;
  overflow: visible;
}

#s-5f7f23a4-15a5-4c88-817f-720507e11529-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  overflow: visible;
}

.shg-image-margin-container-s-5f7f23a4-15a5-4c88-817f-720507e11529 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

.shg-image-content-margin-container-s-5f7f23a4-15a5-4c88-817f-720507e11529 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

#s-5f7f23a4-15a5-4c88-817f-720507e11529 img.shogun-image {
  /* Add background color handling */
  
}

#s-5f7f23a4-15a5-4c88-817f-720507e11529 img.shogun-image {
  /* Add padding handling */
  
  
  
  
  /* Add border handling */
  
  
  
  
  
  
  

}



  @supports  (aspect-ratio: 1/1) {
    
    #s-5f7f23a4-15a5-4c88-817f-720507e11529 .shg-image-content-wrapper {
      aspect-ratio: 1/1;
      min-width: 100%;
      height: auto;
    }

    #s-5f7f23a4-15a5-4c88-817f-720507e11529 .shogun-image-link {
      aspect-ratio: 1/1;
      min-width: 100%;
      height: auto;
    }
  }

  @supports not (aspect-ratio: 1/1) {
    #s-5f7f23a4-15a5-4c88-817f-720507e11529 .shg-image-content-wrapper {
      height: 100%;
      width: 100%;
    }
  }

  .s-5f7f23a4-15a5-4c88-817f-720507e11529.shogun-image-container {
    width: 100%;
    height: auto;
  }

  #s-5f7f23a4-15a5-4c88-817f-720507e11529 img.shogun-image {
    height: 100%;
    width: 100%;
    
    max-height: 330px;
  }



  img.s-5f7f23a4-15a5-4c88-817f-720507e11529.shogun-image {
    
    
    
    max-height: 330px;
  }


.s-5f7f23a4-15a5-4c88-817f-720507e11529 .shogun-image-content {
  
    justify-content: flex-start;
  
}

.s-5f7f23a4-15a5-4c88-817f-720507e11529.shg-align-container {
  display: flex;
  justify-content: center
}

.s-5f7f23a4-15a5-4c88-817f-720507e11529.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-5f7f23a4-15a5-4c88-817f-720507e11529.shogun-image {
  box-sizing: border-box;
}



.s-5f7f23a4-15a5-4c88-817f-720507e11529 img.shogun-image {
  
}


  @supports not (aspect-ratio: 1/1) {
    .s-5f7f23a4-15a5-4c88-817f-720507e11529 {
      --shg-aspect-ratio: calc(1/1); 
    }

    .s-5f7f23a4-15a5-4c88-817f-720507e11529.shogun-image-container {
      position: relative;
    }

    .s-5f7f23a4-15a5-4c88-817f-720507e11529.shogun-image-container::before {
      float: left;
      padding-top: calc(1 / var(--shg-aspect-ratio) * 100%);
      content: '';
    }

    .s-5f7f23a4-15a5-4c88-817f-720507e11529.shogun-image-container::after {
      display: block;
      content: '';
      clear: both;
    }

    .s-5f7f23a4-15a5-4c88-817f-720507e11529 img.shogun-image{
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      
      max-width: 330px;
    }
  }

}@media (min-width: 992px) and (max-width: 1199px){#s-5f7f23a4-15a5-4c88-817f-720507e11529 {
  margin: 0 !important;
  overflow: visible;
}

#s-5f7f23a4-15a5-4c88-817f-720507e11529-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  overflow: visible;
}

.shg-image-margin-container-s-5f7f23a4-15a5-4c88-817f-720507e11529 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

.shg-image-content-margin-container-s-5f7f23a4-15a5-4c88-817f-720507e11529 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

#s-5f7f23a4-15a5-4c88-817f-720507e11529 img.shogun-image {
  /* Add background color handling */
  
}

#s-5f7f23a4-15a5-4c88-817f-720507e11529 img.shogun-image {
  /* Add padding handling */
  
  
  
  
  /* Add border handling */
  
  
  
  
  
  
  

}



  @supports  (aspect-ratio: 1/1) {
    
    #s-5f7f23a4-15a5-4c88-817f-720507e11529 .shg-image-content-wrapper {
      aspect-ratio: 1/1;
      min-width: 100%;
      height: auto;
    }

    #s-5f7f23a4-15a5-4c88-817f-720507e11529 .shogun-image-link {
      aspect-ratio: 1/1;
      min-width: 100%;
      height: auto;
    }
  }

  @supports not (aspect-ratio: 1/1) {
    #s-5f7f23a4-15a5-4c88-817f-720507e11529 .shg-image-content-wrapper {
      height: 100%;
      width: 100%;
    }
  }

  .s-5f7f23a4-15a5-4c88-817f-720507e11529.shogun-image-container {
    width: 100%;
    height: auto;
  }

  #s-5f7f23a4-15a5-4c88-817f-720507e11529 img.shogun-image {
    height: 100%;
    width: 100%;
    
    max-height: 330px;
  }



  img.s-5f7f23a4-15a5-4c88-817f-720507e11529.shogun-image {
    
    
    
    max-height: 330px;
  }


.s-5f7f23a4-15a5-4c88-817f-720507e11529 .shogun-image-content {
  
    justify-content: flex-start;
  
}

.s-5f7f23a4-15a5-4c88-817f-720507e11529.shg-align-container {
  display: flex;
  justify-content: center
}

.s-5f7f23a4-15a5-4c88-817f-720507e11529.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-5f7f23a4-15a5-4c88-817f-720507e11529.shogun-image {
  box-sizing: border-box;
}



.s-5f7f23a4-15a5-4c88-817f-720507e11529 img.shogun-image {
  
}


  @supports not (aspect-ratio: 1/1) {
    .s-5f7f23a4-15a5-4c88-817f-720507e11529 {
      --shg-aspect-ratio: calc(1/1); 
    }

    .s-5f7f23a4-15a5-4c88-817f-720507e11529.shogun-image-container {
      position: relative;
    }

    .s-5f7f23a4-15a5-4c88-817f-720507e11529.shogun-image-container::before {
      float: left;
      padding-top: calc(1 / var(--shg-aspect-ratio) * 100%);
      content: '';
    }

    .s-5f7f23a4-15a5-4c88-817f-720507e11529.shogun-image-container::after {
      display: block;
      content: '';
      clear: both;
    }

    .s-5f7f23a4-15a5-4c88-817f-720507e11529 img.shogun-image{
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      
      max-width: 330px;
    }
  }

}@media (min-width: 768px) and (max-width: 991px){#s-5f7f23a4-15a5-4c88-817f-720507e11529 {
  margin: 0 !important;
  overflow: visible;
}

#s-5f7f23a4-15a5-4c88-817f-720507e11529-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  overflow: visible;
}

.shg-image-margin-container-s-5f7f23a4-15a5-4c88-817f-720507e11529 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

.shg-image-content-margin-container-s-5f7f23a4-15a5-4c88-817f-720507e11529 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

#s-5f7f23a4-15a5-4c88-817f-720507e11529 img.shogun-image {
  /* Add background color handling */
  
}

#s-5f7f23a4-15a5-4c88-817f-720507e11529 img.shogun-image {
  /* Add padding handling */
  
  
  
  
  /* Add border handling */
  
  
  
  
  
  
  

}



  @supports  (aspect-ratio: 1/1) {
    
    #s-5f7f23a4-15a5-4c88-817f-720507e11529 .shg-image-content-wrapper {
      aspect-ratio: 1/1;
      min-width: 100%;
      height: auto;
    }

    #s-5f7f23a4-15a5-4c88-817f-720507e11529 .shogun-image-link {
      aspect-ratio: 1/1;
      min-width: 100%;
      height: auto;
    }
  }

  @supports not (aspect-ratio: 1/1) {
    #s-5f7f23a4-15a5-4c88-817f-720507e11529 .shg-image-content-wrapper {
      height: 100%;
      width: 100%;
    }
  }

  .s-5f7f23a4-15a5-4c88-817f-720507e11529.shogun-image-container {
    width: 100%;
    height: auto;
  }

  #s-5f7f23a4-15a5-4c88-817f-720507e11529 img.shogun-image {
    height: 100%;
    width: 100%;
    
    max-height: 330px;
  }



  img.s-5f7f23a4-15a5-4c88-817f-720507e11529.shogun-image {
    
    
    
    max-height: 330px;
  }


.s-5f7f23a4-15a5-4c88-817f-720507e11529 .shogun-image-content {
  
    justify-content: flex-start;
  
}

.s-5f7f23a4-15a5-4c88-817f-720507e11529.shg-align-container {
  display: flex;
  justify-content: center
}

.s-5f7f23a4-15a5-4c88-817f-720507e11529.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-5f7f23a4-15a5-4c88-817f-720507e11529.shogun-image {
  box-sizing: border-box;
}



.s-5f7f23a4-15a5-4c88-817f-720507e11529 img.shogun-image {
  
}


  @supports not (aspect-ratio: 1/1) {
    .s-5f7f23a4-15a5-4c88-817f-720507e11529 {
      --shg-aspect-ratio: calc(1/1); 
    }

    .s-5f7f23a4-15a5-4c88-817f-720507e11529.shogun-image-container {
      position: relative;
    }

    .s-5f7f23a4-15a5-4c88-817f-720507e11529.shogun-image-container::before {
      float: left;
      padding-top: calc(1 / var(--shg-aspect-ratio) * 100%);
      content: '';
    }

    .s-5f7f23a4-15a5-4c88-817f-720507e11529.shogun-image-container::after {
      display: block;
      content: '';
      clear: both;
    }

    .s-5f7f23a4-15a5-4c88-817f-720507e11529 img.shogun-image{
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      
      max-width: 330px;
    }
  }

}@media (max-width: 767px){#s-5f7f23a4-15a5-4c88-817f-720507e11529 {
  margin: 0 !important;
  overflow: visible;
}

#s-5f7f23a4-15a5-4c88-817f-720507e11529-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  overflow: visible;
}

.shg-image-margin-container-s-5f7f23a4-15a5-4c88-817f-720507e11529 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

.shg-image-content-margin-container-s-5f7f23a4-15a5-4c88-817f-720507e11529 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

#s-5f7f23a4-15a5-4c88-817f-720507e11529 img.shogun-image {
  /* Add background color handling */
  
}

#s-5f7f23a4-15a5-4c88-817f-720507e11529 img.shogun-image {
  /* Add padding handling */
  
  
  
  
  /* Add border handling */
  
  
  
  
  
  
  

}



  @supports  (aspect-ratio: 1/1) {
    
    #s-5f7f23a4-15a5-4c88-817f-720507e11529 .shg-image-content-wrapper {
      aspect-ratio: 1/1;
      min-width: 100%;
      height: auto;
    }

    #s-5f7f23a4-15a5-4c88-817f-720507e11529 .shogun-image-link {
      aspect-ratio: 1/1;
      min-width: 100%;
      height: auto;
    }
  }

  @supports not (aspect-ratio: 1/1) {
    #s-5f7f23a4-15a5-4c88-817f-720507e11529 .shg-image-content-wrapper {
      height: 100%;
      width: 100%;
    }
  }

  .s-5f7f23a4-15a5-4c88-817f-720507e11529.shogun-image-container {
    width: 100%;
    height: auto;
  }

  #s-5f7f23a4-15a5-4c88-817f-720507e11529 img.shogun-image {
    height: 100%;
    width: 100%;
    
    max-height: 330px;
  }



  img.s-5f7f23a4-15a5-4c88-817f-720507e11529.shogun-image {
    
    
    
    max-height: 330px;
  }


.s-5f7f23a4-15a5-4c88-817f-720507e11529 .shogun-image-content {
  
    justify-content: flex-start;
  
}

.s-5f7f23a4-15a5-4c88-817f-720507e11529.shg-align-container {
  display: flex;
  justify-content: center
}

.s-5f7f23a4-15a5-4c88-817f-720507e11529.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-5f7f23a4-15a5-4c88-817f-720507e11529.shogun-image {
  box-sizing: border-box;
}



.s-5f7f23a4-15a5-4c88-817f-720507e11529 img.shogun-image {
  
}


  @supports not (aspect-ratio: 1/1) {
    .s-5f7f23a4-15a5-4c88-817f-720507e11529 {
      --shg-aspect-ratio: calc(1/1); 
    }

    .s-5f7f23a4-15a5-4c88-817f-720507e11529.shogun-image-container {
      position: relative;
    }

    .s-5f7f23a4-15a5-4c88-817f-720507e11529.shogun-image-container::before {
      float: left;
      padding-top: calc(1 / var(--shg-aspect-ratio) * 100%);
      content: '';
    }

    .s-5f7f23a4-15a5-4c88-817f-720507e11529.shogun-image-container::after {
      display: block;
      content: '';
      clear: both;
    }

    .s-5f7f23a4-15a5-4c88-817f-720507e11529 img.shogun-image{
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      
      max-width: 330px;
    }
  }

}
#s-a8ea0ee3-62a7-4fd9-a24c-eba42f77bd8c {
  padding-left: 8px;
padding-right: 8px;
min-height: 50px;
}








#s-a8ea0ee3-62a7-4fd9-a24c-eba42f77bd8c > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-a8ea0ee3-62a7-4fd9-a24c-eba42f77bd8c.shg-box.shg-c {
  justify-content: center;
}

#s-d399c679-6c4c-425d-bc27-2aa5d055d840 {
  margin-top: 20px;
margin-bottom: 20px;
min-height: 44px;
}

#s-2cd54db1-6763-4c0f-9984-4b1deb2f259b {
  margin-bottom: 8px;
}

#s-ea1f4707-44eb-4b69-a54d-67971aef7f24 {
  margin-bottom: 20px;
text-align: left;
}

#s-ea1f4707-44eb-4b69-a54d-67971aef7f24 .shg-product-sold-out {
  display: none;
  color: #000;
  font-size: 14px;
  font-weight:   ;
  font-family: Noto Sans;
  font-style:  normal ;
}

#s-ea1f4707-44eb-4b69-a54d-67971aef7f24 .shg-product-price {
  color: #000;
  font-weight:   ;
  font-family: Noto Sans;
  font-style:  normal ;
  font-size: 14px;
}

#s-ea1f4707-44eb-4b69-a54d-67971aef7f24 .shg-product-compare-price {
  display: inline;
  text-decoration: line-through;
  color: #000;
  font-weight:   ;
  font-family: ;
  font-style:  normal ;
  font-size: 18px;
  padding-left: 10px;
}

#s-b571ee5f-5276-4d15-9c9d-d5154daa414f {
  padding-top: 12px;
padding-left: 20px;
padding-bottom: 12px;
padding-right: 20px;
border-radius: 5px;
background-color: rgba(0, 0, 0, 1);
text-align: center;
cursor: pointer;
background-image: none;
hover-type: color;
}
#s-b571ee5f-5276-4d15-9c9d-d5154daa414f:hover {background-color: #424242 !important;
text-decoration: none !important;}#s-b571ee5f-5276-4d15-9c9d-d5154daa414f:active {background-color: #000000 !important;
text-decoration: none !important;}

  #s-b571ee5f-5276-4d15-9c9d-d5154daa414f-atc-btn-wrapper {
    text-align: center;
  }


#s-b571ee5f-5276-4d15-9c9d-d5154daa414f {
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  align-items: normal;
  box-sizing: border-box;
}

#s-b571ee5f-5276-4d15-9c9d-d5154daa414f.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-b571ee5f-5276-4d15-9c9d-d5154daa414f.shg-btn {
  color: #ffffff;
  font-size: 16px;
  
  
  font-family: Futura;
  display:  block ;
}

#s-b571ee5f-5276-4d15-9c9d-d5154daa414f.shg-btn.shg-product-atc-error {
  
  font-family: Futura;
  
  font-size: 16px;
  color: rgba(212, 212, 212, 1);
}


  #s-b571ee5f-5276-4d15-9c9d-d5154daa414f.shg-btn.shg-product-atc-success {
    
    font-family: Futura;
    
    font-size: 16px;
    color: rgba(255, 255, 255, 1);
  }

@media (min-width: 1200px){
  #s-b571ee5f-5276-4d15-9c9d-d5154daa414f-atc-btn-wrapper {
    text-align: center;
  }


#s-b571ee5f-5276-4d15-9c9d-d5154daa414f {
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  align-items: normal;
  box-sizing: border-box;
}

#s-b571ee5f-5276-4d15-9c9d-d5154daa414f.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-b571ee5f-5276-4d15-9c9d-d5154daa414f.shg-btn {
  color: #ffffff;
  font-size: 16px;
  
  
  font-family: Futura;
  display:  block ;
}

#s-b571ee5f-5276-4d15-9c9d-d5154daa414f.shg-btn.shg-product-atc-error {
  
  font-family: Futura;
  
  font-size: 16px;
  color: rgba(212, 212, 212, 1);
}


  #s-b571ee5f-5276-4d15-9c9d-d5154daa414f.shg-btn.shg-product-atc-success {
    
    font-family: Futura;
    
    font-size: 16px;
    color: rgba(255, 255, 255, 1);
  }

}@media (min-width: 992px) and (max-width: 1199px){
  #s-b571ee5f-5276-4d15-9c9d-d5154daa414f-atc-btn-wrapper {
    text-align: center;
  }


#s-b571ee5f-5276-4d15-9c9d-d5154daa414f {
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  align-items: normal;
  box-sizing: border-box;
}

#s-b571ee5f-5276-4d15-9c9d-d5154daa414f.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-b571ee5f-5276-4d15-9c9d-d5154daa414f.shg-btn {
  color: #ffffff;
  font-size: 16px;
  
  
  font-family: Futura;
  display:  block ;
}

#s-b571ee5f-5276-4d15-9c9d-d5154daa414f.shg-btn.shg-product-atc-error {
  
  font-family: Futura;
  
  font-size: 16px;
  color: rgba(212, 212, 212, 1);
}


  #s-b571ee5f-5276-4d15-9c9d-d5154daa414f.shg-btn.shg-product-atc-success {
    
    font-family: Futura;
    
    font-size: 16px;
    color: rgba(255, 255, 255, 1);
  }

}@media (min-width: 768px) and (max-width: 991px){
  #s-b571ee5f-5276-4d15-9c9d-d5154daa414f-atc-btn-wrapper {
    text-align: center;
  }


#s-b571ee5f-5276-4d15-9c9d-d5154daa414f {
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  align-items: normal;
  box-sizing: border-box;
}

#s-b571ee5f-5276-4d15-9c9d-d5154daa414f.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-b571ee5f-5276-4d15-9c9d-d5154daa414f.shg-btn {
  color: #ffffff;
  font-size: 16px;
  
  
  font-family: Futura;
  display:  block ;
}

#s-b571ee5f-5276-4d15-9c9d-d5154daa414f.shg-btn.shg-product-atc-error {
  
  font-family: Futura;
  
  font-size: 16px;
  color: rgba(212, 212, 212, 1);
}


  #s-b571ee5f-5276-4d15-9c9d-d5154daa414f.shg-btn.shg-product-atc-success {
    
    font-family: Futura;
    
    font-size: 16px;
    color: rgba(255, 255, 255, 1);
  }

}@media (max-width: 767px){
  #s-b571ee5f-5276-4d15-9c9d-d5154daa414f-atc-btn-wrapper {
    text-align: center;
  }


#s-b571ee5f-5276-4d15-9c9d-d5154daa414f {
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  align-items: normal;
  box-sizing: border-box;
}

#s-b571ee5f-5276-4d15-9c9d-d5154daa414f.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-b571ee5f-5276-4d15-9c9d-d5154daa414f.shg-btn {
  color: #ffffff;
  font-size: 16px;
  
  
  font-family: Futura;
  display:  block ;
}

#s-b571ee5f-5276-4d15-9c9d-d5154daa414f.shg-btn.shg-product-atc-error {
  
  font-family: Futura;
  
  font-size: 16px;
  color: rgba(212, 212, 212, 1);
}


  #s-b571ee5f-5276-4d15-9c9d-d5154daa414f.shg-btn.shg-product-atc-success {
    
    font-family: Futura;
    
    font-size: 16px;
    color: rgba(255, 255, 255, 1);
  }

}
#s-9da095c0-4877-4446-9cb5-f40cc3ea4374 {
  margin-top: 20px;
margin-bottom: 20px;
padding-left: 8px;
padding-right: 8px;
min-height: 50px;
}








#s-9da095c0-4877-4446-9cb5-f40cc3ea4374 > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-9da095c0-4877-4446-9cb5-f40cc3ea4374.shg-box.shg-c {
  justify-content: center;
}

#s-2c399a2f-f8ae-4ad9-8135-68070c0b7b81 {
  margin-top: -10px;
margin-bottom: -10px;
}

#s-2c399a2f-f8ae-4ad9-8135-68070c0b7b81 hr {
  border-top: 1px solid rgba(0, 0, 0, 1);
}

#s-adc49b78-496c-4581-9d90-9c49bd135a8a {
  margin-top: 60px;
margin-bottom: 60px;
}

@media (min-width: 0px) {
[id="s-adc49b78-496c-4581-9d90-9c49bd135a8a"] > .shg-row > .shg-c-xs-6 {
  width: calc(50.0% - 6.0px);
}

}

@media (min-width: 768px) {
[id="s-adc49b78-496c-4581-9d90-9c49bd135a8a"] > .shg-row > .shg-c-sm-6 {
  width: calc(50.0% - 6.0px);
}

}

@media (min-width: 992px) {
[id="s-adc49b78-496c-4581-9d90-9c49bd135a8a"] > .shg-row > .shg-c-md-6 {
  width: calc(50.0% - 6.0px);
}

}

@media (min-width: 1200px) {
[id="s-adc49b78-496c-4581-9d90-9c49bd135a8a"] > .shg-row > .shg-c-lg-6 {
  width: calc(50.0% - 6.0px);
}

}

#s-d4b073ed-d164-4a5d-a6de-80e740303b6c {
  min-height: 50px;
}








#s-d4b073ed-d164-4a5d-a6de-80e740303b6c > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-d4b073ed-d164-4a5d-a6de-80e740303b6c.shg-box.shg-c {
  justify-content: flex-start;
}

#s-acddb799-7d24-4036-bdc3-2b059b35458c {
  max-width: 330px;
aspect-ratio: 1/1;
text-align: center;
}

#s-acddb799-7d24-4036-bdc3-2b059b35458c {
  margin: 0 !important;
  overflow: visible;
}

#s-acddb799-7d24-4036-bdc3-2b059b35458c-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  overflow: visible;
}

.shg-image-margin-container-s-acddb799-7d24-4036-bdc3-2b059b35458c {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

.shg-image-content-margin-container-s-acddb799-7d24-4036-bdc3-2b059b35458c {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

#s-acddb799-7d24-4036-bdc3-2b059b35458c img.shogun-image {
  /* Add background color handling */
  
}

#s-acddb799-7d24-4036-bdc3-2b059b35458c img.shogun-image {
  /* Add padding handling */
  
  
  
  
  /* Add border handling */
  
  
  
  
  
  
  

}



  @supports  (aspect-ratio: 1/1) {
    
    #s-acddb799-7d24-4036-bdc3-2b059b35458c .shg-image-content-wrapper {
      aspect-ratio: 1/1;
      min-width: 100%;
      height: auto;
    }

    #s-acddb799-7d24-4036-bdc3-2b059b35458c .shogun-image-link {
      aspect-ratio: 1/1;
      min-width: 100%;
      height: auto;
    }
  }

  @supports not (aspect-ratio: 1/1) {
    #s-acddb799-7d24-4036-bdc3-2b059b35458c .shg-image-content-wrapper {
      height: 100%;
      width: 100%;
    }
  }

  .s-acddb799-7d24-4036-bdc3-2b059b35458c.shogun-image-container {
    width: 100%;
    height: auto;
  }

  #s-acddb799-7d24-4036-bdc3-2b059b35458c img.shogun-image {
    height: 100%;
    width: 100%;
    
    max-height: 330px;
  }



  img.s-acddb799-7d24-4036-bdc3-2b059b35458c.shogun-image {
    
    
    
    max-height: 330px;
  }


.s-acddb799-7d24-4036-bdc3-2b059b35458c .shogun-image-content {
  
    justify-content: center;
  
}

.s-acddb799-7d24-4036-bdc3-2b059b35458c.shg-align-container {
  display: flex;
  justify-content: center
}

.s-acddb799-7d24-4036-bdc3-2b059b35458c.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-acddb799-7d24-4036-bdc3-2b059b35458c.shogun-image {
  box-sizing: border-box;
}



.s-acddb799-7d24-4036-bdc3-2b059b35458c img.shogun-image {
  
}


  @supports not (aspect-ratio: 1/1) {
    .s-acddb799-7d24-4036-bdc3-2b059b35458c {
      --shg-aspect-ratio: calc(1/1); 
    }

    .s-acddb799-7d24-4036-bdc3-2b059b35458c.shogun-image-container {
      position: relative;
    }

    .s-acddb799-7d24-4036-bdc3-2b059b35458c.shogun-image-container::before {
      float: left;
      padding-top: calc(1 / var(--shg-aspect-ratio) * 100%);
      content: '';
    }

    .s-acddb799-7d24-4036-bdc3-2b059b35458c.shogun-image-container::after {
      display: block;
      content: '';
      clear: both;
    }

    .s-acddb799-7d24-4036-bdc3-2b059b35458c img.shogun-image{
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      
      max-width: 330px;
    }
  }

@media (min-width: 1200px){#s-acddb799-7d24-4036-bdc3-2b059b35458c {
  margin: 0 !important;
  overflow: visible;
}

#s-acddb799-7d24-4036-bdc3-2b059b35458c-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  overflow: visible;
}

.shg-image-margin-container-s-acddb799-7d24-4036-bdc3-2b059b35458c {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

.shg-image-content-margin-container-s-acddb799-7d24-4036-bdc3-2b059b35458c {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

#s-acddb799-7d24-4036-bdc3-2b059b35458c img.shogun-image {
  /* Add background color handling */
  
}

#s-acddb799-7d24-4036-bdc3-2b059b35458c img.shogun-image {
  /* Add padding handling */
  
  
  
  
  /* Add border handling */
  
  
  
  
  
  
  

}



  @supports  (aspect-ratio: 1/1) {
    
    #s-acddb799-7d24-4036-bdc3-2b059b35458c .shg-image-content-wrapper {
      aspect-ratio: 1/1;
      min-width: 100%;
      height: auto;
    }

    #s-acddb799-7d24-4036-bdc3-2b059b35458c .shogun-image-link {
      aspect-ratio: 1/1;
      min-width: 100%;
      height: auto;
    }
  }

  @supports not (aspect-ratio: 1/1) {
    #s-acddb799-7d24-4036-bdc3-2b059b35458c .shg-image-content-wrapper {
      height: 100%;
      width: 100%;
    }
  }

  .s-acddb799-7d24-4036-bdc3-2b059b35458c.shogun-image-container {
    width: 100%;
    height: auto;
  }

  #s-acddb799-7d24-4036-bdc3-2b059b35458c img.shogun-image {
    height: 100%;
    width: 100%;
    
    max-height: 330px;
  }



  img.s-acddb799-7d24-4036-bdc3-2b059b35458c.shogun-image {
    
    
    
    max-height: 330px;
  }


.s-acddb799-7d24-4036-bdc3-2b059b35458c .shogun-image-content {
  
    justify-content: center;
  
}

.s-acddb799-7d24-4036-bdc3-2b059b35458c.shg-align-container {
  display: flex;
  justify-content: center
}

.s-acddb799-7d24-4036-bdc3-2b059b35458c.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-acddb799-7d24-4036-bdc3-2b059b35458c.shogun-image {
  box-sizing: border-box;
}



.s-acddb799-7d24-4036-bdc3-2b059b35458c img.shogun-image {
  
}


  @supports not (aspect-ratio: 1/1) {
    .s-acddb799-7d24-4036-bdc3-2b059b35458c {
      --shg-aspect-ratio: calc(1/1); 
    }

    .s-acddb799-7d24-4036-bdc3-2b059b35458c.shogun-image-container {
      position: relative;
    }

    .s-acddb799-7d24-4036-bdc3-2b059b35458c.shogun-image-container::before {
      float: left;
      padding-top: calc(1 / var(--shg-aspect-ratio) * 100%);
      content: '';
    }

    .s-acddb799-7d24-4036-bdc3-2b059b35458c.shogun-image-container::after {
      display: block;
      content: '';
      clear: both;
    }

    .s-acddb799-7d24-4036-bdc3-2b059b35458c img.shogun-image{
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      
      max-width: 330px;
    }
  }

}@media (min-width: 992px) and (max-width: 1199px){#s-acddb799-7d24-4036-bdc3-2b059b35458c {
  margin: 0 !important;
  overflow: visible;
}

#s-acddb799-7d24-4036-bdc3-2b059b35458c-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  overflow: visible;
}

.shg-image-margin-container-s-acddb799-7d24-4036-bdc3-2b059b35458c {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

.shg-image-content-margin-container-s-acddb799-7d24-4036-bdc3-2b059b35458c {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

#s-acddb799-7d24-4036-bdc3-2b059b35458c img.shogun-image {
  /* Add background color handling */
  
}

#s-acddb799-7d24-4036-bdc3-2b059b35458c img.shogun-image {
  /* Add padding handling */
  
  
  
  
  /* Add border handling */
  
  
  
  
  
  
  

}



  @supports  (aspect-ratio: 1/1) {
    
    #s-acddb799-7d24-4036-bdc3-2b059b35458c .shg-image-content-wrapper {
      aspect-ratio: 1/1;
      min-width: 100%;
      height: auto;
    }

    #s-acddb799-7d24-4036-bdc3-2b059b35458c .shogun-image-link {
      aspect-ratio: 1/1;
      min-width: 100%;
      height: auto;
    }
  }

  @supports not (aspect-ratio: 1/1) {
    #s-acddb799-7d24-4036-bdc3-2b059b35458c .shg-image-content-wrapper {
      height: 100%;
      width: 100%;
    }
  }

  .s-acddb799-7d24-4036-bdc3-2b059b35458c.shogun-image-container {
    width: 100%;
    height: auto;
  }

  #s-acddb799-7d24-4036-bdc3-2b059b35458c img.shogun-image {
    height: 100%;
    width: 100%;
    
    max-height: 330px;
  }



  img.s-acddb799-7d24-4036-bdc3-2b059b35458c.shogun-image {
    
    
    
    max-height: 330px;
  }


.s-acddb799-7d24-4036-bdc3-2b059b35458c .shogun-image-content {
  
    justify-content: center;
  
}

.s-acddb799-7d24-4036-bdc3-2b059b35458c.shg-align-container {
  display: flex;
  justify-content: center
}

.s-acddb799-7d24-4036-bdc3-2b059b35458c.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-acddb799-7d24-4036-bdc3-2b059b35458c.shogun-image {
  box-sizing: border-box;
}



.s-acddb799-7d24-4036-bdc3-2b059b35458c img.shogun-image {
  
}


  @supports not (aspect-ratio: 1/1) {
    .s-acddb799-7d24-4036-bdc3-2b059b35458c {
      --shg-aspect-ratio: calc(1/1); 
    }

    .s-acddb799-7d24-4036-bdc3-2b059b35458c.shogun-image-container {
      position: relative;
    }

    .s-acddb799-7d24-4036-bdc3-2b059b35458c.shogun-image-container::before {
      float: left;
      padding-top: calc(1 / var(--shg-aspect-ratio) * 100%);
      content: '';
    }

    .s-acddb799-7d24-4036-bdc3-2b059b35458c.shogun-image-container::after {
      display: block;
      content: '';
      clear: both;
    }

    .s-acddb799-7d24-4036-bdc3-2b059b35458c img.shogun-image{
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      
      max-width: 330px;
    }
  }

}@media (min-width: 768px) and (max-width: 991px){#s-acddb799-7d24-4036-bdc3-2b059b35458c {
  margin: 0 !important;
  overflow: visible;
}

#s-acddb799-7d24-4036-bdc3-2b059b35458c-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  overflow: visible;
}

.shg-image-margin-container-s-acddb799-7d24-4036-bdc3-2b059b35458c {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

.shg-image-content-margin-container-s-acddb799-7d24-4036-bdc3-2b059b35458c {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

#s-acddb799-7d24-4036-bdc3-2b059b35458c img.shogun-image {
  /* Add background color handling */
  
}

#s-acddb799-7d24-4036-bdc3-2b059b35458c img.shogun-image {
  /* Add padding handling */
  
  
  
  
  /* Add border handling */
  
  
  
  
  
  
  

}



  @supports  (aspect-ratio: 1/1) {
    
    #s-acddb799-7d24-4036-bdc3-2b059b35458c .shg-image-content-wrapper {
      aspect-ratio: 1/1;
      min-width: 100%;
      height: auto;
    }

    #s-acddb799-7d24-4036-bdc3-2b059b35458c .shogun-image-link {
      aspect-ratio: 1/1;
      min-width: 100%;
      height: auto;
    }
  }

  @supports not (aspect-ratio: 1/1) {
    #s-acddb799-7d24-4036-bdc3-2b059b35458c .shg-image-content-wrapper {
      height: 100%;
      width: 100%;
    }
  }

  .s-acddb799-7d24-4036-bdc3-2b059b35458c.shogun-image-container {
    width: 100%;
    height: auto;
  }

  #s-acddb799-7d24-4036-bdc3-2b059b35458c img.shogun-image {
    height: 100%;
    width: 100%;
    
    max-height: 330px;
  }



  img.s-acddb799-7d24-4036-bdc3-2b059b35458c.shogun-image {
    
    
    
    max-height: 330px;
  }


.s-acddb799-7d24-4036-bdc3-2b059b35458c .shogun-image-content {
  
    justify-content: center;
  
}

.s-acddb799-7d24-4036-bdc3-2b059b35458c.shg-align-container {
  display: flex;
  justify-content: center
}

.s-acddb799-7d24-4036-bdc3-2b059b35458c.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-acddb799-7d24-4036-bdc3-2b059b35458c.shogun-image {
  box-sizing: border-box;
}



.s-acddb799-7d24-4036-bdc3-2b059b35458c img.shogun-image {
  
}


  @supports not (aspect-ratio: 1/1) {
    .s-acddb799-7d24-4036-bdc3-2b059b35458c {
      --shg-aspect-ratio: calc(1/1); 
    }

    .s-acddb799-7d24-4036-bdc3-2b059b35458c.shogun-image-container {
      position: relative;
    }

    .s-acddb799-7d24-4036-bdc3-2b059b35458c.shogun-image-container::before {
      float: left;
      padding-top: calc(1 / var(--shg-aspect-ratio) * 100%);
      content: '';
    }

    .s-acddb799-7d24-4036-bdc3-2b059b35458c.shogun-image-container::after {
      display: block;
      content: '';
      clear: both;
    }

    .s-acddb799-7d24-4036-bdc3-2b059b35458c img.shogun-image{
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      
      max-width: 330px;
    }
  }

}@media (max-width: 767px){#s-acddb799-7d24-4036-bdc3-2b059b35458c {
  margin: 0 !important;
  overflow: visible;
}

#s-acddb799-7d24-4036-bdc3-2b059b35458c-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  overflow: visible;
}

.shg-image-margin-container-s-acddb799-7d24-4036-bdc3-2b059b35458c {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

.shg-image-content-margin-container-s-acddb799-7d24-4036-bdc3-2b059b35458c {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

#s-acddb799-7d24-4036-bdc3-2b059b35458c img.shogun-image {
  /* Add background color handling */
  
}

#s-acddb799-7d24-4036-bdc3-2b059b35458c img.shogun-image {
  /* Add padding handling */
  
  
  
  
  /* Add border handling */
  
  
  
  
  
  
  

}



  @supports  (aspect-ratio: 1/1) {
    
    #s-acddb799-7d24-4036-bdc3-2b059b35458c .shg-image-content-wrapper {
      aspect-ratio: 1/1;
      min-width: 100%;
      height: auto;
    }

    #s-acddb799-7d24-4036-bdc3-2b059b35458c .shogun-image-link {
      aspect-ratio: 1/1;
      min-width: 100%;
      height: auto;
    }
  }

  @supports not (aspect-ratio: 1/1) {
    #s-acddb799-7d24-4036-bdc3-2b059b35458c .shg-image-content-wrapper {
      height: 100%;
      width: 100%;
    }
  }

  .s-acddb799-7d24-4036-bdc3-2b059b35458c.shogun-image-container {
    width: 100%;
    height: auto;
  }

  #s-acddb799-7d24-4036-bdc3-2b059b35458c img.shogun-image {
    height: 100%;
    width: 100%;
    
    max-height: 330px;
  }



  img.s-acddb799-7d24-4036-bdc3-2b059b35458c.shogun-image {
    
    
    
    max-height: 330px;
  }


.s-acddb799-7d24-4036-bdc3-2b059b35458c .shogun-image-content {
  
    justify-content: center;
  
}

.s-acddb799-7d24-4036-bdc3-2b059b35458c.shg-align-container {
  display: flex;
  justify-content: center
}

.s-acddb799-7d24-4036-bdc3-2b059b35458c.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-acddb799-7d24-4036-bdc3-2b059b35458c.shogun-image {
  box-sizing: border-box;
}



.s-acddb799-7d24-4036-bdc3-2b059b35458c img.shogun-image {
  
}


  @supports not (aspect-ratio: 1/1) {
    .s-acddb799-7d24-4036-bdc3-2b059b35458c {
      --shg-aspect-ratio: calc(1/1); 
    }

    .s-acddb799-7d24-4036-bdc3-2b059b35458c.shogun-image-container {
      position: relative;
    }

    .s-acddb799-7d24-4036-bdc3-2b059b35458c.shogun-image-container::before {
      float: left;
      padding-top: calc(1 / var(--shg-aspect-ratio) * 100%);
      content: '';
    }

    .s-acddb799-7d24-4036-bdc3-2b059b35458c.shogun-image-container::after {
      display: block;
      content: '';
      clear: both;
    }

    .s-acddb799-7d24-4036-bdc3-2b059b35458c img.shogun-image{
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      
      max-width: 330px;
    }
  }

}
#s-c931f8fe-89c4-4b7d-9683-fe536f68ce20 {
  padding-left: 8px;
padding-right: 8px;
min-height: 50px;
}








#s-c931f8fe-89c4-4b7d-9683-fe536f68ce20 > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-c931f8fe-89c4-4b7d-9683-fe536f68ce20.shg-box.shg-c {
  justify-content: center;
}

#s-b1059424-05be-4d02-a615-ba25f15d52f1 {
  margin-top: 20px;
margin-bottom: 20px;
}

#s-3a106afa-8ed4-43c8-bf16-c8be5f08d6b9 {
  margin-bottom: 8px;
}

#s-4bff980c-3f44-4961-b19a-9ce644f01f5d {
  margin-bottom: 20px;
text-align: left;
}

#s-4bff980c-3f44-4961-b19a-9ce644f01f5d .shg-product-sold-out {
  display: none;
  color: #000;
  font-size: 14px;
  font-weight:   ;
  font-family: Noto Sans;
  font-style:  normal ;
}

#s-4bff980c-3f44-4961-b19a-9ce644f01f5d .shg-product-price {
  color: #000;
  font-weight:   ;
  font-family: Noto Sans;
  font-style:  normal ;
  font-size: 14px;
}

#s-4bff980c-3f44-4961-b19a-9ce644f01f5d .shg-product-compare-price {
  display: inline;
  text-decoration: line-through;
  color: #000;
  font-weight:   ;
  font-family: ;
  font-style:  normal ;
  font-size: 18px;
  padding-left: 10px;
}

#s-e54fbebc-464d-4ab7-a0f4-b3db83dbb63e {
  padding-top: 12px;
padding-left: 20px;
padding-bottom: 12px;
padding-right: 20px;
border-radius: 5px;
background-color: rgba(0, 0, 0, 1);
text-align: center;
cursor: pointer;
background-image: none;
hover-type: color;
}
#s-e54fbebc-464d-4ab7-a0f4-b3db83dbb63e:hover {background-color: #424242 !important;
text-decoration: none !important;}#s-e54fbebc-464d-4ab7-a0f4-b3db83dbb63e:active {background-color: #000000 !important;
text-decoration: none !important;}

  #s-e54fbebc-464d-4ab7-a0f4-b3db83dbb63e-atc-btn-wrapper {
    text-align: center;
  }


#s-e54fbebc-464d-4ab7-a0f4-b3db83dbb63e {
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  align-items: normal;
  box-sizing: border-box;
}

#s-e54fbebc-464d-4ab7-a0f4-b3db83dbb63e.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-e54fbebc-464d-4ab7-a0f4-b3db83dbb63e.shg-btn {
  color: #ffffff;
  font-size: 16px;
  
  
  font-family: Futura;
  display:  block ;
}

#s-e54fbebc-464d-4ab7-a0f4-b3db83dbb63e.shg-btn.shg-product-atc-error {
  
  font-family: Futura;
  
  font-size: 16px;
  color: rgba(212, 212, 212, 1);
}


@media (min-width: 1200px){
  #s-e54fbebc-464d-4ab7-a0f4-b3db83dbb63e-atc-btn-wrapper {
    text-align: center;
  }


#s-e54fbebc-464d-4ab7-a0f4-b3db83dbb63e {
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  align-items: normal;
  box-sizing: border-box;
}

#s-e54fbebc-464d-4ab7-a0f4-b3db83dbb63e.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-e54fbebc-464d-4ab7-a0f4-b3db83dbb63e.shg-btn {
  color: #ffffff;
  font-size: 16px;
  
  
  font-family: Futura;
  display:  block ;
}

#s-e54fbebc-464d-4ab7-a0f4-b3db83dbb63e.shg-btn.shg-product-atc-error {
  
  font-family: Futura;
  
  font-size: 16px;
  color: rgba(212, 212, 212, 1);
}


}@media (min-width: 992px) and (max-width: 1199px){
  #s-e54fbebc-464d-4ab7-a0f4-b3db83dbb63e-atc-btn-wrapper {
    text-align: center;
  }


#s-e54fbebc-464d-4ab7-a0f4-b3db83dbb63e {
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  align-items: normal;
  box-sizing: border-box;
}

#s-e54fbebc-464d-4ab7-a0f4-b3db83dbb63e.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-e54fbebc-464d-4ab7-a0f4-b3db83dbb63e.shg-btn {
  color: #ffffff;
  font-size: 16px;
  
  
  font-family: Futura;
  display:  block ;
}

#s-e54fbebc-464d-4ab7-a0f4-b3db83dbb63e.shg-btn.shg-product-atc-error {
  
  font-family: Futura;
  
  font-size: 16px;
  color: rgba(212, 212, 212, 1);
}


}@media (min-width: 768px) and (max-width: 991px){
  #s-e54fbebc-464d-4ab7-a0f4-b3db83dbb63e-atc-btn-wrapper {
    text-align: center;
  }


#s-e54fbebc-464d-4ab7-a0f4-b3db83dbb63e {
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  align-items: normal;
  box-sizing: border-box;
}

#s-e54fbebc-464d-4ab7-a0f4-b3db83dbb63e.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-e54fbebc-464d-4ab7-a0f4-b3db83dbb63e.shg-btn {
  color: #ffffff;
  font-size: 16px;
  
  
  font-family: Futura;
  display:  block ;
}

#s-e54fbebc-464d-4ab7-a0f4-b3db83dbb63e.shg-btn.shg-product-atc-error {
  
  font-family: Futura;
  
  font-size: 16px;
  color: rgba(212, 212, 212, 1);
}


}@media (max-width: 767px){
  #s-e54fbebc-464d-4ab7-a0f4-b3db83dbb63e-atc-btn-wrapper {
    text-align: center;
  }


#s-e54fbebc-464d-4ab7-a0f4-b3db83dbb63e {
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  align-items: normal;
  box-sizing: border-box;
}

#s-e54fbebc-464d-4ab7-a0f4-b3db83dbb63e.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-e54fbebc-464d-4ab7-a0f4-b3db83dbb63e.shg-btn {
  color: #ffffff;
  font-size: 16px;
  
  
  font-family: Futura;
  display:  block ;
}

#s-e54fbebc-464d-4ab7-a0f4-b3db83dbb63e.shg-btn.shg-product-atc-error {
  
  font-family: Futura;
  
  font-size: 16px;
  color: rgba(212, 212, 212, 1);
}


}
#s-82277772-d507-4eba-8a0e-980b5efc0181 {
  margin-top: 20px;
margin-bottom: 20px;
padding-left: 8px;
padding-right: 8px;
min-height: 50px;
}








#s-82277772-d507-4eba-8a0e-980b5efc0181 > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-82277772-d507-4eba-8a0e-980b5efc0181.shg-box.shg-c {
  justify-content: center;
}

#s-c22beeb6-2e2d-437c-a209-fd84eb253945 {
  margin-top: -10px;
margin-bottom: -10px;
}

#s-c22beeb6-2e2d-437c-a209-fd84eb253945 hr {
  border-top: 1px solid rgba(0, 0, 0, 1);
}

#s-05379d72-811c-48d0-8bc8-3d10b240ea37 {
  min-height: 50px;
}








#s-05379d72-811c-48d0-8bc8-3d10b240ea37 > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-05379d72-811c-48d0-8bc8-3d10b240ea37.shg-box.shg-c {
  justify-content: flex-start;
}

#s-d6f7e756-8820-4c04-b1c9-f6c116ce5ce1 {
  max-width: 330px;
aspect-ratio: 1/1;
text-align: center;
}

#s-d6f7e756-8820-4c04-b1c9-f6c116ce5ce1 {
  margin: 0 !important;
  overflow: visible;
}

#s-d6f7e756-8820-4c04-b1c9-f6c116ce5ce1-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  overflow: visible;
}

.shg-image-margin-container-s-d6f7e756-8820-4c04-b1c9-f6c116ce5ce1 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

.shg-image-content-margin-container-s-d6f7e756-8820-4c04-b1c9-f6c116ce5ce1 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

#s-d6f7e756-8820-4c04-b1c9-f6c116ce5ce1 img.shogun-image {
  /* Add background color handling */
  
}

#s-d6f7e756-8820-4c04-b1c9-f6c116ce5ce1 img.shogun-image {
  /* Add padding handling */
  
  
  
  
  /* Add border handling */
  
  
  
  
  
  
  

}



  @supports  (aspect-ratio: 1/1) {
    
    #s-d6f7e756-8820-4c04-b1c9-f6c116ce5ce1 .shg-image-content-wrapper {
      aspect-ratio: 1/1;
      min-width: 100%;
      height: auto;
    }

    #s-d6f7e756-8820-4c04-b1c9-f6c116ce5ce1 .shogun-image-link {
      aspect-ratio: 1/1;
      min-width: 100%;
      height: auto;
    }
  }

  @supports not (aspect-ratio: 1/1) {
    #s-d6f7e756-8820-4c04-b1c9-f6c116ce5ce1 .shg-image-content-wrapper {
      height: 100%;
      width: 100%;
    }
  }

  .s-d6f7e756-8820-4c04-b1c9-f6c116ce5ce1.shogun-image-container {
    width: 100%;
    height: auto;
  }

  #s-d6f7e756-8820-4c04-b1c9-f6c116ce5ce1 img.shogun-image {
    height: 100%;
    width: 100%;
    
    max-height: 330px;
  }



  img.s-d6f7e756-8820-4c04-b1c9-f6c116ce5ce1.shogun-image {
    
    
    
    max-height: 330px;
  }


.s-d6f7e756-8820-4c04-b1c9-f6c116ce5ce1 .shogun-image-content {
  
    justify-content: center;
  
}

.s-d6f7e756-8820-4c04-b1c9-f6c116ce5ce1.shg-align-container {
  display: flex;
  justify-content: center
}

.s-d6f7e756-8820-4c04-b1c9-f6c116ce5ce1.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-d6f7e756-8820-4c04-b1c9-f6c116ce5ce1.shogun-image {
  box-sizing: border-box;
}



.s-d6f7e756-8820-4c04-b1c9-f6c116ce5ce1 img.shogun-image {
  
}


  @supports not (aspect-ratio: 1/1) {
    .s-d6f7e756-8820-4c04-b1c9-f6c116ce5ce1 {
      --shg-aspect-ratio: calc(1/1); 
    }

    .s-d6f7e756-8820-4c04-b1c9-f6c116ce5ce1.shogun-image-container {
      position: relative;
    }

    .s-d6f7e756-8820-4c04-b1c9-f6c116ce5ce1.shogun-image-container::before {
      float: left;
      padding-top: calc(1 / var(--shg-aspect-ratio) * 100%);
      content: '';
    }

    .s-d6f7e756-8820-4c04-b1c9-f6c116ce5ce1.shogun-image-container::after {
      display: block;
      content: '';
      clear: both;
    }

    .s-d6f7e756-8820-4c04-b1c9-f6c116ce5ce1 img.shogun-image{
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      
      max-width: 330px;
    }
  }

@media (min-width: 1200px){#s-d6f7e756-8820-4c04-b1c9-f6c116ce5ce1 {
  margin: 0 !important;
  overflow: visible;
}

#s-d6f7e756-8820-4c04-b1c9-f6c116ce5ce1-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  overflow: visible;
}

.shg-image-margin-container-s-d6f7e756-8820-4c04-b1c9-f6c116ce5ce1 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

.shg-image-content-margin-container-s-d6f7e756-8820-4c04-b1c9-f6c116ce5ce1 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

#s-d6f7e756-8820-4c04-b1c9-f6c116ce5ce1 img.shogun-image {
  /* Add background color handling */
  
}

#s-d6f7e756-8820-4c04-b1c9-f6c116ce5ce1 img.shogun-image {
  /* Add padding handling */
  
  
  
  
  /* Add border handling */
  
  
  
  
  
  
  

}



  @supports  (aspect-ratio: 1/1) {
    
    #s-d6f7e756-8820-4c04-b1c9-f6c116ce5ce1 .shg-image-content-wrapper {
      aspect-ratio: 1/1;
      min-width: 100%;
      height: auto;
    }

    #s-d6f7e756-8820-4c04-b1c9-f6c116ce5ce1 .shogun-image-link {
      aspect-ratio: 1/1;
      min-width: 100%;
      height: auto;
    }
  }

  @supports not (aspect-ratio: 1/1) {
    #s-d6f7e756-8820-4c04-b1c9-f6c116ce5ce1 .shg-image-content-wrapper {
      height: 100%;
      width: 100%;
    }
  }

  .s-d6f7e756-8820-4c04-b1c9-f6c116ce5ce1.shogun-image-container {
    width: 100%;
    height: auto;
  }

  #s-d6f7e756-8820-4c04-b1c9-f6c116ce5ce1 img.shogun-image {
    height: 100%;
    width: 100%;
    
    max-height: 330px;
  }



  img.s-d6f7e756-8820-4c04-b1c9-f6c116ce5ce1.shogun-image {
    
    
    
    max-height: 330px;
  }


.s-d6f7e756-8820-4c04-b1c9-f6c116ce5ce1 .shogun-image-content {
  
    justify-content: center;
  
}

.s-d6f7e756-8820-4c04-b1c9-f6c116ce5ce1.shg-align-container {
  display: flex;
  justify-content: center
}

.s-d6f7e756-8820-4c04-b1c9-f6c116ce5ce1.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-d6f7e756-8820-4c04-b1c9-f6c116ce5ce1.shogun-image {
  box-sizing: border-box;
}



.s-d6f7e756-8820-4c04-b1c9-f6c116ce5ce1 img.shogun-image {
  
}


  @supports not (aspect-ratio: 1/1) {
    .s-d6f7e756-8820-4c04-b1c9-f6c116ce5ce1 {
      --shg-aspect-ratio: calc(1/1); 
    }

    .s-d6f7e756-8820-4c04-b1c9-f6c116ce5ce1.shogun-image-container {
      position: relative;
    }

    .s-d6f7e756-8820-4c04-b1c9-f6c116ce5ce1.shogun-image-container::before {
      float: left;
      padding-top: calc(1 / var(--shg-aspect-ratio) * 100%);
      content: '';
    }

    .s-d6f7e756-8820-4c04-b1c9-f6c116ce5ce1.shogun-image-container::after {
      display: block;
      content: '';
      clear: both;
    }

    .s-d6f7e756-8820-4c04-b1c9-f6c116ce5ce1 img.shogun-image{
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      
      max-width: 330px;
    }
  }

}@media (min-width: 992px) and (max-width: 1199px){#s-d6f7e756-8820-4c04-b1c9-f6c116ce5ce1 {
  margin: 0 !important;
  overflow: visible;
}

#s-d6f7e756-8820-4c04-b1c9-f6c116ce5ce1-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  overflow: visible;
}

.shg-image-margin-container-s-d6f7e756-8820-4c04-b1c9-f6c116ce5ce1 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

.shg-image-content-margin-container-s-d6f7e756-8820-4c04-b1c9-f6c116ce5ce1 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

#s-d6f7e756-8820-4c04-b1c9-f6c116ce5ce1 img.shogun-image {
  /* Add background color handling */
  
}

#s-d6f7e756-8820-4c04-b1c9-f6c116ce5ce1 img.shogun-image {
  /* Add padding handling */
  
  
  
  
  /* Add border handling */
  
  
  
  
  
  
  

}



  @supports  (aspect-ratio: 1/1) {
    
    #s-d6f7e756-8820-4c04-b1c9-f6c116ce5ce1 .shg-image-content-wrapper {
      aspect-ratio: 1/1;
      min-width: 100%;
      height: auto;
    }

    #s-d6f7e756-8820-4c04-b1c9-f6c116ce5ce1 .shogun-image-link {
      aspect-ratio: 1/1;
      min-width: 100%;
      height: auto;
    }
  }

  @supports not (aspect-ratio: 1/1) {
    #s-d6f7e756-8820-4c04-b1c9-f6c116ce5ce1 .shg-image-content-wrapper {
      height: 100%;
      width: 100%;
    }
  }

  .s-d6f7e756-8820-4c04-b1c9-f6c116ce5ce1.shogun-image-container {
    width: 100%;
    height: auto;
  }

  #s-d6f7e756-8820-4c04-b1c9-f6c116ce5ce1 img.shogun-image {
    height: 100%;
    width: 100%;
    
    max-height: 330px;
  }



  img.s-d6f7e756-8820-4c04-b1c9-f6c116ce5ce1.shogun-image {
    
    
    
    max-height: 330px;
  }


.s-d6f7e756-8820-4c04-b1c9-f6c116ce5ce1 .shogun-image-content {
  
    justify-content: center;
  
}

.s-d6f7e756-8820-4c04-b1c9-f6c116ce5ce1.shg-align-container {
  display: flex;
  justify-content: center
}

.s-d6f7e756-8820-4c04-b1c9-f6c116ce5ce1.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-d6f7e756-8820-4c04-b1c9-f6c116ce5ce1.shogun-image {
  box-sizing: border-box;
}



.s-d6f7e756-8820-4c04-b1c9-f6c116ce5ce1 img.shogun-image {
  
}


  @supports not (aspect-ratio: 1/1) {
    .s-d6f7e756-8820-4c04-b1c9-f6c116ce5ce1 {
      --shg-aspect-ratio: calc(1/1); 
    }

    .s-d6f7e756-8820-4c04-b1c9-f6c116ce5ce1.shogun-image-container {
      position: relative;
    }

    .s-d6f7e756-8820-4c04-b1c9-f6c116ce5ce1.shogun-image-container::before {
      float: left;
      padding-top: calc(1 / var(--shg-aspect-ratio) * 100%);
      content: '';
    }

    .s-d6f7e756-8820-4c04-b1c9-f6c116ce5ce1.shogun-image-container::after {
      display: block;
      content: '';
      clear: both;
    }

    .s-d6f7e756-8820-4c04-b1c9-f6c116ce5ce1 img.shogun-image{
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      
      max-width: 330px;
    }
  }

}@media (min-width: 768px) and (max-width: 991px){#s-d6f7e756-8820-4c04-b1c9-f6c116ce5ce1 {
  margin: 0 !important;
  overflow: visible;
}

#s-d6f7e756-8820-4c04-b1c9-f6c116ce5ce1-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  overflow: visible;
}

.shg-image-margin-container-s-d6f7e756-8820-4c04-b1c9-f6c116ce5ce1 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

.shg-image-content-margin-container-s-d6f7e756-8820-4c04-b1c9-f6c116ce5ce1 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

#s-d6f7e756-8820-4c04-b1c9-f6c116ce5ce1 img.shogun-image {
  /* Add background color handling */
  
}

#s-d6f7e756-8820-4c04-b1c9-f6c116ce5ce1 img.shogun-image {
  /* Add padding handling */
  
  
  
  
  /* Add border handling */
  
  
  
  
  
  
  

}



  @supports  (aspect-ratio: 1/1) {
    
    #s-d6f7e756-8820-4c04-b1c9-f6c116ce5ce1 .shg-image-content-wrapper {
      aspect-ratio: 1/1;
      min-width: 100%;
      height: auto;
    }

    #s-d6f7e756-8820-4c04-b1c9-f6c116ce5ce1 .shogun-image-link {
      aspect-ratio: 1/1;
      min-width: 100%;
      height: auto;
    }
  }

  @supports not (aspect-ratio: 1/1) {
    #s-d6f7e756-8820-4c04-b1c9-f6c116ce5ce1 .shg-image-content-wrapper {
      height: 100%;
      width: 100%;
    }
  }

  .s-d6f7e756-8820-4c04-b1c9-f6c116ce5ce1.shogun-image-container {
    width: 100%;
    height: auto;
  }

  #s-d6f7e756-8820-4c04-b1c9-f6c116ce5ce1 img.shogun-image {
    height: 100%;
    width: 100%;
    
    max-height: 330px;
  }



  img.s-d6f7e756-8820-4c04-b1c9-f6c116ce5ce1.shogun-image {
    
    
    
    max-height: 330px;
  }


.s-d6f7e756-8820-4c04-b1c9-f6c116ce5ce1 .shogun-image-content {
  
    justify-content: center;
  
}

.s-d6f7e756-8820-4c04-b1c9-f6c116ce5ce1.shg-align-container {
  display: flex;
  justify-content: center
}

.s-d6f7e756-8820-4c04-b1c9-f6c116ce5ce1.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-d6f7e756-8820-4c04-b1c9-f6c116ce5ce1.shogun-image {
  box-sizing: border-box;
}



.s-d6f7e756-8820-4c04-b1c9-f6c116ce5ce1 img.shogun-image {
  
}


  @supports not (aspect-ratio: 1/1) {
    .s-d6f7e756-8820-4c04-b1c9-f6c116ce5ce1 {
      --shg-aspect-ratio: calc(1/1); 
    }

    .s-d6f7e756-8820-4c04-b1c9-f6c116ce5ce1.shogun-image-container {
      position: relative;
    }

    .s-d6f7e756-8820-4c04-b1c9-f6c116ce5ce1.shogun-image-container::before {
      float: left;
      padding-top: calc(1 / var(--shg-aspect-ratio) * 100%);
      content: '';
    }

    .s-d6f7e756-8820-4c04-b1c9-f6c116ce5ce1.shogun-image-container::after {
      display: block;
      content: '';
      clear: both;
    }

    .s-d6f7e756-8820-4c04-b1c9-f6c116ce5ce1 img.shogun-image{
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      
      max-width: 330px;
    }
  }

}@media (max-width: 767px){#s-d6f7e756-8820-4c04-b1c9-f6c116ce5ce1 {
  margin: 0 !important;
  overflow: visible;
}

#s-d6f7e756-8820-4c04-b1c9-f6c116ce5ce1-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  overflow: visible;
}

.shg-image-margin-container-s-d6f7e756-8820-4c04-b1c9-f6c116ce5ce1 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

.shg-image-content-margin-container-s-d6f7e756-8820-4c04-b1c9-f6c116ce5ce1 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

#s-d6f7e756-8820-4c04-b1c9-f6c116ce5ce1 img.shogun-image {
  /* Add background color handling */
  
}

#s-d6f7e756-8820-4c04-b1c9-f6c116ce5ce1 img.shogun-image {
  /* Add padding handling */
  
  
  
  
  /* Add border handling */
  
  
  
  
  
  
  

}



  @supports  (aspect-ratio: 1/1) {
    
    #s-d6f7e756-8820-4c04-b1c9-f6c116ce5ce1 .shg-image-content-wrapper {
      aspect-ratio: 1/1;
      min-width: 100%;
      height: auto;
    }

    #s-d6f7e756-8820-4c04-b1c9-f6c116ce5ce1 .shogun-image-link {
      aspect-ratio: 1/1;
      min-width: 100%;
      height: auto;
    }
  }

  @supports not (aspect-ratio: 1/1) {
    #s-d6f7e756-8820-4c04-b1c9-f6c116ce5ce1 .shg-image-content-wrapper {
      height: 100%;
      width: 100%;
    }
  }

  .s-d6f7e756-8820-4c04-b1c9-f6c116ce5ce1.shogun-image-container {
    width: 100%;
    height: auto;
  }

  #s-d6f7e756-8820-4c04-b1c9-f6c116ce5ce1 img.shogun-image {
    height: 100%;
    width: 100%;
    
    max-height: 330px;
  }



  img.s-d6f7e756-8820-4c04-b1c9-f6c116ce5ce1.shogun-image {
    
    
    
    max-height: 330px;
  }


.s-d6f7e756-8820-4c04-b1c9-f6c116ce5ce1 .shogun-image-content {
  
    justify-content: center;
  
}

.s-d6f7e756-8820-4c04-b1c9-f6c116ce5ce1.shg-align-container {
  display: flex;
  justify-content: center
}

.s-d6f7e756-8820-4c04-b1c9-f6c116ce5ce1.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-d6f7e756-8820-4c04-b1c9-f6c116ce5ce1.shogun-image {
  box-sizing: border-box;
}



.s-d6f7e756-8820-4c04-b1c9-f6c116ce5ce1 img.shogun-image {
  
}


  @supports not (aspect-ratio: 1/1) {
    .s-d6f7e756-8820-4c04-b1c9-f6c116ce5ce1 {
      --shg-aspect-ratio: calc(1/1); 
    }

    .s-d6f7e756-8820-4c04-b1c9-f6c116ce5ce1.shogun-image-container {
      position: relative;
    }

    .s-d6f7e756-8820-4c04-b1c9-f6c116ce5ce1.shogun-image-container::before {
      float: left;
      padding-top: calc(1 / var(--shg-aspect-ratio) * 100%);
      content: '';
    }

    .s-d6f7e756-8820-4c04-b1c9-f6c116ce5ce1.shogun-image-container::after {
      display: block;
      content: '';
      clear: both;
    }

    .s-d6f7e756-8820-4c04-b1c9-f6c116ce5ce1 img.shogun-image{
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      
      max-width: 330px;
    }
  }

}
#s-29c02cc3-449e-4248-ae2a-09250748255b {
  padding-left: 8px;
padding-right: 8px;
min-height: 50px;
}








#s-29c02cc3-449e-4248-ae2a-09250748255b > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-29c02cc3-449e-4248-ae2a-09250748255b.shg-box.shg-c {
  justify-content: center;
}

#s-6129264e-4d56-4ee7-8e12-a770fd1035a7 {
  margin-top: 20px;
margin-bottom: 20px;
}

#s-a4f14f6b-eb48-4c5a-980d-124e7e25f999 {
  margin-bottom: 8px;
}

#s-bc5c8a86-34de-4f89-9874-f21aa3f77366 {
  margin-bottom: 20px;
text-align: left;
}

#s-bc5c8a86-34de-4f89-9874-f21aa3f77366 .shg-product-sold-out {
  display: none;
  color: #000;
  font-size: 14px;
  font-weight:   ;
  font-family: Noto Sans;
  font-style:  normal ;
}

#s-bc5c8a86-34de-4f89-9874-f21aa3f77366 .shg-product-price {
  color: #000;
  font-weight:   ;
  font-family: Noto Sans;
  font-style:  normal ;
  font-size: 14px;
}

#s-bc5c8a86-34de-4f89-9874-f21aa3f77366 .shg-product-compare-price {
  display: inline;
  text-decoration: line-through;
  color: #000;
  font-weight:   ;
  font-family: ;
  font-style:  normal ;
  font-size: 18px;
  padding-left: 10px;
}

#s-3a565c69-d7da-47f1-b0ab-a5749d996c1b {
  padding-top: 12px;
padding-left: 20px;
padding-bottom: 12px;
padding-right: 20px;
border-radius: 5px;
background-color: rgba(0, 0, 0, 1);
text-align: center;
cursor: pointer;
background-image: none;
hover-type: color;
}
#s-3a565c69-d7da-47f1-b0ab-a5749d996c1b:hover {background-color: #424242 !important;
text-decoration: none !important;}#s-3a565c69-d7da-47f1-b0ab-a5749d996c1b:active {background-color: #000000 !important;
text-decoration: none !important;}

  #s-3a565c69-d7da-47f1-b0ab-a5749d996c1b-atc-btn-wrapper {
    text-align: center;
  }


#s-3a565c69-d7da-47f1-b0ab-a5749d996c1b {
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  align-items: normal;
  box-sizing: border-box;
}

#s-3a565c69-d7da-47f1-b0ab-a5749d996c1b.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-3a565c69-d7da-47f1-b0ab-a5749d996c1b.shg-btn {
  color: #ffffff;
  font-size: 16px;
  
  
  font-family: Futura;
  display:  block ;
}

#s-3a565c69-d7da-47f1-b0ab-a5749d996c1b.shg-btn.shg-product-atc-error {
  
  font-family: Futura;
  
  font-size: 16px;
  color: rgba(212, 212, 212, 1);
}


  #s-3a565c69-d7da-47f1-b0ab-a5749d996c1b.shg-btn.shg-product-atc-success {
    
    font-family: Futura;
    
    font-size: 16px;
    color: rgba(255, 255, 255, 1);
  }

@media (min-width: 1200px){
  #s-3a565c69-d7da-47f1-b0ab-a5749d996c1b-atc-btn-wrapper {
    text-align: center;
  }


#s-3a565c69-d7da-47f1-b0ab-a5749d996c1b {
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  align-items: normal;
  box-sizing: border-box;
}

#s-3a565c69-d7da-47f1-b0ab-a5749d996c1b.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-3a565c69-d7da-47f1-b0ab-a5749d996c1b.shg-btn {
  color: #ffffff;
  font-size: 16px;
  
  
  font-family: Futura;
  display:  block ;
}

#s-3a565c69-d7da-47f1-b0ab-a5749d996c1b.shg-btn.shg-product-atc-error {
  
  font-family: Futura;
  
  font-size: 16px;
  color: rgba(212, 212, 212, 1);
}


  #s-3a565c69-d7da-47f1-b0ab-a5749d996c1b.shg-btn.shg-product-atc-success {
    
    font-family: Futura;
    
    font-size: 16px;
    color: rgba(255, 255, 255, 1);
  }

}@media (min-width: 992px) and (max-width: 1199px){
  #s-3a565c69-d7da-47f1-b0ab-a5749d996c1b-atc-btn-wrapper {
    text-align: center;
  }


#s-3a565c69-d7da-47f1-b0ab-a5749d996c1b {
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  align-items: normal;
  box-sizing: border-box;
}

#s-3a565c69-d7da-47f1-b0ab-a5749d996c1b.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-3a565c69-d7da-47f1-b0ab-a5749d996c1b.shg-btn {
  color: #ffffff;
  font-size: 16px;
  
  
  font-family: Futura;
  display:  block ;
}

#s-3a565c69-d7da-47f1-b0ab-a5749d996c1b.shg-btn.shg-product-atc-error {
  
  font-family: Futura;
  
  font-size: 16px;
  color: rgba(212, 212, 212, 1);
}


  #s-3a565c69-d7da-47f1-b0ab-a5749d996c1b.shg-btn.shg-product-atc-success {
    
    font-family: Futura;
    
    font-size: 16px;
    color: rgba(255, 255, 255, 1);
  }

}@media (min-width: 768px) and (max-width: 991px){
  #s-3a565c69-d7da-47f1-b0ab-a5749d996c1b-atc-btn-wrapper {
    text-align: center;
  }


#s-3a565c69-d7da-47f1-b0ab-a5749d996c1b {
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  align-items: normal;
  box-sizing: border-box;
}

#s-3a565c69-d7da-47f1-b0ab-a5749d996c1b.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-3a565c69-d7da-47f1-b0ab-a5749d996c1b.shg-btn {
  color: #ffffff;
  font-size: 16px;
  
  
  font-family: Futura;
  display:  block ;
}

#s-3a565c69-d7da-47f1-b0ab-a5749d996c1b.shg-btn.shg-product-atc-error {
  
  font-family: Futura;
  
  font-size: 16px;
  color: rgba(212, 212, 212, 1);
}


  #s-3a565c69-d7da-47f1-b0ab-a5749d996c1b.shg-btn.shg-product-atc-success {
    
    font-family: Futura;
    
    font-size: 16px;
    color: rgba(255, 255, 255, 1);
  }

}@media (max-width: 767px){
  #s-3a565c69-d7da-47f1-b0ab-a5749d996c1b-atc-btn-wrapper {
    text-align: center;
  }


#s-3a565c69-d7da-47f1-b0ab-a5749d996c1b {
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  align-items: normal;
  box-sizing: border-box;
}

#s-3a565c69-d7da-47f1-b0ab-a5749d996c1b.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-3a565c69-d7da-47f1-b0ab-a5749d996c1b.shg-btn {
  color: #ffffff;
  font-size: 16px;
  
  
  font-family: Futura;
  display:  block ;
}

#s-3a565c69-d7da-47f1-b0ab-a5749d996c1b.shg-btn.shg-product-atc-error {
  
  font-family: Futura;
  
  font-size: 16px;
  color: rgba(212, 212, 212, 1);
}


  #s-3a565c69-d7da-47f1-b0ab-a5749d996c1b.shg-btn.shg-product-atc-success {
    
    font-family: Futura;
    
    font-size: 16px;
    color: rgba(255, 255, 255, 1);
  }

}
#s-072f7fce-5455-4f63-918d-02e3742b5160 {
  padding-top: 12px;
padding-left: 20px;
padding-bottom: 12px;
padding-right: 20px;
border-radius: 5px;
background-color: rgba(0, 0, 0, 1);
text-align: center;
cursor: pointer;
background-image: none;
hover-type: color;
}
#s-072f7fce-5455-4f63-918d-02e3742b5160:hover {background-color: #424242 !important;
text-decoration: none !important;}#s-072f7fce-5455-4f63-918d-02e3742b5160:active {background-color: #000000 !important;
text-decoration: none !important;}@media (min-width: 1200px){#s-072f7fce-5455-4f63-918d-02e3742b5160 {
  display: none;
}
#s-072f7fce-5455-4f63-918d-02e3742b5160, #wrap-s-072f7fce-5455-4f63-918d-02e3742b5160, #wrap-content-s-072f7fce-5455-4f63-918d-02e3742b5160 { display: none !important; }}@media (min-width: 992px) and (max-width: 1199px){#s-072f7fce-5455-4f63-918d-02e3742b5160 {
  display: none;
}
#s-072f7fce-5455-4f63-918d-02e3742b5160, #wrap-s-072f7fce-5455-4f63-918d-02e3742b5160, #wrap-content-s-072f7fce-5455-4f63-918d-02e3742b5160 { display: none !important; }}@media (min-width: 768px) and (max-width: 991px){#s-072f7fce-5455-4f63-918d-02e3742b5160 {
  display: none;
}
#s-072f7fce-5455-4f63-918d-02e3742b5160, #wrap-s-072f7fce-5455-4f63-918d-02e3742b5160, #wrap-content-s-072f7fce-5455-4f63-918d-02e3742b5160 { display: none !important; }}@media (max-width: 767px){#s-072f7fce-5455-4f63-918d-02e3742b5160 {
  display: none;
}
#s-072f7fce-5455-4f63-918d-02e3742b5160, #wrap-s-072f7fce-5455-4f63-918d-02e3742b5160, #wrap-content-s-072f7fce-5455-4f63-918d-02e3742b5160 { display: none !important; }}

  #s-072f7fce-5455-4f63-918d-02e3742b5160-atc-btn-wrapper {
    text-align: center;
  }


#s-072f7fce-5455-4f63-918d-02e3742b5160 {
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  align-items: normal;
  box-sizing: border-box;
}

#s-072f7fce-5455-4f63-918d-02e3742b5160.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-072f7fce-5455-4f63-918d-02e3742b5160.shg-btn {
  color: #ffffff;
  font-size: 16px;
  
  
  font-family: Futura;
  display:  block ;
}

#s-072f7fce-5455-4f63-918d-02e3742b5160.shg-btn.shg-product-atc-error {
  
  font-family: Futura;
  
  font-size: 16px;
  color: rgba(212, 212, 212, 1);
}


  #s-072f7fce-5455-4f63-918d-02e3742b5160.shg-btn.shg-product-atc-success {
    
    font-family: Futura;
    
    font-size: 16px;
    color: rgba(255, 255, 255, 1);
  }

@media (min-width: 1200px){
  #s-072f7fce-5455-4f63-918d-02e3742b5160-atc-btn-wrapper {
    text-align: center;
  }


#s-072f7fce-5455-4f63-918d-02e3742b5160 {
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  align-items: normal;
  box-sizing: border-box;
}

#s-072f7fce-5455-4f63-918d-02e3742b5160.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-072f7fce-5455-4f63-918d-02e3742b5160.shg-btn {
  color: #ffffff;
  font-size: 16px;
  
  
  font-family: Futura;
  display:  block ;
}

#s-072f7fce-5455-4f63-918d-02e3742b5160.shg-btn.shg-product-atc-error {
  
  font-family: Futura;
  
  font-size: 16px;
  color: rgba(212, 212, 212, 1);
}


  #s-072f7fce-5455-4f63-918d-02e3742b5160.shg-btn.shg-product-atc-success {
    
    font-family: Futura;
    
    font-size: 16px;
    color: rgba(255, 255, 255, 1);
  }

}@media (min-width: 992px) and (max-width: 1199px){
  #s-072f7fce-5455-4f63-918d-02e3742b5160-atc-btn-wrapper {
    text-align: center;
  }


#s-072f7fce-5455-4f63-918d-02e3742b5160 {
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  align-items: normal;
  box-sizing: border-box;
}

#s-072f7fce-5455-4f63-918d-02e3742b5160.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-072f7fce-5455-4f63-918d-02e3742b5160.shg-btn {
  color: #ffffff;
  font-size: 16px;
  
  
  font-family: Futura;
  display:  block ;
}

#s-072f7fce-5455-4f63-918d-02e3742b5160.shg-btn.shg-product-atc-error {
  
  font-family: Futura;
  
  font-size: 16px;
  color: rgba(212, 212, 212, 1);
}


  #s-072f7fce-5455-4f63-918d-02e3742b5160.shg-btn.shg-product-atc-success {
    
    font-family: Futura;
    
    font-size: 16px;
    color: rgba(255, 255, 255, 1);
  }

}@media (min-width: 768px) and (max-width: 991px){
  #s-072f7fce-5455-4f63-918d-02e3742b5160-atc-btn-wrapper {
    text-align: center;
  }


#s-072f7fce-5455-4f63-918d-02e3742b5160 {
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  align-items: normal;
  box-sizing: border-box;
}

#s-072f7fce-5455-4f63-918d-02e3742b5160.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-072f7fce-5455-4f63-918d-02e3742b5160.shg-btn {
  color: #ffffff;
  font-size: 16px;
  
  
  font-family: Futura;
  display:  block ;
}

#s-072f7fce-5455-4f63-918d-02e3742b5160.shg-btn.shg-product-atc-error {
  
  font-family: Futura;
  
  font-size: 16px;
  color: rgba(212, 212, 212, 1);
}


  #s-072f7fce-5455-4f63-918d-02e3742b5160.shg-btn.shg-product-atc-success {
    
    font-family: Futura;
    
    font-size: 16px;
    color: rgba(255, 255, 255, 1);
  }

}@media (max-width: 767px){
  #s-072f7fce-5455-4f63-918d-02e3742b5160-atc-btn-wrapper {
    text-align: center;
  }


#s-072f7fce-5455-4f63-918d-02e3742b5160 {
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  align-items: normal;
  box-sizing: border-box;
}

#s-072f7fce-5455-4f63-918d-02e3742b5160.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-072f7fce-5455-4f63-918d-02e3742b5160.shg-btn {
  color: #ffffff;
  font-size: 16px;
  
  
  font-family: Futura;
  display:  block ;
}

#s-072f7fce-5455-4f63-918d-02e3742b5160.shg-btn.shg-product-atc-error {
  
  font-family: Futura;
  
  font-size: 16px;
  color: rgba(212, 212, 212, 1);
}


  #s-072f7fce-5455-4f63-918d-02e3742b5160.shg-btn.shg-product-atc-success {
    
    font-family: Futura;
    
    font-size: 16px;
    color: rgba(255, 255, 255, 1);
  }

}
#s-d8a3a5b3-fccd-4ea4-bda7-69a99f4dfdcc {
  margin-top: 20px;
margin-bottom: 20px;
padding-left: 8px;
padding-right: 8px;
min-height: 50px;
}








#s-d8a3a5b3-fccd-4ea4-bda7-69a99f4dfdcc > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-d8a3a5b3-fccd-4ea4-bda7-69a99f4dfdcc.shg-box.shg-c {
  justify-content: center;
}

#s-b9bc3249-4b11-4e8d-8cdd-5a7d038b1fdb {
  margin-top: -10px;
margin-bottom: -10px;
}

#s-b9bc3249-4b11-4e8d-8cdd-5a7d038b1fdb hr {
  border-top: 1px solid rgba(0, 0, 0, 1);
}

#s-99a192ec-0b37-40af-b7d0-6c2c52aee96d {
  margin-top: 60px;
margin-bottom: 60px;
}

@media (min-width: 0px) {
[id="s-99a192ec-0b37-40af-b7d0-6c2c52aee96d"] > .shg-row > .shg-c-xs-6 {
  width: calc(50.0% - 6.0px);
}

}

@media (min-width: 768px) {
[id="s-99a192ec-0b37-40af-b7d0-6c2c52aee96d"] > .shg-row > .shg-c-sm-6 {
  width: calc(50.0% - 6.0px);
}

}

@media (min-width: 992px) {
[id="s-99a192ec-0b37-40af-b7d0-6c2c52aee96d"] > .shg-row > .shg-c-md-6 {
  width: calc(50.0% - 6.0px);
}

}

@media (min-width: 1200px) {
[id="s-99a192ec-0b37-40af-b7d0-6c2c52aee96d"] > .shg-row > .shg-c-lg-6 {
  width: calc(50.0% - 6.0px);
}

}

#s-440b0dd9-c140-4144-ac57-2e3594395a6d {
  min-height: 50px;
}








#s-440b0dd9-c140-4144-ac57-2e3594395a6d > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-440b0dd9-c140-4144-ac57-2e3594395a6d.shg-box.shg-c {
  justify-content: flex-start;
}

#s-acfe164c-21be-4dc5-bb21-5d2c5f5759f8 {
  max-width: 330px;
aspect-ratio: 1/1;
text-align: center;
}

#s-acfe164c-21be-4dc5-bb21-5d2c5f5759f8 {
  margin: 0 !important;
  overflow: visible;
}

#s-acfe164c-21be-4dc5-bb21-5d2c5f5759f8-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  overflow: visible;
}

.shg-image-margin-container-s-acfe164c-21be-4dc5-bb21-5d2c5f5759f8 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

.shg-image-content-margin-container-s-acfe164c-21be-4dc5-bb21-5d2c5f5759f8 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

#s-acfe164c-21be-4dc5-bb21-5d2c5f5759f8 img.shogun-image {
  /* Add background color handling */
  
}

#s-acfe164c-21be-4dc5-bb21-5d2c5f5759f8 img.shogun-image {
  /* Add padding handling */
  
  
  
  
  /* Add border handling */
  
  
  
  
  
  
  

}



  @supports  (aspect-ratio: 1/1) {
    
    #s-acfe164c-21be-4dc5-bb21-5d2c5f5759f8 .shg-image-content-wrapper {
      aspect-ratio: 1/1;
      min-width: 100%;
      height: auto;
    }

    #s-acfe164c-21be-4dc5-bb21-5d2c5f5759f8 .shogun-image-link {
      aspect-ratio: 1/1;
      min-width: 100%;
      height: auto;
    }
  }

  @supports not (aspect-ratio: 1/1) {
    #s-acfe164c-21be-4dc5-bb21-5d2c5f5759f8 .shg-image-content-wrapper {
      height: 100%;
      width: 100%;
    }
  }

  .s-acfe164c-21be-4dc5-bb21-5d2c5f5759f8.shogun-image-container {
    width: 100%;
    height: auto;
  }

  #s-acfe164c-21be-4dc5-bb21-5d2c5f5759f8 img.shogun-image {
    height: 100%;
    width: 100%;
    
    max-height: 330px;
  }



  img.s-acfe164c-21be-4dc5-bb21-5d2c5f5759f8.shogun-image {
    
    
    
    max-height: 330px;
  }


.s-acfe164c-21be-4dc5-bb21-5d2c5f5759f8 .shogun-image-content {
  
    justify-content: center;
  
}

.s-acfe164c-21be-4dc5-bb21-5d2c5f5759f8.shg-align-container {
  display: flex;
  justify-content: center
}

.s-acfe164c-21be-4dc5-bb21-5d2c5f5759f8.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-acfe164c-21be-4dc5-bb21-5d2c5f5759f8.shogun-image {
  box-sizing: border-box;
}



.s-acfe164c-21be-4dc5-bb21-5d2c5f5759f8 img.shogun-image {
  
}


  @supports not (aspect-ratio: 1/1) {
    .s-acfe164c-21be-4dc5-bb21-5d2c5f5759f8 {
      --shg-aspect-ratio: calc(1/1); 
    }

    .s-acfe164c-21be-4dc5-bb21-5d2c5f5759f8.shogun-image-container {
      position: relative;
    }

    .s-acfe164c-21be-4dc5-bb21-5d2c5f5759f8.shogun-image-container::before {
      float: left;
      padding-top: calc(1 / var(--shg-aspect-ratio) * 100%);
      content: '';
    }

    .s-acfe164c-21be-4dc5-bb21-5d2c5f5759f8.shogun-image-container::after {
      display: block;
      content: '';
      clear: both;
    }

    .s-acfe164c-21be-4dc5-bb21-5d2c5f5759f8 img.shogun-image{
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      
      max-width: 330px;
    }
  }

@media (min-width: 1200px){#s-acfe164c-21be-4dc5-bb21-5d2c5f5759f8 {
  margin: 0 !important;
  overflow: visible;
}

#s-acfe164c-21be-4dc5-bb21-5d2c5f5759f8-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  overflow: visible;
}

.shg-image-margin-container-s-acfe164c-21be-4dc5-bb21-5d2c5f5759f8 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

.shg-image-content-margin-container-s-acfe164c-21be-4dc5-bb21-5d2c5f5759f8 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

#s-acfe164c-21be-4dc5-bb21-5d2c5f5759f8 img.shogun-image {
  /* Add background color handling */
  
}

#s-acfe164c-21be-4dc5-bb21-5d2c5f5759f8 img.shogun-image {
  /* Add padding handling */
  
  
  
  
  /* Add border handling */
  
  
  
  
  
  
  

}



  @supports  (aspect-ratio: 1/1) {
    
    #s-acfe164c-21be-4dc5-bb21-5d2c5f5759f8 .shg-image-content-wrapper {
      aspect-ratio: 1/1;
      min-width: 100%;
      height: auto;
    }

    #s-acfe164c-21be-4dc5-bb21-5d2c5f5759f8 .shogun-image-link {
      aspect-ratio: 1/1;
      min-width: 100%;
      height: auto;
    }
  }

  @supports not (aspect-ratio: 1/1) {
    #s-acfe164c-21be-4dc5-bb21-5d2c5f5759f8 .shg-image-content-wrapper {
      height: 100%;
      width: 100%;
    }
  }

  .s-acfe164c-21be-4dc5-bb21-5d2c5f5759f8.shogun-image-container {
    width: 100%;
    height: auto;
  }

  #s-acfe164c-21be-4dc5-bb21-5d2c5f5759f8 img.shogun-image {
    height: 100%;
    width: 100%;
    
    max-height: 330px;
  }



  img.s-acfe164c-21be-4dc5-bb21-5d2c5f5759f8.shogun-image {
    
    
    
    max-height: 330px;
  }


.s-acfe164c-21be-4dc5-bb21-5d2c5f5759f8 .shogun-image-content {
  
    justify-content: center;
  
}

.s-acfe164c-21be-4dc5-bb21-5d2c5f5759f8.shg-align-container {
  display: flex;
  justify-content: center
}

.s-acfe164c-21be-4dc5-bb21-5d2c5f5759f8.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-acfe164c-21be-4dc5-bb21-5d2c5f5759f8.shogun-image {
  box-sizing: border-box;
}



.s-acfe164c-21be-4dc5-bb21-5d2c5f5759f8 img.shogun-image {
  
}


  @supports not (aspect-ratio: 1/1) {
    .s-acfe164c-21be-4dc5-bb21-5d2c5f5759f8 {
      --shg-aspect-ratio: calc(1/1); 
    }

    .s-acfe164c-21be-4dc5-bb21-5d2c5f5759f8.shogun-image-container {
      position: relative;
    }

    .s-acfe164c-21be-4dc5-bb21-5d2c5f5759f8.shogun-image-container::before {
      float: left;
      padding-top: calc(1 / var(--shg-aspect-ratio) * 100%);
      content: '';
    }

    .s-acfe164c-21be-4dc5-bb21-5d2c5f5759f8.shogun-image-container::after {
      display: block;
      content: '';
      clear: both;
    }

    .s-acfe164c-21be-4dc5-bb21-5d2c5f5759f8 img.shogun-image{
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      
      max-width: 330px;
    }
  }

}@media (min-width: 992px) and (max-width: 1199px){#s-acfe164c-21be-4dc5-bb21-5d2c5f5759f8 {
  margin: 0 !important;
  overflow: visible;
}

#s-acfe164c-21be-4dc5-bb21-5d2c5f5759f8-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  overflow: visible;
}

.shg-image-margin-container-s-acfe164c-21be-4dc5-bb21-5d2c5f5759f8 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

.shg-image-content-margin-container-s-acfe164c-21be-4dc5-bb21-5d2c5f5759f8 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

#s-acfe164c-21be-4dc5-bb21-5d2c5f5759f8 img.shogun-image {
  /* Add background color handling */
  
}

#s-acfe164c-21be-4dc5-bb21-5d2c5f5759f8 img.shogun-image {
  /* Add padding handling */
  
  
  
  
  /* Add border handling */
  
  
  
  
  
  
  

}



  @supports  (aspect-ratio: 1/1) {
    
    #s-acfe164c-21be-4dc5-bb21-5d2c5f5759f8 .shg-image-content-wrapper {
      aspect-ratio: 1/1;
      min-width: 100%;
      height: auto;
    }

    #s-acfe164c-21be-4dc5-bb21-5d2c5f5759f8 .shogun-image-link {
      aspect-ratio: 1/1;
      min-width: 100%;
      height: auto;
    }
  }

  @supports not (aspect-ratio: 1/1) {
    #s-acfe164c-21be-4dc5-bb21-5d2c5f5759f8 .shg-image-content-wrapper {
      height: 100%;
      width: 100%;
    }
  }

  .s-acfe164c-21be-4dc5-bb21-5d2c5f5759f8.shogun-image-container {
    width: 100%;
    height: auto;
  }

  #s-acfe164c-21be-4dc5-bb21-5d2c5f5759f8 img.shogun-image {
    height: 100%;
    width: 100%;
    
    max-height: 330px;
  }



  img.s-acfe164c-21be-4dc5-bb21-5d2c5f5759f8.shogun-image {
    
    
    
    max-height: 330px;
  }


.s-acfe164c-21be-4dc5-bb21-5d2c5f5759f8 .shogun-image-content {
  
    justify-content: center;
  
}

.s-acfe164c-21be-4dc5-bb21-5d2c5f5759f8.shg-align-container {
  display: flex;
  justify-content: center
}

.s-acfe164c-21be-4dc5-bb21-5d2c5f5759f8.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-acfe164c-21be-4dc5-bb21-5d2c5f5759f8.shogun-image {
  box-sizing: border-box;
}



.s-acfe164c-21be-4dc5-bb21-5d2c5f5759f8 img.shogun-image {
  
}


  @supports not (aspect-ratio: 1/1) {
    .s-acfe164c-21be-4dc5-bb21-5d2c5f5759f8 {
      --shg-aspect-ratio: calc(1/1); 
    }

    .s-acfe164c-21be-4dc5-bb21-5d2c5f5759f8.shogun-image-container {
      position: relative;
    }

    .s-acfe164c-21be-4dc5-bb21-5d2c5f5759f8.shogun-image-container::before {
      float: left;
      padding-top: calc(1 / var(--shg-aspect-ratio) * 100%);
      content: '';
    }

    .s-acfe164c-21be-4dc5-bb21-5d2c5f5759f8.shogun-image-container::after {
      display: block;
      content: '';
      clear: both;
    }

    .s-acfe164c-21be-4dc5-bb21-5d2c5f5759f8 img.shogun-image{
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      
      max-width: 330px;
    }
  }

}@media (min-width: 768px) and (max-width: 991px){#s-acfe164c-21be-4dc5-bb21-5d2c5f5759f8 {
  margin: 0 !important;
  overflow: visible;
}

#s-acfe164c-21be-4dc5-bb21-5d2c5f5759f8-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  overflow: visible;
}

.shg-image-margin-container-s-acfe164c-21be-4dc5-bb21-5d2c5f5759f8 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

.shg-image-content-margin-container-s-acfe164c-21be-4dc5-bb21-5d2c5f5759f8 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

#s-acfe164c-21be-4dc5-bb21-5d2c5f5759f8 img.shogun-image {
  /* Add background color handling */
  
}

#s-acfe164c-21be-4dc5-bb21-5d2c5f5759f8 img.shogun-image {
  /* Add padding handling */
  
  
  
  
  /* Add border handling */
  
  
  
  
  
  
  

}



  @supports  (aspect-ratio: 1/1) {
    
    #s-acfe164c-21be-4dc5-bb21-5d2c5f5759f8 .shg-image-content-wrapper {
      aspect-ratio: 1/1;
      min-width: 100%;
      height: auto;
    }

    #s-acfe164c-21be-4dc5-bb21-5d2c5f5759f8 .shogun-image-link {
      aspect-ratio: 1/1;
      min-width: 100%;
      height: auto;
    }
  }

  @supports not (aspect-ratio: 1/1) {
    #s-acfe164c-21be-4dc5-bb21-5d2c5f5759f8 .shg-image-content-wrapper {
      height: 100%;
      width: 100%;
    }
  }

  .s-acfe164c-21be-4dc5-bb21-5d2c5f5759f8.shogun-image-container {
    width: 100%;
    height: auto;
  }

  #s-acfe164c-21be-4dc5-bb21-5d2c5f5759f8 img.shogun-image {
    height: 100%;
    width: 100%;
    
    max-height: 330px;
  }



  img.s-acfe164c-21be-4dc5-bb21-5d2c5f5759f8.shogun-image {
    
    
    
    max-height: 330px;
  }


.s-acfe164c-21be-4dc5-bb21-5d2c5f5759f8 .shogun-image-content {
  
    justify-content: center;
  
}

.s-acfe164c-21be-4dc5-bb21-5d2c5f5759f8.shg-align-container {
  display: flex;
  justify-content: center
}

.s-acfe164c-21be-4dc5-bb21-5d2c5f5759f8.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-acfe164c-21be-4dc5-bb21-5d2c5f5759f8.shogun-image {
  box-sizing: border-box;
}



.s-acfe164c-21be-4dc5-bb21-5d2c5f5759f8 img.shogun-image {
  
}


  @supports not (aspect-ratio: 1/1) {
    .s-acfe164c-21be-4dc5-bb21-5d2c5f5759f8 {
      --shg-aspect-ratio: calc(1/1); 
    }

    .s-acfe164c-21be-4dc5-bb21-5d2c5f5759f8.shogun-image-container {
      position: relative;
    }

    .s-acfe164c-21be-4dc5-bb21-5d2c5f5759f8.shogun-image-container::before {
      float: left;
      padding-top: calc(1 / var(--shg-aspect-ratio) * 100%);
      content: '';
    }

    .s-acfe164c-21be-4dc5-bb21-5d2c5f5759f8.shogun-image-container::after {
      display: block;
      content: '';
      clear: both;
    }

    .s-acfe164c-21be-4dc5-bb21-5d2c5f5759f8 img.shogun-image{
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      
      max-width: 330px;
    }
  }

}@media (max-width: 767px){#s-acfe164c-21be-4dc5-bb21-5d2c5f5759f8 {
  margin: 0 !important;
  overflow: visible;
}

#s-acfe164c-21be-4dc5-bb21-5d2c5f5759f8-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  overflow: visible;
}

.shg-image-margin-container-s-acfe164c-21be-4dc5-bb21-5d2c5f5759f8 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

.shg-image-content-margin-container-s-acfe164c-21be-4dc5-bb21-5d2c5f5759f8 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

#s-acfe164c-21be-4dc5-bb21-5d2c5f5759f8 img.shogun-image {
  /* Add background color handling */
  
}

#s-acfe164c-21be-4dc5-bb21-5d2c5f5759f8 img.shogun-image {
  /* Add padding handling */
  
  
  
  
  /* Add border handling */
  
  
  
  
  
  
  

}



  @supports  (aspect-ratio: 1/1) {
    
    #s-acfe164c-21be-4dc5-bb21-5d2c5f5759f8 .shg-image-content-wrapper {
      aspect-ratio: 1/1;
      min-width: 100%;
      height: auto;
    }

    #s-acfe164c-21be-4dc5-bb21-5d2c5f5759f8 .shogun-image-link {
      aspect-ratio: 1/1;
      min-width: 100%;
      height: auto;
    }
  }

  @supports not (aspect-ratio: 1/1) {
    #s-acfe164c-21be-4dc5-bb21-5d2c5f5759f8 .shg-image-content-wrapper {
      height: 100%;
      width: 100%;
    }
  }

  .s-acfe164c-21be-4dc5-bb21-5d2c5f5759f8.shogun-image-container {
    width: 100%;
    height: auto;
  }

  #s-acfe164c-21be-4dc5-bb21-5d2c5f5759f8 img.shogun-image {
    height: 100%;
    width: 100%;
    
    max-height: 330px;
  }



  img.s-acfe164c-21be-4dc5-bb21-5d2c5f5759f8.shogun-image {
    
    
    
    max-height: 330px;
  }


.s-acfe164c-21be-4dc5-bb21-5d2c5f5759f8 .shogun-image-content {
  
    justify-content: center;
  
}

.s-acfe164c-21be-4dc5-bb21-5d2c5f5759f8.shg-align-container {
  display: flex;
  justify-content: center
}

.s-acfe164c-21be-4dc5-bb21-5d2c5f5759f8.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-acfe164c-21be-4dc5-bb21-5d2c5f5759f8.shogun-image {
  box-sizing: border-box;
}



.s-acfe164c-21be-4dc5-bb21-5d2c5f5759f8 img.shogun-image {
  
}


  @supports not (aspect-ratio: 1/1) {
    .s-acfe164c-21be-4dc5-bb21-5d2c5f5759f8 {
      --shg-aspect-ratio: calc(1/1); 
    }

    .s-acfe164c-21be-4dc5-bb21-5d2c5f5759f8.shogun-image-container {
      position: relative;
    }

    .s-acfe164c-21be-4dc5-bb21-5d2c5f5759f8.shogun-image-container::before {
      float: left;
      padding-top: calc(1 / var(--shg-aspect-ratio) * 100%);
      content: '';
    }

    .s-acfe164c-21be-4dc5-bb21-5d2c5f5759f8.shogun-image-container::after {
      display: block;
      content: '';
      clear: both;
    }

    .s-acfe164c-21be-4dc5-bb21-5d2c5f5759f8 img.shogun-image{
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      
      max-width: 330px;
    }
  }

}
#s-8f49ea23-ef3f-4a53-9117-f8a33bdcbebc {
  padding-left: 8px;
padding-right: 8px;
min-height: 50px;
}








#s-8f49ea23-ef3f-4a53-9117-f8a33bdcbebc > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-8f49ea23-ef3f-4a53-9117-f8a33bdcbebc.shg-box.shg-c {
  justify-content: center;
}

#s-92181229-b62f-4b44-9ccf-b8d3d888dd74 {
  margin-top: 20px;
margin-bottom: 20px;
min-height: 44px;
}

#s-0eb8f6c5-db35-4c9a-a67b-d5816a3fa0f5 {
  margin-bottom: 8px;
}

#s-a1cb87bb-2566-4ef4-b1d0-fef6678f01c1 {
  margin-bottom: 20px;
text-align: left;
}

#s-a1cb87bb-2566-4ef4-b1d0-fef6678f01c1 .shg-product-sold-out {
  display: none;
  color: #000;
  font-size: 14px;
  font-weight:   ;
  font-family: Noto Sans;
  font-style:  normal ;
}

#s-a1cb87bb-2566-4ef4-b1d0-fef6678f01c1 .shg-product-price {
  color: #000;
  font-weight:   ;
  font-family: Noto Sans;
  font-style:  normal ;
  font-size: 14px;
}

#s-a1cb87bb-2566-4ef4-b1d0-fef6678f01c1 .shg-product-compare-price {
  display: inline;
  text-decoration: line-through;
  color: #000;
  font-weight:   ;
  font-family: ;
  font-style:  normal ;
  font-size: 18px;
  padding-left: 10px;
}

#s-1a62ba5e-7cb7-4818-b96c-dfe917ee1386 {
  padding-top: 12px;
padding-left: 20px;
padding-bottom: 12px;
padding-right: 20px;
border-radius: 5px;
background-color: rgba(0, 0, 0, 1);
text-align: center;
cursor: pointer;
background-image: none;
hover-type: color;
}
#s-1a62ba5e-7cb7-4818-b96c-dfe917ee1386:hover {background-color: #424242 !important;
text-decoration: none !important;}#s-1a62ba5e-7cb7-4818-b96c-dfe917ee1386:active {background-color: #000000 !important;
text-decoration: none !important;}

  #s-1a62ba5e-7cb7-4818-b96c-dfe917ee1386-atc-btn-wrapper {
    text-align: center;
  }


#s-1a62ba5e-7cb7-4818-b96c-dfe917ee1386 {
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  align-items: normal;
  box-sizing: border-box;
}

#s-1a62ba5e-7cb7-4818-b96c-dfe917ee1386.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-1a62ba5e-7cb7-4818-b96c-dfe917ee1386.shg-btn {
  color: #ffffff;
  font-size: 16px;
  
  
  font-family: Futura;
  display:  block ;
}

#s-1a62ba5e-7cb7-4818-b96c-dfe917ee1386.shg-btn.shg-product-atc-error {
  
  font-family: Futura;
  
  font-size: 16px;
  color: rgba(212, 212, 212, 1);
}


  #s-1a62ba5e-7cb7-4818-b96c-dfe917ee1386.shg-btn.shg-product-atc-success {
    
    font-family: Futura;
    
    font-size: 16px;
    color: rgba(255, 255, 255, 1);
  }

@media (min-width: 1200px){
  #s-1a62ba5e-7cb7-4818-b96c-dfe917ee1386-atc-btn-wrapper {
    text-align: center;
  }


#s-1a62ba5e-7cb7-4818-b96c-dfe917ee1386 {
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  align-items: normal;
  box-sizing: border-box;
}

#s-1a62ba5e-7cb7-4818-b96c-dfe917ee1386.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-1a62ba5e-7cb7-4818-b96c-dfe917ee1386.shg-btn {
  color: #ffffff;
  font-size: 16px;
  
  
  font-family: Futura;
  display:  block ;
}

#s-1a62ba5e-7cb7-4818-b96c-dfe917ee1386.shg-btn.shg-product-atc-error {
  
  font-family: Futura;
  
  font-size: 16px;
  color: rgba(212, 212, 212, 1);
}


  #s-1a62ba5e-7cb7-4818-b96c-dfe917ee1386.shg-btn.shg-product-atc-success {
    
    font-family: Futura;
    
    font-size: 16px;
    color: rgba(255, 255, 255, 1);
  }

}@media (min-width: 992px) and (max-width: 1199px){
  #s-1a62ba5e-7cb7-4818-b96c-dfe917ee1386-atc-btn-wrapper {
    text-align: center;
  }


#s-1a62ba5e-7cb7-4818-b96c-dfe917ee1386 {
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  align-items: normal;
  box-sizing: border-box;
}

#s-1a62ba5e-7cb7-4818-b96c-dfe917ee1386.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-1a62ba5e-7cb7-4818-b96c-dfe917ee1386.shg-btn {
  color: #ffffff;
  font-size: 16px;
  
  
  font-family: Futura;
  display:  block ;
}

#s-1a62ba5e-7cb7-4818-b96c-dfe917ee1386.shg-btn.shg-product-atc-error {
  
  font-family: Futura;
  
  font-size: 16px;
  color: rgba(212, 212, 212, 1);
}


  #s-1a62ba5e-7cb7-4818-b96c-dfe917ee1386.shg-btn.shg-product-atc-success {
    
    font-family: Futura;
    
    font-size: 16px;
    color: rgba(255, 255, 255, 1);
  }

}@media (min-width: 768px) and (max-width: 991px){
  #s-1a62ba5e-7cb7-4818-b96c-dfe917ee1386-atc-btn-wrapper {
    text-align: center;
  }


#s-1a62ba5e-7cb7-4818-b96c-dfe917ee1386 {
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  align-items: normal;
  box-sizing: border-box;
}

#s-1a62ba5e-7cb7-4818-b96c-dfe917ee1386.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-1a62ba5e-7cb7-4818-b96c-dfe917ee1386.shg-btn {
  color: #ffffff;
  font-size: 16px;
  
  
  font-family: Futura;
  display:  block ;
}

#s-1a62ba5e-7cb7-4818-b96c-dfe917ee1386.shg-btn.shg-product-atc-error {
  
  font-family: Futura;
  
  font-size: 16px;
  color: rgba(212, 212, 212, 1);
}


  #s-1a62ba5e-7cb7-4818-b96c-dfe917ee1386.shg-btn.shg-product-atc-success {
    
    font-family: Futura;
    
    font-size: 16px;
    color: rgba(255, 255, 255, 1);
  }

}@media (max-width: 767px){
  #s-1a62ba5e-7cb7-4818-b96c-dfe917ee1386-atc-btn-wrapper {
    text-align: center;
  }


#s-1a62ba5e-7cb7-4818-b96c-dfe917ee1386 {
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  align-items: normal;
  box-sizing: border-box;
}

#s-1a62ba5e-7cb7-4818-b96c-dfe917ee1386.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-1a62ba5e-7cb7-4818-b96c-dfe917ee1386.shg-btn {
  color: #ffffff;
  font-size: 16px;
  
  
  font-family: Futura;
  display:  block ;
}

#s-1a62ba5e-7cb7-4818-b96c-dfe917ee1386.shg-btn.shg-product-atc-error {
  
  font-family: Futura;
  
  font-size: 16px;
  color: rgba(212, 212, 212, 1);
}


  #s-1a62ba5e-7cb7-4818-b96c-dfe917ee1386.shg-btn.shg-product-atc-success {
    
    font-family: Futura;
    
    font-size: 16px;
    color: rgba(255, 255, 255, 1);
  }

}
#s-8bb737cc-cd0a-49c7-bbc5-e151f8f738a0 {
  margin-top: 20px;
margin-bottom: 20px;
padding-left: 8px;
padding-right: 8px;
min-height: 50px;
}








#s-8bb737cc-cd0a-49c7-bbc5-e151f8f738a0 > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-8bb737cc-cd0a-49c7-bbc5-e151f8f738a0.shg-box.shg-c {
  justify-content: center;
}

#s-c13365cf-8f69-4b64-b7e2-44a6cb88d5fb {
  margin-top: -10px;
margin-bottom: -10px;
}

#s-c13365cf-8f69-4b64-b7e2-44a6cb88d5fb hr {
  border-top: 1px solid rgba(0, 0, 0, 1);
}

#s-0c1a13a4-9998-4327-bd52-de77dbc74164 {
  min-height: 50px;
}








#s-0c1a13a4-9998-4327-bd52-de77dbc74164 > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-0c1a13a4-9998-4327-bd52-de77dbc74164.shg-box.shg-c {
  justify-content: flex-start;
}

#s-b988c754-38d8-431b-9655-9791bdec8fd1 {
  max-width: 330px;
aspect-ratio: 1/1;
text-align: center;
}

#s-b988c754-38d8-431b-9655-9791bdec8fd1 {
  margin: 0 !important;
  overflow: visible;
}

#s-b988c754-38d8-431b-9655-9791bdec8fd1-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  overflow: visible;
}

.shg-image-margin-container-s-b988c754-38d8-431b-9655-9791bdec8fd1 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

.shg-image-content-margin-container-s-b988c754-38d8-431b-9655-9791bdec8fd1 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

#s-b988c754-38d8-431b-9655-9791bdec8fd1 img.shogun-image {
  /* Add background color handling */
  
}

#s-b988c754-38d8-431b-9655-9791bdec8fd1 img.shogun-image {
  /* Add padding handling */
  
  
  
  
  /* Add border handling */
  
  
  
  
  
  
  

}



  @supports  (aspect-ratio: 1/1) {
    
    #s-b988c754-38d8-431b-9655-9791bdec8fd1 .shg-image-content-wrapper {
      aspect-ratio: 1/1;
      min-width: 100%;
      height: auto;
    }

    #s-b988c754-38d8-431b-9655-9791bdec8fd1 .shogun-image-link {
      aspect-ratio: 1/1;
      min-width: 100%;
      height: auto;
    }
  }

  @supports not (aspect-ratio: 1/1) {
    #s-b988c754-38d8-431b-9655-9791bdec8fd1 .shg-image-content-wrapper {
      height: 100%;
      width: 100%;
    }
  }

  .s-b988c754-38d8-431b-9655-9791bdec8fd1.shogun-image-container {
    width: 100%;
    height: auto;
  }

  #s-b988c754-38d8-431b-9655-9791bdec8fd1 img.shogun-image {
    height: 100%;
    width: 100%;
    
    max-height: 330px;
  }



  img.s-b988c754-38d8-431b-9655-9791bdec8fd1.shogun-image {
    
    
    
    max-height: 330px;
  }


.s-b988c754-38d8-431b-9655-9791bdec8fd1 .shogun-image-content {
  
    justify-content: flex-start;
  
}

.s-b988c754-38d8-431b-9655-9791bdec8fd1.shg-align-container {
  display: flex;
  justify-content: center
}

.s-b988c754-38d8-431b-9655-9791bdec8fd1.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-b988c754-38d8-431b-9655-9791bdec8fd1.shogun-image {
  box-sizing: border-box;
}



.s-b988c754-38d8-431b-9655-9791bdec8fd1 img.shogun-image {
  
}


  @supports not (aspect-ratio: 1/1) {
    .s-b988c754-38d8-431b-9655-9791bdec8fd1 {
      --shg-aspect-ratio: calc(1/1); 
    }

    .s-b988c754-38d8-431b-9655-9791bdec8fd1.shogun-image-container {
      position: relative;
    }

    .s-b988c754-38d8-431b-9655-9791bdec8fd1.shogun-image-container::before {
      float: left;
      padding-top: calc(1 / var(--shg-aspect-ratio) * 100%);
      content: '';
    }

    .s-b988c754-38d8-431b-9655-9791bdec8fd1.shogun-image-container::after {
      display: block;
      content: '';
      clear: both;
    }

    .s-b988c754-38d8-431b-9655-9791bdec8fd1 img.shogun-image{
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      
      max-width: 330px;
    }
  }

@media (min-width: 1200px){#s-b988c754-38d8-431b-9655-9791bdec8fd1 {
  margin: 0 !important;
  overflow: visible;
}

#s-b988c754-38d8-431b-9655-9791bdec8fd1-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  overflow: visible;
}

.shg-image-margin-container-s-b988c754-38d8-431b-9655-9791bdec8fd1 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

.shg-image-content-margin-container-s-b988c754-38d8-431b-9655-9791bdec8fd1 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

#s-b988c754-38d8-431b-9655-9791bdec8fd1 img.shogun-image {
  /* Add background color handling */
  
}

#s-b988c754-38d8-431b-9655-9791bdec8fd1 img.shogun-image {
  /* Add padding handling */
  
  
  
  
  /* Add border handling */
  
  
  
  
  
  
  

}



  @supports  (aspect-ratio: 1/1) {
    
    #s-b988c754-38d8-431b-9655-9791bdec8fd1 .shg-image-content-wrapper {
      aspect-ratio: 1/1;
      min-width: 100%;
      height: auto;
    }

    #s-b988c754-38d8-431b-9655-9791bdec8fd1 .shogun-image-link {
      aspect-ratio: 1/1;
      min-width: 100%;
      height: auto;
    }
  }

  @supports not (aspect-ratio: 1/1) {
    #s-b988c754-38d8-431b-9655-9791bdec8fd1 .shg-image-content-wrapper {
      height: 100%;
      width: 100%;
    }
  }

  .s-b988c754-38d8-431b-9655-9791bdec8fd1.shogun-image-container {
    width: 100%;
    height: auto;
  }

  #s-b988c754-38d8-431b-9655-9791bdec8fd1 img.shogun-image {
    height: 100%;
    width: 100%;
    
    max-height: 330px;
  }



  img.s-b988c754-38d8-431b-9655-9791bdec8fd1.shogun-image {
    
    
    
    max-height: 330px;
  }


.s-b988c754-38d8-431b-9655-9791bdec8fd1 .shogun-image-content {
  
    justify-content: flex-start;
  
}

.s-b988c754-38d8-431b-9655-9791bdec8fd1.shg-align-container {
  display: flex;
  justify-content: center
}

.s-b988c754-38d8-431b-9655-9791bdec8fd1.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-b988c754-38d8-431b-9655-9791bdec8fd1.shogun-image {
  box-sizing: border-box;
}



.s-b988c754-38d8-431b-9655-9791bdec8fd1 img.shogun-image {
  
}


  @supports not (aspect-ratio: 1/1) {
    .s-b988c754-38d8-431b-9655-9791bdec8fd1 {
      --shg-aspect-ratio: calc(1/1); 
    }

    .s-b988c754-38d8-431b-9655-9791bdec8fd1.shogun-image-container {
      position: relative;
    }

    .s-b988c754-38d8-431b-9655-9791bdec8fd1.shogun-image-container::before {
      float: left;
      padding-top: calc(1 / var(--shg-aspect-ratio) * 100%);
      content: '';
    }

    .s-b988c754-38d8-431b-9655-9791bdec8fd1.shogun-image-container::after {
      display: block;
      content: '';
      clear: both;
    }

    .s-b988c754-38d8-431b-9655-9791bdec8fd1 img.shogun-image{
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      
      max-width: 330px;
    }
  }

}@media (min-width: 992px) and (max-width: 1199px){#s-b988c754-38d8-431b-9655-9791bdec8fd1 {
  margin: 0 !important;
  overflow: visible;
}

#s-b988c754-38d8-431b-9655-9791bdec8fd1-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  overflow: visible;
}

.shg-image-margin-container-s-b988c754-38d8-431b-9655-9791bdec8fd1 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

.shg-image-content-margin-container-s-b988c754-38d8-431b-9655-9791bdec8fd1 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

#s-b988c754-38d8-431b-9655-9791bdec8fd1 img.shogun-image {
  /* Add background color handling */
  
}

#s-b988c754-38d8-431b-9655-9791bdec8fd1 img.shogun-image {
  /* Add padding handling */
  
  
  
  
  /* Add border handling */
  
  
  
  
  
  
  

}



  @supports  (aspect-ratio: 1/1) {
    
    #s-b988c754-38d8-431b-9655-9791bdec8fd1 .shg-image-content-wrapper {
      aspect-ratio: 1/1;
      min-width: 100%;
      height: auto;
    }

    #s-b988c754-38d8-431b-9655-9791bdec8fd1 .shogun-image-link {
      aspect-ratio: 1/1;
      min-width: 100%;
      height: auto;
    }
  }

  @supports not (aspect-ratio: 1/1) {
    #s-b988c754-38d8-431b-9655-9791bdec8fd1 .shg-image-content-wrapper {
      height: 100%;
      width: 100%;
    }
  }

  .s-b988c754-38d8-431b-9655-9791bdec8fd1.shogun-image-container {
    width: 100%;
    height: auto;
  }

  #s-b988c754-38d8-431b-9655-9791bdec8fd1 img.shogun-image {
    height: 100%;
    width: 100%;
    
    max-height: 330px;
  }



  img.s-b988c754-38d8-431b-9655-9791bdec8fd1.shogun-image {
    
    
    
    max-height: 330px;
  }


.s-b988c754-38d8-431b-9655-9791bdec8fd1 .shogun-image-content {
  
    justify-content: flex-start;
  
}

.s-b988c754-38d8-431b-9655-9791bdec8fd1.shg-align-container {
  display: flex;
  justify-content: center
}

.s-b988c754-38d8-431b-9655-9791bdec8fd1.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-b988c754-38d8-431b-9655-9791bdec8fd1.shogun-image {
  box-sizing: border-box;
}



.s-b988c754-38d8-431b-9655-9791bdec8fd1 img.shogun-image {
  
}


  @supports not (aspect-ratio: 1/1) {
    .s-b988c754-38d8-431b-9655-9791bdec8fd1 {
      --shg-aspect-ratio: calc(1/1); 
    }

    .s-b988c754-38d8-431b-9655-9791bdec8fd1.shogun-image-container {
      position: relative;
    }

    .s-b988c754-38d8-431b-9655-9791bdec8fd1.shogun-image-container::before {
      float: left;
      padding-top: calc(1 / var(--shg-aspect-ratio) * 100%);
      content: '';
    }

    .s-b988c754-38d8-431b-9655-9791bdec8fd1.shogun-image-container::after {
      display: block;
      content: '';
      clear: both;
    }

    .s-b988c754-38d8-431b-9655-9791bdec8fd1 img.shogun-image{
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      
      max-width: 330px;
    }
  }

}@media (min-width: 768px) and (max-width: 991px){#s-b988c754-38d8-431b-9655-9791bdec8fd1 {
  margin: 0 !important;
  overflow: visible;
}

#s-b988c754-38d8-431b-9655-9791bdec8fd1-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  overflow: visible;
}

.shg-image-margin-container-s-b988c754-38d8-431b-9655-9791bdec8fd1 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

.shg-image-content-margin-container-s-b988c754-38d8-431b-9655-9791bdec8fd1 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

#s-b988c754-38d8-431b-9655-9791bdec8fd1 img.shogun-image {
  /* Add background color handling */
  
}

#s-b988c754-38d8-431b-9655-9791bdec8fd1 img.shogun-image {
  /* Add padding handling */
  
  
  
  
  /* Add border handling */
  
  
  
  
  
  
  

}



  @supports  (aspect-ratio: 1/1) {
    
    #s-b988c754-38d8-431b-9655-9791bdec8fd1 .shg-image-content-wrapper {
      aspect-ratio: 1/1;
      min-width: 100%;
      height: auto;
    }

    #s-b988c754-38d8-431b-9655-9791bdec8fd1 .shogun-image-link {
      aspect-ratio: 1/1;
      min-width: 100%;
      height: auto;
    }
  }

  @supports not (aspect-ratio: 1/1) {
    #s-b988c754-38d8-431b-9655-9791bdec8fd1 .shg-image-content-wrapper {
      height: 100%;
      width: 100%;
    }
  }

  .s-b988c754-38d8-431b-9655-9791bdec8fd1.shogun-image-container {
    width: 100%;
    height: auto;
  }

  #s-b988c754-38d8-431b-9655-9791bdec8fd1 img.shogun-image {
    height: 100%;
    width: 100%;
    
    max-height: 330px;
  }



  img.s-b988c754-38d8-431b-9655-9791bdec8fd1.shogun-image {
    
    
    
    max-height: 330px;
  }


.s-b988c754-38d8-431b-9655-9791bdec8fd1 .shogun-image-content {
  
    justify-content: flex-start;
  
}

.s-b988c754-38d8-431b-9655-9791bdec8fd1.shg-align-container {
  display: flex;
  justify-content: center
}

.s-b988c754-38d8-431b-9655-9791bdec8fd1.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-b988c754-38d8-431b-9655-9791bdec8fd1.shogun-image {
  box-sizing: border-box;
}



.s-b988c754-38d8-431b-9655-9791bdec8fd1 img.shogun-image {
  
}


  @supports not (aspect-ratio: 1/1) {
    .s-b988c754-38d8-431b-9655-9791bdec8fd1 {
      --shg-aspect-ratio: calc(1/1); 
    }

    .s-b988c754-38d8-431b-9655-9791bdec8fd1.shogun-image-container {
      position: relative;
    }

    .s-b988c754-38d8-431b-9655-9791bdec8fd1.shogun-image-container::before {
      float: left;
      padding-top: calc(1 / var(--shg-aspect-ratio) * 100%);
      content: '';
    }

    .s-b988c754-38d8-431b-9655-9791bdec8fd1.shogun-image-container::after {
      display: block;
      content: '';
      clear: both;
    }

    .s-b988c754-38d8-431b-9655-9791bdec8fd1 img.shogun-image{
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      
      max-width: 330px;
    }
  }

}@media (max-width: 767px){#s-b988c754-38d8-431b-9655-9791bdec8fd1 {
  margin: 0 !important;
  overflow: visible;
}

#s-b988c754-38d8-431b-9655-9791bdec8fd1-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  overflow: visible;
}

.shg-image-margin-container-s-b988c754-38d8-431b-9655-9791bdec8fd1 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

.shg-image-content-margin-container-s-b988c754-38d8-431b-9655-9791bdec8fd1 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

#s-b988c754-38d8-431b-9655-9791bdec8fd1 img.shogun-image {
  /* Add background color handling */
  
}

#s-b988c754-38d8-431b-9655-9791bdec8fd1 img.shogun-image {
  /* Add padding handling */
  
  
  
  
  /* Add border handling */
  
  
  
  
  
  
  

}



  @supports  (aspect-ratio: 1/1) {
    
    #s-b988c754-38d8-431b-9655-9791bdec8fd1 .shg-image-content-wrapper {
      aspect-ratio: 1/1;
      min-width: 100%;
      height: auto;
    }

    #s-b988c754-38d8-431b-9655-9791bdec8fd1 .shogun-image-link {
      aspect-ratio: 1/1;
      min-width: 100%;
      height: auto;
    }
  }

  @supports not (aspect-ratio: 1/1) {
    #s-b988c754-38d8-431b-9655-9791bdec8fd1 .shg-image-content-wrapper {
      height: 100%;
      width: 100%;
    }
  }

  .s-b988c754-38d8-431b-9655-9791bdec8fd1.shogun-image-container {
    width: 100%;
    height: auto;
  }

  #s-b988c754-38d8-431b-9655-9791bdec8fd1 img.shogun-image {
    height: 100%;
    width: 100%;
    
    max-height: 330px;
  }



  img.s-b988c754-38d8-431b-9655-9791bdec8fd1.shogun-image {
    
    
    
    max-height: 330px;
  }


.s-b988c754-38d8-431b-9655-9791bdec8fd1 .shogun-image-content {
  
    justify-content: flex-start;
  
}

.s-b988c754-38d8-431b-9655-9791bdec8fd1.shg-align-container {
  display: flex;
  justify-content: center
}

.s-b988c754-38d8-431b-9655-9791bdec8fd1.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-b988c754-38d8-431b-9655-9791bdec8fd1.shogun-image {
  box-sizing: border-box;
}



.s-b988c754-38d8-431b-9655-9791bdec8fd1 img.shogun-image {
  
}


  @supports not (aspect-ratio: 1/1) {
    .s-b988c754-38d8-431b-9655-9791bdec8fd1 {
      --shg-aspect-ratio: calc(1/1); 
    }

    .s-b988c754-38d8-431b-9655-9791bdec8fd1.shogun-image-container {
      position: relative;
    }

    .s-b988c754-38d8-431b-9655-9791bdec8fd1.shogun-image-container::before {
      float: left;
      padding-top: calc(1 / var(--shg-aspect-ratio) * 100%);
      content: '';
    }

    .s-b988c754-38d8-431b-9655-9791bdec8fd1.shogun-image-container::after {
      display: block;
      content: '';
      clear: both;
    }

    .s-b988c754-38d8-431b-9655-9791bdec8fd1 img.shogun-image{
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      
      max-width: 330px;
    }
  }

}
#s-37ea5ec9-770a-45c3-b390-1b42aafb0ced {
  padding-left: 8px;
padding-right: 8px;
min-height: 50px;
}








#s-37ea5ec9-770a-45c3-b390-1b42aafb0ced > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-37ea5ec9-770a-45c3-b390-1b42aafb0ced.shg-box.shg-c {
  justify-content: center;
}

#s-c7b00b16-8a47-43e1-a854-05bf07eccc0a {
  margin-top: 20px;
margin-bottom: 20px;
}

#s-f7b2a77c-c381-411d-997c-79134d85c351 {
  margin-bottom: 8px;
}

#s-d4ec0dfd-9b37-49ae-8632-9e8f5f86b764 {
  margin-bottom: 20px;
text-align: left;
}

#s-d4ec0dfd-9b37-49ae-8632-9e8f5f86b764 .shg-product-sold-out {
  display: none;
  color: #000;
  font-size: 14px;
  font-weight:   ;
  font-family: Noto Sans;
  font-style:  normal ;
}

#s-d4ec0dfd-9b37-49ae-8632-9e8f5f86b764 .shg-product-price {
  color: #000;
  font-weight:   ;
  font-family: Noto Sans;
  font-style:  normal ;
  font-size: 14px;
}

#s-d4ec0dfd-9b37-49ae-8632-9e8f5f86b764 .shg-product-compare-price {
  display: inline;
  text-decoration: line-through;
  color: #000;
  font-weight:   ;
  font-family: ;
  font-style:  normal ;
  font-size: 18px;
  padding-left: 10px;
}

#s-d70d966e-cc8e-479f-85f4-76897d88a2c0 {
  padding-top: 12px;
padding-left: 20px;
padding-bottom: 12px;
padding-right: 20px;
border-radius: 5px;
background-color: rgba(0, 0, 0, 1);
text-align: center;
cursor: pointer;
background-image: none;
hover-type: color;
}
#s-d70d966e-cc8e-479f-85f4-76897d88a2c0:hover {background-color: #424242 !important;
text-decoration: none !important;}#s-d70d966e-cc8e-479f-85f4-76897d88a2c0:active {background-color: #000000 !important;
text-decoration: none !important;}

  #s-d70d966e-cc8e-479f-85f4-76897d88a2c0-atc-btn-wrapper {
    text-align: center;
  }


#s-d70d966e-cc8e-479f-85f4-76897d88a2c0 {
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  align-items: normal;
  box-sizing: border-box;
}

#s-d70d966e-cc8e-479f-85f4-76897d88a2c0.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-d70d966e-cc8e-479f-85f4-76897d88a2c0.shg-btn {
  color: #ffffff;
  font-size: 16px;
  
  
  font-family: Futura;
  display:  block ;
}

#s-d70d966e-cc8e-479f-85f4-76897d88a2c0.shg-btn.shg-product-atc-error {
  
  font-family: Futura;
  
  font-size: 16px;
  color: rgba(212, 212, 212, 1);
}


  #s-d70d966e-cc8e-479f-85f4-76897d88a2c0.shg-btn.shg-product-atc-success {
    
    font-family: Futura;
    
    font-size: 16px;
    color: rgba(255, 255, 255, 1);
  }

@media (min-width: 1200px){
  #s-d70d966e-cc8e-479f-85f4-76897d88a2c0-atc-btn-wrapper {
    text-align: center;
  }


#s-d70d966e-cc8e-479f-85f4-76897d88a2c0 {
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  align-items: normal;
  box-sizing: border-box;
}

#s-d70d966e-cc8e-479f-85f4-76897d88a2c0.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-d70d966e-cc8e-479f-85f4-76897d88a2c0.shg-btn {
  color: #ffffff;
  font-size: 16px;
  
  
  font-family: Futura;
  display:  block ;
}

#s-d70d966e-cc8e-479f-85f4-76897d88a2c0.shg-btn.shg-product-atc-error {
  
  font-family: Futura;
  
  font-size: 16px;
  color: rgba(212, 212, 212, 1);
}


  #s-d70d966e-cc8e-479f-85f4-76897d88a2c0.shg-btn.shg-product-atc-success {
    
    font-family: Futura;
    
    font-size: 16px;
    color: rgba(255, 255, 255, 1);
  }

}@media (min-width: 992px) and (max-width: 1199px){
  #s-d70d966e-cc8e-479f-85f4-76897d88a2c0-atc-btn-wrapper {
    text-align: center;
  }


#s-d70d966e-cc8e-479f-85f4-76897d88a2c0 {
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  align-items: normal;
  box-sizing: border-box;
}

#s-d70d966e-cc8e-479f-85f4-76897d88a2c0.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-d70d966e-cc8e-479f-85f4-76897d88a2c0.shg-btn {
  color: #ffffff;
  font-size: 16px;
  
  
  font-family: Futura;
  display:  block ;
}

#s-d70d966e-cc8e-479f-85f4-76897d88a2c0.shg-btn.shg-product-atc-error {
  
  font-family: Futura;
  
  font-size: 16px;
  color: rgba(212, 212, 212, 1);
}


  #s-d70d966e-cc8e-479f-85f4-76897d88a2c0.shg-btn.shg-product-atc-success {
    
    font-family: Futura;
    
    font-size: 16px;
    color: rgba(255, 255, 255, 1);
  }

}@media (min-width: 768px) and (max-width: 991px){
  #s-d70d966e-cc8e-479f-85f4-76897d88a2c0-atc-btn-wrapper {
    text-align: center;
  }


#s-d70d966e-cc8e-479f-85f4-76897d88a2c0 {
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  align-items: normal;
  box-sizing: border-box;
}

#s-d70d966e-cc8e-479f-85f4-76897d88a2c0.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-d70d966e-cc8e-479f-85f4-76897d88a2c0.shg-btn {
  color: #ffffff;
  font-size: 16px;
  
  
  font-family: Futura;
  display:  block ;
}

#s-d70d966e-cc8e-479f-85f4-76897d88a2c0.shg-btn.shg-product-atc-error {
  
  font-family: Futura;
  
  font-size: 16px;
  color: rgba(212, 212, 212, 1);
}


  #s-d70d966e-cc8e-479f-85f4-76897d88a2c0.shg-btn.shg-product-atc-success {
    
    font-family: Futura;
    
    font-size: 16px;
    color: rgba(255, 255, 255, 1);
  }

}@media (max-width: 767px){
  #s-d70d966e-cc8e-479f-85f4-76897d88a2c0-atc-btn-wrapper {
    text-align: center;
  }


#s-d70d966e-cc8e-479f-85f4-76897d88a2c0 {
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  align-items: normal;
  box-sizing: border-box;
}

#s-d70d966e-cc8e-479f-85f4-76897d88a2c0.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-d70d966e-cc8e-479f-85f4-76897d88a2c0.shg-btn {
  color: #ffffff;
  font-size: 16px;
  
  
  font-family: Futura;
  display:  block ;
}

#s-d70d966e-cc8e-479f-85f4-76897d88a2c0.shg-btn.shg-product-atc-error {
  
  font-family: Futura;
  
  font-size: 16px;
  color: rgba(212, 212, 212, 1);
}


  #s-d70d966e-cc8e-479f-85f4-76897d88a2c0.shg-btn.shg-product-atc-success {
    
    font-family: Futura;
    
    font-size: 16px;
    color: rgba(255, 255, 255, 1);
  }

}
#s-24ff1b42-1a4a-4f02-abb1-515acb5402bd {
  margin-top: 20px;
margin-bottom: 20px;
padding-left: 8px;
padding-right: 8px;
min-height: 50px;
}








#s-24ff1b42-1a4a-4f02-abb1-515acb5402bd > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-24ff1b42-1a4a-4f02-abb1-515acb5402bd.shg-box.shg-c {
  justify-content: center;
}

#s-965a3a88-490a-4eac-b8b7-9d433aeaf272 {
  margin-top: -10px;
margin-bottom: -10px;
}

#s-965a3a88-490a-4eac-b8b7-9d433aeaf272 hr {
  border-top: 1px solid rgba(0, 0, 0, 1);
}

#s-9b5fd6d9-95ae-43ce-bd42-2bf691db0cea {
  margin-top: 60px;
margin-bottom: 60px;
}

@media (min-width: 0px) {
[id="s-9b5fd6d9-95ae-43ce-bd42-2bf691db0cea"] > .shg-row > .shg-c-xs-6 {
  width: calc(50.0% - 6.0px);
}

}

@media (min-width: 768px) {
[id="s-9b5fd6d9-95ae-43ce-bd42-2bf691db0cea"] > .shg-row > .shg-c-sm-6 {
  width: calc(50.0% - 6.0px);
}

}

@media (min-width: 992px) {
[id="s-9b5fd6d9-95ae-43ce-bd42-2bf691db0cea"] > .shg-row > .shg-c-md-6 {
  width: calc(50.0% - 6.0px);
}

}

@media (min-width: 1200px) {
[id="s-9b5fd6d9-95ae-43ce-bd42-2bf691db0cea"] > .shg-row > .shg-c-lg-6 {
  width: calc(50.0% - 6.0px);
}

}








#s-db88de28-45ea-4315-9c22-e2ae1dcf1e98 > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-db88de28-45ea-4315-9c22-e2ae1dcf1e98.shg-box.shg-c {
  justify-content: flex-start;
}

#s-8cd7149b-7baa-418c-81e5-1f5767b475c1 {
  max-width: 330px;
aspect-ratio: 1/1;
text-align: center;
}

#s-8cd7149b-7baa-418c-81e5-1f5767b475c1 {
  margin: 0 !important;
  overflow: visible;
}

#s-8cd7149b-7baa-418c-81e5-1f5767b475c1-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  overflow: visible;
}

.shg-image-margin-container-s-8cd7149b-7baa-418c-81e5-1f5767b475c1 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

.shg-image-content-margin-container-s-8cd7149b-7baa-418c-81e5-1f5767b475c1 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

#s-8cd7149b-7baa-418c-81e5-1f5767b475c1 img.shogun-image {
  /* Add background color handling */
  
}

#s-8cd7149b-7baa-418c-81e5-1f5767b475c1 img.shogun-image {
  /* Add padding handling */
  
  
  
  
  /* Add border handling */
  
  
  
  
  
  
  

}



  @supports  (aspect-ratio: 1/1) {
    
    #s-8cd7149b-7baa-418c-81e5-1f5767b475c1 .shg-image-content-wrapper {
      aspect-ratio: 1/1;
      min-width: 100%;
      height: auto;
    }

    #s-8cd7149b-7baa-418c-81e5-1f5767b475c1 .shogun-image-link {
      aspect-ratio: 1/1;
      min-width: 100%;
      height: auto;
    }
  }

  @supports not (aspect-ratio: 1/1) {
    #s-8cd7149b-7baa-418c-81e5-1f5767b475c1 .shg-image-content-wrapper {
      height: 100%;
      width: 100%;
    }
  }

  .s-8cd7149b-7baa-418c-81e5-1f5767b475c1.shogun-image-container {
    width: 100%;
    height: auto;
  }

  #s-8cd7149b-7baa-418c-81e5-1f5767b475c1 img.shogun-image {
    height: 100%;
    width: 100%;
    
    max-height: 330px;
  }



  img.s-8cd7149b-7baa-418c-81e5-1f5767b475c1.shogun-image {
    
    
    
    max-height: 330px;
  }


.s-8cd7149b-7baa-418c-81e5-1f5767b475c1 .shogun-image-content {
  
    justify-content: flex-start;
  
}

.s-8cd7149b-7baa-418c-81e5-1f5767b475c1.shg-align-container {
  display: flex;
  justify-content: center
}

.s-8cd7149b-7baa-418c-81e5-1f5767b475c1.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-8cd7149b-7baa-418c-81e5-1f5767b475c1.shogun-image {
  box-sizing: border-box;
}



.s-8cd7149b-7baa-418c-81e5-1f5767b475c1 img.shogun-image {
  
}


  @supports not (aspect-ratio: 1/1) {
    .s-8cd7149b-7baa-418c-81e5-1f5767b475c1 {
      --shg-aspect-ratio: calc(1/1); 
    }

    .s-8cd7149b-7baa-418c-81e5-1f5767b475c1.shogun-image-container {
      position: relative;
    }

    .s-8cd7149b-7baa-418c-81e5-1f5767b475c1.shogun-image-container::before {
      float: left;
      padding-top: calc(1 / var(--shg-aspect-ratio) * 100%);
      content: '';
    }

    .s-8cd7149b-7baa-418c-81e5-1f5767b475c1.shogun-image-container::after {
      display: block;
      content: '';
      clear: both;
    }

    .s-8cd7149b-7baa-418c-81e5-1f5767b475c1 img.shogun-image{
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      
      max-width: 330px;
    }
  }

@media (min-width: 1200px){#s-8cd7149b-7baa-418c-81e5-1f5767b475c1 {
  margin: 0 !important;
  overflow: visible;
}

#s-8cd7149b-7baa-418c-81e5-1f5767b475c1-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  overflow: visible;
}

.shg-image-margin-container-s-8cd7149b-7baa-418c-81e5-1f5767b475c1 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

.shg-image-content-margin-container-s-8cd7149b-7baa-418c-81e5-1f5767b475c1 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

#s-8cd7149b-7baa-418c-81e5-1f5767b475c1 img.shogun-image {
  /* Add background color handling */
  
}

#s-8cd7149b-7baa-418c-81e5-1f5767b475c1 img.shogun-image {
  /* Add padding handling */
  
  
  
  
  /* Add border handling */
  
  
  
  
  
  
  

}



  @supports  (aspect-ratio: 1/1) {
    
    #s-8cd7149b-7baa-418c-81e5-1f5767b475c1 .shg-image-content-wrapper {
      aspect-ratio: 1/1;
      min-width: 100%;
      height: auto;
    }

    #s-8cd7149b-7baa-418c-81e5-1f5767b475c1 .shogun-image-link {
      aspect-ratio: 1/1;
      min-width: 100%;
      height: auto;
    }
  }

  @supports not (aspect-ratio: 1/1) {
    #s-8cd7149b-7baa-418c-81e5-1f5767b475c1 .shg-image-content-wrapper {
      height: 100%;
      width: 100%;
    }
  }

  .s-8cd7149b-7baa-418c-81e5-1f5767b475c1.shogun-image-container {
    width: 100%;
    height: auto;
  }

  #s-8cd7149b-7baa-418c-81e5-1f5767b475c1 img.shogun-image {
    height: 100%;
    width: 100%;
    
    max-height: 330px;
  }



  img.s-8cd7149b-7baa-418c-81e5-1f5767b475c1.shogun-image {
    
    
    
    max-height: 330px;
  }


.s-8cd7149b-7baa-418c-81e5-1f5767b475c1 .shogun-image-content {
  
    justify-content: flex-start;
  
}

.s-8cd7149b-7baa-418c-81e5-1f5767b475c1.shg-align-container {
  display: flex;
  justify-content: center
}

.s-8cd7149b-7baa-418c-81e5-1f5767b475c1.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-8cd7149b-7baa-418c-81e5-1f5767b475c1.shogun-image {
  box-sizing: border-box;
}



.s-8cd7149b-7baa-418c-81e5-1f5767b475c1 img.shogun-image {
  
}


  @supports not (aspect-ratio: 1/1) {
    .s-8cd7149b-7baa-418c-81e5-1f5767b475c1 {
      --shg-aspect-ratio: calc(1/1); 
    }

    .s-8cd7149b-7baa-418c-81e5-1f5767b475c1.shogun-image-container {
      position: relative;
    }

    .s-8cd7149b-7baa-418c-81e5-1f5767b475c1.shogun-image-container::before {
      float: left;
      padding-top: calc(1 / var(--shg-aspect-ratio) * 100%);
      content: '';
    }

    .s-8cd7149b-7baa-418c-81e5-1f5767b475c1.shogun-image-container::after {
      display: block;
      content: '';
      clear: both;
    }

    .s-8cd7149b-7baa-418c-81e5-1f5767b475c1 img.shogun-image{
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      
      max-width: 330px;
    }
  }

}@media (min-width: 992px) and (max-width: 1199px){#s-8cd7149b-7baa-418c-81e5-1f5767b475c1 {
  margin: 0 !important;
  overflow: visible;
}

#s-8cd7149b-7baa-418c-81e5-1f5767b475c1-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  overflow: visible;
}

.shg-image-margin-container-s-8cd7149b-7baa-418c-81e5-1f5767b475c1 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

.shg-image-content-margin-container-s-8cd7149b-7baa-418c-81e5-1f5767b475c1 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

#s-8cd7149b-7baa-418c-81e5-1f5767b475c1 img.shogun-image {
  /* Add background color handling */
  
}

#s-8cd7149b-7baa-418c-81e5-1f5767b475c1 img.shogun-image {
  /* Add padding handling */
  
  
  
  
  /* Add border handling */
  
  
  
  
  
  
  

}



  @supports  (aspect-ratio: 1/1) {
    
    #s-8cd7149b-7baa-418c-81e5-1f5767b475c1 .shg-image-content-wrapper {
      aspect-ratio: 1/1;
      min-width: 100%;
      height: auto;
    }

    #s-8cd7149b-7baa-418c-81e5-1f5767b475c1 .shogun-image-link {
      aspect-ratio: 1/1;
      min-width: 100%;
      height: auto;
    }
  }

  @supports not (aspect-ratio: 1/1) {
    #s-8cd7149b-7baa-418c-81e5-1f5767b475c1 .shg-image-content-wrapper {
      height: 100%;
      width: 100%;
    }
  }

  .s-8cd7149b-7baa-418c-81e5-1f5767b475c1.shogun-image-container {
    width: 100%;
    height: auto;
  }

  #s-8cd7149b-7baa-418c-81e5-1f5767b475c1 img.shogun-image {
    height: 100%;
    width: 100%;
    
    max-height: 330px;
  }



  img.s-8cd7149b-7baa-418c-81e5-1f5767b475c1.shogun-image {
    
    
    
    max-height: 330px;
  }


.s-8cd7149b-7baa-418c-81e5-1f5767b475c1 .shogun-image-content {
  
    justify-content: flex-start;
  
}

.s-8cd7149b-7baa-418c-81e5-1f5767b475c1.shg-align-container {
  display: flex;
  justify-content: center
}

.s-8cd7149b-7baa-418c-81e5-1f5767b475c1.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-8cd7149b-7baa-418c-81e5-1f5767b475c1.shogun-image {
  box-sizing: border-box;
}



.s-8cd7149b-7baa-418c-81e5-1f5767b475c1 img.shogun-image {
  
}


  @supports not (aspect-ratio: 1/1) {
    .s-8cd7149b-7baa-418c-81e5-1f5767b475c1 {
      --shg-aspect-ratio: calc(1/1); 
    }

    .s-8cd7149b-7baa-418c-81e5-1f5767b475c1.shogun-image-container {
      position: relative;
    }

    .s-8cd7149b-7baa-418c-81e5-1f5767b475c1.shogun-image-container::before {
      float: left;
      padding-top: calc(1 / var(--shg-aspect-ratio) * 100%);
      content: '';
    }

    .s-8cd7149b-7baa-418c-81e5-1f5767b475c1.shogun-image-container::after {
      display: block;
      content: '';
      clear: both;
    }

    .s-8cd7149b-7baa-418c-81e5-1f5767b475c1 img.shogun-image{
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      
      max-width: 330px;
    }
  }

}@media (min-width: 768px) and (max-width: 991px){#s-8cd7149b-7baa-418c-81e5-1f5767b475c1 {
  margin: 0 !important;
  overflow: visible;
}

#s-8cd7149b-7baa-418c-81e5-1f5767b475c1-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  overflow: visible;
}

.shg-image-margin-container-s-8cd7149b-7baa-418c-81e5-1f5767b475c1 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

.shg-image-content-margin-container-s-8cd7149b-7baa-418c-81e5-1f5767b475c1 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

#s-8cd7149b-7baa-418c-81e5-1f5767b475c1 img.shogun-image {
  /* Add background color handling */
  
}

#s-8cd7149b-7baa-418c-81e5-1f5767b475c1 img.shogun-image {
  /* Add padding handling */
  
  
  
  
  /* Add border handling */
  
  
  
  
  
  
  

}



  @supports  (aspect-ratio: 1/1) {
    
    #s-8cd7149b-7baa-418c-81e5-1f5767b475c1 .shg-image-content-wrapper {
      aspect-ratio: 1/1;
      min-width: 100%;
      height: auto;
    }

    #s-8cd7149b-7baa-418c-81e5-1f5767b475c1 .shogun-image-link {
      aspect-ratio: 1/1;
      min-width: 100%;
      height: auto;
    }
  }

  @supports not (aspect-ratio: 1/1) {
    #s-8cd7149b-7baa-418c-81e5-1f5767b475c1 .shg-image-content-wrapper {
      height: 100%;
      width: 100%;
    }
  }

  .s-8cd7149b-7baa-418c-81e5-1f5767b475c1.shogun-image-container {
    width: 100%;
    height: auto;
  }

  #s-8cd7149b-7baa-418c-81e5-1f5767b475c1 img.shogun-image {
    height: 100%;
    width: 100%;
    
    max-height: 330px;
  }



  img.s-8cd7149b-7baa-418c-81e5-1f5767b475c1.shogun-image {
    
    
    
    max-height: 330px;
  }


.s-8cd7149b-7baa-418c-81e5-1f5767b475c1 .shogun-image-content {
  
    justify-content: flex-start;
  
}

.s-8cd7149b-7baa-418c-81e5-1f5767b475c1.shg-align-container {
  display: flex;
  justify-content: center
}

.s-8cd7149b-7baa-418c-81e5-1f5767b475c1.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-8cd7149b-7baa-418c-81e5-1f5767b475c1.shogun-image {
  box-sizing: border-box;
}



.s-8cd7149b-7baa-418c-81e5-1f5767b475c1 img.shogun-image {
  
}


  @supports not (aspect-ratio: 1/1) {
    .s-8cd7149b-7baa-418c-81e5-1f5767b475c1 {
      --shg-aspect-ratio: calc(1/1); 
    }

    .s-8cd7149b-7baa-418c-81e5-1f5767b475c1.shogun-image-container {
      position: relative;
    }

    .s-8cd7149b-7baa-418c-81e5-1f5767b475c1.shogun-image-container::before {
      float: left;
      padding-top: calc(1 / var(--shg-aspect-ratio) * 100%);
      content: '';
    }

    .s-8cd7149b-7baa-418c-81e5-1f5767b475c1.shogun-image-container::after {
      display: block;
      content: '';
      clear: both;
    }

    .s-8cd7149b-7baa-418c-81e5-1f5767b475c1 img.shogun-image{
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      
      max-width: 330px;
    }
  }

}@media (max-width: 767px){#s-8cd7149b-7baa-418c-81e5-1f5767b475c1 {
  margin: 0 !important;
  overflow: visible;
}

#s-8cd7149b-7baa-418c-81e5-1f5767b475c1-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  overflow: visible;
}

.shg-image-margin-container-s-8cd7149b-7baa-418c-81e5-1f5767b475c1 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

.shg-image-content-margin-container-s-8cd7149b-7baa-418c-81e5-1f5767b475c1 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

#s-8cd7149b-7baa-418c-81e5-1f5767b475c1 img.shogun-image {
  /* Add background color handling */
  
}

#s-8cd7149b-7baa-418c-81e5-1f5767b475c1 img.shogun-image {
  /* Add padding handling */
  
  
  
  
  /* Add border handling */
  
  
  
  
  
  
  

}



  @supports  (aspect-ratio: 1/1) {
    
    #s-8cd7149b-7baa-418c-81e5-1f5767b475c1 .shg-image-content-wrapper {
      aspect-ratio: 1/1;
      min-width: 100%;
      height: auto;
    }

    #s-8cd7149b-7baa-418c-81e5-1f5767b475c1 .shogun-image-link {
      aspect-ratio: 1/1;
      min-width: 100%;
      height: auto;
    }
  }

  @supports not (aspect-ratio: 1/1) {
    #s-8cd7149b-7baa-418c-81e5-1f5767b475c1 .shg-image-content-wrapper {
      height: 100%;
      width: 100%;
    }
  }

  .s-8cd7149b-7baa-418c-81e5-1f5767b475c1.shogun-image-container {
    width: 100%;
    height: auto;
  }

  #s-8cd7149b-7baa-418c-81e5-1f5767b475c1 img.shogun-image {
    height: 100%;
    width: 100%;
    
    max-height: 330px;
  }



  img.s-8cd7149b-7baa-418c-81e5-1f5767b475c1.shogun-image {
    
    
    
    max-height: 330px;
  }


.s-8cd7149b-7baa-418c-81e5-1f5767b475c1 .shogun-image-content {
  
    justify-content: flex-start;
  
}

.s-8cd7149b-7baa-418c-81e5-1f5767b475c1.shg-align-container {
  display: flex;
  justify-content: center
}

.s-8cd7149b-7baa-418c-81e5-1f5767b475c1.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-8cd7149b-7baa-418c-81e5-1f5767b475c1.shogun-image {
  box-sizing: border-box;
}



.s-8cd7149b-7baa-418c-81e5-1f5767b475c1 img.shogun-image {
  
}


  @supports not (aspect-ratio: 1/1) {
    .s-8cd7149b-7baa-418c-81e5-1f5767b475c1 {
      --shg-aspect-ratio: calc(1/1); 
    }

    .s-8cd7149b-7baa-418c-81e5-1f5767b475c1.shogun-image-container {
      position: relative;
    }

    .s-8cd7149b-7baa-418c-81e5-1f5767b475c1.shogun-image-container::before {
      float: left;
      padding-top: calc(1 / var(--shg-aspect-ratio) * 100%);
      content: '';
    }

    .s-8cd7149b-7baa-418c-81e5-1f5767b475c1.shogun-image-container::after {
      display: block;
      content: '';
      clear: both;
    }

    .s-8cd7149b-7baa-418c-81e5-1f5767b475c1 img.shogun-image{
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      
      max-width: 330px;
    }
  }

}
#s-23be6ac8-69a7-4df4-9cee-bcfe1be6266f {
  padding-left: 8px;
padding-right: 8px;
min-height: 50px;
}








#s-23be6ac8-69a7-4df4-9cee-bcfe1be6266f > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-23be6ac8-69a7-4df4-9cee-bcfe1be6266f.shg-box.shg-c {
  justify-content: center;
}

#s-3d9c130a-0d27-467b-961d-ccae7dc3a6a0 {
  margin-top: 20px;
margin-bottom: 20px;
min-height: 44px;
}

#s-9a0949af-5536-41a2-a82a-098bd97be1cd {
  margin-bottom: 8px;
}

#s-10774a3e-f7aa-441f-87ca-81335557391b {
  margin-top: 0px;
margin-left: auto;
margin-bottom: 20px;
margin-right: auto;
padding-top: 0px;
padding-bottom: 0px;
text-align: left;
}

#s-10774a3e-f7aa-441f-87ca-81335557391b .shg-product-sold-out {
  display: none;
  color: rgba(255, 68, 0, 1);
  font-size: 14px;
  font-weight:   ;
  font-family: Noto Sans;
  font-style:  normal ;
}

#s-10774a3e-f7aa-441f-87ca-81335557391b .shg-product-price {
  color: rgba(255, 68, 0, 1);
  font-weight:   ;
  font-family: Noto Sans;
  font-style:  normal ;
  font-size: 14px;
}

#s-10774a3e-f7aa-441f-87ca-81335557391b .shg-product-compare-price {
  display: inline;
  text-decoration: line-through;
  color: #000;
  font-weight:   ;
  font-family: Noto Sans;
  font-style:  normal ;
  font-size: 14px;
  padding-left: 10px;
}

#s-d59111bd-603f-4cb7-b00f-a3a3262d79dc {
  padding-top: 12px;
padding-left: 20px;
padding-bottom: 12px;
padding-right: 20px;
border-radius: 5px;
background-color: rgba(0, 0, 0, 1);
text-align: center;
cursor: pointer;
background-image: none;
hover-type: color;
}
#s-d59111bd-603f-4cb7-b00f-a3a3262d79dc:hover {background-color: #424242 !important;
text-decoration: none !important;}#s-d59111bd-603f-4cb7-b00f-a3a3262d79dc:active {background-color: #000000 !important;
text-decoration: none !important;}

  #s-d59111bd-603f-4cb7-b00f-a3a3262d79dc-atc-btn-wrapper {
    text-align: center;
  }


#s-d59111bd-603f-4cb7-b00f-a3a3262d79dc {
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  align-items: normal;
  box-sizing: border-box;
}

#s-d59111bd-603f-4cb7-b00f-a3a3262d79dc.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-d59111bd-603f-4cb7-b00f-a3a3262d79dc.shg-btn {
  color: #ffffff;
  font-size: 16px;
  
  
  font-family: Futura;
  display:  block ;
}

#s-d59111bd-603f-4cb7-b00f-a3a3262d79dc.shg-btn.shg-product-atc-error {
  
  font-family: Futura;
  
  font-size: 16px;
  color: rgba(212, 212, 212, 1);
}


  #s-d59111bd-603f-4cb7-b00f-a3a3262d79dc.shg-btn.shg-product-atc-success {
    
    font-family: Futura;
    
    font-size: 16px;
    color: rgba(255, 255, 255, 1);
  }

@media (min-width: 1200px){
  #s-d59111bd-603f-4cb7-b00f-a3a3262d79dc-atc-btn-wrapper {
    text-align: center;
  }


#s-d59111bd-603f-4cb7-b00f-a3a3262d79dc {
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  align-items: normal;
  box-sizing: border-box;
}

#s-d59111bd-603f-4cb7-b00f-a3a3262d79dc.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-d59111bd-603f-4cb7-b00f-a3a3262d79dc.shg-btn {
  color: #ffffff;
  font-size: 16px;
  
  
  font-family: Futura;
  display:  block ;
}

#s-d59111bd-603f-4cb7-b00f-a3a3262d79dc.shg-btn.shg-product-atc-error {
  
  font-family: Futura;
  
  font-size: 16px;
  color: rgba(212, 212, 212, 1);
}


  #s-d59111bd-603f-4cb7-b00f-a3a3262d79dc.shg-btn.shg-product-atc-success {
    
    font-family: Futura;
    
    font-size: 16px;
    color: rgba(255, 255, 255, 1);
  }

}@media (min-width: 992px) and (max-width: 1199px){
  #s-d59111bd-603f-4cb7-b00f-a3a3262d79dc-atc-btn-wrapper {
    text-align: center;
  }


#s-d59111bd-603f-4cb7-b00f-a3a3262d79dc {
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  align-items: normal;
  box-sizing: border-box;
}

#s-d59111bd-603f-4cb7-b00f-a3a3262d79dc.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-d59111bd-603f-4cb7-b00f-a3a3262d79dc.shg-btn {
  color: #ffffff;
  font-size: 16px;
  
  
  font-family: Futura;
  display:  block ;
}

#s-d59111bd-603f-4cb7-b00f-a3a3262d79dc.shg-btn.shg-product-atc-error {
  
  font-family: Futura;
  
  font-size: 16px;
  color: rgba(212, 212, 212, 1);
}


  #s-d59111bd-603f-4cb7-b00f-a3a3262d79dc.shg-btn.shg-product-atc-success {
    
    font-family: Futura;
    
    font-size: 16px;
    color: rgba(255, 255, 255, 1);
  }

}@media (min-width: 768px) and (max-width: 991px){
  #s-d59111bd-603f-4cb7-b00f-a3a3262d79dc-atc-btn-wrapper {
    text-align: center;
  }


#s-d59111bd-603f-4cb7-b00f-a3a3262d79dc {
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  align-items: normal;
  box-sizing: border-box;
}

#s-d59111bd-603f-4cb7-b00f-a3a3262d79dc.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-d59111bd-603f-4cb7-b00f-a3a3262d79dc.shg-btn {
  color: #ffffff;
  font-size: 16px;
  
  
  font-family: Futura;
  display:  block ;
}

#s-d59111bd-603f-4cb7-b00f-a3a3262d79dc.shg-btn.shg-product-atc-error {
  
  font-family: Futura;
  
  font-size: 16px;
  color: rgba(212, 212, 212, 1);
}


  #s-d59111bd-603f-4cb7-b00f-a3a3262d79dc.shg-btn.shg-product-atc-success {
    
    font-family: Futura;
    
    font-size: 16px;
    color: rgba(255, 255, 255, 1);
  }

}@media (max-width: 767px){
  #s-d59111bd-603f-4cb7-b00f-a3a3262d79dc-atc-btn-wrapper {
    text-align: center;
  }


#s-d59111bd-603f-4cb7-b00f-a3a3262d79dc {
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  align-items: normal;
  box-sizing: border-box;
}

#s-d59111bd-603f-4cb7-b00f-a3a3262d79dc.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-d59111bd-603f-4cb7-b00f-a3a3262d79dc.shg-btn {
  color: #ffffff;
  font-size: 16px;
  
  
  font-family: Futura;
  display:  block ;
}

#s-d59111bd-603f-4cb7-b00f-a3a3262d79dc.shg-btn.shg-product-atc-error {
  
  font-family: Futura;
  
  font-size: 16px;
  color: rgba(212, 212, 212, 1);
}


  #s-d59111bd-603f-4cb7-b00f-a3a3262d79dc.shg-btn.shg-product-atc-success {
    
    font-family: Futura;
    
    font-size: 16px;
    color: rgba(255, 255, 255, 1);
  }

}
#s-41009499-3038-416e-8bce-83588676e243 {
  margin-top: 20px;
margin-bottom: 20px;
padding-left: 8px;
padding-right: 8px;
min-height: 50px;
}








#s-41009499-3038-416e-8bce-83588676e243 > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-41009499-3038-416e-8bce-83588676e243.shg-box.shg-c {
  justify-content: center;
}

#s-8e27d803-36c6-495c-83fb-ca1eaf76f259 {
  margin-top: -10px;
margin-bottom: -10px;
}

#s-8e27d803-36c6-495c-83fb-ca1eaf76f259 hr {
  border-top: 1px solid rgba(0, 0, 0, 1);
}








#s-8692be9b-a644-48bd-98aa-b309eebfe00f > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-8692be9b-a644-48bd-98aa-b309eebfe00f.shg-box.shg-c {
  justify-content: flex-start;
}

#s-e978ddf1-b9de-4309-ae41-3e8382779dcd {
  max-width: 330px;
text-align: center;
}

#s-e978ddf1-b9de-4309-ae41-3e8382779dcd {
  margin: 0 !important;
  overflow: visible;
}

#s-e978ddf1-b9de-4309-ae41-3e8382779dcd-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  overflow: visible;
}

.shg-image-margin-container-s-e978ddf1-b9de-4309-ae41-3e8382779dcd {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

.shg-image-content-margin-container-s-e978ddf1-b9de-4309-ae41-3e8382779dcd {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

#s-e978ddf1-b9de-4309-ae41-3e8382779dcd img.shogun-image {
  /* Add background color handling */
  
}

#s-e978ddf1-b9de-4309-ae41-3e8382779dcd img.shogun-image {
  /* Add padding handling */
  
  
  
  
  /* Add border handling */
  
  
  
  
  
  
  

}






.s-e978ddf1-b9de-4309-ae41-3e8382779dcd .shogun-image-content {
  
    justify-content: flex-start;
  
}

.s-e978ddf1-b9de-4309-ae41-3e8382779dcd.shg-align-container {
  display: flex;
  justify-content: center
}

.s-e978ddf1-b9de-4309-ae41-3e8382779dcd.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-e978ddf1-b9de-4309-ae41-3e8382779dcd.shogun-image {
  box-sizing: border-box;
}



.s-e978ddf1-b9de-4309-ae41-3e8382779dcd img.shogun-image {
  
}


@media (min-width: 1200px){#s-e978ddf1-b9de-4309-ae41-3e8382779dcd {
  margin: 0 !important;
  overflow: visible;
}

#s-e978ddf1-b9de-4309-ae41-3e8382779dcd-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  overflow: visible;
}

.shg-image-margin-container-s-e978ddf1-b9de-4309-ae41-3e8382779dcd {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

.shg-image-content-margin-container-s-e978ddf1-b9de-4309-ae41-3e8382779dcd {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

#s-e978ddf1-b9de-4309-ae41-3e8382779dcd img.shogun-image {
  /* Add background color handling */
  
}

#s-e978ddf1-b9de-4309-ae41-3e8382779dcd img.shogun-image {
  /* Add padding handling */
  
  
  
  
  /* Add border handling */
  
  
  
  
  
  
  

}






.s-e978ddf1-b9de-4309-ae41-3e8382779dcd .shogun-image-content {
  
    justify-content: flex-start;
  
}

.s-e978ddf1-b9de-4309-ae41-3e8382779dcd.shg-align-container {
  display: flex;
  justify-content: center
}

.s-e978ddf1-b9de-4309-ae41-3e8382779dcd.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-e978ddf1-b9de-4309-ae41-3e8382779dcd.shogun-image {
  box-sizing: border-box;
}



.s-e978ddf1-b9de-4309-ae41-3e8382779dcd img.shogun-image {
  
}


}@media (min-width: 992px) and (max-width: 1199px){#s-e978ddf1-b9de-4309-ae41-3e8382779dcd {
  margin: 0 !important;
  overflow: visible;
}

#s-e978ddf1-b9de-4309-ae41-3e8382779dcd-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  overflow: visible;
}

.shg-image-margin-container-s-e978ddf1-b9de-4309-ae41-3e8382779dcd {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

.shg-image-content-margin-container-s-e978ddf1-b9de-4309-ae41-3e8382779dcd {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

#s-e978ddf1-b9de-4309-ae41-3e8382779dcd img.shogun-image {
  /* Add background color handling */
  
}

#s-e978ddf1-b9de-4309-ae41-3e8382779dcd img.shogun-image {
  /* Add padding handling */
  
  
  
  
  /* Add border handling */
  
  
  
  
  
  
  

}






.s-e978ddf1-b9de-4309-ae41-3e8382779dcd .shogun-image-content {
  
    justify-content: flex-start;
  
}

.s-e978ddf1-b9de-4309-ae41-3e8382779dcd.shg-align-container {
  display: flex;
  justify-content: center
}

.s-e978ddf1-b9de-4309-ae41-3e8382779dcd.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-e978ddf1-b9de-4309-ae41-3e8382779dcd.shogun-image {
  box-sizing: border-box;
}



.s-e978ddf1-b9de-4309-ae41-3e8382779dcd img.shogun-image {
  
}


}@media (min-width: 768px) and (max-width: 991px){#s-e978ddf1-b9de-4309-ae41-3e8382779dcd {
  margin: 0 !important;
  overflow: visible;
}

#s-e978ddf1-b9de-4309-ae41-3e8382779dcd-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  overflow: visible;
}

.shg-image-margin-container-s-e978ddf1-b9de-4309-ae41-3e8382779dcd {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

.shg-image-content-margin-container-s-e978ddf1-b9de-4309-ae41-3e8382779dcd {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

#s-e978ddf1-b9de-4309-ae41-3e8382779dcd img.shogun-image {
  /* Add background color handling */
  
}

#s-e978ddf1-b9de-4309-ae41-3e8382779dcd img.shogun-image {
  /* Add padding handling */
  
  
  
  
  /* Add border handling */
  
  
  
  
  
  
  

}






.s-e978ddf1-b9de-4309-ae41-3e8382779dcd .shogun-image-content {
  
    justify-content: flex-start;
  
}

.s-e978ddf1-b9de-4309-ae41-3e8382779dcd.shg-align-container {
  display: flex;
  justify-content: center
}

.s-e978ddf1-b9de-4309-ae41-3e8382779dcd.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-e978ddf1-b9de-4309-ae41-3e8382779dcd.shogun-image {
  box-sizing: border-box;
}



.s-e978ddf1-b9de-4309-ae41-3e8382779dcd img.shogun-image {
  
}


}@media (max-width: 767px){#s-e978ddf1-b9de-4309-ae41-3e8382779dcd {
  margin: 0 !important;
  overflow: visible;
}

#s-e978ddf1-b9de-4309-ae41-3e8382779dcd-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  overflow: visible;
}

.shg-image-margin-container-s-e978ddf1-b9de-4309-ae41-3e8382779dcd {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

.shg-image-content-margin-container-s-e978ddf1-b9de-4309-ae41-3e8382779dcd {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

#s-e978ddf1-b9de-4309-ae41-3e8382779dcd img.shogun-image {
  /* Add background color handling */
  
}

#s-e978ddf1-b9de-4309-ae41-3e8382779dcd img.shogun-image {
  /* Add padding handling */
  
  
  
  
  /* Add border handling */
  
  
  
  
  
  
  

}






.s-e978ddf1-b9de-4309-ae41-3e8382779dcd .shogun-image-content {
  
    justify-content: flex-start;
  
}

.s-e978ddf1-b9de-4309-ae41-3e8382779dcd.shg-align-container {
  display: flex;
  justify-content: center
}

.s-e978ddf1-b9de-4309-ae41-3e8382779dcd.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-e978ddf1-b9de-4309-ae41-3e8382779dcd.shogun-image {
  box-sizing: border-box;
}



.s-e978ddf1-b9de-4309-ae41-3e8382779dcd img.shogun-image {
  
}


}
#s-5cebc6f1-a300-45b5-86f8-b26c6c4b45e4 {
  padding-left: 8px;
padding-right: 8px;
min-height: 50px;
}








#s-5cebc6f1-a300-45b5-86f8-b26c6c4b45e4 > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-5cebc6f1-a300-45b5-86f8-b26c6c4b45e4.shg-box.shg-c {
  justify-content: center;
}

#s-d0d624e9-b02c-4c3b-b43a-966c4306477d {
  margin-top: 20px;
margin-bottom: 20px;
min-height: 44px;
}

#s-bf63f5cc-9fa9-4a4c-8e93-e33f35d7dae9 {
  margin-bottom: 8px;
}

#s-c192110c-726b-4333-bafa-d07c57e2d098 {
  margin-left: auto;
margin-right: auto;
}
@media (max-width: 767px){#s-c192110c-726b-4333-bafa-d07c57e2d098 {
  margin-top: 0px;
margin-bottom: 20px;
}
}
#s-c192110c-726b-4333-bafa-d07c57e2d098 .shg-proportional-font-size,
#s-c192110c-726b-4333-bafa-d07c57e2d098 .shg-proportional-font-size :is(h1, h2, h3, h4, h5, h6) span.shg-heading-span {
  
    --proportional-font-size: 100;
    
    
    font-size: 1.0em;
  
}

#s-32e17bd3-2c56-4cfa-8088-c2ed571c1c82 {
  padding-top: 12px;
padding-left: 20px;
padding-bottom: 12px;
padding-right: 20px;
border-radius: 5px;
background-color: rgba(0, 0, 0, 1);
text-align: center;
cursor: pointer;
background-image: none;
hover-type: color;
}
#s-32e17bd3-2c56-4cfa-8088-c2ed571c1c82:hover {background-color: #424242 !important;
text-decoration: none !important;}#s-32e17bd3-2c56-4cfa-8088-c2ed571c1c82:active {background-color: #000000 !important;
text-decoration: none !important;}

  #s-32e17bd3-2c56-4cfa-8088-c2ed571c1c82-atc-btn-wrapper {
    text-align: center;
  }


#s-32e17bd3-2c56-4cfa-8088-c2ed571c1c82 {
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  align-items: normal;
  box-sizing: border-box;
}

#s-32e17bd3-2c56-4cfa-8088-c2ed571c1c82.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-32e17bd3-2c56-4cfa-8088-c2ed571c1c82.shg-btn {
  color: #ffffff;
  font-size: 16px;
  
  
  font-family: Futura;
  display:  block ;
}

#s-32e17bd3-2c56-4cfa-8088-c2ed571c1c82.shg-btn.shg-product-atc-error {
  
  font-family: Futura;
  
  font-size: 16px;
  color: rgba(212, 212, 212, 1);
}


  #s-32e17bd3-2c56-4cfa-8088-c2ed571c1c82.shg-btn.shg-product-atc-success {
    
    font-family: Futura;
    
    font-size: 16px;
    color: rgba(255, 255, 255, 1);
  }

@media (min-width: 1200px){
  #s-32e17bd3-2c56-4cfa-8088-c2ed571c1c82-atc-btn-wrapper {
    text-align: center;
  }


#s-32e17bd3-2c56-4cfa-8088-c2ed571c1c82 {
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  align-items: normal;
  box-sizing: border-box;
}

#s-32e17bd3-2c56-4cfa-8088-c2ed571c1c82.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-32e17bd3-2c56-4cfa-8088-c2ed571c1c82.shg-btn {
  color: #ffffff;
  font-size: 16px;
  
  
  font-family: Futura;
  display:  block ;
}

#s-32e17bd3-2c56-4cfa-8088-c2ed571c1c82.shg-btn.shg-product-atc-error {
  
  font-family: Futura;
  
  font-size: 16px;
  color: rgba(212, 212, 212, 1);
}


  #s-32e17bd3-2c56-4cfa-8088-c2ed571c1c82.shg-btn.shg-product-atc-success {
    
    font-family: Futura;
    
    font-size: 16px;
    color: rgba(255, 255, 255, 1);
  }

}@media (min-width: 992px) and (max-width: 1199px){
  #s-32e17bd3-2c56-4cfa-8088-c2ed571c1c82-atc-btn-wrapper {
    text-align: center;
  }


#s-32e17bd3-2c56-4cfa-8088-c2ed571c1c82 {
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  align-items: normal;
  box-sizing: border-box;
}

#s-32e17bd3-2c56-4cfa-8088-c2ed571c1c82.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-32e17bd3-2c56-4cfa-8088-c2ed571c1c82.shg-btn {
  color: #ffffff;
  font-size: 16px;
  
  
  font-family: Futura;
  display:  block ;
}

#s-32e17bd3-2c56-4cfa-8088-c2ed571c1c82.shg-btn.shg-product-atc-error {
  
  font-family: Futura;
  
  font-size: 16px;
  color: rgba(212, 212, 212, 1);
}


  #s-32e17bd3-2c56-4cfa-8088-c2ed571c1c82.shg-btn.shg-product-atc-success {
    
    font-family: Futura;
    
    font-size: 16px;
    color: rgba(255, 255, 255, 1);
  }

}@media (min-width: 768px) and (max-width: 991px){
  #s-32e17bd3-2c56-4cfa-8088-c2ed571c1c82-atc-btn-wrapper {
    text-align: center;
  }


#s-32e17bd3-2c56-4cfa-8088-c2ed571c1c82 {
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  align-items: normal;
  box-sizing: border-box;
}

#s-32e17bd3-2c56-4cfa-8088-c2ed571c1c82.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-32e17bd3-2c56-4cfa-8088-c2ed571c1c82.shg-btn {
  color: #ffffff;
  font-size: 16px;
  
  
  font-family: Futura;
  display:  block ;
}

#s-32e17bd3-2c56-4cfa-8088-c2ed571c1c82.shg-btn.shg-product-atc-error {
  
  font-family: Futura;
  
  font-size: 16px;
  color: rgba(212, 212, 212, 1);
}


  #s-32e17bd3-2c56-4cfa-8088-c2ed571c1c82.shg-btn.shg-product-atc-success {
    
    font-family: Futura;
    
    font-size: 16px;
    color: rgba(255, 255, 255, 1);
  }

}@media (max-width: 767px){
  #s-32e17bd3-2c56-4cfa-8088-c2ed571c1c82-atc-btn-wrapper {
    text-align: center;
  }


#s-32e17bd3-2c56-4cfa-8088-c2ed571c1c82 {
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  align-items: normal;
  box-sizing: border-box;
}

#s-32e17bd3-2c56-4cfa-8088-c2ed571c1c82.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-32e17bd3-2c56-4cfa-8088-c2ed571c1c82.shg-btn {
  color: #ffffff;
  font-size: 16px;
  
  
  font-family: Futura;
  display:  block ;
}

#s-32e17bd3-2c56-4cfa-8088-c2ed571c1c82.shg-btn.shg-product-atc-error {
  
  font-family: Futura;
  
  font-size: 16px;
  color: rgba(212, 212, 212, 1);
}


  #s-32e17bd3-2c56-4cfa-8088-c2ed571c1c82.shg-btn.shg-product-atc-success {
    
    font-family: Futura;
    
    font-size: 16px;
    color: rgba(255, 255, 255, 1);
  }

}
#s-73e761d9-9562-4bee-9e32-fae06e597057 {
  margin-top: 20px;
margin-bottom: 20px;
padding-left: 8px;
padding-right: 8px;
min-height: 50px;
}








#s-73e761d9-9562-4bee-9e32-fae06e597057 > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-73e761d9-9562-4bee-9e32-fae06e597057.shg-box.shg-c {
  justify-content: center;
}

#s-b1891035-128b-4d07-93bc-81ff9e6c73c3 {
  margin-top: -10px;
margin-bottom: -10px;
}

#s-b1891035-128b-4d07-93bc-81ff9e6c73c3 hr {
  border-top: 1px solid rgba(0, 0, 0, 1);
}

#s-839fd2c7-794b-4f40-a4ea-63a09f561981 {
  margin-bottom: 60px;
}

@media (min-width: 0px) {
[id="s-839fd2c7-794b-4f40-a4ea-63a09f561981"] > .shg-row > .shg-c-xs-6 {
  width: calc(50.0% - 6.0px);
}

}

@media (min-width: 768px) {
[id="s-839fd2c7-794b-4f40-a4ea-63a09f561981"] > .shg-row > .shg-c-sm-6 {
  width: calc(50.0% - 6.0px);
}

}

@media (min-width: 992px) {
[id="s-839fd2c7-794b-4f40-a4ea-63a09f561981"] > .shg-row > .shg-c-md-6 {
  width: calc(50.0% - 6.0px);
}

}

@media (min-width: 1200px) {
[id="s-839fd2c7-794b-4f40-a4ea-63a09f561981"] > .shg-row > .shg-c-lg-6 {
  width: calc(50.0% - 6.0px);
}

}

#s-3c907974-9bad-41f3-8870-7f163de0570a {
  min-height: 50px;
}








#s-3c907974-9bad-41f3-8870-7f163de0570a > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-3c907974-9bad-41f3-8870-7f163de0570a.shg-box.shg-c {
  justify-content: flex-start;
}

#s-3f685e85-1f80-42d6-a5fb-e80c58d3979d {
  max-width: 330px;
aspect-ratio: 1/1;
text-align: center;
}

#s-3f685e85-1f80-42d6-a5fb-e80c58d3979d {
  margin: 0 !important;
  overflow: visible;
}

#s-3f685e85-1f80-42d6-a5fb-e80c58d3979d-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  overflow: visible;
}

.shg-image-margin-container-s-3f685e85-1f80-42d6-a5fb-e80c58d3979d {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

.shg-image-content-margin-container-s-3f685e85-1f80-42d6-a5fb-e80c58d3979d {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

#s-3f685e85-1f80-42d6-a5fb-e80c58d3979d img.shogun-image {
  /* Add background color handling */
  
}

#s-3f685e85-1f80-42d6-a5fb-e80c58d3979d img.shogun-image {
  /* Add padding handling */
  
  
  
  
  /* Add border handling */
  
  
  
  
  
  
  

}



  @supports  (aspect-ratio: 1/1) {
    
    #s-3f685e85-1f80-42d6-a5fb-e80c58d3979d .shg-image-content-wrapper {
      aspect-ratio: 1/1;
      min-width: 100%;
      height: auto;
    }

    #s-3f685e85-1f80-42d6-a5fb-e80c58d3979d .shogun-image-link {
      aspect-ratio: 1/1;
      min-width: 100%;
      height: auto;
    }
  }

  @supports not (aspect-ratio: 1/1) {
    #s-3f685e85-1f80-42d6-a5fb-e80c58d3979d .shg-image-content-wrapper {
      height: 100%;
      width: 100%;
    }
  }

  .s-3f685e85-1f80-42d6-a5fb-e80c58d3979d.shogun-image-container {
    width: 100%;
    height: auto;
  }

  #s-3f685e85-1f80-42d6-a5fb-e80c58d3979d img.shogun-image {
    height: 100%;
    width: 100%;
    
    max-height: 330px;
  }



  img.s-3f685e85-1f80-42d6-a5fb-e80c58d3979d.shogun-image {
    
    
    
    max-height: 330px;
  }


.s-3f685e85-1f80-42d6-a5fb-e80c58d3979d .shogun-image-content {
  
    justify-content: center;
  
}

.s-3f685e85-1f80-42d6-a5fb-e80c58d3979d.shg-align-container {
  display: flex;
  justify-content: center
}

.s-3f685e85-1f80-42d6-a5fb-e80c58d3979d.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-3f685e85-1f80-42d6-a5fb-e80c58d3979d.shogun-image {
  box-sizing: border-box;
}



.s-3f685e85-1f80-42d6-a5fb-e80c58d3979d img.shogun-image {
  
}


  @supports not (aspect-ratio: 1/1) {
    .s-3f685e85-1f80-42d6-a5fb-e80c58d3979d {
      --shg-aspect-ratio: calc(1/1); 
    }

    .s-3f685e85-1f80-42d6-a5fb-e80c58d3979d.shogun-image-container {
      position: relative;
    }

    .s-3f685e85-1f80-42d6-a5fb-e80c58d3979d.shogun-image-container::before {
      float: left;
      padding-top: calc(1 / var(--shg-aspect-ratio) * 100%);
      content: '';
    }

    .s-3f685e85-1f80-42d6-a5fb-e80c58d3979d.shogun-image-container::after {
      display: block;
      content: '';
      clear: both;
    }

    .s-3f685e85-1f80-42d6-a5fb-e80c58d3979d img.shogun-image{
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      
      max-width: 330px;
    }
  }

@media (min-width: 1200px){#s-3f685e85-1f80-42d6-a5fb-e80c58d3979d {
  margin: 0 !important;
  overflow: visible;
}

#s-3f685e85-1f80-42d6-a5fb-e80c58d3979d-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  overflow: visible;
}

.shg-image-margin-container-s-3f685e85-1f80-42d6-a5fb-e80c58d3979d {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

.shg-image-content-margin-container-s-3f685e85-1f80-42d6-a5fb-e80c58d3979d {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

#s-3f685e85-1f80-42d6-a5fb-e80c58d3979d img.shogun-image {
  /* Add background color handling */
  
}

#s-3f685e85-1f80-42d6-a5fb-e80c58d3979d img.shogun-image {
  /* Add padding handling */
  
  
  
  
  /* Add border handling */
  
  
  
  
  
  
  

}



  @supports  (aspect-ratio: 1/1) {
    
    #s-3f685e85-1f80-42d6-a5fb-e80c58d3979d .shg-image-content-wrapper {
      aspect-ratio: 1/1;
      min-width: 100%;
      height: auto;
    }

    #s-3f685e85-1f80-42d6-a5fb-e80c58d3979d .shogun-image-link {
      aspect-ratio: 1/1;
      min-width: 100%;
      height: auto;
    }
  }

  @supports not (aspect-ratio: 1/1) {
    #s-3f685e85-1f80-42d6-a5fb-e80c58d3979d .shg-image-content-wrapper {
      height: 100%;
      width: 100%;
    }
  }

  .s-3f685e85-1f80-42d6-a5fb-e80c58d3979d.shogun-image-container {
    width: 100%;
    height: auto;
  }

  #s-3f685e85-1f80-42d6-a5fb-e80c58d3979d img.shogun-image {
    height: 100%;
    width: 100%;
    
    max-height: 330px;
  }



  img.s-3f685e85-1f80-42d6-a5fb-e80c58d3979d.shogun-image {
    
    
    
    max-height: 330px;
  }


.s-3f685e85-1f80-42d6-a5fb-e80c58d3979d .shogun-image-content {
  
    justify-content: center;
  
}

.s-3f685e85-1f80-42d6-a5fb-e80c58d3979d.shg-align-container {
  display: flex;
  justify-content: center
}

.s-3f685e85-1f80-42d6-a5fb-e80c58d3979d.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-3f685e85-1f80-42d6-a5fb-e80c58d3979d.shogun-image {
  box-sizing: border-box;
}



.s-3f685e85-1f80-42d6-a5fb-e80c58d3979d img.shogun-image {
  
}


  @supports not (aspect-ratio: 1/1) {
    .s-3f685e85-1f80-42d6-a5fb-e80c58d3979d {
      --shg-aspect-ratio: calc(1/1); 
    }

    .s-3f685e85-1f80-42d6-a5fb-e80c58d3979d.shogun-image-container {
      position: relative;
    }

    .s-3f685e85-1f80-42d6-a5fb-e80c58d3979d.shogun-image-container::before {
      float: left;
      padding-top: calc(1 / var(--shg-aspect-ratio) * 100%);
      content: '';
    }

    .s-3f685e85-1f80-42d6-a5fb-e80c58d3979d.shogun-image-container::after {
      display: block;
      content: '';
      clear: both;
    }

    .s-3f685e85-1f80-42d6-a5fb-e80c58d3979d img.shogun-image{
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      
      max-width: 330px;
    }
  }

}@media (min-width: 992px) and (max-width: 1199px){#s-3f685e85-1f80-42d6-a5fb-e80c58d3979d {
  margin: 0 !important;
  overflow: visible;
}

#s-3f685e85-1f80-42d6-a5fb-e80c58d3979d-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  overflow: visible;
}

.shg-image-margin-container-s-3f685e85-1f80-42d6-a5fb-e80c58d3979d {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

.shg-image-content-margin-container-s-3f685e85-1f80-42d6-a5fb-e80c58d3979d {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

#s-3f685e85-1f80-42d6-a5fb-e80c58d3979d img.shogun-image {
  /* Add background color handling */
  
}

#s-3f685e85-1f80-42d6-a5fb-e80c58d3979d img.shogun-image {
  /* Add padding handling */
  
  
  
  
  /* Add border handling */
  
  
  
  
  
  
  

}



  @supports  (aspect-ratio: 1/1) {
    
    #s-3f685e85-1f80-42d6-a5fb-e80c58d3979d .shg-image-content-wrapper {
      aspect-ratio: 1/1;
      min-width: 100%;
      height: auto;
    }

    #s-3f685e85-1f80-42d6-a5fb-e80c58d3979d .shogun-image-link {
      aspect-ratio: 1/1;
      min-width: 100%;
      height: auto;
    }
  }

  @supports not (aspect-ratio: 1/1) {
    #s-3f685e85-1f80-42d6-a5fb-e80c58d3979d .shg-image-content-wrapper {
      height: 100%;
      width: 100%;
    }
  }

  .s-3f685e85-1f80-42d6-a5fb-e80c58d3979d.shogun-image-container {
    width: 100%;
    height: auto;
  }

  #s-3f685e85-1f80-42d6-a5fb-e80c58d3979d img.shogun-image {
    height: 100%;
    width: 100%;
    
    max-height: 330px;
  }



  img.s-3f685e85-1f80-42d6-a5fb-e80c58d3979d.shogun-image {
    
    
    
    max-height: 330px;
  }


.s-3f685e85-1f80-42d6-a5fb-e80c58d3979d .shogun-image-content {
  
    justify-content: center;
  
}

.s-3f685e85-1f80-42d6-a5fb-e80c58d3979d.shg-align-container {
  display: flex;
  justify-content: center
}

.s-3f685e85-1f80-42d6-a5fb-e80c58d3979d.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-3f685e85-1f80-42d6-a5fb-e80c58d3979d.shogun-image {
  box-sizing: border-box;
}



.s-3f685e85-1f80-42d6-a5fb-e80c58d3979d img.shogun-image {
  
}


  @supports not (aspect-ratio: 1/1) {
    .s-3f685e85-1f80-42d6-a5fb-e80c58d3979d {
      --shg-aspect-ratio: calc(1/1); 
    }

    .s-3f685e85-1f80-42d6-a5fb-e80c58d3979d.shogun-image-container {
      position: relative;
    }

    .s-3f685e85-1f80-42d6-a5fb-e80c58d3979d.shogun-image-container::before {
      float: left;
      padding-top: calc(1 / var(--shg-aspect-ratio) * 100%);
      content: '';
    }

    .s-3f685e85-1f80-42d6-a5fb-e80c58d3979d.shogun-image-container::after {
      display: block;
      content: '';
      clear: both;
    }

    .s-3f685e85-1f80-42d6-a5fb-e80c58d3979d img.shogun-image{
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      
      max-width: 330px;
    }
  }

}@media (min-width: 768px) and (max-width: 991px){#s-3f685e85-1f80-42d6-a5fb-e80c58d3979d {
  margin: 0 !important;
  overflow: visible;
}

#s-3f685e85-1f80-42d6-a5fb-e80c58d3979d-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  overflow: visible;
}

.shg-image-margin-container-s-3f685e85-1f80-42d6-a5fb-e80c58d3979d {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

.shg-image-content-margin-container-s-3f685e85-1f80-42d6-a5fb-e80c58d3979d {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

#s-3f685e85-1f80-42d6-a5fb-e80c58d3979d img.shogun-image {
  /* Add background color handling */
  
}

#s-3f685e85-1f80-42d6-a5fb-e80c58d3979d img.shogun-image {
  /* Add padding handling */
  
  
  
  
  /* Add border handling */
  
  
  
  
  
  
  

}



  @supports  (aspect-ratio: 1/1) {
    
    #s-3f685e85-1f80-42d6-a5fb-e80c58d3979d .shg-image-content-wrapper {
      aspect-ratio: 1/1;
      min-width: 100%;
      height: auto;
    }

    #s-3f685e85-1f80-42d6-a5fb-e80c58d3979d .shogun-image-link {
      aspect-ratio: 1/1;
      min-width: 100%;
      height: auto;
    }
  }

  @supports not (aspect-ratio: 1/1) {
    #s-3f685e85-1f80-42d6-a5fb-e80c58d3979d .shg-image-content-wrapper {
      height: 100%;
      width: 100%;
    }
  }

  .s-3f685e85-1f80-42d6-a5fb-e80c58d3979d.shogun-image-container {
    width: 100%;
    height: auto;
  }

  #s-3f685e85-1f80-42d6-a5fb-e80c58d3979d img.shogun-image {
    height: 100%;
    width: 100%;
    
    max-height: 330px;
  }



  img.s-3f685e85-1f80-42d6-a5fb-e80c58d3979d.shogun-image {
    
    
    
    max-height: 330px;
  }


.s-3f685e85-1f80-42d6-a5fb-e80c58d3979d .shogun-image-content {
  
    justify-content: center;
  
}

.s-3f685e85-1f80-42d6-a5fb-e80c58d3979d.shg-align-container {
  display: flex;
  justify-content: center
}

.s-3f685e85-1f80-42d6-a5fb-e80c58d3979d.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-3f685e85-1f80-42d6-a5fb-e80c58d3979d.shogun-image {
  box-sizing: border-box;
}



.s-3f685e85-1f80-42d6-a5fb-e80c58d3979d img.shogun-image {
  
}


  @supports not (aspect-ratio: 1/1) {
    .s-3f685e85-1f80-42d6-a5fb-e80c58d3979d {
      --shg-aspect-ratio: calc(1/1); 
    }

    .s-3f685e85-1f80-42d6-a5fb-e80c58d3979d.shogun-image-container {
      position: relative;
    }

    .s-3f685e85-1f80-42d6-a5fb-e80c58d3979d.shogun-image-container::before {
      float: left;
      padding-top: calc(1 / var(--shg-aspect-ratio) * 100%);
      content: '';
    }

    .s-3f685e85-1f80-42d6-a5fb-e80c58d3979d.shogun-image-container::after {
      display: block;
      content: '';
      clear: both;
    }

    .s-3f685e85-1f80-42d6-a5fb-e80c58d3979d img.shogun-image{
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      
      max-width: 330px;
    }
  }

}@media (max-width: 767px){#s-3f685e85-1f80-42d6-a5fb-e80c58d3979d {
  margin: 0 !important;
  overflow: visible;
}

#s-3f685e85-1f80-42d6-a5fb-e80c58d3979d-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  overflow: visible;
}

.shg-image-margin-container-s-3f685e85-1f80-42d6-a5fb-e80c58d3979d {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

.shg-image-content-margin-container-s-3f685e85-1f80-42d6-a5fb-e80c58d3979d {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

#s-3f685e85-1f80-42d6-a5fb-e80c58d3979d img.shogun-image {
  /* Add background color handling */
  
}

#s-3f685e85-1f80-42d6-a5fb-e80c58d3979d img.shogun-image {
  /* Add padding handling */
  
  
  
  
  /* Add border handling */
  
  
  
  
  
  
  

}



  @supports  (aspect-ratio: 1/1) {
    
    #s-3f685e85-1f80-42d6-a5fb-e80c58d3979d .shg-image-content-wrapper {
      aspect-ratio: 1/1;
      min-width: 100%;
      height: auto;
    }

    #s-3f685e85-1f80-42d6-a5fb-e80c58d3979d .shogun-image-link {
      aspect-ratio: 1/1;
      min-width: 100%;
      height: auto;
    }
  }

  @supports not (aspect-ratio: 1/1) {
    #s-3f685e85-1f80-42d6-a5fb-e80c58d3979d .shg-image-content-wrapper {
      height: 100%;
      width: 100%;
    }
  }

  .s-3f685e85-1f80-42d6-a5fb-e80c58d3979d.shogun-image-container {
    width: 100%;
    height: auto;
  }

  #s-3f685e85-1f80-42d6-a5fb-e80c58d3979d img.shogun-image {
    height: 100%;
    width: 100%;
    
    max-height: 330px;
  }



  img.s-3f685e85-1f80-42d6-a5fb-e80c58d3979d.shogun-image {
    
    
    
    max-height: 330px;
  }


.s-3f685e85-1f80-42d6-a5fb-e80c58d3979d .shogun-image-content {
  
    justify-content: center;
  
}

.s-3f685e85-1f80-42d6-a5fb-e80c58d3979d.shg-align-container {
  display: flex;
  justify-content: center
}

.s-3f685e85-1f80-42d6-a5fb-e80c58d3979d.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-3f685e85-1f80-42d6-a5fb-e80c58d3979d.shogun-image {
  box-sizing: border-box;
}



.s-3f685e85-1f80-42d6-a5fb-e80c58d3979d img.shogun-image {
  
}


  @supports not (aspect-ratio: 1/1) {
    .s-3f685e85-1f80-42d6-a5fb-e80c58d3979d {
      --shg-aspect-ratio: calc(1/1); 
    }

    .s-3f685e85-1f80-42d6-a5fb-e80c58d3979d.shogun-image-container {
      position: relative;
    }

    .s-3f685e85-1f80-42d6-a5fb-e80c58d3979d.shogun-image-container::before {
      float: left;
      padding-top: calc(1 / var(--shg-aspect-ratio) * 100%);
      content: '';
    }

    .s-3f685e85-1f80-42d6-a5fb-e80c58d3979d.shogun-image-container::after {
      display: block;
      content: '';
      clear: both;
    }

    .s-3f685e85-1f80-42d6-a5fb-e80c58d3979d img.shogun-image{
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      
      max-width: 330px;
    }
  }

}
#s-bffd6830-82a0-4e62-b428-29f37271a146 {
  padding-left: 8px;
padding-right: 8px;
min-height: 50px;
}








#s-bffd6830-82a0-4e62-b428-29f37271a146 > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-bffd6830-82a0-4e62-b428-29f37271a146.shg-box.shg-c {
  justify-content: center;
}

#s-1cca6c0f-0efc-4762-8419-498e3a93fd19 {
  margin-top: 20px;
margin-bottom: 20px;
min-height: 44px;
}

#s-e1c2b049-cf68-4569-b12b-e7ffa5482283 {
  margin-bottom: 8px;
}

#s-732f1a06-19b0-4685-b50c-34d9946c0d80 {
  margin-bottom: 20px;
text-align: left;
}

#s-732f1a06-19b0-4685-b50c-34d9946c0d80 .shg-product-sold-out {
  display: none;
  color: #000;
  font-size: 14px;
  font-weight:   ;
  font-family: Noto Sans;
  font-style:  normal ;
}

#s-732f1a06-19b0-4685-b50c-34d9946c0d80 .shg-product-price {
  color: #000;
  font-weight:   ;
  font-family: Noto Sans;
  font-style:  normal ;
  font-size: 14px;
}

#s-732f1a06-19b0-4685-b50c-34d9946c0d80 .shg-product-compare-price {
  display: inline;
  text-decoration: line-through;
  color: #000;
  font-weight:   ;
  font-family: ;
  font-style:  normal ;
  font-size: 18px;
  padding-left: 10px;
}

#s-2970877d-c4e3-4c3f-b370-17274dd1f01f {
  padding-top: 12px;
padding-left: 20px;
padding-bottom: 12px;
padding-right: 20px;
border-radius: 5px;
background-color: rgba(0, 0, 0, 1);
text-align: center;
cursor: pointer;
background-image: none;
hover-type: color;
}
#s-2970877d-c4e3-4c3f-b370-17274dd1f01f:hover {background-color: #424242 !important;
text-decoration: none !important;}#s-2970877d-c4e3-4c3f-b370-17274dd1f01f:active {background-color: #000000 !important;
text-decoration: none !important;}

  #s-2970877d-c4e3-4c3f-b370-17274dd1f01f-atc-btn-wrapper {
    text-align: center;
  }


#s-2970877d-c4e3-4c3f-b370-17274dd1f01f {
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  align-items: normal;
  box-sizing: border-box;
}

#s-2970877d-c4e3-4c3f-b370-17274dd1f01f.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-2970877d-c4e3-4c3f-b370-17274dd1f01f.shg-btn {
  color: #ffffff;
  font-size: 16px;
  
  
  font-family: Futura;
  display:  block ;
}

#s-2970877d-c4e3-4c3f-b370-17274dd1f01f.shg-btn.shg-product-atc-error {
  
  font-family: Futura;
  
  font-size: 16px;
  color: rgba(212, 212, 212, 1);
}


  #s-2970877d-c4e3-4c3f-b370-17274dd1f01f.shg-btn.shg-product-atc-success {
    
    font-family: Futura;
    
    font-size: 16px;
    color: rgba(255, 255, 255, 1);
  }

@media (min-width: 1200px){
  #s-2970877d-c4e3-4c3f-b370-17274dd1f01f-atc-btn-wrapper {
    text-align: center;
  }


#s-2970877d-c4e3-4c3f-b370-17274dd1f01f {
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  align-items: normal;
  box-sizing: border-box;
}

#s-2970877d-c4e3-4c3f-b370-17274dd1f01f.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-2970877d-c4e3-4c3f-b370-17274dd1f01f.shg-btn {
  color: #ffffff;
  font-size: 16px;
  
  
  font-family: Futura;
  display:  block ;
}

#s-2970877d-c4e3-4c3f-b370-17274dd1f01f.shg-btn.shg-product-atc-error {
  
  font-family: Futura;
  
  font-size: 16px;
  color: rgba(212, 212, 212, 1);
}


  #s-2970877d-c4e3-4c3f-b370-17274dd1f01f.shg-btn.shg-product-atc-success {
    
    font-family: Futura;
    
    font-size: 16px;
    color: rgba(255, 255, 255, 1);
  }

}@media (min-width: 992px) and (max-width: 1199px){
  #s-2970877d-c4e3-4c3f-b370-17274dd1f01f-atc-btn-wrapper {
    text-align: center;
  }


#s-2970877d-c4e3-4c3f-b370-17274dd1f01f {
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  align-items: normal;
  box-sizing: border-box;
}

#s-2970877d-c4e3-4c3f-b370-17274dd1f01f.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-2970877d-c4e3-4c3f-b370-17274dd1f01f.shg-btn {
  color: #ffffff;
  font-size: 16px;
  
  
  font-family: Futura;
  display:  block ;
}

#s-2970877d-c4e3-4c3f-b370-17274dd1f01f.shg-btn.shg-product-atc-error {
  
  font-family: Futura;
  
  font-size: 16px;
  color: rgba(212, 212, 212, 1);
}


  #s-2970877d-c4e3-4c3f-b370-17274dd1f01f.shg-btn.shg-product-atc-success {
    
    font-family: Futura;
    
    font-size: 16px;
    color: rgba(255, 255, 255, 1);
  }

}@media (min-width: 768px) and (max-width: 991px){
  #s-2970877d-c4e3-4c3f-b370-17274dd1f01f-atc-btn-wrapper {
    text-align: center;
  }


#s-2970877d-c4e3-4c3f-b370-17274dd1f01f {
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  align-items: normal;
  box-sizing: border-box;
}

#s-2970877d-c4e3-4c3f-b370-17274dd1f01f.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-2970877d-c4e3-4c3f-b370-17274dd1f01f.shg-btn {
  color: #ffffff;
  font-size: 16px;
  
  
  font-family: Futura;
  display:  block ;
}

#s-2970877d-c4e3-4c3f-b370-17274dd1f01f.shg-btn.shg-product-atc-error {
  
  font-family: Futura;
  
  font-size: 16px;
  color: rgba(212, 212, 212, 1);
}


  #s-2970877d-c4e3-4c3f-b370-17274dd1f01f.shg-btn.shg-product-atc-success {
    
    font-family: Futura;
    
    font-size: 16px;
    color: rgba(255, 255, 255, 1);
  }

}@media (max-width: 767px){
  #s-2970877d-c4e3-4c3f-b370-17274dd1f01f-atc-btn-wrapper {
    text-align: center;
  }


#s-2970877d-c4e3-4c3f-b370-17274dd1f01f {
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  align-items: normal;
  box-sizing: border-box;
}

#s-2970877d-c4e3-4c3f-b370-17274dd1f01f.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-2970877d-c4e3-4c3f-b370-17274dd1f01f.shg-btn {
  color: #ffffff;
  font-size: 16px;
  
  
  font-family: Futura;
  display:  block ;
}

#s-2970877d-c4e3-4c3f-b370-17274dd1f01f.shg-btn.shg-product-atc-error {
  
  font-family: Futura;
  
  font-size: 16px;
  color: rgba(212, 212, 212, 1);
}


  #s-2970877d-c4e3-4c3f-b370-17274dd1f01f.shg-btn.shg-product-atc-success {
    
    font-family: Futura;
    
    font-size: 16px;
    color: rgba(255, 255, 255, 1);
  }

}
#s-bb2b9c56-4ebb-4af5-ba85-4a58df2967b6 {
  margin-top: 20px;
margin-bottom: 20px;
padding-left: 8px;
padding-right: 8px;
min-height: 50px;
}








#s-bb2b9c56-4ebb-4af5-ba85-4a58df2967b6 > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-bb2b9c56-4ebb-4af5-ba85-4a58df2967b6.shg-box.shg-c {
  justify-content: center;
}

#s-0555dd4c-2ccd-42a6-a302-cbd4fde5eaff {
  margin-top: -10px;
margin-bottom: -10px;
}

#s-0555dd4c-2ccd-42a6-a302-cbd4fde5eaff hr {
  border-top: 1px solid rgba(0, 0, 0, 1);
}

#s-6f588644-886d-4fab-bf5a-361654aea163 {
  min-height: 50px;
}








#s-6f588644-886d-4fab-bf5a-361654aea163 > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-6f588644-886d-4fab-bf5a-361654aea163.shg-box.shg-c {
  justify-content: flex-start;
}

#s-745f2abc-20e0-45d1-b276-a89a6a1c0221 {
  max-width: 330px;
aspect-ratio: 1/1;
text-align: center;
}

#s-745f2abc-20e0-45d1-b276-a89a6a1c0221 {
  margin: 0 !important;
  overflow: visible;
}

#s-745f2abc-20e0-45d1-b276-a89a6a1c0221-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  overflow: visible;
}

.shg-image-margin-container-s-745f2abc-20e0-45d1-b276-a89a6a1c0221 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

.shg-image-content-margin-container-s-745f2abc-20e0-45d1-b276-a89a6a1c0221 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

#s-745f2abc-20e0-45d1-b276-a89a6a1c0221 img.shogun-image {
  /* Add background color handling */
  
}

#s-745f2abc-20e0-45d1-b276-a89a6a1c0221 img.shogun-image {
  /* Add padding handling */
  
  
  
  
  /* Add border handling */
  
  
  
  
  
  
  

}



  @supports  (aspect-ratio: 1/1) {
    
    #s-745f2abc-20e0-45d1-b276-a89a6a1c0221 .shg-image-content-wrapper {
      aspect-ratio: 1/1;
      min-width: 100%;
      height: auto;
    }

    #s-745f2abc-20e0-45d1-b276-a89a6a1c0221 .shogun-image-link {
      aspect-ratio: 1/1;
      min-width: 100%;
      height: auto;
    }
  }

  @supports not (aspect-ratio: 1/1) {
    #s-745f2abc-20e0-45d1-b276-a89a6a1c0221 .shg-image-content-wrapper {
      height: 100%;
      width: 100%;
    }
  }

  .s-745f2abc-20e0-45d1-b276-a89a6a1c0221.shogun-image-container {
    width: 100%;
    height: auto;
  }

  #s-745f2abc-20e0-45d1-b276-a89a6a1c0221 img.shogun-image {
    height: 100%;
    width: 100%;
    
    max-height: 330px;
  }



  img.s-745f2abc-20e0-45d1-b276-a89a6a1c0221.shogun-image {
    
    
    
    max-height: 330px;
  }


.s-745f2abc-20e0-45d1-b276-a89a6a1c0221 .shogun-image-content {
  
    justify-content: center;
  
}

.s-745f2abc-20e0-45d1-b276-a89a6a1c0221.shg-align-container {
  display: flex;
  justify-content: center
}

.s-745f2abc-20e0-45d1-b276-a89a6a1c0221.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-745f2abc-20e0-45d1-b276-a89a6a1c0221.shogun-image {
  box-sizing: border-box;
}



.s-745f2abc-20e0-45d1-b276-a89a6a1c0221 img.shogun-image {
  
}


  @supports not (aspect-ratio: 1/1) {
    .s-745f2abc-20e0-45d1-b276-a89a6a1c0221 {
      --shg-aspect-ratio: calc(1/1); 
    }

    .s-745f2abc-20e0-45d1-b276-a89a6a1c0221.shogun-image-container {
      position: relative;
    }

    .s-745f2abc-20e0-45d1-b276-a89a6a1c0221.shogun-image-container::before {
      float: left;
      padding-top: calc(1 / var(--shg-aspect-ratio) * 100%);
      content: '';
    }

    .s-745f2abc-20e0-45d1-b276-a89a6a1c0221.shogun-image-container::after {
      display: block;
      content: '';
      clear: both;
    }

    .s-745f2abc-20e0-45d1-b276-a89a6a1c0221 img.shogun-image{
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      
      max-width: 330px;
    }
  }

@media (min-width: 1200px){#s-745f2abc-20e0-45d1-b276-a89a6a1c0221 {
  margin: 0 !important;
  overflow: visible;
}

#s-745f2abc-20e0-45d1-b276-a89a6a1c0221-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  overflow: visible;
}

.shg-image-margin-container-s-745f2abc-20e0-45d1-b276-a89a6a1c0221 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

.shg-image-content-margin-container-s-745f2abc-20e0-45d1-b276-a89a6a1c0221 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

#s-745f2abc-20e0-45d1-b276-a89a6a1c0221 img.shogun-image {
  /* Add background color handling */
  
}

#s-745f2abc-20e0-45d1-b276-a89a6a1c0221 img.shogun-image {
  /* Add padding handling */
  
  
  
  
  /* Add border handling */
  
  
  
  
  
  
  

}



  @supports  (aspect-ratio: 1/1) {
    
    #s-745f2abc-20e0-45d1-b276-a89a6a1c0221 .shg-image-content-wrapper {
      aspect-ratio: 1/1;
      min-width: 100%;
      height: auto;
    }

    #s-745f2abc-20e0-45d1-b276-a89a6a1c0221 .shogun-image-link {
      aspect-ratio: 1/1;
      min-width: 100%;
      height: auto;
    }
  }

  @supports not (aspect-ratio: 1/1) {
    #s-745f2abc-20e0-45d1-b276-a89a6a1c0221 .shg-image-content-wrapper {
      height: 100%;
      width: 100%;
    }
  }

  .s-745f2abc-20e0-45d1-b276-a89a6a1c0221.shogun-image-container {
    width: 100%;
    height: auto;
  }

  #s-745f2abc-20e0-45d1-b276-a89a6a1c0221 img.shogun-image {
    height: 100%;
    width: 100%;
    
    max-height: 330px;
  }



  img.s-745f2abc-20e0-45d1-b276-a89a6a1c0221.shogun-image {
    
    
    
    max-height: 330px;
  }


.s-745f2abc-20e0-45d1-b276-a89a6a1c0221 .shogun-image-content {
  
    justify-content: center;
  
}

.s-745f2abc-20e0-45d1-b276-a89a6a1c0221.shg-align-container {
  display: flex;
  justify-content: center
}

.s-745f2abc-20e0-45d1-b276-a89a6a1c0221.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-745f2abc-20e0-45d1-b276-a89a6a1c0221.shogun-image {
  box-sizing: border-box;
}



.s-745f2abc-20e0-45d1-b276-a89a6a1c0221 img.shogun-image {
  
}


  @supports not (aspect-ratio: 1/1) {
    .s-745f2abc-20e0-45d1-b276-a89a6a1c0221 {
      --shg-aspect-ratio: calc(1/1); 
    }

    .s-745f2abc-20e0-45d1-b276-a89a6a1c0221.shogun-image-container {
      position: relative;
    }

    .s-745f2abc-20e0-45d1-b276-a89a6a1c0221.shogun-image-container::before {
      float: left;
      padding-top: calc(1 / var(--shg-aspect-ratio) * 100%);
      content: '';
    }

    .s-745f2abc-20e0-45d1-b276-a89a6a1c0221.shogun-image-container::after {
      display: block;
      content: '';
      clear: both;
    }

    .s-745f2abc-20e0-45d1-b276-a89a6a1c0221 img.shogun-image{
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      
      max-width: 330px;
    }
  }

}@media (min-width: 992px) and (max-width: 1199px){#s-745f2abc-20e0-45d1-b276-a89a6a1c0221 {
  margin: 0 !important;
  overflow: visible;
}

#s-745f2abc-20e0-45d1-b276-a89a6a1c0221-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  overflow: visible;
}

.shg-image-margin-container-s-745f2abc-20e0-45d1-b276-a89a6a1c0221 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

.shg-image-content-margin-container-s-745f2abc-20e0-45d1-b276-a89a6a1c0221 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

#s-745f2abc-20e0-45d1-b276-a89a6a1c0221 img.shogun-image {
  /* Add background color handling */
  
}

#s-745f2abc-20e0-45d1-b276-a89a6a1c0221 img.shogun-image {
  /* Add padding handling */
  
  
  
  
  /* Add border handling */
  
  
  
  
  
  
  

}



  @supports  (aspect-ratio: 1/1) {
    
    #s-745f2abc-20e0-45d1-b276-a89a6a1c0221 .shg-image-content-wrapper {
      aspect-ratio: 1/1;
      min-width: 100%;
      height: auto;
    }

    #s-745f2abc-20e0-45d1-b276-a89a6a1c0221 .shogun-image-link {
      aspect-ratio: 1/1;
      min-width: 100%;
      height: auto;
    }
  }

  @supports not (aspect-ratio: 1/1) {
    #s-745f2abc-20e0-45d1-b276-a89a6a1c0221 .shg-image-content-wrapper {
      height: 100%;
      width: 100%;
    }
  }

  .s-745f2abc-20e0-45d1-b276-a89a6a1c0221.shogun-image-container {
    width: 100%;
    height: auto;
  }

  #s-745f2abc-20e0-45d1-b276-a89a6a1c0221 img.shogun-image {
    height: 100%;
    width: 100%;
    
    max-height: 330px;
  }



  img.s-745f2abc-20e0-45d1-b276-a89a6a1c0221.shogun-image {
    
    
    
    max-height: 330px;
  }


.s-745f2abc-20e0-45d1-b276-a89a6a1c0221 .shogun-image-content {
  
    justify-content: center;
  
}

.s-745f2abc-20e0-45d1-b276-a89a6a1c0221.shg-align-container {
  display: flex;
  justify-content: center
}

.s-745f2abc-20e0-45d1-b276-a89a6a1c0221.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-745f2abc-20e0-45d1-b276-a89a6a1c0221.shogun-image {
  box-sizing: border-box;
}



.s-745f2abc-20e0-45d1-b276-a89a6a1c0221 img.shogun-image {
  
}


  @supports not (aspect-ratio: 1/1) {
    .s-745f2abc-20e0-45d1-b276-a89a6a1c0221 {
      --shg-aspect-ratio: calc(1/1); 
    }

    .s-745f2abc-20e0-45d1-b276-a89a6a1c0221.shogun-image-container {
      position: relative;
    }

    .s-745f2abc-20e0-45d1-b276-a89a6a1c0221.shogun-image-container::before {
      float: left;
      padding-top: calc(1 / var(--shg-aspect-ratio) * 100%);
      content: '';
    }

    .s-745f2abc-20e0-45d1-b276-a89a6a1c0221.shogun-image-container::after {
      display: block;
      content: '';
      clear: both;
    }

    .s-745f2abc-20e0-45d1-b276-a89a6a1c0221 img.shogun-image{
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      
      max-width: 330px;
    }
  }

}@media (min-width: 768px) and (max-width: 991px){#s-745f2abc-20e0-45d1-b276-a89a6a1c0221 {
  margin: 0 !important;
  overflow: visible;
}

#s-745f2abc-20e0-45d1-b276-a89a6a1c0221-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  overflow: visible;
}

.shg-image-margin-container-s-745f2abc-20e0-45d1-b276-a89a6a1c0221 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

.shg-image-content-margin-container-s-745f2abc-20e0-45d1-b276-a89a6a1c0221 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

#s-745f2abc-20e0-45d1-b276-a89a6a1c0221 img.shogun-image {
  /* Add background color handling */
  
}

#s-745f2abc-20e0-45d1-b276-a89a6a1c0221 img.shogun-image {
  /* Add padding handling */
  
  
  
  
  /* Add border handling */
  
  
  
  
  
  
  

}



  @supports  (aspect-ratio: 1/1) {
    
    #s-745f2abc-20e0-45d1-b276-a89a6a1c0221 .shg-image-content-wrapper {
      aspect-ratio: 1/1;
      min-width: 100%;
      height: auto;
    }

    #s-745f2abc-20e0-45d1-b276-a89a6a1c0221 .shogun-image-link {
      aspect-ratio: 1/1;
      min-width: 100%;
      height: auto;
    }
  }

  @supports not (aspect-ratio: 1/1) {
    #s-745f2abc-20e0-45d1-b276-a89a6a1c0221 .shg-image-content-wrapper {
      height: 100%;
      width: 100%;
    }
  }

  .s-745f2abc-20e0-45d1-b276-a89a6a1c0221.shogun-image-container {
    width: 100%;
    height: auto;
  }

  #s-745f2abc-20e0-45d1-b276-a89a6a1c0221 img.shogun-image {
    height: 100%;
    width: 100%;
    
    max-height: 330px;
  }



  img.s-745f2abc-20e0-45d1-b276-a89a6a1c0221.shogun-image {
    
    
    
    max-height: 330px;
  }


.s-745f2abc-20e0-45d1-b276-a89a6a1c0221 .shogun-image-content {
  
    justify-content: center;
  
}

.s-745f2abc-20e0-45d1-b276-a89a6a1c0221.shg-align-container {
  display: flex;
  justify-content: center
}

.s-745f2abc-20e0-45d1-b276-a89a6a1c0221.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-745f2abc-20e0-45d1-b276-a89a6a1c0221.shogun-image {
  box-sizing: border-box;
}



.s-745f2abc-20e0-45d1-b276-a89a6a1c0221 img.shogun-image {
  
}


  @supports not (aspect-ratio: 1/1) {
    .s-745f2abc-20e0-45d1-b276-a89a6a1c0221 {
      --shg-aspect-ratio: calc(1/1); 
    }

    .s-745f2abc-20e0-45d1-b276-a89a6a1c0221.shogun-image-container {
      position: relative;
    }

    .s-745f2abc-20e0-45d1-b276-a89a6a1c0221.shogun-image-container::before {
      float: left;
      padding-top: calc(1 / var(--shg-aspect-ratio) * 100%);
      content: '';
    }

    .s-745f2abc-20e0-45d1-b276-a89a6a1c0221.shogun-image-container::after {
      display: block;
      content: '';
      clear: both;
    }

    .s-745f2abc-20e0-45d1-b276-a89a6a1c0221 img.shogun-image{
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      
      max-width: 330px;
    }
  }

}@media (max-width: 767px){#s-745f2abc-20e0-45d1-b276-a89a6a1c0221 {
  margin: 0 !important;
  overflow: visible;
}

#s-745f2abc-20e0-45d1-b276-a89a6a1c0221-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  overflow: visible;
}

.shg-image-margin-container-s-745f2abc-20e0-45d1-b276-a89a6a1c0221 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

.shg-image-content-margin-container-s-745f2abc-20e0-45d1-b276-a89a6a1c0221 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

#s-745f2abc-20e0-45d1-b276-a89a6a1c0221 img.shogun-image {
  /* Add background color handling */
  
}

#s-745f2abc-20e0-45d1-b276-a89a6a1c0221 img.shogun-image {
  /* Add padding handling */
  
  
  
  
  /* Add border handling */
  
  
  
  
  
  
  

}



  @supports  (aspect-ratio: 1/1) {
    
    #s-745f2abc-20e0-45d1-b276-a89a6a1c0221 .shg-image-content-wrapper {
      aspect-ratio: 1/1;
      min-width: 100%;
      height: auto;
    }

    #s-745f2abc-20e0-45d1-b276-a89a6a1c0221 .shogun-image-link {
      aspect-ratio: 1/1;
      min-width: 100%;
      height: auto;
    }
  }

  @supports not (aspect-ratio: 1/1) {
    #s-745f2abc-20e0-45d1-b276-a89a6a1c0221 .shg-image-content-wrapper {
      height: 100%;
      width: 100%;
    }
  }

  .s-745f2abc-20e0-45d1-b276-a89a6a1c0221.shogun-image-container {
    width: 100%;
    height: auto;
  }

  #s-745f2abc-20e0-45d1-b276-a89a6a1c0221 img.shogun-image {
    height: 100%;
    width: 100%;
    
    max-height: 330px;
  }



  img.s-745f2abc-20e0-45d1-b276-a89a6a1c0221.shogun-image {
    
    
    
    max-height: 330px;
  }


.s-745f2abc-20e0-45d1-b276-a89a6a1c0221 .shogun-image-content {
  
    justify-content: center;
  
}

.s-745f2abc-20e0-45d1-b276-a89a6a1c0221.shg-align-container {
  display: flex;
  justify-content: center
}

.s-745f2abc-20e0-45d1-b276-a89a6a1c0221.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-745f2abc-20e0-45d1-b276-a89a6a1c0221.shogun-image {
  box-sizing: border-box;
}



.s-745f2abc-20e0-45d1-b276-a89a6a1c0221 img.shogun-image {
  
}


  @supports not (aspect-ratio: 1/1) {
    .s-745f2abc-20e0-45d1-b276-a89a6a1c0221 {
      --shg-aspect-ratio: calc(1/1); 
    }

    .s-745f2abc-20e0-45d1-b276-a89a6a1c0221.shogun-image-container {
      position: relative;
    }

    .s-745f2abc-20e0-45d1-b276-a89a6a1c0221.shogun-image-container::before {
      float: left;
      padding-top: calc(1 / var(--shg-aspect-ratio) * 100%);
      content: '';
    }

    .s-745f2abc-20e0-45d1-b276-a89a6a1c0221.shogun-image-container::after {
      display: block;
      content: '';
      clear: both;
    }

    .s-745f2abc-20e0-45d1-b276-a89a6a1c0221 img.shogun-image{
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      
      max-width: 330px;
    }
  }

}
#s-0b363d3a-d138-4334-bfbe-a111da9ddcbb {
  padding-left: 8px;
padding-right: 8px;
min-height: 50px;
}








#s-0b363d3a-d138-4334-bfbe-a111da9ddcbb > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-0b363d3a-d138-4334-bfbe-a111da9ddcbb.shg-box.shg-c {
  justify-content: center;
}

#s-4e1d4d98-d1b8-49c9-9e05-fb5523629f18 {
  margin-top: 20px;
margin-bottom: 20px;
}

#s-4b29091b-47ab-41cc-aa26-acab7583c938 {
  margin-bottom: 8px;
}

#s-4202ca93-9093-45d4-9098-cc01f88aa8b6 {
  margin-bottom: 20px;
text-align: left;
}

#s-4202ca93-9093-45d4-9098-cc01f88aa8b6 .shg-product-sold-out {
  display: none;
  color: #000;
  font-size: 14px;
  font-weight:   ;
  font-family: Noto Sans;
  font-style:  normal ;
}

#s-4202ca93-9093-45d4-9098-cc01f88aa8b6 .shg-product-price {
  color: #000;
  font-weight:   ;
  font-family: Noto Sans;
  font-style:  normal ;
  font-size: 14px;
}

#s-4202ca93-9093-45d4-9098-cc01f88aa8b6 .shg-product-compare-price {
  display: inline;
  text-decoration: line-through;
  color: #000;
  font-weight:   ;
  font-family: ;
  font-style:  normal ;
  font-size: 18px;
  padding-left: 10px;
}

#s-fe5e3b39-cb4c-474c-a6a3-89eb2a214e09 {
  padding-top: 12px;
padding-left: 20px;
padding-bottom: 12px;
padding-right: 20px;
border-radius: 5px;
background-color: rgba(0, 0, 0, 1);
text-align: center;
cursor: pointer;
background-image: none;
hover-type: color;
}
#s-fe5e3b39-cb4c-474c-a6a3-89eb2a214e09:hover {background-color: #424242 !important;
text-decoration: none !important;}#s-fe5e3b39-cb4c-474c-a6a3-89eb2a214e09:active {background-color: #000000 !important;
text-decoration: none !important;}

  #s-fe5e3b39-cb4c-474c-a6a3-89eb2a214e09-atc-btn-wrapper {
    text-align: center;
  }


#s-fe5e3b39-cb4c-474c-a6a3-89eb2a214e09 {
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  align-items: normal;
  box-sizing: border-box;
}

#s-fe5e3b39-cb4c-474c-a6a3-89eb2a214e09.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-fe5e3b39-cb4c-474c-a6a3-89eb2a214e09.shg-btn {
  color: #ffffff;
  font-size: 16px;
  
  
  font-family: Futura;
  display:  block ;
}

#s-fe5e3b39-cb4c-474c-a6a3-89eb2a214e09.shg-btn.shg-product-atc-error {
  
  font-family: Futura;
  
  font-size: 16px;
  color: rgba(212, 212, 212, 1);
}


  #s-fe5e3b39-cb4c-474c-a6a3-89eb2a214e09.shg-btn.shg-product-atc-success {
    
    font-family: Futura;
    
    font-size: 16px;
    color: rgba(255, 255, 255, 1);
  }

@media (min-width: 1200px){
  #s-fe5e3b39-cb4c-474c-a6a3-89eb2a214e09-atc-btn-wrapper {
    text-align: center;
  }


#s-fe5e3b39-cb4c-474c-a6a3-89eb2a214e09 {
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  align-items: normal;
  box-sizing: border-box;
}

#s-fe5e3b39-cb4c-474c-a6a3-89eb2a214e09.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-fe5e3b39-cb4c-474c-a6a3-89eb2a214e09.shg-btn {
  color: #ffffff;
  font-size: 16px;
  
  
  font-family: Futura;
  display:  block ;
}

#s-fe5e3b39-cb4c-474c-a6a3-89eb2a214e09.shg-btn.shg-product-atc-error {
  
  font-family: Futura;
  
  font-size: 16px;
  color: rgba(212, 212, 212, 1);
}


  #s-fe5e3b39-cb4c-474c-a6a3-89eb2a214e09.shg-btn.shg-product-atc-success {
    
    font-family: Futura;
    
    font-size: 16px;
    color: rgba(255, 255, 255, 1);
  }

}@media (min-width: 992px) and (max-width: 1199px){
  #s-fe5e3b39-cb4c-474c-a6a3-89eb2a214e09-atc-btn-wrapper {
    text-align: center;
  }


#s-fe5e3b39-cb4c-474c-a6a3-89eb2a214e09 {
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  align-items: normal;
  box-sizing: border-box;
}

#s-fe5e3b39-cb4c-474c-a6a3-89eb2a214e09.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-fe5e3b39-cb4c-474c-a6a3-89eb2a214e09.shg-btn {
  color: #ffffff;
  font-size: 16px;
  
  
  font-family: Futura;
  display:  block ;
}

#s-fe5e3b39-cb4c-474c-a6a3-89eb2a214e09.shg-btn.shg-product-atc-error {
  
  font-family: Futura;
  
  font-size: 16px;
  color: rgba(212, 212, 212, 1);
}


  #s-fe5e3b39-cb4c-474c-a6a3-89eb2a214e09.shg-btn.shg-product-atc-success {
    
    font-family: Futura;
    
    font-size: 16px;
    color: rgba(255, 255, 255, 1);
  }

}@media (min-width: 768px) and (max-width: 991px){
  #s-fe5e3b39-cb4c-474c-a6a3-89eb2a214e09-atc-btn-wrapper {
    text-align: center;
  }


#s-fe5e3b39-cb4c-474c-a6a3-89eb2a214e09 {
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  align-items: normal;
  box-sizing: border-box;
}

#s-fe5e3b39-cb4c-474c-a6a3-89eb2a214e09.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-fe5e3b39-cb4c-474c-a6a3-89eb2a214e09.shg-btn {
  color: #ffffff;
  font-size: 16px;
  
  
  font-family: Futura;
  display:  block ;
}

#s-fe5e3b39-cb4c-474c-a6a3-89eb2a214e09.shg-btn.shg-product-atc-error {
  
  font-family: Futura;
  
  font-size: 16px;
  color: rgba(212, 212, 212, 1);
}


  #s-fe5e3b39-cb4c-474c-a6a3-89eb2a214e09.shg-btn.shg-product-atc-success {
    
    font-family: Futura;
    
    font-size: 16px;
    color: rgba(255, 255, 255, 1);
  }

}@media (max-width: 767px){
  #s-fe5e3b39-cb4c-474c-a6a3-89eb2a214e09-atc-btn-wrapper {
    text-align: center;
  }


#s-fe5e3b39-cb4c-474c-a6a3-89eb2a214e09 {
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  align-items: normal;
  box-sizing: border-box;
}

#s-fe5e3b39-cb4c-474c-a6a3-89eb2a214e09.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-fe5e3b39-cb4c-474c-a6a3-89eb2a214e09.shg-btn {
  color: #ffffff;
  font-size: 16px;
  
  
  font-family: Futura;
  display:  block ;
}

#s-fe5e3b39-cb4c-474c-a6a3-89eb2a214e09.shg-btn.shg-product-atc-error {
  
  font-family: Futura;
  
  font-size: 16px;
  color: rgba(212, 212, 212, 1);
}


  #s-fe5e3b39-cb4c-474c-a6a3-89eb2a214e09.shg-btn.shg-product-atc-success {
    
    font-family: Futura;
    
    font-size: 16px;
    color: rgba(255, 255, 255, 1);
  }

}
#s-61a0042c-3202-45b2-8077-af17fdb9bb3a {
  padding-top: 12px;
padding-left: 20px;
padding-bottom: 12px;
padding-right: 20px;
border-radius: 5px;
background-color: rgba(0, 0, 0, 1);
text-align: center;
cursor: pointer;
background-image: none;
hover-type: color;
}
#s-61a0042c-3202-45b2-8077-af17fdb9bb3a:hover {background-color: #424242 !important;
text-decoration: none !important;}#s-61a0042c-3202-45b2-8077-af17fdb9bb3a:active {background-color: #000000 !important;
text-decoration: none !important;}@media (min-width: 1200px){#s-61a0042c-3202-45b2-8077-af17fdb9bb3a {
  display: none;
}
#s-61a0042c-3202-45b2-8077-af17fdb9bb3a, #wrap-s-61a0042c-3202-45b2-8077-af17fdb9bb3a, #wrap-content-s-61a0042c-3202-45b2-8077-af17fdb9bb3a { display: none !important; }}@media (min-width: 992px) and (max-width: 1199px){#s-61a0042c-3202-45b2-8077-af17fdb9bb3a {
  display: none;
}
#s-61a0042c-3202-45b2-8077-af17fdb9bb3a, #wrap-s-61a0042c-3202-45b2-8077-af17fdb9bb3a, #wrap-content-s-61a0042c-3202-45b2-8077-af17fdb9bb3a { display: none !important; }}@media (min-width: 768px) and (max-width: 991px){#s-61a0042c-3202-45b2-8077-af17fdb9bb3a {
  display: none;
}
#s-61a0042c-3202-45b2-8077-af17fdb9bb3a, #wrap-s-61a0042c-3202-45b2-8077-af17fdb9bb3a, #wrap-content-s-61a0042c-3202-45b2-8077-af17fdb9bb3a { display: none !important; }}@media (max-width: 767px){#s-61a0042c-3202-45b2-8077-af17fdb9bb3a {
  display: none;
}
#s-61a0042c-3202-45b2-8077-af17fdb9bb3a, #wrap-s-61a0042c-3202-45b2-8077-af17fdb9bb3a, #wrap-content-s-61a0042c-3202-45b2-8077-af17fdb9bb3a { display: none !important; }}

  #s-61a0042c-3202-45b2-8077-af17fdb9bb3a-atc-btn-wrapper {
    text-align: center;
  }


#s-61a0042c-3202-45b2-8077-af17fdb9bb3a {
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  align-items: normal;
  box-sizing: border-box;
}

#s-61a0042c-3202-45b2-8077-af17fdb9bb3a.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-61a0042c-3202-45b2-8077-af17fdb9bb3a.shg-btn {
  color: #ffffff;
  font-size: 16px;
  
  
  font-family: Futura;
  display:  block ;
}

#s-61a0042c-3202-45b2-8077-af17fdb9bb3a.shg-btn.shg-product-atc-error {
  
  font-family: Futura;
  
  font-size: 16px;
  color: rgba(212, 212, 212, 1);
}


  #s-61a0042c-3202-45b2-8077-af17fdb9bb3a.shg-btn.shg-product-atc-success {
    
    font-family: Futura;
    
    font-size: 16px;
    color: rgba(255, 255, 255, 1);
  }

@media (min-width: 1200px){
  #s-61a0042c-3202-45b2-8077-af17fdb9bb3a-atc-btn-wrapper {
    text-align: center;
  }


#s-61a0042c-3202-45b2-8077-af17fdb9bb3a {
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  align-items: normal;
  box-sizing: border-box;
}

#s-61a0042c-3202-45b2-8077-af17fdb9bb3a.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-61a0042c-3202-45b2-8077-af17fdb9bb3a.shg-btn {
  color: #ffffff;
  font-size: 16px;
  
  
  font-family: Futura;
  display:  block ;
}

#s-61a0042c-3202-45b2-8077-af17fdb9bb3a.shg-btn.shg-product-atc-error {
  
  font-family: Futura;
  
  font-size: 16px;
  color: rgba(212, 212, 212, 1);
}


  #s-61a0042c-3202-45b2-8077-af17fdb9bb3a.shg-btn.shg-product-atc-success {
    
    font-family: Futura;
    
    font-size: 16px;
    color: rgba(255, 255, 255, 1);
  }

}@media (min-width: 992px) and (max-width: 1199px){
  #s-61a0042c-3202-45b2-8077-af17fdb9bb3a-atc-btn-wrapper {
    text-align: center;
  }


#s-61a0042c-3202-45b2-8077-af17fdb9bb3a {
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  align-items: normal;
  box-sizing: border-box;
}

#s-61a0042c-3202-45b2-8077-af17fdb9bb3a.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-61a0042c-3202-45b2-8077-af17fdb9bb3a.shg-btn {
  color: #ffffff;
  font-size: 16px;
  
  
  font-family: Futura;
  display:  block ;
}

#s-61a0042c-3202-45b2-8077-af17fdb9bb3a.shg-btn.shg-product-atc-error {
  
  font-family: Futura;
  
  font-size: 16px;
  color: rgba(212, 212, 212, 1);
}


  #s-61a0042c-3202-45b2-8077-af17fdb9bb3a.shg-btn.shg-product-atc-success {
    
    font-family: Futura;
    
    font-size: 16px;
    color: rgba(255, 255, 255, 1);
  }

}@media (min-width: 768px) and (max-width: 991px){
  #s-61a0042c-3202-45b2-8077-af17fdb9bb3a-atc-btn-wrapper {
    text-align: center;
  }


#s-61a0042c-3202-45b2-8077-af17fdb9bb3a {
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  align-items: normal;
  box-sizing: border-box;
}

#s-61a0042c-3202-45b2-8077-af17fdb9bb3a.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-61a0042c-3202-45b2-8077-af17fdb9bb3a.shg-btn {
  color: #ffffff;
  font-size: 16px;
  
  
  font-family: Futura;
  display:  block ;
}

#s-61a0042c-3202-45b2-8077-af17fdb9bb3a.shg-btn.shg-product-atc-error {
  
  font-family: Futura;
  
  font-size: 16px;
  color: rgba(212, 212, 212, 1);
}


  #s-61a0042c-3202-45b2-8077-af17fdb9bb3a.shg-btn.shg-product-atc-success {
    
    font-family: Futura;
    
    font-size: 16px;
    color: rgba(255, 255, 255, 1);
  }

}@media (max-width: 767px){
  #s-61a0042c-3202-45b2-8077-af17fdb9bb3a-atc-btn-wrapper {
    text-align: center;
  }


#s-61a0042c-3202-45b2-8077-af17fdb9bb3a {
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  align-items: normal;
  box-sizing: border-box;
}

#s-61a0042c-3202-45b2-8077-af17fdb9bb3a.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-61a0042c-3202-45b2-8077-af17fdb9bb3a.shg-btn {
  color: #ffffff;
  font-size: 16px;
  
  
  font-family: Futura;
  display:  block ;
}

#s-61a0042c-3202-45b2-8077-af17fdb9bb3a.shg-btn.shg-product-atc-error {
  
  font-family: Futura;
  
  font-size: 16px;
  color: rgba(212, 212, 212, 1);
}


  #s-61a0042c-3202-45b2-8077-af17fdb9bb3a.shg-btn.shg-product-atc-success {
    
    font-family: Futura;
    
    font-size: 16px;
    color: rgba(255, 255, 255, 1);
  }

}
#s-9ce0f224-5418-417b-a022-cdf8edd78c13 {
  margin-top: 20px;
margin-bottom: 20px;
padding-left: 8px;
padding-right: 8px;
min-height: 50px;
}








#s-9ce0f224-5418-417b-a022-cdf8edd78c13 > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-9ce0f224-5418-417b-a022-cdf8edd78c13.shg-box.shg-c {
  justify-content: center;
}

#s-e20261af-5752-4aa3-932a-31782fff3b85 {
  margin-top: -10px;
margin-bottom: -10px;
}

#s-e20261af-5752-4aa3-932a-31782fff3b85 hr {
  border-top: 1px solid rgba(0, 0, 0, 1);
}

#s-f55200f3-d876-4aa2-9be4-8b5c2d4bc691 {
  margin-bottom: 60px;
}

@media (min-width: 0px) {
[id="s-f55200f3-d876-4aa2-9be4-8b5c2d4bc691"] > .shg-row > .shg-c-xs-6 {
  width: calc(50.0% - 6.0px);
}

}

@media (min-width: 768px) {
[id="s-f55200f3-d876-4aa2-9be4-8b5c2d4bc691"] > .shg-row > .shg-c-sm-6 {
  width: calc(50.0% - 6.0px);
}

}

@media (min-width: 992px) {
[id="s-f55200f3-d876-4aa2-9be4-8b5c2d4bc691"] > .shg-row > .shg-c-md-6 {
  width: calc(50.0% - 6.0px);
}

}

@media (min-width: 1200px) {
[id="s-f55200f3-d876-4aa2-9be4-8b5c2d4bc691"] > .shg-row > .shg-c-lg-6 {
  width: calc(50.0% - 6.0px);
}

}

#s-b5e92c28-d0a1-41bb-bf3c-d5a4ce1a79db {
  min-height: 50px;
}








#s-b5e92c28-d0a1-41bb-bf3c-d5a4ce1a79db > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-b5e92c28-d0a1-41bb-bf3c-d5a4ce1a79db.shg-box.shg-c {
  justify-content: flex-start;
}

#s-ef2f519b-9c86-475b-ac11-8a30318aceea {
  max-width: 330px;
aspect-ratio: 1/1;
text-align: center;
}

#s-ef2f519b-9c86-475b-ac11-8a30318aceea {
  margin: 0 !important;
  overflow: visible;
}

#s-ef2f519b-9c86-475b-ac11-8a30318aceea-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  overflow: visible;
}

.shg-image-margin-container-s-ef2f519b-9c86-475b-ac11-8a30318aceea {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

.shg-image-content-margin-container-s-ef2f519b-9c86-475b-ac11-8a30318aceea {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

#s-ef2f519b-9c86-475b-ac11-8a30318aceea img.shogun-image {
  /* Add background color handling */
  
}

#s-ef2f519b-9c86-475b-ac11-8a30318aceea img.shogun-image {
  /* Add padding handling */
  
  
  
  
  /* Add border handling */
  
  
  
  
  
  
  

}



  @supports  (aspect-ratio: 1/1) {
    
    #s-ef2f519b-9c86-475b-ac11-8a30318aceea .shg-image-content-wrapper {
      aspect-ratio: 1/1;
      min-width: 100%;
      height: auto;
    }

    #s-ef2f519b-9c86-475b-ac11-8a30318aceea .shogun-image-link {
      aspect-ratio: 1/1;
      min-width: 100%;
      height: auto;
    }
  }

  @supports not (aspect-ratio: 1/1) {
    #s-ef2f519b-9c86-475b-ac11-8a30318aceea .shg-image-content-wrapper {
      height: 100%;
      width: 100%;
    }
  }

  .s-ef2f519b-9c86-475b-ac11-8a30318aceea.shogun-image-container {
    width: 100%;
    height: auto;
  }

  #s-ef2f519b-9c86-475b-ac11-8a30318aceea img.shogun-image {
    height: 100%;
    width: 100%;
    
    max-height: 330px;
  }



  img.s-ef2f519b-9c86-475b-ac11-8a30318aceea.shogun-image {
    
    
    
    max-height: 330px;
  }


.s-ef2f519b-9c86-475b-ac11-8a30318aceea .shogun-image-content {
  
    justify-content: flex-start;
  
}

.s-ef2f519b-9c86-475b-ac11-8a30318aceea.shg-align-container {
  display: flex;
  justify-content: center
}

.s-ef2f519b-9c86-475b-ac11-8a30318aceea.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-ef2f519b-9c86-475b-ac11-8a30318aceea.shogun-image {
  box-sizing: border-box;
}



.s-ef2f519b-9c86-475b-ac11-8a30318aceea img.shogun-image {
  
}


  @supports not (aspect-ratio: 1/1) {
    .s-ef2f519b-9c86-475b-ac11-8a30318aceea {
      --shg-aspect-ratio: calc(1/1); 
    }

    .s-ef2f519b-9c86-475b-ac11-8a30318aceea.shogun-image-container {
      position: relative;
    }

    .s-ef2f519b-9c86-475b-ac11-8a30318aceea.shogun-image-container::before {
      float: left;
      padding-top: calc(1 / var(--shg-aspect-ratio) * 100%);
      content: '';
    }

    .s-ef2f519b-9c86-475b-ac11-8a30318aceea.shogun-image-container::after {
      display: block;
      content: '';
      clear: both;
    }

    .s-ef2f519b-9c86-475b-ac11-8a30318aceea img.shogun-image{
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      
      max-width: 330px;
    }
  }

@media (min-width: 1200px){#s-ef2f519b-9c86-475b-ac11-8a30318aceea {
  margin: 0 !important;
  overflow: visible;
}

#s-ef2f519b-9c86-475b-ac11-8a30318aceea-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  overflow: visible;
}

.shg-image-margin-container-s-ef2f519b-9c86-475b-ac11-8a30318aceea {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

.shg-image-content-margin-container-s-ef2f519b-9c86-475b-ac11-8a30318aceea {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

#s-ef2f519b-9c86-475b-ac11-8a30318aceea img.shogun-image {
  /* Add background color handling */
  
}

#s-ef2f519b-9c86-475b-ac11-8a30318aceea img.shogun-image {
  /* Add padding handling */
  
  
  
  
  /* Add border handling */
  
  
  
  
  
  
  

}



  @supports  (aspect-ratio: 1/1) {
    
    #s-ef2f519b-9c86-475b-ac11-8a30318aceea .shg-image-content-wrapper {
      aspect-ratio: 1/1;
      min-width: 100%;
      height: auto;
    }

    #s-ef2f519b-9c86-475b-ac11-8a30318aceea .shogun-image-link {
      aspect-ratio: 1/1;
      min-width: 100%;
      height: auto;
    }
  }

  @supports not (aspect-ratio: 1/1) {
    #s-ef2f519b-9c86-475b-ac11-8a30318aceea .shg-image-content-wrapper {
      height: 100%;
      width: 100%;
    }
  }

  .s-ef2f519b-9c86-475b-ac11-8a30318aceea.shogun-image-container {
    width: 100%;
    height: auto;
  }

  #s-ef2f519b-9c86-475b-ac11-8a30318aceea img.shogun-image {
    height: 100%;
    width: 100%;
    
    max-height: 330px;
  }



  img.s-ef2f519b-9c86-475b-ac11-8a30318aceea.shogun-image {
    
    
    
    max-height: 330px;
  }


.s-ef2f519b-9c86-475b-ac11-8a30318aceea .shogun-image-content {
  
    justify-content: flex-start;
  
}

.s-ef2f519b-9c86-475b-ac11-8a30318aceea.shg-align-container {
  display: flex;
  justify-content: center
}

.s-ef2f519b-9c86-475b-ac11-8a30318aceea.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-ef2f519b-9c86-475b-ac11-8a30318aceea.shogun-image {
  box-sizing: border-box;
}



.s-ef2f519b-9c86-475b-ac11-8a30318aceea img.shogun-image {
  
}


  @supports not (aspect-ratio: 1/1) {
    .s-ef2f519b-9c86-475b-ac11-8a30318aceea {
      --shg-aspect-ratio: calc(1/1); 
    }

    .s-ef2f519b-9c86-475b-ac11-8a30318aceea.shogun-image-container {
      position: relative;
    }

    .s-ef2f519b-9c86-475b-ac11-8a30318aceea.shogun-image-container::before {
      float: left;
      padding-top: calc(1 / var(--shg-aspect-ratio) * 100%);
      content: '';
    }

    .s-ef2f519b-9c86-475b-ac11-8a30318aceea.shogun-image-container::after {
      display: block;
      content: '';
      clear: both;
    }

    .s-ef2f519b-9c86-475b-ac11-8a30318aceea img.shogun-image{
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      
      max-width: 330px;
    }
  }

}@media (min-width: 992px) and (max-width: 1199px){#s-ef2f519b-9c86-475b-ac11-8a30318aceea {
  margin: 0 !important;
  overflow: visible;
}

#s-ef2f519b-9c86-475b-ac11-8a30318aceea-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  overflow: visible;
}

.shg-image-margin-container-s-ef2f519b-9c86-475b-ac11-8a30318aceea {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

.shg-image-content-margin-container-s-ef2f519b-9c86-475b-ac11-8a30318aceea {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

#s-ef2f519b-9c86-475b-ac11-8a30318aceea img.shogun-image {
  /* Add background color handling */
  
}

#s-ef2f519b-9c86-475b-ac11-8a30318aceea img.shogun-image {
  /* Add padding handling */
  
  
  
  
  /* Add border handling */
  
  
  
  
  
  
  

}



  @supports  (aspect-ratio: 1/1) {
    
    #s-ef2f519b-9c86-475b-ac11-8a30318aceea .shg-image-content-wrapper {
      aspect-ratio: 1/1;
      min-width: 100%;
      height: auto;
    }

    #s-ef2f519b-9c86-475b-ac11-8a30318aceea .shogun-image-link {
      aspect-ratio: 1/1;
      min-width: 100%;
      height: auto;
    }
  }

  @supports not (aspect-ratio: 1/1) {
    #s-ef2f519b-9c86-475b-ac11-8a30318aceea .shg-image-content-wrapper {
      height: 100%;
      width: 100%;
    }
  }

  .s-ef2f519b-9c86-475b-ac11-8a30318aceea.shogun-image-container {
    width: 100%;
    height: auto;
  }

  #s-ef2f519b-9c86-475b-ac11-8a30318aceea img.shogun-image {
    height: 100%;
    width: 100%;
    
    max-height: 330px;
  }



  img.s-ef2f519b-9c86-475b-ac11-8a30318aceea.shogun-image {
    
    
    
    max-height: 330px;
  }


.s-ef2f519b-9c86-475b-ac11-8a30318aceea .shogun-image-content {
  
    justify-content: flex-start;
  
}

.s-ef2f519b-9c86-475b-ac11-8a30318aceea.shg-align-container {
  display: flex;
  justify-content: center
}

.s-ef2f519b-9c86-475b-ac11-8a30318aceea.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-ef2f519b-9c86-475b-ac11-8a30318aceea.shogun-image {
  box-sizing: border-box;
}



.s-ef2f519b-9c86-475b-ac11-8a30318aceea img.shogun-image {
  
}


  @supports not (aspect-ratio: 1/1) {
    .s-ef2f519b-9c86-475b-ac11-8a30318aceea {
      --shg-aspect-ratio: calc(1/1); 
    }

    .s-ef2f519b-9c86-475b-ac11-8a30318aceea.shogun-image-container {
      position: relative;
    }

    .s-ef2f519b-9c86-475b-ac11-8a30318aceea.shogun-image-container::before {
      float: left;
      padding-top: calc(1 / var(--shg-aspect-ratio) * 100%);
      content: '';
    }

    .s-ef2f519b-9c86-475b-ac11-8a30318aceea.shogun-image-container::after {
      display: block;
      content: '';
      clear: both;
    }

    .s-ef2f519b-9c86-475b-ac11-8a30318aceea img.shogun-image{
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      
      max-width: 330px;
    }
  }

}@media (min-width: 768px) and (max-width: 991px){#s-ef2f519b-9c86-475b-ac11-8a30318aceea {
  margin: 0 !important;
  overflow: visible;
}

#s-ef2f519b-9c86-475b-ac11-8a30318aceea-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  overflow: visible;
}

.shg-image-margin-container-s-ef2f519b-9c86-475b-ac11-8a30318aceea {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

.shg-image-content-margin-container-s-ef2f519b-9c86-475b-ac11-8a30318aceea {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

#s-ef2f519b-9c86-475b-ac11-8a30318aceea img.shogun-image {
  /* Add background color handling */
  
}

#s-ef2f519b-9c86-475b-ac11-8a30318aceea img.shogun-image {
  /* Add padding handling */
  
  
  
  
  /* Add border handling */
  
  
  
  
  
  
  

}



  @supports  (aspect-ratio: 1/1) {
    
    #s-ef2f519b-9c86-475b-ac11-8a30318aceea .shg-image-content-wrapper {
      aspect-ratio: 1/1;
      min-width: 100%;
      height: auto;
    }

    #s-ef2f519b-9c86-475b-ac11-8a30318aceea .shogun-image-link {
      aspect-ratio: 1/1;
      min-width: 100%;
      height: auto;
    }
  }

  @supports not (aspect-ratio: 1/1) {
    #s-ef2f519b-9c86-475b-ac11-8a30318aceea .shg-image-content-wrapper {
      height: 100%;
      width: 100%;
    }
  }

  .s-ef2f519b-9c86-475b-ac11-8a30318aceea.shogun-image-container {
    width: 100%;
    height: auto;
  }

  #s-ef2f519b-9c86-475b-ac11-8a30318aceea img.shogun-image {
    height: 100%;
    width: 100%;
    
    max-height: 330px;
  }



  img.s-ef2f519b-9c86-475b-ac11-8a30318aceea.shogun-image {
    
    
    
    max-height: 330px;
  }


.s-ef2f519b-9c86-475b-ac11-8a30318aceea .shogun-image-content {
  
    justify-content: flex-start;
  
}

.s-ef2f519b-9c86-475b-ac11-8a30318aceea.shg-align-container {
  display: flex;
  justify-content: center
}

.s-ef2f519b-9c86-475b-ac11-8a30318aceea.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-ef2f519b-9c86-475b-ac11-8a30318aceea.shogun-image {
  box-sizing: border-box;
}



.s-ef2f519b-9c86-475b-ac11-8a30318aceea img.shogun-image {
  
}


  @supports not (aspect-ratio: 1/1) {
    .s-ef2f519b-9c86-475b-ac11-8a30318aceea {
      --shg-aspect-ratio: calc(1/1); 
    }

    .s-ef2f519b-9c86-475b-ac11-8a30318aceea.shogun-image-container {
      position: relative;
    }

    .s-ef2f519b-9c86-475b-ac11-8a30318aceea.shogun-image-container::before {
      float: left;
      padding-top: calc(1 / var(--shg-aspect-ratio) * 100%);
      content: '';
    }

    .s-ef2f519b-9c86-475b-ac11-8a30318aceea.shogun-image-container::after {
      display: block;
      content: '';
      clear: both;
    }

    .s-ef2f519b-9c86-475b-ac11-8a30318aceea img.shogun-image{
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      
      max-width: 330px;
    }
  }

}@media (max-width: 767px){#s-ef2f519b-9c86-475b-ac11-8a30318aceea {
  margin: 0 !important;
  overflow: visible;
}

#s-ef2f519b-9c86-475b-ac11-8a30318aceea-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  overflow: visible;
}

.shg-image-margin-container-s-ef2f519b-9c86-475b-ac11-8a30318aceea {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

.shg-image-content-margin-container-s-ef2f519b-9c86-475b-ac11-8a30318aceea {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

#s-ef2f519b-9c86-475b-ac11-8a30318aceea img.shogun-image {
  /* Add background color handling */
  
}

#s-ef2f519b-9c86-475b-ac11-8a30318aceea img.shogun-image {
  /* Add padding handling */
  
  
  
  
  /* Add border handling */
  
  
  
  
  
  
  

}



  @supports  (aspect-ratio: 1/1) {
    
    #s-ef2f519b-9c86-475b-ac11-8a30318aceea .shg-image-content-wrapper {
      aspect-ratio: 1/1;
      min-width: 100%;
      height: auto;
    }

    #s-ef2f519b-9c86-475b-ac11-8a30318aceea .shogun-image-link {
      aspect-ratio: 1/1;
      min-width: 100%;
      height: auto;
    }
  }

  @supports not (aspect-ratio: 1/1) {
    #s-ef2f519b-9c86-475b-ac11-8a30318aceea .shg-image-content-wrapper {
      height: 100%;
      width: 100%;
    }
  }

  .s-ef2f519b-9c86-475b-ac11-8a30318aceea.shogun-image-container {
    width: 100%;
    height: auto;
  }

  #s-ef2f519b-9c86-475b-ac11-8a30318aceea img.shogun-image {
    height: 100%;
    width: 100%;
    
    max-height: 330px;
  }



  img.s-ef2f519b-9c86-475b-ac11-8a30318aceea.shogun-image {
    
    
    
    max-height: 330px;
  }


.s-ef2f519b-9c86-475b-ac11-8a30318aceea .shogun-image-content {
  
    justify-content: flex-start;
  
}

.s-ef2f519b-9c86-475b-ac11-8a30318aceea.shg-align-container {
  display: flex;
  justify-content: center
}

.s-ef2f519b-9c86-475b-ac11-8a30318aceea.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-ef2f519b-9c86-475b-ac11-8a30318aceea.shogun-image {
  box-sizing: border-box;
}



.s-ef2f519b-9c86-475b-ac11-8a30318aceea img.shogun-image {
  
}


  @supports not (aspect-ratio: 1/1) {
    .s-ef2f519b-9c86-475b-ac11-8a30318aceea {
      --shg-aspect-ratio: calc(1/1); 
    }

    .s-ef2f519b-9c86-475b-ac11-8a30318aceea.shogun-image-container {
      position: relative;
    }

    .s-ef2f519b-9c86-475b-ac11-8a30318aceea.shogun-image-container::before {
      float: left;
      padding-top: calc(1 / var(--shg-aspect-ratio) * 100%);
      content: '';
    }

    .s-ef2f519b-9c86-475b-ac11-8a30318aceea.shogun-image-container::after {
      display: block;
      content: '';
      clear: both;
    }

    .s-ef2f519b-9c86-475b-ac11-8a30318aceea img.shogun-image{
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      
      max-width: 330px;
    }
  }

}
#s-cec1f705-f134-4e00-aa63-f6ac08e2706b {
  padding-left: 8px;
padding-right: 8px;
min-height: 50px;
}








#s-cec1f705-f134-4e00-aa63-f6ac08e2706b > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-cec1f705-f134-4e00-aa63-f6ac08e2706b.shg-box.shg-c {
  justify-content: center;
}

#s-5f877d85-1c10-45f2-9f57-98e405004c33 {
  margin-top: 20px;
margin-bottom: 20px;
}

#s-af8ac869-31e5-4d60-90a2-4c3e2e1573d6 {
  margin-bottom: 8px;
}

#s-7c96f96e-d775-4c0d-98ed-42f5fb85cd9e {
  margin-bottom: 20px;
text-align: left;
}

#s-7c96f96e-d775-4c0d-98ed-42f5fb85cd9e .shg-product-sold-out {
  display: none;
  color: #000;
  font-size: 14px;
  font-weight:   ;
  font-family: Noto Sans;
  font-style:  normal ;
}

#s-7c96f96e-d775-4c0d-98ed-42f5fb85cd9e .shg-product-price {
  color: #000;
  font-weight:   ;
  font-family: Noto Sans;
  font-style:  normal ;
  font-size: 14px;
}

#s-7c96f96e-d775-4c0d-98ed-42f5fb85cd9e .shg-product-compare-price {
  display: inline;
  text-decoration: line-through;
  color: #000;
  font-weight:   ;
  font-family: ;
  font-style:  normal ;
  font-size: 18px;
  padding-left: 10px;
}

#s-92dce59d-868a-47d9-9317-a84f22eb67c9 {
  padding-top: 12px;
padding-left: 20px;
padding-bottom: 12px;
padding-right: 20px;
border-radius: 5px;
background-color: rgba(0, 0, 0, 1);
text-align: center;
cursor: pointer;
background-image: none;
hover-type: color;
}
#s-92dce59d-868a-47d9-9317-a84f22eb67c9:hover {background-color: #424242 !important;
text-decoration: none !important;}#s-92dce59d-868a-47d9-9317-a84f22eb67c9:active {background-color: #000000 !important;
text-decoration: none !important;}

  #s-92dce59d-868a-47d9-9317-a84f22eb67c9-atc-btn-wrapper {
    text-align: center;
  }


#s-92dce59d-868a-47d9-9317-a84f22eb67c9 {
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  align-items: normal;
  box-sizing: border-box;
}

#s-92dce59d-868a-47d9-9317-a84f22eb67c9.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-92dce59d-868a-47d9-9317-a84f22eb67c9.shg-btn {
  color: #ffffff;
  font-size: 16px;
  
  
  font-family: Futura;
  display:  block ;
}

#s-92dce59d-868a-47d9-9317-a84f22eb67c9.shg-btn.shg-product-atc-error {
  
  font-family: Futura;
  
  font-size: 16px;
  color: rgba(212, 212, 212, 1);
}


  #s-92dce59d-868a-47d9-9317-a84f22eb67c9.shg-btn.shg-product-atc-success {
    
    font-family: Futura;
    
    font-size: 16px;
    color: rgba(255, 255, 255, 1);
  }

@media (min-width: 1200px){
  #s-92dce59d-868a-47d9-9317-a84f22eb67c9-atc-btn-wrapper {
    text-align: center;
  }


#s-92dce59d-868a-47d9-9317-a84f22eb67c9 {
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  align-items: normal;
  box-sizing: border-box;
}

#s-92dce59d-868a-47d9-9317-a84f22eb67c9.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-92dce59d-868a-47d9-9317-a84f22eb67c9.shg-btn {
  color: #ffffff;
  font-size: 16px;
  
  
  font-family: Futura;
  display:  block ;
}

#s-92dce59d-868a-47d9-9317-a84f22eb67c9.shg-btn.shg-product-atc-error {
  
  font-family: Futura;
  
  font-size: 16px;
  color: rgba(212, 212, 212, 1);
}


  #s-92dce59d-868a-47d9-9317-a84f22eb67c9.shg-btn.shg-product-atc-success {
    
    font-family: Futura;
    
    font-size: 16px;
    color: rgba(255, 255, 255, 1);
  }

}@media (min-width: 992px) and (max-width: 1199px){
  #s-92dce59d-868a-47d9-9317-a84f22eb67c9-atc-btn-wrapper {
    text-align: center;
  }


#s-92dce59d-868a-47d9-9317-a84f22eb67c9 {
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  align-items: normal;
  box-sizing: border-box;
}

#s-92dce59d-868a-47d9-9317-a84f22eb67c9.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-92dce59d-868a-47d9-9317-a84f22eb67c9.shg-btn {
  color: #ffffff;
  font-size: 16px;
  
  
  font-family: Futura;
  display:  block ;
}

#s-92dce59d-868a-47d9-9317-a84f22eb67c9.shg-btn.shg-product-atc-error {
  
  font-family: Futura;
  
  font-size: 16px;
  color: rgba(212, 212, 212, 1);
}


  #s-92dce59d-868a-47d9-9317-a84f22eb67c9.shg-btn.shg-product-atc-success {
    
    font-family: Futura;
    
    font-size: 16px;
    color: rgba(255, 255, 255, 1);
  }

}@media (min-width: 768px) and (max-width: 991px){
  #s-92dce59d-868a-47d9-9317-a84f22eb67c9-atc-btn-wrapper {
    text-align: center;
  }


#s-92dce59d-868a-47d9-9317-a84f22eb67c9 {
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  align-items: normal;
  box-sizing: border-box;
}

#s-92dce59d-868a-47d9-9317-a84f22eb67c9.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-92dce59d-868a-47d9-9317-a84f22eb67c9.shg-btn {
  color: #ffffff;
  font-size: 16px;
  
  
  font-family: Futura;
  display:  block ;
}

#s-92dce59d-868a-47d9-9317-a84f22eb67c9.shg-btn.shg-product-atc-error {
  
  font-family: Futura;
  
  font-size: 16px;
  color: rgba(212, 212, 212, 1);
}


  #s-92dce59d-868a-47d9-9317-a84f22eb67c9.shg-btn.shg-product-atc-success {
    
    font-family: Futura;
    
    font-size: 16px;
    color: rgba(255, 255, 255, 1);
  }

}@media (max-width: 767px){
  #s-92dce59d-868a-47d9-9317-a84f22eb67c9-atc-btn-wrapper {
    text-align: center;
  }


#s-92dce59d-868a-47d9-9317-a84f22eb67c9 {
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  align-items: normal;
  box-sizing: border-box;
}

#s-92dce59d-868a-47d9-9317-a84f22eb67c9.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-92dce59d-868a-47d9-9317-a84f22eb67c9.shg-btn {
  color: #ffffff;
  font-size: 16px;
  
  
  font-family: Futura;
  display:  block ;
}

#s-92dce59d-868a-47d9-9317-a84f22eb67c9.shg-btn.shg-product-atc-error {
  
  font-family: Futura;
  
  font-size: 16px;
  color: rgba(212, 212, 212, 1);
}


  #s-92dce59d-868a-47d9-9317-a84f22eb67c9.shg-btn.shg-product-atc-success {
    
    font-family: Futura;
    
    font-size: 16px;
    color: rgba(255, 255, 255, 1);
  }

}
#s-c3dc77ad-453c-419a-8279-c3bd55e4db9e {
  margin-top: 20px;
margin-bottom: 20px;
padding-left: 8px;
padding-right: 8px;
min-height: 50px;
}








#s-c3dc77ad-453c-419a-8279-c3bd55e4db9e > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-c3dc77ad-453c-419a-8279-c3bd55e4db9e.shg-box.shg-c {
  justify-content: center;
}

#s-868012bb-4ad2-4052-8cfa-0b6875ad5b6e {
  margin-top: -10px;
margin-bottom: -10px;
}

#s-868012bb-4ad2-4052-8cfa-0b6875ad5b6e hr {
  border-top: 1px solid rgba(0, 0, 0, 1);
}

#s-29c825b7-571e-4bcc-966e-21174a99601c {
  min-height: 50px;
}








#s-29c825b7-571e-4bcc-966e-21174a99601c > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-29c825b7-571e-4bcc-966e-21174a99601c.shg-box.shg-c {
  justify-content: flex-start;
}

#s-46b56b07-9fe5-4d0a-b4eb-cb0ea5399dbe {
  max-width: 330px;
aspect-ratio: 1/1;
text-align: center;
}

#s-46b56b07-9fe5-4d0a-b4eb-cb0ea5399dbe {
  margin: 0 !important;
  overflow: visible;
}

#s-46b56b07-9fe5-4d0a-b4eb-cb0ea5399dbe-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  overflow: visible;
}

.shg-image-margin-container-s-46b56b07-9fe5-4d0a-b4eb-cb0ea5399dbe {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

.shg-image-content-margin-container-s-46b56b07-9fe5-4d0a-b4eb-cb0ea5399dbe {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

#s-46b56b07-9fe5-4d0a-b4eb-cb0ea5399dbe img.shogun-image {
  /* Add background color handling */
  
}

#s-46b56b07-9fe5-4d0a-b4eb-cb0ea5399dbe img.shogun-image {
  /* Add padding handling */
  
  
  
  
  /* Add border handling */
  
  
  
  
  
  
  

}



  @supports  (aspect-ratio: 1/1) {
    
    #s-46b56b07-9fe5-4d0a-b4eb-cb0ea5399dbe .shg-image-content-wrapper {
      aspect-ratio: 1/1;
      min-width: 100%;
      height: auto;
    }

    #s-46b56b07-9fe5-4d0a-b4eb-cb0ea5399dbe .shogun-image-link {
      aspect-ratio: 1/1;
      min-width: 100%;
      height: auto;
    }
  }

  @supports not (aspect-ratio: 1/1) {
    #s-46b56b07-9fe5-4d0a-b4eb-cb0ea5399dbe .shg-image-content-wrapper {
      height: 100%;
      width: 100%;
    }
  }

  .s-46b56b07-9fe5-4d0a-b4eb-cb0ea5399dbe.shogun-image-container {
    width: 100%;
    height: auto;
  }

  #s-46b56b07-9fe5-4d0a-b4eb-cb0ea5399dbe img.shogun-image {
    height: 100%;
    width: 100%;
    
    max-height: 330px;
  }



  img.s-46b56b07-9fe5-4d0a-b4eb-cb0ea5399dbe.shogun-image {
    
    
    
    max-height: 330px;
  }


.s-46b56b07-9fe5-4d0a-b4eb-cb0ea5399dbe .shogun-image-content {
  
    justify-content: center;
  
}

.s-46b56b07-9fe5-4d0a-b4eb-cb0ea5399dbe.shg-align-container {
  display: flex;
  justify-content: center
}

.s-46b56b07-9fe5-4d0a-b4eb-cb0ea5399dbe.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-46b56b07-9fe5-4d0a-b4eb-cb0ea5399dbe.shogun-image {
  box-sizing: border-box;
}



.s-46b56b07-9fe5-4d0a-b4eb-cb0ea5399dbe img.shogun-image {
  
}


  @supports not (aspect-ratio: 1/1) {
    .s-46b56b07-9fe5-4d0a-b4eb-cb0ea5399dbe {
      --shg-aspect-ratio: calc(1/1); 
    }

    .s-46b56b07-9fe5-4d0a-b4eb-cb0ea5399dbe.shogun-image-container {
      position: relative;
    }

    .s-46b56b07-9fe5-4d0a-b4eb-cb0ea5399dbe.shogun-image-container::before {
      float: left;
      padding-top: calc(1 / var(--shg-aspect-ratio) * 100%);
      content: '';
    }

    .s-46b56b07-9fe5-4d0a-b4eb-cb0ea5399dbe.shogun-image-container::after {
      display: block;
      content: '';
      clear: both;
    }

    .s-46b56b07-9fe5-4d0a-b4eb-cb0ea5399dbe img.shogun-image{
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      
      max-width: 330px;
    }
  }

@media (min-width: 1200px){#s-46b56b07-9fe5-4d0a-b4eb-cb0ea5399dbe {
  margin: 0 !important;
  overflow: visible;
}

#s-46b56b07-9fe5-4d0a-b4eb-cb0ea5399dbe-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  overflow: visible;
}

.shg-image-margin-container-s-46b56b07-9fe5-4d0a-b4eb-cb0ea5399dbe {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

.shg-image-content-margin-container-s-46b56b07-9fe5-4d0a-b4eb-cb0ea5399dbe {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

#s-46b56b07-9fe5-4d0a-b4eb-cb0ea5399dbe img.shogun-image {
  /* Add background color handling */
  
}

#s-46b56b07-9fe5-4d0a-b4eb-cb0ea5399dbe img.shogun-image {
  /* Add padding handling */
  
  
  
  
  /* Add border handling */
  
  
  
  
  
  
  

}



  @supports  (aspect-ratio: 1/1) {
    
    #s-46b56b07-9fe5-4d0a-b4eb-cb0ea5399dbe .shg-image-content-wrapper {
      aspect-ratio: 1/1;
      min-width: 100%;
      height: auto;
    }

    #s-46b56b07-9fe5-4d0a-b4eb-cb0ea5399dbe .shogun-image-link {
      aspect-ratio: 1/1;
      min-width: 100%;
      height: auto;
    }
  }

  @supports not (aspect-ratio: 1/1) {
    #s-46b56b07-9fe5-4d0a-b4eb-cb0ea5399dbe .shg-image-content-wrapper {
      height: 100%;
      width: 100%;
    }
  }

  .s-46b56b07-9fe5-4d0a-b4eb-cb0ea5399dbe.shogun-image-container {
    width: 100%;
    height: auto;
  }

  #s-46b56b07-9fe5-4d0a-b4eb-cb0ea5399dbe img.shogun-image {
    height: 100%;
    width: 100%;
    
    max-height: 330px;
  }



  img.s-46b56b07-9fe5-4d0a-b4eb-cb0ea5399dbe.shogun-image {
    
    
    
    max-height: 330px;
  }


.s-46b56b07-9fe5-4d0a-b4eb-cb0ea5399dbe .shogun-image-content {
  
    justify-content: center;
  
}

.s-46b56b07-9fe5-4d0a-b4eb-cb0ea5399dbe.shg-align-container {
  display: flex;
  justify-content: center
}

.s-46b56b07-9fe5-4d0a-b4eb-cb0ea5399dbe.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-46b56b07-9fe5-4d0a-b4eb-cb0ea5399dbe.shogun-image {
  box-sizing: border-box;
}



.s-46b56b07-9fe5-4d0a-b4eb-cb0ea5399dbe img.shogun-image {
  
}


  @supports not (aspect-ratio: 1/1) {
    .s-46b56b07-9fe5-4d0a-b4eb-cb0ea5399dbe {
      --shg-aspect-ratio: calc(1/1); 
    }

    .s-46b56b07-9fe5-4d0a-b4eb-cb0ea5399dbe.shogun-image-container {
      position: relative;
    }

    .s-46b56b07-9fe5-4d0a-b4eb-cb0ea5399dbe.shogun-image-container::before {
      float: left;
      padding-top: calc(1 / var(--shg-aspect-ratio) * 100%);
      content: '';
    }

    .s-46b56b07-9fe5-4d0a-b4eb-cb0ea5399dbe.shogun-image-container::after {
      display: block;
      content: '';
      clear: both;
    }

    .s-46b56b07-9fe5-4d0a-b4eb-cb0ea5399dbe img.shogun-image{
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      
      max-width: 330px;
    }
  }

}@media (min-width: 992px) and (max-width: 1199px){#s-46b56b07-9fe5-4d0a-b4eb-cb0ea5399dbe {
  margin: 0 !important;
  overflow: visible;
}

#s-46b56b07-9fe5-4d0a-b4eb-cb0ea5399dbe-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  overflow: visible;
}

.shg-image-margin-container-s-46b56b07-9fe5-4d0a-b4eb-cb0ea5399dbe {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

.shg-image-content-margin-container-s-46b56b07-9fe5-4d0a-b4eb-cb0ea5399dbe {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

#s-46b56b07-9fe5-4d0a-b4eb-cb0ea5399dbe img.shogun-image {
  /* Add background color handling */
  
}

#s-46b56b07-9fe5-4d0a-b4eb-cb0ea5399dbe img.shogun-image {
  /* Add padding handling */
  
  
  
  
  /* Add border handling */
  
  
  
  
  
  
  

}



  @supports  (aspect-ratio: 1/1) {
    
    #s-46b56b07-9fe5-4d0a-b4eb-cb0ea5399dbe .shg-image-content-wrapper {
      aspect-ratio: 1/1;
      min-width: 100%;
      height: auto;
    }

    #s-46b56b07-9fe5-4d0a-b4eb-cb0ea5399dbe .shogun-image-link {
      aspect-ratio: 1/1;
      min-width: 100%;
      height: auto;
    }
  }

  @supports not (aspect-ratio: 1/1) {
    #s-46b56b07-9fe5-4d0a-b4eb-cb0ea5399dbe .shg-image-content-wrapper {
      height: 100%;
      width: 100%;
    }
  }

  .s-46b56b07-9fe5-4d0a-b4eb-cb0ea5399dbe.shogun-image-container {
    width: 100%;
    height: auto;
  }

  #s-46b56b07-9fe5-4d0a-b4eb-cb0ea5399dbe img.shogun-image {
    height: 100%;
    width: 100%;
    
    max-height: 330px;
  }



  img.s-46b56b07-9fe5-4d0a-b4eb-cb0ea5399dbe.shogun-image {
    
    
    
    max-height: 330px;
  }


.s-46b56b07-9fe5-4d0a-b4eb-cb0ea5399dbe .shogun-image-content {
  
    justify-content: center;
  
}

.s-46b56b07-9fe5-4d0a-b4eb-cb0ea5399dbe.shg-align-container {
  display: flex;
  justify-content: center
}

.s-46b56b07-9fe5-4d0a-b4eb-cb0ea5399dbe.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-46b56b07-9fe5-4d0a-b4eb-cb0ea5399dbe.shogun-image {
  box-sizing: border-box;
}



.s-46b56b07-9fe5-4d0a-b4eb-cb0ea5399dbe img.shogun-image {
  
}


  @supports not (aspect-ratio: 1/1) {
    .s-46b56b07-9fe5-4d0a-b4eb-cb0ea5399dbe {
      --shg-aspect-ratio: calc(1/1); 
    }

    .s-46b56b07-9fe5-4d0a-b4eb-cb0ea5399dbe.shogun-image-container {
      position: relative;
    }

    .s-46b56b07-9fe5-4d0a-b4eb-cb0ea5399dbe.shogun-image-container::before {
      float: left;
      padding-top: calc(1 / var(--shg-aspect-ratio) * 100%);
      content: '';
    }

    .s-46b56b07-9fe5-4d0a-b4eb-cb0ea5399dbe.shogun-image-container::after {
      display: block;
      content: '';
      clear: both;
    }

    .s-46b56b07-9fe5-4d0a-b4eb-cb0ea5399dbe img.shogun-image{
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      
      max-width: 330px;
    }
  }

}@media (min-width: 768px) and (max-width: 991px){#s-46b56b07-9fe5-4d0a-b4eb-cb0ea5399dbe {
  margin: 0 !important;
  overflow: visible;
}

#s-46b56b07-9fe5-4d0a-b4eb-cb0ea5399dbe-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  overflow: visible;
}

.shg-image-margin-container-s-46b56b07-9fe5-4d0a-b4eb-cb0ea5399dbe {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

.shg-image-content-margin-container-s-46b56b07-9fe5-4d0a-b4eb-cb0ea5399dbe {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

#s-46b56b07-9fe5-4d0a-b4eb-cb0ea5399dbe img.shogun-image {
  /* Add background color handling */
  
}

#s-46b56b07-9fe5-4d0a-b4eb-cb0ea5399dbe img.shogun-image {
  /* Add padding handling */
  
  
  
  
  /* Add border handling */
  
  
  
  
  
  
  

}



  @supports  (aspect-ratio: 1/1) {
    
    #s-46b56b07-9fe5-4d0a-b4eb-cb0ea5399dbe .shg-image-content-wrapper {
      aspect-ratio: 1/1;
      min-width: 100%;
      height: auto;
    }

    #s-46b56b07-9fe5-4d0a-b4eb-cb0ea5399dbe .shogun-image-link {
      aspect-ratio: 1/1;
      min-width: 100%;
      height: auto;
    }
  }

  @supports not (aspect-ratio: 1/1) {
    #s-46b56b07-9fe5-4d0a-b4eb-cb0ea5399dbe .shg-image-content-wrapper {
      height: 100%;
      width: 100%;
    }
  }

  .s-46b56b07-9fe5-4d0a-b4eb-cb0ea5399dbe.shogun-image-container {
    width: 100%;
    height: auto;
  }

  #s-46b56b07-9fe5-4d0a-b4eb-cb0ea5399dbe img.shogun-image {
    height: 100%;
    width: 100%;
    
    max-height: 330px;
  }



  img.s-46b56b07-9fe5-4d0a-b4eb-cb0ea5399dbe.shogun-image {
    
    
    
    max-height: 330px;
  }


.s-46b56b07-9fe5-4d0a-b4eb-cb0ea5399dbe .shogun-image-content {
  
    justify-content: center;
  
}

.s-46b56b07-9fe5-4d0a-b4eb-cb0ea5399dbe.shg-align-container {
  display: flex;
  justify-content: center
}

.s-46b56b07-9fe5-4d0a-b4eb-cb0ea5399dbe.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-46b56b07-9fe5-4d0a-b4eb-cb0ea5399dbe.shogun-image {
  box-sizing: border-box;
}



.s-46b56b07-9fe5-4d0a-b4eb-cb0ea5399dbe img.shogun-image {
  
}


  @supports not (aspect-ratio: 1/1) {
    .s-46b56b07-9fe5-4d0a-b4eb-cb0ea5399dbe {
      --shg-aspect-ratio: calc(1/1); 
    }

    .s-46b56b07-9fe5-4d0a-b4eb-cb0ea5399dbe.shogun-image-container {
      position: relative;
    }

    .s-46b56b07-9fe5-4d0a-b4eb-cb0ea5399dbe.shogun-image-container::before {
      float: left;
      padding-top: calc(1 / var(--shg-aspect-ratio) * 100%);
      content: '';
    }

    .s-46b56b07-9fe5-4d0a-b4eb-cb0ea5399dbe.shogun-image-container::after {
      display: block;
      content: '';
      clear: both;
    }

    .s-46b56b07-9fe5-4d0a-b4eb-cb0ea5399dbe img.shogun-image{
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      
      max-width: 330px;
    }
  }

}@media (max-width: 767px){#s-46b56b07-9fe5-4d0a-b4eb-cb0ea5399dbe {
  margin: 0 !important;
  overflow: visible;
}

#s-46b56b07-9fe5-4d0a-b4eb-cb0ea5399dbe-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  overflow: visible;
}

.shg-image-margin-container-s-46b56b07-9fe5-4d0a-b4eb-cb0ea5399dbe {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

.shg-image-content-margin-container-s-46b56b07-9fe5-4d0a-b4eb-cb0ea5399dbe {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

#s-46b56b07-9fe5-4d0a-b4eb-cb0ea5399dbe img.shogun-image {
  /* Add background color handling */
  
}

#s-46b56b07-9fe5-4d0a-b4eb-cb0ea5399dbe img.shogun-image {
  /* Add padding handling */
  
  
  
  
  /* Add border handling */
  
  
  
  
  
  
  

}



  @supports  (aspect-ratio: 1/1) {
    
    #s-46b56b07-9fe5-4d0a-b4eb-cb0ea5399dbe .shg-image-content-wrapper {
      aspect-ratio: 1/1;
      min-width: 100%;
      height: auto;
    }

    #s-46b56b07-9fe5-4d0a-b4eb-cb0ea5399dbe .shogun-image-link {
      aspect-ratio: 1/1;
      min-width: 100%;
      height: auto;
    }
  }

  @supports not (aspect-ratio: 1/1) {
    #s-46b56b07-9fe5-4d0a-b4eb-cb0ea5399dbe .shg-image-content-wrapper {
      height: 100%;
      width: 100%;
    }
  }

  .s-46b56b07-9fe5-4d0a-b4eb-cb0ea5399dbe.shogun-image-container {
    width: 100%;
    height: auto;
  }

  #s-46b56b07-9fe5-4d0a-b4eb-cb0ea5399dbe img.shogun-image {
    height: 100%;
    width: 100%;
    
    max-height: 330px;
  }



  img.s-46b56b07-9fe5-4d0a-b4eb-cb0ea5399dbe.shogun-image {
    
    
    
    max-height: 330px;
  }


.s-46b56b07-9fe5-4d0a-b4eb-cb0ea5399dbe .shogun-image-content {
  
    justify-content: center;
  
}

.s-46b56b07-9fe5-4d0a-b4eb-cb0ea5399dbe.shg-align-container {
  display: flex;
  justify-content: center
}

.s-46b56b07-9fe5-4d0a-b4eb-cb0ea5399dbe.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-46b56b07-9fe5-4d0a-b4eb-cb0ea5399dbe.shogun-image {
  box-sizing: border-box;
}



.s-46b56b07-9fe5-4d0a-b4eb-cb0ea5399dbe img.shogun-image {
  
}


  @supports not (aspect-ratio: 1/1) {
    .s-46b56b07-9fe5-4d0a-b4eb-cb0ea5399dbe {
      --shg-aspect-ratio: calc(1/1); 
    }

    .s-46b56b07-9fe5-4d0a-b4eb-cb0ea5399dbe.shogun-image-container {
      position: relative;
    }

    .s-46b56b07-9fe5-4d0a-b4eb-cb0ea5399dbe.shogun-image-container::before {
      float: left;
      padding-top: calc(1 / var(--shg-aspect-ratio) * 100%);
      content: '';
    }

    .s-46b56b07-9fe5-4d0a-b4eb-cb0ea5399dbe.shogun-image-container::after {
      display: block;
      content: '';
      clear: both;
    }

    .s-46b56b07-9fe5-4d0a-b4eb-cb0ea5399dbe img.shogun-image{
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      
      max-width: 330px;
    }
  }

}
#s-cf08d876-f2a9-4c88-be58-d47bbbfb1c42 {
  padding-left: 8px;
padding-right: 8px;
min-height: 50px;
}








#s-cf08d876-f2a9-4c88-be58-d47bbbfb1c42 > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-cf08d876-f2a9-4c88-be58-d47bbbfb1c42.shg-box.shg-c {
  justify-content: center;
}

#s-1024b1a9-bffb-469b-a35a-b3f09fec618b {
  margin-top: 20px;
margin-bottom: 20px;
}

#s-bfe2aeb7-687f-4805-9128-c08b5346a80b {
  margin-bottom: 8px;
}

#s-6b47b7a3-4f72-40e7-9f93-0fe4d3a77370 {
  margin-bottom: 20px;
text-align: left;
}

#s-6b47b7a3-4f72-40e7-9f93-0fe4d3a77370 .shg-product-sold-out {
  display: none;
  color: #000;
  font-size: 14px;
  font-weight:   ;
  font-family: Noto Sans;
  font-style:  normal ;
}

#s-6b47b7a3-4f72-40e7-9f93-0fe4d3a77370 .shg-product-price {
  color: #000;
  font-weight:   ;
  font-family: Noto Sans;
  font-style:  normal ;
  font-size: 14px;
}

#s-6b47b7a3-4f72-40e7-9f93-0fe4d3a77370 .shg-product-compare-price {
  display: inline;
  text-decoration: line-through;
  color: #000;
  font-weight:   ;
  font-family: ;
  font-style:  normal ;
  font-size: 18px;
  padding-left: 10px;
}

#s-2217fadf-04f9-4b43-8026-2a23d8d1373e {
  padding-top: 12px;
padding-left: 20px;
padding-bottom: 12px;
padding-right: 20px;
border-radius: 5px;
background-color: rgba(0, 0, 0, 1);
text-align: center;
cursor: pointer;
background-image: none;
hover-type: color;
}
#s-2217fadf-04f9-4b43-8026-2a23d8d1373e:hover {background-color: #424242 !important;
text-decoration: none !important;}#s-2217fadf-04f9-4b43-8026-2a23d8d1373e:active {background-color: #000000 !important;
text-decoration: none !important;}

  #s-2217fadf-04f9-4b43-8026-2a23d8d1373e-atc-btn-wrapper {
    text-align: center;
  }


#s-2217fadf-04f9-4b43-8026-2a23d8d1373e {
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  align-items: normal;
  box-sizing: border-box;
}

#s-2217fadf-04f9-4b43-8026-2a23d8d1373e.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-2217fadf-04f9-4b43-8026-2a23d8d1373e.shg-btn {
  color: #ffffff;
  font-size: 16px;
  
  
  font-family: Futura;
  display:  block ;
}

#s-2217fadf-04f9-4b43-8026-2a23d8d1373e.shg-btn.shg-product-atc-error {
  
  font-family: Futura;
  
  font-size: 16px;
  color: rgba(212, 212, 212, 1);
}


  #s-2217fadf-04f9-4b43-8026-2a23d8d1373e.shg-btn.shg-product-atc-success {
    
    font-family: Futura;
    
    font-size: 16px;
    color: rgba(255, 255, 255, 1);
  }

@media (min-width: 1200px){
  #s-2217fadf-04f9-4b43-8026-2a23d8d1373e-atc-btn-wrapper {
    text-align: center;
  }


#s-2217fadf-04f9-4b43-8026-2a23d8d1373e {
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  align-items: normal;
  box-sizing: border-box;
}

#s-2217fadf-04f9-4b43-8026-2a23d8d1373e.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-2217fadf-04f9-4b43-8026-2a23d8d1373e.shg-btn {
  color: #ffffff;
  font-size: 16px;
  
  
  font-family: Futura;
  display:  block ;
}

#s-2217fadf-04f9-4b43-8026-2a23d8d1373e.shg-btn.shg-product-atc-error {
  
  font-family: Futura;
  
  font-size: 16px;
  color: rgba(212, 212, 212, 1);
}


  #s-2217fadf-04f9-4b43-8026-2a23d8d1373e.shg-btn.shg-product-atc-success {
    
    font-family: Futura;
    
    font-size: 16px;
    color: rgba(255, 255, 255, 1);
  }

}@media (min-width: 992px) and (max-width: 1199px){
  #s-2217fadf-04f9-4b43-8026-2a23d8d1373e-atc-btn-wrapper {
    text-align: center;
  }


#s-2217fadf-04f9-4b43-8026-2a23d8d1373e {
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  align-items: normal;
  box-sizing: border-box;
}

#s-2217fadf-04f9-4b43-8026-2a23d8d1373e.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-2217fadf-04f9-4b43-8026-2a23d8d1373e.shg-btn {
  color: #ffffff;
  font-size: 16px;
  
  
  font-family: Futura;
  display:  block ;
}

#s-2217fadf-04f9-4b43-8026-2a23d8d1373e.shg-btn.shg-product-atc-error {
  
  font-family: Futura;
  
  font-size: 16px;
  color: rgba(212, 212, 212, 1);
}


  #s-2217fadf-04f9-4b43-8026-2a23d8d1373e.shg-btn.shg-product-atc-success {
    
    font-family: Futura;
    
    font-size: 16px;
    color: rgba(255, 255, 255, 1);
  }

}@media (min-width: 768px) and (max-width: 991px){
  #s-2217fadf-04f9-4b43-8026-2a23d8d1373e-atc-btn-wrapper {
    text-align: center;
  }


#s-2217fadf-04f9-4b43-8026-2a23d8d1373e {
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  align-items: normal;
  box-sizing: border-box;
}

#s-2217fadf-04f9-4b43-8026-2a23d8d1373e.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-2217fadf-04f9-4b43-8026-2a23d8d1373e.shg-btn {
  color: #ffffff;
  font-size: 16px;
  
  
  font-family: Futura;
  display:  block ;
}

#s-2217fadf-04f9-4b43-8026-2a23d8d1373e.shg-btn.shg-product-atc-error {
  
  font-family: Futura;
  
  font-size: 16px;
  color: rgba(212, 212, 212, 1);
}


  #s-2217fadf-04f9-4b43-8026-2a23d8d1373e.shg-btn.shg-product-atc-success {
    
    font-family: Futura;
    
    font-size: 16px;
    color: rgba(255, 255, 255, 1);
  }

}@media (max-width: 767px){
  #s-2217fadf-04f9-4b43-8026-2a23d8d1373e-atc-btn-wrapper {
    text-align: center;
  }


#s-2217fadf-04f9-4b43-8026-2a23d8d1373e {
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  align-items: normal;
  box-sizing: border-box;
}

#s-2217fadf-04f9-4b43-8026-2a23d8d1373e.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-2217fadf-04f9-4b43-8026-2a23d8d1373e.shg-btn {
  color: #ffffff;
  font-size: 16px;
  
  
  font-family: Futura;
  display:  block ;
}

#s-2217fadf-04f9-4b43-8026-2a23d8d1373e.shg-btn.shg-product-atc-error {
  
  font-family: Futura;
  
  font-size: 16px;
  color: rgba(212, 212, 212, 1);
}


  #s-2217fadf-04f9-4b43-8026-2a23d8d1373e.shg-btn.shg-product-atc-success {
    
    font-family: Futura;
    
    font-size: 16px;
    color: rgba(255, 255, 255, 1);
  }

}
#s-9e01ce20-c398-401d-b490-c4789980f4a1 {
  padding-top: 12px;
padding-left: 20px;
padding-bottom: 12px;
padding-right: 20px;
border-radius: 5px;
background-color: rgba(0, 0, 0, 1);
text-align: center;
cursor: pointer;
background-image: none;
hover-type: color;
}
#s-9e01ce20-c398-401d-b490-c4789980f4a1:hover {background-color: #424242 !important;
text-decoration: none !important;}#s-9e01ce20-c398-401d-b490-c4789980f4a1:active {background-color: #000000 !important;
text-decoration: none !important;}@media (min-width: 1200px){#s-9e01ce20-c398-401d-b490-c4789980f4a1 {
  display: none;
}
#s-9e01ce20-c398-401d-b490-c4789980f4a1, #wrap-s-9e01ce20-c398-401d-b490-c4789980f4a1, #wrap-content-s-9e01ce20-c398-401d-b490-c4789980f4a1 { display: none !important; }}@media (min-width: 992px) and (max-width: 1199px){#s-9e01ce20-c398-401d-b490-c4789980f4a1 {
  display: none;
}
#s-9e01ce20-c398-401d-b490-c4789980f4a1, #wrap-s-9e01ce20-c398-401d-b490-c4789980f4a1, #wrap-content-s-9e01ce20-c398-401d-b490-c4789980f4a1 { display: none !important; }}@media (min-width: 768px) and (max-width: 991px){#s-9e01ce20-c398-401d-b490-c4789980f4a1 {
  display: none;
}
#s-9e01ce20-c398-401d-b490-c4789980f4a1, #wrap-s-9e01ce20-c398-401d-b490-c4789980f4a1, #wrap-content-s-9e01ce20-c398-401d-b490-c4789980f4a1 { display: none !important; }}@media (max-width: 767px){#s-9e01ce20-c398-401d-b490-c4789980f4a1 {
  display: none;
}
#s-9e01ce20-c398-401d-b490-c4789980f4a1, #wrap-s-9e01ce20-c398-401d-b490-c4789980f4a1, #wrap-content-s-9e01ce20-c398-401d-b490-c4789980f4a1 { display: none !important; }}

  #s-9e01ce20-c398-401d-b490-c4789980f4a1-atc-btn-wrapper {
    text-align: center;
  }


#s-9e01ce20-c398-401d-b490-c4789980f4a1 {
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  align-items: normal;
  box-sizing: border-box;
}

#s-9e01ce20-c398-401d-b490-c4789980f4a1.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-9e01ce20-c398-401d-b490-c4789980f4a1.shg-btn {
  color: #ffffff;
  font-size: 16px;
  
  
  font-family: Futura;
  display:  block ;
}

#s-9e01ce20-c398-401d-b490-c4789980f4a1.shg-btn.shg-product-atc-error {
  
  font-family: Futura;
  
  font-size: 16px;
  color: rgba(212, 212, 212, 1);
}


  #s-9e01ce20-c398-401d-b490-c4789980f4a1.shg-btn.shg-product-atc-success {
    
    font-family: Futura;
    
    font-size: 16px;
    color: rgba(255, 255, 255, 1);
  }

@media (min-width: 1200px){
  #s-9e01ce20-c398-401d-b490-c4789980f4a1-atc-btn-wrapper {
    text-align: center;
  }


#s-9e01ce20-c398-401d-b490-c4789980f4a1 {
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  align-items: normal;
  box-sizing: border-box;
}

#s-9e01ce20-c398-401d-b490-c4789980f4a1.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-9e01ce20-c398-401d-b490-c4789980f4a1.shg-btn {
  color: #ffffff;
  font-size: 16px;
  
  
  font-family: Futura;
  display:  block ;
}

#s-9e01ce20-c398-401d-b490-c4789980f4a1.shg-btn.shg-product-atc-error {
  
  font-family: Futura;
  
  font-size: 16px;
  color: rgba(212, 212, 212, 1);
}


  #s-9e01ce20-c398-401d-b490-c4789980f4a1.shg-btn.shg-product-atc-success {
    
    font-family: Futura;
    
    font-size: 16px;
    color: rgba(255, 255, 255, 1);
  }

}@media (min-width: 992px) and (max-width: 1199px){
  #s-9e01ce20-c398-401d-b490-c4789980f4a1-atc-btn-wrapper {
    text-align: center;
  }


#s-9e01ce20-c398-401d-b490-c4789980f4a1 {
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  align-items: normal;
  box-sizing: border-box;
}

#s-9e01ce20-c398-401d-b490-c4789980f4a1.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-9e01ce20-c398-401d-b490-c4789980f4a1.shg-btn {
  color: #ffffff;
  font-size: 16px;
  
  
  font-family: Futura;
  display:  block ;
}

#s-9e01ce20-c398-401d-b490-c4789980f4a1.shg-btn.shg-product-atc-error {
  
  font-family: Futura;
  
  font-size: 16px;
  color: rgba(212, 212, 212, 1);
}


  #s-9e01ce20-c398-401d-b490-c4789980f4a1.shg-btn.shg-product-atc-success {
    
    font-family: Futura;
    
    font-size: 16px;
    color: rgba(255, 255, 255, 1);
  }

}@media (min-width: 768px) and (max-width: 991px){
  #s-9e01ce20-c398-401d-b490-c4789980f4a1-atc-btn-wrapper {
    text-align: center;
  }


#s-9e01ce20-c398-401d-b490-c4789980f4a1 {
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  align-items: normal;
  box-sizing: border-box;
}

#s-9e01ce20-c398-401d-b490-c4789980f4a1.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-9e01ce20-c398-401d-b490-c4789980f4a1.shg-btn {
  color: #ffffff;
  font-size: 16px;
  
  
  font-family: Futura;
  display:  block ;
}

#s-9e01ce20-c398-401d-b490-c4789980f4a1.shg-btn.shg-product-atc-error {
  
  font-family: Futura;
  
  font-size: 16px;
  color: rgba(212, 212, 212, 1);
}


  #s-9e01ce20-c398-401d-b490-c4789980f4a1.shg-btn.shg-product-atc-success {
    
    font-family: Futura;
    
    font-size: 16px;
    color: rgba(255, 255, 255, 1);
  }

}@media (max-width: 767px){
  #s-9e01ce20-c398-401d-b490-c4789980f4a1-atc-btn-wrapper {
    text-align: center;
  }


#s-9e01ce20-c398-401d-b490-c4789980f4a1 {
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  align-items: normal;
  box-sizing: border-box;
}

#s-9e01ce20-c398-401d-b490-c4789980f4a1.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-9e01ce20-c398-401d-b490-c4789980f4a1.shg-btn {
  color: #ffffff;
  font-size: 16px;
  
  
  font-family: Futura;
  display:  block ;
}

#s-9e01ce20-c398-401d-b490-c4789980f4a1.shg-btn.shg-product-atc-error {
  
  font-family: Futura;
  
  font-size: 16px;
  color: rgba(212, 212, 212, 1);
}


  #s-9e01ce20-c398-401d-b490-c4789980f4a1.shg-btn.shg-product-atc-success {
    
    font-family: Futura;
    
    font-size: 16px;
    color: rgba(255, 255, 255, 1);
  }

}
#s-77a31d69-4f79-4644-bb16-372d67fc97af {
  margin-top: 20px;
margin-bottom: 20px;
padding-left: 8px;
padding-right: 8px;
min-height: 50px;
}








#s-77a31d69-4f79-4644-bb16-372d67fc97af > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-77a31d69-4f79-4644-bb16-372d67fc97af.shg-box.shg-c {
  justify-content: center;
}

#s-fd398630-eb25-4d94-bd75-bde6902e3f8e {
  margin-top: -10px;
margin-bottom: -10px;
}

#s-fd398630-eb25-4d94-bd75-bde6902e3f8e hr {
  border-top: 1px solid rgba(0, 0, 0, 1);
}

#s-58d76257-65e1-478a-8dc6-3a92d89955a8 {
  margin-bottom: 60px;
}

@media (min-width: 0px) {
[id="s-58d76257-65e1-478a-8dc6-3a92d89955a8"] > .shg-row > .shg-c-xs-6 {
  width: calc(50.0% - 6.0px);
}

}

@media (min-width: 768px) {
[id="s-58d76257-65e1-478a-8dc6-3a92d89955a8"] > .shg-row > .shg-c-sm-6 {
  width: calc(50.0% - 6.0px);
}

}

@media (min-width: 992px) {
[id="s-58d76257-65e1-478a-8dc6-3a92d89955a8"] > .shg-row > .shg-c-md-6 {
  width: calc(50.0% - 6.0px);
}

}

@media (min-width: 1200px) {
[id="s-58d76257-65e1-478a-8dc6-3a92d89955a8"] > .shg-row > .shg-c-lg-6 {
  width: calc(50.0% - 6.0px);
}

}

#s-9629f9e6-26fa-48db-8a4c-f3fde00f76f9 {
  min-height: 50px;
}








#s-9629f9e6-26fa-48db-8a4c-f3fde00f76f9 > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-9629f9e6-26fa-48db-8a4c-f3fde00f76f9.shg-box.shg-c {
  justify-content: flex-start;
}

#s-95df33be-7760-4955-8470-34a6cc2d6054 {
  max-width: 330px;
aspect-ratio: 1/1;
text-align: center;
}

#s-95df33be-7760-4955-8470-34a6cc2d6054 {
  margin: 0 !important;
  overflow: visible;
}

#s-95df33be-7760-4955-8470-34a6cc2d6054-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  overflow: visible;
}

.shg-image-margin-container-s-95df33be-7760-4955-8470-34a6cc2d6054 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

.shg-image-content-margin-container-s-95df33be-7760-4955-8470-34a6cc2d6054 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

#s-95df33be-7760-4955-8470-34a6cc2d6054 img.shogun-image {
  /* Add background color handling */
  
}

#s-95df33be-7760-4955-8470-34a6cc2d6054 img.shogun-image {
  /* Add padding handling */
  
  
  
  
  /* Add border handling */
  
  
  
  
  
  
  

}



  @supports  (aspect-ratio: 1/1) {
    
    #s-95df33be-7760-4955-8470-34a6cc2d6054 .shg-image-content-wrapper {
      aspect-ratio: 1/1;
      min-width: 100%;
      height: auto;
    }

    #s-95df33be-7760-4955-8470-34a6cc2d6054 .shogun-image-link {
      aspect-ratio: 1/1;
      min-width: 100%;
      height: auto;
    }
  }

  @supports not (aspect-ratio: 1/1) {
    #s-95df33be-7760-4955-8470-34a6cc2d6054 .shg-image-content-wrapper {
      height: 100%;
      width: 100%;
    }
  }

  .s-95df33be-7760-4955-8470-34a6cc2d6054.shogun-image-container {
    width: 100%;
    height: auto;
  }

  #s-95df33be-7760-4955-8470-34a6cc2d6054 img.shogun-image {
    height: 100%;
    width: 100%;
    
    max-height: 330px;
  }



  img.s-95df33be-7760-4955-8470-34a6cc2d6054.shogun-image {
    
    
    
    max-height: 330px;
  }


.s-95df33be-7760-4955-8470-34a6cc2d6054 .shogun-image-content {
  
    justify-content: flex-start;
  
}

.s-95df33be-7760-4955-8470-34a6cc2d6054.shg-align-container {
  display: flex;
  justify-content: center
}

.s-95df33be-7760-4955-8470-34a6cc2d6054.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-95df33be-7760-4955-8470-34a6cc2d6054.shogun-image {
  box-sizing: border-box;
}



.s-95df33be-7760-4955-8470-34a6cc2d6054 img.shogun-image {
  
}


  @supports not (aspect-ratio: 1/1) {
    .s-95df33be-7760-4955-8470-34a6cc2d6054 {
      --shg-aspect-ratio: calc(1/1); 
    }

    .s-95df33be-7760-4955-8470-34a6cc2d6054.shogun-image-container {
      position: relative;
    }

    .s-95df33be-7760-4955-8470-34a6cc2d6054.shogun-image-container::before {
      float: left;
      padding-top: calc(1 / var(--shg-aspect-ratio) * 100%);
      content: '';
    }

    .s-95df33be-7760-4955-8470-34a6cc2d6054.shogun-image-container::after {
      display: block;
      content: '';
      clear: both;
    }

    .s-95df33be-7760-4955-8470-34a6cc2d6054 img.shogun-image{
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      
      max-width: 330px;
    }
  }

@media (min-width: 1200px){#s-95df33be-7760-4955-8470-34a6cc2d6054 {
  margin: 0 !important;
  overflow: visible;
}

#s-95df33be-7760-4955-8470-34a6cc2d6054-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  overflow: visible;
}

.shg-image-margin-container-s-95df33be-7760-4955-8470-34a6cc2d6054 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

.shg-image-content-margin-container-s-95df33be-7760-4955-8470-34a6cc2d6054 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

#s-95df33be-7760-4955-8470-34a6cc2d6054 img.shogun-image {
  /* Add background color handling */
  
}

#s-95df33be-7760-4955-8470-34a6cc2d6054 img.shogun-image {
  /* Add padding handling */
  
  
  
  
  /* Add border handling */
  
  
  
  
  
  
  

}



  @supports  (aspect-ratio: 1/1) {
    
    #s-95df33be-7760-4955-8470-34a6cc2d6054 .shg-image-content-wrapper {
      aspect-ratio: 1/1;
      min-width: 100%;
      height: auto;
    }

    #s-95df33be-7760-4955-8470-34a6cc2d6054 .shogun-image-link {
      aspect-ratio: 1/1;
      min-width: 100%;
      height: auto;
    }
  }

  @supports not (aspect-ratio: 1/1) {
    #s-95df33be-7760-4955-8470-34a6cc2d6054 .shg-image-content-wrapper {
      height: 100%;
      width: 100%;
    }
  }

  .s-95df33be-7760-4955-8470-34a6cc2d6054.shogun-image-container {
    width: 100%;
    height: auto;
  }

  #s-95df33be-7760-4955-8470-34a6cc2d6054 img.shogun-image {
    height: 100%;
    width: 100%;
    
    max-height: 330px;
  }



  img.s-95df33be-7760-4955-8470-34a6cc2d6054.shogun-image {
    
    
    
    max-height: 330px;
  }


.s-95df33be-7760-4955-8470-34a6cc2d6054 .shogun-image-content {
  
    justify-content: flex-start;
  
}

.s-95df33be-7760-4955-8470-34a6cc2d6054.shg-align-container {
  display: flex;
  justify-content: center
}

.s-95df33be-7760-4955-8470-34a6cc2d6054.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-95df33be-7760-4955-8470-34a6cc2d6054.shogun-image {
  box-sizing: border-box;
}



.s-95df33be-7760-4955-8470-34a6cc2d6054 img.shogun-image {
  
}


  @supports not (aspect-ratio: 1/1) {
    .s-95df33be-7760-4955-8470-34a6cc2d6054 {
      --shg-aspect-ratio: calc(1/1); 
    }

    .s-95df33be-7760-4955-8470-34a6cc2d6054.shogun-image-container {
      position: relative;
    }

    .s-95df33be-7760-4955-8470-34a6cc2d6054.shogun-image-container::before {
      float: left;
      padding-top: calc(1 / var(--shg-aspect-ratio) * 100%);
      content: '';
    }

    .s-95df33be-7760-4955-8470-34a6cc2d6054.shogun-image-container::after {
      display: block;
      content: '';
      clear: both;
    }

    .s-95df33be-7760-4955-8470-34a6cc2d6054 img.shogun-image{
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      
      max-width: 330px;
    }
  }

}@media (min-width: 992px) and (max-width: 1199px){#s-95df33be-7760-4955-8470-34a6cc2d6054 {
  margin: 0 !important;
  overflow: visible;
}

#s-95df33be-7760-4955-8470-34a6cc2d6054-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  overflow: visible;
}

.shg-image-margin-container-s-95df33be-7760-4955-8470-34a6cc2d6054 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

.shg-image-content-margin-container-s-95df33be-7760-4955-8470-34a6cc2d6054 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

#s-95df33be-7760-4955-8470-34a6cc2d6054 img.shogun-image {
  /* Add background color handling */
  
}

#s-95df33be-7760-4955-8470-34a6cc2d6054 img.shogun-image {
  /* Add padding handling */
  
  
  
  
  /* Add border handling */
  
  
  
  
  
  
  

}



  @supports  (aspect-ratio: 1/1) {
    
    #s-95df33be-7760-4955-8470-34a6cc2d6054 .shg-image-content-wrapper {
      aspect-ratio: 1/1;
      min-width: 100%;
      height: auto;
    }

    #s-95df33be-7760-4955-8470-34a6cc2d6054 .shogun-image-link {
      aspect-ratio: 1/1;
      min-width: 100%;
      height: auto;
    }
  }

  @supports not (aspect-ratio: 1/1) {
    #s-95df33be-7760-4955-8470-34a6cc2d6054 .shg-image-content-wrapper {
      height: 100%;
      width: 100%;
    }
  }

  .s-95df33be-7760-4955-8470-34a6cc2d6054.shogun-image-container {
    width: 100%;
    height: auto;
  }

  #s-95df33be-7760-4955-8470-34a6cc2d6054 img.shogun-image {
    height: 100%;
    width: 100%;
    
    max-height: 330px;
  }



  img.s-95df33be-7760-4955-8470-34a6cc2d6054.shogun-image {
    
    
    
    max-height: 330px;
  }


.s-95df33be-7760-4955-8470-34a6cc2d6054 .shogun-image-content {
  
    justify-content: flex-start;
  
}

.s-95df33be-7760-4955-8470-34a6cc2d6054.shg-align-container {
  display: flex;
  justify-content: center
}

.s-95df33be-7760-4955-8470-34a6cc2d6054.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-95df33be-7760-4955-8470-34a6cc2d6054.shogun-image {
  box-sizing: border-box;
}



.s-95df33be-7760-4955-8470-34a6cc2d6054 img.shogun-image {
  
}


  @supports not (aspect-ratio: 1/1) {
    .s-95df33be-7760-4955-8470-34a6cc2d6054 {
      --shg-aspect-ratio: calc(1/1); 
    }

    .s-95df33be-7760-4955-8470-34a6cc2d6054.shogun-image-container {
      position: relative;
    }

    .s-95df33be-7760-4955-8470-34a6cc2d6054.shogun-image-container::before {
      float: left;
      padding-top: calc(1 / var(--shg-aspect-ratio) * 100%);
      content: '';
    }

    .s-95df33be-7760-4955-8470-34a6cc2d6054.shogun-image-container::after {
      display: block;
      content: '';
      clear: both;
    }

    .s-95df33be-7760-4955-8470-34a6cc2d6054 img.shogun-image{
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      
      max-width: 330px;
    }
  }

}@media (min-width: 768px) and (max-width: 991px){#s-95df33be-7760-4955-8470-34a6cc2d6054 {
  margin: 0 !important;
  overflow: visible;
}

#s-95df33be-7760-4955-8470-34a6cc2d6054-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  overflow: visible;
}

.shg-image-margin-container-s-95df33be-7760-4955-8470-34a6cc2d6054 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

.shg-image-content-margin-container-s-95df33be-7760-4955-8470-34a6cc2d6054 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

#s-95df33be-7760-4955-8470-34a6cc2d6054 img.shogun-image {
  /* Add background color handling */
  
}

#s-95df33be-7760-4955-8470-34a6cc2d6054 img.shogun-image {
  /* Add padding handling */
  
  
  
  
  /* Add border handling */
  
  
  
  
  
  
  

}



  @supports  (aspect-ratio: 1/1) {
    
    #s-95df33be-7760-4955-8470-34a6cc2d6054 .shg-image-content-wrapper {
      aspect-ratio: 1/1;
      min-width: 100%;
      height: auto;
    }

    #s-95df33be-7760-4955-8470-34a6cc2d6054 .shogun-image-link {
      aspect-ratio: 1/1;
      min-width: 100%;
      height: auto;
    }
  }

  @supports not (aspect-ratio: 1/1) {
    #s-95df33be-7760-4955-8470-34a6cc2d6054 .shg-image-content-wrapper {
      height: 100%;
      width: 100%;
    }
  }

  .s-95df33be-7760-4955-8470-34a6cc2d6054.shogun-image-container {
    width: 100%;
    height: auto;
  }

  #s-95df33be-7760-4955-8470-34a6cc2d6054 img.shogun-image {
    height: 100%;
    width: 100%;
    
    max-height: 330px;
  }



  img.s-95df33be-7760-4955-8470-34a6cc2d6054.shogun-image {
    
    
    
    max-height: 330px;
  }


.s-95df33be-7760-4955-8470-34a6cc2d6054 .shogun-image-content {
  
    justify-content: flex-start;
  
}

.s-95df33be-7760-4955-8470-34a6cc2d6054.shg-align-container {
  display: flex;
  justify-content: center
}

.s-95df33be-7760-4955-8470-34a6cc2d6054.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-95df33be-7760-4955-8470-34a6cc2d6054.shogun-image {
  box-sizing: border-box;
}



.s-95df33be-7760-4955-8470-34a6cc2d6054 img.shogun-image {
  
}


  @supports not (aspect-ratio: 1/1) {
    .s-95df33be-7760-4955-8470-34a6cc2d6054 {
      --shg-aspect-ratio: calc(1/1); 
    }

    .s-95df33be-7760-4955-8470-34a6cc2d6054.shogun-image-container {
      position: relative;
    }

    .s-95df33be-7760-4955-8470-34a6cc2d6054.shogun-image-container::before {
      float: left;
      padding-top: calc(1 / var(--shg-aspect-ratio) * 100%);
      content: '';
    }

    .s-95df33be-7760-4955-8470-34a6cc2d6054.shogun-image-container::after {
      display: block;
      content: '';
      clear: both;
    }

    .s-95df33be-7760-4955-8470-34a6cc2d6054 img.shogun-image{
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      
      max-width: 330px;
    }
  }

}@media (max-width: 767px){#s-95df33be-7760-4955-8470-34a6cc2d6054 {
  margin: 0 !important;
  overflow: visible;
}

#s-95df33be-7760-4955-8470-34a6cc2d6054-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  overflow: visible;
}

.shg-image-margin-container-s-95df33be-7760-4955-8470-34a6cc2d6054 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

.shg-image-content-margin-container-s-95df33be-7760-4955-8470-34a6cc2d6054 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

#s-95df33be-7760-4955-8470-34a6cc2d6054 img.shogun-image {
  /* Add background color handling */
  
}

#s-95df33be-7760-4955-8470-34a6cc2d6054 img.shogun-image {
  /* Add padding handling */
  
  
  
  
  /* Add border handling */
  
  
  
  
  
  
  

}



  @supports  (aspect-ratio: 1/1) {
    
    #s-95df33be-7760-4955-8470-34a6cc2d6054 .shg-image-content-wrapper {
      aspect-ratio: 1/1;
      min-width: 100%;
      height: auto;
    }

    #s-95df33be-7760-4955-8470-34a6cc2d6054 .shogun-image-link {
      aspect-ratio: 1/1;
      min-width: 100%;
      height: auto;
    }
  }

  @supports not (aspect-ratio: 1/1) {
    #s-95df33be-7760-4955-8470-34a6cc2d6054 .shg-image-content-wrapper {
      height: 100%;
      width: 100%;
    }
  }

  .s-95df33be-7760-4955-8470-34a6cc2d6054.shogun-image-container {
    width: 100%;
    height: auto;
  }

  #s-95df33be-7760-4955-8470-34a6cc2d6054 img.shogun-image {
    height: 100%;
    width: 100%;
    
    max-height: 330px;
  }



  img.s-95df33be-7760-4955-8470-34a6cc2d6054.shogun-image {
    
    
    
    max-height: 330px;
  }


.s-95df33be-7760-4955-8470-34a6cc2d6054 .shogun-image-content {
  
    justify-content: flex-start;
  
}

.s-95df33be-7760-4955-8470-34a6cc2d6054.shg-align-container {
  display: flex;
  justify-content: center
}

.s-95df33be-7760-4955-8470-34a6cc2d6054.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-95df33be-7760-4955-8470-34a6cc2d6054.shogun-image {
  box-sizing: border-box;
}



.s-95df33be-7760-4955-8470-34a6cc2d6054 img.shogun-image {
  
}


  @supports not (aspect-ratio: 1/1) {
    .s-95df33be-7760-4955-8470-34a6cc2d6054 {
      --shg-aspect-ratio: calc(1/1); 
    }

    .s-95df33be-7760-4955-8470-34a6cc2d6054.shogun-image-container {
      position: relative;
    }

    .s-95df33be-7760-4955-8470-34a6cc2d6054.shogun-image-container::before {
      float: left;
      padding-top: calc(1 / var(--shg-aspect-ratio) * 100%);
      content: '';
    }

    .s-95df33be-7760-4955-8470-34a6cc2d6054.shogun-image-container::after {
      display: block;
      content: '';
      clear: both;
    }

    .s-95df33be-7760-4955-8470-34a6cc2d6054 img.shogun-image{
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      
      max-width: 330px;
    }
  }

}
#s-92928264-5afe-4653-bb25-cabd65b4402b {
  padding-left: 8px;
padding-right: 8px;
min-height: 50px;
}








#s-92928264-5afe-4653-bb25-cabd65b4402b > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-92928264-5afe-4653-bb25-cabd65b4402b.shg-box.shg-c {
  justify-content: center;
}

#s-d0c50a78-99d5-4f0e-9ce1-baafcedbd5de {
  margin-top: 20px;
margin-bottom: 20px;
min-height: 44px;
}

#s-ac06a97d-fda4-45a4-9fc3-3b0dc04ff83a {
  margin-bottom: 8px;
}

#s-ec851471-558f-4524-9bfe-c0a82379a4d5 {
  margin-bottom: 20px;
text-align: left;
}

#s-ec851471-558f-4524-9bfe-c0a82379a4d5 .shg-product-sold-out {
  display: none;
  color: #000;
  font-size: 14px;
  font-weight:   ;
  font-family: Noto Sans;
  font-style:  normal ;
}

#s-ec851471-558f-4524-9bfe-c0a82379a4d5 .shg-product-price {
  color: #000;
  font-weight:   ;
  font-family: Noto Sans;
  font-style:  normal ;
  font-size: 14px;
}

#s-ec851471-558f-4524-9bfe-c0a82379a4d5 .shg-product-compare-price {
  display: inline;
  text-decoration: line-through;
  color: #000;
  font-weight:   ;
  font-family: ;
  font-style:  normal ;
  font-size: 18px;
  padding-left: 10px;
}

#s-b0421ed4-2e14-4e7e-b6db-dbf926eab4f1 {
  padding-top: 12px;
padding-left: 20px;
padding-bottom: 12px;
padding-right: 20px;
border-radius: 5px;
background-color: rgba(0, 0, 0, 1);
text-align: center;
cursor: pointer;
background-image: none;
hover-type: color;
}
#s-b0421ed4-2e14-4e7e-b6db-dbf926eab4f1:hover {background-color: #424242 !important;
text-decoration: none !important;}#s-b0421ed4-2e14-4e7e-b6db-dbf926eab4f1:active {background-color: #000000 !important;
text-decoration: none !important;}@media (min-width: 1200px){#s-b0421ed4-2e14-4e7e-b6db-dbf926eab4f1 {
  display: none;
}
#s-b0421ed4-2e14-4e7e-b6db-dbf926eab4f1, #wrap-s-b0421ed4-2e14-4e7e-b6db-dbf926eab4f1, #wrap-content-s-b0421ed4-2e14-4e7e-b6db-dbf926eab4f1 { display: none !important; }}@media (min-width: 992px) and (max-width: 1199px){#s-b0421ed4-2e14-4e7e-b6db-dbf926eab4f1 {
  display: none;
}
#s-b0421ed4-2e14-4e7e-b6db-dbf926eab4f1, #wrap-s-b0421ed4-2e14-4e7e-b6db-dbf926eab4f1, #wrap-content-s-b0421ed4-2e14-4e7e-b6db-dbf926eab4f1 { display: none !important; }}@media (min-width: 768px) and (max-width: 991px){#s-b0421ed4-2e14-4e7e-b6db-dbf926eab4f1 {
  display: none;
}
#s-b0421ed4-2e14-4e7e-b6db-dbf926eab4f1, #wrap-s-b0421ed4-2e14-4e7e-b6db-dbf926eab4f1, #wrap-content-s-b0421ed4-2e14-4e7e-b6db-dbf926eab4f1 { display: none !important; }}@media (max-width: 767px){#s-b0421ed4-2e14-4e7e-b6db-dbf926eab4f1 {
  display: none;
}
#s-b0421ed4-2e14-4e7e-b6db-dbf926eab4f1, #wrap-s-b0421ed4-2e14-4e7e-b6db-dbf926eab4f1, #wrap-content-s-b0421ed4-2e14-4e7e-b6db-dbf926eab4f1 { display: none !important; }}

  #s-b0421ed4-2e14-4e7e-b6db-dbf926eab4f1-atc-btn-wrapper {
    text-align: center;
  }


#s-b0421ed4-2e14-4e7e-b6db-dbf926eab4f1 {
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  align-items: normal;
  box-sizing: border-box;
}

#s-b0421ed4-2e14-4e7e-b6db-dbf926eab4f1.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-b0421ed4-2e14-4e7e-b6db-dbf926eab4f1.shg-btn {
  color: #ffffff;
  font-size: 16px;
  
  
  font-family: Futura;
  display:  block ;
}

#s-b0421ed4-2e14-4e7e-b6db-dbf926eab4f1.shg-btn.shg-product-atc-error {
  
  font-family: Futura;
  
  font-size: 16px;
  color: rgba(212, 212, 212, 1);
}


  #s-b0421ed4-2e14-4e7e-b6db-dbf926eab4f1.shg-btn.shg-product-atc-success {
    
    font-family: Futura;
    
    font-size: 16px;
    color: rgba(255, 255, 255, 1);
  }

@media (min-width: 1200px){
  #s-b0421ed4-2e14-4e7e-b6db-dbf926eab4f1-atc-btn-wrapper {
    text-align: center;
  }


#s-b0421ed4-2e14-4e7e-b6db-dbf926eab4f1 {
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  align-items: normal;
  box-sizing: border-box;
}

#s-b0421ed4-2e14-4e7e-b6db-dbf926eab4f1.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-b0421ed4-2e14-4e7e-b6db-dbf926eab4f1.shg-btn {
  color: #ffffff;
  font-size: 16px;
  
  
  font-family: Futura;
  display:  block ;
}

#s-b0421ed4-2e14-4e7e-b6db-dbf926eab4f1.shg-btn.shg-product-atc-error {
  
  font-family: Futura;
  
  font-size: 16px;
  color: rgba(212, 212, 212, 1);
}


  #s-b0421ed4-2e14-4e7e-b6db-dbf926eab4f1.shg-btn.shg-product-atc-success {
    
    font-family: Futura;
    
    font-size: 16px;
    color: rgba(255, 255, 255, 1);
  }

}@media (min-width: 992px) and (max-width: 1199px){
  #s-b0421ed4-2e14-4e7e-b6db-dbf926eab4f1-atc-btn-wrapper {
    text-align: center;
  }


#s-b0421ed4-2e14-4e7e-b6db-dbf926eab4f1 {
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  align-items: normal;
  box-sizing: border-box;
}

#s-b0421ed4-2e14-4e7e-b6db-dbf926eab4f1.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-b0421ed4-2e14-4e7e-b6db-dbf926eab4f1.shg-btn {
  color: #ffffff;
  font-size: 16px;
  
  
  font-family: Futura;
  display:  block ;
}

#s-b0421ed4-2e14-4e7e-b6db-dbf926eab4f1.shg-btn.shg-product-atc-error {
  
  font-family: Futura;
  
  font-size: 16px;
  color: rgba(212, 212, 212, 1);
}


  #s-b0421ed4-2e14-4e7e-b6db-dbf926eab4f1.shg-btn.shg-product-atc-success {
    
    font-family: Futura;
    
    font-size: 16px;
    color: rgba(255, 255, 255, 1);
  }

}@media (min-width: 768px) and (max-width: 991px){
  #s-b0421ed4-2e14-4e7e-b6db-dbf926eab4f1-atc-btn-wrapper {
    text-align: center;
  }


#s-b0421ed4-2e14-4e7e-b6db-dbf926eab4f1 {
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  align-items: normal;
  box-sizing: border-box;
}

#s-b0421ed4-2e14-4e7e-b6db-dbf926eab4f1.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-b0421ed4-2e14-4e7e-b6db-dbf926eab4f1.shg-btn {
  color: #ffffff;
  font-size: 16px;
  
  
  font-family: Futura;
  display:  block ;
}

#s-b0421ed4-2e14-4e7e-b6db-dbf926eab4f1.shg-btn.shg-product-atc-error {
  
  font-family: Futura;
  
  font-size: 16px;
  color: rgba(212, 212, 212, 1);
}


  #s-b0421ed4-2e14-4e7e-b6db-dbf926eab4f1.shg-btn.shg-product-atc-success {
    
    font-family: Futura;
    
    font-size: 16px;
    color: rgba(255, 255, 255, 1);
  }

}@media (max-width: 767px){
  #s-b0421ed4-2e14-4e7e-b6db-dbf926eab4f1-atc-btn-wrapper {
    text-align: center;
  }


#s-b0421ed4-2e14-4e7e-b6db-dbf926eab4f1 {
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  align-items: normal;
  box-sizing: border-box;
}

#s-b0421ed4-2e14-4e7e-b6db-dbf926eab4f1.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-b0421ed4-2e14-4e7e-b6db-dbf926eab4f1.shg-btn {
  color: #ffffff;
  font-size: 16px;
  
  
  font-family: Futura;
  display:  block ;
}

#s-b0421ed4-2e14-4e7e-b6db-dbf926eab4f1.shg-btn.shg-product-atc-error {
  
  font-family: Futura;
  
  font-size: 16px;
  color: rgba(212, 212, 212, 1);
}


  #s-b0421ed4-2e14-4e7e-b6db-dbf926eab4f1.shg-btn.shg-product-atc-success {
    
    font-family: Futura;
    
    font-size: 16px;
    color: rgba(255, 255, 255, 1);
  }

}
#s-9ac2fd05-2b18-4a47-9505-fdc89afb5f69 {
  padding-top: 12px;
padding-left: 20px;
padding-bottom: 12px;
padding-right: 20px;
border-radius: 5px;
background-color: rgba(0, 0, 0, 1);
text-align: center;
cursor: pointer;
background-image: none;
hover-type: color;
}
#s-9ac2fd05-2b18-4a47-9505-fdc89afb5f69:hover {background-color: #424242 !important;
text-decoration: none !important;}#s-9ac2fd05-2b18-4a47-9505-fdc89afb5f69:active {background-color: #000000 !important;
text-decoration: none !important;}

  #s-9ac2fd05-2b18-4a47-9505-fdc89afb5f69-atc-btn-wrapper {
    text-align: center;
  }


#s-9ac2fd05-2b18-4a47-9505-fdc89afb5f69 {
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  align-items: normal;
  box-sizing: border-box;
}

#s-9ac2fd05-2b18-4a47-9505-fdc89afb5f69.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-9ac2fd05-2b18-4a47-9505-fdc89afb5f69.shg-btn {
  color: #ffffff;
  font-size: 16px;
  
  
  font-family: Futura;
  display:  block ;
}

#s-9ac2fd05-2b18-4a47-9505-fdc89afb5f69.shg-btn.shg-product-atc-error {
  
  font-family: Futura;
  
  font-size: 16px;
  color: rgba(212, 212, 212, 1);
}


  #s-9ac2fd05-2b18-4a47-9505-fdc89afb5f69.shg-btn.shg-product-atc-success {
    
    font-family: Futura;
    
    font-size: 16px;
    color: rgba(255, 255, 255, 1);
  }

@media (min-width: 1200px){
  #s-9ac2fd05-2b18-4a47-9505-fdc89afb5f69-atc-btn-wrapper {
    text-align: center;
  }


#s-9ac2fd05-2b18-4a47-9505-fdc89afb5f69 {
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  align-items: normal;
  box-sizing: border-box;
}

#s-9ac2fd05-2b18-4a47-9505-fdc89afb5f69.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-9ac2fd05-2b18-4a47-9505-fdc89afb5f69.shg-btn {
  color: #ffffff;
  font-size: 16px;
  
  
  font-family: Futura;
  display:  block ;
}

#s-9ac2fd05-2b18-4a47-9505-fdc89afb5f69.shg-btn.shg-product-atc-error {
  
  font-family: Futura;
  
  font-size: 16px;
  color: rgba(212, 212, 212, 1);
}


  #s-9ac2fd05-2b18-4a47-9505-fdc89afb5f69.shg-btn.shg-product-atc-success {
    
    font-family: Futura;
    
    font-size: 16px;
    color: rgba(255, 255, 255, 1);
  }

}@media (min-width: 992px) and (max-width: 1199px){
  #s-9ac2fd05-2b18-4a47-9505-fdc89afb5f69-atc-btn-wrapper {
    text-align: center;
  }


#s-9ac2fd05-2b18-4a47-9505-fdc89afb5f69 {
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  align-items: normal;
  box-sizing: border-box;
}

#s-9ac2fd05-2b18-4a47-9505-fdc89afb5f69.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-9ac2fd05-2b18-4a47-9505-fdc89afb5f69.shg-btn {
  color: #ffffff;
  font-size: 16px;
  
  
  font-family: Futura;
  display:  block ;
}

#s-9ac2fd05-2b18-4a47-9505-fdc89afb5f69.shg-btn.shg-product-atc-error {
  
  font-family: Futura;
  
  font-size: 16px;
  color: rgba(212, 212, 212, 1);
}


  #s-9ac2fd05-2b18-4a47-9505-fdc89afb5f69.shg-btn.shg-product-atc-success {
    
    font-family: Futura;
    
    font-size: 16px;
    color: rgba(255, 255, 255, 1);
  }

}@media (min-width: 768px) and (max-width: 991px){
  #s-9ac2fd05-2b18-4a47-9505-fdc89afb5f69-atc-btn-wrapper {
    text-align: center;
  }


#s-9ac2fd05-2b18-4a47-9505-fdc89afb5f69 {
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  align-items: normal;
  box-sizing: border-box;
}

#s-9ac2fd05-2b18-4a47-9505-fdc89afb5f69.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-9ac2fd05-2b18-4a47-9505-fdc89afb5f69.shg-btn {
  color: #ffffff;
  font-size: 16px;
  
  
  font-family: Futura;
  display:  block ;
}

#s-9ac2fd05-2b18-4a47-9505-fdc89afb5f69.shg-btn.shg-product-atc-error {
  
  font-family: Futura;
  
  font-size: 16px;
  color: rgba(212, 212, 212, 1);
}


  #s-9ac2fd05-2b18-4a47-9505-fdc89afb5f69.shg-btn.shg-product-atc-success {
    
    font-family: Futura;
    
    font-size: 16px;
    color: rgba(255, 255, 255, 1);
  }

}@media (max-width: 767px){
  #s-9ac2fd05-2b18-4a47-9505-fdc89afb5f69-atc-btn-wrapper {
    text-align: center;
  }


#s-9ac2fd05-2b18-4a47-9505-fdc89afb5f69 {
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  align-items: normal;
  box-sizing: border-box;
}

#s-9ac2fd05-2b18-4a47-9505-fdc89afb5f69.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-9ac2fd05-2b18-4a47-9505-fdc89afb5f69.shg-btn {
  color: #ffffff;
  font-size: 16px;
  
  
  font-family: Futura;
  display:  block ;
}

#s-9ac2fd05-2b18-4a47-9505-fdc89afb5f69.shg-btn.shg-product-atc-error {
  
  font-family: Futura;
  
  font-size: 16px;
  color: rgba(212, 212, 212, 1);
}


  #s-9ac2fd05-2b18-4a47-9505-fdc89afb5f69.shg-btn.shg-product-atc-success {
    
    font-family: Futura;
    
    font-size: 16px;
    color: rgba(255, 255, 255, 1);
  }

}
#s-d70d9427-046b-4d1f-8a24-e672a47af5f3 {
  margin-top: 20px;
margin-bottom: 20px;
padding-left: 8px;
padding-right: 8px;
min-height: 50px;
}








#s-d70d9427-046b-4d1f-8a24-e672a47af5f3 > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-d70d9427-046b-4d1f-8a24-e672a47af5f3.shg-box.shg-c {
  justify-content: center;
}

#s-fe89cf35-9cdf-4057-bc3a-a3f387c515aa {
  margin-top: -10px;
margin-bottom: -10px;
}

#s-fe89cf35-9cdf-4057-bc3a-a3f387c515aa hr {
  border-top: 1px solid rgba(0, 0, 0, 1);
}

#s-755b55fd-843e-4a06-8b93-6cb7aefc1aa3 {
  min-height: 50px;
}








#s-755b55fd-843e-4a06-8b93-6cb7aefc1aa3 > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-755b55fd-843e-4a06-8b93-6cb7aefc1aa3.shg-box.shg-c {
  justify-content: flex-start;
}

#s-30ed11e4-78ca-4609-864e-336596cbe9d4 {
  max-width: 330px;
text-align: center;
}

#s-30ed11e4-78ca-4609-864e-336596cbe9d4 {
  margin: 0 !important;
  overflow: visible;
}

#s-30ed11e4-78ca-4609-864e-336596cbe9d4-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  overflow: visible;
}

.shg-image-margin-container-s-30ed11e4-78ca-4609-864e-336596cbe9d4 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

.shg-image-content-margin-container-s-30ed11e4-78ca-4609-864e-336596cbe9d4 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

#s-30ed11e4-78ca-4609-864e-336596cbe9d4 img.shogun-image {
  /* Add background color handling */
  
}

#s-30ed11e4-78ca-4609-864e-336596cbe9d4 img.shogun-image {
  /* Add padding handling */
  
  
  
  
  /* Add border handling */
  
  
  
  
  
  
  

}






.s-30ed11e4-78ca-4609-864e-336596cbe9d4 .shogun-image-content {
  
    justify-content: flex-start;
  
}

.s-30ed11e4-78ca-4609-864e-336596cbe9d4.shg-align-container {
  display: flex;
  justify-content: center
}

.s-30ed11e4-78ca-4609-864e-336596cbe9d4.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-30ed11e4-78ca-4609-864e-336596cbe9d4.shogun-image {
  box-sizing: border-box;
}



.s-30ed11e4-78ca-4609-864e-336596cbe9d4 img.shogun-image {
  
}


@media (min-width: 1200px){#s-30ed11e4-78ca-4609-864e-336596cbe9d4 {
  margin: 0 !important;
  overflow: visible;
}

#s-30ed11e4-78ca-4609-864e-336596cbe9d4-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  overflow: visible;
}

.shg-image-margin-container-s-30ed11e4-78ca-4609-864e-336596cbe9d4 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

.shg-image-content-margin-container-s-30ed11e4-78ca-4609-864e-336596cbe9d4 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

#s-30ed11e4-78ca-4609-864e-336596cbe9d4 img.shogun-image {
  /* Add background color handling */
  
}

#s-30ed11e4-78ca-4609-864e-336596cbe9d4 img.shogun-image {
  /* Add padding handling */
  
  
  
  
  /* Add border handling */
  
  
  
  
  
  
  

}






.s-30ed11e4-78ca-4609-864e-336596cbe9d4 .shogun-image-content {
  
    justify-content: flex-start;
  
}

.s-30ed11e4-78ca-4609-864e-336596cbe9d4.shg-align-container {
  display: flex;
  justify-content: center
}

.s-30ed11e4-78ca-4609-864e-336596cbe9d4.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-30ed11e4-78ca-4609-864e-336596cbe9d4.shogun-image {
  box-sizing: border-box;
}



.s-30ed11e4-78ca-4609-864e-336596cbe9d4 img.shogun-image {
  
}


}@media (min-width: 992px) and (max-width: 1199px){#s-30ed11e4-78ca-4609-864e-336596cbe9d4 {
  margin: 0 !important;
  overflow: visible;
}

#s-30ed11e4-78ca-4609-864e-336596cbe9d4-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  overflow: visible;
}

.shg-image-margin-container-s-30ed11e4-78ca-4609-864e-336596cbe9d4 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

.shg-image-content-margin-container-s-30ed11e4-78ca-4609-864e-336596cbe9d4 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

#s-30ed11e4-78ca-4609-864e-336596cbe9d4 img.shogun-image {
  /* Add background color handling */
  
}

#s-30ed11e4-78ca-4609-864e-336596cbe9d4 img.shogun-image {
  /* Add padding handling */
  
  
  
  
  /* Add border handling */
  
  
  
  
  
  
  

}






.s-30ed11e4-78ca-4609-864e-336596cbe9d4 .shogun-image-content {
  
    justify-content: flex-start;
  
}

.s-30ed11e4-78ca-4609-864e-336596cbe9d4.shg-align-container {
  display: flex;
  justify-content: center
}

.s-30ed11e4-78ca-4609-864e-336596cbe9d4.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-30ed11e4-78ca-4609-864e-336596cbe9d4.shogun-image {
  box-sizing: border-box;
}



.s-30ed11e4-78ca-4609-864e-336596cbe9d4 img.shogun-image {
  
}


}@media (min-width: 768px) and (max-width: 991px){#s-30ed11e4-78ca-4609-864e-336596cbe9d4 {
  margin: 0 !important;
  overflow: visible;
}

#s-30ed11e4-78ca-4609-864e-336596cbe9d4-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  overflow: visible;
}

.shg-image-margin-container-s-30ed11e4-78ca-4609-864e-336596cbe9d4 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

.shg-image-content-margin-container-s-30ed11e4-78ca-4609-864e-336596cbe9d4 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

#s-30ed11e4-78ca-4609-864e-336596cbe9d4 img.shogun-image {
  /* Add background color handling */
  
}

#s-30ed11e4-78ca-4609-864e-336596cbe9d4 img.shogun-image {
  /* Add padding handling */
  
  
  
  
  /* Add border handling */
  
  
  
  
  
  
  

}






.s-30ed11e4-78ca-4609-864e-336596cbe9d4 .shogun-image-content {
  
    justify-content: flex-start;
  
}

.s-30ed11e4-78ca-4609-864e-336596cbe9d4.shg-align-container {
  display: flex;
  justify-content: center
}

.s-30ed11e4-78ca-4609-864e-336596cbe9d4.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-30ed11e4-78ca-4609-864e-336596cbe9d4.shogun-image {
  box-sizing: border-box;
}



.s-30ed11e4-78ca-4609-864e-336596cbe9d4 img.shogun-image {
  
}


}@media (max-width: 767px){#s-30ed11e4-78ca-4609-864e-336596cbe9d4 {
  margin: 0 !important;
  overflow: visible;
}

#s-30ed11e4-78ca-4609-864e-336596cbe9d4-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  overflow: visible;
}

.shg-image-margin-container-s-30ed11e4-78ca-4609-864e-336596cbe9d4 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

.shg-image-content-margin-container-s-30ed11e4-78ca-4609-864e-336596cbe9d4 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

#s-30ed11e4-78ca-4609-864e-336596cbe9d4 img.shogun-image {
  /* Add background color handling */
  
}

#s-30ed11e4-78ca-4609-864e-336596cbe9d4 img.shogun-image {
  /* Add padding handling */
  
  
  
  
  /* Add border handling */
  
  
  
  
  
  
  

}






.s-30ed11e4-78ca-4609-864e-336596cbe9d4 .shogun-image-content {
  
    justify-content: flex-start;
  
}

.s-30ed11e4-78ca-4609-864e-336596cbe9d4.shg-align-container {
  display: flex;
  justify-content: center
}

.s-30ed11e4-78ca-4609-864e-336596cbe9d4.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-30ed11e4-78ca-4609-864e-336596cbe9d4.shogun-image {
  box-sizing: border-box;
}



.s-30ed11e4-78ca-4609-864e-336596cbe9d4 img.shogun-image {
  
}


}
#s-08fad07d-b78c-402f-ad95-23c523ef8786 {
  padding-left: 8px;
padding-right: 8px;
min-height: 50px;
}








#s-08fad07d-b78c-402f-ad95-23c523ef8786 > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-08fad07d-b78c-402f-ad95-23c523ef8786.shg-box.shg-c {
  justify-content: center;
}

#s-bc35c92e-6d41-4992-af1b-7e99feb1b9b3 {
  margin-top: 20px;
margin-bottom: 20px;
}

#s-1ca3479c-2e68-48b1-9a14-75f54a99c718 {
  margin-bottom: 8px;
}

#s-aed9004e-b022-4d33-9a7d-6e9629796c43 {
  margin-bottom: 24px;
text-align: left;
}

#s-aed9004e-b022-4d33-9a7d-6e9629796c43 .shg-product-sold-out {
  display: none;
  color: rgba(255, 68, 0, 1);
  font-size: 14px;
  font-weight:   ;
  font-family: Noto Sans;
  font-style:  normal ;
}

#s-aed9004e-b022-4d33-9a7d-6e9629796c43 .shg-product-price {
  color: rgba(255, 68, 0, 1);
  font-weight:   ;
  font-family: Noto Sans;
  font-style:  normal ;
  font-size: 14px;
}

#s-aed9004e-b022-4d33-9a7d-6e9629796c43 .shg-product-compare-price {
  display: inline;
  text-decoration: line-through;
  color: rgba(0, 0, 0, 1);
  font-weight:   ;
  font-family: Noto Sans;
  font-style:  normal ;
  font-size: 14px;
  padding-left: 10px;
}

#s-eb7419bd-0ac2-4ec8-9d31-303c2766aef3 {
  padding-top: 12px;
padding-left: 20px;
padding-bottom: 12px;
padding-right: 20px;
border-radius: 5px;
background-color: rgba(0, 0, 0, 1);
text-align: center;
cursor: pointer;
background-image: none;
hover-type: color;
}
#s-eb7419bd-0ac2-4ec8-9d31-303c2766aef3:hover {background-color: #424242 !important;
text-decoration: none !important;}#s-eb7419bd-0ac2-4ec8-9d31-303c2766aef3:active {background-color: #000000 !important;
text-decoration: none !important;}

  #s-eb7419bd-0ac2-4ec8-9d31-303c2766aef3-atc-btn-wrapper {
    text-align: center;
  }


#s-eb7419bd-0ac2-4ec8-9d31-303c2766aef3 {
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  align-items: normal;
  box-sizing: border-box;
}

#s-eb7419bd-0ac2-4ec8-9d31-303c2766aef3.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-eb7419bd-0ac2-4ec8-9d31-303c2766aef3.shg-btn {
  color: #ffffff;
  font-size: 16px;
  
  
  font-family: Futura;
  display:  block ;
}

#s-eb7419bd-0ac2-4ec8-9d31-303c2766aef3.shg-btn.shg-product-atc-error {
  
  
  
  
  
}


  #s-eb7419bd-0ac2-4ec8-9d31-303c2766aef3.shg-btn.shg-product-atc-success {
    
    
    
    
    color: rgba(255, 255, 255, 1);
  }

@media (min-width: 1200px){
  #s-eb7419bd-0ac2-4ec8-9d31-303c2766aef3-atc-btn-wrapper {
    text-align: center;
  }


#s-eb7419bd-0ac2-4ec8-9d31-303c2766aef3 {
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  align-items: normal;
  box-sizing: border-box;
}

#s-eb7419bd-0ac2-4ec8-9d31-303c2766aef3.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-eb7419bd-0ac2-4ec8-9d31-303c2766aef3.shg-btn {
  color: #ffffff;
  font-size: 16px;
  
  
  font-family: Futura;
  display:  block ;
}

#s-eb7419bd-0ac2-4ec8-9d31-303c2766aef3.shg-btn.shg-product-atc-error {
  
  
  
  
  
}


  #s-eb7419bd-0ac2-4ec8-9d31-303c2766aef3.shg-btn.shg-product-atc-success {
    
    
    
    
    color: rgba(255, 255, 255, 1);
  }

}@media (min-width: 992px) and (max-width: 1199px){
  #s-eb7419bd-0ac2-4ec8-9d31-303c2766aef3-atc-btn-wrapper {
    text-align: center;
  }


#s-eb7419bd-0ac2-4ec8-9d31-303c2766aef3 {
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  align-items: normal;
  box-sizing: border-box;
}

#s-eb7419bd-0ac2-4ec8-9d31-303c2766aef3.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-eb7419bd-0ac2-4ec8-9d31-303c2766aef3.shg-btn {
  color: #ffffff;
  font-size: 16px;
  
  
  font-family: Futura;
  display:  block ;
}

#s-eb7419bd-0ac2-4ec8-9d31-303c2766aef3.shg-btn.shg-product-atc-error {
  
  
  
  
  
}


  #s-eb7419bd-0ac2-4ec8-9d31-303c2766aef3.shg-btn.shg-product-atc-success {
    
    
    
    
    color: rgba(255, 255, 255, 1);
  }

}@media (min-width: 768px) and (max-width: 991px){
  #s-eb7419bd-0ac2-4ec8-9d31-303c2766aef3-atc-btn-wrapper {
    text-align: center;
  }


#s-eb7419bd-0ac2-4ec8-9d31-303c2766aef3 {
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  align-items: normal;
  box-sizing: border-box;
}

#s-eb7419bd-0ac2-4ec8-9d31-303c2766aef3.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-eb7419bd-0ac2-4ec8-9d31-303c2766aef3.shg-btn {
  color: #ffffff;
  font-size: 16px;
  
  
  font-family: Futura;
  display:  block ;
}

#s-eb7419bd-0ac2-4ec8-9d31-303c2766aef3.shg-btn.shg-product-atc-error {
  
  
  
  
  
}


  #s-eb7419bd-0ac2-4ec8-9d31-303c2766aef3.shg-btn.shg-product-atc-success {
    
    
    
    
    color: rgba(255, 255, 255, 1);
  }

}@media (max-width: 767px){
  #s-eb7419bd-0ac2-4ec8-9d31-303c2766aef3-atc-btn-wrapper {
    text-align: center;
  }


#s-eb7419bd-0ac2-4ec8-9d31-303c2766aef3 {
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  align-items: normal;
  box-sizing: border-box;
}

#s-eb7419bd-0ac2-4ec8-9d31-303c2766aef3.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-eb7419bd-0ac2-4ec8-9d31-303c2766aef3.shg-btn {
  color: #ffffff;
  font-size: 16px;
  
  
  font-family: Futura;
  display:  block ;
}

#s-eb7419bd-0ac2-4ec8-9d31-303c2766aef3.shg-btn.shg-product-atc-error {
  
  
  
  
  
}


  #s-eb7419bd-0ac2-4ec8-9d31-303c2766aef3.shg-btn.shg-product-atc-success {
    
    
    
    
    color: rgba(255, 255, 255, 1);
  }

}
#s-9cbe5215-d411-4836-9351-2f1ece7df81c {
  margin-top: 20px;
margin-bottom: 20px;
padding-left: 8px;
padding-right: 8px;
min-height: 50px;
}








#s-9cbe5215-d411-4836-9351-2f1ece7df81c > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-9cbe5215-d411-4836-9351-2f1ece7df81c.shg-box.shg-c {
  justify-content: center;
}

#s-e76b0a2f-5982-42bc-91e3-fd00fcba736a {
  margin-top: -10px;
margin-bottom: -10px;
}

#s-e76b0a2f-5982-42bc-91e3-fd00fcba736a hr {
  border-top: 1px solid rgba(0, 0, 0, 1);
}

#s-b9c80b78-c82f-4b94-b707-ea7c7c8e17ad {
  margin-bottom: 60px;
}

@media (min-width: 0px) {
[id="s-b9c80b78-c82f-4b94-b707-ea7c7c8e17ad"] > .shg-row > .shg-c-xs-6 {
  width: calc(50.0% - 6.0px);
}

}

@media (min-width: 768px) {
[id="s-b9c80b78-c82f-4b94-b707-ea7c7c8e17ad"] > .shg-row > .shg-c-sm-6 {
  width: calc(50.0% - 6.0px);
}

}

@media (min-width: 992px) {
[id="s-b9c80b78-c82f-4b94-b707-ea7c7c8e17ad"] > .shg-row > .shg-c-md-6 {
  width: calc(50.0% - 6.0px);
}

}

@media (min-width: 1200px) {
[id="s-b9c80b78-c82f-4b94-b707-ea7c7c8e17ad"] > .shg-row > .shg-c-lg-6 {
  width: calc(50.0% - 6.0px);
}

}








#s-2989460c-e075-40dc-b845-c24724c16b4b > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-2989460c-e075-40dc-b845-c24724c16b4b.shg-box.shg-c {
  justify-content: flex-start;
}

#s-0e8648d0-dd54-4fac-8b75-91114ebeba0a {
  max-width: 330px;
aspect-ratio: 1/1;
text-align: center;
}

#s-0e8648d0-dd54-4fac-8b75-91114ebeba0a {
  margin: 0 !important;
  overflow: visible;
}

#s-0e8648d0-dd54-4fac-8b75-91114ebeba0a-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  overflow: visible;
}

.shg-image-margin-container-s-0e8648d0-dd54-4fac-8b75-91114ebeba0a {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

.shg-image-content-margin-container-s-0e8648d0-dd54-4fac-8b75-91114ebeba0a {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

#s-0e8648d0-dd54-4fac-8b75-91114ebeba0a img.shogun-image {
  /* Add background color handling */
  
}

#s-0e8648d0-dd54-4fac-8b75-91114ebeba0a img.shogun-image {
  /* Add padding handling */
  
  
  
  
  /* Add border handling */
  
  
  
  
  
  
  

}



  @supports  (aspect-ratio: 1/1) {
    
    #s-0e8648d0-dd54-4fac-8b75-91114ebeba0a .shg-image-content-wrapper {
      aspect-ratio: 1/1;
      min-width: 100%;
      height: auto;
    }

    #s-0e8648d0-dd54-4fac-8b75-91114ebeba0a .shogun-image-link {
      aspect-ratio: 1/1;
      min-width: 100%;
      height: auto;
    }
  }

  @supports not (aspect-ratio: 1/1) {
    #s-0e8648d0-dd54-4fac-8b75-91114ebeba0a .shg-image-content-wrapper {
      height: 100%;
      width: 100%;
    }
  }

  .s-0e8648d0-dd54-4fac-8b75-91114ebeba0a.shogun-image-container {
    width: 100%;
    height: auto;
  }

  #s-0e8648d0-dd54-4fac-8b75-91114ebeba0a img.shogun-image {
    height: 100%;
    width: 100%;
    
    max-height: 330px;
  }



  img.s-0e8648d0-dd54-4fac-8b75-91114ebeba0a.shogun-image {
    
    
    
    max-height: 330px;
  }


.s-0e8648d0-dd54-4fac-8b75-91114ebeba0a .shogun-image-content {
  
    justify-content: flex-start;
  
}

.s-0e8648d0-dd54-4fac-8b75-91114ebeba0a.shg-align-container {
  display: flex;
  justify-content: center
}

.s-0e8648d0-dd54-4fac-8b75-91114ebeba0a.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-0e8648d0-dd54-4fac-8b75-91114ebeba0a.shogun-image {
  box-sizing: border-box;
}



.s-0e8648d0-dd54-4fac-8b75-91114ebeba0a img.shogun-image {
  
}


  @supports not (aspect-ratio: 1/1) {
    .s-0e8648d0-dd54-4fac-8b75-91114ebeba0a {
      --shg-aspect-ratio: calc(1/1); 
    }

    .s-0e8648d0-dd54-4fac-8b75-91114ebeba0a.shogun-image-container {
      position: relative;
    }

    .s-0e8648d0-dd54-4fac-8b75-91114ebeba0a.shogun-image-container::before {
      float: left;
      padding-top: calc(1 / var(--shg-aspect-ratio) * 100%);
      content: '';
    }

    .s-0e8648d0-dd54-4fac-8b75-91114ebeba0a.shogun-image-container::after {
      display: block;
      content: '';
      clear: both;
    }

    .s-0e8648d0-dd54-4fac-8b75-91114ebeba0a img.shogun-image{
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      
      max-width: 330px;
    }
  }

@media (min-width: 1200px){#s-0e8648d0-dd54-4fac-8b75-91114ebeba0a {
  margin: 0 !important;
  overflow: visible;
}

#s-0e8648d0-dd54-4fac-8b75-91114ebeba0a-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  overflow: visible;
}

.shg-image-margin-container-s-0e8648d0-dd54-4fac-8b75-91114ebeba0a {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

.shg-image-content-margin-container-s-0e8648d0-dd54-4fac-8b75-91114ebeba0a {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

#s-0e8648d0-dd54-4fac-8b75-91114ebeba0a img.shogun-image {
  /* Add background color handling */
  
}

#s-0e8648d0-dd54-4fac-8b75-91114ebeba0a img.shogun-image {
  /* Add padding handling */
  
  
  
  
  /* Add border handling */
  
  
  
  
  
  
  

}



  @supports  (aspect-ratio: 1/1) {
    
    #s-0e8648d0-dd54-4fac-8b75-91114ebeba0a .shg-image-content-wrapper {
      aspect-ratio: 1/1;
      min-width: 100%;
      height: auto;
    }

    #s-0e8648d0-dd54-4fac-8b75-91114ebeba0a .shogun-image-link {
      aspect-ratio: 1/1;
      min-width: 100%;
      height: auto;
    }
  }

  @supports not (aspect-ratio: 1/1) {
    #s-0e8648d0-dd54-4fac-8b75-91114ebeba0a .shg-image-content-wrapper {
      height: 100%;
      width: 100%;
    }
  }

  .s-0e8648d0-dd54-4fac-8b75-91114ebeba0a.shogun-image-container {
    width: 100%;
    height: auto;
  }

  #s-0e8648d0-dd54-4fac-8b75-91114ebeba0a img.shogun-image {
    height: 100%;
    width: 100%;
    
    max-height: 330px;
  }



  img.s-0e8648d0-dd54-4fac-8b75-91114ebeba0a.shogun-image {
    
    
    
    max-height: 330px;
  }


.s-0e8648d0-dd54-4fac-8b75-91114ebeba0a .shogun-image-content {
  
    justify-content: flex-start;
  
}

.s-0e8648d0-dd54-4fac-8b75-91114ebeba0a.shg-align-container {
  display: flex;
  justify-content: center
}

.s-0e8648d0-dd54-4fac-8b75-91114ebeba0a.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-0e8648d0-dd54-4fac-8b75-91114ebeba0a.shogun-image {
  box-sizing: border-box;
}



.s-0e8648d0-dd54-4fac-8b75-91114ebeba0a img.shogun-image {
  
}


  @supports not (aspect-ratio: 1/1) {
    .s-0e8648d0-dd54-4fac-8b75-91114ebeba0a {
      --shg-aspect-ratio: calc(1/1); 
    }

    .s-0e8648d0-dd54-4fac-8b75-91114ebeba0a.shogun-image-container {
      position: relative;
    }

    .s-0e8648d0-dd54-4fac-8b75-91114ebeba0a.shogun-image-container::before {
      float: left;
      padding-top: calc(1 / var(--shg-aspect-ratio) * 100%);
      content: '';
    }

    .s-0e8648d0-dd54-4fac-8b75-91114ebeba0a.shogun-image-container::after {
      display: block;
      content: '';
      clear: both;
    }

    .s-0e8648d0-dd54-4fac-8b75-91114ebeba0a img.shogun-image{
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      
      max-width: 330px;
    }
  }

}@media (min-width: 992px) and (max-width: 1199px){#s-0e8648d0-dd54-4fac-8b75-91114ebeba0a {
  margin: 0 !important;
  overflow: visible;
}

#s-0e8648d0-dd54-4fac-8b75-91114ebeba0a-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  overflow: visible;
}

.shg-image-margin-container-s-0e8648d0-dd54-4fac-8b75-91114ebeba0a {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

.shg-image-content-margin-container-s-0e8648d0-dd54-4fac-8b75-91114ebeba0a {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

#s-0e8648d0-dd54-4fac-8b75-91114ebeba0a img.shogun-image {
  /* Add background color handling */
  
}

#s-0e8648d0-dd54-4fac-8b75-91114ebeba0a img.shogun-image {
  /* Add padding handling */
  
  
  
  
  /* Add border handling */
  
  
  
  
  
  
  

}



  @supports  (aspect-ratio: 1/1) {
    
    #s-0e8648d0-dd54-4fac-8b75-91114ebeba0a .shg-image-content-wrapper {
      aspect-ratio: 1/1;
      min-width: 100%;
      height: auto;
    }

    #s-0e8648d0-dd54-4fac-8b75-91114ebeba0a .shogun-image-link {
      aspect-ratio: 1/1;
      min-width: 100%;
      height: auto;
    }
  }

  @supports not (aspect-ratio: 1/1) {
    #s-0e8648d0-dd54-4fac-8b75-91114ebeba0a .shg-image-content-wrapper {
      height: 100%;
      width: 100%;
    }
  }

  .s-0e8648d0-dd54-4fac-8b75-91114ebeba0a.shogun-image-container {
    width: 100%;
    height: auto;
  }

  #s-0e8648d0-dd54-4fac-8b75-91114ebeba0a img.shogun-image {
    height: 100%;
    width: 100%;
    
    max-height: 330px;
  }



  img.s-0e8648d0-dd54-4fac-8b75-91114ebeba0a.shogun-image {
    
    
    
    max-height: 330px;
  }


.s-0e8648d0-dd54-4fac-8b75-91114ebeba0a .shogun-image-content {
  
    justify-content: flex-start;
  
}

.s-0e8648d0-dd54-4fac-8b75-91114ebeba0a.shg-align-container {
  display: flex;
  justify-content: center
}

.s-0e8648d0-dd54-4fac-8b75-91114ebeba0a.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-0e8648d0-dd54-4fac-8b75-91114ebeba0a.shogun-image {
  box-sizing: border-box;
}



.s-0e8648d0-dd54-4fac-8b75-91114ebeba0a img.shogun-image {
  
}


  @supports not (aspect-ratio: 1/1) {
    .s-0e8648d0-dd54-4fac-8b75-91114ebeba0a {
      --shg-aspect-ratio: calc(1/1); 
    }

    .s-0e8648d0-dd54-4fac-8b75-91114ebeba0a.shogun-image-container {
      position: relative;
    }

    .s-0e8648d0-dd54-4fac-8b75-91114ebeba0a.shogun-image-container::before {
      float: left;
      padding-top: calc(1 / var(--shg-aspect-ratio) * 100%);
      content: '';
    }

    .s-0e8648d0-dd54-4fac-8b75-91114ebeba0a.shogun-image-container::after {
      display: block;
      content: '';
      clear: both;
    }

    .s-0e8648d0-dd54-4fac-8b75-91114ebeba0a img.shogun-image{
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      
      max-width: 330px;
    }
  }

}@media (min-width: 768px) and (max-width: 991px){#s-0e8648d0-dd54-4fac-8b75-91114ebeba0a {
  margin: 0 !important;
  overflow: visible;
}

#s-0e8648d0-dd54-4fac-8b75-91114ebeba0a-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  overflow: visible;
}

.shg-image-margin-container-s-0e8648d0-dd54-4fac-8b75-91114ebeba0a {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

.shg-image-content-margin-container-s-0e8648d0-dd54-4fac-8b75-91114ebeba0a {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

#s-0e8648d0-dd54-4fac-8b75-91114ebeba0a img.shogun-image {
  /* Add background color handling */
  
}

#s-0e8648d0-dd54-4fac-8b75-91114ebeba0a img.shogun-image {
  /* Add padding handling */
  
  
  
  
  /* Add border handling */
  
  
  
  
  
  
  

}



  @supports  (aspect-ratio: 1/1) {
    
    #s-0e8648d0-dd54-4fac-8b75-91114ebeba0a .shg-image-content-wrapper {
      aspect-ratio: 1/1;
      min-width: 100%;
      height: auto;
    }

    #s-0e8648d0-dd54-4fac-8b75-91114ebeba0a .shogun-image-link {
      aspect-ratio: 1/1;
      min-width: 100%;
      height: auto;
    }
  }

  @supports not (aspect-ratio: 1/1) {
    #s-0e8648d0-dd54-4fac-8b75-91114ebeba0a .shg-image-content-wrapper {
      height: 100%;
      width: 100%;
    }
  }

  .s-0e8648d0-dd54-4fac-8b75-91114ebeba0a.shogun-image-container {
    width: 100%;
    height: auto;
  }

  #s-0e8648d0-dd54-4fac-8b75-91114ebeba0a img.shogun-image {
    height: 100%;
    width: 100%;
    
    max-height: 330px;
  }



  img.s-0e8648d0-dd54-4fac-8b75-91114ebeba0a.shogun-image {
    
    
    
    max-height: 330px;
  }


.s-0e8648d0-dd54-4fac-8b75-91114ebeba0a .shogun-image-content {
  
    justify-content: flex-start;
  
}

.s-0e8648d0-dd54-4fac-8b75-91114ebeba0a.shg-align-container {
  display: flex;
  justify-content: center
}

.s-0e8648d0-dd54-4fac-8b75-91114ebeba0a.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-0e8648d0-dd54-4fac-8b75-91114ebeba0a.shogun-image {
  box-sizing: border-box;
}



.s-0e8648d0-dd54-4fac-8b75-91114ebeba0a img.shogun-image {
  
}


  @supports not (aspect-ratio: 1/1) {
    .s-0e8648d0-dd54-4fac-8b75-91114ebeba0a {
      --shg-aspect-ratio: calc(1/1); 
    }

    .s-0e8648d0-dd54-4fac-8b75-91114ebeba0a.shogun-image-container {
      position: relative;
    }

    .s-0e8648d0-dd54-4fac-8b75-91114ebeba0a.shogun-image-container::before {
      float: left;
      padding-top: calc(1 / var(--shg-aspect-ratio) * 100%);
      content: '';
    }

    .s-0e8648d0-dd54-4fac-8b75-91114ebeba0a.shogun-image-container::after {
      display: block;
      content: '';
      clear: both;
    }

    .s-0e8648d0-dd54-4fac-8b75-91114ebeba0a img.shogun-image{
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      
      max-width: 330px;
    }
  }

}@media (max-width: 767px){#s-0e8648d0-dd54-4fac-8b75-91114ebeba0a {
  margin: 0 !important;
  overflow: visible;
}

#s-0e8648d0-dd54-4fac-8b75-91114ebeba0a-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  overflow: visible;
}

.shg-image-margin-container-s-0e8648d0-dd54-4fac-8b75-91114ebeba0a {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

.shg-image-content-margin-container-s-0e8648d0-dd54-4fac-8b75-91114ebeba0a {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

#s-0e8648d0-dd54-4fac-8b75-91114ebeba0a img.shogun-image {
  /* Add background color handling */
  
}

#s-0e8648d0-dd54-4fac-8b75-91114ebeba0a img.shogun-image {
  /* Add padding handling */
  
  
  
  
  /* Add border handling */
  
  
  
  
  
  
  

}



  @supports  (aspect-ratio: 1/1) {
    
    #s-0e8648d0-dd54-4fac-8b75-91114ebeba0a .shg-image-content-wrapper {
      aspect-ratio: 1/1;
      min-width: 100%;
      height: auto;
    }

    #s-0e8648d0-dd54-4fac-8b75-91114ebeba0a .shogun-image-link {
      aspect-ratio: 1/1;
      min-width: 100%;
      height: auto;
    }
  }

  @supports not (aspect-ratio: 1/1) {
    #s-0e8648d0-dd54-4fac-8b75-91114ebeba0a .shg-image-content-wrapper {
      height: 100%;
      width: 100%;
    }
  }

  .s-0e8648d0-dd54-4fac-8b75-91114ebeba0a.shogun-image-container {
    width: 100%;
    height: auto;
  }

  #s-0e8648d0-dd54-4fac-8b75-91114ebeba0a img.shogun-image {
    height: 100%;
    width: 100%;
    
    max-height: 330px;
  }



  img.s-0e8648d0-dd54-4fac-8b75-91114ebeba0a.shogun-image {
    
    
    
    max-height: 330px;
  }


.s-0e8648d0-dd54-4fac-8b75-91114ebeba0a .shogun-image-content {
  
    justify-content: flex-start;
  
}

.s-0e8648d0-dd54-4fac-8b75-91114ebeba0a.shg-align-container {
  display: flex;
  justify-content: center
}

.s-0e8648d0-dd54-4fac-8b75-91114ebeba0a.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-0e8648d0-dd54-4fac-8b75-91114ebeba0a.shogun-image {
  box-sizing: border-box;
}



.s-0e8648d0-dd54-4fac-8b75-91114ebeba0a img.shogun-image {
  
}


  @supports not (aspect-ratio: 1/1) {
    .s-0e8648d0-dd54-4fac-8b75-91114ebeba0a {
      --shg-aspect-ratio: calc(1/1); 
    }

    .s-0e8648d0-dd54-4fac-8b75-91114ebeba0a.shogun-image-container {
      position: relative;
    }

    .s-0e8648d0-dd54-4fac-8b75-91114ebeba0a.shogun-image-container::before {
      float: left;
      padding-top: calc(1 / var(--shg-aspect-ratio) * 100%);
      content: '';
    }

    .s-0e8648d0-dd54-4fac-8b75-91114ebeba0a.shogun-image-container::after {
      display: block;
      content: '';
      clear: both;
    }

    .s-0e8648d0-dd54-4fac-8b75-91114ebeba0a img.shogun-image{
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      
      max-width: 330px;
    }
  }

}
#s-10901a08-9741-405d-a7fd-b75b281088a8 {
  padding-left: 8px;
padding-right: 8px;
min-height: 50px;
}








#s-10901a08-9741-405d-a7fd-b75b281088a8 > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-10901a08-9741-405d-a7fd-b75b281088a8.shg-box.shg-c {
  justify-content: center;
}

#s-af248f7c-9074-4c03-8c16-5f07172409fe {
  margin-top: 20px;
margin-bottom: 20px;
}

#s-6ae99a30-8b96-43ba-bfd5-da8c16658ccd {
  margin-bottom: 8px;
}

#s-bdc941a2-432e-4514-bd08-bbc7bef0f0ba {
  margin-bottom: 20px;
text-align: left;
}

#s-bdc941a2-432e-4514-bd08-bbc7bef0f0ba .shg-product-sold-out {
  display: none;
  color: #000;
  font-size: 14px;
  font-weight:   ;
  font-family: Noto Sans;
  font-style:  normal ;
}

#s-bdc941a2-432e-4514-bd08-bbc7bef0f0ba .shg-product-price {
  color: #000;
  font-weight:   ;
  font-family: Noto Sans;
  font-style:  normal ;
  font-size: 14px;
}

#s-bdc941a2-432e-4514-bd08-bbc7bef0f0ba .shg-product-compare-price {
  display: inline;
  text-decoration: line-through;
  color: #000;
  font-weight:   ;
  font-family: ;
  font-style:  normal ;
  font-size: 18px;
  padding-left: 10px;
}

#s-e3843a73-5ab3-4ed9-901f-3d2e9beaa38a {
  padding-top: 12px;
padding-left: 20px;
padding-bottom: 12px;
padding-right: 20px;
border-radius: 5px;
background-color: rgba(0, 0, 0, 1);
text-align: center;
cursor: pointer;
background-image: none;
hover-type: color;
}
#s-e3843a73-5ab3-4ed9-901f-3d2e9beaa38a:hover {background-color: #424242 !important;
text-decoration: none !important;}#s-e3843a73-5ab3-4ed9-901f-3d2e9beaa38a:active {background-color: #000000 !important;
text-decoration: none !important;}

  #s-e3843a73-5ab3-4ed9-901f-3d2e9beaa38a-atc-btn-wrapper {
    text-align: center;
  }


#s-e3843a73-5ab3-4ed9-901f-3d2e9beaa38a {
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  align-items: normal;
  box-sizing: border-box;
}

#s-e3843a73-5ab3-4ed9-901f-3d2e9beaa38a.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-e3843a73-5ab3-4ed9-901f-3d2e9beaa38a.shg-btn {
  color: #ffffff;
  font-size: 16px;
  
  
  font-family: Futura;
  display:  block ;
}

#s-e3843a73-5ab3-4ed9-901f-3d2e9beaa38a.shg-btn.shg-product-atc-error {
  
  font-family: Futura;
  
  font-size: 16px;
  color: rgba(212, 212, 212, 1);
}


  #s-e3843a73-5ab3-4ed9-901f-3d2e9beaa38a.shg-btn.shg-product-atc-success {
    
    font-family: Futura;
    
    font-size: 16px;
    color: rgba(255, 255, 255, 1);
  }

@media (min-width: 1200px){
  #s-e3843a73-5ab3-4ed9-901f-3d2e9beaa38a-atc-btn-wrapper {
    text-align: center;
  }


#s-e3843a73-5ab3-4ed9-901f-3d2e9beaa38a {
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  align-items: normal;
  box-sizing: border-box;
}

#s-e3843a73-5ab3-4ed9-901f-3d2e9beaa38a.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-e3843a73-5ab3-4ed9-901f-3d2e9beaa38a.shg-btn {
  color: #ffffff;
  font-size: 16px;
  
  
  font-family: Futura;
  display:  block ;
}

#s-e3843a73-5ab3-4ed9-901f-3d2e9beaa38a.shg-btn.shg-product-atc-error {
  
  font-family: Futura;
  
  font-size: 16px;
  color: rgba(212, 212, 212, 1);
}


  #s-e3843a73-5ab3-4ed9-901f-3d2e9beaa38a.shg-btn.shg-product-atc-success {
    
    font-family: Futura;
    
    font-size: 16px;
    color: rgba(255, 255, 255, 1);
  }

}@media (min-width: 992px) and (max-width: 1199px){
  #s-e3843a73-5ab3-4ed9-901f-3d2e9beaa38a-atc-btn-wrapper {
    text-align: center;
  }


#s-e3843a73-5ab3-4ed9-901f-3d2e9beaa38a {
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  align-items: normal;
  box-sizing: border-box;
}

#s-e3843a73-5ab3-4ed9-901f-3d2e9beaa38a.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-e3843a73-5ab3-4ed9-901f-3d2e9beaa38a.shg-btn {
  color: #ffffff;
  font-size: 16px;
  
  
  font-family: Futura;
  display:  block ;
}

#s-e3843a73-5ab3-4ed9-901f-3d2e9beaa38a.shg-btn.shg-product-atc-error {
  
  font-family: Futura;
  
  font-size: 16px;
  color: rgba(212, 212, 212, 1);
}


  #s-e3843a73-5ab3-4ed9-901f-3d2e9beaa38a.shg-btn.shg-product-atc-success {
    
    font-family: Futura;
    
    font-size: 16px;
    color: rgba(255, 255, 255, 1);
  }

}@media (min-width: 768px) and (max-width: 991px){
  #s-e3843a73-5ab3-4ed9-901f-3d2e9beaa38a-atc-btn-wrapper {
    text-align: center;
  }


#s-e3843a73-5ab3-4ed9-901f-3d2e9beaa38a {
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  align-items: normal;
  box-sizing: border-box;
}

#s-e3843a73-5ab3-4ed9-901f-3d2e9beaa38a.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-e3843a73-5ab3-4ed9-901f-3d2e9beaa38a.shg-btn {
  color: #ffffff;
  font-size: 16px;
  
  
  font-family: Futura;
  display:  block ;
}

#s-e3843a73-5ab3-4ed9-901f-3d2e9beaa38a.shg-btn.shg-product-atc-error {
  
  font-family: Futura;
  
  font-size: 16px;
  color: rgba(212, 212, 212, 1);
}


  #s-e3843a73-5ab3-4ed9-901f-3d2e9beaa38a.shg-btn.shg-product-atc-success {
    
    font-family: Futura;
    
    font-size: 16px;
    color: rgba(255, 255, 255, 1);
  }

}@media (max-width: 767px){
  #s-e3843a73-5ab3-4ed9-901f-3d2e9beaa38a-atc-btn-wrapper {
    text-align: center;
  }


#s-e3843a73-5ab3-4ed9-901f-3d2e9beaa38a {
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  align-items: normal;
  box-sizing: border-box;
}

#s-e3843a73-5ab3-4ed9-901f-3d2e9beaa38a.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-e3843a73-5ab3-4ed9-901f-3d2e9beaa38a.shg-btn {
  color: #ffffff;
  font-size: 16px;
  
  
  font-family: Futura;
  display:  block ;
}

#s-e3843a73-5ab3-4ed9-901f-3d2e9beaa38a.shg-btn.shg-product-atc-error {
  
  font-family: Futura;
  
  font-size: 16px;
  color: rgba(212, 212, 212, 1);
}


  #s-e3843a73-5ab3-4ed9-901f-3d2e9beaa38a.shg-btn.shg-product-atc-success {
    
    font-family: Futura;
    
    font-size: 16px;
    color: rgba(255, 255, 255, 1);
  }

}
#s-8b2147ef-7d51-4479-8d9c-a2b42f658c12 {
  margin-top: 20px;
margin-bottom: 20px;
padding-left: 8px;
padding-right: 8px;
min-height: 50px;
}








#s-8b2147ef-7d51-4479-8d9c-a2b42f658c12 > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-8b2147ef-7d51-4479-8d9c-a2b42f658c12.shg-box.shg-c {
  justify-content: center;
}

#s-f3ae60f6-2022-4f93-83c6-4663a0f4f121 {
  margin-top: -10px;
margin-bottom: -10px;
}

#s-f3ae60f6-2022-4f93-83c6-4663a0f4f121 hr {
  border-top: 1px solid rgba(0, 0, 0, 1);
}

#s-643f6bbe-9905-4e5b-9391-3a1bc6e2d849 {
  min-height: 50px;
}








#s-643f6bbe-9905-4e5b-9391-3a1bc6e2d849 > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-643f6bbe-9905-4e5b-9391-3a1bc6e2d849.shg-box.shg-c {
  justify-content: flex-start;
}

#s-80cee977-6f49-46d4-97f6-7d781a8b2f7b {
  max-width: 330px;
aspect-ratio: 1/1;
text-align: center;
}

#s-80cee977-6f49-46d4-97f6-7d781a8b2f7b {
  margin: 0 !important;
  overflow: visible;
}

#s-80cee977-6f49-46d4-97f6-7d781a8b2f7b-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  overflow: visible;
}

.shg-image-margin-container-s-80cee977-6f49-46d4-97f6-7d781a8b2f7b {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

.shg-image-content-margin-container-s-80cee977-6f49-46d4-97f6-7d781a8b2f7b {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

#s-80cee977-6f49-46d4-97f6-7d781a8b2f7b img.shogun-image {
  /* Add background color handling */
  
}

#s-80cee977-6f49-46d4-97f6-7d781a8b2f7b img.shogun-image {
  /* Add padding handling */
  
  
  
  
  /* Add border handling */
  
  
  
  
  
  
  

}



  @supports  (aspect-ratio: 1/1) {
    
    #s-80cee977-6f49-46d4-97f6-7d781a8b2f7b .shg-image-content-wrapper {
      aspect-ratio: 1/1;
      min-width: 100%;
      height: auto;
    }

    #s-80cee977-6f49-46d4-97f6-7d781a8b2f7b .shogun-image-link {
      aspect-ratio: 1/1;
      min-width: 100%;
      height: auto;
    }
  }

  @supports not (aspect-ratio: 1/1) {
    #s-80cee977-6f49-46d4-97f6-7d781a8b2f7b .shg-image-content-wrapper {
      height: 100%;
      width: 100%;
    }
  }

  .s-80cee977-6f49-46d4-97f6-7d781a8b2f7b.shogun-image-container {
    width: 100%;
    height: auto;
  }

  #s-80cee977-6f49-46d4-97f6-7d781a8b2f7b img.shogun-image {
    height: 100%;
    width: 100%;
    
    max-height: 330px;
  }



  img.s-80cee977-6f49-46d4-97f6-7d781a8b2f7b.shogun-image {
    
    
    
    max-height: 330px;
  }


.s-80cee977-6f49-46d4-97f6-7d781a8b2f7b .shogun-image-content {
  
    justify-content: center;
  
}

.s-80cee977-6f49-46d4-97f6-7d781a8b2f7b.shg-align-container {
  display: flex;
  justify-content: center
}

.s-80cee977-6f49-46d4-97f6-7d781a8b2f7b.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-80cee977-6f49-46d4-97f6-7d781a8b2f7b.shogun-image {
  box-sizing: border-box;
}



.s-80cee977-6f49-46d4-97f6-7d781a8b2f7b img.shogun-image {
  
}


  @supports not (aspect-ratio: 1/1) {
    .s-80cee977-6f49-46d4-97f6-7d781a8b2f7b {
      --shg-aspect-ratio: calc(1/1); 
    }

    .s-80cee977-6f49-46d4-97f6-7d781a8b2f7b.shogun-image-container {
      position: relative;
    }

    .s-80cee977-6f49-46d4-97f6-7d781a8b2f7b.shogun-image-container::before {
      float: left;
      padding-top: calc(1 / var(--shg-aspect-ratio) * 100%);
      content: '';
    }

    .s-80cee977-6f49-46d4-97f6-7d781a8b2f7b.shogun-image-container::after {
      display: block;
      content: '';
      clear: both;
    }

    .s-80cee977-6f49-46d4-97f6-7d781a8b2f7b img.shogun-image{
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      
      max-width: 330px;
    }
  }

@media (min-width: 1200px){#s-80cee977-6f49-46d4-97f6-7d781a8b2f7b {
  margin: 0 !important;
  overflow: visible;
}

#s-80cee977-6f49-46d4-97f6-7d781a8b2f7b-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  overflow: visible;
}

.shg-image-margin-container-s-80cee977-6f49-46d4-97f6-7d781a8b2f7b {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

.shg-image-content-margin-container-s-80cee977-6f49-46d4-97f6-7d781a8b2f7b {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

#s-80cee977-6f49-46d4-97f6-7d781a8b2f7b img.shogun-image {
  /* Add background color handling */
  
}

#s-80cee977-6f49-46d4-97f6-7d781a8b2f7b img.shogun-image {
  /* Add padding handling */
  
  
  
  
  /* Add border handling */
  
  
  
  
  
  
  

}



  @supports  (aspect-ratio: 1/1) {
    
    #s-80cee977-6f49-46d4-97f6-7d781a8b2f7b .shg-image-content-wrapper {
      aspect-ratio: 1/1;
      min-width: 100%;
      height: auto;
    }

    #s-80cee977-6f49-46d4-97f6-7d781a8b2f7b .shogun-image-link {
      aspect-ratio: 1/1;
      min-width: 100%;
      height: auto;
    }
  }

  @supports not (aspect-ratio: 1/1) {
    #s-80cee977-6f49-46d4-97f6-7d781a8b2f7b .shg-image-content-wrapper {
      height: 100%;
      width: 100%;
    }
  }

  .s-80cee977-6f49-46d4-97f6-7d781a8b2f7b.shogun-image-container {
    width: 100%;
    height: auto;
  }

  #s-80cee977-6f49-46d4-97f6-7d781a8b2f7b img.shogun-image {
    height: 100%;
    width: 100%;
    
    max-height: 330px;
  }



  img.s-80cee977-6f49-46d4-97f6-7d781a8b2f7b.shogun-image {
    
    
    
    max-height: 330px;
  }


.s-80cee977-6f49-46d4-97f6-7d781a8b2f7b .shogun-image-content {
  
    justify-content: center;
  
}

.s-80cee977-6f49-46d4-97f6-7d781a8b2f7b.shg-align-container {
  display: flex;
  justify-content: center
}

.s-80cee977-6f49-46d4-97f6-7d781a8b2f7b.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-80cee977-6f49-46d4-97f6-7d781a8b2f7b.shogun-image {
  box-sizing: border-box;
}



.s-80cee977-6f49-46d4-97f6-7d781a8b2f7b img.shogun-image {
  
}


  @supports not (aspect-ratio: 1/1) {
    .s-80cee977-6f49-46d4-97f6-7d781a8b2f7b {
      --shg-aspect-ratio: calc(1/1); 
    }

    .s-80cee977-6f49-46d4-97f6-7d781a8b2f7b.shogun-image-container {
      position: relative;
    }

    .s-80cee977-6f49-46d4-97f6-7d781a8b2f7b.shogun-image-container::before {
      float: left;
      padding-top: calc(1 / var(--shg-aspect-ratio) * 100%);
      content: '';
    }

    .s-80cee977-6f49-46d4-97f6-7d781a8b2f7b.shogun-image-container::after {
      display: block;
      content: '';
      clear: both;
    }

    .s-80cee977-6f49-46d4-97f6-7d781a8b2f7b img.shogun-image{
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      
      max-width: 330px;
    }
  }

}@media (min-width: 992px) and (max-width: 1199px){#s-80cee977-6f49-46d4-97f6-7d781a8b2f7b {
  margin: 0 !important;
  overflow: visible;
}

#s-80cee977-6f49-46d4-97f6-7d781a8b2f7b-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  overflow: visible;
}

.shg-image-margin-container-s-80cee977-6f49-46d4-97f6-7d781a8b2f7b {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

.shg-image-content-margin-container-s-80cee977-6f49-46d4-97f6-7d781a8b2f7b {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

#s-80cee977-6f49-46d4-97f6-7d781a8b2f7b img.shogun-image {
  /* Add background color handling */
  
}

#s-80cee977-6f49-46d4-97f6-7d781a8b2f7b img.shogun-image {
  /* Add padding handling */
  
  
  
  
  /* Add border handling */
  
  
  
  
  
  
  

}



  @supports  (aspect-ratio: 1/1) {
    
    #s-80cee977-6f49-46d4-97f6-7d781a8b2f7b .shg-image-content-wrapper {
      aspect-ratio: 1/1;
      min-width: 100%;
      height: auto;
    }

    #s-80cee977-6f49-46d4-97f6-7d781a8b2f7b .shogun-image-link {
      aspect-ratio: 1/1;
      min-width: 100%;
      height: auto;
    }
  }

  @supports not (aspect-ratio: 1/1) {
    #s-80cee977-6f49-46d4-97f6-7d781a8b2f7b .shg-image-content-wrapper {
      height: 100%;
      width: 100%;
    }
  }

  .s-80cee977-6f49-46d4-97f6-7d781a8b2f7b.shogun-image-container {
    width: 100%;
    height: auto;
  }

  #s-80cee977-6f49-46d4-97f6-7d781a8b2f7b img.shogun-image {
    height: 100%;
    width: 100%;
    
    max-height: 330px;
  }



  img.s-80cee977-6f49-46d4-97f6-7d781a8b2f7b.shogun-image {
    
    
    
    max-height: 330px;
  }


.s-80cee977-6f49-46d4-97f6-7d781a8b2f7b .shogun-image-content {
  
    justify-content: center;
  
}

.s-80cee977-6f49-46d4-97f6-7d781a8b2f7b.shg-align-container {
  display: flex;
  justify-content: center
}

.s-80cee977-6f49-46d4-97f6-7d781a8b2f7b.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-80cee977-6f49-46d4-97f6-7d781a8b2f7b.shogun-image {
  box-sizing: border-box;
}



.s-80cee977-6f49-46d4-97f6-7d781a8b2f7b img.shogun-image {
  
}


  @supports not (aspect-ratio: 1/1) {
    .s-80cee977-6f49-46d4-97f6-7d781a8b2f7b {
      --shg-aspect-ratio: calc(1/1); 
    }

    .s-80cee977-6f49-46d4-97f6-7d781a8b2f7b.shogun-image-container {
      position: relative;
    }

    .s-80cee977-6f49-46d4-97f6-7d781a8b2f7b.shogun-image-container::before {
      float: left;
      padding-top: calc(1 / var(--shg-aspect-ratio) * 100%);
      content: '';
    }

    .s-80cee977-6f49-46d4-97f6-7d781a8b2f7b.shogun-image-container::after {
      display: block;
      content: '';
      clear: both;
    }

    .s-80cee977-6f49-46d4-97f6-7d781a8b2f7b img.shogun-image{
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      
      max-width: 330px;
    }
  }

}@media (min-width: 768px) and (max-width: 991px){#s-80cee977-6f49-46d4-97f6-7d781a8b2f7b {
  margin: 0 !important;
  overflow: visible;
}

#s-80cee977-6f49-46d4-97f6-7d781a8b2f7b-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  overflow: visible;
}

.shg-image-margin-container-s-80cee977-6f49-46d4-97f6-7d781a8b2f7b {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

.shg-image-content-margin-container-s-80cee977-6f49-46d4-97f6-7d781a8b2f7b {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

#s-80cee977-6f49-46d4-97f6-7d781a8b2f7b img.shogun-image {
  /* Add background color handling */
  
}

#s-80cee977-6f49-46d4-97f6-7d781a8b2f7b img.shogun-image {
  /* Add padding handling */
  
  
  
  
  /* Add border handling */
  
  
  
  
  
  
  

}



  @supports  (aspect-ratio: 1/1) {
    
    #s-80cee977-6f49-46d4-97f6-7d781a8b2f7b .shg-image-content-wrapper {
      aspect-ratio: 1/1;
      min-width: 100%;
      height: auto;
    }

    #s-80cee977-6f49-46d4-97f6-7d781a8b2f7b .shogun-image-link {
      aspect-ratio: 1/1;
      min-width: 100%;
      height: auto;
    }
  }

  @supports not (aspect-ratio: 1/1) {
    #s-80cee977-6f49-46d4-97f6-7d781a8b2f7b .shg-image-content-wrapper {
      height: 100%;
      width: 100%;
    }
  }

  .s-80cee977-6f49-46d4-97f6-7d781a8b2f7b.shogun-image-container {
    width: 100%;
    height: auto;
  }

  #s-80cee977-6f49-46d4-97f6-7d781a8b2f7b img.shogun-image {
    height: 100%;
    width: 100%;
    
    max-height: 330px;
  }



  img.s-80cee977-6f49-46d4-97f6-7d781a8b2f7b.shogun-image {
    
    
    
    max-height: 330px;
  }


.s-80cee977-6f49-46d4-97f6-7d781a8b2f7b .shogun-image-content {
  
    justify-content: center;
  
}

.s-80cee977-6f49-46d4-97f6-7d781a8b2f7b.shg-align-container {
  display: flex;
  justify-content: center
}

.s-80cee977-6f49-46d4-97f6-7d781a8b2f7b.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-80cee977-6f49-46d4-97f6-7d781a8b2f7b.shogun-image {
  box-sizing: border-box;
}



.s-80cee977-6f49-46d4-97f6-7d781a8b2f7b img.shogun-image {
  
}


  @supports not (aspect-ratio: 1/1) {
    .s-80cee977-6f49-46d4-97f6-7d781a8b2f7b {
      --shg-aspect-ratio: calc(1/1); 
    }

    .s-80cee977-6f49-46d4-97f6-7d781a8b2f7b.shogun-image-container {
      position: relative;
    }

    .s-80cee977-6f49-46d4-97f6-7d781a8b2f7b.shogun-image-container::before {
      float: left;
      padding-top: calc(1 / var(--shg-aspect-ratio) * 100%);
      content: '';
    }

    .s-80cee977-6f49-46d4-97f6-7d781a8b2f7b.shogun-image-container::after {
      display: block;
      content: '';
      clear: both;
    }

    .s-80cee977-6f49-46d4-97f6-7d781a8b2f7b img.shogun-image{
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      
      max-width: 330px;
    }
  }

}@media (max-width: 767px){#s-80cee977-6f49-46d4-97f6-7d781a8b2f7b {
  margin: 0 !important;
  overflow: visible;
}

#s-80cee977-6f49-46d4-97f6-7d781a8b2f7b-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  overflow: visible;
}

.shg-image-margin-container-s-80cee977-6f49-46d4-97f6-7d781a8b2f7b {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

.shg-image-content-margin-container-s-80cee977-6f49-46d4-97f6-7d781a8b2f7b {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

#s-80cee977-6f49-46d4-97f6-7d781a8b2f7b img.shogun-image {
  /* Add background color handling */
  
}

#s-80cee977-6f49-46d4-97f6-7d781a8b2f7b img.shogun-image {
  /* Add padding handling */
  
  
  
  
  /* Add border handling */
  
  
  
  
  
  
  

}



  @supports  (aspect-ratio: 1/1) {
    
    #s-80cee977-6f49-46d4-97f6-7d781a8b2f7b .shg-image-content-wrapper {
      aspect-ratio: 1/1;
      min-width: 100%;
      height: auto;
    }

    #s-80cee977-6f49-46d4-97f6-7d781a8b2f7b .shogun-image-link {
      aspect-ratio: 1/1;
      min-width: 100%;
      height: auto;
    }
  }

  @supports not (aspect-ratio: 1/1) {
    #s-80cee977-6f49-46d4-97f6-7d781a8b2f7b .shg-image-content-wrapper {
      height: 100%;
      width: 100%;
    }
  }

  .s-80cee977-6f49-46d4-97f6-7d781a8b2f7b.shogun-image-container {
    width: 100%;
    height: auto;
  }

  #s-80cee977-6f49-46d4-97f6-7d781a8b2f7b img.shogun-image {
    height: 100%;
    width: 100%;
    
    max-height: 330px;
  }



  img.s-80cee977-6f49-46d4-97f6-7d781a8b2f7b.shogun-image {
    
    
    
    max-height: 330px;
  }


.s-80cee977-6f49-46d4-97f6-7d781a8b2f7b .shogun-image-content {
  
    justify-content: center;
  
}

.s-80cee977-6f49-46d4-97f6-7d781a8b2f7b.shg-align-container {
  display: flex;
  justify-content: center
}

.s-80cee977-6f49-46d4-97f6-7d781a8b2f7b.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-80cee977-6f49-46d4-97f6-7d781a8b2f7b.shogun-image {
  box-sizing: border-box;
}



.s-80cee977-6f49-46d4-97f6-7d781a8b2f7b img.shogun-image {
  
}


  @supports not (aspect-ratio: 1/1) {
    .s-80cee977-6f49-46d4-97f6-7d781a8b2f7b {
      --shg-aspect-ratio: calc(1/1); 
    }

    .s-80cee977-6f49-46d4-97f6-7d781a8b2f7b.shogun-image-container {
      position: relative;
    }

    .s-80cee977-6f49-46d4-97f6-7d781a8b2f7b.shogun-image-container::before {
      float: left;
      padding-top: calc(1 / var(--shg-aspect-ratio) * 100%);
      content: '';
    }

    .s-80cee977-6f49-46d4-97f6-7d781a8b2f7b.shogun-image-container::after {
      display: block;
      content: '';
      clear: both;
    }

    .s-80cee977-6f49-46d4-97f6-7d781a8b2f7b img.shogun-image{
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      
      max-width: 330px;
    }
  }

}
#s-d105f2c4-ad9d-4f4e-94f3-3c3bd7e88b1c {
  padding-left: 8px;
padding-right: 8px;
min-height: 50px;
}








#s-d105f2c4-ad9d-4f4e-94f3-3c3bd7e88b1c > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-d105f2c4-ad9d-4f4e-94f3-3c3bd7e88b1c.shg-box.shg-c {
  justify-content: center;
}

#s-d74ad3f3-3b84-452a-8ce2-0aabdc7c5e02 {
  margin-top: 20px;
margin-bottom: 20px;
min-height: 44px;
}

#s-85ceed8b-e395-4339-ad3e-14d5e3d09acb {
  margin-bottom: 8px;
}

#s-3862195b-b933-4e08-8fb3-7479e6dadf0f {
  margin-bottom: 20px;
text-align: left;
}

#s-3862195b-b933-4e08-8fb3-7479e6dadf0f .shg-product-sold-out {
  display: none;
  color: #000;
  font-size: 14px;
  font-weight:   ;
  font-family: Noto Sans;
  font-style:  normal ;
}

#s-3862195b-b933-4e08-8fb3-7479e6dadf0f .shg-product-price {
  color: #000;
  font-weight:   ;
  font-family: Noto Sans;
  font-style:  normal ;
  font-size: 14px;
}

#s-3862195b-b933-4e08-8fb3-7479e6dadf0f .shg-product-compare-price {
  display: inline;
  text-decoration: line-through;
  color: #000;
  font-weight:   ;
  font-family: ;
  font-style:  normal ;
  font-size: 18px;
  padding-left: 10px;
}

#s-17cdc3e9-aca1-4725-a230-d8dca884034f {
  padding-top: 12px;
padding-left: 20px;
padding-bottom: 12px;
padding-right: 20px;
border-radius: 5px;
background-color: rgba(0, 0, 0, 1);
text-align: center;
cursor: pointer;
background-image: none;
hover-type: color;
}
#s-17cdc3e9-aca1-4725-a230-d8dca884034f:hover {background-color: #424242 !important;
text-decoration: none !important;}#s-17cdc3e9-aca1-4725-a230-d8dca884034f:active {background-color: #000000 !important;
text-decoration: none !important;}@media (min-width: 1200px){#s-17cdc3e9-aca1-4725-a230-d8dca884034f {
  display: none;
}
#s-17cdc3e9-aca1-4725-a230-d8dca884034f, #wrap-s-17cdc3e9-aca1-4725-a230-d8dca884034f, #wrap-content-s-17cdc3e9-aca1-4725-a230-d8dca884034f { display: none !important; }}@media (min-width: 992px) and (max-width: 1199px){#s-17cdc3e9-aca1-4725-a230-d8dca884034f {
  display: none;
}
#s-17cdc3e9-aca1-4725-a230-d8dca884034f, #wrap-s-17cdc3e9-aca1-4725-a230-d8dca884034f, #wrap-content-s-17cdc3e9-aca1-4725-a230-d8dca884034f { display: none !important; }}@media (min-width: 768px) and (max-width: 991px){#s-17cdc3e9-aca1-4725-a230-d8dca884034f {
  display: none;
}
#s-17cdc3e9-aca1-4725-a230-d8dca884034f, #wrap-s-17cdc3e9-aca1-4725-a230-d8dca884034f, #wrap-content-s-17cdc3e9-aca1-4725-a230-d8dca884034f { display: none !important; }}@media (max-width: 767px){#s-17cdc3e9-aca1-4725-a230-d8dca884034f {
  display: none;
}
#s-17cdc3e9-aca1-4725-a230-d8dca884034f, #wrap-s-17cdc3e9-aca1-4725-a230-d8dca884034f, #wrap-content-s-17cdc3e9-aca1-4725-a230-d8dca884034f { display: none !important; }}

  #s-17cdc3e9-aca1-4725-a230-d8dca884034f-atc-btn-wrapper {
    text-align: center;
  }


#s-17cdc3e9-aca1-4725-a230-d8dca884034f {
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  align-items: normal;
  box-sizing: border-box;
}

#s-17cdc3e9-aca1-4725-a230-d8dca884034f.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-17cdc3e9-aca1-4725-a230-d8dca884034f.shg-btn {
  color: #ffffff;
  font-size: 16px;
  
  
  font-family: Futura;
  display:  block ;
}

#s-17cdc3e9-aca1-4725-a230-d8dca884034f.shg-btn.shg-product-atc-error {
  
  font-family: Futura;
  
  font-size: 16px;
  color: rgba(212, 212, 212, 1);
}


  #s-17cdc3e9-aca1-4725-a230-d8dca884034f.shg-btn.shg-product-atc-success {
    
    font-family: Futura;
    
    font-size: 16px;
    color: rgba(255, 255, 255, 1);
  }

@media (min-width: 1200px){
  #s-17cdc3e9-aca1-4725-a230-d8dca884034f-atc-btn-wrapper {
    text-align: center;
  }


#s-17cdc3e9-aca1-4725-a230-d8dca884034f {
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  align-items: normal;
  box-sizing: border-box;
}

#s-17cdc3e9-aca1-4725-a230-d8dca884034f.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-17cdc3e9-aca1-4725-a230-d8dca884034f.shg-btn {
  color: #ffffff;
  font-size: 16px;
  
  
  font-family: Futura;
  display:  block ;
}

#s-17cdc3e9-aca1-4725-a230-d8dca884034f.shg-btn.shg-product-atc-error {
  
  font-family: Futura;
  
  font-size: 16px;
  color: rgba(212, 212, 212, 1);
}


  #s-17cdc3e9-aca1-4725-a230-d8dca884034f.shg-btn.shg-product-atc-success {
    
    font-family: Futura;
    
    font-size: 16px;
    color: rgba(255, 255, 255, 1);
  }

}@media (min-width: 992px) and (max-width: 1199px){
  #s-17cdc3e9-aca1-4725-a230-d8dca884034f-atc-btn-wrapper {
    text-align: center;
  }


#s-17cdc3e9-aca1-4725-a230-d8dca884034f {
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  align-items: normal;
  box-sizing: border-box;
}

#s-17cdc3e9-aca1-4725-a230-d8dca884034f.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-17cdc3e9-aca1-4725-a230-d8dca884034f.shg-btn {
  color: #ffffff;
  font-size: 16px;
  
  
  font-family: Futura;
  display:  block ;
}

#s-17cdc3e9-aca1-4725-a230-d8dca884034f.shg-btn.shg-product-atc-error {
  
  font-family: Futura;
  
  font-size: 16px;
  color: rgba(212, 212, 212, 1);
}


  #s-17cdc3e9-aca1-4725-a230-d8dca884034f.shg-btn.shg-product-atc-success {
    
    font-family: Futura;
    
    font-size: 16px;
    color: rgba(255, 255, 255, 1);
  }

}@media (min-width: 768px) and (max-width: 991px){
  #s-17cdc3e9-aca1-4725-a230-d8dca884034f-atc-btn-wrapper {
    text-align: center;
  }


#s-17cdc3e9-aca1-4725-a230-d8dca884034f {
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  align-items: normal;
  box-sizing: border-box;
}

#s-17cdc3e9-aca1-4725-a230-d8dca884034f.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-17cdc3e9-aca1-4725-a230-d8dca884034f.shg-btn {
  color: #ffffff;
  font-size: 16px;
  
  
  font-family: Futura;
  display:  block ;
}

#s-17cdc3e9-aca1-4725-a230-d8dca884034f.shg-btn.shg-product-atc-error {
  
  font-family: Futura;
  
  font-size: 16px;
  color: rgba(212, 212, 212, 1);
}


  #s-17cdc3e9-aca1-4725-a230-d8dca884034f.shg-btn.shg-product-atc-success {
    
    font-family: Futura;
    
    font-size: 16px;
    color: rgba(255, 255, 255, 1);
  }

}@media (max-width: 767px){
  #s-17cdc3e9-aca1-4725-a230-d8dca884034f-atc-btn-wrapper {
    text-align: center;
  }


#s-17cdc3e9-aca1-4725-a230-d8dca884034f {
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  align-items: normal;
  box-sizing: border-box;
}

#s-17cdc3e9-aca1-4725-a230-d8dca884034f.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-17cdc3e9-aca1-4725-a230-d8dca884034f.shg-btn {
  color: #ffffff;
  font-size: 16px;
  
  
  font-family: Futura;
  display:  block ;
}

#s-17cdc3e9-aca1-4725-a230-d8dca884034f.shg-btn.shg-product-atc-error {
  
  font-family: Futura;
  
  font-size: 16px;
  color: rgba(212, 212, 212, 1);
}


  #s-17cdc3e9-aca1-4725-a230-d8dca884034f.shg-btn.shg-product-atc-success {
    
    font-family: Futura;
    
    font-size: 16px;
    color: rgba(255, 255, 255, 1);
  }

}
#s-1fb8b427-b920-42f8-a769-f9eace502896 {
  padding-top: 12px;
padding-left: 20px;
padding-bottom: 12px;
padding-right: 20px;
border-radius: 5px;
background-color: rgba(0, 0, 0, 1);
text-align: center;
cursor: pointer;
background-image: none;
hover-type: color;
}
#s-1fb8b427-b920-42f8-a769-f9eace502896:hover {background-color: #424242 !important;
text-decoration: none !important;}#s-1fb8b427-b920-42f8-a769-f9eace502896:active {background-color: #000000 !important;
text-decoration: none !important;}

  #s-1fb8b427-b920-42f8-a769-f9eace502896-atc-btn-wrapper {
    text-align: center;
  }


#s-1fb8b427-b920-42f8-a769-f9eace502896 {
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  align-items: normal;
  box-sizing: border-box;
}

#s-1fb8b427-b920-42f8-a769-f9eace502896.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-1fb8b427-b920-42f8-a769-f9eace502896.shg-btn {
  color: #ffffff;
  font-size: 16px;
  
  
  font-family: Futura;
  display:  block ;
}

#s-1fb8b427-b920-42f8-a769-f9eace502896.shg-btn.shg-product-atc-error {
  
  font-family: Futura;
  
  font-size: 16px;
  color: rgba(212, 212, 212, 1);
}


  #s-1fb8b427-b920-42f8-a769-f9eace502896.shg-btn.shg-product-atc-success {
    
    font-family: Futura;
    
    font-size: 16px;
    color: rgba(255, 255, 255, 1);
  }

@media (min-width: 1200px){
  #s-1fb8b427-b920-42f8-a769-f9eace502896-atc-btn-wrapper {
    text-align: center;
  }


#s-1fb8b427-b920-42f8-a769-f9eace502896 {
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  align-items: normal;
  box-sizing: border-box;
}

#s-1fb8b427-b920-42f8-a769-f9eace502896.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-1fb8b427-b920-42f8-a769-f9eace502896.shg-btn {
  color: #ffffff;
  font-size: 16px;
  
  
  font-family: Futura;
  display:  block ;
}

#s-1fb8b427-b920-42f8-a769-f9eace502896.shg-btn.shg-product-atc-error {
  
  font-family: Futura;
  
  font-size: 16px;
  color: rgba(212, 212, 212, 1);
}


  #s-1fb8b427-b920-42f8-a769-f9eace502896.shg-btn.shg-product-atc-success {
    
    font-family: Futura;
    
    font-size: 16px;
    color: rgba(255, 255, 255, 1);
  }

}@media (min-width: 992px) and (max-width: 1199px){
  #s-1fb8b427-b920-42f8-a769-f9eace502896-atc-btn-wrapper {
    text-align: center;
  }


#s-1fb8b427-b920-42f8-a769-f9eace502896 {
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  align-items: normal;
  box-sizing: border-box;
}

#s-1fb8b427-b920-42f8-a769-f9eace502896.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-1fb8b427-b920-42f8-a769-f9eace502896.shg-btn {
  color: #ffffff;
  font-size: 16px;
  
  
  font-family: Futura;
  display:  block ;
}

#s-1fb8b427-b920-42f8-a769-f9eace502896.shg-btn.shg-product-atc-error {
  
  font-family: Futura;
  
  font-size: 16px;
  color: rgba(212, 212, 212, 1);
}


  #s-1fb8b427-b920-42f8-a769-f9eace502896.shg-btn.shg-product-atc-success {
    
    font-family: Futura;
    
    font-size: 16px;
    color: rgba(255, 255, 255, 1);
  }

}@media (min-width: 768px) and (max-width: 991px){
  #s-1fb8b427-b920-42f8-a769-f9eace502896-atc-btn-wrapper {
    text-align: center;
  }


#s-1fb8b427-b920-42f8-a769-f9eace502896 {
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  align-items: normal;
  box-sizing: border-box;
}

#s-1fb8b427-b920-42f8-a769-f9eace502896.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-1fb8b427-b920-42f8-a769-f9eace502896.shg-btn {
  color: #ffffff;
  font-size: 16px;
  
  
  font-family: Futura;
  display:  block ;
}

#s-1fb8b427-b920-42f8-a769-f9eace502896.shg-btn.shg-product-atc-error {
  
  font-family: Futura;
  
  font-size: 16px;
  color: rgba(212, 212, 212, 1);
}


  #s-1fb8b427-b920-42f8-a769-f9eace502896.shg-btn.shg-product-atc-success {
    
    font-family: Futura;
    
    font-size: 16px;
    color: rgba(255, 255, 255, 1);
  }

}@media (max-width: 767px){
  #s-1fb8b427-b920-42f8-a769-f9eace502896-atc-btn-wrapper {
    text-align: center;
  }


#s-1fb8b427-b920-42f8-a769-f9eace502896 {
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  align-items: normal;
  box-sizing: border-box;
}

#s-1fb8b427-b920-42f8-a769-f9eace502896.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-1fb8b427-b920-42f8-a769-f9eace502896.shg-btn {
  color: #ffffff;
  font-size: 16px;
  
  
  font-family: Futura;
  display:  block ;
}

#s-1fb8b427-b920-42f8-a769-f9eace502896.shg-btn.shg-product-atc-error {
  
  font-family: Futura;
  
  font-size: 16px;
  color: rgba(212, 212, 212, 1);
}


  #s-1fb8b427-b920-42f8-a769-f9eace502896.shg-btn.shg-product-atc-success {
    
    font-family: Futura;
    
    font-size: 16px;
    color: rgba(255, 255, 255, 1);
  }

}
#s-d5d1f8b0-c548-462e-a431-aaab3e62e1d5 {
  margin-top: 20px;
margin-bottom: 20px;
padding-left: 8px;
padding-right: 8px;
min-height: 50px;
}








#s-d5d1f8b0-c548-462e-a431-aaab3e62e1d5 > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-d5d1f8b0-c548-462e-a431-aaab3e62e1d5.shg-box.shg-c {
  justify-content: center;
}

#s-d3c12fe8-18f1-4761-93af-af6bde4ff7b9 {
  margin-top: -10px;
margin-bottom: -10px;
}

#s-d3c12fe8-18f1-4761-93af-af6bde4ff7b9 hr {
  border-top: 1px solid rgba(0, 0, 0, 1);
}

#s-050ac161-3578-4274-ae65-46d1f13f9716 {
  margin-bottom: 60px;
}

@media (min-width: 0px) {
[id="s-050ac161-3578-4274-ae65-46d1f13f9716"] > .shg-row > .shg-c-xs-6 {
  width: calc(50.0% - 6.0px);
}

}

@media (min-width: 768px) {
[id="s-050ac161-3578-4274-ae65-46d1f13f9716"] > .shg-row > .shg-c-sm-6 {
  width: calc(50.0% - 6.0px);
}

}

@media (min-width: 992px) {
[id="s-050ac161-3578-4274-ae65-46d1f13f9716"] > .shg-row > .shg-c-md-6 {
  width: calc(50.0% - 6.0px);
}

}

@media (min-width: 1200px) {
[id="s-050ac161-3578-4274-ae65-46d1f13f9716"] > .shg-row > .shg-c-lg-6 {
  width: calc(50.0% - 6.0px);
}

}

#s-426130fb-2609-47bf-a25b-6e8f9dfad277 {
  min-height: 50px;
}








#s-426130fb-2609-47bf-a25b-6e8f9dfad277 > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-426130fb-2609-47bf-a25b-6e8f9dfad277.shg-box.shg-c {
  justify-content: flex-start;
}

#s-d105507c-6970-4e0c-b06e-0b7521ff0779 {
  max-width: 330px;
text-align: center;
}

#s-d105507c-6970-4e0c-b06e-0b7521ff0779 {
  margin: 0 !important;
  overflow: visible;
}

#s-d105507c-6970-4e0c-b06e-0b7521ff0779-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  overflow: visible;
}

.shg-image-margin-container-s-d105507c-6970-4e0c-b06e-0b7521ff0779 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

.shg-image-content-margin-container-s-d105507c-6970-4e0c-b06e-0b7521ff0779 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

#s-d105507c-6970-4e0c-b06e-0b7521ff0779 img.shogun-image {
  /* Add background color handling */
  
}

#s-d105507c-6970-4e0c-b06e-0b7521ff0779 img.shogun-image {
  /* Add padding handling */
  
  
  
  
  /* Add border handling */
  
  
  
  
  
  
  

}






.s-d105507c-6970-4e0c-b06e-0b7521ff0779 .shogun-image-content {
  
    justify-content: center;
  
}

.s-d105507c-6970-4e0c-b06e-0b7521ff0779.shg-align-container {
  display: flex;
  justify-content: center
}

.s-d105507c-6970-4e0c-b06e-0b7521ff0779.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-d105507c-6970-4e0c-b06e-0b7521ff0779.shogun-image {
  box-sizing: border-box;
}



.s-d105507c-6970-4e0c-b06e-0b7521ff0779 img.shogun-image {
  
}


@media (min-width: 1200px){#s-d105507c-6970-4e0c-b06e-0b7521ff0779 {
  margin: 0 !important;
  overflow: visible;
}

#s-d105507c-6970-4e0c-b06e-0b7521ff0779-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  overflow: visible;
}

.shg-image-margin-container-s-d105507c-6970-4e0c-b06e-0b7521ff0779 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

.shg-image-content-margin-container-s-d105507c-6970-4e0c-b06e-0b7521ff0779 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

#s-d105507c-6970-4e0c-b06e-0b7521ff0779 img.shogun-image {
  /* Add background color handling */
  
}

#s-d105507c-6970-4e0c-b06e-0b7521ff0779 img.shogun-image {
  /* Add padding handling */
  
  
  
  
  /* Add border handling */
  
  
  
  
  
  
  

}






.s-d105507c-6970-4e0c-b06e-0b7521ff0779 .shogun-image-content {
  
    justify-content: center;
  
}

.s-d105507c-6970-4e0c-b06e-0b7521ff0779.shg-align-container {
  display: flex;
  justify-content: center
}

.s-d105507c-6970-4e0c-b06e-0b7521ff0779.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-d105507c-6970-4e0c-b06e-0b7521ff0779.shogun-image {
  box-sizing: border-box;
}



.s-d105507c-6970-4e0c-b06e-0b7521ff0779 img.shogun-image {
  
}


}@media (min-width: 992px) and (max-width: 1199px){#s-d105507c-6970-4e0c-b06e-0b7521ff0779 {
  margin: 0 !important;
  overflow: visible;
}

#s-d105507c-6970-4e0c-b06e-0b7521ff0779-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  overflow: visible;
}

.shg-image-margin-container-s-d105507c-6970-4e0c-b06e-0b7521ff0779 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

.shg-image-content-margin-container-s-d105507c-6970-4e0c-b06e-0b7521ff0779 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

#s-d105507c-6970-4e0c-b06e-0b7521ff0779 img.shogun-image {
  /* Add background color handling */
  
}

#s-d105507c-6970-4e0c-b06e-0b7521ff0779 img.shogun-image {
  /* Add padding handling */
  
  
  
  
  /* Add border handling */
  
  
  
  
  
  
  

}






.s-d105507c-6970-4e0c-b06e-0b7521ff0779 .shogun-image-content {
  
    justify-content: center;
  
}

.s-d105507c-6970-4e0c-b06e-0b7521ff0779.shg-align-container {
  display: flex;
  justify-content: center
}

.s-d105507c-6970-4e0c-b06e-0b7521ff0779.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-d105507c-6970-4e0c-b06e-0b7521ff0779.shogun-image {
  box-sizing: border-box;
}



.s-d105507c-6970-4e0c-b06e-0b7521ff0779 img.shogun-image {
  
}


}@media (min-width: 768px) and (max-width: 991px){#s-d105507c-6970-4e0c-b06e-0b7521ff0779 {
  margin: 0 !important;
  overflow: visible;
}

#s-d105507c-6970-4e0c-b06e-0b7521ff0779-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  overflow: visible;
}

.shg-image-margin-container-s-d105507c-6970-4e0c-b06e-0b7521ff0779 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

.shg-image-content-margin-container-s-d105507c-6970-4e0c-b06e-0b7521ff0779 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

#s-d105507c-6970-4e0c-b06e-0b7521ff0779 img.shogun-image {
  /* Add background color handling */
  
}

#s-d105507c-6970-4e0c-b06e-0b7521ff0779 img.shogun-image {
  /* Add padding handling */
  
  
  
  
  /* Add border handling */
  
  
  
  
  
  
  

}






.s-d105507c-6970-4e0c-b06e-0b7521ff0779 .shogun-image-content {
  
    justify-content: center;
  
}

.s-d105507c-6970-4e0c-b06e-0b7521ff0779.shg-align-container {
  display: flex;
  justify-content: center
}

.s-d105507c-6970-4e0c-b06e-0b7521ff0779.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-d105507c-6970-4e0c-b06e-0b7521ff0779.shogun-image {
  box-sizing: border-box;
}



.s-d105507c-6970-4e0c-b06e-0b7521ff0779 img.shogun-image {
  
}


}@media (max-width: 767px){#s-d105507c-6970-4e0c-b06e-0b7521ff0779 {
  margin: 0 !important;
  overflow: visible;
}

#s-d105507c-6970-4e0c-b06e-0b7521ff0779-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  overflow: visible;
}

.shg-image-margin-container-s-d105507c-6970-4e0c-b06e-0b7521ff0779 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

.shg-image-content-margin-container-s-d105507c-6970-4e0c-b06e-0b7521ff0779 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

#s-d105507c-6970-4e0c-b06e-0b7521ff0779 img.shogun-image {
  /* Add background color handling */
  
}

#s-d105507c-6970-4e0c-b06e-0b7521ff0779 img.shogun-image {
  /* Add padding handling */
  
  
  
  
  /* Add border handling */
  
  
  
  
  
  
  

}






.s-d105507c-6970-4e0c-b06e-0b7521ff0779 .shogun-image-content {
  
    justify-content: center;
  
}

.s-d105507c-6970-4e0c-b06e-0b7521ff0779.shg-align-container {
  display: flex;
  justify-content: center
}

.s-d105507c-6970-4e0c-b06e-0b7521ff0779.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-d105507c-6970-4e0c-b06e-0b7521ff0779.shogun-image {
  box-sizing: border-box;
}



.s-d105507c-6970-4e0c-b06e-0b7521ff0779 img.shogun-image {
  
}


}
#s-5d71f2a4-b4e9-4b23-9d38-60aae0a7875d {
  padding-left: 8px;
padding-right: 8px;
min-height: 50px;
}








#s-5d71f2a4-b4e9-4b23-9d38-60aae0a7875d > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-5d71f2a4-b4e9-4b23-9d38-60aae0a7875d.shg-box.shg-c {
  justify-content: center;
}

#s-74559298-19cc-45b1-8337-08215227edb5 {
  margin-top: 20px;
margin-bottom: 20px;
}

#s-16fa05f3-4fe8-4996-9547-bec0a18bc066 {
  margin-bottom: 8px;
}

#s-ad24139e-ac6c-4c77-815e-fad39235710b {
  margin-bottom: 24px;
text-align: left;
}

#s-ad24139e-ac6c-4c77-815e-fad39235710b .shg-product-sold-out {
  display: none;
  color: rgba(255, 68, 0, 1);
  font-size: 14px;
  font-weight:   ;
  font-family: Noto Sans;
  font-style:  normal ;
}

#s-ad24139e-ac6c-4c77-815e-fad39235710b .shg-product-price {
  color: rgba(255, 68, 0, 1);
  font-weight:   ;
  font-family: Noto Sans;
  font-style:  normal ;
  font-size: 14px;
}

#s-ad24139e-ac6c-4c77-815e-fad39235710b .shg-product-compare-price {
  display: inline;
  text-decoration: line-through;
  color: rgba(0, 0, 0, 1);
  font-weight:   ;
  font-family: Noto Sans;
  font-style:  normal ;
  font-size: 14px;
  padding-left: 10px;
}

#s-f6a416c9-ad67-4ed8-b513-88dc95d841f4 {
  padding-top: 12px;
padding-left: 20px;
padding-bottom: 12px;
padding-right: 20px;
border-radius: 5px;
background-color: rgba(0, 0, 0, 1);
text-align: center;
cursor: pointer;
background-image: none;
hover-type: color;
}
#s-f6a416c9-ad67-4ed8-b513-88dc95d841f4:hover {background-color: #424242 !important;
text-decoration: none !important;}#s-f6a416c9-ad67-4ed8-b513-88dc95d841f4:active {background-color: #000000 !important;
text-decoration: none !important;}

  #s-f6a416c9-ad67-4ed8-b513-88dc95d841f4-atc-btn-wrapper {
    text-align: center;
  }


#s-f6a416c9-ad67-4ed8-b513-88dc95d841f4 {
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  align-items: normal;
  box-sizing: border-box;
}

#s-f6a416c9-ad67-4ed8-b513-88dc95d841f4.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-f6a416c9-ad67-4ed8-b513-88dc95d841f4.shg-btn {
  color: #ffffff;
  font-size: 16px;
  
  
  font-family: Futura;
  display:  block ;
}

#s-f6a416c9-ad67-4ed8-b513-88dc95d841f4.shg-btn.shg-product-atc-error {
  
  font-family: Futura;
  
  font-size: 16px;
  color: rgba(212, 212, 212, 1);
}


  #s-f6a416c9-ad67-4ed8-b513-88dc95d841f4.shg-btn.shg-product-atc-success {
    
    font-family: Futura;
    
    font-size: 16px;
    color: rgba(255, 255, 255, 1);
  }

@media (min-width: 1200px){
  #s-f6a416c9-ad67-4ed8-b513-88dc95d841f4-atc-btn-wrapper {
    text-align: center;
  }


#s-f6a416c9-ad67-4ed8-b513-88dc95d841f4 {
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  align-items: normal;
  box-sizing: border-box;
}

#s-f6a416c9-ad67-4ed8-b513-88dc95d841f4.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-f6a416c9-ad67-4ed8-b513-88dc95d841f4.shg-btn {
  color: #ffffff;
  font-size: 16px;
  
  
  font-family: Futura;
  display:  block ;
}

#s-f6a416c9-ad67-4ed8-b513-88dc95d841f4.shg-btn.shg-product-atc-error {
  
  font-family: Futura;
  
  font-size: 16px;
  color: rgba(212, 212, 212, 1);
}


  #s-f6a416c9-ad67-4ed8-b513-88dc95d841f4.shg-btn.shg-product-atc-success {
    
    font-family: Futura;
    
    font-size: 16px;
    color: rgba(255, 255, 255, 1);
  }

}@media (min-width: 992px) and (max-width: 1199px){
  #s-f6a416c9-ad67-4ed8-b513-88dc95d841f4-atc-btn-wrapper {
    text-align: center;
  }


#s-f6a416c9-ad67-4ed8-b513-88dc95d841f4 {
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  align-items: normal;
  box-sizing: border-box;
}

#s-f6a416c9-ad67-4ed8-b513-88dc95d841f4.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-f6a416c9-ad67-4ed8-b513-88dc95d841f4.shg-btn {
  color: #ffffff;
  font-size: 16px;
  
  
  font-family: Futura;
  display:  block ;
}

#s-f6a416c9-ad67-4ed8-b513-88dc95d841f4.shg-btn.shg-product-atc-error {
  
  font-family: Futura;
  
  font-size: 16px;
  color: rgba(212, 212, 212, 1);
}


  #s-f6a416c9-ad67-4ed8-b513-88dc95d841f4.shg-btn.shg-product-atc-success {
    
    font-family: Futura;
    
    font-size: 16px;
    color: rgba(255, 255, 255, 1);
  }

}@media (min-width: 768px) and (max-width: 991px){
  #s-f6a416c9-ad67-4ed8-b513-88dc95d841f4-atc-btn-wrapper {
    text-align: center;
  }


#s-f6a416c9-ad67-4ed8-b513-88dc95d841f4 {
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  align-items: normal;
  box-sizing: border-box;
}

#s-f6a416c9-ad67-4ed8-b513-88dc95d841f4.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-f6a416c9-ad67-4ed8-b513-88dc95d841f4.shg-btn {
  color: #ffffff;
  font-size: 16px;
  
  
  font-family: Futura;
  display:  block ;
}

#s-f6a416c9-ad67-4ed8-b513-88dc95d841f4.shg-btn.shg-product-atc-error {
  
  font-family: Futura;
  
  font-size: 16px;
  color: rgba(212, 212, 212, 1);
}


  #s-f6a416c9-ad67-4ed8-b513-88dc95d841f4.shg-btn.shg-product-atc-success {
    
    font-family: Futura;
    
    font-size: 16px;
    color: rgba(255, 255, 255, 1);
  }

}@media (max-width: 767px){
  #s-f6a416c9-ad67-4ed8-b513-88dc95d841f4-atc-btn-wrapper {
    text-align: center;
  }


#s-f6a416c9-ad67-4ed8-b513-88dc95d841f4 {
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  align-items: normal;
  box-sizing: border-box;
}

#s-f6a416c9-ad67-4ed8-b513-88dc95d841f4.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-f6a416c9-ad67-4ed8-b513-88dc95d841f4.shg-btn {
  color: #ffffff;
  font-size: 16px;
  
  
  font-family: Futura;
  display:  block ;
}

#s-f6a416c9-ad67-4ed8-b513-88dc95d841f4.shg-btn.shg-product-atc-error {
  
  font-family: Futura;
  
  font-size: 16px;
  color: rgba(212, 212, 212, 1);
}


  #s-f6a416c9-ad67-4ed8-b513-88dc95d841f4.shg-btn.shg-product-atc-success {
    
    font-family: Futura;
    
    font-size: 16px;
    color: rgba(255, 255, 255, 1);
  }

}
#s-aa6b691d-9992-44da-9613-6cadafe741c5 {
  margin-top: 20px;
margin-bottom: 20px;
padding-left: 8px;
padding-right: 8px;
min-height: 50px;
}








#s-aa6b691d-9992-44da-9613-6cadafe741c5 > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-aa6b691d-9992-44da-9613-6cadafe741c5.shg-box.shg-c {
  justify-content: center;
}

#s-44e6b1c4-053d-46c2-85cd-0ceed56e0808 {
  margin-top: -10px;
margin-bottom: -10px;
}

#s-44e6b1c4-053d-46c2-85cd-0ceed56e0808 hr {
  border-top: 1px solid rgba(0, 0, 0, 1);
}








#s-b3f7caa2-1aec-45e6-84e1-18a94937bf37 > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-b3f7caa2-1aec-45e6-84e1-18a94937bf37.shg-box.shg-c {
  justify-content: flex-start;
}

#s-631f0647-df39-4ab7-aab5-897b5268ab94 {
  max-width: 330px;
aspect-ratio: 1/1;
text-align: center;
}

#s-631f0647-df39-4ab7-aab5-897b5268ab94 {
  margin: 0 !important;
  overflow: visible;
}

#s-631f0647-df39-4ab7-aab5-897b5268ab94-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  overflow: visible;
}

.shg-image-margin-container-s-631f0647-df39-4ab7-aab5-897b5268ab94 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

.shg-image-content-margin-container-s-631f0647-df39-4ab7-aab5-897b5268ab94 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

#s-631f0647-df39-4ab7-aab5-897b5268ab94 img.shogun-image {
  /* Add background color handling */
  
}

#s-631f0647-df39-4ab7-aab5-897b5268ab94 img.shogun-image {
  /* Add padding handling */
  
  
  
  
  /* Add border handling */
  
  
  
  
  
  
  

}



  @supports  (aspect-ratio: 1/1) {
    
    #s-631f0647-df39-4ab7-aab5-897b5268ab94 .shg-image-content-wrapper {
      aspect-ratio: 1/1;
      min-width: 100%;
      height: auto;
    }

    #s-631f0647-df39-4ab7-aab5-897b5268ab94 .shogun-image-link {
      aspect-ratio: 1/1;
      min-width: 100%;
      height: auto;
    }
  }

  @supports not (aspect-ratio: 1/1) {
    #s-631f0647-df39-4ab7-aab5-897b5268ab94 .shg-image-content-wrapper {
      height: 100%;
      width: 100%;
    }
  }

  .s-631f0647-df39-4ab7-aab5-897b5268ab94.shogun-image-container {
    width: 100%;
    height: auto;
  }

  #s-631f0647-df39-4ab7-aab5-897b5268ab94 img.shogun-image {
    height: 100%;
    width: 100%;
    
    max-height: 330px;
  }



  img.s-631f0647-df39-4ab7-aab5-897b5268ab94.shogun-image {
    
    
    
    max-height: 330px;
  }


.s-631f0647-df39-4ab7-aab5-897b5268ab94 .shogun-image-content {
  
    justify-content: flex-start;
  
}

.s-631f0647-df39-4ab7-aab5-897b5268ab94.shg-align-container {
  display: flex;
  justify-content: center
}

.s-631f0647-df39-4ab7-aab5-897b5268ab94.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-631f0647-df39-4ab7-aab5-897b5268ab94.shogun-image {
  box-sizing: border-box;
}



.s-631f0647-df39-4ab7-aab5-897b5268ab94 img.shogun-image {
  
}


  @supports not (aspect-ratio: 1/1) {
    .s-631f0647-df39-4ab7-aab5-897b5268ab94 {
      --shg-aspect-ratio: calc(1/1); 
    }

    .s-631f0647-df39-4ab7-aab5-897b5268ab94.shogun-image-container {
      position: relative;
    }

    .s-631f0647-df39-4ab7-aab5-897b5268ab94.shogun-image-container::before {
      float: left;
      padding-top: calc(1 / var(--shg-aspect-ratio) * 100%);
      content: '';
    }

    .s-631f0647-df39-4ab7-aab5-897b5268ab94.shogun-image-container::after {
      display: block;
      content: '';
      clear: both;
    }

    .s-631f0647-df39-4ab7-aab5-897b5268ab94 img.shogun-image{
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      
      max-width: 330px;
    }
  }

@media (min-width: 1200px){#s-631f0647-df39-4ab7-aab5-897b5268ab94 {
  margin: 0 !important;
  overflow: visible;
}

#s-631f0647-df39-4ab7-aab5-897b5268ab94-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  overflow: visible;
}

.shg-image-margin-container-s-631f0647-df39-4ab7-aab5-897b5268ab94 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

.shg-image-content-margin-container-s-631f0647-df39-4ab7-aab5-897b5268ab94 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

#s-631f0647-df39-4ab7-aab5-897b5268ab94 img.shogun-image {
  /* Add background color handling */
  
}

#s-631f0647-df39-4ab7-aab5-897b5268ab94 img.shogun-image {
  /* Add padding handling */
  
  
  
  
  /* Add border handling */
  
  
  
  
  
  
  

}



  @supports  (aspect-ratio: 1/1) {
    
    #s-631f0647-df39-4ab7-aab5-897b5268ab94 .shg-image-content-wrapper {
      aspect-ratio: 1/1;
      min-width: 100%;
      height: auto;
    }

    #s-631f0647-df39-4ab7-aab5-897b5268ab94 .shogun-image-link {
      aspect-ratio: 1/1;
      min-width: 100%;
      height: auto;
    }
  }

  @supports not (aspect-ratio: 1/1) {
    #s-631f0647-df39-4ab7-aab5-897b5268ab94 .shg-image-content-wrapper {
      height: 100%;
      width: 100%;
    }
  }

  .s-631f0647-df39-4ab7-aab5-897b5268ab94.shogun-image-container {
    width: 100%;
    height: auto;
  }

  #s-631f0647-df39-4ab7-aab5-897b5268ab94 img.shogun-image {
    height: 100%;
    width: 100%;
    
    max-height: 330px;
  }



  img.s-631f0647-df39-4ab7-aab5-897b5268ab94.shogun-image {
    
    
    
    max-height: 330px;
  }


.s-631f0647-df39-4ab7-aab5-897b5268ab94 .shogun-image-content {
  
    justify-content: flex-start;
  
}

.s-631f0647-df39-4ab7-aab5-897b5268ab94.shg-align-container {
  display: flex;
  justify-content: center
}

.s-631f0647-df39-4ab7-aab5-897b5268ab94.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-631f0647-df39-4ab7-aab5-897b5268ab94.shogun-image {
  box-sizing: border-box;
}



.s-631f0647-df39-4ab7-aab5-897b5268ab94 img.shogun-image {
  
}


  @supports not (aspect-ratio: 1/1) {
    .s-631f0647-df39-4ab7-aab5-897b5268ab94 {
      --shg-aspect-ratio: calc(1/1); 
    }

    .s-631f0647-df39-4ab7-aab5-897b5268ab94.shogun-image-container {
      position: relative;
    }

    .s-631f0647-df39-4ab7-aab5-897b5268ab94.shogun-image-container::before {
      float: left;
      padding-top: calc(1 / var(--shg-aspect-ratio) * 100%);
      content: '';
    }

    .s-631f0647-df39-4ab7-aab5-897b5268ab94.shogun-image-container::after {
      display: block;
      content: '';
      clear: both;
    }

    .s-631f0647-df39-4ab7-aab5-897b5268ab94 img.shogun-image{
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      
      max-width: 330px;
    }
  }

}@media (min-width: 992px) and (max-width: 1199px){#s-631f0647-df39-4ab7-aab5-897b5268ab94 {
  margin: 0 !important;
  overflow: visible;
}

#s-631f0647-df39-4ab7-aab5-897b5268ab94-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  overflow: visible;
}

.shg-image-margin-container-s-631f0647-df39-4ab7-aab5-897b5268ab94 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

.shg-image-content-margin-container-s-631f0647-df39-4ab7-aab5-897b5268ab94 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

#s-631f0647-df39-4ab7-aab5-897b5268ab94 img.shogun-image {
  /* Add background color handling */
  
}

#s-631f0647-df39-4ab7-aab5-897b5268ab94 img.shogun-image {
  /* Add padding handling */
  
  
  
  
  /* Add border handling */
  
  
  
  
  
  
  

}



  @supports  (aspect-ratio: 1/1) {
    
    #s-631f0647-df39-4ab7-aab5-897b5268ab94 .shg-image-content-wrapper {
      aspect-ratio: 1/1;
      min-width: 100%;
      height: auto;
    }

    #s-631f0647-df39-4ab7-aab5-897b5268ab94 .shogun-image-link {
      aspect-ratio: 1/1;
      min-width: 100%;
      height: auto;
    }
  }

  @supports not (aspect-ratio: 1/1) {
    #s-631f0647-df39-4ab7-aab5-897b5268ab94 .shg-image-content-wrapper {
      height: 100%;
      width: 100%;
    }
  }

  .s-631f0647-df39-4ab7-aab5-897b5268ab94.shogun-image-container {
    width: 100%;
    height: auto;
  }

  #s-631f0647-df39-4ab7-aab5-897b5268ab94 img.shogun-image {
    height: 100%;
    width: 100%;
    
    max-height: 330px;
  }



  img.s-631f0647-df39-4ab7-aab5-897b5268ab94.shogun-image {
    
    
    
    max-height: 330px;
  }


.s-631f0647-df39-4ab7-aab5-897b5268ab94 .shogun-image-content {
  
    justify-content: flex-start;
  
}

.s-631f0647-df39-4ab7-aab5-897b5268ab94.shg-align-container {
  display: flex;
  justify-content: center
}

.s-631f0647-df39-4ab7-aab5-897b5268ab94.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-631f0647-df39-4ab7-aab5-897b5268ab94.shogun-image {
  box-sizing: border-box;
}



.s-631f0647-df39-4ab7-aab5-897b5268ab94 img.shogun-image {
  
}


  @supports not (aspect-ratio: 1/1) {
    .s-631f0647-df39-4ab7-aab5-897b5268ab94 {
      --shg-aspect-ratio: calc(1/1); 
    }

    .s-631f0647-df39-4ab7-aab5-897b5268ab94.shogun-image-container {
      position: relative;
    }

    .s-631f0647-df39-4ab7-aab5-897b5268ab94.shogun-image-container::before {
      float: left;
      padding-top: calc(1 / var(--shg-aspect-ratio) * 100%);
      content: '';
    }

    .s-631f0647-df39-4ab7-aab5-897b5268ab94.shogun-image-container::after {
      display: block;
      content: '';
      clear: both;
    }

    .s-631f0647-df39-4ab7-aab5-897b5268ab94 img.shogun-image{
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      
      max-width: 330px;
    }
  }

}@media (min-width: 768px) and (max-width: 991px){#s-631f0647-df39-4ab7-aab5-897b5268ab94 {
  margin: 0 !important;
  overflow: visible;
}

#s-631f0647-df39-4ab7-aab5-897b5268ab94-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  overflow: visible;
}

.shg-image-margin-container-s-631f0647-df39-4ab7-aab5-897b5268ab94 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

.shg-image-content-margin-container-s-631f0647-df39-4ab7-aab5-897b5268ab94 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

#s-631f0647-df39-4ab7-aab5-897b5268ab94 img.shogun-image {
  /* Add background color handling */
  
}

#s-631f0647-df39-4ab7-aab5-897b5268ab94 img.shogun-image {
  /* Add padding handling */
  
  
  
  
  /* Add border handling */
  
  
  
  
  
  
  

}



  @supports  (aspect-ratio: 1/1) {
    
    #s-631f0647-df39-4ab7-aab5-897b5268ab94 .shg-image-content-wrapper {
      aspect-ratio: 1/1;
      min-width: 100%;
      height: auto;
    }

    #s-631f0647-df39-4ab7-aab5-897b5268ab94 .shogun-image-link {
      aspect-ratio: 1/1;
      min-width: 100%;
      height: auto;
    }
  }

  @supports not (aspect-ratio: 1/1) {
    #s-631f0647-df39-4ab7-aab5-897b5268ab94 .shg-image-content-wrapper {
      height: 100%;
      width: 100%;
    }
  }

  .s-631f0647-df39-4ab7-aab5-897b5268ab94.shogun-image-container {
    width: 100%;
    height: auto;
  }

  #s-631f0647-df39-4ab7-aab5-897b5268ab94 img.shogun-image {
    height: 100%;
    width: 100%;
    
    max-height: 330px;
  }



  img.s-631f0647-df39-4ab7-aab5-897b5268ab94.shogun-image {
    
    
    
    max-height: 330px;
  }


.s-631f0647-df39-4ab7-aab5-897b5268ab94 .shogun-image-content {
  
    justify-content: flex-start;
  
}

.s-631f0647-df39-4ab7-aab5-897b5268ab94.shg-align-container {
  display: flex;
  justify-content: center
}

.s-631f0647-df39-4ab7-aab5-897b5268ab94.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-631f0647-df39-4ab7-aab5-897b5268ab94.shogun-image {
  box-sizing: border-box;
}



.s-631f0647-df39-4ab7-aab5-897b5268ab94 img.shogun-image {
  
}


  @supports not (aspect-ratio: 1/1) {
    .s-631f0647-df39-4ab7-aab5-897b5268ab94 {
      --shg-aspect-ratio: calc(1/1); 
    }

    .s-631f0647-df39-4ab7-aab5-897b5268ab94.shogun-image-container {
      position: relative;
    }

    .s-631f0647-df39-4ab7-aab5-897b5268ab94.shogun-image-container::before {
      float: left;
      padding-top: calc(1 / var(--shg-aspect-ratio) * 100%);
      content: '';
    }

    .s-631f0647-df39-4ab7-aab5-897b5268ab94.shogun-image-container::after {
      display: block;
      content: '';
      clear: both;
    }

    .s-631f0647-df39-4ab7-aab5-897b5268ab94 img.shogun-image{
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      
      max-width: 330px;
    }
  }

}@media (max-width: 767px){#s-631f0647-df39-4ab7-aab5-897b5268ab94 {
  margin: 0 !important;
  overflow: visible;
}

#s-631f0647-df39-4ab7-aab5-897b5268ab94-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  overflow: visible;
}

.shg-image-margin-container-s-631f0647-df39-4ab7-aab5-897b5268ab94 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

.shg-image-content-margin-container-s-631f0647-df39-4ab7-aab5-897b5268ab94 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

#s-631f0647-df39-4ab7-aab5-897b5268ab94 img.shogun-image {
  /* Add background color handling */
  
}

#s-631f0647-df39-4ab7-aab5-897b5268ab94 img.shogun-image {
  /* Add padding handling */
  
  
  
  
  /* Add border handling */
  
  
  
  
  
  
  

}



  @supports  (aspect-ratio: 1/1) {
    
    #s-631f0647-df39-4ab7-aab5-897b5268ab94 .shg-image-content-wrapper {
      aspect-ratio: 1/1;
      min-width: 100%;
      height: auto;
    }

    #s-631f0647-df39-4ab7-aab5-897b5268ab94 .shogun-image-link {
      aspect-ratio: 1/1;
      min-width: 100%;
      height: auto;
    }
  }

  @supports not (aspect-ratio: 1/1) {
    #s-631f0647-df39-4ab7-aab5-897b5268ab94 .shg-image-content-wrapper {
      height: 100%;
      width: 100%;
    }
  }

  .s-631f0647-df39-4ab7-aab5-897b5268ab94.shogun-image-container {
    width: 100%;
    height: auto;
  }

  #s-631f0647-df39-4ab7-aab5-897b5268ab94 img.shogun-image {
    height: 100%;
    width: 100%;
    
    max-height: 330px;
  }



  img.s-631f0647-df39-4ab7-aab5-897b5268ab94.shogun-image {
    
    
    
    max-height: 330px;
  }


.s-631f0647-df39-4ab7-aab5-897b5268ab94 .shogun-image-content {
  
    justify-content: flex-start;
  
}

.s-631f0647-df39-4ab7-aab5-897b5268ab94.shg-align-container {
  display: flex;
  justify-content: center
}

.s-631f0647-df39-4ab7-aab5-897b5268ab94.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-631f0647-df39-4ab7-aab5-897b5268ab94.shogun-image {
  box-sizing: border-box;
}



.s-631f0647-df39-4ab7-aab5-897b5268ab94 img.shogun-image {
  
}


  @supports not (aspect-ratio: 1/1) {
    .s-631f0647-df39-4ab7-aab5-897b5268ab94 {
      --shg-aspect-ratio: calc(1/1); 
    }

    .s-631f0647-df39-4ab7-aab5-897b5268ab94.shogun-image-container {
      position: relative;
    }

    .s-631f0647-df39-4ab7-aab5-897b5268ab94.shogun-image-container::before {
      float: left;
      padding-top: calc(1 / var(--shg-aspect-ratio) * 100%);
      content: '';
    }

    .s-631f0647-df39-4ab7-aab5-897b5268ab94.shogun-image-container::after {
      display: block;
      content: '';
      clear: both;
    }

    .s-631f0647-df39-4ab7-aab5-897b5268ab94 img.shogun-image{
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      
      max-width: 330px;
    }
  }

}
#s-4e0944b8-6461-4d97-ac94-a39857ab66b1 {
  padding-left: 8px;
padding-right: 8px;
min-height: 50px;
}








#s-4e0944b8-6461-4d97-ac94-a39857ab66b1 > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-4e0944b8-6461-4d97-ac94-a39857ab66b1.shg-box.shg-c {
  justify-content: center;
}

#s-1f89c87c-c637-4323-a6ef-795df6a48852 {
  margin-top: 20px;
margin-bottom: 20px;
}

#s-0333a6a3-b8b6-4531-9147-617a9cc493b7 {
  margin-bottom: 8px;
}

#s-c73f6e6c-7ebd-43e5-95fa-267293c3273a {
  margin-bottom: 20px;
text-align: left;
}

#s-c73f6e6c-7ebd-43e5-95fa-267293c3273a .shg-product-sold-out {
  display: none;
  color: #000;
  font-size: 14px;
  font-weight:   ;
  font-family: Noto Sans;
  font-style:  normal ;
}

#s-c73f6e6c-7ebd-43e5-95fa-267293c3273a .shg-product-price {
  color: #000;
  font-weight:   ;
  font-family: Noto Sans;
  font-style:  normal ;
  font-size: 14px;
}

#s-c73f6e6c-7ebd-43e5-95fa-267293c3273a .shg-product-compare-price {
  display: inline;
  text-decoration: line-through;
  color: #000;
  font-weight:   ;
  font-family: ;
  font-style:  normal ;
  font-size: 18px;
  padding-left: 10px;
}

#s-5224d573-2471-49d4-b661-96eb31068d5d {
  padding-top: 12px;
padding-left: 20px;
padding-bottom: 12px;
padding-right: 20px;
border-radius: 5px;
background-color: rgba(0, 0, 0, 1);
text-align: center;
cursor: pointer;
background-image: none;
hover-type: color;
}
#s-5224d573-2471-49d4-b661-96eb31068d5d:hover {background-color: #424242 !important;
text-decoration: none !important;}#s-5224d573-2471-49d4-b661-96eb31068d5d:active {background-color: #000000 !important;
text-decoration: none !important;}

  #s-5224d573-2471-49d4-b661-96eb31068d5d-atc-btn-wrapper {
    text-align: center;
  }


#s-5224d573-2471-49d4-b661-96eb31068d5d {
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  align-items: normal;
  box-sizing: border-box;
}

#s-5224d573-2471-49d4-b661-96eb31068d5d.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-5224d573-2471-49d4-b661-96eb31068d5d.shg-btn {
  color: #ffffff;
  font-size: 16px;
  
  
  font-family: Futura;
  display:  block ;
}

#s-5224d573-2471-49d4-b661-96eb31068d5d.shg-btn.shg-product-atc-error {
  
  font-family: Futura;
  
  font-size: 16px;
  color: rgba(212, 212, 212, 1);
}


  #s-5224d573-2471-49d4-b661-96eb31068d5d.shg-btn.shg-product-atc-success {
    
    font-family: Futura;
    
    font-size: 16px;
    color: rgba(255, 255, 255, 1);
  }

@media (min-width: 1200px){
  #s-5224d573-2471-49d4-b661-96eb31068d5d-atc-btn-wrapper {
    text-align: center;
  }


#s-5224d573-2471-49d4-b661-96eb31068d5d {
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  align-items: normal;
  box-sizing: border-box;
}

#s-5224d573-2471-49d4-b661-96eb31068d5d.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-5224d573-2471-49d4-b661-96eb31068d5d.shg-btn {
  color: #ffffff;
  font-size: 16px;
  
  
  font-family: Futura;
  display:  block ;
}

#s-5224d573-2471-49d4-b661-96eb31068d5d.shg-btn.shg-product-atc-error {
  
  font-family: Futura;
  
  font-size: 16px;
  color: rgba(212, 212, 212, 1);
}


  #s-5224d573-2471-49d4-b661-96eb31068d5d.shg-btn.shg-product-atc-success {
    
    font-family: Futura;
    
    font-size: 16px;
    color: rgba(255, 255, 255, 1);
  }

}@media (min-width: 992px) and (max-width: 1199px){
  #s-5224d573-2471-49d4-b661-96eb31068d5d-atc-btn-wrapper {
    text-align: center;
  }


#s-5224d573-2471-49d4-b661-96eb31068d5d {
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  align-items: normal;
  box-sizing: border-box;
}

#s-5224d573-2471-49d4-b661-96eb31068d5d.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-5224d573-2471-49d4-b661-96eb31068d5d.shg-btn {
  color: #ffffff;
  font-size: 16px;
  
  
  font-family: Futura;
  display:  block ;
}

#s-5224d573-2471-49d4-b661-96eb31068d5d.shg-btn.shg-product-atc-error {
  
  font-family: Futura;
  
  font-size: 16px;
  color: rgba(212, 212, 212, 1);
}


  #s-5224d573-2471-49d4-b661-96eb31068d5d.shg-btn.shg-product-atc-success {
    
    font-family: Futura;
    
    font-size: 16px;
    color: rgba(255, 255, 255, 1);
  }

}@media (min-width: 768px) and (max-width: 991px){
  #s-5224d573-2471-49d4-b661-96eb31068d5d-atc-btn-wrapper {
    text-align: center;
  }


#s-5224d573-2471-49d4-b661-96eb31068d5d {
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  align-items: normal;
  box-sizing: border-box;
}

#s-5224d573-2471-49d4-b661-96eb31068d5d.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-5224d573-2471-49d4-b661-96eb31068d5d.shg-btn {
  color: #ffffff;
  font-size: 16px;
  
  
  font-family: Futura;
  display:  block ;
}

#s-5224d573-2471-49d4-b661-96eb31068d5d.shg-btn.shg-product-atc-error {
  
  font-family: Futura;
  
  font-size: 16px;
  color: rgba(212, 212, 212, 1);
}


  #s-5224d573-2471-49d4-b661-96eb31068d5d.shg-btn.shg-product-atc-success {
    
    font-family: Futura;
    
    font-size: 16px;
    color: rgba(255, 255, 255, 1);
  }

}@media (max-width: 767px){
  #s-5224d573-2471-49d4-b661-96eb31068d5d-atc-btn-wrapper {
    text-align: center;
  }


#s-5224d573-2471-49d4-b661-96eb31068d5d {
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  align-items: normal;
  box-sizing: border-box;
}

#s-5224d573-2471-49d4-b661-96eb31068d5d.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-5224d573-2471-49d4-b661-96eb31068d5d.shg-btn {
  color: #ffffff;
  font-size: 16px;
  
  
  font-family: Futura;
  display:  block ;
}

#s-5224d573-2471-49d4-b661-96eb31068d5d.shg-btn.shg-product-atc-error {
  
  font-family: Futura;
  
  font-size: 16px;
  color: rgba(212, 212, 212, 1);
}


  #s-5224d573-2471-49d4-b661-96eb31068d5d.shg-btn.shg-product-atc-success {
    
    font-family: Futura;
    
    font-size: 16px;
    color: rgba(255, 255, 255, 1);
  }

}
#s-cf782532-dd7a-4459-bed3-0f1c95eea62b {
  margin-top: 20px;
margin-bottom: 20px;
padding-left: 8px;
padding-right: 8px;
min-height: 50px;
}








#s-cf782532-dd7a-4459-bed3-0f1c95eea62b > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-cf782532-dd7a-4459-bed3-0f1c95eea62b.shg-box.shg-c {
  justify-content: center;
}

#s-2df0fd76-022d-4f8e-8e14-2d536489e5d0 {
  margin-top: -10px;
margin-bottom: -10px;
}

#s-2df0fd76-022d-4f8e-8e14-2d536489e5d0 hr {
  border-top: 1px solid rgba(0, 0, 0, 1);
}

#s-781550bc-359d-48b1-9217-01ee5692007c {
  margin-bottom: 60px;
}

@media (min-width: 0px) {
[id="s-781550bc-359d-48b1-9217-01ee5692007c"] > .shg-row > .shg-c-xs-6 {
  width: calc(50.0% - 6.0px);
}

}

@media (min-width: 768px) {
[id="s-781550bc-359d-48b1-9217-01ee5692007c"] > .shg-row > .shg-c-sm-6 {
  width: calc(50.0% - 6.0px);
}

}

@media (min-width: 992px) {
[id="s-781550bc-359d-48b1-9217-01ee5692007c"] > .shg-row > .shg-c-md-6 {
  width: calc(50.0% - 6.0px);
}

}

@media (min-width: 1200px) {
[id="s-781550bc-359d-48b1-9217-01ee5692007c"] > .shg-row > .shg-c-lg-6 {
  width: calc(50.0% - 6.0px);
}

}








#s-e87e24a7-5711-4c8d-8b56-6a7987395f32 > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-e87e24a7-5711-4c8d-8b56-6a7987395f32.shg-box.shg-c {
  justify-content: flex-start;
}

#s-a10f6368-7a25-4bb1-aa7e-9a7f95a2fa7a {
  max-width: 330px;
aspect-ratio: 1/1;
text-align: center;
}

#s-a10f6368-7a25-4bb1-aa7e-9a7f95a2fa7a {
  margin: 0 !important;
  overflow: visible;
}

#s-a10f6368-7a25-4bb1-aa7e-9a7f95a2fa7a-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  overflow: visible;
}

.shg-image-margin-container-s-a10f6368-7a25-4bb1-aa7e-9a7f95a2fa7a {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

.shg-image-content-margin-container-s-a10f6368-7a25-4bb1-aa7e-9a7f95a2fa7a {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

#s-a10f6368-7a25-4bb1-aa7e-9a7f95a2fa7a img.shogun-image {
  /* Add background color handling */
  
}

#s-a10f6368-7a25-4bb1-aa7e-9a7f95a2fa7a img.shogun-image {
  /* Add padding handling */
  
  
  
  
  /* Add border handling */
  
  
  
  
  
  
  

}



  @supports  (aspect-ratio: 1/1) {
    
    #s-a10f6368-7a25-4bb1-aa7e-9a7f95a2fa7a .shg-image-content-wrapper {
      aspect-ratio: 1/1;
      min-width: 100%;
      height: auto;
    }

    #s-a10f6368-7a25-4bb1-aa7e-9a7f95a2fa7a .shogun-image-link {
      aspect-ratio: 1/1;
      min-width: 100%;
      height: auto;
    }
  }

  @supports not (aspect-ratio: 1/1) {
    #s-a10f6368-7a25-4bb1-aa7e-9a7f95a2fa7a .shg-image-content-wrapper {
      height: 100%;
      width: 100%;
    }
  }

  .s-a10f6368-7a25-4bb1-aa7e-9a7f95a2fa7a.shogun-image-container {
    width: 100%;
    height: auto;
  }

  #s-a10f6368-7a25-4bb1-aa7e-9a7f95a2fa7a img.shogun-image {
    height: 100%;
    width: 100%;
    
    max-height: 330px;
  }



  img.s-a10f6368-7a25-4bb1-aa7e-9a7f95a2fa7a.shogun-image {
    
    
    
    max-height: 330px;
  }


.s-a10f6368-7a25-4bb1-aa7e-9a7f95a2fa7a .shogun-image-content {
  
    justify-content: flex-start;
  
}

.s-a10f6368-7a25-4bb1-aa7e-9a7f95a2fa7a.shg-align-container {
  display: flex;
  justify-content: center
}

.s-a10f6368-7a25-4bb1-aa7e-9a7f95a2fa7a.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-a10f6368-7a25-4bb1-aa7e-9a7f95a2fa7a.shogun-image {
  box-sizing: border-box;
}



.s-a10f6368-7a25-4bb1-aa7e-9a7f95a2fa7a img.shogun-image {
  
}


  @supports not (aspect-ratio: 1/1) {
    .s-a10f6368-7a25-4bb1-aa7e-9a7f95a2fa7a {
      --shg-aspect-ratio: calc(1/1); 
    }

    .s-a10f6368-7a25-4bb1-aa7e-9a7f95a2fa7a.shogun-image-container {
      position: relative;
    }

    .s-a10f6368-7a25-4bb1-aa7e-9a7f95a2fa7a.shogun-image-container::before {
      float: left;
      padding-top: calc(1 / var(--shg-aspect-ratio) * 100%);
      content: '';
    }

    .s-a10f6368-7a25-4bb1-aa7e-9a7f95a2fa7a.shogun-image-container::after {
      display: block;
      content: '';
      clear: both;
    }

    .s-a10f6368-7a25-4bb1-aa7e-9a7f95a2fa7a img.shogun-image{
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      
      max-width: 330px;
    }
  }

@media (min-width: 1200px){#s-a10f6368-7a25-4bb1-aa7e-9a7f95a2fa7a {
  margin: 0 !important;
  overflow: visible;
}

#s-a10f6368-7a25-4bb1-aa7e-9a7f95a2fa7a-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  overflow: visible;
}

.shg-image-margin-container-s-a10f6368-7a25-4bb1-aa7e-9a7f95a2fa7a {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

.shg-image-content-margin-container-s-a10f6368-7a25-4bb1-aa7e-9a7f95a2fa7a {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

#s-a10f6368-7a25-4bb1-aa7e-9a7f95a2fa7a img.shogun-image {
  /* Add background color handling */
  
}

#s-a10f6368-7a25-4bb1-aa7e-9a7f95a2fa7a img.shogun-image {
  /* Add padding handling */
  
  
  
  
  /* Add border handling */
  
  
  
  
  
  
  

}



  @supports  (aspect-ratio: 1/1) {
    
    #s-a10f6368-7a25-4bb1-aa7e-9a7f95a2fa7a .shg-image-content-wrapper {
      aspect-ratio: 1/1;
      min-width: 100%;
      height: auto;
    }

    #s-a10f6368-7a25-4bb1-aa7e-9a7f95a2fa7a .shogun-image-link {
      aspect-ratio: 1/1;
      min-width: 100%;
      height: auto;
    }
  }

  @supports not (aspect-ratio: 1/1) {
    #s-a10f6368-7a25-4bb1-aa7e-9a7f95a2fa7a .shg-image-content-wrapper {
      height: 100%;
      width: 100%;
    }
  }

  .s-a10f6368-7a25-4bb1-aa7e-9a7f95a2fa7a.shogun-image-container {
    width: 100%;
    height: auto;
  }

  #s-a10f6368-7a25-4bb1-aa7e-9a7f95a2fa7a img.shogun-image {
    height: 100%;
    width: 100%;
    
    max-height: 330px;
  }



  img.s-a10f6368-7a25-4bb1-aa7e-9a7f95a2fa7a.shogun-image {
    
    
    
    max-height: 330px;
  }


.s-a10f6368-7a25-4bb1-aa7e-9a7f95a2fa7a .shogun-image-content {
  
    justify-content: flex-start;
  
}

.s-a10f6368-7a25-4bb1-aa7e-9a7f95a2fa7a.shg-align-container {
  display: flex;
  justify-content: center
}

.s-a10f6368-7a25-4bb1-aa7e-9a7f95a2fa7a.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-a10f6368-7a25-4bb1-aa7e-9a7f95a2fa7a.shogun-image {
  box-sizing: border-box;
}



.s-a10f6368-7a25-4bb1-aa7e-9a7f95a2fa7a img.shogun-image {
  
}


  @supports not (aspect-ratio: 1/1) {
    .s-a10f6368-7a25-4bb1-aa7e-9a7f95a2fa7a {
      --shg-aspect-ratio: calc(1/1); 
    }

    .s-a10f6368-7a25-4bb1-aa7e-9a7f95a2fa7a.shogun-image-container {
      position: relative;
    }

    .s-a10f6368-7a25-4bb1-aa7e-9a7f95a2fa7a.shogun-image-container::before {
      float: left;
      padding-top: calc(1 / var(--shg-aspect-ratio) * 100%);
      content: '';
    }

    .s-a10f6368-7a25-4bb1-aa7e-9a7f95a2fa7a.shogun-image-container::after {
      display: block;
      content: '';
      clear: both;
    }

    .s-a10f6368-7a25-4bb1-aa7e-9a7f95a2fa7a img.shogun-image{
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      
      max-width: 330px;
    }
  }

}@media (min-width: 992px) and (max-width: 1199px){#s-a10f6368-7a25-4bb1-aa7e-9a7f95a2fa7a {
  margin: 0 !important;
  overflow: visible;
}

#s-a10f6368-7a25-4bb1-aa7e-9a7f95a2fa7a-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  overflow: visible;
}

.shg-image-margin-container-s-a10f6368-7a25-4bb1-aa7e-9a7f95a2fa7a {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

.shg-image-content-margin-container-s-a10f6368-7a25-4bb1-aa7e-9a7f95a2fa7a {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

#s-a10f6368-7a25-4bb1-aa7e-9a7f95a2fa7a img.shogun-image {
  /* Add background color handling */
  
}

#s-a10f6368-7a25-4bb1-aa7e-9a7f95a2fa7a img.shogun-image {
  /* Add padding handling */
  
  
  
  
  /* Add border handling */
  
  
  
  
  
  
  

}



  @supports  (aspect-ratio: 1/1) {
    
    #s-a10f6368-7a25-4bb1-aa7e-9a7f95a2fa7a .shg-image-content-wrapper {
      aspect-ratio: 1/1;
      min-width: 100%;
      height: auto;
    }

    #s-a10f6368-7a25-4bb1-aa7e-9a7f95a2fa7a .shogun-image-link {
      aspect-ratio: 1/1;
      min-width: 100%;
      height: auto;
    }
  }

  @supports not (aspect-ratio: 1/1) {
    #s-a10f6368-7a25-4bb1-aa7e-9a7f95a2fa7a .shg-image-content-wrapper {
      height: 100%;
      width: 100%;
    }
  }

  .s-a10f6368-7a25-4bb1-aa7e-9a7f95a2fa7a.shogun-image-container {
    width: 100%;
    height: auto;
  }

  #s-a10f6368-7a25-4bb1-aa7e-9a7f95a2fa7a img.shogun-image {
    height: 100%;
    width: 100%;
    
    max-height: 330px;
  }



  img.s-a10f6368-7a25-4bb1-aa7e-9a7f95a2fa7a.shogun-image {
    
    
    
    max-height: 330px;
  }


.s-a10f6368-7a25-4bb1-aa7e-9a7f95a2fa7a .shogun-image-content {
  
    justify-content: flex-start;
  
}

.s-a10f6368-7a25-4bb1-aa7e-9a7f95a2fa7a.shg-align-container {
  display: flex;
  justify-content: center
}

.s-a10f6368-7a25-4bb1-aa7e-9a7f95a2fa7a.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-a10f6368-7a25-4bb1-aa7e-9a7f95a2fa7a.shogun-image {
  box-sizing: border-box;
}



.s-a10f6368-7a25-4bb1-aa7e-9a7f95a2fa7a img.shogun-image {
  
}


  @supports not (aspect-ratio: 1/1) {
    .s-a10f6368-7a25-4bb1-aa7e-9a7f95a2fa7a {
      --shg-aspect-ratio: calc(1/1); 
    }

    .s-a10f6368-7a25-4bb1-aa7e-9a7f95a2fa7a.shogun-image-container {
      position: relative;
    }

    .s-a10f6368-7a25-4bb1-aa7e-9a7f95a2fa7a.shogun-image-container::before {
      float: left;
      padding-top: calc(1 / var(--shg-aspect-ratio) * 100%);
      content: '';
    }

    .s-a10f6368-7a25-4bb1-aa7e-9a7f95a2fa7a.shogun-image-container::after {
      display: block;
      content: '';
      clear: both;
    }

    .s-a10f6368-7a25-4bb1-aa7e-9a7f95a2fa7a img.shogun-image{
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      
      max-width: 330px;
    }
  }

}@media (min-width: 768px) and (max-width: 991px){#s-a10f6368-7a25-4bb1-aa7e-9a7f95a2fa7a {
  margin: 0 !important;
  overflow: visible;
}

#s-a10f6368-7a25-4bb1-aa7e-9a7f95a2fa7a-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  overflow: visible;
}

.shg-image-margin-container-s-a10f6368-7a25-4bb1-aa7e-9a7f95a2fa7a {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

.shg-image-content-margin-container-s-a10f6368-7a25-4bb1-aa7e-9a7f95a2fa7a {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

#s-a10f6368-7a25-4bb1-aa7e-9a7f95a2fa7a img.shogun-image {
  /* Add background color handling */
  
}

#s-a10f6368-7a25-4bb1-aa7e-9a7f95a2fa7a img.shogun-image {
  /* Add padding handling */
  
  
  
  
  /* Add border handling */
  
  
  
  
  
  
  

}



  @supports  (aspect-ratio: 1/1) {
    
    #s-a10f6368-7a25-4bb1-aa7e-9a7f95a2fa7a .shg-image-content-wrapper {
      aspect-ratio: 1/1;
      min-width: 100%;
      height: auto;
    }

    #s-a10f6368-7a25-4bb1-aa7e-9a7f95a2fa7a .shogun-image-link {
      aspect-ratio: 1/1;
      min-width: 100%;
      height: auto;
    }
  }

  @supports not (aspect-ratio: 1/1) {
    #s-a10f6368-7a25-4bb1-aa7e-9a7f95a2fa7a .shg-image-content-wrapper {
      height: 100%;
      width: 100%;
    }
  }

  .s-a10f6368-7a25-4bb1-aa7e-9a7f95a2fa7a.shogun-image-container {
    width: 100%;
    height: auto;
  }

  #s-a10f6368-7a25-4bb1-aa7e-9a7f95a2fa7a img.shogun-image {
    height: 100%;
    width: 100%;
    
    max-height: 330px;
  }



  img.s-a10f6368-7a25-4bb1-aa7e-9a7f95a2fa7a.shogun-image {
    
    
    
    max-height: 330px;
  }


.s-a10f6368-7a25-4bb1-aa7e-9a7f95a2fa7a .shogun-image-content {
  
    justify-content: flex-start;
  
}

.s-a10f6368-7a25-4bb1-aa7e-9a7f95a2fa7a.shg-align-container {
  display: flex;
  justify-content: center
}

.s-a10f6368-7a25-4bb1-aa7e-9a7f95a2fa7a.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-a10f6368-7a25-4bb1-aa7e-9a7f95a2fa7a.shogun-image {
  box-sizing: border-box;
}



.s-a10f6368-7a25-4bb1-aa7e-9a7f95a2fa7a img.shogun-image {
  
}


  @supports not (aspect-ratio: 1/1) {
    .s-a10f6368-7a25-4bb1-aa7e-9a7f95a2fa7a {
      --shg-aspect-ratio: calc(1/1); 
    }

    .s-a10f6368-7a25-4bb1-aa7e-9a7f95a2fa7a.shogun-image-container {
      position: relative;
    }

    .s-a10f6368-7a25-4bb1-aa7e-9a7f95a2fa7a.shogun-image-container::before {
      float: left;
      padding-top: calc(1 / var(--shg-aspect-ratio) * 100%);
      content: '';
    }

    .s-a10f6368-7a25-4bb1-aa7e-9a7f95a2fa7a.shogun-image-container::after {
      display: block;
      content: '';
      clear: both;
    }

    .s-a10f6368-7a25-4bb1-aa7e-9a7f95a2fa7a img.shogun-image{
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      
      max-width: 330px;
    }
  }

}@media (max-width: 767px){#s-a10f6368-7a25-4bb1-aa7e-9a7f95a2fa7a {
  margin: 0 !important;
  overflow: visible;
}

#s-a10f6368-7a25-4bb1-aa7e-9a7f95a2fa7a-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  overflow: visible;
}

.shg-image-margin-container-s-a10f6368-7a25-4bb1-aa7e-9a7f95a2fa7a {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

.shg-image-content-margin-container-s-a10f6368-7a25-4bb1-aa7e-9a7f95a2fa7a {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

#s-a10f6368-7a25-4bb1-aa7e-9a7f95a2fa7a img.shogun-image {
  /* Add background color handling */
  
}

#s-a10f6368-7a25-4bb1-aa7e-9a7f95a2fa7a img.shogun-image {
  /* Add padding handling */
  
  
  
  
  /* Add border handling */
  
  
  
  
  
  
  

}



  @supports  (aspect-ratio: 1/1) {
    
    #s-a10f6368-7a25-4bb1-aa7e-9a7f95a2fa7a .shg-image-content-wrapper {
      aspect-ratio: 1/1;
      min-width: 100%;
      height: auto;
    }

    #s-a10f6368-7a25-4bb1-aa7e-9a7f95a2fa7a .shogun-image-link {
      aspect-ratio: 1/1;
      min-width: 100%;
      height: auto;
    }
  }

  @supports not (aspect-ratio: 1/1) {
    #s-a10f6368-7a25-4bb1-aa7e-9a7f95a2fa7a .shg-image-content-wrapper {
      height: 100%;
      width: 100%;
    }
  }

  .s-a10f6368-7a25-4bb1-aa7e-9a7f95a2fa7a.shogun-image-container {
    width: 100%;
    height: auto;
  }

  #s-a10f6368-7a25-4bb1-aa7e-9a7f95a2fa7a img.shogun-image {
    height: 100%;
    width: 100%;
    
    max-height: 330px;
  }



  img.s-a10f6368-7a25-4bb1-aa7e-9a7f95a2fa7a.shogun-image {
    
    
    
    max-height: 330px;
  }


.s-a10f6368-7a25-4bb1-aa7e-9a7f95a2fa7a .shogun-image-content {
  
    justify-content: flex-start;
  
}

.s-a10f6368-7a25-4bb1-aa7e-9a7f95a2fa7a.shg-align-container {
  display: flex;
  justify-content: center
}

.s-a10f6368-7a25-4bb1-aa7e-9a7f95a2fa7a.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-a10f6368-7a25-4bb1-aa7e-9a7f95a2fa7a.shogun-image {
  box-sizing: border-box;
}



.s-a10f6368-7a25-4bb1-aa7e-9a7f95a2fa7a img.shogun-image {
  
}


  @supports not (aspect-ratio: 1/1) {
    .s-a10f6368-7a25-4bb1-aa7e-9a7f95a2fa7a {
      --shg-aspect-ratio: calc(1/1); 
    }

    .s-a10f6368-7a25-4bb1-aa7e-9a7f95a2fa7a.shogun-image-container {
      position: relative;
    }

    .s-a10f6368-7a25-4bb1-aa7e-9a7f95a2fa7a.shogun-image-container::before {
      float: left;
      padding-top: calc(1 / var(--shg-aspect-ratio) * 100%);
      content: '';
    }

    .s-a10f6368-7a25-4bb1-aa7e-9a7f95a2fa7a.shogun-image-container::after {
      display: block;
      content: '';
      clear: both;
    }

    .s-a10f6368-7a25-4bb1-aa7e-9a7f95a2fa7a img.shogun-image{
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      
      max-width: 330px;
    }
  }

}
#s-5fdedc25-d19d-4654-946c-e8df64ce1a34 {
  padding-left: 8px;
padding-right: 8px;
min-height: 50px;
}








#s-5fdedc25-d19d-4654-946c-e8df64ce1a34 > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-5fdedc25-d19d-4654-946c-e8df64ce1a34.shg-box.shg-c {
  justify-content: center;
}

#s-88938d1e-cd0a-48ce-a2a0-ce02ac0e5ee9 {
  margin-top: 20px;
margin-bottom: 20px;
min-height: 44px;
}

#s-e452f8ef-18b9-4e8e-809a-958d57dff6f2 {
  margin-bottom: 8px;
}

#s-c1adfd6a-c4b9-4378-961a-895011866408 {
  margin-top: 0px;
margin-left: auto;
margin-bottom: 20px;
margin-right: auto;
padding-top: 0px;
padding-bottom: 0px;
text-align: left;
}

#s-c1adfd6a-c4b9-4378-961a-895011866408 .shg-product-sold-out {
  display: none;
  color: rgba(255, 68, 0, 1);
  font-size: 14px;
  font-weight:   ;
  font-family: Noto Sans;
  font-style:  normal ;
}

#s-c1adfd6a-c4b9-4378-961a-895011866408 .shg-product-price {
  color: rgba(255, 68, 0, 1);
  font-weight:   ;
  font-family: Noto Sans;
  font-style:  normal ;
  font-size: 14px;
}

#s-c1adfd6a-c4b9-4378-961a-895011866408 .shg-product-compare-price {
  display: inline;
  text-decoration: line-through;
  color: #000;
  font-weight:   ;
  font-family: Noto Sans;
  font-style:  normal ;
  font-size: 14px;
  padding-left: 10px;
}

#s-23df506e-17a1-40bc-aafc-5c9bab65d283 {
  padding-top: 12px;
padding-left: 20px;
padding-bottom: 12px;
padding-right: 20px;
border-radius: 5px;
background-color: rgba(0, 0, 0, 1);
text-align: center;
cursor: pointer;
background-image: none;
hover-type: color;
}
#s-23df506e-17a1-40bc-aafc-5c9bab65d283:hover {background-color: #424242 !important;
text-decoration: none !important;}#s-23df506e-17a1-40bc-aafc-5c9bab65d283:active {background-color: #000000 !important;
text-decoration: none !important;}

  #s-23df506e-17a1-40bc-aafc-5c9bab65d283-atc-btn-wrapper {
    text-align: center;
  }


#s-23df506e-17a1-40bc-aafc-5c9bab65d283 {
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  align-items: normal;
  box-sizing: border-box;
}

#s-23df506e-17a1-40bc-aafc-5c9bab65d283.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-23df506e-17a1-40bc-aafc-5c9bab65d283.shg-btn {
  color: #ffffff;
  font-size: 16px;
  
  
  font-family: Futura;
  display:  block ;
}

#s-23df506e-17a1-40bc-aafc-5c9bab65d283.shg-btn.shg-product-atc-error {
  
  font-family: Futura;
  
  font-size: 16px;
  color: rgba(212, 212, 212, 1);
}


  #s-23df506e-17a1-40bc-aafc-5c9bab65d283.shg-btn.shg-product-atc-success {
    
    font-family: Futura;
    
    font-size: 16px;
    color: rgba(255, 255, 255, 1);
  }

@media (min-width: 1200px){
  #s-23df506e-17a1-40bc-aafc-5c9bab65d283-atc-btn-wrapper {
    text-align: center;
  }


#s-23df506e-17a1-40bc-aafc-5c9bab65d283 {
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  align-items: normal;
  box-sizing: border-box;
}

#s-23df506e-17a1-40bc-aafc-5c9bab65d283.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-23df506e-17a1-40bc-aafc-5c9bab65d283.shg-btn {
  color: #ffffff;
  font-size: 16px;
  
  
  font-family: Futura;
  display:  block ;
}

#s-23df506e-17a1-40bc-aafc-5c9bab65d283.shg-btn.shg-product-atc-error {
  
  font-family: Futura;
  
  font-size: 16px;
  color: rgba(212, 212, 212, 1);
}


  #s-23df506e-17a1-40bc-aafc-5c9bab65d283.shg-btn.shg-product-atc-success {
    
    font-family: Futura;
    
    font-size: 16px;
    color: rgba(255, 255, 255, 1);
  }

}@media (min-width: 992px) and (max-width: 1199px){
  #s-23df506e-17a1-40bc-aafc-5c9bab65d283-atc-btn-wrapper {
    text-align: center;
  }


#s-23df506e-17a1-40bc-aafc-5c9bab65d283 {
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  align-items: normal;
  box-sizing: border-box;
}

#s-23df506e-17a1-40bc-aafc-5c9bab65d283.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-23df506e-17a1-40bc-aafc-5c9bab65d283.shg-btn {
  color: #ffffff;
  font-size: 16px;
  
  
  font-family: Futura;
  display:  block ;
}

#s-23df506e-17a1-40bc-aafc-5c9bab65d283.shg-btn.shg-product-atc-error {
  
  font-family: Futura;
  
  font-size: 16px;
  color: rgba(212, 212, 212, 1);
}


  #s-23df506e-17a1-40bc-aafc-5c9bab65d283.shg-btn.shg-product-atc-success {
    
    font-family: Futura;
    
    font-size: 16px;
    color: rgba(255, 255, 255, 1);
  }

}@media (min-width: 768px) and (max-width: 991px){
  #s-23df506e-17a1-40bc-aafc-5c9bab65d283-atc-btn-wrapper {
    text-align: center;
  }


#s-23df506e-17a1-40bc-aafc-5c9bab65d283 {
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  align-items: normal;
  box-sizing: border-box;
}

#s-23df506e-17a1-40bc-aafc-5c9bab65d283.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-23df506e-17a1-40bc-aafc-5c9bab65d283.shg-btn {
  color: #ffffff;
  font-size: 16px;
  
  
  font-family: Futura;
  display:  block ;
}

#s-23df506e-17a1-40bc-aafc-5c9bab65d283.shg-btn.shg-product-atc-error {
  
  font-family: Futura;
  
  font-size: 16px;
  color: rgba(212, 212, 212, 1);
}


  #s-23df506e-17a1-40bc-aafc-5c9bab65d283.shg-btn.shg-product-atc-success {
    
    font-family: Futura;
    
    font-size: 16px;
    color: rgba(255, 255, 255, 1);
  }

}@media (max-width: 767px){
  #s-23df506e-17a1-40bc-aafc-5c9bab65d283-atc-btn-wrapper {
    text-align: center;
  }


#s-23df506e-17a1-40bc-aafc-5c9bab65d283 {
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  align-items: normal;
  box-sizing: border-box;
}

#s-23df506e-17a1-40bc-aafc-5c9bab65d283.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-23df506e-17a1-40bc-aafc-5c9bab65d283.shg-btn {
  color: #ffffff;
  font-size: 16px;
  
  
  font-family: Futura;
  display:  block ;
}

#s-23df506e-17a1-40bc-aafc-5c9bab65d283.shg-btn.shg-product-atc-error {
  
  font-family: Futura;
  
  font-size: 16px;
  color: rgba(212, 212, 212, 1);
}


  #s-23df506e-17a1-40bc-aafc-5c9bab65d283.shg-btn.shg-product-atc-success {
    
    font-family: Futura;
    
    font-size: 16px;
    color: rgba(255, 255, 255, 1);
  }

}
#s-6acd10c1-7d3e-4b21-b4bc-8d2f5a35edc4 {
  margin-top: 20px;
margin-bottom: 20px;
padding-left: 8px;
padding-right: 8px;
min-height: 50px;
}








#s-6acd10c1-7d3e-4b21-b4bc-8d2f5a35edc4 > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-6acd10c1-7d3e-4b21-b4bc-8d2f5a35edc4.shg-box.shg-c {
  justify-content: center;
}

#s-28c15cc9-eae1-47e8-a62e-069647f3c6da {
  margin-top: -10px;
margin-bottom: -10px;
}

#s-28c15cc9-eae1-47e8-a62e-069647f3c6da hr {
  border-top: 1px solid rgba(0, 0, 0, 1);
}








#s-d5f17c9a-27ef-4f2b-9e74-aa0302637225 > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-d5f17c9a-27ef-4f2b-9e74-aa0302637225.shg-box.shg-c {
  justify-content: flex-start;
}

#s-efbd481f-ac2c-4890-9ee5-0539f477002c {
  max-width: 330px;
aspect-ratio: 1/1;
text-align: center;
}

#s-efbd481f-ac2c-4890-9ee5-0539f477002c {
  margin: 0 !important;
  overflow: visible;
}

#s-efbd481f-ac2c-4890-9ee5-0539f477002c-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  overflow: visible;
}

.shg-image-margin-container-s-efbd481f-ac2c-4890-9ee5-0539f477002c {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

.shg-image-content-margin-container-s-efbd481f-ac2c-4890-9ee5-0539f477002c {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

#s-efbd481f-ac2c-4890-9ee5-0539f477002c img.shogun-image {
  /* Add background color handling */
  
}

#s-efbd481f-ac2c-4890-9ee5-0539f477002c img.shogun-image {
  /* Add padding handling */
  
  
  
  
  /* Add border handling */
  
  
  
  
  
  
  

}



  @supports  (aspect-ratio: 1/1) {
    
    #s-efbd481f-ac2c-4890-9ee5-0539f477002c .shg-image-content-wrapper {
      aspect-ratio: 1/1;
      min-width: 100%;
      height: auto;
    }

    #s-efbd481f-ac2c-4890-9ee5-0539f477002c .shogun-image-link {
      aspect-ratio: 1/1;
      min-width: 100%;
      height: auto;
    }
  }

  @supports not (aspect-ratio: 1/1) {
    #s-efbd481f-ac2c-4890-9ee5-0539f477002c .shg-image-content-wrapper {
      height: 100%;
      width: 100%;
    }
  }

  .s-efbd481f-ac2c-4890-9ee5-0539f477002c.shogun-image-container {
    width: 100%;
    height: auto;
  }

  #s-efbd481f-ac2c-4890-9ee5-0539f477002c img.shogun-image {
    height: 100%;
    width: 100%;
    
    max-height: 330px;
  }



  img.s-efbd481f-ac2c-4890-9ee5-0539f477002c.shogun-image {
    
    
    
    max-height: 330px;
  }


.s-efbd481f-ac2c-4890-9ee5-0539f477002c .shogun-image-content {
  
    justify-content: flex-start;
  
}

.s-efbd481f-ac2c-4890-9ee5-0539f477002c.shg-align-container {
  display: flex;
  justify-content: center
}

.s-efbd481f-ac2c-4890-9ee5-0539f477002c.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-efbd481f-ac2c-4890-9ee5-0539f477002c.shogun-image {
  box-sizing: border-box;
}



.s-efbd481f-ac2c-4890-9ee5-0539f477002c img.shogun-image {
  
}


  @supports not (aspect-ratio: 1/1) {
    .s-efbd481f-ac2c-4890-9ee5-0539f477002c {
      --shg-aspect-ratio: calc(1/1); 
    }

    .s-efbd481f-ac2c-4890-9ee5-0539f477002c.shogun-image-container {
      position: relative;
    }

    .s-efbd481f-ac2c-4890-9ee5-0539f477002c.shogun-image-container::before {
      float: left;
      padding-top: calc(1 / var(--shg-aspect-ratio) * 100%);
      content: '';
    }

    .s-efbd481f-ac2c-4890-9ee5-0539f477002c.shogun-image-container::after {
      display: block;
      content: '';
      clear: both;
    }

    .s-efbd481f-ac2c-4890-9ee5-0539f477002c img.shogun-image{
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      
      max-width: 330px;
    }
  }

@media (min-width: 1200px){#s-efbd481f-ac2c-4890-9ee5-0539f477002c {
  margin: 0 !important;
  overflow: visible;
}

#s-efbd481f-ac2c-4890-9ee5-0539f477002c-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  overflow: visible;
}

.shg-image-margin-container-s-efbd481f-ac2c-4890-9ee5-0539f477002c {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

.shg-image-content-margin-container-s-efbd481f-ac2c-4890-9ee5-0539f477002c {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

#s-efbd481f-ac2c-4890-9ee5-0539f477002c img.shogun-image {
  /* Add background color handling */
  
}

#s-efbd481f-ac2c-4890-9ee5-0539f477002c img.shogun-image {
  /* Add padding handling */
  
  
  
  
  /* Add border handling */
  
  
  
  
  
  
  

}



  @supports  (aspect-ratio: 1/1) {
    
    #s-efbd481f-ac2c-4890-9ee5-0539f477002c .shg-image-content-wrapper {
      aspect-ratio: 1/1;
      min-width: 100%;
      height: auto;
    }

    #s-efbd481f-ac2c-4890-9ee5-0539f477002c .shogun-image-link {
      aspect-ratio: 1/1;
      min-width: 100%;
      height: auto;
    }
  }

  @supports not (aspect-ratio: 1/1) {
    #s-efbd481f-ac2c-4890-9ee5-0539f477002c .shg-image-content-wrapper {
      height: 100%;
      width: 100%;
    }
  }

  .s-efbd481f-ac2c-4890-9ee5-0539f477002c.shogun-image-container {
    width: 100%;
    height: auto;
  }

  #s-efbd481f-ac2c-4890-9ee5-0539f477002c img.shogun-image {
    height: 100%;
    width: 100%;
    
    max-height: 330px;
  }



  img.s-efbd481f-ac2c-4890-9ee5-0539f477002c.shogun-image {
    
    
    
    max-height: 330px;
  }


.s-efbd481f-ac2c-4890-9ee5-0539f477002c .shogun-image-content {
  
    justify-content: flex-start;
  
}

.s-efbd481f-ac2c-4890-9ee5-0539f477002c.shg-align-container {
  display: flex;
  justify-content: center
}

.s-efbd481f-ac2c-4890-9ee5-0539f477002c.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-efbd481f-ac2c-4890-9ee5-0539f477002c.shogun-image {
  box-sizing: border-box;
}



.s-efbd481f-ac2c-4890-9ee5-0539f477002c img.shogun-image {
  
}


  @supports not (aspect-ratio: 1/1) {
    .s-efbd481f-ac2c-4890-9ee5-0539f477002c {
      --shg-aspect-ratio: calc(1/1); 
    }

    .s-efbd481f-ac2c-4890-9ee5-0539f477002c.shogun-image-container {
      position: relative;
    }

    .s-efbd481f-ac2c-4890-9ee5-0539f477002c.shogun-image-container::before {
      float: left;
      padding-top: calc(1 / var(--shg-aspect-ratio) * 100%);
      content: '';
    }

    .s-efbd481f-ac2c-4890-9ee5-0539f477002c.shogun-image-container::after {
      display: block;
      content: '';
      clear: both;
    }

    .s-efbd481f-ac2c-4890-9ee5-0539f477002c img.shogun-image{
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      
      max-width: 330px;
    }
  }

}@media (min-width: 992px) and (max-width: 1199px){#s-efbd481f-ac2c-4890-9ee5-0539f477002c {
  margin: 0 !important;
  overflow: visible;
}

#s-efbd481f-ac2c-4890-9ee5-0539f477002c-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  overflow: visible;
}

.shg-image-margin-container-s-efbd481f-ac2c-4890-9ee5-0539f477002c {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

.shg-image-content-margin-container-s-efbd481f-ac2c-4890-9ee5-0539f477002c {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

#s-efbd481f-ac2c-4890-9ee5-0539f477002c img.shogun-image {
  /* Add background color handling */
  
}

#s-efbd481f-ac2c-4890-9ee5-0539f477002c img.shogun-image {
  /* Add padding handling */
  
  
  
  
  /* Add border handling */
  
  
  
  
  
  
  

}



  @supports  (aspect-ratio: 1/1) {
    
    #s-efbd481f-ac2c-4890-9ee5-0539f477002c .shg-image-content-wrapper {
      aspect-ratio: 1/1;
      min-width: 100%;
      height: auto;
    }

    #s-efbd481f-ac2c-4890-9ee5-0539f477002c .shogun-image-link {
      aspect-ratio: 1/1;
      min-width: 100%;
      height: auto;
    }
  }

  @supports not (aspect-ratio: 1/1) {
    #s-efbd481f-ac2c-4890-9ee5-0539f477002c .shg-image-content-wrapper {
      height: 100%;
      width: 100%;
    }
  }

  .s-efbd481f-ac2c-4890-9ee5-0539f477002c.shogun-image-container {
    width: 100%;
    height: auto;
  }

  #s-efbd481f-ac2c-4890-9ee5-0539f477002c img.shogun-image {
    height: 100%;
    width: 100%;
    
    max-height: 330px;
  }



  img.s-efbd481f-ac2c-4890-9ee5-0539f477002c.shogun-image {
    
    
    
    max-height: 330px;
  }


.s-efbd481f-ac2c-4890-9ee5-0539f477002c .shogun-image-content {
  
    justify-content: flex-start;
  
}

.s-efbd481f-ac2c-4890-9ee5-0539f477002c.shg-align-container {
  display: flex;
  justify-content: center
}

.s-efbd481f-ac2c-4890-9ee5-0539f477002c.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-efbd481f-ac2c-4890-9ee5-0539f477002c.shogun-image {
  box-sizing: border-box;
}



.s-efbd481f-ac2c-4890-9ee5-0539f477002c img.shogun-image {
  
}


  @supports not (aspect-ratio: 1/1) {
    .s-efbd481f-ac2c-4890-9ee5-0539f477002c {
      --shg-aspect-ratio: calc(1/1); 
    }

    .s-efbd481f-ac2c-4890-9ee5-0539f477002c.shogun-image-container {
      position: relative;
    }

    .s-efbd481f-ac2c-4890-9ee5-0539f477002c.shogun-image-container::before {
      float: left;
      padding-top: calc(1 / var(--shg-aspect-ratio) * 100%);
      content: '';
    }

    .s-efbd481f-ac2c-4890-9ee5-0539f477002c.shogun-image-container::after {
      display: block;
      content: '';
      clear: both;
    }

    .s-efbd481f-ac2c-4890-9ee5-0539f477002c img.shogun-image{
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      
      max-width: 330px;
    }
  }

}@media (min-width: 768px) and (max-width: 991px){#s-efbd481f-ac2c-4890-9ee5-0539f477002c {
  margin: 0 !important;
  overflow: visible;
}

#s-efbd481f-ac2c-4890-9ee5-0539f477002c-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  overflow: visible;
}

.shg-image-margin-container-s-efbd481f-ac2c-4890-9ee5-0539f477002c {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

.shg-image-content-margin-container-s-efbd481f-ac2c-4890-9ee5-0539f477002c {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

#s-efbd481f-ac2c-4890-9ee5-0539f477002c img.shogun-image {
  /* Add background color handling */
  
}

#s-efbd481f-ac2c-4890-9ee5-0539f477002c img.shogun-image {
  /* Add padding handling */
  
  
  
  
  /* Add border handling */
  
  
  
  
  
  
  

}



  @supports  (aspect-ratio: 1/1) {
    
    #s-efbd481f-ac2c-4890-9ee5-0539f477002c .shg-image-content-wrapper {
      aspect-ratio: 1/1;
      min-width: 100%;
      height: auto;
    }

    #s-efbd481f-ac2c-4890-9ee5-0539f477002c .shogun-image-link {
      aspect-ratio: 1/1;
      min-width: 100%;
      height: auto;
    }
  }

  @supports not (aspect-ratio: 1/1) {
    #s-efbd481f-ac2c-4890-9ee5-0539f477002c .shg-image-content-wrapper {
      height: 100%;
      width: 100%;
    }
  }

  .s-efbd481f-ac2c-4890-9ee5-0539f477002c.shogun-image-container {
    width: 100%;
    height: auto;
  }

  #s-efbd481f-ac2c-4890-9ee5-0539f477002c img.shogun-image {
    height: 100%;
    width: 100%;
    
    max-height: 330px;
  }



  img.s-efbd481f-ac2c-4890-9ee5-0539f477002c.shogun-image {
    
    
    
    max-height: 330px;
  }


.s-efbd481f-ac2c-4890-9ee5-0539f477002c .shogun-image-content {
  
    justify-content: flex-start;
  
}

.s-efbd481f-ac2c-4890-9ee5-0539f477002c.shg-align-container {
  display: flex;
  justify-content: center
}

.s-efbd481f-ac2c-4890-9ee5-0539f477002c.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-efbd481f-ac2c-4890-9ee5-0539f477002c.shogun-image {
  box-sizing: border-box;
}



.s-efbd481f-ac2c-4890-9ee5-0539f477002c img.shogun-image {
  
}


  @supports not (aspect-ratio: 1/1) {
    .s-efbd481f-ac2c-4890-9ee5-0539f477002c {
      --shg-aspect-ratio: calc(1/1); 
    }

    .s-efbd481f-ac2c-4890-9ee5-0539f477002c.shogun-image-container {
      position: relative;
    }

    .s-efbd481f-ac2c-4890-9ee5-0539f477002c.shogun-image-container::before {
      float: left;
      padding-top: calc(1 / var(--shg-aspect-ratio) * 100%);
      content: '';
    }

    .s-efbd481f-ac2c-4890-9ee5-0539f477002c.shogun-image-container::after {
      display: block;
      content: '';
      clear: both;
    }

    .s-efbd481f-ac2c-4890-9ee5-0539f477002c img.shogun-image{
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      
      max-width: 330px;
    }
  }

}@media (max-width: 767px){#s-efbd481f-ac2c-4890-9ee5-0539f477002c {
  margin: 0 !important;
  overflow: visible;
}

#s-efbd481f-ac2c-4890-9ee5-0539f477002c-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  overflow: visible;
}

.shg-image-margin-container-s-efbd481f-ac2c-4890-9ee5-0539f477002c {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

.shg-image-content-margin-container-s-efbd481f-ac2c-4890-9ee5-0539f477002c {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

#s-efbd481f-ac2c-4890-9ee5-0539f477002c img.shogun-image {
  /* Add background color handling */
  
}

#s-efbd481f-ac2c-4890-9ee5-0539f477002c img.shogun-image {
  /* Add padding handling */
  
  
  
  
  /* Add border handling */
  
  
  
  
  
  
  

}



  @supports  (aspect-ratio: 1/1) {
    
    #s-efbd481f-ac2c-4890-9ee5-0539f477002c .shg-image-content-wrapper {
      aspect-ratio: 1/1;
      min-width: 100%;
      height: auto;
    }

    #s-efbd481f-ac2c-4890-9ee5-0539f477002c .shogun-image-link {
      aspect-ratio: 1/1;
      min-width: 100%;
      height: auto;
    }
  }

  @supports not (aspect-ratio: 1/1) {
    #s-efbd481f-ac2c-4890-9ee5-0539f477002c .shg-image-content-wrapper {
      height: 100%;
      width: 100%;
    }
  }

  .s-efbd481f-ac2c-4890-9ee5-0539f477002c.shogun-image-container {
    width: 100%;
    height: auto;
  }

  #s-efbd481f-ac2c-4890-9ee5-0539f477002c img.shogun-image {
    height: 100%;
    width: 100%;
    
    max-height: 330px;
  }



  img.s-efbd481f-ac2c-4890-9ee5-0539f477002c.shogun-image {
    
    
    
    max-height: 330px;
  }


.s-efbd481f-ac2c-4890-9ee5-0539f477002c .shogun-image-content {
  
    justify-content: flex-start;
  
}

.s-efbd481f-ac2c-4890-9ee5-0539f477002c.shg-align-container {
  display: flex;
  justify-content: center
}

.s-efbd481f-ac2c-4890-9ee5-0539f477002c.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-efbd481f-ac2c-4890-9ee5-0539f477002c.shogun-image {
  box-sizing: border-box;
}



.s-efbd481f-ac2c-4890-9ee5-0539f477002c img.shogun-image {
  
}


  @supports not (aspect-ratio: 1/1) {
    .s-efbd481f-ac2c-4890-9ee5-0539f477002c {
      --shg-aspect-ratio: calc(1/1); 
    }

    .s-efbd481f-ac2c-4890-9ee5-0539f477002c.shogun-image-container {
      position: relative;
    }

    .s-efbd481f-ac2c-4890-9ee5-0539f477002c.shogun-image-container::before {
      float: left;
      padding-top: calc(1 / var(--shg-aspect-ratio) * 100%);
      content: '';
    }

    .s-efbd481f-ac2c-4890-9ee5-0539f477002c.shogun-image-container::after {
      display: block;
      content: '';
      clear: both;
    }

    .s-efbd481f-ac2c-4890-9ee5-0539f477002c img.shogun-image{
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      
      max-width: 330px;
    }
  }

}
#s-27d839c5-5b7e-418c-8a91-690d1ca966a7 {
  padding-left: 8px;
padding-right: 8px;
min-height: 50px;
}








#s-27d839c5-5b7e-418c-8a91-690d1ca966a7 > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-27d839c5-5b7e-418c-8a91-690d1ca966a7.shg-box.shg-c {
  justify-content: center;
}

#s-a7471926-a619-4deb-91ad-7f4d33fea8e2 {
  margin-top: 20px;
margin-bottom: 20px;
min-height: 44px;
}

#s-dff68e3e-606f-45e0-b70d-f48e052c9796 {
  margin-bottom: 8px;
}

#s-277acdca-1e3f-47f8-a722-2c73a1b8a24b {
  margin-top: 0px;
margin-left: auto;
margin-bottom: 20px;
margin-right: auto;
padding-top: 0px;
padding-bottom: 0px;
text-align: left;
}

#s-277acdca-1e3f-47f8-a722-2c73a1b8a24b .shg-product-sold-out {
  display: none;
  color: rgba(255, 68, 0, 1);
  font-size: 14px;
  font-weight:   ;
  font-family: Noto Sans;
  font-style:  normal ;
}

#s-277acdca-1e3f-47f8-a722-2c73a1b8a24b .shg-product-price {
  color: rgba(255, 68, 0, 1);
  font-weight:   ;
  font-family: Noto Sans;
  font-style:  normal ;
  font-size: 14px;
}

#s-277acdca-1e3f-47f8-a722-2c73a1b8a24b .shg-product-compare-price {
  display: inline;
  text-decoration: line-through;
  color: #000;
  font-weight:   ;
  font-family: Noto Sans;
  font-style:  normal ;
  font-size: 14px;
  padding-left: 10px;
}

#s-641ee3e5-2c63-4504-8127-3fe4411d33d7 {
  padding-top: 12px;
padding-left: 20px;
padding-bottom: 12px;
padding-right: 20px;
border-radius: 5px;
background-color: rgba(0, 0, 0, 1);
text-align: center;
cursor: pointer;
background-image: none;
hover-type: color;
}
#s-641ee3e5-2c63-4504-8127-3fe4411d33d7:hover {background-color: #424242 !important;
text-decoration: none !important;}#s-641ee3e5-2c63-4504-8127-3fe4411d33d7:active {background-color: #000000 !important;
text-decoration: none !important;}

  #s-641ee3e5-2c63-4504-8127-3fe4411d33d7-atc-btn-wrapper {
    text-align: center;
  }


#s-641ee3e5-2c63-4504-8127-3fe4411d33d7 {
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  align-items: normal;
  box-sizing: border-box;
}

#s-641ee3e5-2c63-4504-8127-3fe4411d33d7.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-641ee3e5-2c63-4504-8127-3fe4411d33d7.shg-btn {
  color: #ffffff;
  font-size: 16px;
  
  
  font-family: Futura;
  display:  block ;
}

#s-641ee3e5-2c63-4504-8127-3fe4411d33d7.shg-btn.shg-product-atc-error {
  
  font-family: Futura;
  
  font-size: 16px;
  color: rgba(212, 212, 212, 1);
}


  #s-641ee3e5-2c63-4504-8127-3fe4411d33d7.shg-btn.shg-product-atc-success {
    
    font-family: Futura;
    
    font-size: 16px;
    color: rgba(255, 255, 255, 1);
  }

@media (min-width: 1200px){
  #s-641ee3e5-2c63-4504-8127-3fe4411d33d7-atc-btn-wrapper {
    text-align: center;
  }


#s-641ee3e5-2c63-4504-8127-3fe4411d33d7 {
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  align-items: normal;
  box-sizing: border-box;
}

#s-641ee3e5-2c63-4504-8127-3fe4411d33d7.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-641ee3e5-2c63-4504-8127-3fe4411d33d7.shg-btn {
  color: #ffffff;
  font-size: 16px;
  
  
  font-family: Futura;
  display:  block ;
}

#s-641ee3e5-2c63-4504-8127-3fe4411d33d7.shg-btn.shg-product-atc-error {
  
  font-family: Futura;
  
  font-size: 16px;
  color: rgba(212, 212, 212, 1);
}


  #s-641ee3e5-2c63-4504-8127-3fe4411d33d7.shg-btn.shg-product-atc-success {
    
    font-family: Futura;
    
    font-size: 16px;
    color: rgba(255, 255, 255, 1);
  }

}@media (min-width: 992px) and (max-width: 1199px){
  #s-641ee3e5-2c63-4504-8127-3fe4411d33d7-atc-btn-wrapper {
    text-align: center;
  }


#s-641ee3e5-2c63-4504-8127-3fe4411d33d7 {
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  align-items: normal;
  box-sizing: border-box;
}

#s-641ee3e5-2c63-4504-8127-3fe4411d33d7.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-641ee3e5-2c63-4504-8127-3fe4411d33d7.shg-btn {
  color: #ffffff;
  font-size: 16px;
  
  
  font-family: Futura;
  display:  block ;
}

#s-641ee3e5-2c63-4504-8127-3fe4411d33d7.shg-btn.shg-product-atc-error {
  
  font-family: Futura;
  
  font-size: 16px;
  color: rgba(212, 212, 212, 1);
}


  #s-641ee3e5-2c63-4504-8127-3fe4411d33d7.shg-btn.shg-product-atc-success {
    
    font-family: Futura;
    
    font-size: 16px;
    color: rgba(255, 255, 255, 1);
  }

}@media (min-width: 768px) and (max-width: 991px){
  #s-641ee3e5-2c63-4504-8127-3fe4411d33d7-atc-btn-wrapper {
    text-align: center;
  }


#s-641ee3e5-2c63-4504-8127-3fe4411d33d7 {
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  align-items: normal;
  box-sizing: border-box;
}

#s-641ee3e5-2c63-4504-8127-3fe4411d33d7.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-641ee3e5-2c63-4504-8127-3fe4411d33d7.shg-btn {
  color: #ffffff;
  font-size: 16px;
  
  
  font-family: Futura;
  display:  block ;
}

#s-641ee3e5-2c63-4504-8127-3fe4411d33d7.shg-btn.shg-product-atc-error {
  
  font-family: Futura;
  
  font-size: 16px;
  color: rgba(212, 212, 212, 1);
}


  #s-641ee3e5-2c63-4504-8127-3fe4411d33d7.shg-btn.shg-product-atc-success {
    
    font-family: Futura;
    
    font-size: 16px;
    color: rgba(255, 255, 255, 1);
  }

}@media (max-width: 767px){
  #s-641ee3e5-2c63-4504-8127-3fe4411d33d7-atc-btn-wrapper {
    text-align: center;
  }


#s-641ee3e5-2c63-4504-8127-3fe4411d33d7 {
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  align-items: normal;
  box-sizing: border-box;
}

#s-641ee3e5-2c63-4504-8127-3fe4411d33d7.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-641ee3e5-2c63-4504-8127-3fe4411d33d7.shg-btn {
  color: #ffffff;
  font-size: 16px;
  
  
  font-family: Futura;
  display:  block ;
}

#s-641ee3e5-2c63-4504-8127-3fe4411d33d7.shg-btn.shg-product-atc-error {
  
  font-family: Futura;
  
  font-size: 16px;
  color: rgba(212, 212, 212, 1);
}


  #s-641ee3e5-2c63-4504-8127-3fe4411d33d7.shg-btn.shg-product-atc-success {
    
    font-family: Futura;
    
    font-size: 16px;
    color: rgba(255, 255, 255, 1);
  }

}
#s-5c25e53e-9a78-4155-aebb-46c521e7900d {
  margin-top: 20px;
margin-bottom: 20px;
padding-left: 8px;
padding-right: 8px;
min-height: 50px;
}








#s-5c25e53e-9a78-4155-aebb-46c521e7900d > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-5c25e53e-9a78-4155-aebb-46c521e7900d.shg-box.shg-c {
  justify-content: center;
}

#s-d836faf8-2080-4976-a4e6-278fbacf8134 {
  margin-top: -10px;
margin-bottom: -10px;
}

#s-d836faf8-2080-4976-a4e6-278fbacf8134 hr {
  border-top: 1px solid rgba(0, 0, 0, 1);
}

#s-b2baf8f9-5f39-40d0-9b95-6aa1554ac96a {
  border-style: solid;
margin-bottom: 60px;
padding-top: 16px;
border-top-width: 1px;
border-left-width: 0px;
border-bottom-width: 0px;
border-right-width: 0px;
border-color: #000;
}

@media (min-width: 0px) {
[id="s-b2baf8f9-5f39-40d0-9b95-6aa1554ac96a"] > .shg-row > .shg-c-xs-6 {
  width: calc(50.0% - 6.0px);
}

}

@media (min-width: 768px) {
[id="s-b2baf8f9-5f39-40d0-9b95-6aa1554ac96a"] > .shg-row > .shg-c-sm-6 {
  width: calc(50.0% - 6.0px);
}

}

@media (min-width: 992px) {
[id="s-b2baf8f9-5f39-40d0-9b95-6aa1554ac96a"] > .shg-row > .shg-c-md-6 {
  width: calc(50.0% - 6.0px);
}

}

@media (min-width: 1200px) {
[id="s-b2baf8f9-5f39-40d0-9b95-6aa1554ac96a"] > .shg-row > .shg-c-lg-6 {
  width: calc(50.0% - 6.0px);
}

}

/*
  $vgutter : 20px
  $hgutter : 10px;
*/

.shg-c:before,
.shg-c:after {
  content: " ";
  display: table;
}

/**
  Ref:
  https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Positioning/Understanding_z_index/The_stacking_context
  https://dnf.slack.com/archives/C0514HB79/p1538741509000100
**/
.shogun-root {
  z-index: 1;
  position: relative;
  isolation: isolate;
}

.shogun-root iframe {
  display: initial;
}

#mc_embed_signup .clear {
  width: auto !important;
  height: auto !important;
  visibility: visible !important;
}

.shg-clearfix:after {
  content: "";
  display: block;
  clear: both;
}

.shogun-image {
  max-width: 100%;
  min-height: inherit;
  max-height: inherit;
  display: inline !important;
  border: 0;
  vertical-align: middle;
}

.shg-fw {
  margin-left: calc(50% - 50vw);
  width: 100vw;
}

.shg-fw .shg-fw {
  margin-left: auto;
  margin-right: auto;
  width: 100%;
}

div[data-shg-lightbox-switch] {
  cursor: pointer;
}

.shg-lightbox {
  position: fixed;
  z-index: 999999;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  overflow: hidden;
  background-color: rgb(0, 0, 0);
  background-color: rgba(0, 0, 0, 0.85);
}

.shg-lightbox.hidden {
  display: none !important;
}

.shg-lightbox .shg-lightbox-content {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 100%;
  text-align: center;
}

.shg-lightbox .shg-lightbox-close {
  position: absolute;
  right: 0;
  padding: 5px 0;
  color: #fff;
  font-size: 45px;
  margin-right: 10px;
  line-height: 30px;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  cursor: pointer;
  z-index: 1;
}

.shg-lightbox .shg-lightbox-image-container {
  padding: 25px;
}

.shg-lightbox .shg-lightbox-image {
  margin: auto;
  max-height: 90vh;
  max-width: 100%;
}

.shg-lightbox .shg-lightbox-close:hover,
.shg-lightbox .shg-lightbox-close:focus {
  color: #a2a2a2;
  text-decoration: none;
  cursor: pointer;
}

.shg-lightbox .shg-lightbox-nav {
  cursor: pointer;
  position: absolute;
  top: 50%;
  width: 35px;
  height: 100px;
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
  transform: translate(0%, -50%);
  z-index: 1;
}

.shg-lightbox .shg-lightbox-nav.hidden {
  display: none !important;
}

.shg-lightbox .shg-lightbox-nav.shg-nav-left {
  left: 0;
  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz48c3ZnIHdpZHRoPSIxNzkyIiBoZWlnaHQ9IjE3OTIiIHZpZXdCb3g9IjAgMCAxNzkyIDE3OTIiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgZmlsbD0id2hpdGUiPjxwYXRoIGQ9Ik0xMjAzIDU0NHEwIDEzLTEwIDIzbC0zOTMgMzkzIDM5MyAzOTNxMTAgMTAgMTAgMjN0LTEwIDIzbC01MCA1MHEtMTAgMTAtMjMgMTB0LTIzLTEwbC00NjYtNDY2cS0xMC0xMC0xMC0yM3QxMC0yM2w0NjYtNDY2cTEwLTEwIDIzLTEwdDIzIDEwbDUwIDUwcTEwIDEwIDEwIDIzeiIvPjwvc3ZnPg==);
}

.shg-lightbox .shg-lightbox-nav.shg-nav-right {
  right: 0;
  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz48c3ZnIHdpZHRoPSIxNzkyIiBoZWlnaHQ9IjE3OTIiIHZpZXdCb3g9IjAgMCAxNzkyIDE3OTIiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgZmlsbD0id2hpdGUiPjxwYXRoIGQ9Ik0xMTcxIDk2MHEwIDEzLTEwIDIzbC00NjYgNDY2cS0xMCAxMC0yMyAxMHQtMjMtMTBsLTUwLTUwcS0xMC0xMC0xMC0yM3QxMC0yM2wzOTMtMzkzLTM5My0zOTNxLTEwLTEwLTEwLTIzdDEwLTIzbDUwLTUwcTEwLTEwIDIzLTEwdDIzIDEwbDQ2NiA0NjZxMTAgMTAgMTAgMjN6Ii8+PC9zdmc+);
}

@media screen and (min-width: 769px) {
  .shg-lightbox .shg-lightbox-image-container {
    padding: 50px;
  }
}

.shogun-lazyload:not([src]),
.shogun-lazyloading:not([src]) {
  opacity: 0;
}

.shogun-lazyloaded {
  opacity: 1;
  transition: opacity 300ms;
}

.shogun-root a:empty,
.shogun-root article:empty,
.shogun-root dl:empty,
.shogun-root h1:empty,
.shogun-root h2:empty,
.shogun-root h3:empty,
.shogun-root h4:empty,
.shogun-root h5:empty,
.shogun-root h6:empty,
.shogun-root p:empty,
.shogun-root section:empty,
.shogun-root ul:empty {
  display: unset;
}

.shogun-root div:empty:not(.shopify-section *):not([id^="wistia"]) {
  display: inline-block;
}

/* User Content Animations --> */
[data-animations*="enterviewport"][data-animations*="fadeIn"],
[data-animations*="enterviewport"][data-animations*="zoomIn"] {
  opacity: 0;
}

/* <-- User Content Animations */

.shogun-form-error-msg,
.shogun-form-field-error-msg {
  display: flex;
  align-items: center;
  color: #dc143c;
}

.shogun-badge {
  margin-bottom: 50px;
}

.shogun-badge-container {
  position: fixed;
  right: 0;
  bottom: 0;
  margin-bottom: -10px;
}
